Size: a a a

Библиотека программиста

2016 August 08
Библиотека программиста
Серия уроков «Научись 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
источник
2016 August 09
Библиотека программиста
Логическая задача

#logic

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

Голосуйте по ссылке
https://vk.com/wall-54530371_81910
источник
Библиотека программиста
Катехизис java.lang.String

#java

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

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

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

Ссылка на пост
https://vk.com/wall-54530371_82035
источник
Библиотека программиста
Подборка 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
источник
2016 August 10
Библиотека программиста
Лекции по обработке больших данных

#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
источник
2016 August 11
Библиотека программиста
Айтишная братия, как насчёт конкурса?

Поведайте нам о своей самой замысловатой задаче с технического собеседования и будет вам счастье в виде классных подарков от школы английского по скайп 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
источник
Библиотека программиста
Разработка 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
источник
Библиотека программиста
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
источник
Библиотека программиста
Лекции по беспроводным сетям.

#networks

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

http://vk.com/wall-54530371_82346
источник
Библиотека программиста
typing.io — сервис для тренировки в скорости написания кода на разных языках программирования: JavaScript, Ruby, C, C++, Java, PHP, Perl и др.

#web

https://typing.io/
источник
Библиотека программиста
Две новые лекции курса CS50 на русском

#fundamental #novice

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

http://vk.com/wall-54530371_82392
источник
2016 August 12
Библиотека программиста
15 лучших плагинов для Sublime Text

#sublime

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

https://goo.gl/fMftR4
источник
Библиотека программиста
Создание игры 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
источник
Библиотека программиста
Подборка материалов по машинному обучению

#data_analysis #habr

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

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

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

Список ресурсов по машинному обучению.
Часть первая: https://goo.gl/uIIU7Y
Часть вторая: https://goo.gl/1YqrK8
источник
Библиотека программиста
Курс 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
источник
2016 August 13
Библиотека программиста
Быстрая разработка кроссплатформенных игр и приложений

#gamedev

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

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

Ссылка на пост
https://vk.com/wall-54530371_82593
источник
2016 August 14
Библиотека программиста
Небольшая подборка материалов по 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
источник
2016 August 15
Библиотека программиста
Что нужно знать, чтобы успешно пройти собеседование по JavaScript

#javascript #job

https://github.com/adam-s/js-interview-review
источник
Библиотека программиста
Создание стратегии Unity3D

#gamedev

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