Скринкаст по Gulp
Часть вторая (2/2)
#javascript
Первая часть: https://vk.com/wall-54530371_84588
Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.
В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.
8. Обработка ошибок
9. Создание плагинов при помощи through2
10. Более сложный поток: eslint, gulp-if, stream-combiner2
11. Понимаем ли мы потоки Node.JS?
12. Организация gulpfile'а
13. Стили + ресурсы, спрайты, продакшн
14. Интеграция Gulp и Webpack
Ссылка на пост
https://vk.com/wall-54530371_84747
PHP. Правильный путь.
#php
Руководство для быстрого ознакомления с правилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.
http://goo.gl/IRtGjP
Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд (2016)
Авторы: Лиза Криспин, Джанет Грегори
#qa #book
Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность "гибкий тестировщик"?
Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования.
В этой книге описаны следующие темы:
— Как вовлечь тестировщиков в процесс гибкой разработки ПО;
— Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества;
— Как определить нужный момент для найма гибкого тестировщика;
— Как совершить переход от традиционной циклической к гибкой разработке;
— Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций;
— Как использовать тесты для успешного управления процессом разработки.
Ссылка на пост
https://vk.com/wall-54530371_84540
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
Скринкаст по Gulp
Часть первая (1/2)
#javascript #web
Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.
В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.
1. Что такое Gulp? Сравнение с Grunt и Webpack
2. Установка и запуск задач
3. Потоки Vinyl-FS
4. Начальная сборка стилей
5. Инкрементальная сборка, watch
6. Инкрементальность и производительность
7. Автоперезагрузка браузера: browser-sync
Ссылка на пост
https://vk.com/wall-54530371_84588
Javascript ES6 Cheatsheet
#javascript #cheatsheets
Две короткие видео-шпаргалки по лучшим фишкам в ES6.
http://vk.com/wall-54530371_84562
Основы 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