proglibrary | Технологии

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

77043

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

Подписаться на канал

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

Создание стратегии 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

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

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

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

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

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

IPv6

#networks

1. Обзор протокола IPv6.
Общая теоретическая информация о протоколе IP шестой версии. Терминология IPv6. Адресация IPv6. Информация о заголовках пакетов. Типы адресов.

2. Обзор протокола IPv6.
Сравнение заголовков IPv6 и IPv4. Стратегии перехода на IPv6.

3. IPv6 пример настройки небольшой сети.
Практическое занятие по настройке сети с IPv6 в gns3. Динамическая маршрутизация IPv6.

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

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

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

Java code review
Часть первая (1/2)

#java

Стандарты, стилистика кода стали неотъемлемой частью процесса создания ПО начиная от проектирования и заканчивая развертыванием приложения на сервере. Кроме того поддержка, улучшение, стоимость, ценовые затраты на проект, и другие составляющие каждого IT продукта зависят от качества исходного кода.

Качество исходного кода определяет на 80% будущее проекта относительно его поддержки в целом или доработки каких либо модулей или новой функциональности проекта.

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

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

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

Разработка одностраничных веб-приложений (2014)
Авторы: Майкл С. Миковски, Джош К. Пауэлл

#web #book

Если ваш сайт представляет собой набор дергающихся страниц, связанных ссылками, то вы отстали от жизни. Следующей ступенью вашей карьеры должны стать одностраничные приложения (SPA). В таком приложении отрисовка пользовательского интерфейса и бизнес-логика перенесены в браузер, а взаимодействие с сервером сводится к синхронизации данных. Пользователь работает с таким сайтом, как с персональным приложением на рабочем столе, что гораздо удобнее и приятнее. Однако разрабатывать, сопровождать и тестировать SPA нелегко.
В этой книге показано как организуется командная разработка передовых SPA -проектирование, тестирование, сопровождение и развитие - с применением JavaScript на всех уровнях и без привязки к какому-то конкретному каркасу.
Попутно вы отточите навыки работы с HTML5, CSS3 и JavaScript и узнаете об использовании JavaScript не только в браузере, по также на сервере и в базе данных.

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

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

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

Что нужно знать, чтобы успешно пройти собеседование по 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

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

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

Курс по программированию на C#

#csharp #novice

1. Программирование для начинающих
2. Пишем первую программу, переменные, методы и операторы
3. Поподробней об операторах, условные операторы:циклы, ветвление кода
4 .Практическое занятие, решаем задачи с учениками
5. Массивы и стандартные коллекции для хранения данных
6. Разбираем строки и решаем задачи с учениками
7. Подробней о методах, перегрузка, подробней о возвращаемых значениях, рекурсия
8. ООП, классы, структуры, сборка мусора, наследования и т.п
9. Подробней о типах данных, ссылочный тип и тип значения. Поля и прочий сахар

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

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

JavaScripting

#javascript

Источник лучших JavaScript библиотек, фреймворков и плагинов.

https://www.javascripting.com/

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

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

Огромная серия статей на русском «ES6 изнутри»

#javascript

Серия из 22 статей о новом стандарте ES6 от Николаса Беваквы. В каждой статье подробно изучается одна из новых возможностей ES6. Мастрид для тех кто пишет на JS(ES6).

1. Инструментарий
http://goo.gl/7YdrkT

2. Деструктивное присваивание
http://goo.gl/2RKQTy

3. Оператор расширения и оставшиеся параметры
http://goo.gl/FJUkQQ

4. Стрелочные функции
http://goo.gl/E3JK1U

5. Литералы шаблона
http://goo.gl/RAxvFd

6. Литералы объекта
http://goo.gl/TSBq07

7. Классы
http://goo.gl/WFsdZC

8. Ключевые слова let и const
http://goo.gl/7ux08Z

9. Символы
http://goo.gl/lGzHaL

10. Итераторы
http://goo.gl/M7l2bA

11. Генераторы
http://goo.gl/UQaPL9

12. Промисы
https://goo.gl/jfvHb5

13. Методы объекта Map
http://goo.gl/tBlPKe

14. Объекты WeakMap, Set и WeakSet
http://goo.gl/A83TFc

15. Прокси
http://goo.gl/ajHiIg

16. Метод Reflection
http://goo.gl/qVlXLf

17. Number Improvements
https://goo.gl/kjhl9s

18. Math Additions
https://goo.gl/vkUqz8

19. Стрелочные функции
http://goo.gl/w7HC9Y

20. Возможности литерала объекта
http://goo.gl/qgqDxL

21. String и юникод
https://goo.gl/ioIjrJ

22. Modules
https://goo.gl/urzNoN

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

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

Серия статей о физике в играх Sonic

#gamedev #habr

Перевод масштабного обзора физики (Sonic Physics Guide) в играх серии Sonic the Hedgehog для Sega Genesis/Mega Drive и Sonic CD. В этих статьях рассматриваются такие темы: бег, прыжки, вращение, потеря колец, поведение под водой, суперскорость, специальные возможности, камера, анимации и некоторые другие.

1. Часть 1. Твердые тайлы
https://goo.gl/VfC1rA

2. Часть 2. Бег
https://goo.gl/pIZFKf

3. Части 3 и 4. Прыжки и вращение
https://goo.gl/fUJsg4

4. Части 5 и 6. Потеря колец и нахождение под водой
https://goo.gl/ib0pSB

5. Части 7 и 8. Пружины и штуковины, суперскорости
https://goo.gl/yM3yfp

А для тех, кто не хочет ждать перевода, предлагаем ознакомится с оригинальной серией из 14 статей: http://goo.gl/s3ZFpn

Читать полностью…
Подписаться на канал