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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
Системы счисления

Двоичная система счисления — самое простое объяснение
Шестнадцатеричная система счисления
Перевод из двоичной в десятичную систему счисления
Перевод из десятичной в двоичную систему счисления
Применение шестнадцатеричной системы счисления в реальной жизни
Применение двоичной системы счисления в реальной жизни
Применение восьмиричной системы счисления и права доступа к файлу
Как закодировать солёное через громкое. Модель OSI.
Bосьмеричная система счисления — самое простое объяснение
Перевод из восьмеричной в десятичную систему счисления

источник

👉@Bookflow
👍8
Компьютерное искусство 50-х и 60-х годов. Часть 1

Компьютеры и творчество всегда были связаны. В начале 1800-х годов, когда Чарльз Бэббидж проектировал аналитическую машину, его подруга Ада Лавлейс уже задумалась о том, как с её помощью создавать музыку: "Если можно объяснить машине, что такое музыка, она сможет составлять продуманные и научные музыкальные произведения любой степени сложности и объёма”.

Rus https://habr.com/ru/companies/cloud4y/articles/735644/

Eng https://www.amygoodchild.com/blog/computer-art-50s-and-60s

👉@Bookflow
👍3
Media is too big
VIEW IN TELEGRAM
Повышаем производительность файлового I/O для JVM на Linux / Дмитрий Бундин (Grid Dynamics)

Аналитические платформы обрабатывают все больше данных, и все чаще возникает вопрос об их производительности. У каждой платформы есть свои методы и приемы по оптимизации, но для создания действительно высокопроизводительной системы мы должны иметь глубокое понимание всех составляющих элементов платформы и потоков данных. Одной из наиболее дорогостоящих операций в системе доставки данных является работа с файловой системой, её и нужно оптимизировать.

источник

👉@Bookflow
1👍1💩1
Media is too big
VIEW IN TELEGRAM
Решение одной задачи с помощью 16 языков программирования

Видеоблогер Конор Хекстра использовал разные языки программирования, чтобы решить одну и ту же задачу. Попутно выяснилось, что у Фортрана полно поклонников.


Rus https://habr.com/ru/companies/cloud4y/articles/691602/

Eng https://thenewstack.io/solving-one-problem-with-16-programming-languages-on-youtube/

👉@Bookflow
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
В Excel 2013 есть небольшая, но полезная функция - ЕФОРМУЛА. Она позволяет проверить, что находится в ячейке: формула или какая-то константа. Если формула, то функция вернёт ИСТИНА, иначе - ЛОЖЬ.

Это может пригодится, например, в условном форматировании. Часто бывает что в большом массиве формул вместо одной из них оказывается введено значение и все расчеты дают ошибку. ЕФОРМУЛА позволит легко подсветить такие ячейки и сразу же обнаружить ошибку.

👉 @Excel_lifehack
👍6
Forwarded from Rust
Какую модель памяти следует использовать в языке Rust?

В этой статье рассматривается несколько альтернативных моделей памяти для языка Rust. Надеюсь, эта дискуссия будет ценна всему сообществу Rust – но, в конце концов, это их язык, поэтому и выбор модели памяти тоже за ними.

Rus https://habr.com/ru/companies/timeweb/articles/697882/

Eng https://paulmck.livejournal.com/66175.html

👉 @rust_lib
👍1👎1
Как провести лайвкодинг так, чтобы кандидат хотел к вам вернуться даже после провала

Все интервью с кандидатами на работу строятся на основе ограниченного набора инструментов и по четкому плану, который должен состоять из знакомства, правил игры, качественного лайвкодинга и грамотного завершения интервью.

Подробнее о каждом из этих этапах, их целях, типичных ошибках и важных моментах рассказал Роман Лунев, руководитель отделом бэкенд-разработки в команде развития суперприложения ВКонтакте. В конце статьи он поделился общим планом собеседования в удобном формате. Всем руководителям обязательно к прочтению.

https://habr.com/ru/companies/vk/articles/736268/

👉@Bookflow
Шпаргалка по git

👉@Bookflow
👍3👎1
Socialhunter

Проверяет заданный URL и находит неработающие ссылки социальных сетей, которые могут быть перехвачены. Неработающие социальные ссылки могут позволить злоумышленнику провести фишинговые атаки. Это также может стоить потери репутации компании. Проблемы с перехватом битых социальных сетей обычно принимаются в программах "bug bounty".

В настоящее время программа поддерживает Twitter, Facebook, Instagram и Tiktok без каких-либо API-ключей.

https://github.com/utkusen/socialhunter

👉 @Githublib
👍31
Почему я уехал из Канады после двух лет жизни. 11 минусов, о которых не говорят

У Канады создан очень хороший бренд, поэтому миллионы людей мечтают переехать в эту страну, и мы тоже были в их числе. Пока не столкнулись с той стороной, о которой не пишут. Расскажу, что нам не понравилось. Не буду расписывать плюсы и минусы отдельно, но разобью по некоторым категориям.

Мы с женой переехали в Ванкувер в феврале 2021 года. Сейчас я разработчик в Amazon, до этого работал несколько лет в Aviasales. Моя жена Аня — продуктовый дизайнер. До Канады мы жили 2.5 года на Пхукете, перед этим — 10 лет в Москве. В мае 2020 после успешного собеседования я получил оффер от Amazon с релокацией в Канаду.

https://habr.com/ru/articles/735134/

👉@Bookflow
👍4
Особенности реализации STL в Clang, GCC и Microsoft С++

Любая программа состоит из данных и алгоритмов их обработки. Для написания программ на C++ в начале 90-х годов прошлого века Александр Степанов с коллегами разработал библиотеку STL. Я, Михаил Полукаров из команды разработки VK Teams, заглянул под капот этой библиотеки чтобы разобраться, как правильно ей пользоваться, в каких случаях лучше использовать другие библиотеки, а в каких стоит написать что-то своё.

https://habr.com/ru/company/vk/blog/660265/

👉@Bookflow
👍4