Минутка общения
#social
Необходима ли программисту командная строка?
Как часто вам приходится работать с командной строкой и для чего вы используете ее чаще всего?
Проголосовать и пообщаться на эту тему можно по ссылке
https://vk.com/wall-54530371_69362
Изучаем редакторы vi и Vim (2013,pdf)
Авторы: Арнольд Роббинс, Элберт Хана
#unix
На протяжении 30 лет vi оставался стандартом для UNIX и Linux, а эта книга была главным пособием по vi. Однако сейчас UNIX уже не тот, что был 30 лет назад, и книга тоже не стоит на месте. Седьмое издание существенно расширено и включает подробную информацию о Vim - самом популярном клоне vi. Доступный стиль изложения сделал эту книгу классикой. Она незаменима, поскольку знание vi или Vim - обязательное условие, если вы работаете в Linux или UNIX.
Вы познакомитесь как с основами, так и с продвинутыми средствами, такими как интерактивные макросы и скрипты, расширяющие возможности редактора. Вы научитесь быстро перемещаться в vi, использовать буферы, применять глобальную функцию поиска и замены vi, настраивать vi и запускать команды UNIX, использовать расширенные текстовые объекты Vim и мощные регулярные выражения, редактировать в нескольких окнах и писать скрипты в Vim, использовать все возможности графической версии Vim (gvim), применять такие усовершенствования Vim, как подсветка синтаксиса и расширенные теги. Помимо Vim рассматриваются и другие клоны vi: nvi, elvis и vile.
Ссылка на пост
https://vk.com/wall-54530371_69294
Урок, раскрывающий основы SQL: основные операции, join, алиасы и индексы.
#sql #db
Ссылка на пост
http://vk.com/wall-54530371_69249
JavaScript для начинающих
#javascript #novice
1. Введение в JavaScript.
2. Методы вставки JavaScript в HTML.
3. Вывод информации.
4. Основы синтаксиса.
5. Инструкции и комментарии.
6. Переменные и операторы.
7. Типизация данных.
8. Работа с функциями.
9. Объекты в JavaScript
Все 11 видео доступны по ссылке
https://vk.com/videos-54530371?section=album_56085763
Ссылка на пост
https://vk.com/wall-54530371_69204
Самые популярные посты за эту неделю
#weekly
Делаем android игры
https://vk.com/wall-54530371_68475
Список русскоязычных YouTube-каналов для обучения веб-разработке
https://vk.com/wall-54530371_68758
Серия уроков по программированию на C++
Первая часть https://vk.com/wall-54530371_68411
Вторая часть https://vk.com/wall-54530371_68484
Третья часть https://vk.com/wall-54530371_68559
Linux для начинающих
Часть первая https://vk.com/wall-54530371_68714
Часть вторая https://vk.com/wall-54530371_68786
Часть третья https://vk.com/wall-54530371_69031
Небольшая подборка статей по C#
https://vk.com/wall-54530371_68595
Особенности Java
Первая часть https://vk.com/wall-54530371_68806
Вторая часть https://vk.com/wall-54530371_68965
Создание аудиопроигрывателя музыки ВКонтакте на языке C#
https://vk.com/wall-54530371_69016
Подборка 8 лучших книг по Machine Learning и Data Mining
#data_analysis@proglib #book@proglib
1. «An Introduction to Statistical Learning: with Applications in R» (2013)
Эту книгу очень хорошо оценили на сайте Amazon. Она была написана тремя профессорами из USC, Стэнфорда и Университета штата Вашингтон. Три автора: Гарет Джеймс, Даниэла Виттен и Тревор Гесте — все имеют опыт в области статистики. Книга является более практичной, чем аналог «The Elements of Statistical Learning» с представлениями примеров в R.
2. «The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition» (2011)
Хорошо оценили книгу на Amazon. Она написана тремя профессорами по статистике из Стэнфорда. Книга кажется немного тяжеловата в прочтении, так что некоторые читатели могли бы пропустить ее.
3. «Pattern Recognition and Machine Learning» (2007)
Высоко оценили книгу на Amazon, написанную известным автором Кристофером М. Бишопом, который является выдающимся ученым в Microsoft Research в Кембридже, где он ведет машинное обучение. Книга технически понятная. В книге затронуты такие темы, как регрессия, линейная классификация, нейронные сети, методы ядра и графические модели.
4. «Machine Learning: A Probabilistic Perspective» (2012)
Данная книга предоставляет набор методов, которые могут автоматически обнаруживать закономерности в данных, а затем использовать непокрытые модели для прогнозирования будущих данных. Учебник предлагает всестороннее введение в область машинного обучения, на основе единого, вероятностного подхода. Автор книги, Кевин Мерфи, является ученым-исследователем в Google, где он работает над AI, машинного обучения, компьютерного зрения, база знаний строительства и обработки естественного языка.
5. «Data Mining: Concepts and Techniques, Third Edition» (2011)
Книга, написанная Jiawei Han из департамента компьютерных наук в Univ (Иллинойс). Книга поможет вам в понимании и применении теории и практики обнаружения паттернов, скрытые в больших наборов данных. Имеет среднюю оценку на Amazon.
6. «Data Mining: Practical Machine Learning Tools and Techniques, Third Edition» (2011)
Это долгожданное третье издание из самых известных работ по интеллектуальному анализу данных и машинному обучению научит вас всему тому, что вам нужно знать о подготовке материалов, интерпретации результатов, оценке результатов, а также алгоритмическим методам на основе успешного интеллектуального анализа данных.
7. «Probabilistic Graphical Models: Principles and Techniques » (2009)
Данная книга является уникальной. Она обеспечивает основу вероятностных графических моделей для разработки автоматизированной системы разума. Книга написана двумя профессорами: Дафна Коллер из Стэнфордской лаборатории ИИ и Нир Фридман из Еврейского университета в Иерусалиме.
8. «Machine Learning»
«Machine Learning» является хорошо известной книги в области машинного обучения, написанной Томом Митчеллом - американский профессор ученый из Университета Карнеги-Меллона. Том Митчелл является первым председателем отдела машинного обучения в мире, основанной в Карнеги-Меллона. Книга затрагивает несколько фундаментальных областей в ML, включая: обучение, дерево принятия решений, нейронные сети, Байесовское обучение, обучение с подкреплением и так далее.
Ссылка на пост https://vk.com/wall-54530371_69078
Минутка общения
#social
Какой фон текстового редактора вы предпочитаете - темный или светлый? И почему?
Проголосовать можно по ссылке
https://vk.com/wall-54530371_68857
Особенности Java
Часть первая (1/2)
#java
1. try-catch-finally блок.
2. StringBuilder
3. Инициализация констант типа Collection.
4. try-resources блок.
5. Сравниваем строки.
6. Делаем из цикла for цикл while
7. Continue и break. Интересное применение.
8. Оператор switch-case.
9. Пишем методы в enum.
10. Enum. Реализуем интерфейс.
Ссылка на пост
http://vk.com/wall-54530371_68806
Linux для начинающих
Часть вторя (2/3)
#linux #novice
Первая часть https://vk.com/wall-54530371_68714
Обзорный курс по работе в Linux Mint. Курс ориентирован на начинающих и дает базовое понимание принципов работы в операционной системе Linux.
10. Установка Linux рядом с Windows
11. Установка Linux на виртуальную машину
12. Настройка виртуальной машины VirtualBox
13. Рабочая среда Linux Mint
14. Настройка внешнего вида Linux
15. Расширяем возможности Linux
16. Настройки рабочего стола и управляющей панели
17. Настройки окно и Рабочие столы Linux
18. Настройки Linux. Секция "Параметры"
Ссылка на пост
https://vk.com/wall-54530371_68786
Список русскоязычных YouTube-каналов для обучения веб-разработке
Добавляем в закладки!
#web
1. Sorax — JavaScript, CSS, обзоры, подкасты
http://www.youtube.com/user/ArtSorax
2. webtheory — HTML, CSS, CoffeeScript, jQuery
http://www.youtube.com/user/WebTheory
3. Илья Кантор - Обучающие видео по Node.js, Express, Socket.io
https://www.youtube.com/user/iliakan/
4. loftblog — новости, обзоры, JavaScript, jQuery, CSS, HTML
https://www.youtube.com/channel/UCIIt69f5D44s2cdb9vXQ..
5. Веб-стандарты — доклады по современным фронтэнд-технологиям
https://www.youtube.com/user/wstdays
6. RubyScreencastsRu — скринкасты по Ruby и Ruby on Rails
https://www.youtube.com/user/RubyScreencastsRu
7. Magisters | Обучение современным профессиям — HTML5, CSS3, JavaScript, Bootstrap, PHP, Python
http://www.youtube.com/user/WebMagistersRu
8. Master-CSS — PHP, HTML, веб-дизайн
http://www.youtube.com/user/TheSWAT727
9. AutoLineX — PHP, HTML, CSS, jQuery, обзоры
http://www.youtube.com/user/IllyaLoshek
10. knowcity — PHP, HTML, CSS, JavaScript, jQuery
https://www.youtube.com/user/ecroFeGushKa
11. uWebDesign — WordPress, CSS, Sass, обзоры, подкасты
http://www.youtube.com/user/uwebdesign
12. webformyself — CSS, HTML, обзоры
https://www.youtube.com/channel/UCGuhp4lpQvK94ZC5kuOZ..
13. HexletUniversity - курсы и лекции по JavaScript, Java, Computer Science
https://www.youtube.com/user/HexletUniversity
14. JSPirates — JavaScript, Node.js
https://www.youtube.com/channel/UCoQvColVafC905L1wyqf..
15. Procode — HTML5, GameDev
https://www.youtube.com/user/easygamedev
16. Fronthub — доклады конференций Front-hub
https://www.youtube.com/channel/UComo38nPQVCnkZFadQ9u..
17. 404fest — доклады конференций
https://www.youtube.com/user/404fest
18. MoscowJS - доклады конференций MoscowJS
https://www.youtube.com/channel/UCIo6TsJzLVRGbRZxKzoN..
19. Технопарк Mail.Ru Group - Канал проекта Технопарк Mail.Ru Group
http://www.youtube.com/user/TPMGTU
20. WebMarik | Видео уроки — jQuery Mobile
https://www.youtube.com/user/jquerymobilerussia
21. Яндекс Фронтенд — Школа разработки интерфейсов Яндекса
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVq..
22. Ros Ivanov — БЭМ, PostCSS, Jade, инструменты
https://www.youtube.com/channel/UC-_16EgYOzinLxegLrTM..
23. roman01la — Функциональный JavaScript, ClojureScript, React & Flux, Accessibility
https://www.youtube.com/user/roman01la
Ссылка на пост
https://vk.com/wall-54530371_68758
Минутка общения
#social
Участвовали вы в олимпиадах по программированию? Если да, то как часто?
Пригодился ли вам полученный опыт в дальнейшей работе?
Проголосовать можно по ссылке
https://vk.com/wall-54530371_68673
Карманное пособие по Bash / Bash Pocket Reference (2010)
Автор: Арнольд Роббинс
#unix #linux
Для того, чтобы прикоснуться к самому сердцу Mac OS, Linux и других Unix-based ОС, вам нужно знать bash. Без этого — никак. Между тем, bash — не самый очевидный язык, и многие его интересные фичи мало кто знает.
Пользуетесь ли вы Unix или даже Windows, в этом пособии вы обязательно найдете что-то полезное для себя. В этой книге описывается синтаксис bash, функции, переменные, арифметичские выражения, история команд, сопроцессы, встроенные команды, опции командной строки и многие другие возможности языка, знание которых поможет вам облегчить повседневный труд.
Ссылка на пост с книгой
https://vk.com/wall-54530371_68648
Автоматизированное тестирование Android проекта
#qa #mobile
По ходу вебинара будут рассмотрены следующие темы:
-Что такое TDD и как его применять.
-Выберем и рассмотрим фреймворк для написания функциональных/модульных тестов (Espresso).
-Выберем и рассмотрим фреймворк для использования Mock-объектов в тестах (Mockito).
-Если успеем, то рассмотрим сборку проекта Ant'ом и узнаем на сколько насколько покрыт проект тестами в процентном соотношении.
А также будут затронуты такие темы: unit тесты, обзор библиотеки Espresso, собственные объекты на примере с Mockito, создание отчёта тестирования при помощи Emma, также будет рассмотрена сборка тестового проекта при помощи Ant.
Ссылка на пост
http://vk.com/wall-54530371_68592
Сборка мусора в Java
#java
Вы когда-нибудь задумывались, что же «под капотом» у вашего любимого языка?
А почему писать на Java проще? Почему вам не нужно заботиться об указателях, об освобождении памяти?
Или иначе - может быть вы часто задавали себе вопрос:«Почему приложение так тормозит, здесь же ничего особенного?».
Оба этих аспекта вытекают из одного источника - Garbage Collector-а виртуальной машины Java.
Понимание работы этого мощнейшего инструмента - один из шагов на пути от кодера к senior разработчику.
Ссылка на пост
http://vk.com/wall-54530371_68510
Основы ES6
Часть первая (1/2)
#javascript
Как вы знаете JavaSctipt - это языка Интернета и, хотя еще не все функции ES6 реализованы в современных браузерах, сейчас самое время начинать использовать ES6. Так как рано или поздно мы все всё равно перейдем на новый стандарт. Видеокурс из 14 уроков по основам нового стандарта ES6.
1. Установка и настройка Babel
2. Использование let
3. Использование const
4. Оператор разворота (spread operator)
5. Шаблонные строки (template strings)
6. Параметры функции
7. Цикл for...of
8. Объекты
Ссылка на пост
https://vk.com/wall-54530371_69348
Паттерны на JAVA
#java #design_patterns
На этом вебинаре мы поговорим о том, для чего используются паттерны проектирования (patterns, шаблоны), а именно:
- зачем программист должен знать паттерны;
- основные типы паттернов;
- примеры реализации основных паттернов на Java.
Ссылка на пост
https://vk.com/wall-54530371_69290
Подборка YouTube-каналов для изучения Python
#python
1. sentdex — туториалы по Python для продвинутых. На канале можно найти материалы по машинному обучению, анализу данных, робототехнике, веб-разработке, разработке игр и многое другое.
https://www.youtube.com/user/sentdex/...
2. Chris Hawkes — на данном канале вы сможете найти материалы не только по языку программирования Python, но узнать подробнее что такое Reactjs, Django и прочее.
https://www.youtube.com/user/noobtopr...
3. ИМКН УрФУ. Языки сценариев — видеолекции по курсу "Языки сценариев", читаемом в Институте математики и компьютерных наук Уральского федерального университета. Курс посвящен языку программирования Python 3.
https://www.youtube.com/channel/UClQJ...
4. Moscow Python — видеозаписи со встреч питонистов и джангистов в Москве.
https://www.youtube.com/user/moscowdj...
5. Learning Python — Данный канал подойдет абсолютно для всех, ведь тут смогут найти для себя полезную информацию как новички, так и более опытных.
https://www.youtube.com/channel/UCBZq...
6. PyCon 2015 — огромная коллекция докладов c международной конференции по самым различным темам, которые связаны с языком Python.
https://www.youtube.com/channel/UCgxz...
7. PyCon 2014 — доклады с конференции PyCon 2014, которая проходила в Монреале.
https://www.youtube.com/user/PyCon201...
8. Next Day Video — коллекция лекций и докладов по Python.
https://www.youtube.com/user/NextDayV...
9. PyData — канал по управлению, обработке, анализу и визуализации данных.
https://www.youtube.com/user/PyDataTV
Ссылка на пост https://vk.com/wall-54530371_69226
Один из самых крупных сайтов для изучения веб-разработки
#web
На нем можно найти руководства и справочные материалы по HTML, CSS, JavaScript, SQL, PHP, Bootstrap и др
http://www.w3schools.com/
Серия туториалов по системе частиц Unity.
#gamedev #unity
1. Взрыв
2. Эффект исцеления
3. Удар по земле
4. Свечение
5. Создание анимированных частиц
6. Горящие персонажи
7. Силовой щит
8. Пламя свечи
9. Пузырьки
10. Анимированные круг и спираль
Ссылка на пост
http://vk.com/wall-54530371_69146
Что нужно знать начинающему фронтенд-разработчику
#frontend #novice
Ссылка на пост
https://vk.com/wall-54530371_69084
JavaScript. Оптимизация производительности (2012)
Автор: Николас Закас
#javascript #book
Если вы относитесь к подавляющему большинству веб-разработчиков, то наверняка широко применяете JavaScript для создания интерактивных веб-приложений с малым временем отклика. Проблема состоит в том, что строки с программным кодом на языке JavaScript могут замедлять работу приложений. Эта книга откроет вам приемы и стратегии, которые помогут в ходе разработки устранить узкие места, влекущие за собой снижение производительности. Вы узнаете, как ускорить выполнение, загрузку, операции с деревом DOM, работу страницы в целом и многое другое.
Николас Закас, программист из компании Yahoo!, специализирующийся на разработке пользовательских интерфейсов веб-приложений, и еще пять экспертов в области использования JavaScript представят оптимальные способы загрузки сценариев и другие приемы программирования, которые помогут вам обеспечить наиболее эффективное и быстрое выполнение программного кода на JavaScript. Вы познакомитесь с наиболее передовыми приемами сборки и развертывания файлов в действующем окружении и с инструментами, которые помогут в поиске проблем.
Книга адресована веб-разработчикам со средним и высоким уровнем владения языком JavaScript, желающим повысить производительность интерфейсов веб-приложений.
Ссылка на пост с книгой
https://vk.com/wall-54530371_68992
Руководство по созданию клона Flappy Bird на Java за один час.
#java
Ссылка на пост
http://vk.com/wall-54530371_68839
Веб-приложения на JavaScript (2012)
Автор: Алекс Маккоу
#javascript #book
Поддержка HTML5 и CSS3 с каждым днем становится все качественнее и полнее, но вам необходимо решить, основываясь на вашей клиентской аудитории, где именно можно использовать данные технологии. Ведь создание на языке JavaScript многофункциональных rich-приложений, которые выполняются на стороне клиента, - непростая задача. Это книга поможет вам изучить все приемы, используемые для создания самых современных JavaScript-приложений, в том числе структуры, использование MVC, фреймы, связь с сервером и кросс-доменные запросы, создание приложений реального времени и многое другое.
Чтобы помочь вам понять концепции разработки JavaScript-приложений, рассмотрена работа реальных приложений.
Ссылка на пост с книгой
https://vk.com/wall-54530371_68795
AngularJS для новичка
#javascript #frontend #novice
Каждый, кто начинал заниматься web-разработкой, сталкивался с проблемой выбора языка программирования, библиотеки и фреймворка. Перерывали десятки обзоров, видео, репозиториев GitHub и не могли определится по причине недостатка объективной информации. Особенно сложно новичкам - море непонятных терминов, авторов, мнений.
Данный вебинар рассчитан на начинающих веб-разработчиков и посвящен AngularJS.
На нем вы узнаете:
- почему именно AngularJS;
- его отличительные особенности;
- как начать разработку;
- ключевые моменты;
- организация приложения;
- обзор существующих компонентов для AngularJS;
- взгляд в будущее
Ссылка на пост
https://vk.com/wall-54530371_68777
Linux для начинающих
Часть первая (1/3)
#linux #novice
Обзорный курс по работе в Linux Mint. Курс ориентирован на начинающих и дает базовое понимание принципов работы в операционной системе Linux.
1. Что такое Linux, плюсы и минусы
2. О Linux, GNU и проблемах с программами
3. Выбираем дистрибутив Linux
4. Разделы и файловая система
5. Особенности установки Linux
6. Среды рабочего стола Linux
7. Подготовка к установке Linux
8. Особенности загрузки с флешки
9. Установка Linux
Ссылка на пост
http://vk.com/wall-54530371_68714
Введение в GitLab
#git
Автор урока расскажет вам, как можно внедрить GitLab в свою повседневную работу и почему это может быть полезно.
Ссылка на пост
http://vk.com/wall-54530371_68662
Небольшая подборка статей по C#
#csharp
Загрузка музыки из VK на компьютер используя C# (прикрепленное фото)
http://goo.gl/A6X8VK
Бинарное дерево поиска на C#
http://goo.gl/30TD69
Класс Path в C# — работа с путями и именами файлов
http://flash2048.com/post/path
Форматированный вывод чисел C#
http://goo.gl/gcNMI9
Что нового в C# 6.0
http://flash2048.com/post/CSharp6
Ссылка на пост
http://vk.com/wall-54530371_68595
Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту
#embed_systems
Ссылка на пост
https://vk.com/wall-54530371_68575
Серия уроков по программированию на C++
Часть вторая (2/3)
#cpp
Первая часть https://vk.com/wall-54530371_68411
10. Принцип RAII
11. Static Initialization Fiasco
12. Сравнение struct и class
13. Классы для управления ресурсами
14. Функция clone()
15. Регулирование неявных преобразований типов
16. Виды преобразований (static_cast, dynamic_cast, const_cast и т.п.)
17. Виды преобразований (часть 2-я)
18. О наследовании и модификаторах видимости
Ссылка на пост
http://vk.com/wall-54530371_68484