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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Вам приходилось подгонять задачу под ответ? Простой пример. Вы знаете ставку, срок кредита и платеж, который потянете в месяц. Какую максимальную ссуду можно взять?

👉 @Excel_lifehack
👍2
Внешний вид кода

Есть такое понятие как PEP 8. Это специальный стандарт, правило хорошего тона, если хотите. Единый стиль оформления делает код понятным как для самого программиста, так и для его коллег с разным уровнем подготовки.

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

PEP 8 затрагивает следующие основные моменты:

▪️выбор кодировки исходного кода

▪️группировку инструкций по импорту модулей

▪️максимальную длину строки кода — рекомендуется до 79 знаков, а для строк документации (docstring) — 72 знака

▪️использование отступов — табуляции и пробелов

▪️использование пустых строк для разбивки кода на блоки и выделения функций верхнего уровня

▪️использование комментариев

▪️именование переменных, констант, классов и экземпляров, функций, аргументов, модулей, пакетов

▪️выбор уровня доступности классов и методов (public, private, API-подклассы), а также порядка их наследования.

Ссылка тут
Подборка каналов для IT специалистов 🎯

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

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

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

Excel лайфхак📌
https://t.me/Excel_lifehack

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

CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen

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

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

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика

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

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/java_360 Книги по Java Rus
https://t.me/python_360 Книги по Python Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов

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

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

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

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

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности

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

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

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

Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://t.me/bitkoinoff Новости криптовалют

DeepFake 📌
https://t.me/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
👍3
100% загрузка CPU: моя вина?

История бага JDK и связанной с ним ошибки разработки, приведшей к нештатной 100%-загрузке CPU. Что пошло не так, что можно было сделать лучше, и кто, в конце концов, оказался виноват?

Rus https://habr.com/ru/company/ruvds/blog/582978/

Eng https://josephmate.github.io/2021-10-03-my-bug-used-up-100cpu-or-did-it/

👉 @bookflow
👍2
Компания AGIMA 2 июня проводит бесплатный вебинар для разработчиков, которые хотят стать тимлидами. Речь пойдет о навыках, зарплатах, плюсах и минусах профессии — в общем, о самом важном.

Заместитель CTO AGIMA Иван Антипин объяснит, почему тимлид — это отдельная профессия и кому она подходит. Еще расскажет, с чего начать и как работать над собой.

Полезно будет Middle- и Senior-разработчикам, которые хотят продолжить карьеру, но пока не поняли, как. Приходите послушать!

Регистрация: https://agima.timepad.ru/event/2041393/?utm_refcode=eeaacdef331260746a2eac1610861881f9720643
Forwarded from DevOps
Media is too big
VIEW IN TELEGRAM
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

0:00 - Course Overview
2:18 - What is K8s
5:20 - Main K8s Components
22:29 - K8s Architecture
34:47 - Minikube and kubectl - Local Setup
44:52 - Main Kubectl Commands - K8s CLI
1:02:03 - K8s YAML Configuration File
1:16:16 - Demo Project: MongoDB and MongoExpress
1:46:16 - Organizing your components with K8s Namespaces
2:01:52 - K8s Ingress explained
2:24:17 - Helm - Package Manager
2:38:07 - Persisting Data in K8s with Volumes
2:58:38 - Deploying Stateful Apps with StatefulSet
3:13:43 - K8s Services explained

#devops #Kubernetes #девопс

Подпишись 👉@i_DevOps
👍1🔥1
Портируем код C/C++ на Python

В этой статье попробуем разобраться, какие еще есть подходы для работы с языками С/С++ и их аналогами, и также рассмотрим возможность анализа С/С++ исходников языков программирования и их компиляции налету. К тому же ответим на вопрос, а можно ли сделать интеграцию C/C++ в языке программирования Python прямо в скрипте. Подобный подход очень размоет границы между языками программирования, но это очень интересный функционал, который возможно может быть полезным.

#cpp #python

👉 @bookflow
👍4
Шпаргалка по оконным функциям в SQL

#sql

👉 @database_info
👍11
Хотим рассказать о полезном канале для разработчиков.

На канале есть несколько рубрик: авторы делятся бесплатными ссылками на полезные книги, рассказывают об истории кодирования, а еще делают обзоры. Нам, например, зашел обзор любительских ОС с GUI, почитайте.


В общем, переходите по ссылке и пополняйте багаж своих знаний каждый день
👍1
Размер базы данных PostgreSQL

Чтобы получить физический размер файлов (хранилища) базы данных, используем следующий запрос:

SELECT pg_database_size(current_database());
Результат будет представлен как число вида 41809016.

current_database() — функция, которая возвращает имя текущей базы данных. Вместо неё можно ввести имя текстом:

SELECT pg_database_size('my_database');
Для того, чтобы получить информацию в человекочитаемом виде, используем функцию pg_size_pretty:

SELECT pg_size_pretty(pg_database_size(current_database()));
В результате получим информацию вида 40 Mb.

#PostgreSQL

👉 @database_info
👍3🔥1
Forwarded from BigData
Summarising Historical Text in Modern Languages

Github: https://github.com/Pzoom522/HistSumm

Paper: https://arxiv.org/abs/2101.10759v2

👉 @bigdata_1
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Tesseract.js — JS библиотека для оптического распознавания символов (OCR) .

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

Особенности / преимущества:
✔️Поддержка нескольких языков одновременно
✔️Открытый исходный код
✔️Автоматическая ориентация текста и определение скрипта
✔️Поддержка WebAssembly
✔️Написана на чистом JavaScript
✔️Простой интерфейс для чтения рамок абзацев, слов и символов
✔️Поддерживает более 100 языков

Сайт: https://tesseract.projectnaptha.com/
Гит: https://github.com/naptha/tesseract.js

#js

👉 @bookflow
👍6🔥2
Isometric-contributions – Браузерное расширение для рендерa изометрической, пиксельной версии вашего графика коммитов GitHub

Помимо своего аккуратного вида, это расширение помогает подчеркнуть различия между количеством коммитов.

Isometric-contributions не предназначен для полной замены стандартного 2D-графа, потому что в большинстве случаев он на самом деле менее полезен. Например, нет меток осей и более короткие «стержни» могут быть скрыты за более высокими.

#GitHub | #JavaScript #Rendering #Interesting

👉 @Githublib
🔥3
С++ Easy Offer — самый быстрый путь в «Лабораторию Касперского» для разработчиков по направлению Core Technologies 😎

Кого ищем?


● Developer C++ (CoreTech)
● C# Developer (CoreTech)

Ты будешь заниматься разработкой базовых компонентов, на основе которых мы вместе будем строить продукты и сервисы компании, а также развивать инструменты разработки, формировать принципы и их процессы.

Что нужно делать?

- До 15 июня подай заявку на участие;
- 18 июня приходи на онлайн-знакомство с командой;
- успешно пройти собеседование за 1-2 часа;
- получи оффер в тот же день.

Обещаем не только интересные задачи, но и приятные бонусы: спортзалы прямо в офисе, расширенный ДМС со стоматологией, бесплатное обучение. И это еще не все!

Если хочешь узнать подробнее, то скорее переходи по ссылке
👍3
Подборка каналов для IT специалистов 🎯

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

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика

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

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

Excel лайфхак📌
https://t.me/Excel_lifehack

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

CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen

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

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

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика

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

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/java_360 Книги по Java Rus
https://t.me/python_360 Книги по Python Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов

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

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

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

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

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности

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

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

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

Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://t.me/bitkoinoff Новости криптовалют

DeepFake 📌
https://t.me/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
👍2👎1
Monaco-editor – Браузерный редактор кода.

Это редактор кода, работающий в браузере, который «питается» функциями VS Code, которые описаны здесь.

Обратите внимание, что этот репозиторий не содержит исходного кода, он содержит только скрипты для упаковки и доставки модуля monaco-editor npm

#GitHub | #JavaScript #Code #Editor

👉 @Githublib
👍2
Каждому второму техническому специалисту в стартапе не хватает менеджерских навыков.

Как прокачать свои способности в области IT?

Присоединяйтесь к программе повышения квалификации для СТО от School of C!

За 3 месяца онлайн обучения вы:

— разберете несколько реальных кейсов вместе с основателями стартапов и получите персонализированный фидбек
— усовершенствуете свои лидерские и менеджерские навыки
— узнаете всю внутреннюю кухню стартапов и бизнесов: что нужно и когда нужно делать в различных ситуациях


Успейте подать заявку и получите доступ к стартап-экосистеме Starta VC!
➡️ПОДАТЬ ЗАЯВКУ⬅️
Media is too big
VIEW IN TELEGRAM
В этом видео мы узнаем точно число парадигм ООП, а так же разберем каждую из существующих:
- Инкапсуляцию
- Наследование
- Полиморфизм
- Абстракцию
- Посылку сообщений
- Повторное использование кода

👉 @bookflow
👍3🤮1
Media is too big
VIEW IN TELEGRAM
Эффект матрица в unreal engine 5 | ue5

Как создать эффект матрица в Unreal Engine 5. Для этого урока Олег специально подготовил материалы, чтобы вы смогли их использовать в ваших проектах. Материалы находятся в нашем телеграмм канале.

0:00 - Привет
0:20 - Бонус
1:27 - Создание первой линий цифрового дождя
3:55 - Создание 2 и 3 линии
4:55 - Создание бекграунда
6:42 - Работа над паттерном из точек
7:13 - Самописный панер
8:30 - Имитация экрана
9:50 - Работа с инстансом
10:38 - End

👉 @game_devv
🔥4
Forwarded from Я Математик
Математика для программиста

Введение в логику, урок 1: Базовые понятия
Введение в логику, урок 2: Представление функций
Введение в логику, урок 3: Самая сложная логическая задача
Введение в логику, урок 4: Предикаты и кванторы
Введение в логику, урок 5: Теории: интуиции
Введение в логику, урок 6: Парадоксы и заключение
👍2🔥2