Библиотека программиста

@proglibrary Нравится 7

Полезные материалы по всему, что может быть интересно программисту.
Обратная связь: @proglibrary_feedback_bot
По вопросам рекламы: @proglib_adv_bot и @proglib_adv
Гео и язык канала
Россия, Русский
Категория
Технологии


Написать автору
Гео канала
Россия
Язык канала
Русский
Категория
Технологии
Добавлен в индекс
17.05.2017 01:33
реклама
Ищешь платёжеспособную аудиторию?
Покупай рекламу на Wow Sale
У тебя розыгрыш или распродажа?
Прорекламь её! Конверсия точно не огорчит
Конкурс на демо-счетах
Призовой фонд: 6 000 USD
69 653
подписчиков
~18.8k
охват 1 публикации
~52.4k
дневной охват
~3
постов / день
27%
ERR %
30.57
индекс цитирования
Репосты и упоминания канала
103 упоминаний канала
1 упоминаний публикаций
362 репостов
Clean Code
Excel Everyday
NOP::Nuances of programming
Технологии.
Переводы IT
КАТАЛОГ 🦊 lisTelegram
Переводы IT
Martian Teapots Fest
Martian Teapots Fest
Martian Teapots Fest
BotShare
BotShare
Сисодминиум
Сисодминиум
Технологии.
Millennia
Технологии.
Сисодминиум
ANTICHAT Channel
Технологии.
Каналы, которые цитирует @proglibrary
СНИКЕРСЕЙЛ 🔥
Эксплойт
CODE RED
NOP::Nuances of programming
UniLecs
Не баг, а фича
Буду
Sys-Admin Channel
Java Mentor
Java Mentor
Слёрм
Говнокод
Java Mentor
Python Books
Penetration Test
Codeby.net - канал
Последние публикации
Удалённые
С упоминаниями
Репосты
Какие инструменты помогут соответствовать GDPR
Это — подборка утилит, литературы и фреймворков, которые помогут соответствовать требованиям GDPR. Под катом — бесплатные продукты от стартапа Algolia, сервисы которого использует Twitch, а также несколько открытых и проприетарных решений.

👇👇👇
https://proglib.io/sh/tm4dP9aSLb

Также рекомендуем почитать:
«Как мы строим IaaS»: материалы о работе 1cloud
Досмотр устройств на границе — необходимость или нарушение прав?
Вот это поворот: почему Apple изменила требования к разработчикам приложений.
Читать полностью
Многие платят за образование, но после выпуска работают за зарплату ниже рынка, только чтобы получить опыт работы. МТС и Сколково создали образовательную программу для выпускников бакалавриата и магистратуры(возраст - 19-24 года), которая поможет подтянуть навыки и скиллы и, что самое главное, получить реальный опыт работы над проектом.

Программа платная, но у тебя есть возможность выиграть 100% грант на обучение. Узнай о программе, перейдя по ссылке https://prglb.ru/5121p со своего ПК, найди все подсказки, информацию об обучении и сразу же стартуй с одного из этапов квеста.
Читать полностью
Очень полезные (для начинающих) документы о том, как настроить среду разработки Windows для работы с Python, Node.js, подсистемой Windows для Linux, Windows Terminal, Docker, MongoDB, PostgreSQL и другими.👍
Программист, пока ты кекаешь над мемами в перерывах от дебага в пахлаве или деплоишь код, одни там чуваки собрались и написали огромный парсер по шмоткам и скидкам, чтобы избавить себя от нудного поиска кроссовок со скидками.

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

Подписывайся и не трать время на поиски кроссовок в куче магазов: @sneakersale
Читать полностью
Математические задачи и головоломки
Подборка полезных, а главное бесплатных и развлекательных онлайн-ресурсов по математике.

г / mathriddles
Project Euler — это коллекция сотен сложных задач, проверяющих как математические, так и навыки программирования. Особенно для задач с большими номерами, математические знания (и часто исследования) необходимы, чтобы получить решение.
brilliant предлагает ряд проблем бесплатно, а также вики. У них также есть дополнительный премиум-контент и курсы.

Архивы конкурсов:
IMO
Putnam

Пример задачи:
Example Problems
Calculus
Читать полностью
Хотите в новом году поменять свою жизнь? В HTML Academy 20 января стартует профессия «Фронтенд-разработчик».

Это серьёзное обучение под руководством наставника и опытных преподавателей. Вы с нуля освоите Git, научитесь создавать доступную разметку, оптимизировать код, строить адаптивные сетки, использовать препроцессоры, изучите основы JavaScript и узнаете, как оживлять статичные страницы.

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

Курс длится шесть месяцев и его можно оплатить в рассрочку. Подробнее — https://prglb.ru/5lwc4
Читать полностью
Первый игровой движок на С++ и SFML
Пошаговый гайд по написанию простого 2D игрового движка на С++: твой уверенный старт в геймдеве!

😏🤟👇
https://proglib.io/sh/XgMAkSeQhl
Что такое Maven, и где он обитает?
Лаконичный гайд по первым шагам в использовании maven. Пишем свой первый проект.

👇🤔👇
https://proglib.io/sh/D51ikuLNAd
Подборка IT мероприятий 20 26 ноября
В данной статье мы поделимся с вами предстоящими событиями в IT индустрии в России и не только, а главное — абсолютно бесплатными!

👇👍😉
https://teletype.in/@alron/Bkp2IzxhB
Кто бы хотел протестировать в облаке свои проекты на C/ C++/ Python?
Intel сделали продукт, анализирующий ваш код, указывающий на проблемы и дающий советы по улучшению производительности.

Подробности по ссылке: https://software.intel.com/en-us/vtune

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

По всем вопросам пишите: @theasder
Читать полностью
Сообщают, что Газпромбанк объявил набор в собственную школу frontend разработки.

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

https://prglb.ru/2503j
Читать полностью
7 языков программирования, которые ты должен знать в 2020 году
Какой язык учить, чтобы стать востребованным разработчиком? Ловите ТОП-7 языков программирования, необходимых в 2020 году.

‼️🔥👇
https://proglib.io/sh/45OYtisWZq
DeepFake-туториал: создаем собственный дипфейк в DeepFaceLab
Рассказываем о технологии DeepFake и шаг за шагом учимся делать дипфейки в DeepFaceLab — нейросетевой программе, меняющей лица в видеороликах.

👇👇👍
https://proglib.io/sh/Tt87Ckp9sI
🚀 Стань участником Urban Tech Moscow, международного хакатона и акселератора с премиальным призовым фондом в 10.000.000 рублей!
Подробнее - https://prglb.ru/50jwp

👾 Зачем участвовать?
В рамках #UTM2019 ты сможешь разработать информационный продукт и представить свой прототип не только крупным компаниям, но и Правительству Москвы. На выбор есть несколько направлений: «умный город», «системы управления», «искусственный интеллект», «финансовые технологии», «маркетплейсы».

👨‍💻 Кого ждем?
⁃ Android/iOS разработчиков
⁃ Web-разработчиков
⁃ UX/UI дизайнеров
⁃ Project-менеджеров
⁃ Data-scientists
⁃ Data-engineers
⁃ Product-менеджеров
⁃ Маркетологи
⁃ IT-предпринимателей.

⚡️Когда ждем?
Мероприятие пройдет в 57-ом павильоне ВДНХ, Москва с 29 ноября по 2 декабря.

👉 Подать заявку на участие можно до 20 ноября - https://prglb.ru/50jwp
Читать полностью
Важность доменного дизайна
Domain-Driven Design (DDD) — это подход к разработке программного обеспечения, упрощающий сложность, с которой сталкиваются разработчики, соединяя реализацию с развивающейся моделью.

Если бы мы взяли концепцию, разделили ее на четыре составляющих и перемешали вместе или взяли одну и ту же концепцию и подали ее в виде четырех разных предметов на тарелке, что будет более эффективным? Давайте использовать еду в качестве примера — скажем, миску с чили. Мы знаем, что чили готовят из разных ингредиентов (мясо, соус и бобы), помещают их в кастрюлю и готовят в течение 30–45 минут. Напротив, у нас есть стейк, картофель и овощи на тарелке, готовые к подаче.

Каким из них было бы легче управлять, если бы мы добавляли / убирали продукты: вынимали фасоль и нарезанные кубиками помидоры из миски с чили или убирали овощи с тарелки и добавляли еще один продукт? В этом случае чили представляет управляемый данными дизайн. Слои ингредиентов в последовательности друг с другом в порядке (например, бобы, мясо, помидоры и соус) завершают рецепт.

Давайте сравним это с управляемым доменом дизайном. У вас есть домен (стейк), ограниченный контекст (овощи) и принцип единой ответственности (картофель). Любой из них может быть заменен чем-то другим вне домена, и еда все равно будет считаться полноценным блюдом. Способность добавлять / удалять из организованного программного обеспечения — вот как функционирует DDD, поэтому важно, чтобы разработчики программного обеспечения и владельцы бизнеса использовали его.

Целью DDD является следующее.
1. Предоставить принципы и шаблоны для решения сложных проблем.
2. База комплексных конструкций по модели домена.
3. Инициировать творческое сотрудничество между техническими специалистами и экспертами по предметной области, чтобы итеративно усовершенствовать концептуальную модель, которая решает проблемы предметной области.

Как разработчики, мы взволнованы, чтобы начать проект, начать программировать и создавать программное обеспечение. Тем не менее, мы не можем создавать программное обеспечение без понимания потребностей клиента. DDD уделяет большое внимание не только пониманию того, что хочет клиент, но и работе с ним в качестве партнеров в рамках проекта. Конечная цель — не только написать код или даже создать программное обеспечение, но и решить проблемы!
Читать полностью
Математика: как учить то, чего не знаешь? С чего лучше начать?
Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то вот пара источников, которые смогут помочь.

Khan Academy
Курсы по математике от Khan academy помогут вам изучить математику, даже если у вас нет никаких, даже базовых знаний.

Interneturok
Курсы по школьной программе математики.

А вот метод изучения математики, который применяют в Оксфорде.

Ну, и напоследок несколько советов о том, как добиться реального результата.
1) Наращивайте мощность постепенно. Начните с элементарных, базовых вещей. Например, научитесь оперировать простыми числами, изучите способы вычисления суммы натуральных чисел, разберитесь с тем как находятся степени чисел и прочее.

2) Подберите для себя связку: теория, справочник, задачник. Теория поможет вам обрести знания, справочник – освежить информацию, найти нужную формулу, задачник поможет отработать все то, что вы уже изучили.

3) Не бойтесь если что-то не ясно. Эта ситуация абсолютно естественна. Если вы не понимаете какое-то предложение, формулировку, то постарайтесь ее перечитать, разбить на части. Можно так же перейти к чему-то другому, но затем обязательно вернитесь назад. В случае, если ничего не поможет, задайте вопрос на форуме или портале подходящей тематики.

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

5) Производите вычисления самостоятельно, без помощи калькулятора. Конечно звучит немного нецелесообразно, но поверьте, вам это обязательно поможет.

6) Делайте перерывы. После окончания темы, главы, раздела делайте паузу и проверяйте себя.
Читать полностью
Онлайн-конкурс плагинов на Miro API

Отличная возможность создать приложение для платформы с 3 млн пользователей во всём мире (среди которых Netflix, Twitter, Skyscanner, Dell) и побороться за крупные призы.

Что нужно сделать?
Зарегистрироваться тут: https://prglb.ru/2xnjv
разработать плагин на платформе, прислать его до 1 декабря и дождаться результатов 6 декабря.

Что получат авторы 20 лучших плагинов?
— $10,000 за 1-е место,
— $5,000 за 2-е,
— $3,000 за 3-е,
— Подарочные сертификаты Amazon на $200.

Участвуйте и выигрывайте! ⚔️
Читать полностью
Онлайн-конкурс плагинов на Miro API

Отличная возможность создать приложение для платформы с 3 млн пользователей во всём мире (среди которых Netflix, Twitter, Skyscanner, Dell) и побороться за крупные призы.

Что нужно сделать?
Зарегистрироваться тут: https://prglb.ru/2xnjv
разработать плагин на платформе, прислать его до 1 декабря и дождаться результатов 6 декабря.

Что получат авторы 20 лучших плагинов?
— $10,000 за 1-е место,
— $5,000 за 2-е,
— $3,000 за 3-е,
— Подарочные сертификаты Amazon на $200.

Участвуйте и выигрывайте! ⚔️
Читать полностью
Time management является одним из наиболее важных навыков, который каждым разработчик должен обладать. Разработка программного обеспечения до сих пор остается одной из самых сложных задач в наше время. Кроме того, разработчики должны постоянно держать себя в курсе огромного количества постоянно меняющейся информации. Есть много других проблем, которые способствуют трудности этой профессии. Как же справиться? Правильно управлять своим временем!

Прежде всего — Планирование
Это самая важная часть каждого проекта. Особенно это касается разработки программного обеспечения. Около 80% времени мы тратим на исследования и последние 20% на выполнение задачи.

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

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

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

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

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

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