Программирование {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
Расширенные возможности SQL

#01. Поиск данных в таблицах и базе SQL
#02. Поиск данных в таблицах и базе SQL (часть 2)
#03. Подзапросы в SQL
#04. Полезные функции и операторы в SQL
#05. Работа с Grant и Revoke в SQL (выдача и отзыв привилегий на таблицу)
#06. Условные операторы и функции в SQL (NULLIF, NVL, NVL2, DECODE, CASE)
#07. Основы работы в Oracle SQL Developer
#08 Основы работы в PL/SQL Developer
#09. View Table (Представления таблиц в SQL)
#10. Оконные функции в SQL (Агрегатные оконные функции)

источник

#db

👉 @database_info
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Когда отдебажил свой код по полной 🤘

👉@Bookflow
👍18
Учебное проектирование для джунов: как учить и зачем

Привет! Меня зовут Андрей, я бэкенд-тимлид в KTS.

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

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

https://habr.com/ru/companies/kts/articles/761298/

👉@Bookflow
👍51
В Java 21 собираются реализовать сопоставление с образцом – так, глядишь, я снова на этот язык перейду

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

Выпуск Java 21 состоялся 19 сентября 2023 года. В этой версии поддерживаются паттерны записи в switch-блоках и выражениях. Такой синтаксис выглядит монументально (как минимум, по меркам Java). Это водораздел, после которого мы вправе говорить, что в Java полноценно поддерживаются паттерны функционального программирования, подобно тому, как это сделано в Kotlin, Rust или C#. Вот и первый пункт, который пробуждает во мне зависть (я – Kotlin-разработчик).

Rus https://habr.com/ru/articles/762956/

Eng https://wscp.dev/posts/tech/java-pattern-matching/

👉@Bookflow
👍4
Подборка 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
👍21
Forwarded from ITmozg
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики выпустили плагин Voices, позволяющий оставлять голосовые комментарии в коде

На GitHub опубликовали код плагина Voices для интегрированных сред разработки от компании JetBrains. С его помощью можно оставлять в коде голосовые комментарии.

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

Оставлять голосовые комментарии в коде можно, перейдя в Edit → Record Voice Message. Откроется окно для записи, а после в коде появится интерфейс для воспроизведения комментария. В Хабре протестировали работу плагина в недавно выпущенной среде разработки RustRover, но Voices можно использовать в любой IDE от JetBrains.

Плагина пока нет в маркетплейсе расширений, поэтому актуальную версию можно найти только на GitHub.

@itmozg
Media is too big
VIEW IN TELEGRAM
Git. Большой практический выпуск

0:00:00 Для кого этот выпуск?
0:02:44 О системах контроля версий
0:05:30 Как GIt работает с данными?
0:06:50 Что такое хеш функция?
0:07:54 Git + SHA-1
0:08:23 Установка и первоначальная настройка Git
0:14:33 Состояния файлов в Git
0:17:54 Основные команды
0:31:48 Git Ignore
0:35:26 Подытожим
0:36:08 Ветвление в Git
0:37:03 Указатели
0:40:58 Git merge
0:45:36 Git checkout
0:48:02 Git reset
0:49:16 Работа с удаленными репозиториями
1:08:59 Git rebase
1:13:39 Git tag
1:15:45 Работа в среде разработки
1:26:16 Merge Conflicts
1:32:03 Рекомендации по работе с Git
1:34:15 PDF шпаргалка
1:35:40 После выпуска. Об изменениях на канале

источник

👉@Bookflow
👍5🔥1
❤️ RubyRussia 2023 - Online

🗓 Один день, 14 новейших докладов, запись в 4К - всё это RubyRussia’23. В конце сентября мы соберём рубистов со всей России и ближнего зарубежья, чтобы с ведущими разработчиками обсудить будущее нашего любимого языка и всего, что построено вокруг него.

Программу конфереции можете посмотреть в нашем телеграм канале.

Так же мы проводим митапы по:

— Golang
— Python
— Frontend
— DevOps
— Flutter

Подписывайтесь на наш канал с анонсами митапов!
2
Форматирование текста на C++ старым и новым способом

Форматирование текста на C++ можно реализовать несколькими способами:
потоками ввода-вывода. В частности, через std::stringstream с помощью потоковых операций (таких как operator <<);
функциями printf, в частности sprintf;
с помощью библиотеки форматирования C++20, в частности std::format / std::format_to;
с помощью сторонней библиотеки, в частности {fmt} (основа новой стандартной библиотеки форматирования).

Первые два варианта представляют старые способы. Библиотека форматирования, очевидно, является новым. Но какой из них лучше в плане производительности? Это я и решил выяснить.

Rus https://habr.com/ru/companies/ruvds/articles/761910/

Eng https://mariusbancila.ro/blog/2023/09/12/formatting-text-in-c-the-old-and-the-new-ways/


👉@Bookflow
👍5🔥2👏1
​Gitea

Git за чашкой чая! Бесплатный сервис для самостоятельной разработки программного обеспечения "все в одном", включающий Git-хостинг, просмотр кода, совместную работу команды, реестр пакетов и CI/CD

https://github.com/go-gitea/gitea

👉 @Githublib
👍4
Hello, World! написаный на 30 языках

👉@Bookflow
🤡3
Media is too big
VIEW IN TELEGRAM
И еще 36 вопросов о программировании

0:00 Вступление
0:18 Как на ваш взгляд сейчас обстоят дела на рынке? Действительно ли не хватает программистов? И не хватает именно уровня middle, senior?
1:45 Какой примерно нужно иметь опыт программирования, чтобы были какие-то реальные шансы устроиться заграницей?
2:35 Как учатся дети за границей? С какими сложностями они и родители столкнулись? Как преодолели языковой барьер? дорого ли это стоило? Расскажи о переезде, об адаптации семьи. (эта тема интересна многим сейчас)
4:30 Как не забывать прежние знания? Например сталкивался с рисованием на одном проекте 3 года назад, уже ничего не помню.
5:25 В связи с быстрым развитием ИИ какие профессии будут перспективными?
6:15 - В чем смысл жизни? - Зачем мы здесь? - Куда мы идем?
6:40 С высоты вашего текущего опыта, чтобы вы изменили или добавили(материалы, подход, график) в своё обучение программированию?
7:10 Как по вашему, стоит ли обучаться по материалам на устаревшей версии языка?
7:35 Начинать путь в IT лучше с проверенных технологий с большим количеством legacy-кода, который ещё несколько лет точно будет поддерживаться, или с новых технологий, чтобы стать опытным специалистом когда(если) эта технология станет востребованной?
.......
.......
24:05 есть ли в it должности/специальности, от которых можно частично или полностью отказаться?
25:25 Нужно ли образование чтобы устроиться на работу?
26:05 Нужно ли высшее образование программисту сейчас или через лет 5
26:33 Что нужно знать начинающему фрондент разработчику?
27:03 Будет ли серьёзная конкуренция на должность программиста лет через 5 и более?
27:23 Как вы читаете книги по программированию?
27:42 Не хотел бы начать записывать обучающие ролики по программированию?
28:03 Было ли желание решать свои задачи?
28:27 Как учить сразу два языка? (си и питон)
28:51 Copilot убьет джунов?

источник

👉@Bookflow
👍5
TheAlgorithms

Все алгоритмы реализованы на языке Python
https://github.com/TheAlgorithms/Python

Все алгоритмы реализованы на языке Java
https://github.com/TheAlgorithms/Java

Коллекция различных алгоритмов из области математики, машинного обучения, информатики, физики и т.д., реализованных на языке C в образовательных целях.
https://github.com/TheAlgorithms/C

Алгоритмы и структуры данных, реализованные на языке Go для начинающих, с соблюдением лучших практик.
https://github.com/TheAlgorithms/Go

Алгоритмы и структуры данных, реализованные на JavaScript для начинающих, с учетом лучших практик.
https://github.com/TheAlgorithms/JavaScript

Коллекция различных алгоритмов в области математики, машинного обучения, информатики и физики, реализованных на языке C++ для образовательных целей.
https://github.com/TheAlgorithms/C-Plus-Plus

👉@Bookflow
👍5
Media is too big
VIEW IN TELEGRAM
(Жизненный) cовет от создателя C++

Создатель C++, Бьёрн Страуструп, делится ценными жизненными советами, которыми, скажем прямо, могли бы воспользоваться все разработчики, независимо от их многолетнего опыта. По словам Бьерна, «вы не можете просто писать код», вам нужно развивать больше навыков, если вы хотите стать всесторонним успешным разработчиком. Посмотрите это неизданное интервью, если вы хотите получить вдохновение и рекомендации на своем пути разработчика от одного из OG.

источник

#cpp #programming

👉 @cpp_lib
👍10
Forwarded from Я Математик
Математика для программиста

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

@Pomatematike
👍4🔥2
Компьютерное искусство 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
1👍1