Программирование {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
Telegram Бот на Golang

Обзор проекта
Проектируем Архитектуру Telegram Бота
Разработка API Клиента (SDK библиотеки)
Базовая структура проекта
Генерируем ссылку авторизации
Сервер авторизации. Подключаем BoltDB
Система конфигов и обработка ошибок
Деплоймент. DigitalOcean. CI/CD

👉 @golang_lib
👍4👏1
Оформите карту Visa или Mastercard в банке Казахстана онлайн

Не можете продлить нужный сервис, снять валюту за рубежом или получить международный перевод?

Команда Финакс запустила сервис, в котором граждане РФ могут оформить онлайн карту Visa или Mastercard в банке Казахстана. С помощью этого бота уже более 1000 россиян открыли зарубежные счета.

Для чего она подходит:

- Оплата зарубежных сервисов и покупок

- Хранение валютных сбережений

- Получение оплат из-за рубежа

- Использование в путешествиях

Весь процесс проходит онлайн, от вас потребуется только загранпаспорт.

Оформить заявку и почитать ответы на частые вопросы можно в нашем боте:
👉 https://t.me/Vostokpay_bot
👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Одновременный ввод одинаковой информации в диапазон ячеек

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

— Шаг 1
Выделите ячейки, в которые необходимо ввести одинаковую информацию.

— Шаг 2
Введите данные в активную ячейку.

— Шаг 3
Завершите ввод, нажав CTRL + ENTER.

👉 @Excel_lifehack
👍41
✴️Если перед тобой стоит вопрос поиска работы,
✔️ты Junior специалист без опыта,
✔️никогда не проходил собеседование,
✔️не знаешь что писать в резюме
✔️на отправленное резюме - в ответ тишина, а отказы вводят в отчаяние,
💥Приходи на бесплатный вебинар "Частые ошибки при поиске работы в 2022 году"
от руководителя направления It-recruitment кадрового агентства и основателя школы IT recruitment&soursing Екатерины Солонченко

Уже в эту субботу 9 июля в 12.00 по Москве

Подробности по мероприятию будут выложены в группу https://clck.ru/sEbA2

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

🎁В группе вас ждёт приятный бонус гайд по заполнению и оформлению резюме от Екатерины, HR с опытом более 12 лет, которая провела уже 3000+ собеседований и устроила сотни человек на новую работу!
👍1
Media is too big
VIEW IN TELEGRAM
Как правильно отдыхать программисту?

Разделяйте работу и личную жизнь
Разработчики — настолько увлеченные люди, что даже отвлекаясь от работы над проектом, продолжают думать о работе. Нередко отдыхом они считают например, чтение профильной литературы, верстку сайтов, изучение новых языков программирования. Однако мозг не может до бесконечности принимать исключительно полезную информацию.
Программисту крайне важно научиться эффективно снимать эмоциональное и умственное напряжение. Выделите время для полноценного общения с семьей.

Практикуйте водные процедуры
Наверняка вы слышали о том, что вода обладает удивительной способностью буквально смывать усталость. Контрастный душ не только улучшает кровообращение, но и помогает мышцам расслабиться, насыщает ткани кислородом.

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

👉 @bookflow
👍41👎1🔥1
Подборка каналов для IT специалистов 🎯

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/React_lib Подборки по React js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста


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

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

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus

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

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

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

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

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

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

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

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

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов 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/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/UchuEnglish Английский с нуля

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

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

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

Метавселенная, GameFi, Crypto 📌
https://t.me/metaverse360

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

Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий

Excel лайфхак📌
https://t.me/Excel_lifehack
1👍1
Forwarded from BigData
Font Style that Fits an Image -- Font Generation Based on Image Context

Github: https://github.com/Taylister/FontFits

Paper: https://arxiv.org/abs/2105.08879v1

Dataset creation: https://github.com/Taylister/TGNet-Datagen

👉 @bigdata_1
👍1
Главные ошибки при анализе данных

Аналитик данных — лучший в статистике среди программистов и лучший программист среди статистиков. В этом топе обсудим, как программисту стать лучше в статистике.

👉 @bookflow
👍3
Преобразование строки в число

Не вызывает исключение

// функция преобразует строку в число, примеры:
// 315 руб. = 315
// 1 007,30 м2 (квадратный метр) = 1007,3
// -12.5% = -12,5
// ,05 = 0,05
// пустая строка или пробелы = 0
Функция грв_СтрокаВЧисло(Знач СтрокаЧисло) Экспорт

Результат = "";
Для Индекс = 1 По СтрДлина(СтрокаЧисло) Цикл
Символ = Сред(СтрокаЧисло, Индекс, 1);
КодСимвола = КодСимвола(Символ);
Если ((КодСимвола >= 48 И КодСимвола <= 57) Или (Символ = "-" И Индекс = 1) Или (Символ = ",") Или (Символ = ".") Или (Символ = " ") Или (КодСимвола = 160)) Тогда
Если КодСимвола <> 32 И КодСимвола <> 160 Тогда
Результат = Результат + Символ;
КонецЕсли;
Иначе
Прервать;
КонецЕсли;
КонецЦикла;

Результат = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Результат);

Возврат Результат;

КонецФункции

✍️ @odin1C_rus
🤮13👍6🤔2🔥1
Forwarded from Kotlin
This media is not supported in your browser
VIEW IN TELEGRAM
Учим Kotlin с нуля

1 Введение.
2 Переменные.3 Математические операции.
4 Условные операторы: if-else, when.
5 Циклы while, do-while, for.
6 Массивы.
7 Преобразование строк. Чтение данных из консоли.
8 Функции.
9 Практика. Решаем задачи.
10 Null. Null safety.
11 Классы и объекты.
12 Конструкторы.
13 ООП. Наследование.
14 Модификаторы доступа.
15 Абстрактные классы и интерфейсы.
16 Практика. Решаем задачу.
17 Структура памяти в Kotlin.
18 Класс Any. toString().
19 Класс Any. equals() и hashCode().
20 Полиморфизм.
21 Исключения и ошибки.

https://www.youtube.com/playlist?list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo


✍️ @kotlin_lib
🔥5
Подборка каналов для IT специалистов 🎯

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/React_lib Подборки по React js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста


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

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

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus

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

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

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

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

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

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

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

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

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов 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/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/UchuEnglish Английский с нуля

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

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

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

Метавселенная, GameFi, Crypto 📌
https://t.me/metaverse360

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

Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий

Excel лайфхак📌
https://t.me/Excel_lifehack
🔥4👍1
Эй, QA, почему ты не нашел эту ошибку?

Почему этот вопрос - токсичный, и что следует задать вместо него

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

#qa #testing

Подпишись👉 @testlab_qa
👍1🤔1
Жизнь по понятиям или принципы в программировании

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

Короче, в программировании тоже есть свои принципы, чтобы клёвые программисты могли жить по ИТшным понятиям. Сегодня я решил пройтись по-понятиям и разобраться с ними.

Очень часто я буду объяснять своими словами, которые могут отличаться от тех, которые используют другие программисты или авторы книг. Воспринимайте эту работу как мое личное мнение и как моя личная попытка интерпретации принципов. Здесь НЕ будет официальных определений.

👉 @bookflow
👍6👎5🔥2
Академия Яндекса впервые проведет Открытый лекторий https://clck.ru/sKNuj. Это бесплатный образовательный проект, где можно прокачаться по востребованным IT-направлениям:

• разработка интерфейсов;
• бэкенд-разработка на Python и Java;
• мобильная разработка на Android, iOS и Flutter;
• маркетинг в IT и управление проектами и продуктами.

В программе более 100 вебинаров: это и традиционные лекции, и семинары с разбором реальных бизнес-кейсов вместе с топовыми экспертами Яндекса, которые создают и продвигают сервисы для миллионов людей. Каждый сможет выбрать занятия из разных блоков и составить свою уникальную программу.

Сегодня в 19:15 по мск состоится открытие - https://www.youtube.com/watch?v=Cr_WwzjSJOI), Даша Золотухина, HRD Яндекса, начнет мероприятие, поделится историей Школ, а руководители Школ расскажут о том, как получить максимум от обучения, подсветят вдохновляющие
👍2
Forwarded from Kotlin
Мой опыт после года использования Kotlin Multiplatform в продакшене

https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4

✍️ @kotlin_lib
🔥2
Алгоритмы работы с B-деревом

Деревья представляют собой структуры данных, в которых реализованы операции над динамическими множествами. Из таких операций хотелось бы выделить — поиск элемента, поиск минимального (максимального) элемента, вставка, удаление, переход к родителю, переход к ребенку. Таким образом, дерево может использоваться и как обыкновенный словарь, и как очередь с приоритетами. Далее

👉 @bookflow
👍2😁1
Историй про эмоциональное выгорание на рабочем месте многие слышали с десяток раз от друзей, знакомых и коллег по цеху. Тупиковая точка перенасыщения подобных кейсов пришлась на пандемию, когда заточение в четырех стенах выбило из здорового ритма жизни даже представителей самого стойкого типа офисного планктона. Прошло время: масочный режим отменили, люди частично вышли с удаленки, на первый план вышли куда более актуальные проблемы. А выгорание продолжает накрывать миллионы сотрудников. Как вовремя сегодня заметить его первые симптомы и не пойти по печально известной дороге вниз?

Последний кейс Delivery Club на Хабре рассказывает десятилетнюю историю профессионального развития в IT, которая привела к выгоранию со счастливым концом. Автор восстановился и дал несколько простых советов, как не довести себя до такого состояние и в нужный момент сказать себе "стоп".
👍9