Программирование {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
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
Не упусти свой шанс стать частью команды профессионалов!
Российский разработчик офисного ПО МойОфис находится в поиске С++ разработчиков с хорошим знанием C++ 11/14, STL, Boost, QT и опытом работы от 3-х лет. Если все это про тебя, оставь заявку на One day offer до 10 июня, выполни несложное тестовое задание и жди предложений о работе. 17 июня тимлиды и руководители разработки проведут технические собеседования с успешными кандидатами и уже вечером объявят о своем решении.

Принять участие могут разработчики из любых регионов страны, так как компания предлагаем удаленный формат работы. Если нужно - помогает с релокацией в 4 города присутствия: Москва, Санкт-Петербург, Самара и Иннополис.

Переходи на сайт, чтобы узнать подробности и зарегистрироваться.
👍2🦄2🌚1🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
15 алгоритмов сортировки за 6 минут

👉 @bookflow
👍92
Анонс scip-clang: новый SCIP-индексатор для C и C++

scip-clang - это наш новый индексатор для кода на языках C и C++, написанный с нуля для нативной эмуляции SCIP и особенно для поддержки широкого спектра языковых возможностей, присутствующих в C++.

https://about.sourcegraph.com/blog/announcing-scip-clang

#cpp #programming

👉 @cpp_lib
👍1
Топ IT университетов России

Решили стать программистом и получить образование в области информационных технологий? Мы подготовили топ ВУЗов.
Топ 3 рейтинга стал МГУ им. М.В. Ломоносова, второе место у МФТИ, третье место у Университета ИТМО из Санкт-Петербурга.

В таблицу топ IT университетов России (топ-50) сильнейших вузов вошли учебные заведения из 27 российских городов.

https://bookflow.ru/top-samyh-silnyh-it-universitetov-v-rossii/

👉 @bookflow
💩5👍2
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux


https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)

https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика

https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике

https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus

Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр

Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT

Чат программистов📌
https://t.iss.one/developers_ru

Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля

Математика 📌
https://t.iss.one/Pomatematike Канал по математике

Excel лайфхак📌
https://t.iss.one/Excel_lifehack
👍3🔥1
Рефакторинг на максималках

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

Примеры в книге написаны преимущественно на JavaScript и иногда на TypeScript. Однако описанные техники рефакторинга применимы и в других высокоуровневых языках. Если вы не пишите на JS/TS, но можете понять небольшие фрагменты кода на них, то эта книга может оказаться полезной и вам тоже.

https://github.com/bespoyasov/refactor-like-a-superhero/blob/main/manuscript-ru/README.md

👉 @frontend_1
👍3
Сам себе игровая консоль: превращаем планшет с нерабочим тачскрином в игровой девайс из 8 кнопок и микроконтроллера

К сожалению, в наше время многие старые, но весьма неплохие по характеристикам гаджеты отправляются напрямую в помойку, и их владельцы не подозревают, что им можно найти применение. Сервер, мультимедийная-станция, да даже просто как TV-приставка — люди в упор не замечают сфер, где старенький планшет мог бы быть полезен. Но как быть, если посвящаешь жизнь портативным гаджетам, кодингу и копанию в железе? Правильно: сделать довольно мощную игровую консоль из старого планшета самому! Сегодня вам расскажу, как я сделал свою портативную приставку из планшета с нерабочим тачскрином, Raspberry Pi Pico и 8 кнопок! За рабочим результатом прячется несколько дней работы: поиск UART на плате, разработка контроллера геймпада на базе RPi Pico, написание приложения-сервиса, которое слушает события и отправляет их в подсистему ввода Linux в обход Android.

https://habr.com/ru/companies/timeweb/articles/736438/

👉 @bookflow
👍4👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Одна из частых ошибок в расчетных файлах - случайная замена формулы на значение. Если это сделано не умышленно, то расчёты, вероятнее всего, тоже будут содержать ошибку. Причем обнаружить ее не так просто, ведь мы видим в ячейках только результат работы формулы.

Один из способов поиска таких значений - использование окна специального выделения. Сначала выделяем диапазон, в котором должны быть формулы, а затем внутри этого диапазона находим константы/значения. Это и будут ошибочно замененные расчеты.

👉 @Excel_lifehack
👍2
Шпаргалка по TypeScript

👉 @bookflow
👍3
Критическая уязвимость в WordPress-плагине WooCommerce Stripe Gateway угрожает сотням тысяч сайтов

Обнаружена уязвимость в одном из популярных плагинов для WordPress - WooCommerce Stripe Gateway, которая может привести к утечке конфиденциальной информации. Эта проблема позволяет неаутентифицированным пользователям просматривать детали заказов, сделанных через данный плагин.

https://bookflow.ru/kriticheskaya-uyazvimost-v-wordpress-plagine-woocommerce-stripe-gateway-ugrozhaet-sotnyam-tysyach-sajtov/

👉 @bookflow
👍21
Что нужно знать про арифметику с плавающей запятой

В далекие времена, для IT-индустрии это 70-е годы прошлого века, ученые-математики (так раньше назывались программисты) сражались как Дон-Кихоты в неравном бою с компьютерами, которые тогда были размером с маленькие ветряные мельницы. Задачи ставились серьезные: поиск вражеских подлодок в океане по снимкам с орбиты, расчет баллистики ракет дальнего действия, и прочее. Для их решения компьютер должен оперировать действительными числами, которых, как известно, континуум, тогда как память конечна. Поэтому приходится отображать этот континуум на конечное множество нулей и единиц. В поисках компромисса между скоростью, размером и точностью представления ученые предложили числа с плавающей запятой (или плавающей точкой, если по-буржуйски).

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

👉 @bookflow
👍71