proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

Уроки по Unity3D
Часть вторая (2/2)

#gamedev
Первая часть: https://vk.com/wall-54530371_78726

9. Физика. Коллайдеры
10. Источники света
11. Cubemap Cookie. Point Light Cookie.
12. Lightmapping. Запекание теней в Unity3d (часть 1-я).
13. Lightmapping. Запекание теней в Unity3d (часть 2-я).
14. Шейдеры и материалы
15. Shader Forge

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

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

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

Использование TensorFlow для анализа языка и "умных" ответов на запросы

#data_analysis

TensorFlow — платформа для машинного обучения, недавно выпущенная Google в открытый доступ. Я расскажу, как ее использовать, на примере нескольких продуктов Google, в первую очередь - "умных" ответов на поисковые запросы.
Одна из целей встречи - рассказать о работе в Google Research изнутри и обсудить со слушателями их карьерные и научные цели.

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

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

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

Подборка одних из самых популярных игровых движков для разработки 2D/3D игр

#gamedev

1. Unity 3D
Стоимость: indie-версия: free, pro-версия: 1500 долларов
Порог вхождения: низкий
Исходный код: закрытый
Движок, стремительно набирающий популярность среди новичков. Причина тому вполне естественна – легкость и интуитивность, как интерфейса, так и в целом системы конструирования игры. Масса видеоуроков и качественная документация дают дополнительное преимущество этому движку. В работе Unity3D довольно производителен и стабилен.

Недавно мы публиковали подборку уроков по Unity 3D:
https://vk.com/wall-54530371_78726

2. CryEngine 3
Стоимость: free для некоммерческого использования (изучения и «домашних» разработок)
Порог вхождения: средний
Исходный код: закрытый
CryENGINE 3 — бесплатный игровой движок созданный компанией Crytek, которая выпустила первую версию движка в 2002 году. Третья же версия появилась на свет в 2009 году. Мировая известность этого движка оправдана потрясающими графическими показателями выпускаемых продуктов, некоторые из которых выглядят невероятно фотореалистично.

3. Unreal Development Kit (UDK)
Стоимость: free
Порог вхождения: средний
Исходный код: закрытый
Unreal – именно это слово разработчики Unreal Engine решили использовать не только в названии движка, но и в названии некоторых игр — «Unreal», Unreal Tournament, Unreal Championship. В числе выпущенных продуктов присутствуют также Mass Effect, XCOM, Borderlands 2 и еще более сотни необычных игр, получивших мировое признание.

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

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

Уроки по Unity3D
Часть первая (1/2)

#gamedev

1. Вступление
2. Интерфейс
3. Создание проекта
4. Создание первой сцены
5. Концепция и структура сцены
6. Меню GameObject
7. Экспорт и импорт моделей
8. Физика. Rigidbody

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

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

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

Прагматика Java Memory Model

#java

Отличный доклад Алексея Шипилёва про модель памяти Java.

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

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

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

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

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

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

Самые популярные посты за эту неделю

#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

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

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

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

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

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

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

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

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

Подборка англоязычных Youtube-каналов для обучения веб-разработке

#web

1. DevTips
https://goo.gl/MD7T1W

2. LevelUpTuts
https://goo.gl/JYj4mS

3. LearnCode.academy
https://goo.gl/5LFbZB

4. thenewboston
https://goo.gl/hFtX9n

5. The Net Ninja
https://goo.gl/94SfZb

6. Wes Bos
https://goo.gl/qQ19wv

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

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

Учебный курс «Компьютерные сети»
Часть четвертая (4/4)

#networks
Первая часть: https://vk.com/wall-54530371_78430
Вторая часть: https://vk.com/wall-54530371_78571
Третья часть: https://vk.com/wall-54530371_78787

1. Протокол TCP: управление перегрузкой (часть 1-я)
2. Протокол TCP: управление перегрузкой (часть 2-я)
3. Интерфейс сокетов
4. Протоколы, интерфейсы и сервисы
5. Трансляция сетевых адресов (NAT)
6. Прикладной уровень
7. Система доменных имен DNS
8. Протокол DNS
9. Типы записей DNS

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

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

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

Серия статей с Хабра «Big Data от А до Я»

#data_analysis@proglib #habr@proglib

Часть 1: Принципы работы с большими данными, парадигма MapReduce
https://goo.gl/zx6T4j

Часть 2: Hadoop
https://goo.gl/MlWYIo

Часть 3: Приемы и стратегии разработки MapReduce-приложений
https://goo.gl/1htOcP

Часть 4: Hbase
https://goo.gl/IWNYfl

Часть 5.1: Hive — SQL-движок над MapReduce
https://goo.gl/LQ6XNR

Часть 5.2: Продвинутые возможности hive
https://goo.gl/9CSmuw

В следующих статьях цикла авторы продолжат рассматривать инструменты для работы с большими данными и методах их обработки.

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

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

Серия видеоуроков, посвященных применению SOLID в разработке на C#

#csharp #oop

1. Введение.
2. Вернемся к основам.
3. Что такое ООП.
4. Абстрации и инкапсуляция.
5. Наследование.
6. Полиморфизм.
7. Что такое SOLID.
8. Принцип единственной обязанности.
9. Принцип открытости/закрытости.

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

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

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

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

Читать полностью…
Subscribe to a channel