proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77049

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за эту неделю

#weekly

1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935

2. Подборка видео по фронтенду
https://vk.com/wall-54530371_110795

3. Шаблоны проектирования
https://vk.com/wall-54530371_111205

4. Инструментарий хакера
https://vk.com/wall-54530371_109949

5. Серия видео «Уязвимости, взломы и способы защиты»
https://vk.com/wall-54530371_110732

6. Git
https://vk.com/wall-54530371_110710

7. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_110106

8. Взлом сайта на практике
https://vk.com/wall-54530371_111221

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 ключевых вопросов для Javascript-разработчика

#javascript #job

https://proglib.io/p/5-javascript-professional-questions/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Git cheatsheet

#cheatsheets #git

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вопросы на собеседовании для JavaScript-программиста

#job #javascript

https://proglib.io/p/interview-javascript-programmer/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/

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

Решение: https://vk.cc/6iUStp

2. Делимость на 3
Дана последовательность чисел 1, 12, 123, 1234, … , 12345678910, 1234567891011, … , 12345…9899100; Необходимо посчитать количество чисел в этой последовательности, делящихся на 3.

Решение: https://vk.cc/6iUSAE

3. Поиск уникального значения
Имеется массив натуральных чисел. Каждое из чисел присутствует в массиве ровно два раза и только одно из чисел не имеет пары. Необходимо предложить алгоритм, чтобы за минимальное число проходов по массиву определял число не имеющее пары.
Необходимо также предложить алгоритм, если уникальных числа два.

Решение: https://vk.cc/6iUSHZ

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

Решение: https://vk.cc/6iUSRC

5. Ящики с фруктами
Есть 3 ящика с фруктами (груши и сливы). В одном — только сливы, во втором — только груши, а в третьем — смесь плодов. На каждом ящике табличка, на которой написано не то, что на самом деле лежит в ящике (например, на ящике с грушами написано «смесь»). Нужно правильно перевесить таблички достав только один фрукт из любого ящика.

Решение: https://vk.cc/6iUTbC

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Красочные визуализации алгоритмов прямо по ссылке:

https://proglib.io/p/visualising-algorithms/

#algorithms

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за эту неделю

#weekly

1. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201

2. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030

3. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518

4. Курс системного администратора Linux
https://vk.com/wall-54530371_108830

5. Уроки C# с нуля до профи
https://vk.com/wall-54530371_108774

6. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577

7. Книги по Python
https://vk.com/wall-54530371_109046

8. Популярный гарвардский курс по основам программирования CS50
https://vk.com/wall-54530371_109421

9. Подборка 10 must-have книг для Java-разработчика
https://vk.com/wall-54530371_109792

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?

#git #novice

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

https://proglib.io/p/git-for-half-an-hour/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Не так давно мы опубликовали статью, в которой были описаны основные функции Flexbox-лейаутов: https://proglib.io/p/work-flexbox-layouts/

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

https://proglib.io/p/more-work-flexbox-layouts/

#web

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

SQL за 20 минут

#sql #db #novice

Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.

https://proglib.io/p/sql-for-20-minutes/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.

#common

https://proglib.io/p/it-podcasts/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка 6 книг, которые рассказывают об этичном хакинге

#security #collections

https://proglib.io/p/6-ethical-hacking-and-penetration-books/

Рекомендуем авторский канал «Маствотч» (@mustwatch), на котором публикуются лучшие видео на русском и английском языках про науку, технологии, рациональное мышление, трансгуманизм и многие другие неоднозначные темы. От TED-выступлений и гарвардских лекций до научно-популярных короткометражек и анализов речей Дональда Трампа.

Нашим подписчикам точно понравится, например, видео с логической головоломкой для программистов - t.me/mustwatch/57 или лекция Рэя Курцвейла о том, как создать искусственный интеллект - t.me/mustwatch/49

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за эту неделю

#weekly

1. Курс «Операционные системы»
https://vk.com/wall-54530371_107732

2. Информационная безопасность.
Часть первая: https://vk.com/wall-54530371_107815
Часть вторая: https://vk.com/wall-54530371_108066

3. Джедай верстки #6. Адаптивная верстка сайта юридической компании.
https://vk.com/wall-54530371_107512

4. Учебный план по осваиванию современного JavaScript
https://proglib.io/p/learning-modern-javascript/

5. Web-сервис на Java
https://vk.com/wall-54530371_108116

6. Современные операционные системы (2016)
https://vk.com/wall-54530371_108053

7. AngularJS — уроки по созданию Trello
https://vk.com/wall-54530371_107455

8. Курс по Laravel5
https://vk.com/wall-54530371_108003

Вы можете подписаться на еженедельную рассылку от нашего сообщества. Она будет в себя включать самые популярные посты с нашей страницы ВКонтакте и статьи на сайте.
https://vk.com/app5748831_-54530371

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Web-сервис на Java
Часть первая (1/2)

#java #web

1. Введение
2. Знакомство
3. Платформа
4. Запуск сервера
5. Постановка задачи, генерики
6. Коллекции и карты
7. "Углубленные" основы языка
8. JDBC
9. ORM и Hibernate

https://vk.com/wall-54530371_108116

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Сделали для вас подборку 5 лучших Android приложений для взлома Wi-Fi с подробной инструкцией по применению. Почувствуй себя настоящим хакером!

#security #mobile

https://proglib.io/p/wifi-hack/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/

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

Решение: https://vk.cc/6kjiF9

2. Мыши и яд
Есть 4 бутылки с жидкостями, в одной из них смертельный яд, так же есть 2 лабораторные мыши. Нужно определить в какой из бутылок яд за 24 часа. Известно, что яд действует в течение 18 часов (может подействовать через час, а может и через 18 часов).

Решение: https://vk.cc/6kjiJo

3. 4 маляра
Двое маляров встречают на дороге еще двоих маляров. У всех них перепачканы руки разными красками. Как используя всего две перчатки двум малярам обменяться рукопожатиями с другими двумя малярами, чтобы их руки не испачкались чужими красками? Перчатки можно передавать и выворачивать.

Решение: https://vk.cc/6kjiSb

4. Подмассив максимальной суммы
Дан массив. Требуется найти подмассив максимальной суммы.

Решение: https://vk.cc/6kjiWA

5. Фальшивая монетка
Дано 8 монеток и весы с двумя чашами. Известно что среди монеток есть одна фальшивая и весит она меньше настоящей. Нужно за минимальное число взвешиваний определить фальшивую монетку.

Решение: https://vk.cc/6kjj0K

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Надоели скучные книги и лекции? Мы сделали подборку 12 бесплатных ресурсов для обучения программированию в игровой форме

#common

https://proglib.io/p/learn-programming-playfully/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка фреймворков, блогов, подкастов, сервисов и инструментов для iOS-разработчика

#mobile

https://proglib.io/p/ios-development-toolkit-2017/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за этот месяц

#monthly

1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935

2. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201

3. Хотите взломать Пентагон, но не знаете, с чего начать? Вот подборка статей от нас.
https://vk.com/wall-54530371_105980

4. Базовый курс по Git
https://vk.com/wall-54530371_105790

5. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518

6. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030

7. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577

8. Курс системного администратора Linux
https://vk.com/wall-54530371_108830

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Спасибо, что вы с нами! 😊

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка книг по C++ для начинающих

#cpp #novice #book

Хотите начать изучать C++, но не знаете с чего начать? Предлагаем вам нашу подборку книг для новичков!

Введение, без опыта программирования
1. «Программирование: принципы и практика использования C++» (Бьёрн Страуструп)

Введение, с опытом программирования
2. «C++ Primer»* (Стэнли Липпман, Жозе Лажуа и Барбара Э. Му)
3. «Обзор С++» (Бьёрн Страуструп)
4. «Accelerated C++» («Ускоренный С++») (Эндрю Кёниг и Барбара Му)
5-6. «Thinking in C++» («Мышление на С++» в двух томах) (Брюс Эккель)

Лучшая практика
7. «Effective C++» («Эффективное использование C++») (Скотт Майерс)
8. «Effective Modern C++» («Эффективный и современный С++») (Скотт Майерс)
9. «Effective STL» («Эффективное использование STL») (Скотт Майерс)

Подробное описание: https://proglib.io/p/cpp-books/

Скачать книги можно по ссылке: https://vk.com/wall-54530371_110036

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные статьи с сайта proglib.io за неделю

#weekly

Подборка алгоритмов и структур данных, изучив которые, вы сможете смело называть себя хорошим программистом.
https://proglib.io/p/required-programmer-algorithms/

SQL за 20 минут. Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/

Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.
https://proglib.io/p/it-podcasts/

6 приложений, использующих глубокое обучение, для начинающих.
https://proglib.io/p/6-deep-learning-applications/

Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
https://proglib.io/p/cant-program/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста. Проголосовать можно по ссылке: https://vk.com/wall-54530371_109681

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/

1. Является ли число степенью двойки
Написать тело функции bool isExp (int32_t a) которая получает положительное число и возвращает true если это число является степенью двойки, т.е. pow(2, n) = a, n- натуральное число.
Время выполнения функции не должно зависеть от a.

Решение: https://vk.cc/6hKzp3

2. Арбуз
Арбуз весит 100 кг и в нем 99% воды. Через какое-то время в нем стало 98% воды.
Сколько стал весить арбуз?

Решение: https://vk.cc/6hKzvL

3. И снова о монетах
На столе стоят 10 одинаковых стаканов. В каждом из них по 10 одинаковых монет.
Известно, что в одном стакане все монеты поддельные (весят на коэффициент k отлично от настоящих — k известно и одинаково для каждой из поддельных монет).
Необходимо с помощью ВСЕГО ЛИШЬ ОДНОГО взвешивания определить, в каком стакане поддельные монеты.

Решение: https://vk.cc/6hKzK5

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

Решение: https://vk.cc/6hKA0b

5. Хирургия
Трём хирургам необходимо последовательно прооперировать в полевых условиях больного, страдающего заразным заболеванием. Сами хирурги тоже больны, причём все — разными болезнями. В распоряжении хирургов есть лишь две пары стерильных перчаток. Подскажите план операции, после которой ни хирурги, ни больной не заразятся друг от друга. (Помогать друг другу во время операций хирурги не должны. Оперировать одной рукой нельзя.)

Решение: https://vk.cc/6hKAg9

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.

#common

https://proglib.io/p/cant-program/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#algorithms

Статья содержит как самые распространенные алгоритмы, так и более сложные вещи, о которых вы могли не знать. Читаем и узнаем: https://proglib.io/p/required-programmer-algorithms/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#data_analysis

https://proglib.io/p/6-deep-learning-applications/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вам постоянно кажется, что вы плохой программист? Тогда мы написали эту статью для вас.

#common

https://proglib.io/p/bad-coder/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/

1. Последняя цифра
Какой цифрой заканчивается 777^333 + 333^777 ?
Где ^ — возведение в степень.

Решение: https://vk.cc/6fHL96

2. Фигурки
Есть множество фигурок из 4-х квадратов в форме буквы «Т». Как заполнить квадрат 10×10 такими фигурками полностью в 1 слой?

Решение: https://vk.cc/6fHLiB

3. Патриций и 240 бочек вина
Патриций решил устроить праздник и для этого приготовил 240 бочек вина. Однако к нему пробрался недоброжелатель, который подсыпал яд в одну из бочек. Злодея тут же поймали и дальнейшая его судьба больше неизвестна. Про яд стало известно, что человек, его выпивший, умирает в течение 24 часов(то есть не ровно, а может как через час, так и через 24 часа). До праздника осталось всего два дня, то есть 48 часов. У Патриция есть пять рабов, которыми он готов пожертвовать, чтобы узнать в какой именно бочке яд.
Как Патрицию вычислить отравленную бочку?

Решение: https://vk.cc/6fHLpy

4. Наперегонки с поездом
Человек идет через туннель для поездов. Когда он прошел четверть пути, то услышал, что сзади приближается поезд. Неизвестна ни скорость поезда ни расстояние до него.
НО:
Если человек повернется и побежит назад, то он будет у начала туннеля одновременно с поездом.
Если человек побежит вперед, то будет у конца туннеля также одновременно с поездом. Человек ускоряется мгновенно и бежит с постоянной и одинаковой скоростью в обе стороны туннеля, поезд также едет с постоянной скоростью.
На сколько больше скорость поезда по сравнению со скоростью человека?

Решение: https://vk.cc/6fHLvD

5. Голодный студент
На сковородке может одновременно жариться не более 2 котлет. Котлету необходимо прожарить с двух сторон. Для того, чтобы прожарить котлету с одной стороны требуется не менее 2 минут. Студент хочет приготовить 3 котлеты. За какое минимальное время он сможет это сделать?

Решение: https://vk.cc/6fHLB8

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Не знаете с чего начать изучать современный JavaScript и какие библиотеки и фреймворки лучше использовать? Тогда это учебный план вам поможет!

#javascript #web #novice

https://proglib.io/p/learning-modern-javascript/

Читать полностью…
Subscribe to a channel