Изучить основы 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