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