proglibrary | Technologies

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

77049

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

Subscribe to a channel

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

Machine Learning Recipes with Josh Gordon

#data_analysis #novice

Англоязычный видеокурс от разработчиков Google, в котором разбираются основные принципы машинного обучения.

1. Hello World!
2. Визуализация дерева принятия решений.
3. Как выбрать правильный признак (feature)?
4. Пишем pipeline.
5. Пишем первый классификатор.
6. Обучаем классификатор изображений с помощью TensorFlow for Poets.
7. Классификатор прописных чисел с помощью TF.Learn

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

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

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

Небольшая подборка материалов по искусственному интеллекту

#data_analysis

1. 10 мифов об искусственном интеллекте и их разоблачения.
http://goo.gl/BmiroS

2. Доклад «Рекуррентные нейронные сети: сегодня и завтра».
http://goo.gl/hRbPxh

3. Пример создания чат-бота с искусственным интеллектом на Python с помощью библиотеки AIML.
http://goo.gl/ncdtfd

4. Chess Programming Wiki — Вики для тех, кто программирует шахматные игры или искусственный интеллект для шахмат.
https://chessprogramming.wikispaces.com/

5. Создание искусственного интеллекта для игр — от проектирования до оптимизации.
http://goo.gl/IIN3xP

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

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

ECMAScript 6. Новые инструменты для JavaScript разработчика

#javascript@proglib #web@proglib

Все JavaScript разработчики уже прочитали много статей и посмотрели видео о новых возможностях ECMAScript6. В этом вебинаре мы упорядочим все новые возможности языка и в понятной форме постараемся объяснить, как и когда их использовать. Темы, которые будут рассмотрены:
— Что такое транспайлер
— Новые ключевые слова
— Использование классов
— Генераторы и коллекции
— Arrow function
— Использование модулей
— Promise

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

Недавно выкладывали подобное видео по ES6:
https://vk.com/wall-54530371_84263

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

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

Информационная безопасность. Защита и нападение (2016)
Автор: Андрей Бирюков

#security #book

В литературе по информационной безопасности (ИБ) в настоящее время не наблюдается недостатка. Однако в большинстве книг на эту тему приводится лишь малая часть тех сведений, которые необходимы для комплексного обеспечения информационной безопасности на предприятии. Например, в некоторых учебниках по ИБ основное внимание уделяется нормативным актам из области ИБ, но при этом крайне мало говорится о технической реализации угроз и защите от них. С другой стороны, существует много книг, посвященных только техническим аспектам (так называемый взгляд «глазами хакера»). В этих книгах подробно описывается реализация конкретных защит, но не всегда понятно, в каких практических ситуациях она может пригодиться. Данная книга представляет собой попытку преодолеть односторонний подход к теме ИБ. Книга предназначена для системных администраторов и пользователей малых и средних сетей, осуществляющих защиту корпоративных ресурсов. Здесь приводятся как техническая информация, описывающая атаки и защиту от них, так и рекомендации по обеспечению информационной безопасности с соответствующими примерами.

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

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

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

Управление памятью

#csharp

1. Потоки
2. Исключения
3. Управляемая память
4. Финализаторы
5. Паттерн Disposable
6. Оператор using
7. Нетипичное использование using

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

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

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

Основы программирования
Часть первая (1/2)

#novice

Данный курс рассчитан на полных новичков в программировании. После просмотра у вас сложатся базовые понятия о таких вещах: системы счисления, типы данных, ОС, многопоточность, управление процессами и др. Эти уроки помогут вам ознакомится с программированием, после чего вы сможете более детально рассматривать данные темы.

1. Введение
2. Системы счисления
3. Программа, хранение в памяти, типы данных
4. Виды программ
5. Синтаксис и семантика
6. История операционных систем
7. Структура Unix
8. Linux

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

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

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

Хотели бы вам посоветовать хороший ежедневный дайджест @newsjournal. В нём публикуются только отборные новости, события дня и статьи.

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

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

Спецкурс кафедры АСВК Python (2014)

#python

1. История и место Python в современном мире. Командная строка
2. Логические выражения, операторы ветвления и цикла. Решение Д/З
3. Стандартные типы данных и выражения-конструкторы
4. Множества, словари, строки и функции
5. Кодировки, исключения и генераторы
6. Файлы, модули и связь с ОС
7. Модули-расширения языка
8. Модули и классы
9. Наследование и другие свойства ООП

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

Для тех, кто пропустил: Курс по Python от ВМК МГУ 2015 года
https://vk.com/wall-54530371_82848

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

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

Видеокурс «Modular JavaScript»

#javascript@proglib

1.Javascript Tutorial on the Object Literal Pattern
2. Converting jQuery to an Object Literal
3. Revealing Module Pattern Javascript
4. PubSub Javascript Design Pattern
5. PubSub Implementation
6. Classical Inheritance & OOP with JS
7. Prototypal Pattern vs Classical OOP in JS

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

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

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

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

#algorithms #fundamental

http://visualgo.net/

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

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

Создание приложений виртуальной и дополненной реальности на платформе Windows

#ar #vr

1. Основы разработки VR-приложений.
http://goo.gl/XkQ7NS

2. Создаем VR-шлем своими руками.
http://goo.gl/IeSnZJ

3. Принципы создания VR с примерами на Unity.
http://goo.gl/tbkVOg

4. Создание VR на Unity с ALPS-VR.
http://goo.gl/DBtqei

5. Создание VR на Unity с Fibrum SDK.
http://goo.gl/NyD5bV

6. Особенности взаимодействия с пользователем в виртуальной реальности.
http://goo.gl/IjxzyN

7. Использование сенсоров для взаимодействия с пользователем в вирутальной реальности.
http://goo.gl/h0m5u9

8. Смешанная реальность. Среда, где обитают голограммы.
http://goo.gl/A9pTaC

9. Создание приложений смешанной реальности AR/VR адаптированных для кардбордов.
http://goo.gl/AiGwUz

10. Создание высокоэффективных приложений VR/AR на C++/DirectX.
http://goo.gl/EuYUHc

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

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

Подборка материалов по веб-разработке

#web

1. Видеокурс «Изучите Redux». Бесплатный видеокурс из 20 уроков(2.5 часа) по Redux на примере создания фотоприложения Reduxstagram при помощи Redux и React.js.
https://learnredux.com/

2. Зачем нам jQuery?
https://goo.gl/TEO3BW

3. Как по маслу, или анимируем со скоростью 60 FPS на CSS3 https://goo.gl/Y2BGDH

4. Видеоурок по созданию real-time чата на React и Meteor
https://www.youtube.com/watch?v=xcej5OboUVM

5. Большая серия из 12 статей по созданию клона приложения Trello на Phoenix и React
https://goo.gl/5skMk4

6. Видеоурок по созданию выезжающей панели навигации при помощи CSS без использования JavaSciprt
https://www.youtube.com/watch?v=d4P8s-mkMvs

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

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

Изучение JavaScript от нуля до гуру
Часть вторая (2/2)

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

10. Многомерные массивы
11. Функции
12. Локальные и глобальные переменные
13. События и обработчик событий
14. Обработка форм
15. Таймеры
16. Что такое ООП?
17. Функции. Математические операции
18. Функции. Дата и время

Все 22 видео доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085884

Комментарии к посту: https://vk.com/wall-54530371_83839

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

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

Программирование на Objective-C (2013)
Автор: Стивен Кочан

#mobile

Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С. Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части. В части I излагаются основы самого языка. В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation. В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.

Комментарии к посту и сама книга доступны по ссылке: https://vk.com/wall-54530371_83680

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

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

Первые заказы на фриланс бирже Upwork

#job

1. Как получить первый заказ на Upwork
2. Как правильно заполнить профиль
3. Что делать, если нет портфолио
4. Тесты на Upwork, как сдать на 100%
5. Как выбирать выгодные заказы
6. Как писать Cover Letter на Upwork
7. Эффективные переговоры за 15 мин
8. Upwork, покажи мне деньги!
9. Как работать с Fixed Price Contract
10. Как перестать быть новичком на фрилансе

Плейлист на Youtube: https://www.youtube.com/playlist?list=PLkrOIHXGvso13D3HgLg2CmXzH21LGjrJX
Комментарии к посту: https://vk.com/wall-54530371_83491

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

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

Основы PHP

#php #novice

1. Операторы
2. Работа с данными
3. Пользовательские функции
4. Встроенные функции
5. Управляющие конструкции
6. Суперглобальные массивы
7. Приветствуем PHP7
8. Установка под Linux PHP7, Apache, MySQL, PHPMyAdmin, Composer
9. Установка Vagrant

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

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

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

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

#weekly

1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959

2. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

3. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

4. Подборка материалов по Python
https://vk.com/wall-54530371_84312

5. Подборка материалов по машинному обучению и искусственному интеллект
https://vk.com/wall-54530371_83994

6. Информационная безопасность. Защита и нападение (2016)
https://vk.com/wall-54530371_84338

7. Управление памятью
https://vk.com/wall-54530371_84229

8. Небольшая подборка видео про Node.js
https://vk.com/wall-54530371_83847

9. 10 обучающих ресурсов по Python
https://vk.com/wall-54530371_84214

10. Подборка одних из лучших русскоязычных докладов с PyCon Russia 2016 по версии Библиотеки программиста
https://vk.com/wall-54530371_84369

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

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

Подборка одних из лучших русскоязычных докладов с PyCon Russia 2016 по версии Библиотеки программиста

#python@proglib

1. Theano обучаем нейросеть,
2. Питон под нагрузкой
3. Знай и люби свой CPython во имя луны и великой справедливости
4. Хочу всё знать!
5. Докеризация веб приложения на Python
6. Очереди задач без купюр
7. Аннотации типов и Python 2+3
8. Falcon — очередная WSGI библиотека?

Ссылка на полный плейлист из 24 докладов на русском и английском языках: http://goo.gl/UNk5zJ

Кстати, выкладывали отличный курс для новичков по Python от Екатерины Тузовой: https://vk.com/wall-54530371_67598

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

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

Возможности JavaScript по стандарту ES-2015 (ECMAScript 2015)

#javascript

Чтобы по-настоящему овладеть JavaScript, необходимо понять задачи этого языка как частные задачи программирования в целом. Бесплатный вебинар посвящен возможностям JavaScript, которые открывают новые горизонты в веб-программировании. Constants, Block-Scoped Variables, Arrow Functions, Default Parameter Values, Rest Parameter, Spread Operator, Template Strings – вот лишь некоторые термины, которые будут обсуждаться во время занятия.

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

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

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

10 обучающих ресурсов по Python

#python

Один из самых популярных языков для тех, кто только начинает учиться программированию — Python. Материалов для обучения достаточно много, поэтому можно легко растеряться.

http://goo.gl/MizRky

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

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

Подборка подкастов на русском и английском языках

#common

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

http://goo.gl/Yf8NIS

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

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

Введение в функциональное программирование на JavaScript

#javascript #fp

Качественное программирование на JavaScript подразумевает умение писать компактный, гибкий и минимально подверженный ошибкам код. Бесплатный семинар Центра "Специалист" при МГТУ имени Баумана адресован всем интересующимся языком JavaScript и посвящен такой важной проблеме, как применение идеи декларативной парадигмы в JavaScript.
Как известно, декларативная парадигма программирования, в отличие от императивной, ориентирована на функции, а не на последовательности шагов, что позволяет создавать компактный и гибкий код, который меньше подвержен ошибкам.
На семинаре будут рассмотрены следующие вопросы:
1) В чём отличия декларативной и императивной парадигмы.
2) Преимущества декларативной парадигмы программирования.
3) Почему JavaScript позволяет писать программы в функциональном стиле, и как это может облегчить жизнь программисту.
4) Каковы инструменты декларативной парадигмы и как можно ими воспользоваться.

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

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

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

50 часто встречающихся вопросов по Java на собеседованиях

#java #job

50 часто встречающихся вопросов об основах Java с собеседований для приёма на работу. Перед тем, как начинать изучать какие-то специфические фреймворки или технологии, убедитесь, что до конца разобрались с ядром и можете ответить на все эти вопросы.

http://goo.gl/3vVJQH

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

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

Подборка материалов с Хабра по машинному обучению и искусственному интеллекту

#data_analysis #habr

1. Математика для искусственных нейронных сетей для новичков
Линейная регрессия: https://habrahabr.ru/post/307004/
Градиентный спуск: https://habrahabr.ru/post/307312/

2. Обучение с подкреплением для самых маленьких
https://habrahabr.ru/post/308094/

3. 8 лекций, которые помогут разобраться в машинном обучении и нейросетях
http://goo.gl/z8UL5r

4. Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
http://goo.gl/66Uq7y

5. Небольшая статья с опросом "А вот про нейронные сети, ИИ и т.д"
https://habrahabr.ru/post/308356/

6. Языковая проблема искусственного интеллекта
Оригинал: http://goo.gl/z8p3xN
Перевод: http://goo.gl/s9qLtY

7. Самое главное о нейронных сетях
Лекция с Яндекса: http://goo.gl/UxCiSY
Статья: http://goo.gl/ZHQfCI

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

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

Design Patterns via C#. Приемы объектно-ориентированного проектирования
Автор: Александр Шевчук.

#csharp #design_patterns

Скачать книгу можно по ссылке: http://itvdn.com/ru/patterns

Используйте промо-код 373BD12 и получите 25% скидку на подписку ITVDN.com . Акция действует до 31 августа 2016 года.

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

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

Забавный тест про хацкеров и спецслужбы — узнайте, в какой ситуации они смогут вас достать, а когда вы надёжно защищены.

#security

https://tproger.ru/quiz/shadowing/

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

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

Небольшая подборка видео про Node.js

#javascript

1. Основы JavaScript и Node.js: https://www.youtube.com/watch?v=iHcEZ5z7G-M
2. Шаги для создания restful веб-приложения на Node.js: https://www.youtube.com/watch?v=wrFkT0QTE3M
3. Рассказ о том, какие сервисы в Azure могут быть интересны Node.Js разработчику (и не только): https://www.youtube.com/watch?v=Kqf4BAZDy6E

Комментарии к посту: https://vk.com/wall-54530371_83847

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

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

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

#weekly

1. Изучить основы Python за час
https://vk.com/wall-54530371_83281

2. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491

3. Курс лекций по Big Data
https://vk.com/wall-54530371_82975

4. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

5. 10 логических задач из собеседований
https://vk.com/wall-54530371_83482

6. Основы Angular.js
https://vk.com/wall-54530371_83146

7. Подборка материалов по PHP
https://vk.com/wall-54530371_83051

8. Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск
https://vk.com/wall-54530371_82923

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

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

Курс «Git. Система контроля версий»

#git #novice

1. Установка.
2. Создание репозитория и добавление пользователя.
3. Игнорирование файлов.
4. Добавление файлов.
5. Коммиты, индексы, добавления.
6. Логи изменений.
7. Свой редактор для комментариев.
8. Ветки.
9. Создание веток.
10. Учимся мержить ветки
11. Репозиторий на GitHub
12. Коммитим и пушим на github
13. Клонирование. Работа в команде

Полный видеокурс из 13 видео доступен по ссылке: https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
Комментарии к посту: https://vk.com/wall-54530371_83571

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

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

10 логических задач из собеседований

#logic #job

Кому не хотелось бы устроиться на работу в Google, Intel, Amazon или Apple? Многие IT-компании славятся тем, что на собеседовании задают соискателям каверзные задачи на математику, логику и общую сообразительность. Наверное, один из самых знаменитых примеров — это вопрос о том, почему канализационные люки круглые.

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

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