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

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

Минутка общения

#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

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

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

Десять SQL трюков , о которых вы могли не знать.

#sql#db

https://goo.gl/S0hINm

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

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

Подборка 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

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