Программирование {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
🗃️ Как использовать Mongoose с Next. js для MongoDB?

Next. js - это удивительный полнофункциональный фреймворк, а MongoDB - отличная база данных NoSQL. Их совместное использование сделает приложение супербыстрым и потрясающим! В этом посте мы продолжим настройку Mongoose ODM внутри нашего приложения Next. js, чтобы использовать MongoDB!

Итак, давайте посмотрим, как можно настроить Mongoose в приложении Next. js для подключения и взаимодействия с базой данных MongoDB!


#Mongoose #MongoDB

👉 @database_info
👍1
27 апреля AGIMA проводит новый вебинар для тимлидов. Расскажут о наставничестве, грейдировании и архитектуре. Ссылка на программу митапа.

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

Затронут 3 блока тем:

— как стать крутым наставником для команды;
— как грамотно выбрать архитектуру для проекта;
— как мотивировать сотрудников.

Обо всем расскажут на примерах из практики. Дадут конкретные советы, поделятся опытом. Тезисы докладов и регистрация — по ссылке выше. Старт 27 апреля в 19:00 мск.

Присоединяйтесь!
👍1
Меняем std::sort для Google

Мы меняем std::sort в библиотеке libcxx проекта LLVM. В этой статье мы подробно расскажем о том, как мы пришли к этому решению и какими будут возможные последствия, о багах, с которыми вы можете столкнуться в примерах из open source. Мы покажем несколько бенчмарков, объясним, почему вообще это сделали и чего это нам стоило, на примерах закона Хайрама и обучения с подкреплением. Все изменения выложены в open source, поэтому я свободно могу о них рассказывать.

Эта статья разделена на три части. Первая — это подробная история недавнего прошлого сортировки в стандартных библиотеках C++. Вторая расскажет об усилиях, необходимых для перехода от одного алгоритма сортировки к другому с различными багами. В третьей мы объясним выбранную нами реализацию и все внесённые нами оптимизации.
👍1
Что действительно важно знать о трудоустройстве за границей
Митап с Senior Technical HR Lead Amazon Эльвирой Шустровой

🤔 Кто лучше всего знает, как айтишнику устроиться в зарубежную компанию? Конечно же, HR, который ежедневно нанимает технических специалистов.

В эту среду вы узнаете секреты трудоустройства в крупные зарубежные компании из первых рук — от International Tech Recruiter Эльвиры Шустровой (USA).

Обсудим:

👉 Что лучше: размещать резюме на HR-сайтах и ждать, что тебя заметят, или сразу стучаться в компании, которые близки по духу?

👉 Какие отличия есть в оформлении резюме (CV) для российских и зарубежных работодателей? Чем отличается процесс интервью?

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

👉 Как устроиться в Amazon на удалёнку тестировщиком? А junior-разработчиком?

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

🎙 О спикере: Эльвира Шустрова более пяти лет она живёт в США и занимается наймом технических специалистов в международные компании. В её послужном списке ЦФТ, Unlimint (CardPay), Amazon и другие известные бренды.

🗓 Когда: 27 апреля (среда) в 19:00 мск

📍 Где: митап пройдёт в онлайне в телеграм-канале RelocationDEV. Подписывайтесь на канал, чтобы не пропустить начало трансляции.

До встречи в среду!😉
This media is not supported in your browser
VIEW IN TELEGRAM
github-spray – Рисуйте на графике коммитов GitHub

Это интерфейс командной строки для создания рисунков для вашего графика истории GitHub

В отличии от Gitfiti, он может автоматически рисовать целые слова и даже поддерживает различные шрифты и символы

#GitHub | #JavaScript #Customization

👉 @Githublib
🔥3👍1
Практическое руководство по интеграции Google Maps в React.

Есть ряд причин, по которым вы можете интегрировать Карты Google в свое приложение React, и мы рассмотрим одну из самых популярных: отображение вашего служебного адреса. Затем вы можете использовать это в качестве основы для других, более сложных случаев, если хотите.

https://blog.logrocket.com/a-practical-guide-to-integrating-google-maps-in-react
👍1
Задачи и решения для бойца PostgreSQL

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

Подойдет для тех, кто хорошо освоил все базовые навыки и хочет развиваться дальше.

#Postgres
👉 @database_info
👍1
Лучшие способы преобразования перечисления в строку.

https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/

#cpp
Подборка каналов для 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 и др.

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

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

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

Вакансии для программистов 📌
https://t.me/progjob

Программирование 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/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/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 Видео из мира технологий
👍4😁1
Поиграть в игру = протестировать игру. Почему это утверждение неверно?

Сегодня я хочу затронуть чуть глубже топик игрового тестирования, ввести в курс дела начинающих в этом деле тестировщиков, развеять стереотипы вида "поиграй сам, дай другу поиграть, вот и всё тестирование. А что ещё нужно, другу же нравится!", а также расскажу базово о видах тестирования, багах, подходах и инструментах, помогающих проверить и обеспечить качество вашей игры!
#qa #testing

Подпишись👉 @testlab_qa
👍2
🌱 NeurMips: Neural Mixture of Planar Experts for View Synthesis

A novel planar-based scene representation for modeling geometry and appearance

Code: https://github.com/zhihao-lin/neurmips

Paper: https://arxiv.org/abs/2204.13696

Project: https://zhihao-lin.github.io/neurmips/

Video: https://youtu.be/PV1dCTWL5Oo

Dataset: https://paperswithcode.com/dataset/replica
👍3🔥1
GeekSchool набирает детей на онлайн-курс “Minecraft: программирование на языке Python”

За 3 месяца ваши дети освоят базовые принципы программирования, научатся создавать объекты, которые смогут двигаться и преодолевать препятствия. После обучения — защита проекта, сертификат и готовая работа в портфолио.

Кому подойдёт обучение:
Ребятам, которые любят играть в MinecraftТем, кто хочет научиться программировать Всем, кто желает узнать, как устроены игры, и мечтает их создавать

3 причины пройти курс по Minecraft:
1. Карьерные перспективы.
Python входит в топ-3 рейтинга языков программирования: его используют Facebook и Google в сфере машинного обучения и искусственного интеллекта. - - Python-разработчики зарабатывают больше 100 000 ₽ в месяц (по данным headhunter).

2. Интеллектуальное развитие 
Minecraft — это игра с элементами физики, математики и даже дизайна. Пока ребята создают игровую вселенную, они развивают логическое и творческое мышление, учатся ставить цели и добиваться результата.

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

Зарегистрируйтесь и получите пробный урок бесплатно:
https://clc.to/WYvMbg
👍4👎1
Аргументы по умолчанию в функциях Python

В этой статье мы расскажем, как использовать аргументы по умолчанию в функциях Python.

#python #Arguments

@BookPython
👍1
Создание модели распознавания лиц с использованием глубокого обучения на языке Python

За последние годы компьютерное зрение набрало популярность и выделилось в отдельное направление. Разработчики создают новые приложения, которыми пользуются по всему миру.

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

Одна из таких технологий — распознавание лиц. При правильном и этичном использовании эта технология может применяться во многих сферах жизни.

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

#python
👍4🔥1
​Anonymous Messenger – Одноранговый мессенджер, работающий через tor.

Функционал:
• Голосовые сообщения
• Живые голосовые вызовы через tor (альфа-функция)
• Текстовые сообщения
• Медиа-сообщения с удаленными метаданными
• Отправка необработанных файлов любого размера (100 ГБ +)
• Исчезающие сообщения по умолчанию
• Зашифрованное хранилище файлов на Android
• Шифрование по протоколу Диффи-Хеллмана

#GitHub | #Java #Messenger

👉 @Githublib
👍8
Как писать безопасный код на C, часть 1

Использование языка программирования C часто приводит к написанию очень опасного кода. Но это не совсем справедливое обвинение; такие проекты, как OpenBSD показывают, что возможно писать безопасный код на C. Проблема C та же, что и в ассемблере — язык открывает вам все возможности архитектуры, но и кое-что ещё. Он дает все возможности для написания безопасного кода, но не делает эти вещи сам.
В этой статье рассмотрены стандартные примеры ошибок в коде C и то, как их и избежать.
👍5
Как писать безопасный код на C, часть 2

Проблемы с памятью

Модель организации памяти в C делит память на два места — куча и стек. Память в куче выделяется и освобождается вручную. Память в стеке является контекстной, — она выделяется автоматически при входе в блок и освобождается, когда блок завершается.
Эта методика приводит к проблемам при передаче данных назад к вызываемой функции. Для структур очевидным решением является просто вернуть структуру. Когда она скомпилирована, вызывающая функция может выделить структуру и передать указатель к вызываемой функции, которая копирует данные в свое пространство. Тем не менее, это приводит к большому количеству копий. Подробнее
👍7🎉1
Python: Искусственный интеллект, большие данные и облачные вычисления
Дейтел Пол, Дейтел Харви (2020)

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

Скачать

👉 @python_360
👍7