Получи случайную криптовалюту за регистрацию!

Книги для программистов

Логотип телеграм канала @bfbook — Книги для программистов К
Логотип телеграм канала @bfbook — Книги для программистов
Адрес канала: @bfbook
Категории: Книги , Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 54.40K
Описание канала:

Книги по программированию, библиотека электронных книг для разработчиков.
По всем вопросам @evgenycarter

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал bfbook и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

3

1 звезд

0


Последние сообщения 16

2023-03-14 20:52:35 Вопрос по SQL с собеседования Airbnb

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

airbnb_search_details

id:int
price:float
property_type:varchar
room_type:varchar
amenities:varchar
accommodates:int
bathrooms:int
bed_type:varchar
cancellation_policy:varchar
cleaning_fee:bool
city:varchar
host_identity_verified:varchar
host_response_rate:varchar
host_since:datetime
neighbourhood:varchar
number_of_reviews:int
review_scores_rating:float
zipcode:int
bedrooms:int
beds:int

Ответ

SELECT city, property_type, avg(bedrooms) as n_bedrooms_avg, avg(bathrooms) as n_bathrooms_avg
FROM airbnb_search_details
GROUP BY city, property_type
ORDER BY city

#db

@database_info
5.4K views17:52
Открыть/Комментировать
2023-03-14 13:01:01
Как успешно пройти собеседование на Go-разработчика?

Узнайте на примере студента онлайн-курса «Golang Developer. Professional» в OTUS. 16 марта в 20:00 мск Балун Владимир, ведущий разработчик в Ozon, проведет Mock-собеседование с выпускником курса по различным темам, связанным с масштабированием нагрузки, отказоустойчивостью систем, внутреннего устройства баз данных, а также различных паттернов разработки бэкенда.

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

Чтобы участвовать, пройдите вступительный тест: https://otus.pw/B1b1/

Реклама. Информация о рекламодателе на сайте otus.ru
5.9K views10:01
Открыть/Комментировать
2023-03-14 12:01:11
Как сделать Asteroids в Unity (полное руководство)

Научитесь создавать классическую 2D аркадную игру Asteroids в Unity. Asteroids - это аркадная игра на космическую тематику с многонаправленным шутером, разработанная Лайлом Рейнсом, Эдом Логгом и Домиником Уолшем и выпущенная в ноябре 1979 года компанией Atari, Inc. Игрок управляет одним космическим кораблем на астероидном поле, которое периодически пересекают летающие тарелки. Цель игры - стрелять и уничтожать астероиды и тарелки, не сталкиваясь ни с одним из них и не попадая под ответный огонь тарелок. Игра становится сложнее по мере увеличения количества астероидов.

0:00​ - Introduction
1:10 - Project Creation
1:57 - Scene Setup
7:42 - Player Movement
19:22 - Shooting
32:25 - Asteroid Prefab
42:06 - Spawning Asteroids
1:04:22 - Destroying Asteroids
1:16:09 - Dying & Respawning
1:34:19 - Explosion Particle Effect
1:44:31 - Scoring
1:49:17 - Game Over
1:51:33 - Outro

#gamedev

@game_devv
5.4K views09:01
Открыть/Комментировать
2023-03-14 09:09:28
Deep Learning with JavaScript: Neural networks in TensorFlow.js
Автор: Shanqing Cai, Stan Bileschi, Eric Nielsen (2020)

После прочтения книги, вы научитесь использовать TensorFlow.js для создания моделей глубокого обучения, которые запускаются непосредственно в браузере. Эта книга, написанная инженерами Google, практична и проста в прочтении. Благодаря разнообразным примерам, включающим анализ текста, обработку речи, распознавание изображений и самообучающийся игровой искусственный интеллект, вы освоите основы глубокого обучения и изучите передовые концепции, такие как переобучение существующих моделей и генерация изображений.

Скачать книгу

@bfbook
5.7K views06:09
Открыть/Комментировать
2023-03-13 10:45:05
Как проверить приложение на уязвимость?

Атаковать его самому!

Как это сделать, узнайте на онлайн-курсе «Пентест. Практика тестирования на проникновение».

Курс поможет разработчикам создавать надежные приложения, админам и devops-инженерам — настроить безопасную инфраструктуру, а тем, кто хочет развиваться как профессиональный пентестер, получить необходимые навыки.

После обучения вы сможете претендовать на позицию пентестера и подготовиться к сертификациям: CEH (этичный хакинг), OSCP.

Пройдите вступительный тест и займите место по спец.цене: https://otus.pw/3jxX/
2.7K views07:45
Открыть/Комментировать
2023-03-13 08:30:24
Web API Development with Python: A Beginner's Guide using Flask and FastAPI
Автор: Rehan Haider (2021)

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

Скачать книгу

@bfbook
3.6K views05:30
Открыть/Комментировать
2023-03-11 00:38:28
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
1.5K views21:38
Открыть/Комментировать
2023-03-10 18:10:06
На многих собеседованиях разработчикам задают вопросы на знание SQL. Пройдите курс Яндекс Практикума, чтобы спокойно на них отвечать.

После 3 месяцев курса разработчики смогут уверенно пользоваться базовым SQL, корректировать ORM-запросы и работать с продвинутыми функциями.

Записывайтесь и растите конкурентоспособность.
4.0K views15:10
Открыть/Комментировать
2023-03-10 17:04:06 Пример реализации двухфакторной авторизации на 1С 8.3.21

&НаСервере
Процедура СозданиеШаблонаНастроекВторогоФактораАутентификации() // кнопка в обработке

ШаблонНастроек = ШаблоныНастроекВторогоФактораАутентификации.СоздатьШаблон();

ЗапросHTTP = Новый HTTPЗапрос;
ЗапросHTTP.АдресРесурса = "&host"; //в этот параметр на следующем шаге запишется адрес куда отправлять HTTP запрос
ЗапросHTTP.УстановитьТелоИзСтроки("Ваш код &secret","utf-8"); //тут можно изменить текстовку, обязательно ставим кодировку

ШаблонНастроек.HTTPЗапросНаАутентификацию = ЗапросHTTP;
ШаблонНастроек.МетодHTTPЗапросаНаАутентификацию = "POST"; //тут или GET, или POST,
//я в дальнейшем буду запрашивать пароли через POST
ШаблонНастроек.Имя = "ИмяШаблона"; //задаем имя шаблона, который используем в дальнейшем для назначения пользователю

ШаблонНастроек.Записать();

// Ставим галочку в конфигураторе у пользователя
// (Администрирование->Пользователи->ищем кому поставить) "Аутентификация токеном доступа"

КонецПроцедуры

&НаСервере
Процедура НазначениеШаблонаВторогоФактораАутентификации()

Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("ИмяПользователя"); //ИмяПользователя - меняем на имя пользователя
НастройкаВФА = Новый НастройкаВторогоФактораАутентификации;
НастройкаВФА.ИмяШаблонаНастройки = "ИмяШаблона"; //Имя шаблона задавали на 1-ом этапе

ПараметрыНастройки = Новый Соответствие;
ПараметрыНастройки.Вставить("host","http://"127.0.0.1/otpavkod/hs/sendpass/?tel=123456789"); //Задаем адрес на который будет отправлен HTTP Запрос с кодом для авторизации
НастройкаВФА.Параметры = ПараметрыНастройки; //Задаем значение настройки

МассивНастроек = Новый Массив;
МассивНастроек.Добавить(НастройкаВФА); //задаем массив настроек, тут важно, что это массив, а значит можно указать несколько настроек аутентификации

Пользователь.НастройкиВторогоФактораАутентификации = МассивНастроек; //Устанавливаем настройки пользователю
Пользователь.ОбработкаНастроекВторогоФактораАутентификации = ТипОбработкиНастроекВторогоФактораАутентификации.ИспользоватьСледующуюПриОшибке; //что делать при некорректном вводе кода
Пользователь.Записать();

КонецПроцедуры


@odin1C_rus
4.1K views14:04
Открыть/Комментировать
2023-03-10 12:11:40
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Автор: Al Sweigart (2018)

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

Скачать книгу

@bfbook
4.9K views09:11
Открыть/Комментировать