Программирование {BookFlow}
16.2K subscribers
1.58K photos
469 videos
145 files
2.1K links
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

По всем вопросам @evgenycarter

РКН https://clck.ru/3KoAbH
Download Telegram
Секреты использования семантической верстки в HTML5
В этой статье вы узнаете как пользоваться семантической разметкой в HTML5 и как это делать правильно.

https://medium.com/@stasonmars/%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B8%CC%86-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-%D0%B2-html5-c7cd5e6f1ebb
This media is not supported in your browser
VIEW IN TELEGRAM
Поиск в глубину
Из названия этого метода обхода графа ясно, что в процессе поиска мы идем «вглубь» графа настолько, насколько возможно. Следуя алгоритму, мы последовательно обойдем все вершины графа, которые доступны из начальной вершины. Если ребро ведет в не пройдённую до этого момента вершину, то алгоритм запускается с нее. В случае если ребер, которые ведут в не рассмотренную вершину, больше нет, то происходит возврат назад.
7 FrontEnd трендов и инструментов для JavaScript на 2020

Изменения во фронтенде и веб-разработке происходят невероятно быстро. Сегодня, если вы не мастер Webpack, React Hooks, Jest, Vue и NG, вы, вероятно, чувствуете разделяющую вас от топовых профессионалов пропасть, которая продолжает расширяться. Но всё меняется.

https://clck.ru/Hg98a
This media is not supported in your browser
VIEW IN TELEGRAM
Bubble sort
Сортировка пузырьком или сортировка простыми обменами – один из простейших алгоритмов сортировки. Он применяется
для упорядочивания массивов небольших размеров.
Суть алгоритма в том, что совершается несколько проходов по массиву. При каждом проходе попарно сравниваются два соседних элемента. Если они находятся в верном порядке, то ничего не происходит, в противном случае они меняются местами. В результате первого прохода максимальный элемент окажется в конце, то есть всплывет словно пузырек. Затем все повторяется до того момента пока весь массив не будет отсортирован.
13 полезных однострочников на JavaScript
https://habr.com/ru/company/ruvds/blog/456338/
5 распространенных ошибок, которые делает каждый новый программист в JavaScript

https://clck.ru/HjSGA
Monaco Editor — этот движок является компонентом VS Code и опубликован Microsoft в конце 2015-го. Он позволяет использовать все функции редактора кода прямо в браузере. Поддержка синтаксиса для разных языков программирования, несколько курсоров, горячие клавиши, исправление кода и многое другое. Это open-source движок, так что вы можете использовать его в своих проектах.

Демо https://microsoft.github.io/monaco-editor/
GitHub https://github.com/Microsoft/monaco-editor
Машинное обучение против традиционного программирования

Некоторые называют AI и ML переоцененными, не являющимися ничем большим в сравнении с традиционным программированием. Я же предлагаю вам взглянуть фактам в лицо дабы самим проверить это.

https://clck.ru/HkVXH
Атака на систему распознавания лиц

В этой статье мы и рассмотрим, предложенный метод атаки - пример этой, своего рода новой атаки против системы распознавания, которая реализуются путем освещения объекта с помощью инфракрасного света. Таким образом, сталкиваются алгоритмы системы распознавания в результате чего они могут быть обойдены или введены в заблуждение. При этом инфракрасные возмущения не могут наблюдаться невооруженным глазом и не видны для окружающих.

https://clck.ru/HnA7p
how_to_make_the_internet_not_suck.txt
827.7 KB
Защита компьютера с помощью файла hosts или черный список шпионских хостов

Этот файл создан программистом Дэном Поллоком и может быть свободно использован для некоммерческих целей.

Используйте этот файл для предотвращения подключения вашего компьютера к выбранным интернет-хостам. Существует версия этого файла, которая использует 127.0.0.1 вместо 0.0.0.0
Это оригинальный исходный код бортового управляющего компьютера Аполлон-11 (AGC) для командного модуля (Comanche055) и лунного модуля (Luminary099). Да, того самого, который сел с экипажем на Луну.
Всё, естественно, написано на ассемблере.

Сырцы: https://github.com/chrislgarry/Apollo-11
Виртуальный guidance-компьютер Apollo и гайд по компиляции: https://github.com/virtualagc/virtualagc
Домашняя страница VAGS: https://www.ibiblio.org/apollo/
Работаем с асинхронной итерацией в ECMAScript 2019, используя for-of

Это очень понятное и доступное руководство по асинхронным итерациям в JavaScript. Сейчас этот подход наиболее актуален, так как можно избежать использования “прожорливого” Promise.All() и кучи писанины с колбэками и лишними библиотеками.

https://clck.ru/HqWzK
c++arrays.pdf
299.8 KB
Массивы в C++

В этой статье вы научитесь работать с массивами: объявлять, инициализировать и получать доступ к элементам
Setoolkit - обзор инструментов Kali linux
Продолжаем знакомиться с инстументами kali linux. На очереди setoolkit. Рассматриваем некоторые функции и перехватываем учетные данные социальной сети.

📺https://youtu.be/4Y7CuSlMKig

Social-Engineer Toolkit (набор для социальной инженерии) — это фреймворк с открытым исходным кодом для тестирования на проникновение, предназначен для социальной инженерии. SET имеет ряд векторов атак по запросу, которые позволяют вам быстро сделать правдоподобную атаку.
Домашняя страница: https://github.com/trustedsec/social-engineer-toolkit/
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека chart.xkcd для создания графиков в стиле xkcd
Написано на JavaScript.

https://github.com/timqian/chart.xkcd