Прагматика Java Memory Model
#java
Отличный доклад Алексея Шипилёва про модель памяти Java.
Ссылка на пост
https://vk.com/wall-54530371_78659
Самые популярные посты за эту неделю
#weekly
1. Основы объектно-ориентированного программирования
https://vk.com/wall-54530371_77915
2. Учебный курс «Компьютерные сети»
https://vk.com/wall-54530371_78430
3.Машинное обучение
Часть первая: https://vk.com/wall-54530371_78353
Часть вторая: https://vk.com/wall-54530371_78402
4. Видеоуроки по Angular 2
Часть первая: https://vk.com/wall-54530371_78080
Часть вторая: https://vk.com/wall-54530371_78260
5. Базы данных
https://vk.com/wall-54530371_78348
6. PythonBooks — большая коллекция лучших бесплатных книг по Python.
https://vk.com/wall-54530371_77903
7. Обучение JavaScript по книге «You don't know JS: Scope and Closures»
https://vk.com/wall-54530371_78117
8. Python. Полезные библиотеки
https://vk.com/wall-54530371_78268
Учебный курс «Компьютерные сети»
Часть первая (1/4)
#networks@proglib
1. Классификация сетей
2. Стандарты компьютерных сетей
3. Основы организации компьютерных сетей
4. Модель взаимодействия открытых систем "
5. Модель и стек протоколов TCP/IP
6. Физический уровень
7. Канальный уровень
8. Технология Ethernet (часть 1-я)
9. Технология Ethernet (часть 2-я)
http://vk.com/wall-54530371_78430
OpenAI Gym — библиотека и сервис для тренировки в написании искусственных интеллектов, играющих в различные игры, вроде Pong и Go. Код можно писать на питоне.
#data_analysis #python
https://gym.openai.com
Python. Полезные библиотеки
#python
Python содержит огромное количество расширений и фреймворков, но зачастую создаются собственные "велосипеды". В этом видео будут рассмотрены полезные
расширения и фреймворки, которые могут помочь в работе. В этом видео будет говорится о таких вещах: Flask, Pygame, OpenCV, PIL и др.
http://vk.com/wall-54530371_78268
Курс по тестированию. Оформление багов
#qa@proglib
1. Введение
2. Заголовок бага
3. Описание бага
4. Артефакты
5. Комментарий к багу, заключение
Ссылка на пост: https://vk.com/wall-54530371_78225
Предыдущие части курса
1. Методы тестирования: https://goo.gl/kY06Hd
2. Боекомплект тестировщика: https://goo.gl/F7hBlg
3. Методика тестирования: https://goo.gl/qAm2Up
PHP 7 Новые возможности
#php
PHP 7 версия содержит много нововведений. Здесь и прирост скорости, и новые операторы и методы, и улучшенная работа с ООП. Обо всем об этом в этом видео.
Ссылка на пост
https://vk.com/wall-54530371_77928
10 полезных сайтов с 2D ресурсами для игр
#gamedev #habr
С развитием HTML5 и мобильных платформ 2D игры возвращаются в моду и привлекают внимание даже крупных издателей. Благодаря таким инструментам, как Unity, и онлайн-ресурсам с игровыми ассетами, разрабатывать эти игры стало намного легче. Ниже представлен список из 10 лучших сайтов с 2D ресурсами для игр – как платными, так и бесплатными.
https://goo.gl/AdQUQJ
Есть ли еще аналогичные ресурсы, не вошедшие в данную подборку, которые вы знаете?
PythonBooks — большая коллекция лучших бесплатных книг по Python.
#python #book
http://pythonbooks.revolunet.com/
Есть ли книги из данной коллекции, которые вы уже прочитали? Насколько они помогли вам освоить язык программирования?
Ссылка на пост
http://vk.com/wall-54530371_77903
Самые популярные посты за неделю
#weekly
1. Методы тестирования
https://vk.com/wall-54530371_76570
2. Подборка видео по ООП
Часть первая https://vk.com/wall-54530371_77302
Часть вторая https://vk.com/wall-54530371_77532
3. Курсы системных администраторов
https://vk.com/wall-54530371_76796
4. ООП в PHP
Часть первая https://vk.com/wall-54530371_76684
Часть вторая https://vk.com/wall-54530371_76943
5. Android + JavaScript. Создание инди игры на Android
Часть первая https://vk.com/wall-54530371_76363
Часть вторая https://vk.com/wall-54530371_76137
6. Нейронное программирование диалоговых систем (2016)
https://vk.com/wall-54530371_76673
7. Подборка бесплатных онлайн-курсов на русском языке
https://vk.com/wall-54530371_77119
8. Подборка видео для новичков в программировании
https://vk.com/wall-54530371_76490
9. Программирование на Python для начинающих (2015)
https://vk.com/wall-54530371_76458
10. 10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.
https://vk.com/wall-54530371_77517
Программирование на Python 3. Подробное руководство
Автор: Марк Саммерфилд
#python #book
Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также и здания собственных библиотечных модулей.
Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBI.
Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python в ОС Windows, Linux и Mac OS X.
http://vk.com/wall-54530371_77765
Курс по тестированию. Методика тестирования
#qa
1. Введение
2. Сбор информации
3. Оценка взаимосвязи
4. Оценка рисков и времени
5. Выбор стратегии тестирования
http://vk.com/wall-54530371_77623
Подборка видео по ООП
Вторая часть (2/2)
#oop@proglib
Первая часть: https://vk.com/wall-54530371_77302
1. Раннее и Позднее Связывание
2. Functor или Объект-Функция
3. Двойное наследование в памяти
4. Абстрактный класс в ООП
5. Интерфейс в ООП
6. Таблица Виртуальных Методов – vtable
7. Когда ООП поможет вам?
Ссылка на 2-ю часть
http://vk.com/wall-54530371_77532
JavaScripting — огромная коллекция JavaScript библиотек, фреймворков и плагинов с разделением на категории.
#javascript
https://www.javascripting.com/
SQL Attack
#security #sql
1. How To Use Burp Suite - SQL Injection
2. How To Hack Websites - Sqlmap
3. How To Use Webscarab - SQL Injection
4. Hack A Website Using XSS Vulnerability
Полный курс Kali Linux, который включает в себя 80 видео, доступен по ссылке: https://goo.gl/8C1EOP
Зачем программисту нужно знать математику
#common@proglib
Большое количество специалистов утверждает что в IT-сфере без знаний математики не обойтись, другие говорят что это не так важно. А как считаете вы?
Когда речь заходит о больших данных или распознавании речи, то понятно, что без математики тут не обойтись. Но может ли она пригодиться программисту, который делает "обычные" сайты или мобильные приложения?
Серия из четырех статей «Введение в функциональный JavaScript»
#javascript
Часть 1: Что такое функциональное программирование?
http://goo.gl/jA3DEp
Часть 2: Работаем с массивами и списками
http://goo.gl/dcE8Wv
Часть 3: Функции высшего порядка
http://goo.gl/MJrvLq
Часть 4: Алгоритм Хиндли-Милнера, pointfree, чистые/нечистые функции
http://goo.gl/smXK1E
Машинное обучение
Часть первая (1/2)
#data_analysis
1. Машинное обучение: начало
2. Один эксперимент
3. Оценка методов обучения с учителем
4. Некоторые способы построения целевой функции
5. Сэмплирование пространства параметров
6. Генетические алгоритмы, Differential evolution
7. Линейная регрессия. Логистическая регрессия. Линейный дискриминантный анализ (LDA) и его вариации.
8. LASSO, случайные DFT проекции
9. Compressed sensing, Elastic net. Обзор имплементаций LASSO
Реализация модели глаза на WebGL — http://www.vill.ee/eye/
#web #javascript
http://vk.com/wall-54530371_78310
Видеоуроки по Angular 2
Часть вторая (2/2)
#javascript@proglib
Первая часть: https://vk.com/wall-54530371_78080
1. Маршрутизация с параметрами.
2. Формы.
3. Формы и построитель форм для Angular 2.
4. HTTP (GET и POST запросы к REST API).
5. Pipes.
6. Ввод и вывод.
7. Внедрение зависимостей, часть 1.
8. Внедрение зависимостей, часть 2.
9. Angular 2 и jQuery
Ссылка 2-ю часть:
https://vk.com/wall-54530371_78260
Видеоуроки по Angular 2
Часть первая (1/2)
#javascript
1. Введение.
2. Архитектура приложения на Angular 2.
3. Настройка окружения.
4. Компоненты и привязка данных.
5. Множественные компоненты, директива ngFor.
6. Сервисы.
7. Два способа привязки данных.
8. Маршрутизация.
9. Вставка данных с помощью сервисов и еще немного маршрутзации.
http://vk.com/wall-54530371_78080
Основы объектно-ориентированного программирования
#oop #novice
1. Введение
2. Основные принципы ООП
3. Понятие класса и объекта
4. Полезные советы при создании класса
5. Методы и данные
6. Методы в ООП. Типы методов
7. Каким должен быть хороший метод в ООП
8. Наследование
9. Инкапсуляция данных
Ссылка на пост
https://vk.com/wall-54530371_77915
The JavaScript Trilogy by Douglas Crockford
#javascript
Оригинальная трилогия по JavaScript от главного архитектора по JavaScript компании Yahoo! Дугласа Крокфорда. Данный курс начинается с введения в JavaScript, берет объезд через теорию в DOM, и заключается продвинутым JS.
1. Язык программирования JavaScript
2. Неудобное API — Теория DOM (объектная модель документа)
3. Продвинутый JavaScript
http://vk.com/wall-54530371_77906
Алгоритмы и структуры данных
#algorithms
1. Введение в алгоритмы и структуры данных
2. Метод «разделяй и властвуй»
3. Структуры данных
4. Сортировка
5. Декомпозиция графов
6. Пути в графах
7. Сортировка массива подсчетом
8. Алгоритмы поиска в массиве
9. Алгоритм поиска в массиве двух ключей с заданной суммой
Ссылка на пост
https://vk.com/wall-54530371_77808
Логическое программирование
Часть первая (1/2)
#fundamental
1. Что такое логическое программирование.
2. Введение в Пролог и логическое программирование.
3. Логика.
4. Метод резолюции.
5. Языки логического программирования Пролог и Mercury.
6. Рекурсивные структуры данных. Списки и деревья.
7. Отрицание в логическом программировании.
8. Решение логических задач. Метод генерации и проверок.
Ссылка на пост
https://vk.com/wall-54530371_77780
Подборка материалов по разработке игр
#gamedev
1. Создание миникарты на Unity
https://goo.gl/4jIhiK
2. Создание сетевых игр на Unity3d. Обзор UNet. Практикум
Вебинар: https://goo.gl/UfyzIh
3. Сайты с бесплатными 2D ресурсами для игр
http://goo.gl/6gM253
4. 20 лет работы и 20 главных уроков — лекция ведущего дизайнера Magic: The Gathering
Лекция: https://goo.gl/Tnnf0J
Статья: https://goo.gl/Ie1Ud4
5. Как работает физический движок Valve Rubikon. Весьма познавательно в плане структуры игровых движков.
Доклад: https://goo.gl/vry2Uz
6. Инструменты гейм-дизайнера
https://goo.gl/QaWiYC
7. Как быстро проверить, удобен ли UI?
http://goo.gl/k7LFT8
8. Линейная алгебра для разработчиков игр
https://goo.gl/IfXJWH
9. Канал в телеграмме в виде сборника книг по Gamedev.
https://goo.gl/qhJvsg
10. Статья «Как я писал классические танки с интеллектом»
https://goo.gl/QfrJCa
Конструируем роботов на Arduino. Первые шаги (2016)
Автор: Джон Бейктал
#embed_systems #novice
Это практическое руководство для тех, кто делает первые шаги в робототехнике на платформе Arduino. С этой книгой вы разберетесь в основах электроники, научитесь программировать в среде Arduino IDE, работать с печатными платами Arduino, инструментами, паяльником, соблюдать правила безопасности и многому другому. Вы также примете участие в разнообразных проектах и оцените невероятный потенциал Arduino, который вдохновит вас на творчество и изобретения, ограниченные только вашим воображением.
Для молодых изобретателей и программистов, а также всех тех, кто увлекается робототехникой.
Ссылка на пост
http://vk.com/wall-54530371_77621
10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.
#job #javascript
https://goo.gl/jI9woP