0.00
Рейтинг
0.00
Сила

REGULAR EXPRESSIONS TUTORIAL - CS50 on Twitch, EP. 15


Join CS50s David J. Malan for a tour of regular expressions--pattern-matching tools that can make identifying and verifying emails, phone numbers, passwords, and so much more all the easier; in this particular stream, well explore them in the context of re, Pythons module that itself is short for «regular expressions», for some real-world utility.

Co-hosted by Colton Ogden. Join us every week live and be a part of the chat at twitch.tv/cs50tv.

This is CS50 on Twitch.

The Art of Code - Dylan Beattie


Software and technology has changed every aspect of the world we live in. At one extreme are the ‘mission critical’ applications — the code that runs our banks, our hospitals, our airports and phone networks. Then there’s the code we all use every day to browse the web, watch movies, create spreadsheets… not quite so critical, but still code that solves problems and delivers services.

But what about the code that only exists because somebody wanted to write it? Code created just to make people smile, laugh, maybe even dance? Maybe even code that does nothing at all, created just to see if it was possible?

Join Dylan Beattie — programmer, musician, and creator of the Rockstar programming language — for an entertaining look at the art of code. We’ll look at the origins of programming as an art form, from Conways Game of Life to the 1970s demoscene and the earliest Obfuscated C competitions. We’ll talk about esoteric languages and quines — how DO you create a program that prints its own source code? We’ll look at quine relays, code golf and generative art, and we’ll explore the phenomenon of live coding as performance — from the pioneers of electronic music to modern algoraves and live coding platforms like Sonic Pi.

Check out more of our talks, courses, and conferences in the following links:
ndcconferences.com/
ndc-london.com/

AWK w 10 minut - kurs programowania w języku AWK


Kurs języka programowania AWK

AWK to skryptowy (interpretowany) język programowania, przeznaczony głównie do przetwarzania tekstów.
W tym krótkim filmie przedstawiam podstawy składni wspomnianego języka AWK i pokazuję jak za jego pomocą zrealizować proste zadania, na które może napotkać początkujący administrator czy programista.

Kurs ten obejmuje jedynie podstawy, niezbędne do rozpoczęcia pracy z AWK. Jest to prosty tutorial, a nie kompendium wiedzy.

Zakres poruszanych tematów:
— uruchamianie skryptów AWK,
— wyszukiwanie wzorców,
— wypisywanie tekstu na ekran,
— używanie zmiennych,
— operacje arytmetyczne (tutaj: dodawanie),
— wypisywanie zmiennych,
— wykonywanie kodu przed i po przetworzeniu pliku wejściowego,
— definiowanie field separatora.

Odwiedź naszą stronę: www.uw-team.org

Fanpage na facebooku: www.facebook.com/UWTEAM.org

Unknow na Facebooku: fb.me/jakub.mrugalski

Subskrybuj mnie także na Instagramie:
www.instagram.com/uwteam_org/

Install Linux and Suffer?


Linux users have some weird sadism where they recommend noobs to try to do the most difficult things when first using Linux, as if its normal to install a dozen virtual machines, run everything in Wine and a GPU passthrough. Thats the perfect recipe to make your life miserable and its better to help people to actually use Linux the way its intended to be used!

My website: lukesmith.xyz
Please donate: lukesmith.xyz/donate

OR affiliate links to things l use:
www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.
www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for anything else.
brave.com/luk005 Get the Brave browser.
lbry.tv/$/invite/@Luke View my videos on LBRY. Get a bonus for joining.
www.coinbase.com/join/smith_5to1 Get crypto-rich on Coinbase. We both get $10 in Bitcoin when you buy or sell $100 in cryptocurrencies.

How to Do 90% of What Plugins Do (With Just Vim)


Vim огромен. Настолько огромен, что некоторым его полезным штукам уделено недостаточно внимания. Плагины расширяют функциональность, но это расширение осложняется увеличением зависимостей.

В этом докладе мы исследуем компромисные варианты между использованием некоторых плагинов и функционалом чистого Vim, позволяющим достичь тех же результатов, например:

— автодополнение (VimAwesome, YouCompleteMe)
— переходы по файлам (FuzzyFinder, Ctrl-P)
— визуальная навигация по файловой системе (NERDTree)
— интеграция с процессом сборки
— снипеты

«Слайды» и дополняющие vimrc находятся здесь: github.com/mcantor/no_plugins

Beginners Guide to the Bash Terminal


Please join the discussion at EzeeTalk. www.ezeelinux.com/talk/ Its free, secure and fun!
This video is a crash course to help new users get started with BASH. Here is a list of the commands well cover:

BEGINNERS GUIDE TO THE BASH TERMINAL

NAVIGATION

ls — list directory contents
pwd — print name of current/working directory
cd — change working directory
pushd/popd — put working directory on a stack
file — determine file type
locate — find files by name
updatedb — update database for locate
which — locate a command
history — display bash command history

GETTING HELP

whatis — display the on-line manual descriptions
apropos — search the manual page names and descriptions
man — an interface to the on-line reference manuals

WORKING WITH FILES

mkdir — create a directory/make directories
touch — change file timestamps/create empty files
cp — copy files and directories
mv — move (rename) files
rm — remove files or directories
rmdir — remove empty directories

TEXT FILES

cat — concatenate files and print on the standard output
more/less — file perusal filter for crt viewing
nano — command line text editor

USERS

sudo — execute a command as superuser
su — change user ID or become another user
users — print the user names of users currently logged in
id — print real and effective user and group IDs

CHANGING FILE PERMISSIONS

chmod — change permissions of a file

KILLING PROGRAMS AND LOGGING OUT

Ctrl C — kill a running command
killall — kill processes by name
exit — log out of bash

USEFUL SHORTCUTS

Ctrl D — signal bash that there is no more input
Ctrl L — redraw the screen
Ctrl — make text bigger in terminal emulator
Ctrl — - make text smaller in terminal emulator

Check out www.ezeelinux.com for more about Linux.