Основы С++
Часть вторая (2/2)
#cpp #novice
Первая часть: https://vk.com/wall-54530371_84823
10. Обработка исключений
11. Защита памяти
12. Взлом программного обеспечения
13. STL
14. Вектор из STL
15. Boost
16. QTL
17. Лямбда-выражения
http://vk.com/wall-54530371_84925
Серия полезных шпаргалок от RebelLabs
#cheatsheets
1. Docker
2. Git
3. Java 8 best practices
4. Java 8 streams
5. Java collections
6. SQL
Ссылка на пост
Адаптивная верстка сайта на DLE
#web
1. Подготовка
2. Верстка шапки
3. Баннер
4. Краткая новость
5. Навигация
6. Боковая колонка
7. Футер сайта
8. Полная новость
9. Завершение
http://vk.com/wall-54530371_84816
Курс «PHP Security»
#php #security
1. Include/require file extensions
2. XSS (Cross-site Scripting)
3. Password hashing
4. Directory listing
5. HttpOnly Cookies
6. What you shouldn't store in cookies
7. CSRF (Cross-site Request Forgery)
8. User defined file includes
9. SQL Injection
http://vk.com/wall-54530371_84748
Скринкаст по 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
Основы С++
Часть первая (1/2)
#cpp #novice
1. Введение
2. Обзор редактора
3. Процедурный стиль программирования
4. Динамическая память
5. Отличия С и C++
6. ООП. Инкапсуляция классов
7. Наследование + статический полиморфизм
8. Динамический полиморфизм
9. Классификация полиморфизма
Ссылка на пост
https://vk.com/wall-54530371_84823
Большая подборка материалов для новичков
#novice
В честь первого сентября подготовили большую подборку материалов для новичков. И не забудь добавить к себе на стену!
1. Android для начинающих
Первая часть: https://vk.com/wall-54530371_80312
Вторая часть: https://vk.com/wall-54530371_80529
Третья часть: https://vk.com/wall-54530371_80625
Четвертая часть: https://vk.com/wall-54530371_80711
2. CS50. Введение в Computer Science от Гарвардского университета на русском
https://vk.com/wall-54530371_82392
3. Курс по программированию на C#
https://vk.com/wall-54530371_81565
4. Изучить основы Python за час
https://vk.com/wall-54530371_83281
5. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
6. Изучение JavaScript от нуля до гуру
Первая часть: https://vk.com/wall-54530371_83714
Вторая часть: https://vk.com/wall-54530371_83839
7. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549
8. Основы PHP
https://vk.com/wall-54530371_84522
9. Серия статей "От нуля до героя фронтенда"
https://vk.com/wall-54530371_80695
10. Bootstrap для новичков
Первая часть: https://vk.com/wall-54530371_79432
Вторая часть: https://vk.com/wall-54530371_79525
Самые популярные посты за этот месяц
#monthly
1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959
2. Золотой фонд программистской литературы по версии StackOverflow
https://vk.com/wall-54530371_80896
3. Коллекция книг от Библиотеки программиста
https://vk.com/wall-54530371_81213
4. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491
5. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827
6. Изучить основы Python за час
https://vk.com/wall-54530371_83281
7. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579
8. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
9. Курс лекций по Big Data
https://vk.com/wall-54530371_82975
10. Подборка материалов по Java
https://vk.com/wall-54530371_82643
11. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108
12. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458
Скринкаст по 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