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

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

Подборка видео о работе с байткодом Java

#java

1. Просто о байткоде JVM.
2. Более подробный доклад по теме.
3. Использование байткода на практике.

Ссылка на пост
https://vk.com/wall-54530371_85456

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

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

Крутая шпаргалка для веб-разработчиков

#cheatsheets #web

Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express

http://overapi.com/

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

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

Современные операционные системы (2016)
Авторы: Эндрю Таненбаум, Х. Бос

#networks #book

Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий.
Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты.
В книге в ясной и увлекательной форме приводится множество важных подробностей, которых нет ни в одном другом издании.

Ссылка на пост с книгой:
https://vk.com/wall-54530371_85339

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

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

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

#weekly

1. Основы С++
Часть первая: https://vk.com/wall-54530371_84823
Часть вторая: https://vk.com/wall-54530371_84925

2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133

3. Основы PHP
https://vk.com/wall-54530371_84522

4. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965

5. Серия полезных шпаргалок от RebelLabs
https://vk.com/wall-54530371_84908

6. Курс «PHP Security»
https://vk.com/wall-54530371_84748

7. Большая подборка материалов для новичков
https://vk.com/wall-54530371_84818

8. Подборка материалов по C#
https://vk.com/wall-54530371_84742

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

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

Котлин от синтаксиса до хардкорных внутренностей!

#java

1. Дмитрий Жемеров - Котлин: JVM разработка это снова весело;
2. Антон Кекс - Котлин в реальных проектах: прагматичное мнение на прагматичное язык;
3. Руслан Ибрагимов - Темная сторона Котлин;
4. Дмитрий Жемеров - Компиляция и производительность кода на Котлин.

http://vk.com/wall-54530371_85189

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

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

Алгоритмы интеллектуальной обработки больших объемов данных

#data_analysis

1. Задачи Data Mining
2. Задача кластеризации и ЕМ-алгоритм
3. Различные алгоритмы кластеризации
4. Задача классификации
5. Обработка текстов, Naive Bayes
6. Линейные модели для классификации и регрессии
7. Машина опорных векторов
8. Методы снижения размерности пространства
9. Алгоритмические композиции

Ссылка на пост
https://vk.com/wall-54530371_85133

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

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

Deep Learning — бесплатная онлайн-книга от MIT, которая предназначена для помощи студентам войти в область машинного обучения.

#data_analysis

http://www.deeplearningbook.org/

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

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

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

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

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

Основы С++
Часть первая (1/2)

#cpp #novice

1. Введение
2. Обзор редактора
3. Процедурный стиль программирования
4. Динамическая память
5. Отличия С и C++
6. ООП. Инкапсуляция классов
7. Наследование + статический полиморфизм
8. Динамический полиморфизм
9. Классификация полиморфизма

Ссылка на пост
https://vk.com/wall-54530371_84823

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

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

Большая подборка материалов для новичков

#novice

В честь первого сентября подготовили большую подборку материалов для новичков. И не забудь добавить к себе на стену!

1. Android для начинающих
Первая часть: https://vk.com/wall-54530371_80312
Вторая часть: https://vk.com/wall-54530371_80529
Третья часть: https://vk.com/wall-54530371_80625
Четвертая часть: https://vk.com/wall-54530371_80711

2. CS50. Введение в Computer Science от Гарвардского университета на русском
https://vk.com/wall-54530371_82392

3. Курс по программированию на C#
https://vk.com/wall-54530371_81565

4. Изучить основы Python за час
https://vk.com/wall-54530371_83281

5. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

6. Изучение JavaScript от нуля до гуру
Первая часть: https://vk.com/wall-54530371_83714
Вторая часть: https://vk.com/wall-54530371_83839

7. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549

8. Основы PHP
https://vk.com/wall-54530371_84522

9. Серия статей "От нуля до героя фронтенда"
https://vk.com/wall-54530371_80695

10. Bootstrap для новичков
Первая часть: https://vk.com/wall-54530371_79432
Вторая часть: https://vk.com/wall-54530371_79525

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

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

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

#monthly

1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959

2. Золотой фонд программистской литературы по версии StackOverflow
https://vk.com/wall-54530371_80896

3. Коллекция книг от Библиотеки программиста
https://vk.com/wall-54530371_81213

4. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491

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

6. Изучить основы Python за час
https://vk.com/wall-54530371_83281

7. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579

8. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

9. Курс лекций по Big Data
https://vk.com/wall-54530371_82975

10. Подборка материалов по Java
https://vk.com/wall-54530371_82643

11. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

12. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

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

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

Подборка материалов по C#

#csharp

Ссылка на пост
https://vk.com/wall-54530371_84742

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

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

Скринкаст по Gulp
Часть первая (1/2)

#javascript #web

Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.

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

1. Что такое Gulp? Сравнение с Grunt и Webpack
2. Установка и запуск задач
3. Потоки Vinyl-FS
4. Начальная сборка стилей
5. Инкрементальная сборка, watch
6. Инкрементальность и производительность
7. Автоперезагрузка браузера: browser-sync

Ссылка на пост
https://vk.com/wall-54530371_84588

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

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

Javascript ES6 Cheatsheet

#javascript #cheatsheets

Две короткие видео-шпаргалки по лучшим фишкам в ES6.

http://vk.com/wall-54530371_84562

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

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

Основы PHP

#php #novice

1. Операторы
2. Работа с данными
3. Пользовательские функции
4. Встроенные функции
5. Управляющие конструкции
6. Суперглобальные массивы
7. Приветствуем PHP7
8. Установка под Linux PHP7, Apache, MySQL, PHPMyAdmin, Composer
9. Установка Vagrant

http://vk.com/wall-54530371_84522

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

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

Количество видеозаписей в паблике Библиотека программиста перевалило за отметку в 6000 штук. В нашей копилке уже более 460 видеоальбомов, а это огромное количество часов лекций, докладов, семинаров и уроков по программированию.

Самое интересное из последних:

1. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133

3. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965

4. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

5. Изучение JavaScript от нуля до гуру
Часть первая: https://vk.com/wall-54530371_83714
Часть вторая: https://vk.com/wall-54530371_83839

6. Курс «PHP Security»
https://vk.com/wall-54530371_84748

7. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

8. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549

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

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

Видеокурс «Angular 2 Weather App»

#javascript #web

1. Introduction
2. Components & Directives
3. Create first Components
4. Custom Classes & String Interpolation
5. NgFor, Local Variables, Lifecycle
6. Property Binding
7. Adding a Service
8. Adding a Form
9. Requesting Data via HTTP

Ссылка на пост
https://vk.com/wall-54530371_85373

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

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

Python Джедай
Часть вторая (2/2)

#python
Первая часть: https://vk.com/wall-54530371_85226

10. Свои функции
11. Комментарии, docstring
12. Модули, Рандом, SDL, Prebuild Binaries, PyPi,
13. Используем PyPi, Узнаём погоду в любом городе
14. Введение в исключения, pass, eval
15. Работа с файлами, assert, len, with
16. Новые типы данных None и Dictionary
17. Комментирование, pass, Кортежи (Tuples)
18. Срез списка [List slicing & indexing]

Ссылка на пост
http://vk.com/wall-54530371_85318

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

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

Подборка интересных материалов по JavaScript

#javascript

1. Большая подборка из 30 легковесных JavaScript-библиотек и плагинов
http://goo.gl/BPl5Os

2. Генератор лабиринтов в одном твите
http://vk.cc/5wpRKC

3. Статья «7 жизненно важных функций в JavaScript»
http://goo.gl/3aBj53

4. Подсказки для тех, кто хочет попробовать JS, имея опыт в C#
http://goo.gl/Zea3ji

5. Руководство по созданию и использованию модулей
http://goo.gl/8P3MTE

6. Эволюция асинхронного JS
Статья: http://goo.gl/OixXb0
Визуализация: http://vk.cc/5tLRhL

7. Рассказ о миграции 10k-строчного кода с JavaScript на TypeScript
http://goo.gl/YSOQX8

8. AOS — простая JavaScript-библиотека для анимированого появления элементов при скролле
http://goo.gl/4HJpU4

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

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

Архив книг от O'Reilly

#data_analysis #book

Огромная коллекция из более чем 80-ти бесплатных книг от американского издательства O'Reilly. Если вы хотите погрузиться и в такие темы, как data science и big data, то этот архив именно для вас!

Ознакомится с архивом и скачать книги можно по ссылке:
http://goo.gl/DES0JJ

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

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

Минутка общения

#social

Разработчик из Google Фелипе Хоффа решил получить ответ на один из самых популярных вопросов среди программистов: что же лучше, пробелы или табуляция? И получил, проанализировав 400 тысяч репозиториев на GitHub (1 миллиард файлов, 14 ТБ кода).

Оригинал статьи: http://goo.gl/B7RMw0
Перевод: http://goo.gl/JmQTB4

А какой способ создания отступов предпочитаете вы?

Ссылка на пост с опросом:
https://vk.com/wall-54530371_85052

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

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

Основы С++
Часть вторая (2/2)

#cpp #novice
Первая часть: https://vk.com/wall-54530371_84823

10. Обработка исключений
11. Защита памяти
12. Взлом программного обеспечения
13. STL
14. Вектор из STL
15. Boost
16. QTL
17. Лямбда-выражения

http://vk.com/wall-54530371_84925

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

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

Серия полезных шпаргалок от RebelLabs

#cheatsheets

1. Docker
2. Git
3. Java 8 best practices
4. Java 8 streams
5. Java collections
6. SQL

Ссылка на пост

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

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

Адаптивная верстка сайта на DLE

#web

1. Подготовка
2. Верстка шапки
3. Баннер
4. Краткая новость
5. Навигация
6. Боковая колонка
7. Футер сайта
8. Полная новость
9. Завершение

http://vk.com/wall-54530371_84816

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

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

Курс «PHP Security»

#php #security

1. Include/require file extensions
2. XSS (Cross-site Scripting)
3. Password hashing
4. Directory listing
5. HttpOnly Cookies
6. What you shouldn't store in cookies
7. CSRF (Cross-site Request Forgery)
8. User defined file includes
9. SQL Injection

http://vk.com/wall-54530371_84748

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

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

Скринкаст по Gulp
Часть вторая (2/2)

#javascript
Первая часть: https://vk.com/wall-54530371_84588

Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.

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

8. Обработка ошибок
9. Создание плагинов при помощи through2
10. Более сложный поток: eslint, gulp-if, stream-combiner2
11. Понимаем ли мы потоки Node.JS?
12. Организация gulpfile'а
13. Стили + ресурсы, спрайты, продакшн
14. Интеграция Gulp и Webpack

Ссылка на пост
https://vk.com/wall-54530371_84747

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

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

PHP. Правильный путь.

#php

Руководство для быстрого ознакомления с правилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.

http://goo.gl/IRtGjP

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

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

Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд (2016)
Авторы: Лиза Криспин, Джанет Грегори

#qa #book

Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность "гибкий тестировщик"?
Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования.
В этой книге описаны следующие темы:
— Как вовлечь тестировщиков в процесс гибкой разработки ПО;
— Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества;
— Как определить нужный момент для найма гибкого тестировщика;
— Как совершить переход от традиционной циклической к гибкой разработке;
— Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций;
— Как использовать тесты для успешного управления процессом разработки.

Ссылка на пост
https://vk.com/wall-54530371_84540

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

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

Machine Learning Recipes with Josh Gordon

#data_analysis #novice

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

1. Hello World!
2. Визуализация дерева принятия решений.
3. Как выбрать правильный признак (feature)?
4. Пишем pipeline.
5. Пишем первый классификатор.
6. Обучаем классификатор изображений с помощью TensorFlow for Poets.
7. Классификатор прописных чисел с помощью TF.Learn

Ссылка на пост
https://vk.com/wall-54530371_84549

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

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

Небольшая подборка материалов по искусственному интеллекту

#data_analysis

1. 10 мифов об искусственном интеллекте и их разоблачения.
http://goo.gl/BmiroS

2. Доклад «Рекуррентные нейронные сети: сегодня и завтра».
http://goo.gl/hRbPxh

3. Пример создания чат-бота с искусственным интеллектом на Python с помощью библиотеки AIML.
http://goo.gl/ncdtfd

4. Chess Programming Wiki — Вики для тех, кто программирует шахматные игры или искусственный интеллект для шахмат.
https://chessprogramming.wikispaces.com/

5. Создание искусственного интеллекта для игр — от проектирования до оптимизации.
http://goo.gl/IIN3xP

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