Программирование {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
Forwarded from DevOps
Зеркалирование GitHub-проектов в 2023 году

По ряду причин я решил зеркалировать свои открытые GitHub-проекты на другие платформы совместной разработки. Сделать это оказалось не так просто. В этой короткой статье описаны трудности, с которыми мне пришлось столкнуться, и итоговое рабочее решение.

https://habr.com/ru/company/pt/blog/714316/

#devops #девопс

Подпишись 👉@i_DevOps
👍6
Пишем игру змейка (Snake) на C++

Управление змейкой клавишами управления курсором. Esc — завершение игры. Для выхода из игры надо нажать Esc или клавишу N на вопрос «Once more?». Змейка не должна натыкаться на стенки и на собственный хвост. Это — смерть. Змейка не умеет ползать хвостом вперёд. Попытаться заставить её это сделать — верная смерть. Кормить змейку надо, естественно, долларами. Когда змейка ест, она растёт.

https://itmozg.ru/pishem-igru-zmejka-snake-na-c/

👉@Bookflow
👍3
Laravel Pint - это система исправления стиля PHP-кода для минималистов.

Laravel Pint - это исправление стиля PHP-кода для минималистов. Pint построен на базе PHP-CS-Fixer и позволяет легко убедиться, что стиль вашего кода остается чистым и последовательным.

https://github.com/laravel/pint

👉 @php_lib
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Пятничные клеточные автоматы. 10 удивительных правил с нотацией Хенселя

Продолжим знакомиться с вариациями клеточных автоматов. Ранее мы рассмотрели базовую «life‑like» конфигурацию и расширили её поколениями. Сегодня сделаем ещё один шаг — расширим правила учёта соседей так, что влиять на рождение и выживание клеток будет не только количество живых соседей, но и их расположение.

https://habr.com/ru/post/721178/

👉@Bookflow
👍3
Forwarded from ITmozg
51 год автору WinRAR и FAR Manager

10 марта 1972 в Челябинске родился Евгений Лазаревич Рошал — российский программист, автор файлового менеджера FAR Manager, формата сжатия RAR (Roshal ARchiver, которому в этом году исполняется 30 лет!), архиваторов RAR и WinRAR.

Евгений начал осваивать программирование ещё в школьные годы, затем окончил Приборостроительный факультет Челябинского политехнического института по специальности «Вычислительные машины, комплексы, системы и сети», где на старших курсах изучал алгоритмы сжатия информации — это же стало и темой его дипломной работы.

Идея создать RAR возникла ещё в 1991-м. Но первая попытка к осязаемому результату не привела. Через год-два Евгений занялся этим опять, и на этот раз более успешно. Первой версией RAR, которую он рискнул отдать нескольким своим знакомым, был RAR 0.1, выпущенный в марте 1993. Потом были версии 0.9, 1.0, 1.1, 1.15, и тому подобные, с вариациями алгоритма сжатия. Но реально RAR пошел в распространение осенью 1993 после выхода версии 1.30. Во-первых, эта версия паковала намного лучше предшествующих за счет 64Kb окна поиска повторяющихся строк, а во-вторых, Евгений тогда познакомился с Андреем Спасибожко, который и помог двинуть RAR в массы.

Желая сосредоточиться на совершенствовании формата и архиваторов RAR и WinRAR, Евгений Рошал в 2000 году прекратил работу над файловым менеджером FAR Manager и передал авторские права на него группе программистов FAR Group, а в 2004 году передал авторские права на программы RAR и WinRAR своему старшему брату Александру (р. 1965), оставшись лишь разработчиком.

@itmozg
👍23🔥9🎉3
This media is not supported in your browser
VIEW IN TELEGRAM
Jetpack Compose for Wear OS

Узнайте о Jetpack Compose для Wear OS, создав специальное приложение для управления временем задержки дыхания, включая секундомер для отслеживания новых рекордов и сохранения их в коллекции. В этом руководстве вы познакомитесь со всеми основными компонентами, такими как Inputs, Dialogs, Progress Indicators и Page Indicators.

https://www.kodeco.com/36067385-jetpack-compose-for-wear-os

#Android

👉 @developer_mobila
👍2
Forwarded from Kotlin
Пишем бота-кликера на Kotlin для Lineage 2

Предвкушая ностальгию я открыл Lineage 2, одну из самых популярных MMORPG “нулевых” на СНГ пространстве. Однако, самому играть уже не хотелось и пришла идея автоматизировать это дело.

https://habr.com/ru/post/711168/

✍️ @kotlin_lib
👍9
Парсинг веб-страниц с помощью C++

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

В этом руководстве вы узнаете, как использовать C++ для реализации веб-скрапинга с помощью библиотек libcurl и gumbo. Вы можете следить за развитием событий на GitHub.

👉 @cpp_lib
👍2
PikaScript

Ультралегкий интерпретатор Python, работающий всего с 4 КБ оперативной памяти, с нулевыми зависимостями. Он готов к использованию из коробки, не требует конфигурации и легко расширяется с помощью языка C. Похожие проекты: MicroPython, JerryScript.

Все это позволяет вам программировать на языке Python даже для самых маломощных микроконтроллеров семейства STM32

https://github.com/pikasTech/PikaPython

👉 @Githublib
2👍1
cheatsheetv1.3-1920x1080.png
346 KB
Шпаргалка по основам ассемблера ARM 32

Эта шпаргалка по основам ARM-ассемблера охватывает регистры, инструкции, ветвление и условное выполнение. Вы можете использовать ее в качестве руководства, если вы начинаете изучать ассемблер ARM и вам нужно немного освежить основы.

Версия 1.2 (январь 2017 года, исправлена опечатка в регистре SP): 1920×1080

👉@Bookflow
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Visual ChatGPT

Visual ChatGPT соединяет ChatGPT и ряд Visual Foundation Models для обеспечения возможности отправки и получения изображений во время общения в чате.

https://github.com/microsoft/visual-chatgpt

👉@Bookflow
👍1
Как разработать драйвер Linux с нуля

Недавно я занимался изучением IoT и, так как мне не хватало устройств, при попытках симулировать работу прошивки я часто сталкивался с неимением нужного /dev/xxx. Так что я стал задумываться, а могу ли написать драйвер самостоятельно, чтобы заставить прошивку работать. Независимо от того, насколько сложно это будет, и удастся ли воплотить такое намерение, в любом случае вы не пожалеете, если научитесь разрабатывать драйвер Linux с нуля.

Rus https://habr.com/ru/company/timeweb/blog/724282/

Eng https://medium.com/@knownsec404team/how-to-develop-linux-driver-from-scratch-cc143e0c08a1

👉@Bookflow
👍3
ChatGPT Telegram Bot

🤖 Бот для Telegram, который интегрируется с официальным API ChatGPT от OpenAI для предоставления ответов, написанный на Python

https://github.com/n3d1117/chatgpt-telegram-bot

@BookPython
👍1🥴1
Forwarded from ITmozg
Началась эпоха искусственного интеллекта

Искусственный интеллект – такая же революция, как мобильные телефоны и Интернет.

За свою жизнь я видел две демонстрации технологий, которые поразили меня как революционные.

Первый раз это было в 1980 году, когда мне представили графический интерфейс пользователя – предтечу всех современных операционных систем, включая Windows. Я сидел с человеком, который показал мне демонстрацию, блестящим программистом по имени Чарльз Симони, и мы сразу же начали мозговой штурм по поводу того, что можно было бы сделать с помощью такого удобного подхода к вычислениям. В конечном итоге Чарльз перешел в Microsoft, Windows стала основой Microsoft, а наши размышления после той демонстрации помогли определить программу компании на следующие 15 лет.

https://itmozg.ru/nachalas-jepoha-iskusstvennogo-intellekta/

Автор Билл Гейтс

@itmozg
👍2👾2🤮1
Бесплатная электронная книга Введение в Git и GitHub

Это руководство по Git и GitHub с открытым исходным кодом, которое поможет вам изучить основы контроля версий и начать использовать Git для ваших проектов SysOps, DevOps и Dev. Независимо от того, являетесь ли вы инженером DevOps/SysOps, разработчиком или просто любителем Linux, вы можете использовать Git для отслеживания изменений в коде и сотрудничества с другими членами вашей команды или сопровождающими открытого кода.

Руководство подходит для всех, кто работает разработчиком, системным администратором или инженером DevOps и хочет изучить основы Git, GitHub и контроля версий в целом.

https://github.com/bobbyiliev/introduction-to-git-and-github-ebook

👉@Bookflow
🔥6👍1
Git. GitLab

01-GitLab. Devops система. Установка в локальной сети. Настройка.
Git и GitHub для начинающих.
02-GitLab clone по SSH. Настройка SSH для Linux и Windows.
03- DevOps практика: GitlLab CI+Runners. Создание CI CD Pipeline.
04 GitLab: Свой Docker Registry. Создание и подключение.

источник

👉@Bookflow
🔥51