proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

Изучить основы Python за час

#python #novice

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

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

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

Основы Angular.js

#javascript

1. Введение
2. Установка и основы
3. Directive, Controller, Module
4. ngRepeat
5. Filtering
6. Services $http
7. ng-src и небольшая подготовка
8. $location & $route
9. More templating, filters and event handlers

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

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

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

Документация языка программирования Swift на русском языке

#swift #mobile

Данная документация является переводом официальной книги "Swift Programming Language" от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.
Если вам нужно быстро пройтись по возможностям языка, то начните с главы "Знакомство со Swift". Если же требуется углубиться в Swift сразу начинайте читать с главы "Основы".
Оригинальная версия на английском языке прикреплена к посту.

Ссылка на русскую документацию: http://goo.gl/lxosIv

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

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

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

#weekly

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

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

3. Подборка материалов по JavaScript
https://vk.com/wall-54530371_82136

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

5. Идеальный программист. Как стать профессионалом разработки ПО
https://vk.com/wall-54530371_82653

6. Лекции по беспроводным сетям
https://vk.com/wall-54530371_82346

7. Две новые лекции курса CS50 на русском
https://vk.com/wall-54530371_82392

8. Подборка JavaScript инструментов, плагинов и библиотек
https://vk.com/wall-54530371_82076

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

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

Создание стратегии Unity3D

#gamedev

1. Интерфейс и мини карта
2. Движение камеры
3. Улучшение зданий
4. Постройка зданий
5. Добывающее здание
6. Башня
7. Магазин
8. Выделение юнитов
9. Движение юнитов
https://vk.com/wall-54530371_82799

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

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

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

#javascript

1. Создание объектов в JS: типичные техники и лучшие практики http://vk.cc/5h0S8a

2. Создание бесконечного раннера на JavaScript, механика движения фона
https://goo.gl/38e05W

3. Victor.js — библиотека для работы с двухмерным векторами, пригодится для рисования на канве
http://victorjs.org

4. Считаете, что знаете о приведении типов в JS всё? Передайте такие аргументы, с которыми функция вернёт true
http://vk.cc/5sI87x

5. Объемное руководство по Angular 2 для начинающих.
http://goo.gl/qEBDBS

6. howler.js — одна из лучших на сегодняшний день библиотек для работы с Web Audio API
https://howlerjs.com

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

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

Курс nginx. Создание веб-серверов

#web

1. Способы установки nginx
Рассамтривается архитектура nginx, его особенности и сильные стороны. Способы установки на примере таких дистрибутивов, как Debian и Centos

2. Конфигурирование сервера
Способы конфигурирования и подходы к организации сервера. Рассматривается модель frontend-backend

3. Настройка nginx как frontend к apache
Рассматривается настройка и взаимодействие с apache для оптимизации нагрузки и ускорение отдачи контента, так же рассматривается кеширование

4. Настройка nginx+php-fpm
Настройка взаимодействия с fastcgi сервером fpm

5. Взаимодействие и настройка nginx, если не используется РНР
Рассматриваются настройки сервера для работы как frontend к django, настройка для работы с otrs

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

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

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

Создание игры Doodle Jump

#mobile #gamedev

Создание игры-клона Doodle Jump для Android за 2 часа в Intel XDK на JavaScript.

Ссылка на пост:
http://vk.com/wall-54530371_82543
Если вы пропустили: недавно выкладывали серию статей по разработке игры змейки в Intel XDK
https://vk.com/wall-54530371_82198

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

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

Две новые лекции курса CS50 на русском

#fundamental #novice

5. Баги, функциональная декомпозиция. Строки и работа с ними.
6. Одномерные и многомерные массивы. Аргументы командной строки. Криптография.

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

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

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

Лекции по беспроводным сетям.

#networks

1. Беспроводные сети. Вводная лекция.
2. Беспроводные сети.Ядро стека tcp/ip.
3. Виды беспроводных систем передачи данных
4. Сети WI-FI (IEEE 802.11)

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

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

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

Разработка HTML5-игр в Intel XDK

#gamedev #habr

Хотите создать собственную кросс-платформенную игру на HTML5? Перед вами подборка статей, которые посвящены разработке в среде Intel XDK. Здесь мы будем делать игру про голодную змейку, вариант всем известной Snake.

1. Знакомство с XDK
https://habrahabr.ru/company/intel/blog/281380/

2. Cocos2d-JS
https://habrahabr.ru/company/intel/blog/281453/

3. Знакомство со змейкой
https://habrahabr.ru/company/intel/blog/281523/

4. Система координат и перемещение объектов
https://habrahabr.ru/company/intel/blog/281607/

5. Увеличиваем длину змеи и управляем ей
https://habrahabr.ru/company/intel/blog/281639/

6. Угощение для змеи и обработка столкновений
https://habrahabr.ru/company/intel/blog/281873/

7. Оформление игры
https://habrahabr.ru/company/intel/blog/281981/

Оригинальная серия статей на английском: https://goo.gl/PWmxu4

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

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

Лекции по обработке больших данных

#data_analysis

1. Acquiring and Transforming Big Data
2. Finding Value in Shopping Baskets
3. Unsupervised Learning for Clustering
4. Supervised Learning for Classification and Prediction
5. Classical Statistics in a Big Data World
6. Building and Exploring Graphs

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

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

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

Катехизис java.lang.String

#java

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

В этом докладе будут рассмотрены основные пороки работы со строками: чревоугодие конкатенации, блуд подстрок, корыстолюбие интернирования, гордыню дедупликации и прочее. Кроме того, речь пойдет о том, чего стоит излишняя надежда на JDK и JVM.

Обязательно к просмотру java-разработчикам!

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

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

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

Серия уроков «Научись Linux»

#linux

1. Установка Linux.
2. Команды cd, pwd и ls; домашняя и корневая папки.
3. Откуда берутся команды в Linux.
4. Команды для работы с файлами.
5. Флаги к командам.
6. Пользователи и права доступа.
7. Pipeline.
8. .bashrc и команда alias.
9. Настройка приветствия шелла.

Все 13 уроков доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085873

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

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

Создание сетевого шутера в Unity

#gamedev

1. Основы Mecanim на примере создания контролера
2. Инверсивная кинематика IK, вращение спины и поворот головы
3. Кастомизация с использованием NGUI
4. Стрельба и применение IK для анимации рук
5. Система вооружения
6. Сетевое взаимодействие с применением Photon Cloud

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

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

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

PHP 7 (2016)
Автор: Дмитрий Котеров, Игорь Симдянов

#php #book

Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны.
На сайте издательства находятся исходные коды всех листингов.
https://vk.com/wall-54530371_83251

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

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

Небольшая подборка материалов по разработке игр

#gamedev

1. О реализации отката назад во времени, как в «Принце Персии»
http://vk.cc/5uZ1wx

2. Разработка системы выпадения лута из монстров
http://vk.cc/5uZ5tb

3. Базовая физика 2D платформера (серия статей)
http://vk.cc/5uZ28C

4. Лучший игровой движок по версии пользователей Хабра
https://goo.gl/q1TY9N

4. Поиск пути по алгоритму «A со звездой» в 2D платформере (серия статей)
http://vk.cc/5uZ4p8

6. Процедурная генерация уровней для игр-головоломок
https://goo.gl/v5n3lL

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

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

Курс лекций по Big Data

#data_analysis

1. Введение в машинное обучение
2. Python
3. Что такое BigData?
4. OLAP: What and why?
5. IoT and BigData
6. Сhallenges of classification
7. Formal Context Analysis
8. Регрессия
9. Хранение и анализ больших данных

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

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

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

Курс по Python от ВМК МГУ (2015)

#python@proglib

1. Разработка ПО. Индивидуальное использование GIT
2. Событийное программирование и PyGame
3. Веб-программирование и Django
4. Интерпретатор командной строки
5. Научное программирование и Sage
6. Интерфейс между Python и C
7. Совместная разработка и контроль качества кода
8. Проектирование
9. Стиль программирования, комментарии и документирование

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

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

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

Что нужно знать, чтобы успешно пройти собеседование по JavaScript

#javascript #job

https://github.com/adam-s/js-interview-review

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

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

Быстрая разработка кроссплатформенных игр и приложений

#gamedev

Разрабатывать отдельные приложения для всех платформ - Android, iOS, Windows Phone, Windows, OS X - адский труд. Поэтому придумали кроссплатформенные фреймворки.
Автор видео покажет не попсовый и, в некоторой степени, монструозный Unity 3D, а более скромный, но не менее эффективный фреймворк Corona SDK. Он заточен под 2D приложения и использует классный язык Lua для скриптинга.

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

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

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

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

Подборка материалов по машинному обучению

#data_analysis #habr

Данная подборка включает в себя более 200 материалов по машинному обучению и анализу данных. Из них: книги, статьи, онлайн-курсы и видео. В ней вы найдете материалы как для начинающих, так и для более опытных специалистов. Для тех, кому уже надоел JavaScript...

Топ-100 статей по машинному обучению и анализу данных
https://goo.gl/Wb6ZJz

Подборка: Более 70 источников по машинному обучению для начинающих
https://goo.gl/3EYWZN

Список ресурсов по машинному обучению.
Часть первая: https://goo.gl/uIIU7Y
Часть вторая: https://goo.gl/1YqrK8

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

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

15 лучших плагинов для Sublime Text

#sublime

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

https://goo.gl/fMftR4

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

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

typing.io — сервис для тренировки в скорости написания кода на разных языках программирования: JavaScript, Ruby, C, C++, Java, PHP, Perl и др.

#web

https://typing.io/

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

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

C# 4.0. Полное руководство (2015) / C# 4.0: The Complete Reference (2010)
Автор: Герберт Шилдт

#csharp #book

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.

Кто читал данную книгу? Насколько она вам понравилась?
Ссылка на пост: https://vk.com/wall-54530371_82285

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

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

Айтишная братия, как насчёт конкурса?

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

Правила конкурса:
1. Рассказать о своей казусной/непонятной/интересной/захватывающей задаче с технического собеседования.
2. Собрать под своей историей больше всего лайков (никаких накруток, большой брат всё видит).
3. Конкурс продлится с 11-22 августа включительно.

Самое приятное: “тётя Сара, а таки шо за подарки?”
Трое победителей, которые наберут больше всего лайков получат:
1 место: 5 уроков по скайп с преподавателем.
2 место: 3 месяца разговорных клубов.
3 место: 1 месяц разговорных клубов.

Если у тебя нет классной истории в копилочке, то плакать не стоит (бородатые айтишники не плачут)! Просто поделись этой записью и мы гарантировано подарим тебе 3 месяца интерактивных занятий на сайте школы EnglishDom.

Are you ready? Let’s get this battle started!

Писать задачи сюда: https://vk.com/wall-54530371_82221
Заявка на бесплатный урок: https://www.englishdom.com/form/individual/?/?utm_source=proglib&utm_medium=cpa&utm_campaign=proglib_partnerka

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

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

Подборка JavaScript инструментов, плагинов и библиотек

#javascript

1. Dio.js — новый легковесный (~6kb) JavaScipt-фреймворк для работы с Virtual DOM.
http://goo.gl/iGIb5D

2. Superplaceholder.js — легковесный инструмент для создания анимированных плейсхолдеров.
http://goo.gl/3I4msF

3. lightgallery.js — новая адаптивная JavaScript-библиотека без зависимостей для создания галереи.
https://goo.gl/eX0siW

4. Holmes.js — JavaScript-библиотека для быстрого и удобного поиска внутри страницы.
https://goo.gl/ki2vPI

5. Dropzone.js — простая, легковесная JavaScript-библиотека для реализации drag & drop функционала.
http://goo.gl/3hDkEZ

6. Anime.js — легковесная и гибкая JavaScript-библиотека для работы с анимациями.
http://goo.gl/IZR8n1

7. Chocolat.js — адаптивный, мощный и легковесный jQuery lightbox плагин для создания фотогалереи.
http://goo.gl/4miw87

8. ClickSpark.js — инструмент для добавления красивых эффектов при клике на элемент.
https://goo.gl/OSPOQx

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

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

Логическая задача

#logic

В ряд слева направо лежит 31 кошелёк, в каждом по 100 монет. Из одного кошелька часть монет переложили: по 1 монете в каждый из кошельков справа от него. За один вопрос можно узнать суммарное число монет в любом наборе кошельков. За какое наименьшее число вопросов можно гарантированно вычислить "облегчённый" кошелёк?

Голосуйте по ссылке
https://vk.com/wall-54530371_81910

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

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

Unix и Linux. Руководство системного администратора (2014)
Авторы: Эви Немет, Гарт Снайдер

#unix #linux #book

Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах, включая управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами.

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

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

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

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

#weekly

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

2. Парсер сайтов на Python
https://vk.com/wall-54530371_81048

3. От нуля до героя фронтенда
https://vk.com/wall-54530371_80695

4. Алгоритмы на Java
Первая часть: https://vk.com/wall-54530371_80953
Вторая часть: https://vk.com/wall-54530371_81045

5. Разработка одностраничных веб-приложений (2014)
https://vk.com/wall-54530371_81080

6. Линейная алгебра для разработчиков игр
https://vk.com/wall-54530371_80827

7. Создание простого CRUD приложение на Java.
https://vk.com/wall-54530371_80814

8. C# Examples
https://vk.com/wall-54530371_80804

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