Коллекция ссылок
полезные и интересные статьи, ресурсы и прочее
Computer science
базовые знания в области информатики
Мультиплексированный ввод/вывод - Хабрахабр - статья описывает основные модели ввода/вывода: блокирующий, неблокирующий, мультиплексирование, ввод/вывод управляемый сигналами, асинхронный ввод/вывод.
По этой же теме - проблема 10K соединений (англ.)
Development
разработка программного обеспечения
Python
Beginners’ Guide to Concurrency and Parallelism in Python - Статья о многозадачности в Python.
Concurrent HTTP Requests with Python3 and asyncio - Параллельные HTTP запросы в Python 3 с помощью asyncio.
aiohttp - HTTP client/server for asyncio.
PEP 380 - Syntax for Delegating to a Subgenerator - описание нововведений в Python 3.3 (yield from).
Writing Forwards Compatible Python Code - как писать код на Python 2, который проще будет перенести на версию 3.
PEP8 - стиль кода в языке Python (на русском)
Flask
Микрофреймворк для разработки веб-приложений на Python.
The status of Python 3 - Статус Python 3.
JavaScript
You Don’t Know JS (book series)
github.com/getify/You-Dont-Know-JS
This is a series of books diving deep into the core mechanisms of the JavaScript language.
Инструменты разработчика
Git - распределенная система контроля версий
Pro Git - официальная книга о системе контроля версий Git, есть русскоязычный вариант.
Закончен предварительный перевод книги «Волшебство Git»
Удачная модель ветвления для Git (перевод)
Оригинальная статья Vincent Driessen - A successful Git branching model
Sublime Text
Быстрый, мощный и гибкий текстовый редактор для программистов со множеством плагинов.
Package Control - менеджер пакетов для Sublime Text.
Predawn - крутая темная тема.
PowerShell - плагин для поддержки языка PowerShell.
Ruby Version Manager (RVM)
RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
Написание кода
Код с запашком - википедия - признаки необходимости рефакторинга.
Web development
разработка для web
Jekyll
Transform your plain text into static websites and blogs.
Гибкий движок для создания статических сайтов, написанный на Ruby. Поддерживается на GitHub pages.
Документация
Документация по Liquid - языку разметки, использующемуся в Jekyll.
Практическое руководство по Jekyll (Хабрахабр) - статья о том, как им можно пользоваться по назначению, для чего им пользоваться не по назначению, и на что он вообще способен.
HTML, CSS, JavaScript
W3Schools - обучающий сайт по веб-технологиям
Что почитать, чтобы повысить свой уровень JavaScript (Хабрахабр)
Книги по JavaScript
- Professional JavaScript for Web Developers (Wrox Programmer to Programmer)
- Eloquent JavaScript (Онлайн)
Разное
Webfonts — разбираемся с антиалиасингом под Windows (Хабрахабр)
Свойства CSS, влияющие на рендеринг шрифта (Хабрахабр)
Frontend
пользовательские интерфейсы и визуализация данных
Grafana
An open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.
Очень красивый дашборд для метрик из системы мониторинга Graphite. Так же работает с базами данных для мониторинга InfluxDB и OpenTSDB.
Официальный сайт
GitHub
Библиотеки для Визуализации
D3.js
D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.
JavaScript-библиотека для обработки и визуализации данных.
Scott Murray - Interactive Data Visualization for the Web
Замечательная книга по D3.js с интерактивными примерами. Онлайн версия книги бесплатная.
Интересные работы Jason Davies
Snap.svg
A JavaScript SVG library for the modern web
Библиотека для работы с SVG-изображениями
Twitter Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Bootstrap - это фреймворк для быстрой разработки фронтенда веб-приложений.
Подборка полезного для любителей Twitter Bootstrap - Хабрахабр
Дизайн
Material Design
Google Material Design -официальный гайдлайн.
Material Design: на Луну и обратно (Хабрахабр) - статья об основных принципах Material Design.
Material Design for Bootstrap - Material Design for Bootstrap is a theme for Bootstrap 3 which lets you use the new Google Material Design in your favorite front-end framework.
Materialize - современный адаптивный фреймворк, основанный на Material Design.
Проект на GitHub
Дизайн
Дизайн
Adobe Color CC
Инструменты для работы с цветом от Adobe, а так же коллекция палитр.
Colourlovers
Коллекция цветовых палитр, паттернов и др.
Share Your Color Ideas & Inspiration. COLOURlovers is a creative community where people from around the world create and share colors, palettes and patterns, discuss the latest trends and explore colorful articles… All in the spirit of love.
Администрирование
все, что связано с администрированием
Мониторинг
Zabbix
The Enterprise-class Monitoring Solution for Everyone.
Очень мощная система мониторинга оборудования.
Graphite
Graphite - Scalable Realtime Graphing
Гибкая система мониторинга, хорошо подходящая для мониторинга приложений.
Windows
Блог Вадима Стеркина - статьи об оптимизации Windows, SSD и связаных с этим заблуждениях.
Образование
приобретение новых навыков и развитие существующих
Обучающие ресурсы
Codewars
Achieve code mastery through challenge. Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.
Выполняйте задания по программированию и повышайте рейтинг. Есть задания по алгоритмам, логике, типам данных, математике и др.
HackerRank
HackerRank is a site for hackers from all over the world to solve programming problems in different CS domains like algorithms, machine learning and artificial intelligence, and to excel in different programming paradigms like functional programming.
Решайте проблемы программирования в области алгоритмов, машинного обучения, функционального программирования или искусственного интеллекта.
Codecademy
Learn to code interactively, for free.
Обучающий сайт, ориентированный на веб-технологии. Доступные курсы:
Make a Website, Make an Interactive Website, Make a Rails Application, HTML & CSS, Javascript, jQuery, Python, Ruby, PHP.
Разное
Книги
книги, которые стоит читать
Python
Марк Лутц - Изучаем Python
ISBN 978-5-93286-159-2, 978-0-596-15806-4
2011 г.
Четвертое издание "Изучаем Python" - это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет. Издание значительно расширено и дополнено в соответствии с изменениями, появившимися в новой версии 3.0. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка. Рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python - классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании крупных программ.
Дэвид Бизли - Python. Подробный справочник
ISBN 978-5-93286-157-8, 978-0-672-32978-4
2010 г.
Авторитетное руководство и детальный путеводитель по языку программирования Python предназначен для практикующих программистов. Книга компактна, нацелена на суть дела и написана очень доступным языком. Детально обсуждаются не только ядро языка, но и наиболее важные части стандартной библиотеки Python. Дополнительно освещается ряд тем, которые не рассматриваются ни в официальной документации, ни в каких-либо других источниках. Читателю предлагается практическое знакомство с особенностями Python, включая генераторы, сопрограммы, замыкания, метаклассы и декораторы. Подробно описаны новые модули, имеющие отношение к разработке многозадачных программ, использующих потоки управления и дочерние процессы, а также предназначенные для организации сетевых взаимодействий и работы с системными службами. В полностью переработанном и обновленном четвертом издании улучшена организация материала, что позволяет еще быстрее находить ответы на вопросы и обеспечивает еще большее удобство работы со справочником. Книга отражает наиболее существенные нововведения в языке и в стандартной библиотеке, появившиеся в Python 2.6 и Python 3.
PowerShell
Don Jones - Learn Windows PowerShell in a Month of Lunches
ISBN-13 978-1617290213
2011 г.
This is the book I always wanted to use in live classes - so after teaching PowerShell for more than five years, I finally wrote it. This is the only book I'm aware of that doesn't try to make you a programmer by Chapter 3, and that focuses on a really effective order in terms of the outline. You hit about one new thing every lesson, and each one should take about an hour. Recently, I've uploaded almost 100 short video demos to YouTube (the book's companion Web site, which is listed in the book itself, contains links to the videos), which supplement each chapter of the book by actually showing you the examples from the book itself, and by covering additional tips and "gotchas."
Bruce Payette - Windows PowerShell in Action
ISBN 1935182137, 9781935182139
2011 г.
This is the book I always wanted to use in live classes - so after teaching PowerShell for more than five years, I finally wrote it. This is the only book I'm aware of that doesn't try to make you a programmer by Chapter 3, and that focuses on a really effective order in terms of the outline. You hit about one new thing every lesson, and each one should take about an hour. Recently, I've uploaded almost 100 short video demos to YouTube (the book's companion Web site, which is listed in the book itself, contains links to the videos), which supplement each chapter of the book by actually showing you the examples from the book itself, and by covering additional tips and "gotchas."
Разное
ссылки, не вошедшие в другие категории
300 потрясающих бесплатных сервисов - Хабрахабр - подборка сервисов для веб-разработчиков
Official SpaceX Photos - коллекция космических фото компании SpaceX
Исследование проектов на фриланс-бирже Odesk глазами веб-разработчика (Хабрахабр)
Пишем модуль для авторизации в VK API (Хабрахабр)
myNoise™.net
Custom-shaped Online Noise Machines
Онлайн генератор фонового шума