Custom annotations in Symfony2 using Doctrine2's annotation classes

doctrine annotations package
the allowed values for annotation targets
Annotation class
Doctrine2's Annotations Reader class
Doctrine2's annotations in the official documentation
array(3) { ["packagist.org"]=> int(1) ["docs.doctrine-project.org"]=> int(2) ["github.com"]=> int(2) }

RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь

preload
 прекрасной библиотеки
netstring
заголовком пакета фиксированного размера
функцию pack
 encoding/binary
 Go-сервисы net/rpc прямо из PHP
 Goridge
 буферизированный канал
преобразуем
 PSR-7
RoadRunner
 RoadRunner
 AWS Lambda
 gRPC
array(4) { ["wiki.php.net"]=> int(1) ["github.com"]=> int(12) ["en.wikipedia.org"]=> int(1) ["www.php-fig.org"]=> int(1) }

Pipe Viewer: prograssbar для консольных утилит в Linux

официальной документации
странице 
GitHub
array(1) { ["github.com"]=> int(3) }

Смена раскладки в Windows 10 по нажатию Caps Lock

официальный сайт AutoHotkey
array(1) { ["autohotkey.com"]=> int(1) }

Docker and IPtables

uif
available
config example
If you're still using the Ethernet bridge
array(3) { ["github.com"]=> int(2) ["packages.debian.org"]=> int(1) ["docs.docker.com"]=> int(1) }

Компьютер для Photoshop

системных требований для Photoshop на официальном сайте
Оптимизировать производительность Photoshop CC
Adobe Photoshop CC Multi Core Performance
Photoshop CC 2017.1.1 CPU Performance
список функций Photoshop, которые используют видеокарту
подробнее
Photoshop CC 2017 NVIDIA GeForce GPU Performance
Photoshop CC 2017 NVIDIA Quadro GPU Performance
Adobe Photoshop CS6 Memory Optimization
array(2) { ["helpx.adobe.com"]=> int(4) ["www.pugetsystems.com"]=> int(5) }

Собираем ПК для обработки фото и графического дизайна

10-bit, High-Dynamic-Range
array(1) { ["ru.wikipedia.org"]=> int(1) }

Сборка rpm пакетов и настройка своего репозитория

CentOS 7
aria2
ролике
https://repo.chelaxe.ru/chelaxe-release-1.0-1.el7.centos.noarch.rpm
https://www.altlinux.org/Spec
https://docs.fedoraproject.org/quick-docs/en-US/creating-rpm-packages.html
https://www.opennet.ru/docs/HOWTO-RU/RPM-HOWTO-48.html
tmux
fbida
array(9) { ["www.centos.org"]=> int(1) ["aria2.github.io"]=> int(1) ["youtu.be"]=> int(1) ["repo.chelaxe.ru"]=> int(1) ["www.altlinux.org"]=> int(1) ["docs.fedoraproject.org"]=> int(1) ["www.opennet.ru"]=> int(1) ["github.com"]=> int(1) ["www.kraxel.org"]=> int(1) }

Десять неправильных вещей, которые инженеры используют при работе с Docker-контейнерами

автор
образ Postgres
Guidance for Docker Image Authors
микросервис
array(3) { ["developers.redhat.com"]=> int(2) ["github.com"]=> int(1) ["www.projectatomic.io"]=> int(1) }

10 потенциальных SQL ошибок, которые делают программисты

других 10 ошибок, смотрите эту статью
NULL предикаты используются со строковым выражением (row value expression)
значения NULL в NOT IN anti-joins
улучшения коллекций в JAVA 8
оператор MODEL от Oracle
ROWNUM (Oracle)
ROW_NUMBER() OVER() фильтрации (DB2, SQL Server 2008 и другие)
Tom Kyte хорошо написал об этом
мощного оператора MERGE
SQL Server
array(4) { ["blog.jooq.org"]=> int(5) ["blog.informatech.cr"]=> int(1) ["stackoverflow.com"]=> int(3) ["msdn.microsoft.com"]=> int(1) }

Обрабатываем логи в Logstash

Elasticsearch
источников
фильтрами
получателям
скачать
образ
Grok
geoip
array(3) { ["blog.bithouse.pro"]=> int(1) ["www.elastic.co"]=> int(6) ["hub.docker.com"]=> int(1) }

Обновление Docker-контейнера

portainer
array(1) { ["portainer"]=> int(1) }

Обработка ошибок в Go: Defer, Panic и Recover

пакет json
decode.go
Compile
regexp
array(1) { ["golang.org"]=> int(4) }

Закрыть URL на Basic Auth в Symfony

который гласит, что сделать этого нельзя
array(1) { ["stackoverflow.com"]=> int(1) }

Что такое RabbitMQ, зачем он нужен и как его использовать

ознакомься
array(1) { ["www.rabbitmq.com"]=> int(1) }

Symfony Form: настраиваем страницу обратной связи

ман
подраздел этого мана
array(1) { ["symfony.com"]=> int(2) }

Symfony 4 и Doctrine Mongo DB

Основной гайд
этой статье
array(1) { ["medium.com"]=> int(2) }

Symfony: The Process Component

официальной документации
репозиторий
сюда
exec
passthru
shell_exec
system
getIncrementalOutput()
getIncrementalErrorOutput()
clearOutput()
clearErrorOutput()
Process
официальной документации
ProcessFailedException
run()
start()
isRunning()
getOutput()
wait()
wait()
setInput()
Traversable object
foreach
InputStream
write()
write()
close()
потоков PHP
fopen(…)
stop()
нажмите сюда
RuntimeException
signal()
pid
getPid()
disableOutput()
enableOutput()
PhpExecutableFinder
isTtySupported()
TTY
array(6) { ["symfony.com"]=> int(3) ["github.com"]=> int(1) ["secure.php.net"]=> int(4) ["api.symfony.com"]=> int(25) ["php.net"]=> int(5) ["en.wikipedia.org"]=> int(2) }

TDD для начинающих. Ответы на популярные вопросы

xUnit
PartCover
array(3) { ["virtser.net"]=> int(8) ["www.codeplex.com"]=> int(1) ["sourceforge.net"]=> int(1) }

Юнит-тестирование для чайников

Дарт Автотестиус
Moq
Rhino Mocks
тут
[InternalsVisibleTo]
array(4) { ["habrahabr.ru"]=> int(1) ["code.google.com"]=> int(2) ["www.hibernatingrhinos.com"]=> int(1) ["msdn.microsoft.com"]=> int(1) }

Регистрация и авторизация в Symfony 4.1

документация
Bcrypt
команд, которые нам предоставляет бандл
array(2) { ["symfony.com"]=> int(2) ["ru.wikipedia.org"]=> int(1) }

Unit тесты на практике

SoftPerfect RAM Disk
array(1) { ["www.softperfect.com"]=> int(1) }

Как в Docker Machine Windows и Mac (Boot2docker) устанавливать пакеты

страницу репозитория
array(1) { ["distro.ibiblio.org"]=> int(1) }

Делаем тачбар наконец-то полезным Полностью отказавшись от идей Apple

Martin Hajek
реддите
BetterTouchTool
по шагам рассказал
array(4) { ["www.martinhajek.com"]=> int(1) ["www.reddit.com"]=> int(1) ["www.boastr.net"]=> int(1) ["staskulesh.com"]=> int(1) }

Машинное обучение для людей - разбираемся простыми словами

Наивный Байес
Деревья Решений
Логистическая Регрессия
K-ближайших соседей
Машины Опорных Векторов
Наивного Байеса
Отравление Байеса
Деревья Решений
CART
C4.5
Метод Опорных Векторов (SVM)
странных Playboy-моделей
Линейная или Полиномиальная Регрессия
Machine Learning for Humans
Яндекс.Толока
Метод K-средних
Mean-Shift
DBSCAN
Метод К-средних (K-Means)
DBSCAN
The 5 Clustering Algorithms Data Scientists Need to Know
Метод главных компонент
Сингулярное разложение
Латентное размещение Дирихле
Латентно-семантический анализ
t-SNE
Латентно-семантический анализ
Сингулярное разложение
Как уменьшить количество измерений и извлечь из этого пользу
Алгоритм LSA для поиска похожих документов
Как работают рекомендательные системы
Apriori, Euclat, FP-growth
Q-Learning
SARSA
A3C
Генетический Алгоритм
машина обыграла человека в Го
было доказано
Q-learning
марковский процесс
проблемы вагонетки
генетические алгоритмы
Random Forest
Gradient Boosting
Bootstrap AGGregatING
Random Forest
CatBoost vs. LightGBM vs. XGBoost
Перцептрон
Свёрточные Сети
Рекуррентные Сети
Автоэнкодеры
перцептроном
Backpropagation
Зима ИИ
Timeline of machine learning
порвала всех в конкурсе ImageNet
Keras
TensorFlow
PyTorch
Detectron
статью Neural Network Zoo
русская версия
array(18) { ["ru.wikipedia.org"]=> int(18) ["logic.pdmi.ras.ru"]=> int(1) ["datareview.info"]=> int(1) ["en.wikipedia.org"]=> int(14) ["www.youtube.com"]=> int(4) ["habr.com"]=> int(8) ["www.machinelearning.ru"]=> int(1) ["medium.com"]=> int(2) ["toloka.yandex.ru"]=> int(1) ["towardsdatascience.com"]=> int(2) ["netpeak.net"]=> int(1) ["nplus1.ru"]=> int(2) ["thequestion.ru"]=> int(1) ["rednuht.org"]=> int(1) ["keras.io"]=> int(1) ["github.com"]=> int(2) ["pytorch.org"]=> int(1) ["www.asimovinstitute.org"]=> int(1) }

Как машины предсказывают нам погоду

The origins of computer weather prediction and climate modeling
Теории Хаоса
OpenWeatherMap
Weather Underground
Numerical Weather Prediction
Эффект Кориолиса
Global Circulation Model
Are Europeans Better Than Americans at Forecasting Storms?
официальном сайте
windguru.cz
Foreca
windy.com
github.com/NCAR/WRFV3
Прогноз погоды своими руками
громко анонсировав в 2017 году
array(12) { ["www.elsevierscitech.com"]=> int(1) ["ru.wikipedia.org"]=> int(2) ["openweathermap.org"]=> int(1) ["www.wunderground.com"]=> int(1) ["en.wikipedia.org"]=> int(2) ["www.scientificamerican.com"]=> int(1) ["www.ncdc.noaa.gov"]=> int(1) ["www.windguru.cz"]=> int(1) ["www.foreca.com"]=> int(1) ["www.windy.com"]=> int(1) ["github.com"]=> int(1) ["habrahabr.ru"]=> int(2) }

За какими технологиями стоит следить — а куда бежать уже поздно

занятное исследование
видосик
array(2) { ["www.technologyreview.com"]=> int(1) ["www.youtube.com"]=> int(1) }

Машинный перевод. От холодной войны до диплёрнинга

Джорджтаунский эксперимент
модель Смысл <-> Текст
UN Corpora
Europarl Corpora
shawa/IBM-Model-1
хвалебно называют
Yamada and Knight [2001]
отличных слайдов
статья
появляется анонс
Prisma
обучили распознавать
девяти языков
пресс-релизами
только один
array(11) { ["ru.wikipedia.org"]=> int(3) ["catalog.ldc.upenn.edu"]=> int(1) ["www.statmt.org"]=> int(1) ["github.com"]=> int(1) ["www.aclweb.org"]=> int(2) ["homepages.inf.ed.ac.uk"]=> int(1) ["arxiv.org"]=> int(2) ["research.googleblog.com"]=> int(1) ["prisma-ai.com"]=> int(1) ["harishnarayanan.org"]=> int(1) ["yandex.ru"]=> int(1) }

Машинное обучение это новый PowerPoint

Is “Murder by Machine Learning” the New “Death by PowerPoint”?
array(1) { ["hbr.org"]=> int(1) }

Jupyter Lab — повод для каждого наконец изучить Python

бета-релиз Jupyter Lab
Jupyter Notebook
галерею интересных jupyter-ноутбуков
рисовать карты
разношерстные графики
визуализировать рост ВВП
вот его исходник
книга по питону 3.x
песочница для игр с Jupyter Notebook
array(7) { ["blog.jupyter.org"]=> int(1) ["jupyter.org"]=> int(1) ["github.com"]=> int(2) ["anaconda.org"]=> int(2) ["nbviewer.jupyter.org"]=> int(1) ["www.litres.ru"]=> int(1) ["try.jupyter.org"]=> int(1) }

Как мы учили Redis геопоиску

включены операторы <->, <#>
него
написали
все
крупнейшие
технические
издания
redis-geo
GeoHash
здесь
http://redis.io/commands/geohash
KEYS
процедурах LUA
SDIFF
SUNION
SINTER
SCARD
SUNION
SDIFF
SUNION
SDIFF
SUNION
SUNION
асинхронный Tornado
неблокирующая реализация
десятки раз медленнее
SUNION
кластеризацией
twemproxy
SDIFF
SINTER
SUNION
tarantool
EXPIRE
EXPIREAT
Вот тут
array(16) { ["boundlessgeo.com"]=> int(1) ["www.wired.de"]=> int(1) ["thenextweb.com"]=> int(1) ["www.businessinsider.com"]=> int(1) ["gigaom.com"]=> int(1) ["techcrunch.com"]=> int(1) ["www.esquire.es"]=> int(1) ["matt.sh"]=> int(1) ["en.wikipedia.org"]=> int(1) ["geohash.gofreerange.com"]=> int(1) ["redis.io"]=> int(20) ["tornadoweb.org"]=> int(1) ["github.com"]=> int(2) ["stackoverflow.com"]=> int(1) ["tarantool.org"]=> int(1) ["www.datadoghq.com"]=> int(1) }

PHPGACL - русская документация

http://phpGACL.sourceforge.net/
http://httpd.apache.org/
array(3) { ["phpgacl.sourceforge.net"]=> int(1) ["httpd.apache.org"]=> int(1) ["www.sesmikcms.ru"]=> int(3) }

Многоязычные приложения. Способы хранения динамических данных

date
array(1) { ["php.net"]=> int(1) }

Кэширование в PHP

header
session_start
set_cookie
while
date
ob_get_contents
ob_clean
PEAR::Cache
Msession PHP extension
gmdate
date
getallheaders
strtotime
array(4) { ["php.net"]=> int(11) ["www.sesmikcms.ru"]=> int(1) ["pear.php.net"]=> int(1) ["www.php.net"]=> int(1) }

HighLoad Cup #2. Чемпионат для backend-разработчиков

GitHub
array(1) { ["github.com"]=> int(1) }

Исчерпывающая инструкция по PHP Mailer

mail()
array(1) { ["php.net"]=> int(1) }

Работа с Zip архивами - PCLZip

http://www.phpconcept.net/pclzip/
http://www.gzip.org/zlib/
array(2) { ["www.phpconcept.net"]=> int(1) ["www.gzip.org"]=> int(1) }

Airflow — инструмент, чтобы удобно и быстро разрабатывать и поддерживать batch-процессы обработки данных

набор библиотек
Релизы Airflow с GitHub
ClickHouse
Celery
array(3) { ["github.com"]=> int(2) ["clickhouse.yandex"]=> int(1) ["www.celeryproject.org"]=> int(1) }

Структуры данных, используемые в Redis

этот хороший пост: Fast Easy real time metrics using Redis
исходный код lamernews
array(2) { ["blog.getspool.com"]=> int(1) ["github.com"]=> int(1) }

Разбор Аннотаций Symfony 2

документация
документации
ссылке
array(2) { ["php.net"]=> int(1) ["symfony.com"]=> int(2) }

Warcraft III: The Frozen Throne: учимся тонкостям игры

Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
Warcraft III: The Frozen Throne - Учимся тонкостям игры
array(1) { ["www.gamer.ru"]=> int(7) }

Как создать Roguelike

очередной праздник Roguelike Celebration 
Cogmind
Cogmind 7DRL
POLYBOT-7
REXPaint
X@COM
r/RoguelikeDev
первом празднике Roguelike Celebration
доклад, о том, как я стал разработчиком
Ultima Ratio Regum
Temple of Torment
Knight
здесь
Seven Day Band
Broken Bottle
Drakefire Chasm
Golden Krone Hotel
Cogmind 7DRL
POLYBOT-7
здесь
объёмный постмортем
Mage Guild
Demon
The Ground Gives Way
Xenomarine
NetHack
RoguelikeDev
туториал
летнем мероприятии «кодируем вместе»
многие люди используют другие языки
сборники FAQ, объясняющие различные аспекты разработки
Discord для помощи и обсуждений в реальном времени
RogueBasin
Roguelike Radio
Brogue
здесь
REXPaint
Lone Spelunker
тем
Armoured Commander
ArmCom 2
список примеров XRL на RogueBasin
Jupiter Hell
Slashie
еженедельных совместных постах
array(29) { ["www.gridsagegames.com"]=> int(8) ["cogmindrl.blogspot.com"]=> int(2) ["kyzrati.itch.io"]=> int(2) ["xcomrl.blogspot.com"]=> int(1) ["www.reddit.com"]=> int(7) ["www.youtube.com"]=> int(1) ["www.ultimaratioregum.co.uk"]=> int(1) ["www.thetempleoftorment.net"]=> int(1) ["bitbucket.org"]=> int(1) ["forums.roguetemple.com"]=> int(1) ["www.zincland.com"]=> int(1) ["www.roguebasin.com"]=> int(2) ["dowhilecompiling.blogspot.com"]=> int(1) ["humbit.com"]=> int(1) ["web.archive.org"]=> int(1) ["demon.ferretdev.org"]=> int(1) ["www.thegroundgivesway.com"]=> int(1) ["store.steampowered.com"]=> int(1) ["www.nethack.org"]=> int(1) ["rogueliketutorials.com"]=> int(1) ["discord.gg"]=> int(1) ["roguebasin.roguelikedevelopment.org"]=> int(1) ["www.roguelikeradio.com"]=> int(1) ["sites.google.com"]=> int(1) ["lonespelunker.com"]=> int(1) ["www.armouredcommander.com"]=> int(1) ["armouredcommander.com"]=> int(1) ["jupiterhell.com"]=> int(1) ["slashie.net"]=> int(1) }

Использование Service Worker

Форума
Application Cache is a Douchebag
AppCache
Service Workers
баг 1204581
Offline First
ServiceWorkerContainer.register()
ServiceWorkerGlobalScope
Промисы
Promises test
демо
JavaScript Promises: there and back again
sw-test
исходный код на GitHub
этот живой пример
app.js строки 22-47
Тестовая демонстрация промисов
image-list.js
app.js строки 31-34
app.js строки 60-64
ServiceWorkerContainer.register()
cache
Browser support
Google's Topeka demo
IndexedDB
первый блок кода, который вы увидите в нашем сервис-воркере
ExtendableEvent.waitUntil()
caches.open()
Обновление ваших сервис-воркеров
localStorage
IndexedDB
Request
Response
документацию к Fetch API
Response()
загрузить
match()
Request
FetchEvent
Service Workers
33.0
Push
Firefox 45 Extended Support Release
array(9) { ["developer.mozilla.org"]=> int(25) ["alistapart.com"]=> int(1) ["bugzilla.mozilla.org"]=> int(1) ["offlinefirst.org"]=> int(1) ["github.com"]=> int(10) ["mdn.github.io"]=> int(2) ["www.html5rocks.com"]=> int(1) ["w3c.github.io"]=> int(1) ["www.mozilla.org"]=> int(1) }

Как сделать push-уведомления на сайте для Chrome

Jeapie
StartSSL
Google Сloud Platform
узнать
https://gcm-http.googleapis.com/gcm/send
array(5) { ["jeapie.com"]=> int(1) ["www.startssl.com"]=> int(1) ["console.cloud.google.com"]=> int(1) ["developers.google.com"]=> int(1) ["gcm-http.googleapis.com"]=> int(1) }

Как в Варкрафт 3 научиться хорошо играть?

пеоны за работой
рубка леса рабочими
битва на черепашьих скалах
вертолёт гномов в бою
array(1) { ["www.arbse.net"]=> int(4) }

Контейнеры, итераторы, функторы, алгоритмы

char_traits
здесь
двоичного поиска
быстрая сортировка
реализацию в “стиле C”
медианного значения
сортировка слияниями
реализацию в “стиле C”
двоичной кучи
очереди с приоритетом
пирамидальная сортировка
т.д.
наблюдатель
Darr
C++
HTML
<type_traits>
C++
HTML
array(3) { ["en.cppreference.com"]=> int(4) ["teccxx.neocities.org"]=> int(8) ["ru.wikipedia.org"]=> int(7) }

Подводные камни Service Workers

ссылка
материал
Channel Messaging API
array(2) { ["developer.mozilla.org"]=> int(2) ["developers.google.com"]=> int(1) }

Под капотом Redis: Хеш таблица и Список

gist на тест
DataDog
(оригинал)
именованных кортежей
всё как в википедии
LRANGE
LPOP
RPOPLPUSH
BRPOPLPUSH
array(6) { ["gist.github.com"]=> int(1) ["www.datadoghq.com"]=> int(1) ["github.com"]=> int(1) ["docs.python.org"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["redis.io"]=> int(4) }

Интерфейс командной строки

cmd.exe
Powershell
sh
csh
bash
ksh
перфокарты
перфоленту
телетайпу
array(1) { ["ru.wikipedia.org"]=> int(9) }

Doctrine 2 для Symfony 3.3.6: Создание сущности, ассоциации и рекурсивные связи

технического долга проекта
нормальным формам
БД миграции
такой же вариант решения проблемы
array(4) { ["ru.wikipedia.org"]=> int(2) ["symfony.com"]=> int(1) ["docs.doctrine-project.org"]=> int(1) ["bitbucket.org"]=> int(1) }

Инкремент в PHP

байт-код
дебаггером VLD
3v4l.org
строки 971
zend-операторам
zend_binary_assign_op_helper
add_function
array(4) { ["ru.wikipedia.org"]=> int(1) ["derickrethans.nl"]=> int(1) ["3v4l.org"]=> int(1) ["lxr.php.net"]=> int(4) }

Разработка транзакционных микросервисов с помощью Агрегатов, Event Sourcing и CQRS

Микросервисная архитектура
Big balls of mud
Domain model
Domain Driven Design
транзакции
распределенные транзакции
Теорема CAP
материализованных представлений
Domain-Driven Design
Merriam-Webster
Apache Kafka
Transaction log tailing
Eventuate Local
Memento
Lightbend
Lagom
Eventuate
CQRS
MongoGB
Redis
Elasticsearch
Neo4j
array(14) { ["microservices.io"]=> int(3) ["en.wikipedia.org"]=> int(2) ["martinfowler.com"]=> int(1) ["ru.wikipedia.org"]=> int(5) ["domainlanguage.com"]=> int(1) ["www.merriam-webster.com"]=> int(1) ["kafka.apache.org"]=> int(1) ["github.com"]=> int(1) ["www.lightbend.com"]=> int(2) ["eventuate.io"]=> int(1) ["www.mongodb.com"]=> int(1) ["redis.io"]=> int(1) ["www.elastic.co"]=> int(1) ["neo4j.com"]=> int(1) }

Установка и управление supervisor на сервере Ubuntu и Debian

Supervisor
документации проекта
документации проекта
array(1) { ["supervisord.org"]=> int(3) }

Fuck Up story

CMS 1С-Битрикс
Depositphotos
Jivosite
вот это было первым
справку Яндекс.Директа
школа Директа
онлайн-школа AdWords
для Google AdWords
для аналитики
Яндекс.Директ
Rookee
RealWeb
мне помогли посты из их блога на Хабре
огромное сравнение таковых
DFaktor
чек-лист про SEO в Яндексе
чек-листы для онлайн-рекламы
вот этого раздела на сайте про то, что важно для SEO в e-commerce
лепите QR-код
array(12) { ["www.1c-bitrix.ru"]=> int(1) ["ru.depositphotos.com"]=> int(1) ["www.jivosite.ru"]=> int(1) ["youtu.be"]=> int(1) ["yandex.ru"]=> int(2) ["www.youtube.com"]=> int(1) ["www.calltouch.ru"]=> int(3) ["www.rookee.ru"]=> int(1) ["www.realweb.ru"]=> int(1) ["habr.com"]=> int(4) ["dfaktor.ru"]=> int(2) ["qrcoder.ru"]=> int(1) }

Symfony и Command Bus

серия статей
SimpleBus
готовый bundle
FIG
array(3) { ["php-and-symfony.matthiasnoback.nl"]=> int(1) ["packagist.org"]=> int(2) ["www.php-fig.org"]=> int(1) }

Как мы попробовали DDD, CQRS и Event Sourcing и какие выводы сделали

называет DELUXE
в контексте Event Sourcing
Грегом Янгом
выглядеть так
чистые функции
AutoMapper
Queryable-Extensions
одну реализацию IQuery
AutoFilter
TypeConverter
использовать соглашения
array(5) { ["www.youtube.com"]=> int(3) ["github.com"]=> int(5) ["ru.wikipedia.org"]=> int(1) ["automapper.org"]=> int(1) ["habrahabr.ru"]=> int(1) }

CQRS. Факты и заблуждения

Parameter Object
по этому вопросу
структурного программирования
DotNext
блоге Марка Симана
Query Object
Special Case
блоге
воплощается
том же видео
Queryable Extensions
Mapster
Dapper
удобный механизм
холистические абстракции
декоратор
Result
регистрации открытых generic’ов и декораторов
array(11) { ["principles-wiki.net"]=> int(1) ["www.youtube.com"]=> int(2) ["ru.wikipedia.org"]=> int(2) ["dotnext.ru"]=> int(1) ["blog.ploeh.dk"]=> int(1) ["design-pattern.ru"]=> int(2) ["cuttingedge.it"]=> int(1) ["habrahabr.ru"]=> int(2) ["github.com"]=> int(3) ["simpleinjector.readthedocs.io"]=> int(2) ["scrapbook.qujck.com"]=> int(1) }

Бенчмарк графических библиотек для PHP

графический модуль для PHPixie
http://j-scott-campbell.deviantart.com/
Lenna
array(3) { ["phpixie.com"]=> int(1) ["j-scott-campbell.deviantart.com"]=> int(1) ["en.wikipedia.org"]=> int(1) }

Старение это не процесс износа

27
28
array(1) { ["www.ncbi.nlm.nih.gov"]=> int(2) }

Шагаем вперёд с MVC и CQRS

не повторяйся
array(1) { ["ru.wikipedia.org"]=> int(1) }

Производительность PHP: планируем, профилируем, оптимизируем

статья
видео
perf
семплирующим
Pinba
getrusage
phpspy
Flame Graphs
публичным
бенчмаркам
тоже
используется
сравнения
сплит-тестов
IS_ARRAY_IMMUTABLE
optimize-autoloader
Symfony 4.1
get_included_files()
Function Autoloading RFC
обязательного подключения
атомарного деплоя при помощи изменения симлинка
решения
статье
заставить
статье
preload
Circuit Breaker
реализация на PHP
отдельный сервис
array(19) { ["habr.com"]=> int(4) ["tech.badoo.com"]=> int(1) ["en.wikipedia.org"]=> int(2) ["github.com"]=> int(3) ["man7.org"]=> int(1) ["www.brendangregg.com"]=> int(1) ["www.phoronix.com"]=> int(1) ["kinsta.com"]=> int(1) ["php.net"]=> int(3) ["quixdb.github.io"]=> int(1) ["phpinternals.net"]=> int(1) ["getcomposer.org"]=> int(2) ["symfony.com"]=> int(1) ["wiki.php.net"]=> int(2) ["codeascraft.com"]=> int(1) ["grokbase.com"]=> int(1) ["serverfault.com"]=> int(1) ["martinfowler.com"]=> int(1) ["www.envoyproxy.io"]=> int(1) }

Оптимизация запросов MySQL с использованием пользовательских переменных

MyISAM
PARTITIONING
BDB
InnoDB
пользовательские переменные
Пример
обсуждение
O(n)
здесь
значительно медленнее
PostgreSQL
pg_temp
Microsoft SQL
Oracle
array(7) { ["dev.mysql.com"]=> int(5) ["sqlinfo.ru"]=> int(3) ["bugs.mysql.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.postgresql.org"]=> int(2) ["www.microsoft.com"]=> int(1) ["oracle.com"]=> int(1) }

Сокращатель ссылок на Node и Redis

Part 1
Part 2
Github
array(2) { ["masonoise.wordpress.com"]=> int(2) ["github.com"]=> int(1) }

Особенности работы Docker контейнеров MySQL и Nginx на OSX

Docker for mac
Docker Machine
контейнер MySQL
контейнере Nginx
array(2) { ["docs.docker.com"]=> int(2) ["hub.docker.com"]=> int(2) }

Использование нескольких конфигураций Sphinx

sphinx-config-combinator
array(1) { ["github.com"]=> int(1) }

Имплементация LRU кэша на Go

двусвязный список
хеш-таблица
array(1) { ["golang.org"]=> int(2) }

Среднеквадратическое отклонение

среднеквадратическое отклонение
математическим ожиданием
array(1) { ["ru.wikipedia.org"]=> int(2) }

HighLoad++ Awards

нашего сайта
array(1) { ["postgrespro.ru"]=> int(1) }

PHP RFC: Preloading

PHP Preloading
array(1) { ["wiki.php.net"]=> int(1) }

Apache Kafka и миллионы сообщений в секунду

github.com/becketqin/kafka
array(1) { ["github.com"]=> int(1) }

Сталкеры с блинком и дисрапторы в Старкрафте 2

Hellraiser vs PtitDrogo
Classic's safe 3-Sentry expand
6 Adept openers
array(2) { ["lotv.spawningtool.com"]=> int(1) ["www.teamliquid.net"]=> int(2) }

Гайд по PvZ в Starcraft II

Здесь
array(1) { ["www.youtube.com"]=> int(1) }

Основные проблемы ClickHouse

t.me
Buffer
здесь
array(3) { ["t.me"]=> int(1) ["clickhouse.yandex"]=> int(1) ["www.percona.com"]=> int(1) }

Distributed таблицы в Clickhouse, шардирование и репликация.

Zookeeper
официальной документации
Zookeeper
Distributed таблицы
распределенные DDL-запросы
array(2) { ["zookeeper.apache.org"]=> int(2) ["clickhouse.yandex"]=> int(3) }

Серебряная пуля ClickHouse

ClickHouse
Vertica
Greenplum Database
Эволюция структур данных в Яндекс.Метрике
PostgreSQL
репликация данных
array(6) { ["clickhouse.yandex"]=> int(1) ["www.vertica.com"]=> int(1) ["greenplum.org"]=> int(1) ["habrahabr.ru"]=> int(1) ["www.postgresql.org"]=> int(1) ["blog.clickhouse.ninja"]=> int(1) }

Получение информации по IP-адресу в Clickhouse

словарей
источника
стандартных функций
array(1) { ["clickhouse.yandex"]=> int(3) }

Kafka Engine. Недокументированные возможности.

документация
доступных параметров
array(2) { ["clickhouse.yandex"]=> int(1) ["github.com"]=> int(1) }

Как самому сделать игру сапёр

вот здесь
этой ссылке
array(2) { ["processing.org"]=> int(1) ["github.com"]=> int(1) }

LogLog — находим число уникальных элементов

FNV-1a
мэд
скилзами
array(2) { ["en.wikipedia.org"]=> int(1) ["algo.inria.fr"]=> int(2) }

Опыт внедрения ClickHouse — аналитической CУБД

Druid
GitHub — roistat/go-clickhouse: Golang ClickHouse connector
array(2) { ["druid.io"]=> int(1) ["github.com"]=> int(1) }

Шаблон Presenter в Laravel

Hemp/Presenter
array(1) { ["github.com"]=> int(1) }

Локатор Служб (Service Locator)

GitHub
array(1) { ["github.com"]=> int(1) }

10 мифов и глупостей о пиве

Ячменный солод
мой обзор на тот же Хайнекен
Сухой солодовый экстракт
основы домашнего пивоварения
Samichlaus
Euro Pale Lager
как выглядит полка с пивом в обычном калифорнийском магазине
array(1) { ["www.beerlog.ru"]=> int(7) }

Управление зависимостями в Go с помощью dep

инструментов
dep
релиз
релиза
array(2) { ["github.com"]=> int(3) ["golang.github.io"]=> int(1) }

Создание микросервисного приложения на Go по принципу CQRS

GitHub
CQRS
материализованых представлениях
Docker
Go
golang/dep
инверсии управления
lib/pq
olivere/elastic
tinrab/retry
Multi-Stage Docker Builds for Kubernetes
vue-cli
GitHub
array(7) { ["github.com"]=> int(7) ["martinfowler.com"]=> int(1) ["docs.microsoft.com"]=> int(1) ["docs.docker.com"]=> int(1) ["golang.org"]=> int(1) ["www.martinfowler.com"]=> int(1) ["outcrawl.com"]=> int(1) }

Маленькая книга о Go – Глава 4: Организация кода и интерфейсы

goop
godep
go-wiki
array(2) { ["github.com"]=> int(2) ["code.google.com"]=> int(1) }

Маленькая книга о Go – Введение

Effective Go
Go Playground
Go's discussion forum
перейдете на страницу загрузки
array(3) { ["golang.org"]=> int(2) ["play.golang.org"]=> int(1) ["groups.google.com"]=> int(1) }

Обзор всех сервисов для аналитики каналов в Телеграм

Telegram Analytics (tgstat.ru)
Statoscope
Telemetr
Popsters
Telega
array(5) { ["tgstat.ru"]=> int(1) ["statoscope.pro"]=> int(1) ["telemetr.me"]=> int(1) ["popsters.ru"]=> int(1) ["telega.in"]=> int(1) }

Маленькая книга о Go – Глава 1: Основы

http://golang.org/pkg/fmt/#Println
array(1) { ["golang.org"]=> int(1) }

Краткий обзор 10 популярных архитектурных шаблонов приложений

Apache ActiveMQ
Apache Kafka
RabbitMQ
JBoss Messaging
Gnutella
G2
P2PTV
PDTP
Spotify
Django 
Rails
array(1) { ["en.wikipedia.org"]=> int(11) }

Python. Пять уловок, которые нужно знать, уже сегодня

biopython
pandas
keras
tensorflow
astropy
regex
регулярных выражениях
здесь
array(1) { ["medium.com"]=> int(8) }

Изучение Python: от нуля до мастера

объекта 
PEP 8
Python Software Foundation
array(3) { ["en.wikipedia.org"]=> int(1) ["www.python.org"]=> int(1) ["docs.python.org"]=> int(1) }

Я хочу изучать AI и машинное обучение. С чего мне начать?

доску Trello открытой
Treehouse
Udacity
Coursera
fast.ai
замечательной статьи
fast.ai
array(1) { ["medium.com"]=> int(7) }

Эти JavaScript-методы всего за несколько минут прокачают ваши навыки

слепо заменять
array(1) { ["stackoverflow.com"]=> int(1) }

Изучение нового языка для работы с данными

перейти на Python
«Data Science from Scratch»
Pandas
SciKit-Learn
Tidyverse
Pandas
Framequery
SciKit-Learn
Pandas-gbq
sqldf
Keras, которую я изучил ранее, работая с R
Plotly
diabetes dataset
Zeppelin
PyCharm
JupyterLab
глубинное обучение с помощью R
rstats
useR
array(13) { ["towardsdatascience.com"]=> int(2) ["www.amazon.com"]=> int(2) ["pandas.pydata.org"]=> int(2) ["scikit-learn.org"]=> int(3) ["www.tidyverse.org"]=> int(1) ["pypi.org"]=> int(1) ["github.com"]=> int(2) ["plot.ly"]=> int(1) ["zeppelin.apache.org"]=> int(1) ["www.jetbrains.com"]=> int(1) ["blog.jupyter.org"]=> int(1) ["www.reddit.com"]=> int(1) ["user2018.r-project.org"]=> int(1) }

Освобождаем место на диске после docker

aufs
jq утилита
docker 1.9 имеет новую систему управления томами
https://gist.github.com/mlebkowski/471d2731176fb11e81aa
array(4) { ["ru.wikipedia.org"]=> int(1) ["stedolan.github.io"]=> int(1) ["blog.docker.com"]=> int(1) ["gist.github.com"]=> int(1) }

Настройка обратного прокси-сервера Traefik для контейнеров Docker в Ubuntu 16.04

Docker
Traefik
WordPress
Adminer
Let’s Encrypt
официальный образ Docker
TOML
ACME
официального образа WordPress
официального образа Adminer
array(7) { ["www.docker.com"]=> int(1) ["traefik.io"]=> int(1) ["wordpress.org"]=> int(1) ["www.adminer.org"]=> int(1) ["letsencrypt.org"]=> int(1) ["hub.docker.com"]=> int(3) ["github.com"]=> int(2) }

Создаем сайт компании своими руками

конструктора сайтов uKit
официальной инструкцией
array(1) { ["ukit.com"]=> int(2) }

Что такое Docker, и как его использовать? Подробно рассказываем

Это ПО с открытым кодом
Kitematic
Machine
Здесь
 Hub
репозитории GitHub
ссылке
этот URL-адрес
здесь
 compose
Консольный вывод
ссылку
array(7) { ["www.docker.com"]=> int(1) ["kitematic.com"]=> int(1) ["docs.docker.com"]=> int(4) ["hub.docker.com"]=> int(1) ["github.com"]=> int(2) ["127.0.0.1"]=> int(2) ["gist.github.com"]=> int(1) }

Об основах алгоритмов сортировки в иллюстрациях

гайда
array(1) { ["dev.to"]=> int(1) }

OctoberCMS. Переменные

this.page
this.layout
this.theme
this.param
this.environment
Cms\Classes\Page
array(1) { ["octobercms.com"]=> int(6) }

OctoberCMS plugin и Composer

ComposerManager
Blog Plugin
MailChimp Integration Plugin
Google Analytics Integration Plugin
OctoberCMS Marketplace
array(2) { ["github.com"]=> int(4) ["octobercms.com"]=> int(1) }

Идеи для проектов для практики навыков программирования

Python №1
Python №2
Haskell
PHP
JavaScript
Go
Python №1
Python №2
Python №3
Haskell
PHP
JavaScript
Java
Go
Python №4
Python №6
Python №1
Python №2
Haskell
JavaScript
Java
C++
Python №3
Python №1
Haskell
JavaScript
Java
Go
Python №2
Go
Python
Java
Go
Python
Python
Haskell
Python
Python
Java
Haskell
Python
Haskell
Python
Java
Go
Haskell
Python
Go
Haskell
Python
Haskell
Java
C++
Haskell
Python
Go
C++
Python
Python №1
Java
JavaScript
Java №2
Go
Java №3
C
Python
Go
C++
Python №1
Python №2
Python №1
JavaScript
Python №2
Go
Java
C++
Python
Python
Python
Python
Инвертированный индекс
Java
Python №1
Python №2
Java №1
Haskell
Python №3
Java №2
Go
JavaScript №1
Java №3
Python №4
JavaScript №2
Python №1
Python №2
Java №1
Java №2
Go
Java №3
Python №3
Python №1
Python №2
Haskell
Java №1
Go
Java №2
Python №3
Python №1
Python №2
Java
Haskell
Python №3
Go
Java
Python №1
Python №2
Java
Haskell
Python
С++/QT
Python
Python
Python
Python
Java
документации к синтаксису Markdown
Python
Python
C
Python №1
Python №3
Python №4
Java
Whois
Python
Python
Python №1
Ruby
JavaScript
Go
Python №2
контокоррентный счет
Python
Java
Python
C++
Go
Java
Python
Go
Java
Python
Python
Java
Python
Python
Python
PHP
Python
Python №1
Python №2
Java
array(4) { ["github.com"]=> int(156) ["ru.wikipedia.org"]=> int(3) ["daringfireball.net"]=> int(1) ["gist.github.com"]=> int(2) }

Парсинг сайтов на Python: подробный видеокурс и программный код

Олег Молчанов
CoinMarketCap.com
https://us-proxy.org/
http://startapy.ru/
https://www.hdwallpapers.in/
array(6) { ["www.youtube.com"]=> int(1) ["vk.com"]=> int(1) ["netolo.gy"]=> int(1) ["us-proxy.org"]=> int(1) ["startapy.ru"]=> int(1) ["www.hdwallpapers.in"]=> int(1) }

Парсинг ресурсов при помощи Python

requests
Фильр Блума
pybloomfiltermmap
http://lxml.de/cssselect.html
PyQuery
readability-lxml
grequests
My Private Proxy
PhantomJS
selenium
splinter
соответствующему классу
array(9) { ["docs.python-requests.org"]=> int(2) ["ru.wikipedia.org"]=> int(1) ["github.com"]=> int(2) ["lxml.de"]=> int(2) ["pythonhosted.org"]=> int(1) ["pypi.python.org"]=> int(2) ["www.myprivateproxy.net"]=> int(1) ["phantomjs.org"]=> int(1) ["splinter.cobrateam.info"]=> int(1) }

От STUPID кода к SOLID коду

SOLID
Сильная связанность
Объектной Гимнастики связано с этим принципом.
Service Locator
программирование интерфейса
array(4) { ["en.wikipedia.org"]=> int(2) ["ru.wikipedia.org"]=> int(1) ["williamdurand.fr"]=> int(1) ["www.fatagnus.com"]=> int(1) }

Математика для программиста: советы, разделы, литература

криптографию
криптография
Видеокурс «Основы линейной алгебры» 
Видеокурс по алгоритмам
array(2) { ["proglib.io"]=> int(2) ["www.youtube.com"]=> int(2) }

Объекты в PHP 7

stddef.h
здесь
эту презентацию
здесь
zend_object_store_del()
array(3) { ["ru.wikipedia.org"]=> int(1) ["lxr.php.net"]=> int(3) ["fr.slideshare.net"]=> int(1) }

61 репозиторий для хакеров на Github

Android Security
AppSec
Bug Bounty
Cheatsheets
CTF
Cyber Skills
DevSecOps
Exploit Development
Fuzzing
Hacking
Honeypots
Incident Response
Industrial Control System Security
InfoSec
IoT Hacks
Malware Analysis
OSINT
OSX and iOS Security
Pcaptools
Pentest
PHP Security
Reversing
Sec Talks
SecLists
Security
Social Engineering
Static Analysis
Threat Intelligence
Vehicle Security
Vulnerability Research
Web Hacking
Windows Exploitation
WiFi Arsenal
API Security Checklist
APT Notes
Bug Bounty Reference
Cryptography
CTF Tool
CVE PoC
Forensics
Free Programming Books
Gray Hacker Resources
Infosec Getting Started
Infosec Reference
IOC
Linux Kernel Exploitation
Lockpicking
Machine Learning for Cyber Security
Malware Scripts
Payloads
PayloadsAllTheThings
Pentest Cheatsheets
Pentest Wiki
Probable Wordlists
Resource List
Reverse Engineering
RFSec-ToolKit
Security Cheatsheets
Security List
Shell
ThreatHunter-Playbook
array(2) { ["github.com"]=> int(60) ["proglib.io"]=> int(1) }

DateTime в PHP

php.net
array(1) { ["php.net"]=> int(1) }

HHVM, Nginx и Laravel

здесь
ссылка на статью
array(2) { ["www.hhvm.com"]=> int(1) ["miles-by-motorcycle.com"]=> int(1) }

Балансировка HTTP(S) трафика

RFC 2616 8.1.4
array(1) { ["tools.ietf.org"]=> int(1) }

Логические и математические задачи с собеседований

сюда
array(1) { ["nazva.net"]=> int(1) }

Шаблоны проектирования в PHP : Фабрика

github
array(1) { ["github.com"]=> int(1) }

Фриланс для программистов: подборка лучших сайтов

FL
Upwork
Pchel.net
GlobalFreelance
Freelance
Freelancehunt
PrimeLance
Upwork
Freelancer
PeoplePerHour
Guru
Kabanchik
array(12) { ["www.fl.ru"]=> int(1) ["netolo.gy"]=> int(1) ["www.upwork.com"]=> int(2) ["pchel.net"]=> int(1) ["globalfreelance.ua"]=> int(1) ["freelance.ru"]=> int(1) ["freelancehunt.com"]=> int(1) ["primelance.com"]=> int(1) ["www.freelancer.com"]=> int(1) ["www.peopleperhour.com"]=> int(1) ["www.guru.com"]=> int(1) ["kabanchik.ua"]=> int(1) }

TOП-3 языка программирования, которые нужно выучить до 2019

в опросе на Stack Overflow
Python Crash Course
либо ненавидят
стал самым популярным языком в мире
A Smarter Way to Learn JavaScript
автоматически выводиться
The Go Programming Language
array(6) { ["insights.stackoverflow.com"]=> int(2) ["books.google.co.uk"]=> int(1) ["whydoesitsuck.com"]=> int(1) ["www.cpp.edu"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.gopl.io"]=> int(1) }

Symfony 2 Joboard: Маршрутизация

http://joboard.local/app_dev.php
http://joboard.local/app_dev.php/
http://joboard.local/app_dev.php/job/ООО
http://joboard.local/app_dev.php/job/ООО%20Компания/Москва/1/Web%20Разработчик/
http://joboard.local/app_dev.php/job/ооо-компания/москва/1/web-разработчик/
array(1) { ["joboard.local"]=> int(7) }

Про Git, Github и Gitflow простыми словами

установлен Git
Gitflow
gitflow-avh
array(3) { ["git-scm.com"]=> int(1) ["nvie.com"]=> int(1) ["github.com"]=> int(1) }

Symfony 2 Joboard: Контроллёр и Представление

bootstrap
array(1) { ["www.getbootstrap.com"]=> int(1) }

20 советов и хитростей Laravel Eloquent

UUID поле
абстрактного класса Model
Query Scopes здесь
array(2) { ["github.com"]=> int(2) ["laravel.su"]=> int(1) }

10 игр про IT: основы программирования с полным погружением

Algotica Iterations
Flexbox Froggy
Grasshopper
Удивительная Грейс
Swift Playgrounds
while True: learn()
CryptoZombies
Hacknet
Prime Mover
Shenzhen I/O
Else Heart.Break()
array(8) { ["store.steampowered.com"]=> int(4) ["flexboxfroggy.com"]=> int(1) ["grasshopper.codes"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["www.apple.com"]=> int(1) ["cryptozombies.io"]=> int(1) ["www.zachtronics.com"]=> int(1) ["elseheartbreak.com"]=> int(1) }

От новичка до профи в машинном обучении за 3 месяца

на YouTube-канале
Siraj Raval
видеогайду
Reddit-канал
Hacker news
Ilya Sutskever
Trent McConaghy
Andrej Karpathy
Andrew Trask
Pieter Abeel
Chris Olah
Nando de Freitas
список из более чем 100 людей
есть обсуждение
Курс по линейной алгебре
суперкратким изложением линейной алгебры на четырех страницах
по одному из обсуждений на Quora
выложенный на edX,
на Coursera
Python для Data Science
Math of Intelligence
Введения в Tensorflow
вводного курса Udacity по машинному обучению
на GitHub
Kaggle
scikit-learn
плейлиста введения в Deep Learning
fast.ai
страница Siraj Raval на GitHub
array(14) { ["www.youtube.com"]=> int(7) ["www.reddit.com"]=> int(1) ["news.ycombinator.com"]=> int(1) ["twitter.com"]=> int(8) ["www.quora.com"]=> int(2) ["ocw.mit.edu"]=> int(1) ["minireference.com"]=> int(1) ["www.edx.org"]=> int(1) ["www.coursera.org"]=> int(1) ["eu.udacity.com"]=> int(1) ["github.com"]=> int(2) ["www.kaggle.com"]=> int(1) ["scikit-learn.org"]=> int(1) ["course.fast.ai"]=> int(1) }

Не работает Laravel Route Model Binding

автоматического внедрения экземпляра модели
array(1) { ["laracasts.com"]=> int(1) }

Symfony 2 Joboard : Модель данных

http://joboard.local/job/
http://joboard.local/app_dev.php/job/
array(1) { ["joboard.local"]=> int(4) }

13 ресурсов, чтобы выучить математику

Khan Academy
Interneturok
«Удовольствие от x», Стивен Строгац
«Красота в квадрате», Алекс Беллос
«Что такое математика?», Р. Курант, Г. Роббинс
«Величайшие математические задачи», Иэн Стюарт
«Любовь и математика. Сердце скрытой реальности», Эдуард Френкель
«Математическое открытие. Решение задач. Основные понятия, изучение и преподавание», Д. Пойа
«Математика и правдоподобные рассуждения», Джордж Пойа
«Гедель, Эшер, Бах. Эта бесконечная гирлянда», Даглас Р. Хофштадтер
array(4) { ["www.khanacademy.org"]=> int(1) ["interneturok.ru"]=> int(1) ["drive.google.com"]=> int(8) ["netolo.gy"]=> int(1) }

Symfony 2 Joboard : Формы

http://www.php.net/manual/ru/fileinfo.setup.php
array(1) { ["www.php.net"]=> int(2) }

Мифы и реальности АОП

Ресурсы
Ресурсы
Ресурсы
Ресурсы
было сказано
Ресурсы
Ресурсы
Ресурсы
Ресурсы
array(1) { ["www.ibm.com"]=> int(9) }

Тестирование производительности веб-сервиса в рамках Continuous Intergation

документация
сервис
тут
mmap
книгу
посмотреть
Яндекс изнутри
array(6) { ["tech.yandex.ru"]=> int(1) ["overload.yandex.net"]=> int(1) ["ru.wikipedia.org"]=> int(2) ["www.amazon.com"]=> int(1) ["www.youtube.com"]=> int(1) ["events.yandex.ru"]=> int(1) }

Что такое Akamai NetSession Interface?

все ответы находятся на официальном сайте компании.
array(1) { ["www.akamai.com"]=> int(1) }

Symfony 2 Joboard : Функциональное тестирование

предыдущей статье
array(1) { ["devacademy.ru"]=> int(1) }

12 простых советов тем, кто самостоятельно учит математику

исследования показывают
brilliant.org
Variant: Limits
while True: learn()
нашу статью
array(5) { ["www.ncbi.nlm.nih.gov"]=> int(1) ["brilliant.org"]=> int(1) ["triseum.com"]=> int(1) ["luden.io"]=> int(1) ["proglib.io"]=> int(1) }

Профилирование запросов в MySQL

pt-query-digest
http://dev.mysql.com/doc/refman/5.5/en/profiling-table.html
http://dev.mysql.com/doc/refman/5.5/en/general-thread-states.html
array(2) { ["www.percona.com"]=> int(1) ["dev.mysql.com"]=> int(4) }

Google представила новые инструменты для платформы Apigee

рассказали
array(1) { ["cloud.google.com"]=> int(1) }

Symfony 2 Joboard : Начинаем проект

XAMPP
OpenServer
Composer
http://localhost:8000
http://joboard.local/config.php
http://joboard.local/app_dev.php
http://joboard.local/hello/joboard
http://joboard.local/app_dev.php/hello/joboard
array(5) { ["www.apachefriends.org"]=> int(1) ["open-server.ru"]=> int(1) ["getcomposer.org"]=> int(1) ["localhost"]=> int(1) ["joboard.local"]=> int(8) }

4 лучших книги по ассемблеру: знания и навыки шаг за шагом

1. Ревич Ю. – Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера, 2014 г.
2. Калашников О. – Ассемблер – это просто. Учимся программировать, 2011 г.
3. Аблязов Р. – Программирование на ассемблере на платформе x86-64, 2011 г.
4. Столяров А. – Программирование на языке ассемблера NASM для ОС Unix, 2011 г.
array(3) { ["ozon-st.cdn.ngenix.net"]=> int(2) ["vk.com"]=> int(1) ["www.stolyarov.info"]=> int(1) }

Как отключить неиспользуемые частоты для Android

Инженерное Меню MTK Ярлык
array(1) { ["play.google.com"]=> int(1) }

51 задание для оттачивания навыков системного администрирования

Загружаем Debian
Загружаем
Читаем про vi или vim
здесь
здесь
здесь
swaks
вот это
здесь
здесь
здесь
здесь
Ставим VirtualBox
Vagrant
по тесту
array(14) { ["netolo.gy"]=> int(1) ["cdimage.debian.org"]=> int(1) ["the.earth.li"]=> int(1) ["www.openvim.com"]=> int(1) ["www.w3schools.com"]=> int(3) ["www.debian-administration.org"]=> int(1) ["www.vim.org"]=> int(1) ["linuxshare.ru"]=> int(1) ["nodesquad.blogspot.ru"]=> int(1) ["www.ibm.com"]=> int(1) ["citforum.ru"]=> int(1) ["www.virtualbox.org"]=> int(1) ["www.vagrantup.com"]=> int(1) ["certifications.ru"]=> int(1) }

Symfony 2 Joboard : Юнит тестирование

transliterator_transliterate
http://joboard.local/cov/index.html
http://joboard.local/cov/Repository/index.html
array(2) { ["www.php.net"]=> int(1) ["joboard.local"]=> int(4) }

Анализ тональности текстов с помощью сверточных нейронных сетей

Task 4
корпус коротких текстов Юлии Рубцовой
оригинальной статье
тут
тут
этого
инициализацию embedding-слоя
обучил
доступен на Github
здесь
array(8) { ["alt.qcri.org"]=> int(1) ["study.mokoron.com"]=> int(1) ["papers.nips.cc"]=> int(1) ["habr.com"]=> int(2) ["github.com"]=> int(2) ["blog.keras.io"]=> int(1) ["towardsdatascience.com"]=> int(1) ["yadi.sk"]=> int(1) }

Решаем проблему «Не удалось сохранить скриншот»

ES Проводник
array(1) { ["play.google.com"]=> int(1) }

Как восстановить контакты, удаленные с телефона или SIM-карты

Инструкцию можно найти здесь.
array(1) { ["support.google.com"]=> int(1) }

Карьерный рост: в чем разница между Junior, Middle и Senior?

случаи
array(1) { ["habr.com"]=> int(1) }

Шаблоны проектирования в PHP : Адаптер

packagist.org
https://github.com/padp/php_modern_design_patterns/tree/master/Adapter
array(2) { ["packagist.org"]=> int(1) ["github.com"]=> int(2) }

Как скопировать фотографии из Google Photos на компьютер

https://www.google.com/settings/takeout
array(1) { ["www.google.com"]=> int(1) }

Как решить 90% задач NLP: пошаговое руководство по обработке естественного языка

Insight
feature engineering
интерактивный блокнот Jupyter
новые
восхитительные
результаты
Insight
CrowdFlower
679
339 человек(а) говорят об этом
Информация о рекламе в Твиттере и конфиденциальность
коде
Токенизировать
лемматизации
ASCII
метода главных компонент
логистическая регрессия
матрицы ошибок
TF-IDF
Word2Vec
публикации
статье по ссылке
LIME
GloVe
CoVe
источник
Сверточные нейронные сети для классификации предложений
CNNs for Sentence Classification
LSTM
Encoder/Decoder
код
Поиск признаков мошенничества в убытках по медицинскому страхованию
Ранжирование откликов соискателей с помощью машинного обучения
Машинное обучение в электронной коммерции
Применение машинного обучения для генерации структурированных сниппетов
array(13) { ["blog.insightdatascience.com"]=> int(2) ["en.wikipedia.org"]=> int(3) ["github.com"]=> int(5) ["arxiv.org"]=> int(8) ["www.crowdflower.com"]=> int(1) ["twitter.com"]=> int(4) ["support.twitter.com"]=> int(1) ["nlp.stanford.edu"]=> int(3) ["ru.wikipedia.org"]=> int(3) ["homes.cs.washington.edu"]=> int(1) ["habrahabr.ru"]=> int(1) ["www.tensorflow.org"]=> int(1) ["youtu.be"]=> int(4) }

Шаблоны проектирования в PHP : Команда

Фабрика
array(1) { ["devacademy.ru"]=> int(1) }

10 лучших языков программирования для изучения в 2018 году

Stack Overflow Developer Survey
«что разработчики любят больше всего» на Stack Overflow
array(2) { ["stackoverflow.com"]=> int(1) ["insights.stackoverflow.com"]=> int(1) }

Пирожки в Go

перевёл
gin-gonic
Проект на Github
array(1) { ["github.com"]=> int(3) }

Чем открыть файл формата DAV и как его сконвертировать в AVI?

DVR365 Player.
с этой страницы
array(2) { ["www.dvr365.com"]=> int(1) ["www.techisky.com"]=> int(1) }

Fake REST API для тестирования (JSON)

какому-нибудь API
JSONPlaceholder - Live running version
проект доступен на github
http://jsonplaceholder.typicode.com/posts
http://reqres.in
array(4) { ["api.github.com"]=> int(1) ["jsonplaceholder.typicode.com"]=> int(2) ["github.com"]=> int(1) ["reqres.in"]=> int(1) }

SQL за 20 минут

ActiveRecord
Doctrine
Hibernate
ссылке
этой ссылке
Codeacademy курс SQL
SQL Fiddle
array(6) { ["guides.rubyonrails.org"]=> int(1) ["www.doctrine-project.org"]=> int(1) ["hibernate.org"]=> int(1) ["www.w3schools.com"]=> int(2) ["www.codecademy.com"]=> int(1) ["sqlfiddle.com"]=> int(1) }

Датасет: ассоциации к словам и выражениям русского языка

Датасет: ассоциации к словам и выражениям русского языка
CC BY-NC-SA 4.0
array(2) { ["github.com"]=> int(1) ["creativecommons.org"]=> int(1) }

SQLite vs MySQL vs PostgreSQL: сравнение систем управления базами данных

MariaDB
официальной документации
array(2) { ["mariadb.org"]=> int(1) ["www.sqlite.org"]=> int(1) }

Composer - всё дело в lock файле

Composer
array(1) { ["getcomposer.org"]=> int(1) }

Тестирование веб-приложений с помощью Codeception

Codeception
array(1) { ["codeception.com"]=> int(1) }

Помню времена, когда вебмастера вставляли баннеры в код сайта и вручную считали переходы

Algorithm Group
Вечерний интернет
array(2) { ["www.algo.ru"]=> int(1) ["www.gagin.ru"]=> int(1) }

Русскоязычный чат-бот Boltoon: создаем виртуального собеседника

интервью
«Efficient Estimation of Word Representations in Vector Space»
лекциях Яндекса
Russian Distributional Thesaurus
ресурс
Doc2vec 
дамп
здесь
array(8) { ["www.kommersant.ru"]=> int(1) ["arxiv.org"]=> int(1) ["youtu.be"]=> int(1) ["nlpub.ru"]=> int(1) ["www.serelex.org"]=> int(1) ["radimrehurek.com"]=> int(1) ["dumps.wikimedia.org"]=> int(1) ["habrahabr.ru"]=> int(1) }

Детальный план изучения Computer Science за 1.5 года

американских университетов
Teach Yourself Computer Science
перевод
план Open Source Society University
как
попасть в IT после 30
Automate the Boring Stuff with Python
курс MIT
Полный конспект курса
курс университета Сан Диего
курс MIT 6.006
книг
Using Databases with Python
курс от Google
Google IT Support Professional Certificate
Just Build Websites
Applied Text Mining in Python
iOS
Android
Python for Data Science
Вводный курс Georgia Tech
Распределенные системы. Принципы и парадигмы
Курс Миннесотского университета
array(14) { ["habrahabr.ru"]=> int(1) ["teachyourselfcs.com"]=> int(1) ["tproger.ru"]=> int(1) ["github.com"]=> int(2) ["proglib.io"]=> int(3) ["automatetheboringstuff.com"]=> int(1) ["ocw.mit.edu"]=> int(2) ["www.edx.org"]=> int(2) ["courses.csail.mit.edu"]=> int(1) ["www.coursera.org"]=> int(5) ["developer.apple.com"]=> int(1) ["developer.android.com"]=> int(1) ["www.udacity.com"]=> int(1) ["barbie.uta.edu"]=> int(1) }

Пишем свою нейросеть: пошаговое руководство

TensorFlow
Theano
scikit learn
array(4) { ["netolo.gy"]=> int(1) ["www.tensorflow.org"]=> int(1) ["www.deeplearning.net"]=> int(1) ["scikit-learn.org"]=> int(1) }

Чудесный мир Word Embeddings: какие они бывают и зачем нужны?

косинусной меры
здесь
можно сравнивать
лингвистический термин
"Catch Me If You Can"
train
test
здесь
тут
array(4) { ["github.com"]=> int(5) ["ru.wikipedia.org"]=> int(1) ["inclass.kaggle.com"]=> int(1) ["yadi.sk"]=> int(2) }

Symfony 2 Joboard : Подробнее о моделях

PDO
sql injection
http://joboard.local/app_dev.php/job/ооо-компания/москва/9/web-разработчик/
array(3) { ["www.php.net"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["joboard.local"]=> int(2) }

Определение и проверка параметров конфигурации для бандла в Symfony 2

ConfigurationInterface
TreeBuilder
http://api.symfony.com/2.5/Symfony/Component/Config/Definition/Builder/NodeDefinition.html#info
http://api.symfony.com/2.5/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.html#canBeEnabled
http://api.symfony.com/2.5/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.html#canBeDisabled
ExprBuilder
Proccessor
TreeBuilder
array(1) { ["api.symfony.com"]=> int(8) }

Тестирование Symfony 2 приложений с помощью codeception

Composer
array(1) { ["getcomposer.org"]=> int(1) }

Векторные модели и русская литература

RusVectōrēs
Национального корпуса русского языка
Gensim
Mystem
Pymorphy2
синева
Евгений Онегин
Преступление и наказание
Война и мир
Отцы и дети
Мастер и Маргарита
на специальной странице
Github
RusVectōrēs
ссылка
Gensim
Pymorphy2
Замена слов на похожие в «Гордости и предубеждении»
Тест по материалам «Анны Карениной»
array(6) { ["rusvectores.org"]=> int(4) ["ruscorpora.ru"]=> int(1) ["radimrehurek.com"]=> int(2) ["tech.yandex.ru"]=> int(1) ["github.com"]=> int(9) ["nevmenandr.github.io"]=> int(2) }

Введение в сети, интерфейсы и протоколы

loopback
array(1) { ["ru.wikipedia.org"]=> int(1) }

27 сайтов с задачками для оттачивания навыков программирования

Codewars
Leetcode
Programming Praxis
TopCoder
Python Challenge
C Puzzles
Al Zimmermann’s Programming Contests
Project Euler
Ruby Quiz
Prolog Problems
Codeforces
Сборник задач от CppStudio
Codingame
Timus Online Judge
Codecombat
CheckIO
Школа программиста
E-olymp
Empire of Code
Codechef
HackerRank
Sphere Online Judge (SPOJ)
GoCode
Exercism
Programmr
InterviewBit
Rosalind
array(27) { ["www.codewars.com"]=> int(1) ["leetcode.com"]=> int(1) ["programmingpraxis.com"]=> int(1) ["www.topcoder.com"]=> int(1) ["www.pythonchallenge.com"]=> int(1) ["www.gowrikumar.com"]=> int(1) ["www.azspcs.net"]=> int(1) ["projecteuler.net"]=> int(1) ["rubyquiz.com"]=> int(1) ["prof.ti.bfh.ch"]=> int(1) ["codeforces.com"]=> int(1) ["cppstudio.com"]=> int(1) ["www.codingame.com"]=> int(1) ["acm.timus.ru"]=> int(1) ["codecombat.com"]=> int(1) ["www.checkio.org"]=> int(1) ["acmp.ru"]=> int(1) ["www.e-olymp.com"]=> int(1) ["empireofcode.com"]=> int(1) ["www.codechef.com"]=> int(1) ["www.hackerrank.com"]=> int(1) ["www.spoj.com"]=> int(1) ["gocode.io"]=> int(1) ["exercism.io"]=> int(1) ["www.programmr.com"]=> int(1) ["www.interviewbit.com"]=> int(1) ["rosalind.info"]=> int(1) }

Введение в HAProxy и принципы распределения нагрузки

инструкции по настройке HAProxy
array(1) { ["cbonte.github.io"]=> int(1) }

Технологический стек классификации текстов на естественных языках

пост
посте
папа может в си
маркетинговые исследования
категории
распаршена и разложена по файликам
соответствующему посту
array(4) { ["habrahabr.ru"]=> int(3) ["www.youtube.com"]=> int(1) ["ru.wikipedia.org"]=> int(2) ["wiki.dbpedia.org"]=> int(1) }

Несколько простых способов увеличить производительность PHP

Composer
array(1) { ["getcomposer.org"]=> int(1) }

6 сервисов для работы с блок-схемами

draw.io
gliffy.com
gomockingbird.com
lucidchart.com
Balsamiq mockups
Google Docs
array(6) { ["www.draw.io"]=> int(1) ["www.gliffy.com"]=> int(1) ["gomockingbird.com"]=> int(1) ["www.lucidchart.com"]=> int(1) ["balsamiq.com"]=> int(1) ["www.google.ru"]=> int(1) }

Обзор компонентов Symfony2 : Finder

Composer
здесь
array(2) { ["getcomposer.org"]=> int(1) ["getcomposer.com"]=> int(1) }

Кластеризация текстовых документов по семантическим признакам

Википедии 
открытого источника
тут
array(3) { ["ru.wikipedia.org"]=> int(1) ["ana.cachopo.org"]=> int(1) ["github.com"]=> int(1) }

Классификатор на word2vec

тут
https://github.com/alex4321/word2vec-nlc
gensim
GoogleNews-vectors-negative300.bin.gz
array(4) { ["habrahabr.ru"]=> int(1) ["github.com"]=> int(1) ["radimrehurek.com"]=> int(1) ["drive.google.com"]=> int(1) }

Установка и настройка NoSQL субд RethinkDB

RethinkDB
http://localhost:8080
array(2) { ["www.rethinkdb.com"]=> int(1) ["localhost"]=> int(2) }

Symfony 2 Joboard : Интерфейс администратора

http://joboard.local/app_dev.php/admin/dashboard
array(1) { ["joboard.local"]=> int(2) }

5 сайтов для оттачивания навыков написания SQL-запросов

sql-ex
sql-tutorial
sql-tutorial
sql-ex
pgexercises
документацию
SQLBolt
sqlzoo
hackerrank
array(7) { ["sql-ex.ru"]=> int(2) ["sql-tutorial.ru"]=> int(2) ["www.pgexercises.com"]=> int(1) ["www.postgresql.org"]=> int(1) ["sqlbolt.com"]=> int(1) ["sqlzoo.net"]=> int(1) ["www.hackerrank.com"]=> int(1) }

Балансер Traefik в Rancher Cloud

array(3) { ["i0.wp.com"]=> int(2) ["i1.wp.com"]=> int(3) ["i2.wp.com"]=> int(3) }

Настройка пользовательских и групповых прав доступа с помощью chmod

ссылке
array(1) { ["permissions-calculator.org"]=> int(1) }

Word2Vec: классификация текстовых документов

 конкурсах машинной лингвистики
array(1) { ["www.dialog-21.ru"]=> int(1) }

Обзор компонентов Symfony2 : Translation

ISO 639-1
ISO 3166-1 alpha-2
документации Symfony2
array(2) { ["en.wikipedia.org"]=> int(2) ["symfony.com"]=> int(1) }

Как стать хакером: гайд по основам для новичков

Hyper Text Mark-Up Language
Nmap (“Network Mapper”)
Gordon Lyon
Aircrack
array(4) { ["www.w3schools.com"]=> int(1) ["nmap.org"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.aircrack-ng.org"]=> int(1) }

Глубокое обучение на R, тренируем word2vec

Kaggle
здесь
word2vec
описание
tmcn.word2vec
Jian Li
исходники
Rtools
Xcode
Kaggle
Там
makefile
вики
Говорят
репозитарии
array(10) { ["www.kaggle.com"]=> int(4) ["habrahabr.ru"]=> int(1) ["word2vec.googlecode.com"]=> int(2) ["code.google.com"]=> int(1) ["r-forge.r-project.org"]=> int(1) ["jianl.org"]=> int(1) ["github.com"]=> int(2) ["cran.r-project.org"]=> int(1) ["developer.apple.com"]=> int(1) ["en.wikipedia.org"]=> int(1) }

Планировщик событий в MySQL

Официальное описание команды CREATE EVENT
array(1) { ["dev.mysql.com"]=> int(1) }

Я, РобоЛойер, или как искать аномалии в документах

array(1) { ["habrastorage.org"]=> int(2) }

Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы

awesome-awesomeness
Гайд по развитию списка
A Visual Guide to Graph Traversal Algorithms
Algomation
Algorithm Visualizer
Algorithms Visualization
Big-O Cheat Sheet
Data Structure Visualizations
Geeks for Geeks
Rosetta Code
Sorting Algorithms
Stoimen’s web log
VisuAlgo
Wikipedia — Algorithms
Wikipedia — Data Structures
Algorithms: Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Algorithms: Graph Search, Shortest Paths, and Data Structures
Algorithms: Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
Algorithms: Shortest Paths Revisited, NP-Complete Problems and What To Do About Them
Algorithms, Part 1
Algorithms, Part 2
Khan Academy Algorithms
MIT-6-006
MIT-6-046j
MIT-6-00sc
Udacity Intro to Algorithms
Algorithm Design
Algorithms
Data Structures Using C
Elementary Algorithms
Grokking Algorithms
Introduction to Algorithms
Swift Algorithms and Data Structures
The Algorithm Design Manual
The Art of Computer Programming
Алгоритмы на Java
Алгоритмы. Вводный курс
Карты метро и нейронные сети. Теория графов
Дискретная математика для программистов
Дискретный анализ
Дискретная математика
Problem Solving with Algorithms and Data Structures (перевод)
Алгоритмы
Структуры данных и алгоритмы в Java
Анализ алгоритмов. Вводный курс
Программирование: теоремы и задачи
Алгоритмы. Теория и практическое применение
Алгоритмические трюки для программистов
Автоматное программирование
Алгоритмы + структуры данных = программы
Алгоритмы и структуры данных. Новая версия для Оберона
Введение в теорию автоматов, языков и вычислений
Теория и практика С++
Искусство программирования
Алгоритмы. Построение и анализ
Algolist. Алгоритмы, методы, исходники
@fragglet
@BrunoRB
@shkolovy
@aalhour
@xtaci
@PetarV-
@aggelgian
@arnauddri
@phishman3579
@asmolich
@psjava
@jeandersonbc
@pedrovgs
@felipernb
@nzakas
@duereg
@mgechev
@EvgenyKarkan
@nryoung
@prakhar1989
@laurentluce
@nelson-brochado
@kanwei
@sagivo
@kumar91gopi
@vkostyukov
@kingreza
@waynewbishop
@hollance
@kennyledet
@indy256
@sagivo
@patmorin
ACM-ICPC Live Archive
AIZU ONLINE JUDGE
CodeChef
Codeforces
CodeWars
CoderByte
HackerEarth
HackerRank
Infoarena
LavidaOnlineJudge
Learneroo Algorithms Tutorials
LeetCode
PKU JudgeOnline
ProjectEuler
Rosalind
ShareCode
Snakify
SPOJ
TopCoder
URI
UVA
Алгоритмы от Владимира Моженкова
Типы и структуры данных от Владимира Моженкова
Алгоритмы и структуры данных, Первый семестр
Алгоритмы и структуры данных, Второй семестр
Алгоритмы и структуры данных. Подготовительный курс
Введение в алгоритмы
С++ алгоритмы
Алгоритмы и структуры данных
Алгоритмы в биоинформатике
flow-chart.js
interactive-coding-challenges
array(50) { ["github.com"]=> int(37) ["workshape.github.io"]=> int(1) ["www.algomation.com"]=> int(1) ["algo-visualizer.jasonpark.me"]=> int(1) ["bost.ocks.org"]=> int(1) ["bigocheatsheet.com"]=> int(1) ["www.cs.usfca.edu"]=> int(1) ["www.geeksforgeeks.org"]=> int(1) ["rosettacode.org"]=> int(1) ["www.sorting-algorithms.com"]=> int(1) ["www.stoimen.com"]=> int(1) ["visualgo.net"]=> int(1) ["en.wikipedia.org"]=> int(2) ["www.coursera.org"]=> int(6) ["www.khanacademy.org"]=> int(1) ["ocw.mit.edu"]=> int(3) ["www.udacity.com"]=> int(1) ["www.pearsonhighered.com"]=> int(1) ["algs4.cs.princeton.edu"]=> int(1) ["www.amazon.com"]=> int(1) ["www.manning.com"]=> int(1) ["mitpress.mit.edu"]=> int(1) ["shop.waynewbishop.com"]=> int(1) ["www.algorist.com"]=> int(1) ["www-cs-faculty.stanford.edu"]=> int(1) ["vk.com"]=> int(21) ["netolo.gy"]=> int(1) ["icpcarchive.ecs.baylor.edu"]=> int(1) ["judge.u-aizu.ac.jp"]=> int(1) ["www.codechef.com"]=> int(1) ["codeforces.com"]=> int(1) ["www.codewars.com"]=> int(1) ["www.coderbyte.com"]=> int(1) ["www.hackerearth.com"]=> int(1) ["www.hackerrank.com"]=> int(1) ["www.infoarena.ro"]=> int(1) ["judge.lavida.us"]=> int(1) ["www.learneroo.com"]=> int(1) ["leetcode.com"]=> int(1) ["poj.org"]=> int(1) ["projecteuler.net"]=> int(1) ["rosalind.info"]=> int(1) ["sharecode.io"]=> int(1) ["snakify.org"]=> int(1) ["www.spoj.com"]=> int(1) ["www.topcoder.com"]=> int(1) ["www.urionlinejudge.com.br"]=> int(1) ["uva.onlinejudge.org"]=> int(1) ["www.youtube.com"]=> int(9) ["brunorb.github.io"]=> int(1) }

Обзор компонентов Symfony2 : Templating

Plates
array(1) { ["platesphp.com"]=> int(1) }

Nunjucks: Шаблонизатор для JavaScript

http://garann.github.io/templa...
https://strongloop.com/strongb...
http://codecondo.com/15-javasc...
https://mozilla.github.io/nunj...
Nunjucks
array(4) { ["garann.github.io"]=> int(1) ["strongloop.com"]=> int(1) ["codecondo.com"]=> int(1) ["mozilla.github.io"]=> int(2) }

Symfony 2 Joboard : Отправка писем через Mailer

Swift Mailer
array(1) { ["swiftmailer.org"]=> int(1) }

Почему лучше использовать Python в качестве первого языка программирования

Ассоциации Вычислительной Техники
Raspberry Pi
восьми самых популярных языков программирования
Learn Python The Hard Way
установить Python
аналогичные программы
объяснить вам
array(7) { ["cacm.acm.org"]=> int(1) ["www.raspberrypi.org"]=> int(1) ["www.tiobe.com"]=> int(1) ["learnpythonthehardway.org"]=> int(1) ["www.python.org"]=> int(1) ["programmers.stackexchange.com"]=> int(1) ["zachis.it"]=> int(1) }

Google AI разработала ActiveQA на основе TensorFlow

выпустила
усиления обучения
TensorFlow
array(3) { ["ai.googleblog.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.tensorflow.org"]=> int(1) }

Шпаргалка по оптимизации индексирования в Elasticsearch

документации по настройке
_source_field
_all_field
нормы
bulk API
клиенты
NodeClient
TransportClient
создании индекса
псевдонимы индексов
узлы данных
установить параметр query replication в async
отключить обновление
включить его обратно
составной формат данных
увеличение числа
больших объемах индексации
пула потоков на уровне узла
array(1) { ["www.elasticsearch.org"]=> int(18) }

Очередь сообщений и асинхронные задачи с помощью Celery и RabbitMQ

Celery
array(1) { ["www.celeryproject.org"]=> int(1) }

Балансировка нагрузки для NGINX

nginx.org
http://nginx.org/en/docs/http/load_balancing.html
http://wiki.nginx.org/HttpUpstreamModule
http://wiki.nginx.org/LoadBalanceExample
array(2) { ["nginx.org"]=> int(3) ["wiki.nginx.org"]=> int(4) }

Symfony 2 Joboard : API для партнёров

http://joboard.local/app_dev.php/api/example/jobs.xml
http://joboard.local/app_dev.php/api/example/jobs.json
http://joboard.local/app_dev.php/api/example/jobs.yaml
SonataAdminBundle
array(2) { ["joboard.local"]=> int(6) ["sonata-project.org"]=> int(1) }

Создаём игру крестики-нолики на Kivy

Kivy
архиве
array(2) { ["kivy.org"]=> int(1) ["www.linuxuser.co.uk"]=> int(1) }

Symfony 2 Joboard : Безопасность

http://joboard.local/app_dev.php/admin/dashboard
array(1) { ["joboard.local"]=> int(2) }

Веб аналитика с помощью фреймворка MongoDB Aggregation

скрипт
array(1) { ["github.com"]=> int(1) }

Как базовые шаблоны помогают понять принцип работы контроллеров

Пол М. Джонс
MVC
Action-Domain-Responder
На Вакипедии
инверсии контроля контейнера
принципа единой ответственности
принципа инверсии зависимостей
закона Деметры
наследования в MVC
array(3) { ["paul-m-jones.com"]=> int(1) ["en.wikipedia.org"]=> int(7) ["github.com"]=> int(1) }

Всё, что необходимо знать о HTTP2

array(1) { ["devacademy.ru"]=> int(1) }

Подготовка к Zend сертификации по PHP

http://www.php.net/manual/en/language.namespaces.php
array(1) { ["www.php.net"]=> int(2) }

Простая балансировка нагрузки для MySQL и PHP с помощью библиотеки mysqlnd

haproxy
array(1) { ["www.haproxy.org"]=> int(1) }

Обзор компонентов Symfony2 : Авторизация

Провайдеры аутентификации
TokenStorageInterface
http://api.symfony.com/2.6/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.html#setToken
AccessDecisionManagerInterface
http://api.symfony.com/2.6/Symfony/Component/Security/Core/Authentication/Token/TokenInterface.html#getRoles
AccessDecisionManager
конфигурации
RoleHierarchyVoter
RoleVoter
RoleInterface
http://api.symfony.com/2.6/Symfony/Component/Security/Core/Role/Role/RoleInterface.html#getRole
Role
Role
AccessListener
Подписчики Файрвола
Файрвол при работе с HTTP запросами
AccessMapInterface
http://api.symfony.com/2.6/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.html#isGranted
AuthorizationChecker
array(2) { ["symfony.com"]=> int(4) ["api.symfony.com"]=> int(15) }

Что нового в Symfony 2.7: Twig в роли полноправной составляющей фреймворка

сравнении
рендеров фрагментов
array(2) { ["goo.gl"]=> int(1) ["github.com"]=> int(1) }

10 вопросов, которые должен задать себе веб-разработчик

диаграммы Вороного
алгоритм Дейкстры
расстояние Левенштайна
доклад
array(2) { ["en.wikipedia.org"]=> int(3) ["www.ics.uci.edu"]=> int(1) }

Использование классов избирателей для проверки прав доступа в Symfony 2

Как создать правила для блокировки IP адресов
разделе о процессе принятия решение об отказе или разрешении доступа
array(1) { ["symfony.com"]=> int(2) }

Обзор самых частых ошибок HTTP протокола

http://example.com/index.html
http://example.com/emptydir/
array(1) { ["example.com"]=> int(2) }

Как добавлять NoSQL-запросы в MySQL, интегрированный с memcached, на Ubuntu 14

Установка и использование Memcache на Ubuntu 14.04
Первоначальная настройка сервера с Ubuntu 14.04
Сначала перейдите на страницу хранилища MySQL
документацией по вопросам безопасности
внутреннем устройстве плагина memcached
array(2) { ["www.digitalocean.com"]=> int(2) ["dev.mysql.com"]=> int(3) }

Тестирование API : Установка и использование Codeception

официальной документации
array(1) { ["codeception.com"]=> int(1) }

Тестирование API : Выбор фреймворка для тестирования (PHP, Codeception или Behat)

codeception.com
array(1) { ["codeception.com"]=> int(1) }

Установка и использование PostgreSQL 9.4 на Debian 8

Как создавать, удалять и изменять таблицы PostgreSQL на облачном сервере
Руководство по PostgreSQL
SQL команды
Использование ролей и прав PostgreSQL на VPS
array(2) { ["www.digitalocean.com"]=> int(2) ["www.postgresql.org"]=> int(2) }

Как установить MongoDB на Ubuntu 14

MongoDB
array(1) { ["www.mongodb.org"]=> int(1) }

10 принципов современной разработки на PHP

Composer
статье Френка
репозиторий
статье
DevOp
12-ти факторах
серию из трех статей
array(5) { ["getcomposer.org"]=> int(1) ["blog.fortrabbit.com"]=> int(2) ["code.tutsplus.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["http"]=> int(2) }

Настройка HTTP аутентификации Nginx в Ubuntu 14

здесь
array(1) { ["nginx.org"]=> int(1) }

Структура веб-приложений

Kris Wallsmith
SymfonyCon
Mathias Varraes
DDD в PHP
его блог
Simple Bus package 
Matthias Noback
Assert
Benjamin Eberlei
Ben Ramsey
array(7) { ["twitter.com"]=> int(4) ["www.youtube.com"]=> int(1) ["groups.google.com"]=> int(1) ["verraes.net"]=> int(1) ["simplebus.github.io"]=> int(1) ["github.com"]=> int(1) [""]=> int(1) }

Чего ожидать от PHP7. Часть 1

Рабочее предложение по PHP 7
абстрактного синтаксического дерева (AST)
универсального синтаксиса для переменных
phpng
array(1) { ["wiki.php.net"]=> int(4) }

Повышение безопасности и упрощение разработки в Symfony2 при помощи аннотаций и фильтров Доктрины

ParamConverter
в документации к доктрине
array(2) { ["symfony.com"]=> int(1) ["docs.doctrine-project.org"]=> int(1) }

Word2Vec в примерах

Word2Vec
array(1) { ["code.google.com"]=> int(1) }

Как управлять многостадийной средой развертывания с помощью системы Ansible

Ansible
array(1) { ["www.ansible.com"]=> int(1) }

PHP 7.1 - 9 новых функций, о которых вам стоит знать

образов
nikic/iter
См. RFC
См. RFC
См. RFC
См. RFC
См. RFC
См. RFC
См. RFC
Read RFC
См. RFC
array(3) { ["hub.docker.com"]=> int(1) ["github.com"]=> int(1) ["wiki.php.net"]=> int(9) }

Как создать собственный контейнер внедрения зависимостей на PHP

container-interop
array(1) { ["github.com"]=> int(1) }

Имитирующие объекты, методы-заглушки и внедрение зависимости

http://www.authorize.net/
очень подробно объясняется
runkit
обезьяний патч
здесь подробно рассказано о том, почему его следует избегать
 рассказано здесь
array(6) { ["www.authorize.net"]=> int(1) ["fabien.potencier.org"]=> int(1) ["php.net"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.littlehart.net"]=> int(1) ["jtreminio.com"]=> int(1) }

Тестирование защищенных/частных методов, отчеты о покрытии и индекс CRAP

Полное описание индекса CRAP вы найдете здесь
array(1) { ["www.artima.com"]=> int(1) }

Утверждения, написание настоящего теста и аннотация @dataProvider

здесь
официальным руководством по PHPUnit
array(1) { ["www.phpunit.de"]=> int(2) }

Развертывание Symfony приложения на Ubuntu 14

Initial Server Setup (Начальная настройка сервера)
GitHub
LAMP
LEMP
GitHub
array(2) { ["www.digitalocean.com"]=> int(3) ["github.com"]=> int(2) }

Руководство по модульному тестированию. Часть I. Введение в PHPUnit

Реальные решения для разработки качественных PHP-фреймворков и приложений
Блог Ворчливого Программиста
Composer
array(3) { ["www.amazon.com"]=> int(1) ["www.littlehart.net"]=> int(1) ["getcomposer.org"]=> int(1) }

Как использовать JMeter для проведения нагрузочного тестирования и производительности вашего веб-приложения

JMeter
array(1) { ["jmeter.apache.org"]=> int(1) }

Базы данных SQL, NoSQL и различия в моделях баз данных

СУБД
модели базы данных
array(2) { ["www.google.com"]=> int(1) ["ru.wikipedia.org"]=> int(1) }

Настройка виртуальных хостов в Nginx на Ubuntu 14.04

http://example.com
array(1) { ["example.com"]=> int(2) }

Шаблоны проектирования в PHP

http://designpatternsphp.readthedocs.org/ru/latest/
array(1) { ["designpatternsphp.readthedocs.org"]=> int(2) }

Непрерывная интеграция для PHP-проектов с помощью PHP Censor

Continuous integration
Travis CI
Jenkins
TeamCity
PHPCI
PHP Censor
Telegram
ket4yii/docker-php-censor
array(6) { ["ru.wikipedia.org"]=> int(1) ["travis-ci.org"]=> int(1) ["jenkins.io"]=> int(1) ["www.jetbrains.com"]=> int(1) ["www.phptesting.org"]=> int(1) ["github.com"]=> int(3) }

Как удалить образы, контейнеры и тома Docker

Docker
array(1) { ["www.docker.com"]=> int(1) }

Микрофреймворк Symfony

Empty Edition
MicroFrameworkBundle
Igor Wiedler
Насколько тяжел Silex
Пустой версии
MicroFrameworkBundle
array(2) { ["github.com"]=> int(4) ["igor.io"]=> int(2) }

Улучшенная сериализация с Symfony

JMS Serializer
Serializer Component
почитать документацию
Doctrine's Collection
DateTime
Form Error
array(3) { ["jmsyst.com"]=> int(1) ["symfony.com"]=> int(2) ["gist.github.com"]=> int(3) }

Полезные утилиты для работы с файлами в Linux

Linux. Строим туннель (VPN), с помощью OpenSSH
array(1) { ["www.wisereport.ru"]=> int(1) }

Отправляем почту, чтобы она не попадала в спам

https://support.google.com/a/answer/2466563?hl=ru
https://www.mail-tester.com/
https://geektimes.ru/post/101440/
array(3) { ["support.google.com"]=> int(1) ["www.mail-tester.com"]=> int(1) ["geektimes.ru"]=> int(1) }

URL/URI Router

статья на Wikipedia
AltoRouter
array(2) { ["ru.wikipedia.org"]=> int(1) ["github.com"]=> int(1) }

PHP. Рисуем круговые диаграммы.

test
статье
array(1) { ["www.wisereport.ru"]=> int(2) }

Ресайз картинок (фотографий) на PHP

библиотеку
array(1) { ["www.white-hat-web-design.co.uk"]=> int(1) }

10 наиболее распространенных вопросов на собеседовании по JavaScript

https://learn.javascript.ru/prototypes
array(1) { ["learn.javascript.ru"]=> int(1) }

Symfony. Routing — компонент маршрутизации.

packagist.org
https://github.com/symfony/routing
Более подробная информация о компоненте HttpFoundation.
array(3) { ["packagist.org"]=> int(1) ["github.com"]=> int(1) ["www.wisereport.ru"]=> int(1) }

Symfony. Компонент HttpFoundation.

packagist.org
http://github.com/symfony/http-foundation
array(2) { ["packagist.org"]=> int(1) ["github.com"]=> int(1) }

Symfony. Компонент HttpKernel.

packagist.org
http://github.com/symfony/http-kernel
array(2) { ["packagist.org"]=> int(1) ["github.com"]=> int(1) }

Путеводитель по Symfony: Диспетчер событий

EventDispatcher
array(1) { ["symfony.com"]=> int(1) }

Diablo III: Reaper of Souls — Как команда Blizzard вернула потерянный успех

Diablo III: Reaper of Souls
выступил
array(2) { ["ru.wikipedia.org"]=> int(1) ["www.gdcvault.com"]=> int(1) }

История разработки игры Diablo глазами её создателя

выступил
array(1) { ["www.youtube.com"]=> int(1) }

Как найти идею для игры

UnEpic
официальный курс знакомства с Unity
array(2) { ["www.unepicgame.com"]=> int(1) ["unity3d.com"]=> int(1) }

Мета игры: как сделать так, чтобы игроки возвращались

Cardinal Quest II
array(1) { ["store.steampowered.com"]=> int(1) }

Проверка концепта игры минимальными средствами

первой
Kanobu Games Jam
Visual novel database
Yomi
Exceed
Brawl
array(6) { ["vc.ru"]=> int(1) ["gamesjam.org"]=> int(1) ["vndb.org"]=> int(1) ["store.steampowered.com"]=> int(1) ["www.level99games.com"]=> int(1) ["en.wikipedia.org"]=> int(1) }

Как превратить идею для игры в концепт

Unity Asset Store
DTF
форум
Global Gamedev
DevsGo
InGameDev
Геймдев
предыдущей статьи
Большая картинка
array(7) { ["assetstore.unity.com"]=> int(1) ["dtf.ru"]=> int(1) ["gamedev.ru"]=> int(1) ["vk.com"]=> int(2) ["www.facebook.com"]=> int(2) ["vc.ru"]=> int(1) ["leonardo.osnova.io"]=> int(1) }

Выбор движка для первой игры

Unity
Asset Store
шутер про зомби
Playmaker
Unreal Engine
блюпринты
Unreal Engine Marketplace
CryEngine
Marketplace
Lumberyard
Phaser
Turbulenz
немного
Corona SDK
GameSalad
Cocos2d
Game Maker
список
array(14) { ["unity3d.com"]=> int(1) ["assetstore.unity.com"]=> int(3) ["www.unrealengine.com"]=> int(2) ["docs.unrealengine.com"]=> int(1) ["www.cryengine.com"]=> int(2) ["aws.amazon.com"]=> int(1) ["phaser.io"]=> int(1) ["biz.turbulenz.com"]=> int(1) ["ga.me"]=> int(1) ["coronalabs.com"]=> int(1) ["gamesalad.com"]=> int(1) ["www.cocos2d-x.org"]=> int(1) ["www.yoyogames.com"]=> int(1) ["en.wikipedia.org"]=> int(1) }

Учимся делать 2D-игры с нуля

Cuphead
Asset Store
Brackeys
туториал
N3K EN
создание прототипа Fruit Ninja
туториал
официальные туториалы
скачать
Code School
Unity
первый
array(7) { ["store.steampowered.com"]=> int(1) ["assetstore.unity.com"]=> int(2) ["www.youtube.com"]=> int(4) ["pixelnest.io"]=> int(1) ["unity3d.com"]=> int(2) ["www.pluralsight.com"]=> int(1) ["geekbrains.ru"]=> int(1) }

Symfony. Компонент EventDispatcher (диспетчер событий).

компонента HttpKernel
array(1) { ["www.wisereport.ru"]=> int(1) }

Symfony Components, Event Dispatcher (теория, часть 2)

документации по Symfony компоненту Event Dispatcher
первая часть здесь
первой части
Symfony компонентов
Symfony 2
стабильной версии компонента Event Dispatcher
стабильной версии
текущей под Symfony 2
sfEventDispatcher
шаблона проектирования Singleton
dependency injection
Symfony Dependency Injection
новые версии компонент на PHP 5.3.2
стабильных аналогов на PHP 5.2
Dependency Injection
array(6) { ["components.symfony-project.org"]=> int(4) ["habrahabr.ru"]=> int(2) ["symfony-reloaded.org"]=> int(1) ["github.com"]=> int(6) ["ru.wikipedia.org"]=> int(2) ["www.martinfowler.com"]=> int(4) }

Symfony Components, Event Dispatcher (теория, часть 1)

Event Dispatcher
семейство Symfony компонент
паттерна Наблюдатель (Observer)
Symfony 2
здесь
sfEvent
sfEventDispatcher
PHP callable
PHP callable
array(5) { ["components.symfony-project.org"]=> int(2) ["ru.wikipedia.org"]=> int(1) ["symfony-reloaded.org"]=> int(1) ["github.com"]=> int(3) ["www.php.net"]=> int(2) }

Программист на всю голову: как кодинг влияет на мышление

Go Workshop
Убедительно доказано
Похожий эффект
исследования выявили корреляцию
установили
в эссе «Побеждая посредственность»
в майском номере журнала Educational Computing Research
в метаанализе шестидесяти пяти исследований о влиянии программирования на когнитивные процессы
750 тысяч долларов гранта
Knowledge Lab
Department of Psychology
 гибкий набор навыков, нацеленных на алгоритмическое решение задач
распространилось далеко за пределы колледжей и ВУЗов
антимоскитные сетки
 инструменты математического анализа
 разработан
Go Workshop
array(13) { ["binarydistrict.com"]=> int(2) ["www.ncbi.nlm.nih.gov"]=> int(2) ["cyberleninka.ru"]=> int(1) ["www.cs.cmu.edu"]=> int(2) ["www.paulgraham.com"]=> int(1) ["journals.sagepub.com"]=> int(2) ["news.uchicago.edu"]=> int(1) ["www.knowledgelab.org"]=> int(1) ["psych.wisc.edu"]=> int(1) ["socialissues.cs.toronto.edu"]=> int(1) ["rsta.royalsocietypublishing.org"]=> int(1) ["www.givewell.org"]=> int(1) ["www.vokrugsveta.ru"]=> int(1) }

Так ли хороши джуны?

Если вы не нанимаете джунов, то не заслуживаете сеньоров
Netflix topped a new list of “50 Best Places to Work for New Dads,” with several other Silicon Valley tech firms landing on the lineup and offering stiff competition to woo working fathers
array(2) { ["habr.com"]=> int(1) ["www.bizjournals.com"]=> int(1) }

Программисты своими руками лишают себя работы

признание
обеспечения качества
распространилась
вопрос
Джон Мейнард Кейнс
рассуждал
дольше
Организации экономической сотрудничества и развития
уходят в капитал
Lotus
Оксфордского института интернета
автоматизацию своей работы
полную автоматизацию
как я автоматизировал свою работу при помощи node.js
Автоматизируем скучные вещи при помощи Python
пишут
писал
array(12) { ["www.reddit.com"]=> int(2) ["ru.wikipedia.org"]=> int(4) ["boingboing.net"]=> int(1) ["workplace.stackexchange.com"]=> int(2) ["www.econ.yale.edu"]=> int(1) ["www.washingtonpost.com"]=> int(1) ["theconversation.com"]=> int(1) ["www.oii.ox.ac.uk"]=> int(1) ["medium.com"]=> int(1) ["www.amazon.com"]=> int(1) ["hbr.org"]=> int(1) ["www.litmir.me"]=> int(1) }

Моё разочарование в софте

@tveastman
требуется 13 секунд, чтобы открыть письмо среднего размера
57
35 people are talking about this
Twitter Ads info and privacy
занимает 30 минут
Павел Фатин
занимает почти 6 ГБ
поставляется с драйвером для контроллера Xbox 360
@jckarter
не будут работать в любом браузере через 10 лет
устройства не будут устанавливать связь друг с другом
периодические перезагрузки — оптимальный вариант
Интернете вещей
@przemyslawdabek:
даже если он медленнее, чем выполнение той же задачи на одном десктопном компьютере
@rakhim
но вот они
даже несколько дней — это слишком
тяп-ляп — и в продакшн
@sahrizv
@dr_c0d3
Мартина Томпсона
LMAX Disruptor
SBE
Aeron
Редактор Xi
Джонатан Блоу
array(16) { ["twitter.com"]=> int(14) ["support.twitter.com"]=> int(1) ["grumpy.website"]=> int(2) ["pavelfatin.com"]=> int(1) ["josephg.com"]=> int(1) ["tonsky.me"]=> int(2) ["thewirecutter.com"]=> int(1) ["time.com"]=> int(1) ["xkcd.ru"]=> int(1) ["www.chrisstucchio.com"]=> int(1) ["xkcd.com"]=> int(1) ["medium.com"]=> int(1) ["docs.gitlab.com"]=> int(1) ["blog.timac.org"]=> int(1) ["github.com"]=> int(4) ["www.youtube.com"]=> int(1) }

Как уйти на пенсию до 40 лет с миллионом долларов на счету в банке

FDA
форумах Reddit
Mr. Money Mustache
Costco
Джейсон Лонг
шейкеров
Кошелёк или жизнь
приобрела определённую известность
целью интернет-хейтеров
гуру экономии
Игры с FIRE
ведёт блог
Early Retirement Dude
Our Next Life
Frugalwoods
написавшей книгу
революции миллениалов
нескольких постах
They Shoot Pictures, Don’t They?
array(15) { ["ru.wikipedia.org"]=> int(3) ["www.reddit.com"]=> int(2) ["www.mrmoneymustache.com"]=> int(1) ["afterthefinishline.blogspot.com"]=> int(1) ["vickirobin.com"]=> int(1) ["www.cbc.ca"]=> int(2) ["www.newyorker.com"]=> int(1) ["www.playingwithfire.co"]=> int(1) ["www.1500days.com"]=> int(1) ["www.earlyretirementdude.com"]=> int(1) ["ournextlife.com"]=> int(1) ["www.frugalwoods.com"]=> int(1) ["www.amazon.com"]=> int(1) ["www.millennial-revolution.com"]=> int(1) ["www.theyshootpictures.com"]=> int(1) }

Zeppelin OS — еще один шаг к безопасным смарт-контрактам

OpenZeppelin
тут
Remix
array(3) { ["github.com"]=> int(1) ["docs.zeppelinos.org"]=> int(1) ["remix.ethereum.org"]=> int(1) }

Такой исключительный Go

библиотека-кодогенератор
бенчмарк
мигрировал
библиотеку
array(1) { ["github.com"]=> int(4) }

Построение микросервисной архитектуры на Golang и gRPC, часть 1

Официальная документация protobuf
array(1) { ["developers.google.com"]=> int(1) }

Репликация из Percona Server for MySQL в PostgreSQL с использованием инструмента pg_chameleon

pg_chameleon
Ссылка
array(1) { ["www.pgchameleon.org"]=> int(2) }

Git: исправление ошибок и наведение порядка в коммитах

этим
array(2) { ["habr.com"]=> int(2) ["medium.freecodecamp.org"]=> int(1) }

25 полезных инструментов Kubernetes: развёртывание и управление

Kubespray
Kubeadm
Kops
Mail.Ru Cloud Solutions: Containers
Kubebox
Kubedash
Containerum
Kubetail
Weave Scope
Prometheus
Prometheus Operator
Searchlight
Icinga
Kubernetes Operational View (Kube-ops-view)
Aquasec
Twistlock
Sysdig Secure
Kubesec.io
kubectl-aliases
Cabin
Kubectx/Kubens
Kube-shell
Kail
Jenkins
бесплатный плагин
В этом посте
TeamCity
этим плагином
Kubernetes Dashboard
Kubeapps
array(15) { ["github.com"]=> int(16) ["mcs.mail.ru"]=> int(1) ["containerum.com"]=> int(1) ["www.weave.works"]=> int(1) ["www.icinga.com"]=> int(1) ["www.aquasec.com"]=> int(1) ["www.twistlock.com"]=> int(1) ["sysdig.com"]=> int(1) ["kubesec.io"]=> int(1) ["jenkins.io"]=> int(1) ["plugins.jenkins.io"]=> int(1) ["kubernetes.io"]=> int(1) ["www.jetbrains.com"]=> int(1) ["blog.jetbrains.com"]=> int(1) ["kubeapps.com"]=> int(1) }

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft

легально опубликована
был открыт
Brigadier
DataFixerUpper
array(3) { ["www.kotaku.com.au"]=> int(1) ["minecraft.net"]=> int(1) ["github.com"]=> int(2) }

Как корректно перевести сайт на https?

Яндекс.Вебмастер
Google Search Console
Яндекс.Маркете 
array(3) { ["webmaster.yandex.ru"]=> int(1) ["www.google.com"]=> int(1) ["nethouse.ru"]=> int(1) }

Тестовое задание по Laravel

https://github.com/deuterium7/package
https://github.com/caouecs/Laravel-lang
https://laravel.com/docs/5.5/middleware
https://laravel.ru/docs/v5/middleware
https://laravel.com/docs/5.5/authorization#writing-policies
https://laravel.ru/docs/v5/authorization#политики
https://laravel.com/docs/5.5/events
https://laravel.ru/docs/v5/events
https://laravel.com/docs/5.5/notifications
https://laravel.ru/posts/689
https://laravel.com/docs/5.5/mail
https://laravel.ru/docs/v5/mail
https://laravel.com/docs/5.5/eloquent-resources
https://laravel.com/docs/5.5/seeding#using-model-factories
https://laravel.ru/docs/v5/seeding#использование
https://laravel.com/docs/5.5/seeding#writing-seeders
https://laravel.ru/docs/v5/seeding
https://laravel.com/docs/5.5/controllers#resource-controllers
https://laravel.ru/docs/v5/controllers#ресурс
https://laravel.com/docs/5.5/cache
https://laravel.ru/docs/v5/cache
https://laravel.com/docs/5.5/queues
https://laravel.ru/docs/v5/queues
https://packagist.org/packages/zabornyi/package_test
https://github.com/deuterium7/package-test
https://phpunit.de/manual/current/en/installation.html#installation.composer
https://packagist.org/packages/zabornyi/package_test
https://github.com/deuterium7/package-test
http://docs.mockery.io/en/latest/
http://docs.mockery.io/en/latest/reference/phpunit_integration.html
https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis-ru.pdf
https://github.com/dmajkic/redis/downloads
https://laravel.ru/docs/v5/redis
https://packagist.org/packages/zabornyi/package_test
http://designpatternsphp.readthedocs.io/ru/latest/Structural/FluentInterface/README.html
https://github.com/deuterium7/query-builder-test
https://github.com/deuterium7/abstract-factory-test
https://github.com/deuterium7/builder-test
https://github.com/deuterium7/factory-method-test
https://github.com/deuterium7/pool-test
https://github.com/deuterium7/prototype-test
https://github.com/deuterium7/simple-factory-test
https://github.com/deuterium7/singleton-test
https://github.com/deuterium7/multiton-test
https://github.com/deuterium7/static-factory-test
https://github.com/deuterium7/adapter-test
https://hsto.org/files/693/d31/e70/693d31e709f249bfab95520c182af6d6.jpg
https://github.com/deuterium7/bridge-test
https://github.com/deuterium7/composite-test
http://design-pattern.ru/i/data-mapper.gif
https://github.com/deuterium7/data-mapper-test
https://github.com/deuterium7/decorator-test
https://github.com/deuterium7/dependency-injection-test
https://github.com/deuterium7/facade-test
https://github.com/deuterium7/query-builder-test
https://github.com/deuterium7/flyweight-test
https://github.com/deuterium7/proxy-test
https://github.com/deuterium7/registry-test
https://github.com/deuterium7/chain-of-responsibilities-test
https://github.com/deuterium7/command-test
https://github.com/deuterium7/iterator-test
https://github.com/deuterium7/mediator-test
https://github.com/deuterium7/memento-test
https://github.com/deuterium7/null-object-test
https://github.com/deuterium7/observer-test
https://github.com/deuterium7/specification-test
https://github.com/deuterium7/state-test
https://github.com/deuterium7/strategy-test
https://github.com/deuterium7/template-method-test
https://github.com/deuterium7/visitor-test
https://github.com/deuterium7/delegation-test
https://github.com/deuterium7/service-locator-test
https://github.com/deuterium7/repository-test
https://github.com/deuterium7/entity-attribute-value-test
array(10) { ["gist.github.com"]=> int(1) ["github.com"]=> int(43) ["laravel.com"]=> int(11) ["laravel.ru"]=> int(11) ["packagist.org"]=> int(3) ["phpunit.de"]=> int(1) ["docs.mockery.io"]=> int(2) ["designpatternsphp.readthedocs.io"]=> int(1) ["hsto.org"]=> int(1) ["design-pattern.ru"]=> int(1) }

Горутины: всё, что вы хотели знать, но боялись спросить

полученные опытным путем
src/pkg/runtime/proc.c
RT Capabillites of Google Go
array(3) { ["habrahabr.ru"]=> int(1) ["golang.org"]=> int(1) ["insomnia.ed.ntnu.no"]=> int(1) }

Хватит отключать SELinux: пора доверить управление Puppet

Stop Disabling SELinux!
модуль site_selinux в нашем git-репозитории Puppet CentOS
puppet/selinux
Zero Downtime PHP-FPM Restarts Using Systemd
puppet/selinux
GitHub repo
James Fryman
Vox Pupuli
README
site_selinux::drupal
модуля Drupal Varnish
array(5) { ["tag1consulting.com"]=> int(2) ["github.com"]=> int(5) ["forge.puppet.com"]=> int(2) ["voxpupuli.org"]=> int(1) ["www.drupal.org"]=> int(1) }

Многоступенчатая сборка Docker-образов

прошлом
говорил
создании миниатюрных Docker-образов
array(2) { ["medium.com"]=> int(2) ["thenewstack.io"]=> int(1) }

Позвольте сотрудникам работать удалённо

New York Times, Февраль 2017
Gallup “State of the American Workplace Report 2017”
https://www.monster.com/career-advice/article/the-benefits-of-working-from-home
http://www.huffingtonpost.com/entry/working-from-home-productive_us_56045dcce4b08820d91c40f2
“Top 10 Benefits of Working from Home”
“To Raise Productivity, Let More Employees Work from Home”
https://www.entrepreneur.com/article/253896
“Employees, encourage work from home”
array(8) { ["www.nytimes.com"]=> int(1) ["www.gallup.com"]=> int(1) ["www.monster.com"]=> int(1) ["www.huffingtonpost.com"]=> int(1) ["www.forbes.com"]=> int(1) ["hbr.org"]=> int(1) ["www.entrepreneur.com"]=> int(1) ["www.midnightdba.com"]=> int(1) }

Методы обеспечения безопасности при работе с Docker

официального репозитория
официальные репозитории на Docker Hub
службы проверки безопасности (Security Scanning Service) Docker
Docker Content Trust
статью, посвященную выпуску соответствующего релиза
Docker Bench Security
CIS Docker 1.13 Benchmark
Armin Braun
руководству по безопасности Docker
«Runtime privilege and Linux capabilities»
AppArmor
SELinux
grsecurity
Seccomp
Wikipedia
Wikipedia
Wikipedia
Wikipedia
официальной документации
“Runtime constraints on resources”
array(11) { ["hub.docker.com"]=> int(2) ["docs.docker.com"]=> int(7) ["blog.docker.com"]=> int(1) ["github.com"]=> int(1) ["benchmarks.cisecurity.org"]=> int(1) ["obrown.io"]=> int(1) ["wiki.ubuntu.com"]=> int(1) ["selinuxproject.org"]=> int(1) ["grsecurity.net"]=> int(1) ["ru.wikipedia.org"]=> int(3) ["en.wikipedia.org"]=> int(1) }

Мониторим Consul с помощью statsd exporter и Prometheus

https://www.consul.io/docs/agent/options.html#telemetry
https://gist.github.com/dj-wasabi/d9b31c4b74e561c72512f4edbdfe6927
https://grafana.com/dashboards/2351
array(3) { ["www.consul.io"]=> int(1) ["gist.github.com"]=> int(1) ["grafana.com"]=> int(1) }

Nginx как обратный прокси на Docker

www.bankz.com
array(1) { ["www.bankz.com"]=> int(1) }

Четыре задачи лидерства DevOps

«Мы хотим внедрить DevOps. Как привлечь инженеров?»
«В GitHub мы сотрудничаем гораздо больше, чем между Devs и Ops»
«Понимание корпоративной культуры в SoundCloud»
«DevOps может испытать кризис среднего возраста в ближайшие 10 лет».
Martin Luther
Ninety-Five Theses
печатной машиной Gutenberg
array(3) { ["jaxenter.com"]=> int(4) ["en.wikipedia.org"]=> int(2) ["www.youtube.com"]=> int(1) }

Как устроен Kubernetes

chubby
raft
paxos
политику устаревания (deprecation policy)
array(3) { ["research.google.com"]=> int(1) ["en.wikipedia.org"]=> int(2) ["kubernetes.io"]=> int(1) }

Совершенствование инфраструктуры развертывания

Docker изменил способ установки имен хостов контейнера
способ обработки настроек CMD и ENTRYPOINT
решения для регрессий
инструмент Docker оркестровки Helios
дать Docker больше времени на завершение работы
потерянные процессы docker-proxy
array(1) { ["github.com"]=> int(6) }

Управление Secrets в Docker Swarm

микросервисной архитектуры
Semaphore
Собственная Docker-платформа Semaphore
Ознакомьтесь с другими статьями
array(1) { ["semaphoreci.com"]=> int(4) }

CI/CD: принципы, внедрение, инструменты

(см. определение «Готово»)
GitLab
Bamboo
TeamCity
GoCD
Jenkins
CircleCI
Codeship
Buddy CI
Travis
Pipelines
Heroku
Travis
CodeBuild
Hive Agile Testing Solution
Nectar
array(14) { ["www.scrumalliance.org"]=> int(1) ["about.gitlab.com"]=> int(1) ["www.atlassian.com"]=> int(1) ["www.jetbrains.com"]=> int(1) ["www.gocd.org"]=> int(1) ["jenkins.io"]=> int(1) ["circleci.com"]=> int(1) ["codeship.com"]=> int(1) ["buddy.works"]=> int(1) ["travis-ci.org"]=> int(2) ["bitbucket.org"]=> int(1) ["devcenter.heroku.com"]=> int(1) ["aws.amazon.com"]=> int(1) ["blog.gds-gov.tech"]=> int(2) }

Мониторинг приложений с помощью Prometheus

Prometheus
Julius Volz
alexellis/hash-browns
Edward Marshall
клиентскую библиотеку Python
Экспортер Docker Hub
Биткоин- экспортер
Другие экспортеры выделяются в таких документах
http://localhost:9090/
http://localhost:9090/metrics
Ed’s Docker Hub
http://localhost:9090/metrics
Форматы экспозиции Prometheus
Библиотеки Prometheus
типах метрик
alexellis/hash-browns
array(5) { ["prometheus.io"]=> int(5) ["twitter.com"]=> int(2) ["alexellis"]=> int(1) ["github.com"]=> int(5) ["localhost"]=> int(3) }

История успешной миграции на облачную платформу Google

Ansible
array(1) { ["docs.ansible.com"]=> int(1) }

Поиск маршрута IPv4 в Linux

fib_lookup()
commit 3630b7c050d9
кеш маршрута
удален (1)
префиксное дерево
Quagga
OpenBSD
NetBSD
FreeBSD
GoBGP
go-radix
IPv6
Поиск маршрута IPv6 в Linux
commit 19baf839ff4a
commit 3630b7c050d9
struct fib_table
struct trie
struct key_vector
struct fib_info
struct fib_alias
модуля ядра
Performance progression of IPv4 route lookup on Linux
commit 0ddcf43d5d4a
commit f4530fa574df
commit 193125dbd8eb
commit 7889681f4a6c
commit 96c63fa7393d
commit 1aa6c4f6b8cd
документации по ядру
IP-address lookup using LC-tries
класса по умолчанию
array(11) { ["elixir.free-electrons.com"]=> int(8) ["git.kernel.org"]=> int(10) ["vincent.bernat.im"]=> int(3) ["ru.wikipedia.org"]=> int(1) ["github.com"]=> int(3) ["cvsweb.openbsd.org"]=> int(1) ["cvsweb.netbsd.org"]=> int(1) ["svnweb.freebsd.org"]=> int(1) ["osrg.github.io"]=> int(1) ["www.kernel.org"]=> int(1) ["www.nada.kth.se"]=> int(1) }

Красота Go lang

предложения
GitHub
здесь
https://talks.golang.org/2012/splash.article
https://talks.golang.org/2012/splash.article
‘Communicating Sequential Processes’
конкурентность и параллелизм — это разные вещи
Gofmt
Go run
Go get
Godoc
здесь
net/http
database/sql
encoding/json
html/templates
io/ioutil
здесь
dep
dep
Simplicity is Complicated
https://blog.digitalocean.com/get-your-development-team-started-with-go/
здесь
официальное руководство по началу работы
Go в примерах
The Go Programming Language
C Programming Language
Алана Донована (Alan A. A. Donovan)
Брайана Кернигана (Brian W. Kernighan)
Gophers Slack Channel
Многие компании
Kubernetes
MySQL scaling infrastructure
dl.google.com
Go at BaseCamp
Blog
ArsTechnica article
Why Go was the right choice for CockroachDB
GitHub
Blog
Go at DataDog
Get your development team started with Go
Why did we decide to write Docker in Go
Open Sourcing our Go Libraries
How we moved our API from Ruby to Go and saved our Sanity
GitHub
GitHub
Go after 2 years in Production/
Handling 1 million requests per minute with golang/
How Medium goes Social
Go Agent
GitHub
GitHub
GitHub
GitHub
How to convince your company to go with Golang
Twitter
Go at SoundCloud
YouTube
Handling Five Billion Sessions a day in Real Time
Blog
GitHub
array(33) { ["github.com"]=> int(14) ["golang.org"]=> int(10) ["talks.golang.org"]=> int(4) ["www.cs.cmu.edu"]=> int(1) ["www.youtube.com"]=> int(2) ["blog.golang.org"]=> int(1) ["godoc.org"]=> int(1) ["blog.digitalocean.com"]=> int(2) ["tour.golang.org"]=> int(1) ["gobyexample.com"]=> int(1) ["www.amazon.com"]=> int(2) ["www.informit.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["invite.slack.golangbridge.org"]=> int(1) ["kubernetes.io"]=> int(1) ["vitess.io"]=> int(1) ["signalvnoise.com"]=> int(1) ["blog.cloudflare.com"]=> int(1) ["arstechnica.com"]=> int(1) ["www.cockroachlabs.com"]=> int(1) ["blog.gopheracademy.com"]=> int(2) ["www.slideshare.net"]=> int(1) ["blogs.dropbox.com"]=> int(1) ["blog.parse.com"]=> int(1) ["www.iron.io"]=> int(1) ["marcio.io"]=> int(1) ["medium.engineering"]=> int(1) ["www.mongodb.com"]=> int(1) ["sendgrid.com"]=> int(1) ["twitter.com"]=> int(1) ["developers.soundcloud.com"]=> int(1) ["blog.twitter.com"]=> int(1) ["eng.uber.com"]=> int(1) }

3 проекта с открытым исходным кодом, упрощающие Kubernetes

Запуск и использование Kubernetes
Heptio
Heptio Ark
Heptio Sonobuoy
AppsCode
Kubed
этой функции открыт
Custom Resource Definitions
Kubicorn
array(3) { ["www.infoworld.com"]=> int(3) ["github.com"]=> int(5) ["appscode.com"]=> int(1) }

Оптимизируем веб-серверы под высокую пропускную способность и низкую задержку

Dropbox edge network
eBPF
Брендана Грегга
High Performance Browser Networking
Qualys SSL Test
Feisty Duck Bulletproof TLS
большим числом арифметических
сравнивает производительность
FreeBSD
Linux
Yandex.Tank
NGINX Тестирование производительности
состояния простоя ядра/пакета
busy-polling
Балансировка мощности и производительности в ядре Linux
NUMA Deep Dive Series
Общие сведения о конфигурации PCIe для максимальной производительности
Intel
Mellanox
Red Hat Enterprise Linux Network Performance Tuning Guide
статью о настройке
есть для этого специальная страница wiki
BQL
давление в кеше
О разгрузках можно сказать многое
Fastly on LinuxCon Australia
netdevconf
NETCONF transcripts
Monitoring and Tuning the Linux Networking Stack: Receiving Data
Monitoring and Tuning the Linux Networking Stack: Sending Data
IW10
removed routing cache
lockless listen sockets
SO_REUSEPORT
многие другие
Making Linux TCP Fast
у APNIC есть хороший обзор BBR
архивы списков рассылки bbr-dev
Internet Congestion Control
TLP
RACK
TCP_NOTSENT_LOWAT
был разработан
TCP Tuning для HTTP
High Performance Browser Networking’s
Optimizing for TLS
Making HTTPS Fast(er)
Mozilla’s Server Side TLS Guide
WebpageTest
SSL Server Test from Qualys
Mozilla TLS Observatory
динамических размеров записей
ограничения кеша
array(33) { ["blogs.dropbox.com"]=> int(1) ["qmonnet.github.io"]=> int(1) ["www.brendangregg.com"]=> int(1) ["hpbn.co"]=> int(3) ["www.ssllabs.com"]=> int(2) ["www.feistyduck.com"]=> int(1) ["www.intel.com"]=> int(2) ["software.intel.com"]=> int(2) ["openconnect.netflix.com"]=> int(1) ["netdevconf.org"]=> int(2) ["github.com"]=> int(3) ["pp.nginx.com"]=> int(1) ["www.netdevconf.org"]=> int(1) ["events.linuxfoundation.org"]=> int(1) ["frankdenneman.nl"]=> int(1) ["community.mellanox.com"]=> int(3) ["access.redhat.com"]=> int(1) ["blog.cloudflare.com"]=> int(2) ["lwn.net"]=> int(6) ["patchwork.ozlabs.org"]=> int(1) ["www.youtube.com"]=> int(3) ["blog.packagecloud.io"]=> int(2) ["developers.google.com"]=> int(1) ["workshop.netfilter.org"]=> int(1) ["git.kernel.org"]=> int(2) ["kernelnewbies.org"]=> int(1) ["blog.apnic.net"]=> int(1) ["groups.google.com"]=> int(1) ["datatracker.ietf.org"]=> int(1) ["insouciant.org"]=> int(1) ["wiki.mozilla.org"]=> int(1) ["www.webpagetest.org"]=> int(1) ["nginx.org"]=> int(1) }

Принципы шардинга реляционных баз данных

«масштабирования инфраструктуры базы данных»
«почему вы никогда не используете шардинг»
Salesforce
размещать таблицы
Harry Potter 7
аналогичный подход к шардингу
Instacart
array(6) { ["www.youtube.com"]=> int(1) ["www.percona.com"]=> int(1) ["www.developerforce.com"]=> int(1) ["www.citusdata.com"]=> int(2) ["www.amazon.com"]=> int(1) ["www.instacart.com"]=> int(1) }

Kured — демон перезагрузки Kubernetes

Документация
Манифест
array(1) { ["github.com"]=> int(2) }

Конфигурация Ingress в Kubernetes с использованием Azure Container Service

этом
https://github.com/kubernetes/ingress-nginx/releases
http://mymicroservices.xpirit.nl/mywebapi
http://192.168.0.1/mywebapi
http://192.168.0.1
https://13.81.52.80
.
array(5) { ["pascalnaber.wordpress.com"]=> int(1) ["github.com"]=> int(1) ["mymicroservices.xpirit.nl"]=> int(1) ["192.168.0.1"]=> int(2) ["13.81.52.80"]=> int(2) }

Статус ядра Linux, Meltdown и Spectre

Daily Mail публикует статьи о уязвимостях Meltdown и Spectre
Project Zero, посвященный обсуждаемым вопросам
Pwnie
описание lwn.net для больших подробностей
сводка со множеством постов
готов к слиянию
правила
дерево Android Common
3.18
4.4
4.9
Retpoline
array(8) { ["www.dailymail.co.uk"]=> int(1) ["googleprojectzero.blogspot.ru"]=> int(1) ["pwnies.com"]=> int(1) ["lwn.net"]=> int(2) ["git.kernel.org"]=> int(1) ["www.kernel.org"]=> int(1) ["android.googlesource.com"]=> int(4) ["support.google.com"]=> int(1) }

Эпический обзор на Google App Engine

Google App Engine
Heroku
AWS
Snapchat
Khan Academy
отслеживании проблем GAE
поддержка Java 8
retrolambda
четыре разных класса экземпляров
подробная инструкция
оптимизация Spring Framework для приложений App Engine
classindex
очередей задач
связанная с запросами пользователей, которые никогда не блокируются для холодных экземпляров
ограничения для работы с объектами
использованию сегментирования для создания счетчика
документацию Datastore
Cache
приобретения Google Stackdriver
не были так взволнованы
array(10) { ["cloud.google.com"]=> int(8) ["www.heroku.com"]=> int(1) ["aws.amazon.com"]=> int(1) ["www.snapchat.com"]=> int(1) ["www.khanacademy.org"]=> int(1) ["issuetracker.google.com"]=> int(3) ["github.com"]=> int(2) ["habrahabr.ru"]=> int(1) ["techcrunch.com"]=> int(1) ["tech.small-improvements.com"]=> int(1) }

Введение в современную балансировку сетевой нагрузки и проксирование

балансировка нагрузки
прокси-серверы
Поиск в Google по запросу балансировки нагрузки
определяет
OSI
TCP
gRPC
HTTP2
Zookeeper
Etcd
Consul
универсальный data plane API
https://brooker.co.za/blog/2012/01/17/two-random.html
https://medium.com/@mattklein123/service-mesh-data-plane-vs-control-plane-2774e720f7fc
ALB и NLB
Сloud Load Balancer
HAProxy
NGINX
Envoy
Finagle
gRPC
Envoy
NGINX
Linkerd
пост в блоге о Envoy
https://medium.com/@mattklein123/service-mesh-data-plane-vs-control-plane-2774e720f7fc
Anycast
ECMP
консистентное хеширование
Maglev
November 28, 2017
Istio
пост service mesh data plane vs. control plane
Lua
Обзор архитектуры
Envoy’s universal data plane API
service mesh data plane vs. control plane
pic.twitter.com/6K84IJYGAi
July 21, 2017
array(21) { ["en.wikipedia.org"]=> int(9) ["www.google.com"]=> int(1) ["grpc.io"]=> int(2) ["zookeeper.apache.org"]=> int(1) ["coreos.com"]=> int(1) ["www.consul.io"]=> int(1) ["medium.com"]=> int(6) ["brooker.co.za"]=> int(1) ["aws.amazon.com"]=> int(1) ["cloud.google.com"]=> int(1) ["www.haproxy.com"]=> int(1) ["www.nginx.com"]=> int(2) ["www.envoyproxy.io"]=> int(3) ["twitter.github.io"]=> int(1) ["linkerd.io"]=> int(1) ["eng.lyft.com"]=> int(1) ["research.google.com"]=> int(1) ["twitter.com"]=> int(2) ["istio.io"]=> int(1) ["www.lua.org"]=> int(1) ["t.co"]=> int(1) }

Как в Kubernetes создать конвейерную обработку CI/CD с автодеплоем c использованием Gitlab и Helm

скрипт оболочки
array(1) { ["github.com"]=> int(1) }

Мониторинг с помощью Prometheus

Grafana
Здесь
документацию
array(3) { ["grafana.com"]=> int(1) ["github.com"]=> int(1) ["prometheus.io"]=> int(1) }

HTTPS: основы и влияние на производительность

ежедневно более 5% уникальных IP-адресов, попавших в поисковую выдачу Google, подверглись атакам, известным как “ad injection”, или “инъекция рекламы”
Человек-В-Середине
https://fly.io
.
мощные и полезные функции
присваивает сайтам, защищенным с помощью HTTPS, более высокие рейтинги в поисковой выдаче
менее чем на 1% для процессоров и менее чем на 2% для сети при обращении по SSL/TLS
100 мс задержки приводят к снижению продаж на 1%
HTTP/2
сделать ваше приложение быстрее
TLS V1.3
0-RTT- данных
ярко продемонстрировал
начните сейчас же
array(13) { ["people.eecs.berkeley.edu"]=> int(1) ["en.wikipedia.org"]=> int(1) ["fly.io."]=> int(2) ["sites.google.com"]=> int(1) ["webmasters.googleblog.com"]=> int(1) ["www.imperialviolet.org"]=> int(1) ["blog.gigaspaces.com"]=> int(1) ["http2.github.io"]=> int(1) ["www.httpvshttps.com"]=> int(1) ["tlswg.github.io"]=> int(1) ["tools.ietf.org"]=> int(1) ["www.washingtonpost.com"]=> int(1) ["fly.io"]=> int(1) }

Одноразовые контейнеры в Docker Swarm

issue 23880
Swarm secrets
JaaS
alexellis/jaas
array(2) { ["github.com"]=> int(3) ["docs.docker.com"]=> int(1) }

Видео докладов Петра Зайцева: всё что вы хотели знать про MySQL, но боялись спросить!

Percona
array(1) { ["www.percona.com"]=> int(1) }

Простая 2D-игра на Unity 5. Часть 5

первой части
array(1) { ["phpnick.ru"]=> int(1) }

Структуры данных в PHP

phpnet.ru
array(1) { ["php.net"]=> int(1) }

Сервер на стероидах: FreeBSD, nginx, MySQL, PostgreSQL, PHP и многое другое

предыдущей статьи
Что же мы получим
Новый ULE 3.0 Scheduler
jemalloc
MSI (Message Signaled Interrupts)
Superpages
Прогресс тоже не стоит на месте
www.FreeBSD.org
гиганские размеры KVA
Shared Mem >2Gb
драйверы от Яндекса
nag.ru
polling
тюнинга FreeBSD 7 «по Сысоеву»
мой лист sysctl’ей
dirhash
softupdates
решать вам
giner
тут
этим документом
Nginx best-practices
accept filters
ngx_http_limit_req_module
хабре
fastcgi
proxy
AIO в nginx
писали на хабре
тут
кеширование opcode
Facebook
рекомендуют менять
load factor
LRU
тут
этому
обновляем PHP, получаем прирост производительности
deprecated
грамотные
смотреть
systemtap
дополнительного ПО
EXPLAIN, Query cache, преимущества и недостатки различных storage engine’ов
tuningprimer
mysqltuner
mysqlsla
множество бонусов
5.4
почему
ACID-совместим
XtraDB
тут
запрос
тут
основные 45
вскользь о главном
глубокомысленные трактаты
намного выше
тут
pgBouncer
postgresqlrussia.org
pgFouine
Playr
прошлой статье
сейчас хватает
Hive
из блога Андрея Смирнова
ApacheMQ
RabbitMQ
ZeroMQ
хабре
это тормоз
xtrabackup
кучу настроек
восстанавливать систему целиком
mashup
Nagios
Zabbix
Cacti
Munin
APC1
APC2
MySQL
nginx
xbtt
array(52) { ["habrahabr.ru"]=> int(8) ["ivoras.sharanet.org"]=> int(2) ["people.freebsd.org"]=> int(1) ["www.freebsd.org"]=> int(4) ["en.wikipedia.org"]=> int(5) ["svn.freebsd.org"]=> int(1) ["people.yandex-team.ru"]=> int(1) ["forum.nag.ru"]=> int(1) ["www.cyberciti.biz"]=> int(1) ["www.rootconf.ru"]=> int(1) ["serverfault.com"]=> int(2) ["www.maths.tcd.ie"]=> int(1) ["www.google.ru"]=> int(2) ["giner.habrahabr.ru"]=> int(1) ["calomel.org"]=> int(1) ["sysoev.ru"]=> int(5) ["comments.gmane.org"]=> int(1) ["www.scribd.com"]=> int(1) ["c7y.phparch.com"]=> int(1) ["pecl.php.net"]=> int(4) ["us.php.net"]=> int(1) ["www.mysqlperformanceblog.com"]=> int(5) ["www.percona.tv"]=> int(1) ["forge.mysql.com"]=> int(2) ["www.day32.com"]=> int(1) ["blog.mysqltuner.com"]=> int(1) ["hackmysql.com"]=> int(1) ["dev.mysql.com"]=> int(2) ["ru.wikipedia.org"]=> int(3) ["www.percona.com"]=> int(2) ["www.realcoding.net"]=> int(1) ["pastebin.com"]=> int(1) ["www.pgcon.org"]=> int(1) ["postgresmen.ru"]=> int(1) ["momjian.us"]=> int(1) ["www.postgresql.org"]=> int(1) ["wiki.postgresqlrussia.org"]=> int(2) ["developer.skype.com"]=> int(1) ["pgfouine.projects.postgresql.org"]=> int(1) ["area51.myyearbook.com"]=> int(1) ["www.metabrew.com"]=> int(1) ["hadoop.apache.org"]=> int(1) ["www.smira.ru"]=> int(1) ["activemq.apache.org"]=> int(1) ["www.rabbitmq.com"]=> int(1) ["www.zeromq.org"]=> int(1) ["launchpad.net"]=> int(1) ["wiki.opennet.ru"]=> int(1) ["nagios.org"]=> int(1) ["bugs.mysql.com"]=> int(1) ["www.lexa.ru"]=> int(1) ["sourceforge.net"]=> int(1) }

PostgreSQL. Список всех дат между двумя датами

generate_series()
array(1) { ["www.postgresql.org"]=> int(1) }

Gource. Визуальное отображение коммитов в Git/Mercurial/Bazaar/SVN репозитории

тут
array(1) { ["code.google.com"]=> int(1) }

Битовые операции в PHP на примерах

об обработке критических ошибок в PHP
array(1) { ["habrahabr.ru"]=> int(1) }

Redis: лёгкие яблоки

Redis
cacheops
статью с аналогичной идеей, но с другими примерами
array(3) { ["redis.io"]=> int(1) ["habrahabr.ru"]=> int(1) ["antirez.com"]=> int(1) }

Чек-лист вёрстки. Что можно отдавать клиенту, а что надо переделывать

Требования к html-верстке
Pixel Perfect
ModularGrid
Аргументация для сомневающихся
Opera Developer Tools
Opera Mini Simulator
ipinfo.info/netrenderer/
rossomachin
validator.w3.org/
Web Developer
jigsaw.w3.org/css-validator/
Web Developer
Operator
Tails Export
microformatique.com/optimus/
www.google.com/webmasters/tools/richsnippets
webmaster.yandex.ru/microtest.xml
hcard.geekhood.net/
www.cynthiasays.com/
Web Developer
Check a Site: scan web sites for over 450 quality problems
Total Validator: (X)HTML validator, an accessibility validator, a spell checker, and a broken links checker
Validación de accesibilidad de acuerdo a las WCAG 2.0 con PISTA
www.w3.org/TR/WCAG20/#guidelines
www.w3.org/WAI/WCAG20/quickref/
apple-touch-icon
XFN
официальной кнопки «Valid HTML 5» не существует
Люди сами рисуют свои варианты кнопочек
добавление на сайт официального HTML5 badge с лентой используемых технологий
HTML5 Powered with CSS3 / Styling, and Semantics
вендорных префиксов
Firebug
m5cssframework
Вредная вёрстка
БЭМ
HTML5 Boilerplate
Web Developer
Web Developer
Web Developer
Web Developer
120 dpi и шрифты в em
CSS font matching: Windows, Mac and Linux
Complete Guide to Pre-Installed Fonts in Linux, Mac, and Windows
Codestyle: Combined font survey results
Common fonts to all versions of Windows & Mac equivalents
sunnybear
Firebug
как отображается страница при загрузке на малых скоростях
Page speed
YSlow
готовые скрипты оптимизации графики
проверены на наличие битых ссылок
Копирайт должен быть написан правильно
apple-touch-icon
Орфографом
оттипографить
array(32) { ["habrahabr.ru"]=> int(8) ["addons.mozilla.org"]=> int(12) ["github.com"]=> int(1) ["vimeo.com"]=> int(1) ["www.opera.com"]=> int(2) ["ipinfo.info"]=> int(1) ["validator.w3.org"]=> int(1) ["jigsaw.w3.org"]=> int(1) ["microformatique.com"]=> int(1) ["www.google.com"]=> int(1) ["webmaster.yandex.ru"]=> int(1) ["hcard.geekhood.net"]=> int(1) ["www.cynthiasays.com"]=> int(1) ["try.powermapper.com"]=> int(1) ["www.totalvalidator.com"]=> int(1) ["olgacarreras.blogspot.com"]=> int(1) ["www.w3.org"]=> int(5) ["notepad.patheticcockroach.com"]=> int(1) ["web-standards.ru"]=> int(1) ["code.google.com"]=> int(2) ["bem.github.com"]=> int(1) ["html5boilerplate.com"]=> int(1) ["my.opera.com"]=> int(1) ["www.apaddedcell.com"]=> int(1) ["www.ampsoft.net"]=> int(1) ["www.codestyle.org"]=> int(1) ["www.uselessapplications.com"]=> int(1) ["developer.yahoo.com"]=> int(1) ["delka.name"]=> int(1) ["home.snafu.de"]=> int(1) ["developer.apple.com"]=> int(1) ["www.artlebedev.ru"]=> int(2) }

Тюнинг Windows 10/8/7 на SSD

Kingston SSDNow V+200 60GB 2.5″ SATAIII
здесь
SSD Mini Tweaker
array(3) { ["www.kingston.com"]=> int(1) ["help.ubuntu.ru"]=> int(1) ["www.spb-chas.narod.ru"]=> int(1) }

PHP. Достаём данные из Google Analytics через API используя Service Account

Консоль Google
Google API PHP Client
Консоли Google
Google Analytics Query Explorer 2
array(2) { ["code.google.com"]=> int(3) ["ga-dev-tools.appspot.com"]=> int(1) }

Бэкапим Linux-сервер в Dropbox

ссылка
array(1) { ["www.dropbox.com"]=> int(1) }

Создаём загрузочную флешку с Windows 7 в Debian/Ubuntu

ms-sys
исходники с последней версией
array(1) { ["ms-sys.sourceforge.net"]=> int(2) }

Amazon. Как пакетно добавить набор IP-адресов в Amazon Security Groups?

инструкции по установке и настройке EC2 API Tools для Ubuntu
array(1) { ["help.ubuntu.com"]=> int(1) }

Создаём SOCKS 5 прокси с помощью SSH-соединения через удалённый сервер в Linux

ip.badrequest.me
array(1) { ["ip.badrequest.me"]=> int(1) }

Как переименовать имена файлов из одной кодировки в другую в Linux

convmv
array(1) { ["www.j3e.de"]=> int(1) }

Делаем запросы в PostgreSQL из nginx кэшируя с помощью Redis

PL/pgSQL
JSON
Postgres
SRCache
Echo
HTTP Redis
Redis 2
array(3) { ["ru.wikipedia.org"]=> int(2) ["labs.frickle.com"]=> int(1) ["wiki.nginx.org"]=> int(4) }

Как узнать статистику использования сетевого траффика в Linux

vnstat
online-редактор внешнего вида отображения этих графиков
array(1) { ["humdi.net"]=> int(2) }

Настройка Linux для высоконагруженных проектов и защиты от DDoS

рекомендациям разработчиков ядра
временные метки протокола TCP
выборочные подтверждения протокола TCP
Протокол
IP-спуфинга
маршрутизацию от источника
TIME_WAIT атак
array(7) { ["www.kernel.org"]=> int(1) ["www.ietf.org"]=> int(1) ["www.ibm.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["paramax.susu.ru"]=> int(1) ["tools.ietf.org"]=> int(1) }

Создаём и оптимизируем свой tile-сервер для OpenStreetMap на основе Ubuntu 14.04

Википедии
статья об установке и настройке tile-сервера
Mapnik
Geofabrik
.pbf
PostGIS Tuning
array(5) { ["ru.wikipedia.org"]=> int(1) ["switch2osm.org"]=> int(1) ["mapnik.org"]=> int(1) ["www.geofabrik.de"]=> int(1) ["wiki.openstreetmap.org"]=> int(2) }

Управление менеджером терминалов tmux

tmux
array(1) { ["tmux.sourceforge.net"]=> int(1) }

Linux. Настройка двухэтапной аутентификации для пользователя root

OATH Toolkit
официальной странице
array(2) { ["www.nongnu.org"]=> int(1) ["support.google.com"]=> int(1) }

Топ-5 процессингов для приема платежей криптовалютами

Ссылка на сервер в тестнете
array(1) { ["btcpay-server-testnet.azurewebsites.net"]=> int(1) }

Внедрение биткойна

Bitlegal
Правовой статус криптовалют
Blockchain.info
BitStamp
Bitfinex
BTC-E
Kraken
Huobi
BitKassa
BitPagos
BitPay
Bitbay
BitPOS
Coinbase
Coinify
Coinkite
GoCoin
XBTerminal
array(18) { ["bitlegal.net"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["blockchain.info"]=> int(1) ["www.bitstamp.net"]=> int(1) ["www.bitfinex.com"]=> int(1) ["btc-e.com"]=> int(1) ["www.kraken.com"]=> int(1) ["www.huobi.com"]=> int(1) ["www.bitkassa.nl"]=> int(1) ["www.bitpagos.com"]=> int(1) ["bitpay.com"]=> int(1) ["bitbay.net"]=> int(1) ["bitpos.me"]=> int(1) ["www.coinbase.com"]=> int(1) ["www.coinify.com"]=> int(1) ["coinkite.com"]=> int(1) ["www.gocoin.com"]=> int(1) ["xbterminal.io"]=> int(1) }

Как малому бизнесу принимать платежи в криптовалютах

Google Trends
Coin ATM Radar
Cryptocables
CoinBase
биткоин-кошелек Blockchain
мультивалютный кошелек Xapo
Coinkite
BitPay
Stripe
CoinPayments
BitPay
Cryptonator
FraudLabs Pro
исследование Кембриджского университета
гигантов
array(14) { ["trends.google.com"]=> int(1) ["coinatmradar.com"]=> int(1) ["www.cryptocables.com"]=> int(1) ["www.coinbase.com"]=> int(1) ["www.blockchain.com"]=> int(1) ["xapo.com"]=> int(1) ["coinkite.com"]=> int(1) ["bitpay.com"]=> int(2) ["stripe.com"]=> int(1) ["www.coinpayments.net"]=> int(1) ["www.cryptonator.com"]=> int(1) ["www.fraudlabspro.com"]=> int(1) ["www.jbs.cam.ac.uk"]=> int(1) ["www.fool.com"]=> int(1) }

Bitcoin API и PHP – Базовое использование

цене
MerchantTools
кнопки
страницы
фрэймы
полной интеграции сервиса
GitHub
пакет
Документация Coinbase
сюда
Authy
https://coinbase.com/oauth/applications
странице
документации
https://coinbase.com/assets/button.js
array(5) { ["coinbase.com"]=> int(11) ["github.com"]=> int(1) ["packagist.org"]=> int(1) ["www.coinbase.com"]=> int(1) ["www.authy.com"]=> int(1) }

Инструкция: Как добавить оплату биткоинами на сайте

Blockchain
Coinbase
Bitaps
Cryptonator
array(4) { ["www.blockchain.com"]=> int(1) ["www.coinbase.com"]=> int(1) ["bitaps.com"]=> int(1) ["ru.cryptonator.com"]=> int(1) }

8 регулярных выражений, которые вы должны знать

regex apps
RegEx Extractor
PHP Regular Expression Tester
MyRegExp
Regular Expressions for Dummies
slug
http://google.com/some/file!.html
here
array(5) { ["codecanyon.net"]=> int(4) ["www.multiurl.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["google.com"]=> int(1) ["www.regular-expressions.info"]=> int(1) }

Фишки работы с git в командной разработке

отсюда
array(1) { ["www.christianengvall.se"]=> int(1) }

TokuDb в Docker for Mac

percona/percona-server
miguelangel/percona-tokudb
в Moby по умолчанию отключили THP
array(2) { ["github.com"]=> int(2) ["hub.docker.com"]=> int(1) }

Docker - производительность файловой системы

этой
тут
d4m-nfs
docker-sync
array(3) { ["github.com"]=> int(2) ["blog.docker.com"]=> int(1) ["docker-sync.io"]=> int(1) }

Laravel Nova и Laravel Backpack: сравнение и обзор возможностей

Laravel Nova vs Laravel Backpack: a review of the features
array(1) { ["medium.com"]=> int(1) }

Пивоварня Grainfather — инструкция на русском

brew.grainfather.com
array(1) { ["brew.grainfather.com"]=> int(1) }

Как правильно читать файлы с помощью PHP

Листинге 1
Ресурсы
array(1) { ["www.ibm.com"]=> int(2) }

HttpKernelInterface в Symfony

array(1) { ["github.com"]=> int(1) }

Как на PHP получить построчную разницу между двумя файлами или строками

libxdiff
array(1) { ["www.xmailserver.org"]=> int(1) }

Коллекция полезных Bundle для Symfony

array(1) { ["folkprog.net"]=> int(1) }

PHP функция перевода в транслит transliterator_transliterate()

стороннюю документацию
в режиме онлайн поиграться
array(2) { ["userguide.icu-project.org"]=> int(1) ["ssl.icu-project.org"]=> int(1) }

Как установить Maven

Скачать с официального сайта
загрузка
array(1) { ["maven.apache.org"]=> int(2) }

Как создать свой собственный генератор для Swagger Codegen

исходным кодом
array(1) { ["github.com"]=> int(1) }

Настройка HTTPS (SSL/TLS) в Apache Tomcat 8

Mozilla Firefox: Это соединение является недоверенным.
array(1) { ["urvanov.ru"]=> int(1) }

Java 8 многопоточность

java.util.concurrent.locks
Lock
Condition
java.util.concurrent.Executor
java.util.concurrent.ExecutorService
Executor
java.util.concurrent.ScheduledExecutorService
Executors
java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ScheduleThreadPoolExecutor
java.util.concurrent.ForkJoinPool
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ForkJoinTask
java.util.concurrent.RecursiveTask
java.util.concurrent.RecursiveAction
java.util.concurrent.atomic
array(1) { ["docs.oracle.com"]=> int(16) }

Как пользоваться метро в Москве: оплата проезда и перевоз багажа в метрополитене

http://mosmetro.ru
тарифы на проезд
схема московского метро
схему метро
array(1) { ["mosmetro.ru"]=> int(4) }

Ноутбук для программиста в 2018 году

https://market.yandex.ru
Apple MacBook Pro 15 with Retina display Mid 2017
Lenovo V310 15 
MSI GL62M 7REX
DELL LATITUDE 5580
по ссылке
array(2) { ["market.yandex.ru"]=> int(5) ["torg-pc.ru"]=> int(1) }

Java 8 дата и время

секунды координации
java.util.Date
java.util.Calendar
java.time
java.util.Date
java.util.Calendar
Joda-Time
java.time.DayOfWeek
java.time.LocalDate
java.time.YearMonth
ava.time.MonthDay
java.time.Year
java.time.LocalTime
java.time.LocalDateTime
java.time.ZoneId
java.time.ZoneOffset
java.time.ZonedDateTime
java.time.format.DateTimeFormatter
java.time.OffsetDateTime
java.time.OffsetTime
java.time.Instant
isAfter
isBefore
until
java.time.format.DateTimeFormatter
java.time.format.DateTimeParseException
java.time.format.DateTimeException
java.time.temporal.TemporalAdjuster
java.time.temporal.TemporalAdjusters
java.time.temporal.TemporalQuery
java.time.temporal.TemporalQueries
java.time.temporal.ChronoUnit
java.time.Duration
java.time.temporal.ChronoUnit
java.time.Period
java.time.Period
Clock.offset(Clock, Duration)
Clock.systemUTC()
Clock.fixed(Instant, ZoneId)
array(3) { ["ru.wikipedia.org"]=> int(1) ["docs.oracle.com"]=> int(37) ["www.joda.org"]=> int(1) }

Android пропадает карта памяти

вот это приложение с Google Play
array(1) { ["play.google.com"]=> int(1) }

25 ошибок начинающего программиста

стиля Йоды
array(1) { ["en.wikipedia.org"]=> int(1) }

Советы и рекомендации по работе с Unity3D

Extensions
кучей прототипов игр
Father.IO
Grids
для геймджема вы всё это использовать не будете
Best Practices
https://youtu.be/OeEYEUCa4tI
https://youtu.be/HM17mAmLd7k
https://youtu.be/Ozc_hXzp_KU
https://youtu.be/2S6Ygq58QF8
http://docs.unity3d.com/Manual/HOWTO-ArtAssetBestPracticeGuide.html
Подмодули
Unity Builds Scripting: Basic and advanced possibilities.
Unity.Assertions.Assert
The Benefits of programming with assertions (a.k.a. assert statements)
ExecuteEvent
системы событий Unity
собственные корутины
PlayerPrefs
unscaledTime
HideInInspector
Property drawers
Header
Tooltip
«Паттерны программирования игр»
посте
презентации
RequiredComponent
DisallowMultipleComponent
SelectionBase
пост
CreateAssetMenu
Debug.Log
Debug.Break
Debug.DrawRay
Debug.DrawLine
Gizmos
DrawGizmo
Debugging Unity games in Visual Studio
Monitor Components
Editor Console Pro
Unity Test Tools
Unit testing at the speed of light with Unity Test Tools
Введение в профайлер
Profiler.BeginFrame
Profiler.EndFrame
встроенный профайлер для iOS
профайлинг в файл
отображать данные в профайлере
array(12) { ["www.assetstore.unity3d.com"]=> int(4) ["www.gamasutra.com"]=> int(3) ["www.indiegogo.com"]=> int(1) ["unity3d.com"]=> int(4) ["youtu.be"]=> int(4) ["docs.unity3d.com"]=> int(25) ["git-scm.com"]=> int(1) ["pgbovine.net"]=> int(1) ["blogs.unity3d.com"]=> int(2) ["gameprogrammingpatterns.com"]=> int(1) ["gamelogic.co.za"]=> int(2) ["gamedevacademy.org"]=> int(1) }

Highload для самых маленьких

slow query log
EXPLAIN
хабр
индексы
об оптимизации в MySQL
Sphinx
YSlow
Page Speed
?
JavaScript
CSS
Google CDN
array(11) { ["www.google.com"]=> int(1) ["dev.mysql.com"]=> int(1) ["habrahabr.ru"]=> int(1) ["xpoint.ru"]=> int(1) ["www.mysql.ru"]=> int(1) ["sphinxsearch.com"]=> int(1) ["addons.mozilla.org"]=> int(1) ["code.google.com"]=> int(2) ["anton.shevchuk.name"]=> int(1) ["closure-compiler.appspot.com"]=> int(1) ["tools.w3clubs.com"]=> int(1) }

Советы и трюки по работе с OpenSSL

соответствующей спецификации
array(1) { ["tools.ietf.org"]=> int(1) }

Отслеживание действий пользователей на чистом CSS

рассказал
тут
array(2) { ["github.com"]=> int(1) ["crookedss.bplaced.net"]=> int(1) }

Настройка Nginx с Let's Encrypt на CentOS 7

www.example.com
array(1) { ["www.example.com"]=> int(1) }

Как выявить медленные SQL запросы?

dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
www.mysql.ru/docs/man/Slow_query_log.html
array(2) { ["dev.mysql.com"]=> int(1) ["www.mysql.ru"]=> int(1) }

Блокировки и уровни изоляции транзакций InnoDB в MySQL

пара советов
документации
array(1) { ["dev.mysql.com"]=> int(2) }

Краш-курс по интерфейсам в Go

artwork by Svitlana Agudova
http://play.golang.org/p/yqvDfgnZ78
duck typing
src/runtime/runtime2.go
http://play.golang.org/p/AB0ExdGN0W
реализация Binary Tree
sort
Go Proverbs
array(6) { ["agudova.com"]=> int(1) ["play.golang.org"]=> int(4) ["en.wikipedia.org"]=> int(1) ["golang.org"]=> int(2) ["godoc.org"]=> int(1) ["habrahabr.ru"]=> int(1) }

Внедрение MySQL Multi-Master кластера

источнике на opennet
habrahabr
страницы
HAPRoxy для Percona или Galera на CentOS. Его настройка и мониторинг в Zabbix
скрипт 
transaction_isolation=REPEATABLE-READ
Вот результаты тестирования
важный
thread_pool
Вот
array(7) { ["www.opennet.ru"]=> int(1) ["habrahabr.ru"]=> int(2) ["cloud.sycraft.info"]=> int(1) ["github.com"]=> int(1) ["qoo.by"]=> int(1) ["www.tocker.ca"]=> int(1) ["www.percona.com"]=> int(3) }

REMOTE_ADDR vs HTTP_X_FORWARDED_FOR

maxmind
нагуглил на stackoverflow
доке по php
статью
модуль для nginx
модуль для nginx
array(5) { ["www.maxmind.com"]=> int(1) ["stackoverflow.com"]=> int(1) ["www.php.net"]=> int(1) ["www.phpfaq.ru"]=> int(1) ["nginx.org"]=> int(2) }

Семантика exactly-once в Apache Kafka

60-страничное описание
KAFKA-5494
результаты наших бенчмарков
производительности
KIP-98
KIP-129
дизайн-документ
array(3) { ["docs.google.com"]=> int(4) ["issues.apache.org"]=> int(1) ["cwiki.apache.org"]=> int(2) }

Далем тестирование проще вместе с Mockery

сюда
array(1) { ["net.tutsplus.com"]=> int(1) }

Введение в графы и Neo4j. Обработка графов в Spark

ltree
array(1) { ["www.postgresql.org"]=> int(1) }

Neo4j

array(1) { ["ru.bmstu.wiki"]=> int(2) }

Coroutines в PHP и работа с неблокирующими функциями

документации
этом
этом
array(3) { ["de2.php.net"]=> int(1) ["blog.ircmaxell.com"]=> int(1) ["sheriframadan.com"]=> int(1) }

Методологии разработки ПО

модель процесса разработки
подходе
Agile
array(2) { ["ru.wikipedia.org"]=> int(2) ["www.agilemanifesto.org"]=> int(1) }

Информационная безопасность

англ.
скриптинг
атаки
веб-системы
страницу
вредоносного кода
компьютере
внедрение кода
[en]
авторизацию
уязвимость
веб-сервере
англ.
атак
веб-сайтов
HTTP
сервер
аутентифицирована
пользователя
скриптом
array(2) { ["ru.wikipedia.org"]=> int(19) ["en.wikipedia.org"]=> int(1) }

Операционные системы

англ.
операционной системы
среды выполнения
псевдопараллельной
задач
распределённых вычислительных системах
array(1) { ["ru.wikipedia.org"]=> int(6) }

Сетевые интерфейсы и протоколы

пингованию
кэшируется
идемпотентными
[4]
Условный GET
Частичный GET
метаданных
валидация
метаданных
блогах
POST
[4]
URI
TCP/IP
SSL
прокси
array(1) { ["ru.wikipedia.org"]=> int(16) }

PHP

OPcache extension
Скалярные выражения в константах
Функции с переменным числом аргументов
Оператор возведения в степень
Импорт функций и констант
ключевого слова use
phpdbg
 php://input
GMP
7.0
7.1
7.2
__construct()
__destruct()
__get()
__set()
__isset()
__unset()
__call()
__callStatic()
__toString()
__invoke()
__clone()
__sleep()
__wakeup()
__set_state()
__debugInfo()
var_dump()
array(3) { ["php.net"]=> int(24) ["phpdbg.com"]=> int(1) ["www.php.net"]=> int(3) }

Базы данных

SQL-92
array(1) { ["www.contrib.andrew.cmu.edu"]=> int(1) }

Архитектура и проектирование ПО

https://habrahabr.ru/post/208442/
англ.
предметных областей
бизнес-логика
проектирования программного обеспечения
паттерна
MVC
array(2) { ["habrahabr.ru"]=> int(1) ["ru.wikipedia.org"]=> int(6) }

13 навыков разработчика, которыми рекомендуют обзавестись эксперты

DevOps
User Experience
array(1) { ["ru.wikipedia.org"]=> int(2) }

Centrifuge + Go = Centrifugo – harder, better, faster, stronger

Centrifugo
array(1) { ["github.com"]=> int(1) }

Centrifugo – 3.5 миллиона оборотов в минуту

Centrifugo
array(1) { ["github.com"]=> int(1) }

Как отключить обновления Windows 10

со страницы официального сайта
array(1) { ["support.microsoft.com"]=> int(1) }

Как создать бота в вк или про VK Callback API

php://input
https://api.vk.com/method/
https://api.vk.com/method/
array(2) { ["input"]=> int(1) ["api.vk.com"]=> int(2) }

Разработка собственного торгового бота для криптовалюты

отмене SegWit2x
array(1) { ["hyipstat.top"]=> int(1) }

Боты для торговли криптовалютой: стоит ли использовать на биржах

биржи криптовалют
array(1) { ["cryptonet.biz"]=> int(1) }

Сборка php-проекта с Selenium и Jenkins

будет спрошено
панель управления
Phptemplate
Apache Ant
array(4) { ["help.github.com"]=> int(1) ["github.com"]=> int(1) ["jenkins-php.org"]=> int(1) ["ant.apache.org"]=> int(1) }

О стандартизации откровенного содержания

начинают интересовать
SafeSurf
RTA
ICRA
развёрнутую таблицу
RSAC-кодов
PICS
W3C POWDER
увидишь жесть
MPAA для фильмов
ESRB
PEGI для игр
не может быть ограничена
программные методы
Quatro
поэтому пускай режут головы
array(12) { ["stackoverflow.com"]=> int(2) ["www.safesurf.com"]=> int(1) ["www.rtalabel.org"]=> int(1) ["www.icra.org"]=> int(1) ["256.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.w3.org"]=> int(2) ["drugoi.livejournal.com"]=> int(1) ["ru.wikipedia.org"]=> int(3) ["www.youtube.com"]=> int(1) ["www.quatro-project.org"]=> int(1) ["tema.livejournal.com"]=> int(1) }

Интеграционное тестирование почтовых зависимостей c Postfix

postfix
в php скрипт
произвольный парсер plancake
PHPUnit email integration testing
MailCatcher
array(5) { ["www.postfix.org"]=> int(1) ["jeroensmeets.net"]=> int(1) ["github.com"]=> int(1) ["www.thedeveloperday.com"]=> int(1) ["mailcatcher.me"]=> int(1) }

Моки в юнит-тестах

cannot redeclare class
array(1) { ["stackoverflow.com"]=> int(1) }

Статический и динамический анализ php-кода

непрерывной интеграции
хорошее здоровье
Hudson
Jenkins
шаблон
CruiseControl
Bamboo
TeamCity
BuildBot
Arbit
очень много
CC = число решений / число строк (Java = 0.2, C++ = 0.25). Разные научные определения (Halstead
Depend
Mess detector
Code sniffer
Dead code detector
Copy-paste detector
phploc
PHPLint
Analzer for Type Mismatches
PMD
phpsat
RIPS
RATS
Yasca
Pixy
PHPLint
Sonar
KCachegrind
cachegrindvisualizer
array(26) { ["www.martinfowler.com"]=> int(1) ["ithappens.ru"]=> int(1) ["hudson-ci.org"]=> int(1) ["jenkins-ci.org"]=> int(1) ["jenkins-php.org"]=> int(1) ["cruisecontrol.sourceforge.net"]=> int(1) ["www.atlassian.com"]=> int(1) ["www.jetbrains.com"]=> int(1) ["trac.buildbot.net"]=> int(1) ["arbitracker.org"]=> int(1) ["www.aivosto.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["pdepend.org"]=> int(1) ["phpmd.org"]=> int(1) ["pear.php.net"]=> int(1) ["github.com"]=> int(4) ["www.icosaedro.it"]=> int(2) ["pmd.sourceforge.net"]=> int(1) ["www.program-transformation.org"]=> int(1) ["www.php-security.org"]=> int(1) ["www.fortify.com"]=> int(1) ["yasca.org"]=> int(1) ["pixybox.seclab.tuwien.ac.at"]=> int(1) ["www.sonarsource.org"]=> int(1) ["kcachegrind.sourceforge.net"]=> int(1) ["code.google.com"]=> int(1) }

Системное тестирование с Selenium и PHPStorm

скачиванием
Hudson
Юнит-тесты уровня браузера на связке Selenium+PHP
Блог LogicSoftware
Selenium и PHPUnit
array(5) { ["seleniumhq.org"]=> int(1) ["habrahabr.ru"]=> int(1) ["javascript.ru"]=> int(1) ["blogs.logicsoftware.net"]=> int(1) ["symfonyru.blogspot.com"]=> int(1) }

Управление pivotaltracker задачами в PHPStorm

PHPStorm
задачах
PivotalTracker
оперирует кучками задач
API самого трекера
array(3) { ["www.jetbrains.com"]=> int(2) ["www.pivotaltracker.com"]=> int(2) ["habrahabr.ru"]=> int(1) }

Узоры в масштабируемых системах

статьи Ricky Ho
Apache Hama
Google Pregel
Microsoft's Dryad project
array(4) { ["horicky.blogspot.com"]=> int(1) ["incubator.apache.org"]=> int(1) ["googleresearch.blogspot.com"]=> int(1) ["research.microsoft.com"]=> int(1) }

Настройка unit-тестирования с PHPUnit и PhpStorm IDE

хороших статей
Андрей Солнцев
5.3.3 thread safe x86
Ставим PEAR
go-pear.php
В детальном описании
объясняют путями
до 2.0
разбираться с тест-пакетами
array(8) { ["habrahabr.ru"]=> int(1) ["blog.codeborne.com"]=> int(1) ["windows.php.net"]=> int(1) ["pear.php.net"]=> int(2) ["blogs.jetbrains.com"]=> int(1) ["devnet.jetbrains.net"]=> int(1) ["confluence.jetbrains.net"]=> int(1) ["www.zyxist.com"]=> int(1) }

Google AI challenge - стратегии ботов

организовал состязание
array(1) { ["ai-contest.com"]=> int(1) }

Opensocial и заоблачное будущее социальных сетей

интересную беседу
pling.ee
OpenSocial
принятый во многих
OpenSocial
Facebook Graph
ActivityStreams
IRC, PSyC, XMPP
начинать разбираться
ning
Ringside
Partuza
Apache Shindig
приложение на Androidе
diaspora
YQL
p2p платёжные системы
Webfinger
OStatus
array(16) { ["www.youtube.com"]=> int(1) ["www.pling.ee"]=> int(1) ["www.opensocial.org"]=> int(1) ["wiki.opensocial.org"]=> int(3) ["developers.facebook.com"]=> int(1) ["activitystrea.ms"]=> int(1) ["en.wikipedia.org"]=> int(1) ["habrahabr.ru"]=> int(1) ["www.ning.com"]=> int(1) ["sourceforge.net"]=> int(1) ["code.google.com"]=> int(2) ["shindig.apache.org"]=> int(1) ["www.joindiaspora.com"]=> int(1) ["developer.yahoo.com"]=> int(1) ["www.bitcoin.org"]=> int(1) ["ostatus.org"]=> int(1) }

Анализ сетей

Networked Life
Social Network Analysis
Gephi
Netlogo
iGraph
Pajek
UCINet
NodeXL
NetworkX
SoNIA
Screen Shot 2012-10-08 at 15.16.30.png
эмулятор
array(10) { ["class.coursera.org"]=> int(2) ["gephi.org"]=> int(1) ["ccl.northwestern.edu"]=> int(2) ["igraph.sourceforge.net"]=> int(1) ["vlado.fmf.uni-lj.si"]=> int(1) ["sites.google.com"]=> int(1) ["nodexl.codeplex.com"]=> int(1) ["networkx.lanl.gov"]=> int(1) ["www.stanford.edu"]=> int(1) ["s3-eu-west-1.amazonaws.com"]=> int(1) }

Unity3d

Unity3D
RPG
встраиваемые в браузер
продвинутые
openTDD
использовать хак
Transform
Mesh
Collider
Rigidbody
CharacterController
Monobehaviour
call_user_method
отличное решение Арона Гранберга
в теории
Explosion
Locomotion
Skydome
Last Bastion Games
Detonator-MushroomCloud.jpg
LearnMeSilly
Blender
Turbosquid
Unity3D Answers
array(16) { ["unity3d.com"]=> int(9) ["krankyboygames.com"]=> int(1) ["www.interstellarmarines.com"]=> int(1) ["bmp.thefloatingwidget.net"]=> int(1) ["www.tt-forums.net"]=> int(1) ["www.unifycommunity.com"]=> int(1) ["ee.php.net"]=> int(1) ["www.arongranberg.com"]=> int(1) ["www.policyalmanac.org"]=> int(1) ["www.pixelstudio.nl"]=> int(1) ["lastbastiongames.com"]=> int(1) ["s3-eu-west-1.amazonaws.com"]=> int(1) ["learnmesilly.com"]=> int(1) ["www.graphicall.org"]=> int(1) ["www.turbosquid.com"]=> int(1) ["answers.unity3d.com"]=> int(1) }

Создание компьютерной игры

Бойцовский клуб
Ферма вконтакте
потоком
достаточно хреново
Torque 3D
Assembler
Bouncer
Robokill Trainer
Про ёлку
Порули как Ансип
Tiget of Misore
APE
FFilmation
Alternativa 3D
Papervision 3D
Away3D
kraisoft
armor games
gamesanatomy
blitzkrieg
sprite database
turbosquid.com
Game ost
Pacdv
Soundjay
Free sound files
#1
#2
#3
#4
Avoiding Ten most common game AI mistakes
Video game design 1990-2008
Gamedev.ru
игры на dtf.ru
Конференция разработчиков игр
Золотой пантеон ag.ru
Разработка игр на render.ru
Курс дизайна компьютерных игр
Yo Frankie
0 A.D.
Создание игры 2D-шутера во flash
Анатомия для 3д художников
Will Wright
array(39) { ["www.combats.com"]=> int(1) ["farmer.vkontakte.ru"]=> int(1) ["flash-ripper.com"]=> int(1) ["garion.gwplus.net"]=> int(1) ["www.garagegames.com"]=> int(1) ["www.gamereclaim.com"]=> int(1) ["www.eblog.ru"]=> int(1) ["armorgames.com"]=> int(2) ["elka.properm.ru"]=> int(1) ["www.juhinaguansip.eu"]=> int(1) ["www.gamesforwork.com"]=> int(1) ["www.cove.org"]=> int(1) ["www.ffilmation.org"]=> int(1) ["alternativaplatform.com"]=> int(1) ["papervision3d.org"]=> int(1) ["away3d.com"]=> int(1) ["www.kraisoft.com"]=> int(1) ["gamesanatomy.ru"]=> int(1) ["www.blitzkrieg-portal.co.uk"]=> int(1) ["sdb.drshnaps.com"]=> int(1) ["www.turbosquid.com"]=> int(1) ["www.en.game-ost.ru"]=> int(1) ["www.pacdv.com"]=> int(1) ["www.soundjay.com"]=> int(1) ["freesoundfiles.tintagel.net"]=> int(1) ["alenacpp.blogspot.com"]=> int(4) ["justinsboringpage.blogspot.com"]=> int(1) ["www.webdesignerdepot.com"]=> int(1) ["www.gamedev.ru"]=> int(1) ["dtf.ru"]=> int(1) ["www.kriconf.ru"]=> int(1) ["www.ag.ru"]=> int(1) ["www.render.ru"]=> int(1) ["www.cs.uu.nl"]=> int(1) ["www.yofrankie.org"]=> int(1) ["os.wildfiregames.com"]=> int(1) ["webanet.ru"]=> int(1) ["artnotes.ru"]=> int(1) ["www.bafta.org"]=> int(1) }

Проектирование оповещений

триплеты RDF
vk
одноклассники
APNS
C2DM
Amazon SNS
HTML5 Notifications
array(6) { ["www.w3.org"]=> int(1) ["vk.com"]=> int(1) ["dev.odnoklassniki.ru"]=> int(2) ["developers.google.com"]=> int(1) ["aws.amazon.com"]=> int(1) ["www.html5rocks.com"]=> int(1) }

Дизайн интерфейсов

Бронислава Малиновского
array(1) { ["ru.wikipedia.org"]=> int(1) }

Онлайн инструменты для разработки

trello
pivotaltracker
weworked
timecamp
toggl
teamweek
Wireframe.cc
RealtimeBoard
MockFlow
MockingBird
Balsamiq
Divshot
Cacoo
Placehold.it
Color Scheme Designer
Adobe Color Wheel
pixlr
sumopaint
Icomoon
SpritePad
Responsive.is
viewlikeus
Pic2Icon
xIconEditor
screenqueri.es 
CSS gradient generator
spritecow
BrowserShots
Screensiz.es
jsfiddle
cssdeck
plunker
koding
codepen
cloud9
codio
nitrous
regexper
JSON editor
VisualEvent
ExplainShell
JsonDiff
Sketchboard
draw.io
Coggle
MindMup
Gliffy
yUML
sqlfiddle
dbdsgnr
dbschemaeditor
SeqQuail DB diagram chrome plugin
Ondrej Zara sql tool
google page speed
pingdom
gtmetrix
newrelic
LoadImpact
Transifex
Crowdin
Cloudflare
Incapsula
array(62) { ["trello.com"]=> int(1) ["www.pivotaltracker.com"]=> int(1) ["www.weworked.com"]=> int(1) ["www.timecamp.com"]=> int(1) ["www.toggl.com"]=> int(1) ["teamweek.com"]=> int(1) ["wireframe.cc"]=> int(1) ["realtimeboard.com"]=> int(1) ["app.mockflow.com"]=> int(1) ["gomockingbird.com"]=> int(1) ["builds.balsamiq.com"]=> int(1) ["app.divshot.com"]=> int(1) ["cacoo.com"]=> int(1) ["placehold.it"]=> int(1) ["colorschemedesigner.com"]=> int(1) ["kuler.adobe.com"]=> int(1) ["pixlr.com"]=> int(1) ["www.sumopaint.com"]=> int(1) ["icomoon.io"]=> int(1) ["spritepad.wearekiss.com"]=> int(1) ["responsive.is"]=> int(1) ["viewlike.us"]=> int(1) ["www.pic2icon.com"]=> int(1) ["xiconeditor.com"]=> int(1) ["screenqueri.es"]=> int(1) ["www.colorzilla.com"]=> int(1) ["www.spritecow.com"]=> int(1) ["browsershots.org"]=> int(1) ["screensiz.es"]=> int(1) ["jsfiddle.net"]=> int(1) ["cssdeck.com"]=> int(1) ["plnkr.co"]=> int(1) ["koding.com"]=> int(1) ["codepen.io"]=> int(1) ["c9.io"]=> int(1) ["codio.com"]=> int(1) ["www.nitrous.io"]=> int(1) ["www.regexper.com"]=> int(1) ["jsoneditoronline.org"]=> int(1) ["www.sprymedia.co.uk"]=> int(1) ["explainshell.com"]=> int(1) ["benjamine.github.io"]=> int(1) ["sketchboard.me"]=> int(1) ["www.draw.io"]=> int(1) ["coggle.it"]=> int(1) ["www.mindmup.com"]=> int(1) ["www.gliffy.com"]=> int(1) ["yuml.me"]=> int(1) ["sqlfiddle.com"]=> int(1) ["dbdsgnr.appspot.com"]=> int(1) ["www.dbschemaeditor.com"]=> int(1) ["chrome.google.com"]=> int(1) ["ondras.zarovi.cz"]=> int(1) ["developers.google.com"]=> int(1) ["tools.pingdom.com"]=> int(1) ["gtmetrix.com"]=> int(1) ["newrelic.com"]=> int(1) ["loadimpact.com"]=> int(1) ["www.transifex.com"]=> int(1) ["crowdin.net"]=> int(1) ["www.cloudflare.com"]=> int(1) ["www.incapsula.com"]=> int(1) }

Тестирование внутренних методов динамически с runkit

stackoverflow
array(1) { ["stackoverflow.com"]=> int(1) }

Про аннотации и авторство кода

@author
пристыдил
дядюшка Боб
humans.txt
github
grabcad
array(6) { ["www.phpdoc.org"]=> int(1) ["vimeo.com"]=> int(1) ["twitter.com"]=> int(1) ["humanstxt.org"]=> int(1) ["github.com"]=> int(1) ["grabcad.com"]=> int(1) }

Покрытие кода с PHPUnit и Selenium

PHPUnit для Selenium
SeleniumCommon
array(1) { ["github.com"]=> int(2) }

Интеграционное тестирование веб-приложения на инъекции

entity/record классами
phpspec
атакующих XSS токенов
array(3) { ["docs.doctrine-project.org"]=> int(1) ["www.phpspec.net"]=> int(1) ["www.owasp.org"]=> int(1) }

Protractor

Protractor
selenium
jasmine
repeat
selenium ide
phantomjs
array(6) { ["angular.github.io"]=> int(1) ["www.seleniumhq.org"]=> int(1) ["jasmine.github.io"]=> int(1) ["docs.angularjs.org"]=> int(1) ["docs.seleniumhq.org"]=> int(1) ["phantomjs.org"]=> int(1) }

Визуализация степени подгрузки js-файлов

$script
progress.js
степень загрузки
array(3) { ["github.com"]=> int(1) ["usablica.github.io"]=> int(1) ["developer.mozilla.org"]=> int(1) }

Vagrant

Vagrant
provisioning
http://puppet-vagrant-boxes.puppetlabs.com/centos-65-x64-virtualbox-puppet.box
основу виртуальной машинки
плагина
Vagrant
Docker
PuPHPet
array(7) { ["docs.vagrantup.com"]=> int(2) ["puppet-vagrant-boxes.puppetlabs.com"]=> int(1) ["www.vagrantbox.es"]=> int(1) ["github.com"]=> int(1) ["www.vagrantup.com"]=> int(1) ["www.docker.com"]=> int(1) ["puphpet.com"]=> int(1) }

Про infinite scrolling

ngInfiniteScroll
более простой пример
поисправлять
гибридный вариант
array(4) { ["binarymuse.github.io"]=> int(1) ["jsfiddle.net"]=> int(1) ["github.com"]=> int(1) ["googlewebmastercentral.blogspot.com"]=> int(1) }

Интеграционные тесты с заготовленной БД

DBUnit
array(1) { ["phpunit.de"]=> int(1) }

Тестирование файловой системы с vfsStream

vfsStream
сделал класс
array(1) { ["github.com"]=> int(2) }

Тестирование метода где есть new instance

стали удобней
parent-методами
array(2) { ["phpunit.de"]=> int(1) ["stackoverflow.com"]=> int(1) }

Связывание тестов через @ticket аннотации с Jira

Jira от Atlassian
Bamboo
PHPCI
огурцов
API клиент
array(4) { ["www.atlassian.com"]=> int(2) ["www.phptesting.org"]=> int(1) ["cukes.info"]=> int(1) ["github.com"]=> int(1) }

Тамара Кулинкович о мотивации в IT проектах

пост на хабре
array(1) { ["habrahabr.ru"]=> int(1) }

Конференции для разработчиков c видео презентациями

CodeFest
404fest
Frameworks days
WebStandardsDays
офф
Test Automation Days
SQA days
офф
MoscowJS
офф
КРИ
WinterNights
офф
Mobius
офф
ZeroNights
AddConf
HappyDev
офф
BitByte (
офф
YaC
Dump
офф
Wake up province
Devclub
ITGlobalMeetup
офф
2014
TechDays
FrontendDevConf
офф
WebNotBombs
The Rolling scopes
FrontTalks
SECON
офф
ontico
ontico
офф
офф
Стас Фомин
офф
Стас Фомин
офф
офф
офф
ClassTV
офф
офф
Google IO
@Scale
HTML5DevConf
JSConf & CSSConf
LXJS
NgConf
Webstock
ModernWebConference
wrocloverb
Fronteers
FOSDEM
Blackhat
Def Con
PHPUK Annual
PHP benelux
офф. сайт
ZendCon
IPC
PHPNW
phptek
SymfonyLive
SensioLabs
laracon
drupalcon
Devoxx
JFocus
JAX
JUG
badoo
mail.ru
Bocoup
ITMozg
CodeFreeze
Strange Loop
New Circle
Monitorama
ConFreaks
InfoQ
array(31) { ["www.youtube.com"]=> int(47) ["webstandardsdays.ru"]=> int(1) ["atdays.com"]=> int(1) ["vimeo.com"]=> int(11) ["sqadays.com"]=> int(1) ["www.moscowjs.ru"]=> int(1) ["wnconf.com"]=> int(1) ["mobiusconf.com"]=> int(1) ["addconf.ru"]=> int(1) ["happydev.ru"]=> int(1) ["bitbyte.itmozg.ru"]=> int(1) ["tech.yandex.com"]=> int(1) ["dump-conf.ru"]=> int(1) ["piter-united.ru"]=> int(1) ["www.techdays.ru"]=> int(1) ["fdconf.by"]=> int(1) ["ritconf.ru"]=> int(1) ["rootconf.ru"]=> int(1) ["profsoux.ru"]=> int(1) ["2015.secr.ru"]=> int(1) ["2015.sp-ic.ru"]=> int(1) ["uwdc.ru"]=> int(1) ["devconf.ru"]=> int(1) ["itcampus.ru"]=> int(1) ["campus-fest.org"]=> int(1) ["www.google.com"]=> int(1) ["ftp.belnet.be"]=> int(1) ["conference.phpbenelux.eu"]=> int(1) ["live.symfony.com"]=> int(1) ["www.parleys.com"]=> int(2) ["www.infoq.com"]=> int(1) }

Страхи программистов

Fear
Worry
array(2) { ["www.hanselman.com"]=> int(1) ["www.c2.com"]=> int(1) }

Code review и конфликт в динамике команды

codeship
sonar
gif анимация
500 строк кода
Павел Вейник
array(5) { ["codeship.com"]=> int(1) ["www.sonarqube.org"]=> int(1) ["giphy.com"]=> int(1) ["www.ibm.com"]=> int(1) ["dev.by"]=> int(1) }

Извлекая полезный опыт IT-компаний

Ирина Березань, разработчик
array(1) { ["vc.ru"]=> int(1) }

Как правильно писать спецификацию

конус неопределённости
указывая
UML диаграммы
TestRail
Confluence
Mou
Painless Functional Specs
On Writing Product Specs
How to write a product vision
Specifying good requirements
SPEQit
Accompa
Swagger
Apiary
array(14) { ["www.construx.com"]=> int(1) ["www.ietf.org"]=> int(1) ["creately.com"]=> int(1) ["www.gurock.com"]=> int(1) ["ru.atlassian.com"]=> int(1) ["25.io"]=> int(1) ["www.joelonsoftware.com"]=> int(1) ["goberoi.com"]=> int(1) ["www.yegor256.com"]=> int(1) ["www.jot.fm"]=> int(1) ["www.speqit.com"]=> int(1) ["web.accompa.com"]=> int(1) ["swagger.io"]=> int(1) ["apiary.io"]=> int(1) }

Интеграционные тесты на дедлоки и одновременные запросы

не влияет
array(1) { ["dev.mysql.com"]=> int(1) }

Amazon S3 direct upload

поддерживает
сторонними библиотеками
очень просто
array(2) { ["docs.aws.amazon.com"]=> int(1) ["github.com"]=> int(2) }

Цвета терминала и управление вывода с sh и php echo

прогресс-бары
управляющие коды для шелла
array(2) { ["github.com"]=> int(1) ["www.tldp.org"]=> int(1) }

Многообразие тестов

Snapshot тесты
entity классов
array(2) { ["facebook.github.io"]=> int(1) ["docs.doctrine-project.org"]=> int(1) }

Микросервисы #2

Docker для Мака или для Windows
dry
Dockerfile
pm2-docker
array(4) { ["www.docker.com"]=> int(1) ["github.com"]=> int(1) ["docs.docker.com"]=> int(1) ["pm2.keymetrics.io"]=> int(1) }

Микросервисы

архитектурный подход
сначала монолитом
RabbitMQ
Gearman
0MQ
JSON
protobuf
thrift
messagepack
Consul
ETCD
ZooKeeper
Silex
Slim
Lumen
forever
guvnor
php-amqplib
нагрузочный тест
go-micro
Демоны — Основы
Демоны — Сигналы
Create Daemons in PHP
PHP and RabbitMQ : Advanced examples
RabbitMQ introduction
How to Install and Manage RabbitMQ
Failing at Microservices
array(19) { ["habrahabr.ru"]=> int(1) ["martinfowler.com"]=> int(1) ["www.rabbitmq.com"]=> int(2) ["gearman.org"]=> int(1) ["zeromq.org"]=> int(1) ["json.org"]=> int(1) ["github.com"]=> int(7) ["thrift.apache.org"]=> int(1) ["msgpack.org"]=> int(1) ["www.consul.io"]=> int(1) ["zookeeper.apache.org"]=> int(1) ["silex.sensiolabs.org"]=> int(1) ["www.slimframework.com"]=> int(1) ["lumen.laravel.com"]=> int(1) ["kamashev.name"]=> int(2) ["kvz.io"]=> int(1) ["www.sitepoint.com"]=> int(1) ["www.digitalocean.com"]=> int(1) ["rclayton.silvrback.com"]=> int(1) }

Мини-шпаргалка по Unix

много основанных на unix
возможные репозитории
vi
array(3) { ["bhami.com"]=> int(1) ["rpmfind.net"]=> int(1) ["ru.wikipedia.org"]=> int(1) }

Основы Android-приложения

Titanium
AppInventor
Adobe AIR
Hierarchy Viewer
позиционирование элементов
ListActivity
SimpleAdapter
ArrayAdaptor
Bundle
меню
простейшей небезопасной авторизации
AsyncTask
ProgressBar
хранения данных
Основные понятия андроид-приложений
адаптеры
написание игры с Surface
Exploring the world of android
Как реализовать загрузку изображений
Getting Reference to Calling Activity from AsyncTask
array(12) { ["www.appcelerator.com"]=> int(1) ["www.appinventor.org"]=> int(1) ["labs.adobe.com"]=> int(1) ["developer.android.com"]=> int(7) ["megadarja.blogspot.com"]=> int(3) ["sudarmuthu.com"]=> int(1) ["www.anddev.org"]=> int(1) ["www.instropy.com"]=> int(1) ["ondroid.info"]=> int(1) ["blog.jteam.nl"]=> int(1) ["habrahabr.ru"]=> int(1) ["efreedom.com"]=> int(1) }

Dashboard на основе Grafana и InfluxDB

Grafana
Ставить Influx
array(2) { ["grafana.net"]=> int(1) ["docs.influxdata.com"]=> int(1) }

Как параллельно запустить процессы в sh скрипте

последовательный запуск
jobs -p
группировкой фигурными скобками
stackoverflow
Signals
Traps 
одинарный &
пушит комманды в фоновый режим
array(6) { ["stackoverflow.com"]=> int(2) ["www.unix.com"]=> int(1) ["tiswww.case.edu"]=> int(1) ["tldp.org"]=> int(2) ["user.hashcode.ru"]=> int(1) ["bashitout.com"]=> int(1) }

JasperReports

JasperReports Server
CrystalReports
Pentaho
Windward
SpagoBI
SAS
BiRT
MongoDB
Цикл статей от Вадима Войтюка
Экспорт доклада
Using jasperreports with php
array(10) { ["jasperforge.org"]=> int(2) ["www.crystalreports.com"]=> int(1) ["www.pentaho.com"]=> int(1) ["www.windward.net"]=> int(1) ["www.spagoworld.org"]=> int(1) ["www.sas.com"]=> int(1) ["www.birt-exchange.com"]=> int(1) ["voituk.kiev.ua"]=> int(1) ["redev.blogspot.com"]=> int(1) ["websites-development.com"]=> int(1) }

Особенности мобильной версии сайта

потому что надо
изобрела Опера
php функцию
Webdeveloper
ссылками делать
Mobile Best Practices
m.facebook.com
плагина jQTouch
array(8) { ["www.useit.com"]=> int(1) ["www.opera.com"]=> int(1) ["detectmobilebrowsers.mobi"]=> int(1) ["addons.mozilla.org"]=> int(1) ["developer.apple.com"]=> int(1) ["www.w3.org"]=> int(1) ["m.facebook.com"]=> int(1) ["jqtouch.com"]=> int(1) }

Twitter/Facebook-подобная постраничная навигация

pling.ee
array(1) { ["pling.ee"]=> int(1) }

Основные отличия HTML5

jquery ui
параметр 
multiple
uploadify
swfupload
Web storage
W3C - разница между html4 и 5
Web Forms
On HTML5 Drag and Drop
array(7) { ["jqueryui.com"]=> int(1) ["dev.w3.org"]=> int(3) ["www.uploadify.com"]=> int(1) ["swfupload.org"]=> int(1) ["www.w3.org"]=> int(1) ["www.whatwg.org"]=> int(1) ["www.alertdebugging.com"]=> int(1) }

Пишем Facebook приложение

Facebook Connect
FQL
FBML
developer app
REST-библиотеки
Authorization
Feed.publishTemplatizedAction
Stream.publish
Extended permissions
API console
xd_receiver.htm
подробно
W3C platform for privacy preferences
оказалось
тягучее введение
cr_it
array(8) { ["wiki.developers.facebook.com"]=> int(8) ["www.facebook.com"]=> int(1) ["svn.facebook.com"]=> int(1) ["developers.facebook.com"]=> int(1) ["stackoverflow.com"]=> int(2) ["www.w3.org"]=> int(1) ["blog.cmsdevelopment.com"]=> int(1) ["cr-it.livejournal.com"]=> int(1) }

Спиральное облако тэгов

алфавитного облака
организации тэгов
Категоризация тэгов
array(3) { ["chir.ag"]=> int(1) ["dull.ru"]=> int(1) ["spectator.ru"]=> int(1) }

Десять забытых HTML-тэгов

WYSIWYG-редакторе и что добавить, а так-же меня интересует типографика и семантика, то читая Никиту
array(1) { ["seleckis.lv"]=> int(1) }

Введение в SVG и пример - pie chart

SVG
PEAR XML_svg2image
сервис по конвертированию
Inkscape
тетрис
программно в SVG
Ogg Theora
первооткрыватели типа Opera
Google API
крутой анимации
рисовать всё по отдельности
окружность - частный случай эллипса
расчитывать длину в пикселях
наткнулся
обновлять изображение
Поддерживаемые в Opera
подробный учебник
Коллекция SVG-изображений
Фотошопные эффекты
плагины для IE
array(20) { ["www.w3.org"]=> int(1) ["pear.php.net"]=> int(1) ["vectormagic.com"]=> int(1) ["www.inkscape.org"]=> int(1) ["www.croczilla.com"]=> int(1) ["people.mozilla.com"]=> int(1) ["www.theora.org"]=> int(1) ["people.opera.com"]=> int(1) ["code.google.com"]=> int(1) ["kulish.ru"]=> int(1) ["www.codestore.net"]=> int(1) ["wiki.scribus.net"]=> int(1) ["www.princexml.com"]=> int(1) ["www.zvon.org"]=> int(1) ["cristian.nexcess.net"]=> int(1) ["www.opera.com"]=> int(1) ["www.intuit.ru"]=> int(1) ["clipart.nicubunu.ro"]=> int(1) ["dev.opera.com"]=> int(1) ["www.adobe.com"]=> int(1) }

LDAP и активные папки

кривой из-за синтаксиса
ldap_search
третьей версии
Apache Directory studio
Softella LDAP browser
JExplorer
phpLdapAdmin
OpenLDAP
Active Directory
array(9) { ["msdn2.microsoft.com"]=> int(1) ["ee2.php.net"]=> int(1) ["www.ietf.org"]=> int(1) ["directory.apache.org"]=> int(1) ["www.ldapbrowser.com"]=> int(1) ["www.jxplorer.org"]=> int(1) ["phpldapadmin.sourceforge.net"]=> int(1) ["www.openldap.org"]=> int(1) ["ru.wikipedia.org"]=> int(1) }

Организация деревьев - отображение, редактирование и поиск

SQL trees
PHP club - trees FAQ
Класс для работы с nested sets
о вложённых множествах с интервалами
Работа с mysql. Деревья
Managing hierarchical data in mysql
Дерево каталогов Nested Sets
array(7) { ["demiurg.livejournal.com"]=> int(1) ["phpclub.ru"]=> int(1) ["php.russofile.ru"]=> int(1) ["www.dbazine.com"]=> int(1) ["webmastak.com"]=> int(1) ["dev.mysql.com"]=> int(1) ["www.getinfo.ru"]=> int(1) }

Микроформаты

Микроформаты
Operator extension
array(2) { ["en.wikipedia.org"]=> int(1) ["addons.mozilla.org"]=> int(1) }

Транзакции InnoDB

прописать в настройки
проблема фантомной вставки
советуют
Сравнение нагрузок на MyIsam и InnoDB
Ссылочная целостность
XtraBackup
array(4) { ["dev.mysql.com"]=> int(3) ["www.mysqlperformanceblog.com"]=> int(1) ["ru.wikipedia.org"]=> int(1) ["highload.com.ua"]=> int(1) }

Морфологический поиск

сложная планка
Илья Рудомилов
Дмитрий Котеров
Битрикс
MS Sharepoint
словари
корпус русского языка
RMU
AOT
Жени
hsqldb
омонимии
phpMorphy
Использование стемминга
лингвистическим ресурсам
Словари
Фонетический поиск
Wordnet
Ариадну
array(19) { ["www.linter.ru"]=> int(1) ["notes.rudomilov.ru"]=> int(1) ["forum.dklab.ru"]=> int(1) ["www.info-expert.ru"]=> int(1) ["blogs.technet.com"]=> int(1) ["dict.buktopuha.net"]=> int(1) ["www.ruscorpora.ru"]=> int(1) ["axofiber.no-ip.org"]=> int(1) ["www.dialog-21.ru"]=> int(1) ["lafy.livejournal.com"]=> int(1) ["hsqldb.sourceforge.net"]=> int(1) ["www.refstar.ru"]=> int(1) ["phpmorphy.sourceforge.net"]=> int(1) ["linguist.nm.ru"]=> int(1) ["www.rvb.ru"]=> int(1) ["www.aot.ru"]=> int(1) ["habrahabr.ru"]=> int(1) ["wordnet.princeton.edu"]=> int(1) ["packin.ru"]=> int(1) }

Mysql prepared statements

SQL injection
объявил переменные
PDO extension
mysqli
PEAR:DB
DbSimple
array(6) { ["en.wikipedia.org"]=> int(1) ["dev.mysql.com"]=> int(1) ["ee.php.net"]=> int(1) ["ru.php.net"]=> int(1) ["pear.php.net"]=> int(1) ["dklab.ru"]=> int(1) }

Random order в Postgre

советовали
простой способ
неважны
использовать случайный
может быть неэффективным
array(5) { ["www.thescripts.com"]=> int(1) ["archives.postgresql.org"]=> int(1) ["people.planetpostgresql.org"]=> int(1) ["www.titov.net"]=> int(1) ["www.postgresql.org"]=> int(1) }

Случайная сортировка

делать выборку
натолкнулся
array(2) { ["jan.kneschke.de"]=> int(1) ["programatica.ru"]=> int(1) }

Mysql import/export

BigDump
array(1) { ["www.ozerov.de"]=> int(1) }

Агрегирование выборки в MongoDB + PHP

MongoDB
array(1) { ["www.mongodb.org"]=> int(1) }

Список стран, ISO и международные данные

целый список
исторической справки
несколько стандартов
заказные номера
Формат валют
Телефонные коды
Флаги
флаги на русском
Города России
мира
на HostIP
GeoLite
gazetteer
КЛАДР
array(13) { ["en.wikipedia.org"]=> int(2) ["astronet.ru"]=> int(1) ["www.ark.ee"]=> int(1) ["www.carreg.co.uk"]=> int(1) ["www.sil.org"]=> int(1) ["www.famfamfam.com"]=> int(1) ["artpolikarpov.ru"]=> int(1) ["zhilinsky.ru"]=> int(1) ["ekimoff.ru"]=> int(1) ["www.hostip.info"]=> int(1) ["www.maxmind.com"]=> int(1) ["www.world-gazetteer.com"]=> int(1) ["www.gnivc.ru"]=> int(1) }

Межтабличный UPDATE

Invision Powerboard
EXISTS выражение
array(2) { ["www.invisionpower.com"]=> int(1) ["www.techonthenet.com"]=> int(1) }

Введение в Foreign keys

Foreign keys
array(1) { ["dev.mysql.com"]=> int(1) }

Что такое Sphinx

Sphinx
РИТ-2007
Петром Зайцевым
boolean search
ruby
array(5) { ["www.sphinxsearch.com"]=> int(1) ["www.mysqlperformanceblog.com"]=> int(1) ["peter-zaitsev.livejournal.com"]=> int(1) ["dev.mysql.com"]=> int(1) ["www.datanoise.com"]=> int(1) }

DB дизайн

Foreign Key
Mysql Workbench
FabForce DBdesigner4
MicroOLAP Database Designer
DB visualizer
array(5) { ["0804team.kiev.ua"]=> int(1) ["dev.mysql.com"]=> int(1) ["fabforce.net"]=> int(1) ["www.microolap.com"]=> int(1) ["www.minq.se"]=> int(1) }

Что такое Swagger

Swagger UI
пример кода
Swagger-UI
resources.json
детальным описанием
Swagger-PHP
Symfony-2
Restler
array(3) { ["swagger.wordnik.com"]=> int(1) ["github.com"]=> int(6) ["packagist.org"]=> int(1) }

Авторизация в Google с OAuth 1.0

стороннему приложению
Google Data Protocol
поставляемая для гугла
Регистрируем домен
OAuth playground
гибридное решение
копаюсь
array(3) { ["www.google.com"]=> int(2) ["code.google.com"]=> int(3) ["googlecodesamples.com"]=> int(2) }

Backend-авторизация в facebook через OAuth 2.0

Facebook Graph API
привилегий
каша
не поспевает
разобраться
зарегистрировать
обменяем
Хабрахабр - Авторизация приложений и схема подписи данных на базе OAuth 2.0
Facebook access tokens from canvas apps
Do Facebook Oauth 2.0 Access Tokens Expire?
Facebook access_token invalid
array(5) { ["developers.facebook.com"]=> int(4) ["sambro.is-super-awesome.com"]=> int(2) ["forum.developers.facebook.net"]=> int(1) ["stackoverflow.com"]=> int(3) ["habrahabr.ru"]=> int(1) }

Авторизация в Twitter с OAuth 1.0

OAuth
OpenID
desktop-приложения уже говорили
регим приложение
twitteroauth
array(5) { ["oauth.net"]=> int(1) ["kurapov.name"]=> int(1) ["www.liveinternet.ru"]=> int(1) ["twitter.com"]=> int(1) ["github.com"]=> int(1) }

Интеграция оплаты paypal

Payment Data Transfer
Sandbox
phpclub
форму с полями
array(3) { ["cms.paypal.com"]=> int(2) ["developer.paypal.com"]=> int(1) ["www.phpclub.ru"]=> int(1) }

Оплата кредитной карточкой с php

Kaardikeskus
DIBS
Cybersource
BankEuroPay
Telepay
ChargeGateway
Miva Merchant
array(7) { ["www.estcard.ee"]=> int(1) ["tech.dibs.dk"]=> int(1) ["www.cybersource.com"]=> int(1) ["bankeuropay.com"]=> int(1) ["billing-system.org"]=> int(1) ["chargegateway.com"]=> int(1) ["www.mivamerchant.com"]=> int(1) }

SMS gateway

mobi
fortumo
Cardboardfish
Clickatell
array(4) { ["www.mobisolutions.com"]=> int(1) ["fortumo.ee"]=> int(1) ["www.cardboardfish.com"]=> int(1) ["www.clickatell.com"]=> int(1) }

Возможности Open ID

OpenID
authentication
можно протестировать
phpMyID
HTTP-Digest
библиотека
Simple OpenID
Taral
предлагает
array(9) { ["openid.net"]=> int(1) ["en.wikipedia.org"]=> int(1) ["openidenabled.com"]=> int(1) ["siege.org"]=> int(1) ["static.userland.com"]=> int(1) ["www.openidenabled.com"]=> int(1) ["webscripts.softpedia.com"]=> int(1) ["taral.livejournal.com"]=> int(1) ["videntity.org"]=> int(1) }

Работа с бинарными данными в php

родным форматом данных
разделились
Битовые маски
Побитовые сдвиги
crc32()
мою коллекцию
онлайн валидатор
unsigned int получить
array(7) { ["thefrozenfire.com"]=> int(1) ["en.wikipedia.org"]=> int(1) ["stackoverflow.com"]=> int(1) ["php.net"]=> int(2) ["gist.github.com"]=> int(1) ["www.zorc.breitbandkatze.de"]=> int(1) ["proger.i-forge.net"]=> int(1) }

Оптимальные структуры данных в PHP

AA
M
k-d
Стандартная библиотека php
Overhead с памятью
хэш-таблица
array(4) { ["en.wikipedia.org"]=> int(3) ["php.net"]=> int(1) ["nikic.github.com"]=> int(1) ["programmers.stackexchange.com"]=> int(1) }

Анализ ошибок с XDebug и PHPStorm

XDebug
позволяет и такие отчёты
генератор букмарков
маппингом папок
array(4) { ["www.xdebug.org"]=> int(1) ["habrahabr.ru"]=> int(1) ["www.jetbrains.com"]=> int(1) ["blogs.jetbrains.com"]=> int(1) }

BRMS на php с отражениями

Reflection API
array(1) { ["www.php.net"]=> int(1) }

PHP frameworks

Codeigniter
Symfony
Propel
Doctrine
CakePHP
Zend Framework
Akelos
Bermi Fermer
Yii PHP Framework
документируется в рунете
хвастающийся
Prado
array(11) { ["codeigniter.com"]=> int(1) ["www.symfony-project.org"]=> int(1) ["propel.phpdb.org"]=> int(1) ["www.doctrine-project.org"]=> int(1) ["cakephp.org"]=> int(1) ["framework.zend.com"]=> int(1) ["www.akelos.org"]=> int(1) ["www.bermilabs.com"]=> int(1) ["www.yiiframework.com"]=> int(2) ["yiiframework.ru"]=> int(1) ["www.pradosoft.com"]=> int(1) }

Стильная почта с картинками на PEAR

1436
12216
array(1) { ["pear.php.net"]=> int(2) }

Простейший backdoor на php

например через регулярные выражения
array(1) { ["stackoverflow.com"]=> int(1) }

CSV - кодировки, импорт и экспорт

RFC
array(1) { ["tools.ietf.org"]=> int(1) }

Профилирование PHP проектов

XDebug
форматом valgrind
их комбинаций
webgrind
WinCacheGrind
KCacheGrind
XHProf
PECL
поставить вручную
в javascript-консольку для firebug'а
статью Игоря Бровченко
Лорензо Албертона
inclued_get_data()
репозитория
Йориса Бертелота
zurmo-stable-0.6.90
Readbean
из-за конфликта с XDebug
array(16) { ["xdebug.org"]=> int(2) ["valgrind.org"]=> int(1) ["code.google.com"]=> int(1) ["sourceforge.net"]=> int(1) ["kcachegrind.sourceforge.net"]=> int(1) ["github.com"]=> int(2) ["pecl.php.net"]=> int(1) ["www.ryandesign.com"]=> int(1) ["habrahabr.ru"]=> int(1) ["tigor.com.ua"]=> int(1) ["techportal.inviqa.com"]=> int(1) ["ee.php.net"]=> int(1) ["www.eexit.net"]=> int(1) ["zurmo.org"]=> int(1) ["redbeanphp.com"]=> int(1) ["stackoverflow.com"]=> int(1) }

Погружение в Sphinx. Часть 2

странице загрузки
mysql_real_connect()
ranged query
другие
документации
морфологический препроцессор
лемматизатор
стеммер
libstemmer
array(4) { ["sphinxsearch.com"]=> int(5) ["dev.mysql.com"]=> int(1) ["ru.wikipedia.org"]=> int(2) ["github.com"]=> int(1) }

Погружение в Sphinx. Часть 1

документации
composer
model factories
array(2) { ["laravel.com"]=> int(2) ["getcomposer.org"]=> int(1) }

Испытываем новые JSON возможности в MySQL 5.7

SF OpenData
документации
array(2) { ["data.sfgov.org"]=> int(1) ["dev.mysql.com"]=> int(1) }

Типы данных в PHP: self и parent

указывать типы аргументов функций
указывать типы возвращаемых функцией значений
array(1) { ["php.net"]=> int(2) }

Пять полезных инструментов для Composer

Composition
Prestissimo
PHP Debug Bar
Belt
A Multi-Framework Composer Library Installer
array(1) { ["github.com"]=> int(5) }

Пять полезных инструментов для Composer

Composer
array(1) { ["getcomposer.org"]=> int(1) }

MySQL 8 - что нового?

изменения
здесь
Испытываем новые JSON возможности в MySQL 5.7
Использование JSON в MySQL
сайте
объемная презентация
array(4) { ["www.percona.com"]=> int(1) ["dev.mysql.com"]=> int(2) ["phptoday.ru"]=> int(2) ["www.slideshare.net"]=> int(1) }

Деплоим PHP-приложение с помощью deployer

deployer
документации
https://github.com/PHPtoday-ru/laravel-deployer-demo
https://deployer.org/
array(2) { ["deployer.org"]=> int(3) ["github.com"]=> int(1) }

Как улучшить поиск в интернет магазине с помощью Elasticsearch

MySQL
Elasticsearch
расстоянии Левенштейна
Elasticsearch
array(3) { ["www.mysql.com"]=> int(1) ["www.elastic.co"]=> int(2) ["ru.wikipedia.org"]=> int(1) }

Autoload в Composer

здесь
JSON-схема
PSR-0
array(2) { ["getcomposer.org"]=> int(1) ["github.com"]=> int(2) }

Механизм автозагрузки классов в PHP

__autoload()
,
spl_autoload_register()
spl_autoload()
неймспейсов
Composer'e
array(3) { ["www.php.net"]=> int(4) ["php.net"]=> int(1) ["getcomposer.org"]=> int(1) }

Docker установка и настройка

OSx
nginx
mongo
elasticsearch
hub.docker.com
документации
capifony
array(4) { ["www.docker.com"]=> int(1) ["hub.docker.com"]=> int(4) ["docs.docker.com"]=> int(1) ["andrey.4devs.io"]=> int(1) }

Как настроить SSL используя Certbot и Let's Encrypt

Certbot
Let's Encrypt
ACME протокола
Certbot
инструкции
Let's Encrypt
SAN сертификаты
ограничения
Crontab Guru
@bfredit
array(5) { ["certbot.eff.org"]=> int(3) ["letsencrypt.org"]=> int(3) ["en.wikipedia.org"]=> int(2) ["crontab.guru"]=> int(1) ["disqus.com"]=> int(1) }

Nginx: HTTP/2 не работает

Как настроить HTTP/2 с Varnish используя Nginx
решению
http2 тест
Chrome
ALPN
wiki
ALPN/SSL
Gist
array(6) { ["victor.4devs.io"]=> int(3) ["tools.keycdn.com"]=> int(1) ["blog.chromium.org"]=> int(1) ["tools.ietf.org"]=> int(1) ["en.wikipedia.org"]=> int(1) ["gist.github.com"]=> int(1) }

Как настроить HTTP/2 с Varnish используя Nginx

современных браузеров уже поддерживают HTTP/2
Hypertext Transfer Protocol Version 2 (HTTP/2) - RFC 7540
HPACK: Header Compression for HTTP/2 - RFC 7541
HTTP/2 демо
ngx_http_v2_module
brew
Varnish Software CTO Per Buer
array(6) { ["caniuse.com"]=> int(1) ["tools.ietf.org"]=> int(2) ["http2.akamai.com"]=> int(1) ["nginx.org"]=> int(1) ["brew.sh"]=> int(1) ["insideanalysis.com"]=> int(1) }

Автоматизация исправлений ошибок оформления кода с помощью Git и PHP Coding Standards Fixer

стандарты оформления кода
Git
PHP CS Fixer
Git-SVN bridge
PHP Coding Standards Fixer
The Three States in Git
Symfony\CS\ConfigInterface
array(6) { ["www.php-fig.org"]=> int(1) ["git-scm.com"]=> int(2) ["cs.sensiolabs.org"]=> int(1) ["victor.4devs.io"]=> int(1) ["packagist.org"]=> int(1) ["github.com"]=> int(1) }

3 странных факта о PHP, которых вы можете и не знать

Что каждый компьютерщик должен знать об операциях с плавающей точкой
BC Math
официальной документации по операциям инкремента/декремента
array(2) { ["docs.oracle.com"]=> int(1) ["php.net"]=> int(2) }

Тестируйте шаг за шагом

Ian Barber
«Decisions, Decisions»
здесь
array(3) { ["twitter.com"]=> int(1) ["www.infoq.com"]=> int(1) ["qconlondon.com"]=> int(1) }

13 ошибок, которые допускают разработчики при составлении документации

ack
Solr
отдельную страницу
search.cpan.org
metacpan.org
видеоурокам
lorum ipsum
Rich Bowen
StackOverflow
Google Alert
логи изменений
эту страницу из руководства по Solarium, PHP-интерфейс к поисковому движку Solr
array(12) { ["betterthangrep.com"]=> int(1) ["wiki.apache.org"]=> int(1) ["php.net"]=> int(1) ["search.cpan.org"]=> int(1) ["metacpan.org"]=> int(1) ["learnplone.org"]=> int(1) ["www.lipsum.com"]=> int(1) ["rcbowen.com"]=> int(1) ["stackoverflow.com"]=> int(1) ["www.google.ru"]=> int(1) ["blog.smartbear.com"]=> int(1) ["api.solarium-project.org"]=> int(1) }

Использование SSH и SFTP с языком PHP

php.net
array(1) { ["php.net"]=> int(1) }

Почему FastCGI + Nginx быстрее, чем Apache + mod_php

httpd.apache.org/docs/2.2/mod/
array(1) { ["httpd.apache.org"]=> int(1) }

Эффективный рефакторинг

он написал книгу о тестировании
часто освещает эту тему в блоге
принципу единой ответственности
В своей книге
dead code detector
стандартизированых форматов
array(6) { ["grumpy-testing.com"]=> int(1) ["www.littlehart.net"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.masteringobjectorientedphp.com"]=> int(1) ["github.com"]=> int(1) ["manual.phpdoc.org"]=> int(1) }

Почему люди ненавидят PHP

Новые типы файлов для скриптов с чистым PHP
PHP-FIG
Composer
встроенного сервера
http://w3techs.com/technologies/overview/programming_language/all
array(5) { ["wiki.php.net"]=> int(1) ["github.com"]=> int(1) ["getcomposer.org"]=> int(1) ["php.net"]=> int(1) ["w3techs.com"]=> int(1) }

Шаблонизатор Mustache

Mustache
Smarty
Twig
array(3) { ["mustache.github.com"]=> int(1) ["www.smarty.net"]=> int(1) ["twig.sensiolabs.org"]=> int(1) }

Почему я перестал следовать стандартам программирования

стандарт программирования
nearForm
optional semi-colons
утверждений
гипотез
контраргументов
Code Complete
The Pragmatic Programmer
Joel
No silver bullet
Brains are pretty weird
array(11) { ["javascript.crockford.com"]=> int(1) ["nearform.com"]=> int(1) ["inimino.org"]=> int(1) ["www.pieratnine.com"]=> int(1) ["news.ycombinator.com"]=> int(1) ["blog.izs.me"]=> int(1) ["www.cc2e.com"]=> int(1) ["pragprog.com"]=> int(1) ["www.joelonsoftware.com"]=> int(1) ["c2.com"]=> int(1) ["lesswrong.com"]=> int(1) }

Руководство для проектирования хорошей схемы базы данных

CArrayDataProvider
array(1) { ["www.yiiframework.com"]=> int(1) }

Как быстрее обойти массив (без ключей

array_walk
iterator_apply
array(1) { ["php.net"]=> int(2) }

Проблема модификации даты через strtotime

формате первого аргумента
strtotime
array(1) { ["php.net"]=> int(2) }

Сравнение производительности strtr, str_replace, preg_replace

документации strtr
array(1) { ["php.net"]=> int(1) }

Декаплинг и фреймворки

написали 2,5 фреймворка
PSR-2 совместим
PHPMD
PHPCS
IRC channel #zftalk
irc.freenode.net
главный вопрос жизни, вселенной и всего остального
с поддержкой MongoDB
Dependency Injection/Service Locator
array(8) { ["www.brandonsavage.net"]=> int(1) ["github.com"]=> int(1) ["phpmd.org"]=> int(1) ["pear.php.net"]=> int(1) ["www.zftalk.com"]=> int(1) ["www.freenode.net"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.sitepoint.com"]=> int(2) }

Группа PHP-FIG и разделяемые интерфейсы

Эверта Пота
Framework Interoperability Group
PSR-0
два
стандарта
мостов
адаптеров
array(4) { ["www.rooftopsolutions.nl"]=> int(1) ["www.php-fig.org"]=> int(1) ["github.com"]=> int(3) ["en.wikipedia.org"]=> int(2) }

Ловушки PHP

Securing PHP
ты слишком глуп, чтобы понять парадокс Блаба
HTTP-заголовки запросов
CGI-интерфейс, переменные
http://xdebug.org/
XSS эксплоитов
htmlspecialchars()
strip_tags()
escapeshellarg()
escapeshellcmd()
http://www.troubleshooters.com/codecorn/littperl/perlreg.htm
http://dev.mysql.com/doc/refman/5.0/en/tutorial.html
mime_content_type()
getimagesize()
http://en.wikipedia.org/wiki/MIME
http://en.wikipedia.org/wiki/HTTP#Request_methods
array(7) { ["news.ycombinator.com"]=> int(1) ["www.paulgraham.com"]=> int(1) ["en.wikipedia.org"]=> int(5) ["xdebug.org"]=> int(1) ["php.net"]=> int(6) ["www.troubleshooters.com"]=> int(1) ["dev.mysql.com"]=> int(1) }

Начало работы с PHPUnit, Composer и Omniture API

курс PHP Testing Bootcamp от Криса Хартджеса
библиотека
Закон Деметры
несколько статей
книге Криса Building Testable PHP Application
Mockery library
array(6) { ["grumpy-learning.com"]=> int(1) ["packagist.org"]=> int(1) ["en.wikipedia.org"]=> int(1) ["www.devshed.com"]=> int(1) ["leanpub.com"]=> int(1) ["github.com"]=> int(1) }

Ещё раз о filter_var

Фильтры валидации данных
Очищающие фильтры
Остальные фильтры
флаги, используемые в фильтрах
Perl-совместимому
RFC 2396
страницу документации
,
.yandex
array(4) { ["www.php.net"]=> int(6) ["www.faqs.org"]=> int(1) ["%2C"]=> int(1) ["habrahabr.ru"]=> int(1) }

Итак, вы хотите писать тесты

побочных эффектов
PHP Sadness
iterator drinking game
array(3) { ["en.wikipedia.org"]=> int(1) ["phpsadness.com"]=> int(1) ["www.meetup.com"]=> int(1) }

Еще раз о росте PHP

была выпущена Расмусом Лердорфом
museum.php.net
php-108.tar.gz
невероятном успехе
была выпущена
обзора веб-серверов
windows.php.net
рамках подсчета компьютеров
NVD
здесь
подсчетах хостинг-провайдеров
array(8) { ["groups.google.com"]=> int(1) ["museum.php.net"]=> int(2) ["uk3.php.net"]=> int(1) ["php.net"]=> int(1) ["news.netcraft.com"]=> int(1) ["windows.php.net"]=> int(1) ["www.netcraft.com"]=> int(3) ["nvd.nist.gov"]=> int(1) }

Принцип Инверсии Управления – Голливудский Принцип

Голливудский Принцип
array(1) { ["en.wikipedia.org"]=> int(1) }

Принцип открытости / закрытости (open closed solid)

абстрактного Супертип слоя
array(1) { ["www.sitepoint.com"]=> int(1) }

PHPOffice

PHPOffice
phpoffice.github.io/phpexcel_features.html
array(2) { ["github.com"]=> int(1) ["phpoffice.github.io"]=> int(1) }

Почему некоторые PHP-разработчики предпочитают статические API?

FuelPHP 2.0 plans to work
how the Facade will work in Laravel 4
Laravel 4 — IoC Controller Injection & Unit Testing
UserScape
array(3) { ["fuelphp.com"]=> int(1) ["www.thenerdary.net"]=> int(1) ["vimeo.com"]=> int(2) }

Ответ на «микрооптимизацию в PHP»

Микрооптимизация в PHP
хейтеров PHP
По своей природе
Оптимизационном мифе
стилю кодирования
Высокооптимизированный MySQL
ответы
Истина
этом
правилу 80/20
проверьте это сами
Тесты производительности PHP
Метрики производительности PHP
array(10) { ["www.developerknowhow.com"]=> int(1) ["webonastick.com"]=> int(1) ["stackoverflow.com"]=> int(4) ["www.ilia.ws"]=> int(1) ["jason.pureconcepts.net"]=> int(1) ["shop.oreilly.com"]=> int(1) ["php.net"]=> int(1) ["www.entrepreneurs-journey.com"]=> int(1) ["www.phpbench.com"]=> int(1) ["phpperf.com"]=> int(1) }

Правильный взгляд на временные зоны в PHP

Графическое представление мировых временных зон
Список сокращений временных зон 
array(2) { ["upload.wikimedia.org"]=> int(1) ["en.wikipedia.org"]=> int(1) }

Composer: Управление версиями

семантически
array(1) { ["semver.org"]=> int(1) }

Копирование объектов в PHP

clone
array(1) { ["php.net"]=> int(1) }

Разберёмся с Composer

composer.json (кликните, чтобы раскрыть)
fzaninotto/faker
семантическом версионировании
array(3) { ["modzone.ru"]=> int(1) ["github.com"]=> int(1) ["semver.org"]=> int(1) }

Установка New Relic для PHP 7.1 в CentOs 7 в docker-контейнере

подходящий релиз
array(1) { ["download.newrelic.com"]=> int(1) }

Статьи о компьютерном зрении и распознавании образов

https://habrahabr.ru/company/ruvds/blog/335770/
https://habrahabr.ru/company/io/blog/260579/
https://onthe.io/learn/ru/category/analytic/3
https://habrahabr.ru/company/io/blog/259549/
https://github.com/mgdm/OpenCV-for-PHP
https://habrahabr.ru/post/208090/
https://habrahabr.ru/post/114452/
http://linuxdv.org/articles/2017/02/08/libsimdb/
https://habrahabr.ru/post/120562/
https://habrahabr.ru/post/249661/
array(4) { ["habrahabr.ru"]=> int(7) ["onthe.io"]=> int(1) ["github.com"]=> int(1) ["linuxdv.org"]=> int(1) }

Оптимизация PHP-FPM: максимальная производительность и pm static

список настроек CPUFreq governor
описана в этом вопросе на Serverfault
как советуют в этом же вопросе
array(2) { ["www.kernel.org"]=> int(1) ["serverfault.com"]=> int(2) }

Шпаргалка по работе с Selenium, Webdriver и PhantomJS на PHP

https://gist.github.com/aczietlow/7c4834f79a7afd920d8f
https://github.com/facebook/php-webdriver/wiki/HowTo-Wait
https://github.com/facebook/php-webdriver/wiki/Alert,-tabs,-frames,-iframes
https://github.com/facebook/php-webdriver/wiki/HowTo-Work-with-proxy
http://localhost:4444/grid/register
http://phantomjs.org/download.html
array(4) { ["gist.github.com"]=> int(1) ["github.com"]=> int(3) ["localhost"]=> int(1) ["phantomjs.org"]=> int(1) }

Обучающие видео по программированию от Winderton

видеоблог на YouTube
array(1) { ["www.youtube.com"]=> int(1) }

Гарвардский курс CS50 по computer science на русском

cs50.harvard.edu
веб-студии Level 80
(YouTube-канал
YouTube-канал
группа в VK
JavaRush
array(5) { ["cs50.harvard.edu"]=> int(1) ["level-80.com"]=> int(1) ["www.youtube.com"]=> int(2) ["vk.com"]=> int(1) ["javarush.ru"]=> int(1) }

Программирование на Ассемблере для начинающих с примерами программ

masm32.com
array(1) { ["masm32.com"]=> int(1) }

Оптимизация и тюнинг производительности MariaDB MySQL сервера внутри Docker

MySQLTuner
array(1) { ["github.com"]=> int(1) }

Как в CentOS отследить нагрузку на диск?

 прочитать в этой статье
array(1) { ["habrahabr.ru"]=> int(1) }

Использование Redis внутри Docker в продакшене как основное хранилище данных

специфику работы докера с волюмами
Redis in production
Оптимизация настроек Redis
array(3) { ["docs.docker.com"]=> int(1) ["habrahabr.ru"]=> int(1) ["ruhighload.com"]=> int(1) }

Отладка CSS и JavaScript на Android смартфоне

вот этого мануала
сайта Android
array(2) { ["webbeaver.ru"]=> int(1) ["developer.android.com"]=> int(1) }

Из-за in-app мошенничества рекламодатели недополучат $1 млрд

Forensiq
array(1) { ["forensiq.com"]=> int(1) }

Programmatic и сторителлинг: история одной любви

больших историй
array(1) { ["www.tbighistory.com"]=> int(1) }

Programmatic-кампания для Asus: сравнение эффективности аудиторных таргетингов

Auditorius
Positive Media
поставщик данных tBh 
array(3) { ["auditorius.ru"]=> int(1) ["advpositive.ru"]=> int(1) ["tbighistory.com"]=> int(1) }

В programmatic buying нужно добавить эмоций

Only Human: The Emotional Logic of Business Decisions
array(1) { ["jadserve.postrelease.com"]=> int(1) }

Audi A3 на скорости мобильного программатика

целевой страницы Talk2Me
array(1) { ["www.vdopia.com"]=> int(1) }

Как выжить при цунами мобильных данных

DSP
array(1) { ["rtbinsight.ru"]=> int(1) }

Big Data безопасность: почему это проблема, и что с этим делать?

cloud_security_with_person
array(1) { ["rtbinsight.ru"]=> int(1) }

Руководство по программатик баингу для коммерческих директоров

прозрачность
array(1) { ["rtbinsight.ru"]=> int(1) }

Эволюция Programmatic RTB в мире мобильных устройств

Adform’s 2013 RTB Trend Report
array(1) { ["www.adform.com"]=> int(1) }

Могут ли DMP и CMS ладить друг с другом?

DMP
DMP
DMP
array(1) { ["rtbinsight.ru"]=> int(3) }

MediaSync будет синхронизировать рекламу на телевидении и в интернете

компании MediaSync
«Аудиториус»
«Positive Media»
array(3) { ["mediasync.ru"]=> int(1) ["www.auditorius.ru"]=> int(1) ["advpositive.ru"]=> int(1) }

Независимые площадки и RTB: опыт Thought Catalog

Thought Catalog
array(1) { ["industrypreview.com"]=> int(1) }

Active View: «вьюабилити» как официальный критерий качества рекламы

вьюабилити
Active View
array(2) { ["rtbinsight.ru"]=> int(1) ["www.google.ru"]=> int(1) }

Беседа с идейным лидером Forbes: тренды и новости

Forbes Media
array(1) { ["www.forbesmedia.com"]=> int(1) }

Google любит премиальные площадки и Programmatic. Интервью с Бонитой Стюарт

Time Inc.
Local Media Consortium
array(2) { ["www.timeinc.com"]=> int(1) ["www.localmediaconsortium.com"]=> int(1) }

Как быстро загрузить код на продакшн в Laravel

deployer
array(1) { ["github.com"]=> int(1) }

Как узнать что пользователь находится в Online в Laravel 5.6

https://erikbelusic.com/tracking-if-a-user-is-online-in-laravel/
array(1) { ["erikbelusic.com"]=> int(1) }

Загрузка изображений в Laravel с помощью UploadImage

UploadImage
array(1) { ["github.com"]=> int(1) }

Summernote — простой и мощный WYSIWYG редактор для Laravel

Summernote
https://summernote.org/deep-dive/#insertion-api
https://github.com/summernote/summernote/issues/2307
array(2) { ["summernote.org"]=> int(2) ["github.com"]=> int(1) }

Rancher на Centos 7.4 + iptables: установка и настройка

со списком поддерживаемых версий докера
из этого руководства
этой статье
array(2) { ["rancher.com"]=> int(2) ["habrahabr.ru"]=> int(1) }

Парсинг HTML страниц с помощью DomCrawler в Laravel 5.6

Symfony DomCrawler
UploadImage
https://github.com/SammyK/LaravelFacebookSdk
array(2) { ["symfony.com"]=> int(1) ["github.com"]=> int(2) }

cURL error 60: SSL certificate : self signed certificate in certificate chain

cacert.pem
array(1) { ["curl.haxx.se"]=> int(1) }

Хитрости при работе с регулярными выражениями PCRE на PHP

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
array(1) { ["regex101.com"]=> int(1) }

Разбор задачи про лифты в бизнес-центрах

https://github.com/paul-lopez/elevator-simulator
https://github.com/favrik/elevator
array(1) { ["github.com"]=> int(2) }

FAQ по уязвимости процессоров Meltdown и Spectre

Неплохой материал
array(1) { ["tjournal.ru"]=> int(1) }

Использование Telegram Core API (MTProto) на PHP

MTProto
PHP-библиотекой MadelineProto
API development tools
на страницах официальной документации MadelineProto
официальной документации самого Telegram
array(4) { ["core.telegram.org"]=> int(2) ["github.com"]=> int(1) ["my.telegram.org"]=> int(1) ["docs.madelineproto.xyz"]=> int(1) }

Ультрахайлоад и сверхоперативная память

здесь
array(1) { ["42.tut.by"]=> int(1) }

Ротация логов docker контейнеров

Описание конфигурации для logrotate
array(1) { ["wiki.enchtex.info"]=> int(1) }

Нейросеть превращает скриншоты в вёрстку

нейросеть-верстальщик
гитхабе
array(2) { ["blog.floydhub.com"]=> int(1) ["github.com"]=> int(1) }

Big Data & Brews

 пьют крафтовое илитное певко и обсуждают Big Data технологии
array(1) { ["www.youtube.com"]=> int(1) }

Журналируемые файловые системы Linux

хорошая статья
array(1) { ["www.ibm.com"]=> int(1) }

Что не так с функцией file_put_contents() в PHP?

посмотрим исходник PHP 7.1.12
array(1) { ["github.com"]=> int(1) }

Как в Laravel 5.5 и 5.4 получать select в виде массива, а не объекта

любой другой вид представления данных из БД
array(1) { ["php.net"]=> int(1) }

Интересные решения с HighLoad Cup

чемпионат для backend-разработчиков HighLoad Cup
Одним из наиболее интересных трюков
Новый чемпионат для backend-разработчиков: HighLoad Cup
Документация к первому, пилотному чемпионату highloadcup
Телеграм-чат в котором до сих пор идут обсуждения
По следам highloadcup: swoole vs workerman, splfixedarray vs array
Как написать хорошее решение для Highload Cup
Мои 5 копеек про Highload Cup 2017 или история 9го места
Список репозиториев с решениями на github
array(4) { ["highloadcup.ru"]=> int(1) ["habrahabr.ru"]=> int(5) ["github.com"]=> int(2) ["t.me"]=> int(1) }

Основы Docker

интересная выжимка фактов о докере
array(1) { ["habrahabr.ru"]=> int(1) }

Полная автоматизация «development» среды с помощью docker-compose

интересная статья на тему докера
примерами использования docker-compose
array(2) { ["habrahabr.ru"]=> int(1) ["github.com"]=> int(1) }

Большой Docker FAQ: отвечаем на самые важные вопросы

ознакомиться с интересным FAQ
array(1) { ["xakep.ru"]=> int(1) }

Laravel Voyager — плюсы и минусы готовой админки

Voyager
4 715 звёзд на гитхабе
array(2) { ["laravelvoyager.com"]=> int(1) ["github.com"]=> int(1) } array(1477) { ["packagist.org"]=> int(14) ["docs.doctrine-project.org"]=> int(6) ["github.com"]=> int(617) ["wiki.php.net"]=> int(18) ["en.wikipedia.org"]=> int(120) ["www.php-fig.org"]=> int(4) ["autohotkey.com"]=> int(1) ["packages.debian.org"]=> int(1) ["docs.docker.com"]=> int(19) ["helpx.adobe.com"]=> int(4) ["www.pugetsystems.com"]=> int(5) ["ru.wikipedia.org"]=> int(163) ["www.centos.org"]=> int(1) ["aria2.github.io"]=> int(1) ["youtu.be"]=> int(11) ["repo.chelaxe.ru"]=> int(1) ["www.altlinux.org"]=> int(1) ["docs.fedoraproject.org"]=> int(1) ["www.opennet.ru"]=> int(2) ["www.kraxel.org"]=> int(1) ["developers.redhat.com"]=> int(2) ["www.projectatomic.io"]=> int(1) ["blog.jooq.org"]=> int(5) ["blog.informatech.cr"]=> int(1) ["stackoverflow.com"]=> int(28) ["msdn.microsoft.com"]=> int(2) ["blog.bithouse.pro"]=> int(1) ["www.elastic.co"]=> int(9) ["hub.docker.com"]=> int(15) ["portainer"]=> int(1) ["golang.org"]=> int(23) ["www.rabbitmq.com"]=> int(4) ["symfony.com"]=> int(23) ["medium.com"]=> int(30) ["secure.php.net"]=> int(4) ["api.symfony.com"]=> int(48) ["php.net"]=> int(75) ["virtser.net"]=> int(8) ["www.codeplex.com"]=> int(1) ["sourceforge.net"]=> int(4) ["habrahabr.ru"]=> int(71) ["code.google.com"]=> int(21) ["www.hibernatingrhinos.com"]=> int(1) ["www.softperfect.com"]=> int(1) ["distro.ibiblio.org"]=> int(1) ["www.martinhajek.com"]=> int(1) ["www.reddit.com"]=> int(14) ["www.boastr.net"]=> int(1) ["staskulesh.com"]=> int(1) ["logic.pdmi.ras.ru"]=> int(1) ["datareview.info"]=> int(1) ["www.youtube.com"]=> int(101) ["habr.com"]=> int(22) ["www.machinelearning.ru"]=> int(1) ["toloka.yandex.ru"]=> int(1) ["towardsdatascience.com"]=> int(5) ["netpeak.net"]=> int(1) ["nplus1.ru"]=> int(2) ["thequestion.ru"]=> int(1) ["rednuht.org"]=> int(1) ["keras.io"]=> int(1) ["pytorch.org"]=> int(1) ["www.asimovinstitute.org"]=> int(1) ["www.elsevierscitech.com"]=> int(1) ["openweathermap.org"]=> int(1) ["www.wunderground.com"]=> int(1) ["www.scientificamerican.com"]=> int(1) ["www.ncdc.noaa.gov"]=> int(1) ["www.windguru.cz"]=> int(1) ["www.foreca.com"]=> int(1) ["www.windy.com"]=> int(1) ["www.technologyreview.com"]=> int(1) ["catalog.ldc.upenn.edu"]=> int(1) ["www.statmt.org"]=> int(1) ["www.aclweb.org"]=> int(2) ["homepages.inf.ed.ac.uk"]=> int(1) ["arxiv.org"]=> int(11) ["research.googleblog.com"]=> int(1) ["prisma-ai.com"]=> int(1) ["harishnarayanan.org"]=> int(1) ["yandex.ru"]=> int(3) ["hbr.org"]=> int(3) ["blog.jupyter.org"]=> int(2) ["jupyter.org"]=> int(1) ["anaconda.org"]=> int(2) ["nbviewer.jupyter.org"]=> int(1) ["www.litres.ru"]=> int(1) ["try.jupyter.org"]=> int(1) ["boundlessgeo.com"]=> int(1) ["www.wired.de"]=> int(1) ["thenextweb.com"]=> int(1) ["www.businessinsider.com"]=> int(1) ["gigaom.com"]=> int(1) ["techcrunch.com"]=> int(2) ["www.esquire.es"]=> int(1) ["matt.sh"]=> int(1) ["geohash.gofreerange.com"]=> int(1) ["redis.io"]=> int(26) ["tornadoweb.org"]=> int(1) ["tarantool.org"]=> int(1) ["www.datadoghq.com"]=> int(2) ["phpgacl.sourceforge.net"]=> int(1) ["httpd.apache.org"]=> int(2) ["www.sesmikcms.ru"]=> int(4) ["pear.php.net"]=> int(9) ["www.php.net"]=> int(24) ["www.phpconcept.net"]=> int(1) ["www.gzip.org"]=> int(1) ["clickhouse.yandex"]=> int(10) ["www.celeryproject.org"]=> int(2) ["blog.getspool.com"]=> int(1) ["www.gamer.ru"]=> int(7) ["www.gridsagegames.com"]=> int(8) ["cogmindrl.blogspot.com"]=> int(2) ["kyzrati.itch.io"]=> int(2) ["xcomrl.blogspot.com"]=> int(1) ["www.ultimaratioregum.co.uk"]=> int(1) ["www.thetempleoftorment.net"]=> int(1) ["bitbucket.org"]=> int(3) ["forums.roguetemple.com"]=> int(1) ["www.zincland.com"]=> int(1) ["www.roguebasin.com"]=> int(2) ["dowhilecompiling.blogspot.com"]=> int(1) ["humbit.com"]=> int(1) ["web.archive.org"]=> int(1) ["demon.ferretdev.org"]=> int(1) ["www.thegroundgivesway.com"]=> int(1) ["store.steampowered.com"]=> int(8) ["www.nethack.org"]=> int(1) ["rogueliketutorials.com"]=> int(1) ["discord.gg"]=> int(1) ["roguebasin.roguelikedevelopment.org"]=> int(1) ["www.roguelikeradio.com"]=> int(1) ["sites.google.com"]=> int(3) ["lonespelunker.com"]=> int(1) ["www.armouredcommander.com"]=> int(1) ["armouredcommander.com"]=> int(1) ["jupiterhell.com"]=> int(1) ["slashie.net"]=> int(1) ["developer.mozilla.org"]=> int(28) ["alistapart.com"]=> int(1) ["bugzilla.mozilla.org"]=> int(1) ["offlinefirst.org"]=> int(1) ["mdn.github.io"]=> int(2) ["www.html5rocks.com"]=> int(2) ["w3c.github.io"]=> int(1) ["www.mozilla.org"]=> int(1) ["jeapie.com"]=> int(1) ["www.startssl.com"]=> int(1) ["console.cloud.google.com"]=> int(1) ["developers.google.com"]=> int(6) ["gcm-http.googleapis.com"]=> int(1) ["www.arbse.net"]=> int(4) ["en.cppreference.com"]=> int(4) ["teccxx.neocities.org"]=> int(8) ["gist.github.com"]=> int(13) ["docs.python.org"]=> int(2) ["derickrethans.nl"]=> int(1) ["3v4l.org"]=> int(1) ["lxr.php.net"]=> int(7) ["microservices.io"]=> int(3) ["martinfowler.com"]=> int(4) ["domainlanguage.com"]=> int(1) ["www.merriam-webster.com"]=> int(1) ["kafka.apache.org"]=> int(1) ["www.lightbend.com"]=> int(2) ["eventuate.io"]=> int(1) ["www.mongodb.com"]=> int(2) ["neo4j.com"]=> int(1) ["supervisord.org"]=> int(3) ["www.1c-bitrix.ru"]=> int(1) ["ru.depositphotos.com"]=> int(1) ["www.jivosite.ru"]=> int(1) ["www.calltouch.ru"]=> int(3) ["www.rookee.ru"]=> int(1) ["www.realweb.ru"]=> int(1) ["dfaktor.ru"]=> int(2) ["qrcoder.ru"]=> int(1) ["php-and-symfony.matthiasnoback.nl"]=> int(1) ["automapper.org"]=> int(1) ["principles-wiki.net"]=> int(1) ["dotnext.ru"]=> int(1) ["blog.ploeh.dk"]=> int(1) ["design-pattern.ru"]=> int(3) ["cuttingedge.it"]=> int(1) ["simpleinjector.readthedocs.io"]=> int(2) ["scrapbook.qujck.com"]=> int(1) ["phpixie.com"]=> int(1) ["j-scott-campbell.deviantart.com"]=> int(1) ["www.ncbi.nlm.nih.gov"]=> int(5) ["tech.badoo.com"]=> int(1) ["man7.org"]=> int(1) ["www.brendangregg.com"]=> int(2) ["www.phoronix.com"]=> int(1) ["kinsta.com"]=> int(1) ["quixdb.github.io"]=> int(1) ["phpinternals.net"]=> int(1) ["getcomposer.org"]=> int(14) ["codeascraft.com"]=> int(1) ["grokbase.com"]=> int(1) ["serverfault.com"]=> int(5) ["www.envoyproxy.io"]=> int(4) ["dev.mysql.com"]=> int(33) ["sqlinfo.ru"]=> int(3) ["bugs.mysql.com"]=> int(2) ["www.postgresql.org"]=> int(10) ["www.microsoft.com"]=> int(1) ["oracle.com"]=> int(1) ["masonoise.wordpress.com"]=> int(2) ["postgrespro.ru"]=> int(1) ["lotv.spawningtool.com"]=> int(1) ["www.teamliquid.net"]=> int(2) ["t.me"]=> int(2) ["www.percona.com"]=> int(10) ["zookeeper.apache.org"]=> int(4) ["www.vertica.com"]=> int(1) ["greenplum.org"]=> int(1) ["blog.clickhouse.ninja"]=> int(1) ["processing.org"]=> int(1) ["algo.inria.fr"]=> int(2) ["druid.io"]=> int(1) ["www.beerlog.ru"]=> int(7) ["golang.github.io"]=> int(1) ["docs.microsoft.com"]=> int(1) ["www.martinfowler.com"]=> int(6) ["outcrawl.com"]=> int(1) ["play.golang.org"]=> int(5) ["groups.google.com"]=> int(4) ["tgstat.ru"]=> int(1) ["statoscope.pro"]=> int(1) ["telemetr.me"]=> int(1) ["popsters.ru"]=> int(1) ["telega.in"]=> int(1) ["www.python.org"]=> int(2) ["www.amazon.com"]=> int(10) ["pandas.pydata.org"]=> int(2) ["scikit-learn.org"]=> int(5) ["www.tidyverse.org"]=> int(1) ["pypi.org"]=> int(1) ["plot.ly"]=> int(1) ["zeppelin.apache.org"]=> int(1) ["www.jetbrains.com"]=> int(8) ["user2018.r-project.org"]=> int(1) ["stedolan.github.io"]=> int(1) ["blog.docker.com"]=> int(3) ["www.docker.com"]=> int(6) ["traefik.io"]=> int(1) ["wordpress.org"]=> int(1) ["www.adminer.org"]=> int(1) ["letsencrypt.org"]=> int(4) ["ukit.com"]=> int(2) ["kitematic.com"]=> int(1) ["127.0.0.1"]=> int(2) ["dev.to"]=> int(1) ["octobercms.com"]=> int(7) ["daringfireball.net"]=> int(1) ["vk.com"]=> int(27) ["netolo.gy"]=> int(6) ["us-proxy.org"]=> int(1) ["startapy.ru"]=> int(1) ["www.hdwallpapers.in"]=> int(1) ["docs.python-requests.org"]=> int(2) ["lxml.de"]=> int(2) ["pythonhosted.org"]=> int(1) ["pypi.python.org"]=> int(2) ["www.myprivateproxy.net"]=> int(1) ["phantomjs.org"]=> int(3) ["splinter.cobrateam.info"]=> int(1) ["williamdurand.fr"]=> int(1) ["www.fatagnus.com"]=> int(1) ["proglib.io"]=> int(7) ["fr.slideshare.net"]=> int(1) ["www.hhvm.com"]=> int(1) ["miles-by-motorcycle.com"]=> int(1) ["tools.ietf.org"]=> int(8) ["nazva.net"]=> int(1) ["www.fl.ru"]=> int(1) ["www.upwork.com"]=> int(2) ["pchel.net"]=> int(1) ["globalfreelance.ua"]=> int(1) ["freelance.ru"]=> int(1) ["freelancehunt.com"]=> int(1) ["primelance.com"]=> int(1) ["www.freelancer.com"]=> int(1) ["www.peopleperhour.com"]=> int(1) ["www.guru.com"]=> int(1) ["kabanchik.ua"]=> int(1) ["insights.stackoverflow.com"]=> int(3) ["books.google.co.uk"]=> int(1) ["whydoesitsuck.com"]=> int(1) ["www.cpp.edu"]=> int(1) ["www.gopl.io"]=> int(1) ["joboard.local"]=> int(35) ["git-scm.com"]=> int(4) ["nvie.com"]=> int(1) ["www.getbootstrap.com"]=> int(1) ["laravel.su"]=> int(1) ["flexboxfroggy.com"]=> int(1) ["grasshopper.codes"]=> int(1) ["www.apple.com"]=> int(1) ["cryptozombies.io"]=> int(1) ["www.zachtronics.com"]=> int(1) ["elseheartbreak.com"]=> int(1) ["news.ycombinator.com"]=> int(3) ["twitter.com"]=> int(38) ["www.quora.com"]=> int(2) ["ocw.mit.edu"]=> int(6) ["minireference.com"]=> int(1) ["www.edx.org"]=> int(3) ["www.coursera.org"]=> int(12) ["eu.udacity.com"]=> int(1) ["www.kaggle.com"]=> int(5) ["course.fast.ai"]=> int(1) ["laracasts.com"]=> int(1) ["www.khanacademy.org"]=> int(3) ["interneturok.ru"]=> int(1) ["drive.google.com"]=> int(9) ["www.ibm.com"]=> int(15) ["tech.yandex.ru"]=> int(2) ["overload.yandex.net"]=> int(1) ["events.yandex.ru"]=> int(1) ["www.akamai.com"]=> int(1) ["devacademy.ru"]=> int(3) ["brilliant.org"]=> int(1) ["triseum.com"]=> int(1) ["luden.io"]=> int(1) ["cloud.google.com"]=> int(10) ["www.apachefriends.org"]=> int(1) ["open-server.ru"]=> int(1) ["localhost"]=> int(7) ["ozon-st.cdn.ngenix.net"]=> int(2) ["www.stolyarov.info"]=> int(1) ["play.google.com"]=> int(3) ["cdimage.debian.org"]=> int(1) ["the.earth.li"]=> int(1) ["www.openvim.com"]=> int(1) ["www.w3schools.com"]=> int(6) ["www.debian-administration.org"]=> int(1) ["www.vim.org"]=> int(1) ["linuxshare.ru"]=> int(1) ["nodesquad.blogspot.ru"]=> int(1) ["citforum.ru"]=> int(1) ["www.virtualbox.org"]=> int(1) ["www.vagrantup.com"]=> int(2) ["certifications.ru"]=> int(1) ["alt.qcri.org"]=> int(1) ["study.mokoron.com"]=> int(1) ["papers.nips.cc"]=> int(1) ["blog.keras.io"]=> int(1) ["yadi.sk"]=> int(3) ["support.google.com"]=> int(4) ["www.google.com"]=> int(9) ["blog.insightdatascience.com"]=> int(2) ["www.crowdflower.com"]=> int(1) ["support.twitter.com"]=> int(2) ["nlp.stanford.edu"]=> int(3) ["homes.cs.washington.edu"]=> int(1) ["www.tensorflow.org"]=> int(3) ["www.dvr365.com"]=> int(1) ["www.techisky.com"]=> int(1) ["api.github.com"]=> int(1) ["jsonplaceholder.typicode.com"]=> int(2) ["reqres.in"]=> int(1) ["guides.rubyonrails.org"]=> int(1) ["www.doctrine-project.org"]=> int(2) ["hibernate.org"]=> int(1) ["www.codecademy.com"]=> int(1) ["sqlfiddle.com"]=> int(2) ["creativecommons.org"]=> int(1) ["mariadb.org"]=> int(1) ["www.sqlite.org"]=> int(1) ["codeception.com"]=> int(3) ["www.algo.ru"]=> int(1) ["www.gagin.ru"]=> int(1) ["www.kommersant.ru"]=> int(1) ["nlpub.ru"]=> int(1) ["www.serelex.org"]=> int(1) ["radimrehurek.com"]=> int(4) ["dumps.wikimedia.org"]=> int(1) ["teachyourselfcs.com"]=> int(1) ["tproger.ru"]=> int(1) ["automatetheboringstuff.com"]=> int(1) ["courses.csail.mit.edu"]=> int(1) ["developer.apple.com"]=> int(4) ["developer.android.com"]=> int(9) ["www.udacity.com"]=> int(2) ["barbie.uta.edu"]=> int(1) ["www.deeplearning.net"]=> int(1) ["inclass.kaggle.com"]=> int(1) ["rusvectores.org"]=> int(4) ["ruscorpora.ru"]=> int(1) ["nevmenandr.github.io"]=> int(2) ["www.codewars.com"]=> int(2) ["leetcode.com"]=> int(2) ["programmingpraxis.com"]=> int(1) ["www.topcoder.com"]=> int(2) ["www.pythonchallenge.com"]=> int(1) ["www.gowrikumar.com"]=> int(1) ["www.azspcs.net"]=> int(1) ["projecteuler.net"]=> int(2) ["rubyquiz.com"]=> int(1) ["prof.ti.bfh.ch"]=> int(1) ["codeforces.com"]=> int(2) ["cppstudio.com"]=> int(1) ["www.codingame.com"]=> int(1) ["acm.timus.ru"]=> int(1) ["codecombat.com"]=> int(1) ["www.checkio.org"]=> int(1) ["acmp.ru"]=> int(1) ["www.e-olymp.com"]=> int(1) ["empireofcode.com"]=> int(1) ["www.codechef.com"]=> int(2) ["www.hackerrank.com"]=> int(3) ["www.spoj.com"]=> int(2) ["gocode.io"]=> int(1) ["exercism.io"]=> int(1) ["www.programmr.com"]=> int(1) ["www.interviewbit.com"]=> int(1) ["rosalind.info"]=> int(2) ["cbonte.github.io"]=> int(1) ["wiki.dbpedia.org"]=> int(1) ["www.draw.io"]=> int(2) ["www.gliffy.com"]=> int(2) ["gomockingbird.com"]=> int(2) ["www.lucidchart.com"]=> int(1) ["balsamiq.com"]=> int(1) ["www.google.ru"]=> int(5) ["getcomposer.com"]=> int(1) ["ana.cachopo.org"]=> int(1) ["www.rethinkdb.com"]=> int(1) ["sql-ex.ru"]=> int(2) ["sql-tutorial.ru"]=> int(2) ["www.pgexercises.com"]=> int(1) ["sqlbolt.com"]=> int(1) ["sqlzoo.net"]=> int(1) ["i0.wp.com"]=> int(2) ["i1.wp.com"]=> int(3) ["i2.wp.com"]=> int(3) ["permissions-calculator.org"]=> int(1) ["www.dialog-21.ru"]=> int(2) ["nmap.org"]=> int(1) ["www.aircrack-ng.org"]=> int(1) ["word2vec.googlecode.com"]=> int(2) ["r-forge.r-project.org"]=> int(1) ["jianl.org"]=> int(1) ["cran.r-project.org"]=> int(1) ["habrastorage.org"]=> int(2) ["workshape.github.io"]=> int(1) ["www.algomation.com"]=> int(1) ["algo-visualizer.jasonpark.me"]=> int(1) ["bost.ocks.org"]=> int(1) ["bigocheatsheet.com"]=> int(1) ["www.cs.usfca.edu"]=> int(1) ["www.geeksforgeeks.org"]=> int(1) ["rosettacode.org"]=> int(1) ["www.sorting-algorithms.com"]=> int(1) ["www.stoimen.com"]=> int(1) ["visualgo.net"]=> int(1) ["www.pearsonhighered.com"]=> int(1) ["algs4.cs.princeton.edu"]=> int(1) ["www.manning.com"]=> int(1) ["mitpress.mit.edu"]=> int(1) ["shop.waynewbishop.com"]=> int(1) ["www.algorist.com"]=> int(1) ["www-cs-faculty.stanford.edu"]=> int(1) ["icpcarchive.ecs.baylor.edu"]=> int(1) ["judge.u-aizu.ac.jp"]=> int(1) ["www.coderbyte.com"]=> int(1) ["www.hackerearth.com"]=> int(1) ["www.infoarena.ro"]=> int(1) ["judge.lavida.us"]=> int(1) ["www.learneroo.com"]=> int(1) ["poj.org"]=> int(1) ["sharecode.io"]=> int(1) ["snakify.org"]=> int(1) ["www.urionlinejudge.com.br"]=> int(1) ["uva.onlinejudge.org"]=> int(1) ["brunorb.github.io"]=> int(1) ["platesphp.com"]=> int(1) ["garann.github.io"]=> int(1) ["strongloop.com"]=> int(1) ["codecondo.com"]=> int(1) ["mozilla.github.io"]=> int(2) ["swiftmailer.org"]=> int(1) ["cacm.acm.org"]=> int(1) ["www.raspberrypi.org"]=> int(1) ["www.tiobe.com"]=> int(1) ["learnpythonthehardway.org"]=> int(1) ["programmers.stackexchange.com"]=> int(2) ["zachis.it"]=> int(1) ["ai.googleblog.com"]=> int(1) ["www.elasticsearch.org"]=> int(18) ["nginx.org"]=> int(8) ["wiki.nginx.org"]=> int(8) ["sonata-project.org"]=> int(1) ["kivy.org"]=> int(1) ["www.linuxuser.co.uk"]=> int(1) ["paul-m-jones.com"]=> int(1) ["www.haproxy.org"]=> int(1) ["goo.gl"]=> int(1) ["www.ics.uci.edu"]=> int(1) ["example.com"]=> int(4) ["www.digitalocean.com"]=> int(8) ["www.mongodb.org"]=> int(2) ["blog.fortrabbit.com"]=> int(2) ["code.tutsplus.com"]=> int(1) ["http"]=> int(2) ["verraes.net"]=> int(1) ["simplebus.github.io"]=> int(1) [""]=> int(1) ["www.ansible.com"]=> int(1) ["www.authorize.net"]=> int(1) ["fabien.potencier.org"]=> int(1) ["www.littlehart.net"]=> int(3) ["jtreminio.com"]=> int(1) ["www.artima.com"]=> int(1) ["www.phpunit.de"]=> int(2) ["jmeter.apache.org"]=> int(1) ["designpatternsphp.readthedocs.org"]=> int(2) ["travis-ci.org"]=> int(3) ["jenkins.io"]=> int(3) ["www.phptesting.org"]=> int(2) ["igor.io"]=> int(2) ["jmsyst.com"]=> int(1) ["www.wisereport.ru"]=> int(5) ["www.mail-tester.com"]=> int(1) ["geektimes.ru"]=> int(1) ["www.white-hat-web-design.co.uk"]=> int(1) ["learn.javascript.ru"]=> int(1) ["www.gdcvault.com"]=> int(1) ["www.unepicgame.com"]=> int(1) ["unity3d.com"]=> int(17) ["vc.ru"]=> int(3) ["gamesjam.org"]=> int(1) ["vndb.org"]=> int(1) ["www.level99games.com"]=> int(1) ["assetstore.unity.com"]=> int(6) ["dtf.ru"]=> int(2) ["gamedev.ru"]=> int(1) ["www.facebook.com"]=> int(3) ["leonardo.osnova.io"]=> int(1) ["www.unrealengine.com"]=> int(2) ["docs.unrealengine.com"]=> int(1) ["www.cryengine.com"]=> int(2) ["aws.amazon.com"]=> int(5) ["phaser.io"]=> int(1) ["biz.turbulenz.com"]=> int(1) ["ga.me"]=> int(1) ["coronalabs.com"]=> int(1) ["gamesalad.com"]=> int(1) ["www.cocos2d-x.org"]=> int(1) ["www.yoyogames.com"]=> int(1) ["pixelnest.io"]=> int(1) ["www.pluralsight.com"]=> int(1) ["geekbrains.ru"]=> int(1) ["components.symfony-project.org"]=> int(6) ["symfony-reloaded.org"]=> int(2) ["binarydistrict.com"]=> int(2) ["cyberleninka.ru"]=> int(1) ["www.cs.cmu.edu"]=> int(3) ["www.paulgraham.com"]=> int(2) ["journals.sagepub.com"]=> int(2) ["news.uchicago.edu"]=> int(1) ["www.knowledgelab.org"]=> int(1) ["psych.wisc.edu"]=> int(1) ["socialissues.cs.toronto.edu"]=> int(1) ["rsta.royalsocietypublishing.org"]=> int(1) ["www.givewell.org"]=> int(1) ["www.vokrugsveta.ru"]=> int(1) ["www.bizjournals.com"]=> int(1) ["boingboing.net"]=> int(1) ["workplace.stackexchange.com"]=> int(2) ["www.econ.yale.edu"]=> int(1) ["www.washingtonpost.com"]=> int(2) ["theconversation.com"]=> int(1) ["www.oii.ox.ac.uk"]=> int(1) ["www.litmir.me"]=> int(1) ["grumpy.website"]=> int(2) ["pavelfatin.com"]=> int(1) ["josephg.com"]=> int(1) ["tonsky.me"]=> int(2) ["thewirecutter.com"]=> int(1) ["time.com"]=> int(1) ["xkcd.ru"]=> int(1) ["www.chrisstucchio.com"]=> int(1) ["xkcd.com"]=> int(1) ["docs.gitlab.com"]=> int(1) ["blog.timac.org"]=> int(1) ["www.mrmoneymustache.com"]=> int(1) ["afterthefinishline.blogspot.com"]=> int(1) ["vickirobin.com"]=> int(1) ["www.cbc.ca"]=> int(2) ["www.newyorker.com"]=> int(1) ["www.playingwithfire.co"]=> int(1) ["www.1500days.com"]=> int(1) ["www.earlyretirementdude.com"]=> int(1) ["ournextlife.com"]=> int(1) ["www.frugalwoods.com"]=> int(1) ["www.millennial-revolution.com"]=> int(1) ["www.theyshootpictures.com"]=> int(1) ["docs.zeppelinos.org"]=> int(1) ["remix.ethereum.org"]=> int(1) ["www.pgchameleon.org"]=> int(2) ["medium.freecodecamp.org"]=> int(1) ["mcs.mail.ru"]=> int(1) ["containerum.com"]=> int(1) ["www.weave.works"]=> int(1) ["www.icinga.com"]=> int(1) ["www.aquasec.com"]=> int(1) ["www.twistlock.com"]=> int(1) ["sysdig.com"]=> int(1) ["kubesec.io"]=> int(1) ["plugins.jenkins.io"]=> int(1) ["kubernetes.io"]=> int(3) ["blog.jetbrains.com"]=> int(1) ["kubeapps.com"]=> int(1) ["www.kotaku.com.au"]=> int(1) ["minecraft.net"]=> int(1) ["webmaster.yandex.ru"]=> int(2) ["nethouse.ru"]=> int(1) ["laravel.com"]=> int(13) ["laravel.ru"]=> int(11) ["phpunit.de"]=> int(3) ["docs.mockery.io"]=> int(2) ["designpatternsphp.readthedocs.io"]=> int(1) ["hsto.org"]=> int(1) ["insomnia.ed.ntnu.no"]=> int(1) ["tag1consulting.com"]=> int(2) ["forge.puppet.com"]=> int(2) ["voxpupuli.org"]=> int(1) ["www.drupal.org"]=> int(1) ["thenewstack.io"]=> int(1) ["www.nytimes.com"]=> int(1) ["www.gallup.com"]=> int(1) ["www.monster.com"]=> int(1) ["www.huffingtonpost.com"]=> int(1) ["www.forbes.com"]=> int(1) ["www.entrepreneur.com"]=> int(1) ["www.midnightdba.com"]=> int(1) ["benchmarks.cisecurity.org"]=> int(1) ["obrown.io"]=> int(1) ["wiki.ubuntu.com"]=> int(1) ["selinuxproject.org"]=> int(1) ["grsecurity.net"]=> int(1) ["www.consul.io"]=> int(3) ["grafana.com"]=> int(2) ["www.bankz.com"]=> int(1) ["jaxenter.com"]=> int(4) ["research.google.com"]=> int(2) ["semaphoreci.com"]=> int(4) ["www.scrumalliance.org"]=> int(1) ["about.gitlab.com"]=> int(1) ["www.atlassian.com"]=> int(4) ["www.gocd.org"]=> int(1) ["circleci.com"]=> int(1) ["codeship.com"]=> int(2) ["buddy.works"]=> int(1) ["devcenter.heroku.com"]=> int(1) ["blog.gds-gov.tech"]=> int(2) ["prometheus.io"]=> int(6) ["alexellis"]=> int(1) ["docs.ansible.com"]=> int(1) ["elixir.free-electrons.com"]=> int(8) ["git.kernel.org"]=> int(13) ["vincent.bernat.im"]=> int(3) ["cvsweb.openbsd.org"]=> int(1) ["cvsweb.netbsd.org"]=> int(1) ["svnweb.freebsd.org"]=> int(1) ["osrg.github.io"]=> int(1) ["www.kernel.org"]=> int(4) ["www.nada.kth.se"]=> int(1) ["talks.golang.org"]=> int(4) ["blog.golang.org"]=> int(1) ["godoc.org"]=> int(2) ["blog.digitalocean.com"]=> int(2) ["tour.golang.org"]=> int(1) ["gobyexample.com"]=> int(1) ["www.informit.com"]=> int(1) ["invite.slack.golangbridge.org"]=> int(1) ["vitess.io"]=> int(1) ["signalvnoise.com"]=> int(1) ["blog.cloudflare.com"]=> int(3) ["arstechnica.com"]=> int(1) ["www.cockroachlabs.com"]=> int(1) ["blog.gopheracademy.com"]=> int(2) ["www.slideshare.net"]=> int(2) ["blogs.dropbox.com"]=> int(2) ["blog.parse.com"]=> int(1) ["www.iron.io"]=> int(1) ["marcio.io"]=> int(1) ["medium.engineering"]=> int(1) ["sendgrid.com"]=> int(1) ["developers.soundcloud.com"]=> int(1) ["blog.twitter.com"]=> int(1) ["eng.uber.com"]=> int(1) ["www.infoworld.com"]=> int(3) ["appscode.com"]=> int(1) ["qmonnet.github.io"]=> int(1) ["hpbn.co"]=> int(3) ["www.ssllabs.com"]=> int(2) ["www.feistyduck.com"]=> int(1) ["www.intel.com"]=> int(2) ["software.intel.com"]=> int(2) ["openconnect.netflix.com"]=> int(1) ["netdevconf.org"]=> int(2) ["pp.nginx.com"]=> int(1) ["www.netdevconf.org"]=> int(1) ["events.linuxfoundation.org"]=> int(1) ["frankdenneman.nl"]=> int(1) ["community.mellanox.com"]=> int(3) ["access.redhat.com"]=> int(1) ["lwn.net"]=> int(8) ["patchwork.ozlabs.org"]=> int(1) ["blog.packagecloud.io"]=> int(2) ["workshop.netfilter.org"]=> int(1) ["kernelnewbies.org"]=> int(1) ["blog.apnic.net"]=> int(1) ["datatracker.ietf.org"]=> int(1) ["insouciant.org"]=> int(1) ["wiki.mozilla.org"]=> int(1) ["www.webpagetest.org"]=> int(1) ["www.developerforce.com"]=> int(1) ["www.citusdata.com"]=> int(2) ["www.instacart.com"]=> int(1) ["pascalnaber.wordpress.com"]=> int(1) ["mymicroservices.xpirit.nl"]=> int(1) ["192.168.0.1"]=> int(2) ["13.81.52.80"]=> int(2) ["www.dailymail.co.uk"]=> int(1) ["googleprojectzero.blogspot.ru"]=> int(1) ["pwnies.com"]=> int(1) ["android.googlesource.com"]=> int(4) ["www.heroku.com"]=> int(1) ["www.snapchat.com"]=> int(1) ["issuetracker.google.com"]=> int(3) ["tech.small-improvements.com"]=> int(1) ["grpc.io"]=> int(2) ["coreos.com"]=> int(1) ["brooker.co.za"]=> int(1) ["www.haproxy.com"]=> int(1) ["www.nginx.com"]=> int(2) ["twitter.github.io"]=> int(1) ["linkerd.io"]=> int(1) ["eng.lyft.com"]=> int(1) ["istio.io"]=> int(1) ["www.lua.org"]=> int(1) ["t.co"]=> int(1) ["people.eecs.berkeley.edu"]=> int(1) ["fly.io."]=> int(2) ["webmasters.googleblog.com"]=> int(1) ["www.imperialviolet.org"]=> int(1) ["blog.gigaspaces.com"]=> int(1) ["http2.github.io"]=> int(1) ["www.httpvshttps.com"]=> int(1) ["tlswg.github.io"]=> int(1) ["fly.io"]=> int(1) ["phpnick.ru"]=> int(1) ["ivoras.sharanet.org"]=> int(2) ["people.freebsd.org"]=> int(1) ["www.freebsd.org"]=> int(4) ["svn.freebsd.org"]=> int(1) ["people.yandex-team.ru"]=> int(1) ["forum.nag.ru"]=> int(1) ["www.cyberciti.biz"]=> int(1) ["www.rootconf.ru"]=> int(1) ["www.maths.tcd.ie"]=> int(1) ["giner.habrahabr.ru"]=> int(1) ["calomel.org"]=> int(1) ["sysoev.ru"]=> int(5) ["comments.gmane.org"]=> int(1) ["www.scribd.com"]=> int(1) ["c7y.phparch.com"]=> int(1) ["pecl.php.net"]=> int(5) ["us.php.net"]=> int(1) ["www.mysqlperformanceblog.com"]=> int(7) ["www.percona.tv"]=> int(1) ["forge.mysql.com"]=> int(2) ["www.day32.com"]=> int(1) ["blog.mysqltuner.com"]=> int(1) ["hackmysql.com"]=> int(1) ["www.realcoding.net"]=> int(1) ["pastebin.com"]=> int(1) ["www.pgcon.org"]=> int(1) ["postgresmen.ru"]=> int(1) ["momjian.us"]=> int(1) ["wiki.postgresqlrussia.org"]=> int(2) ["developer.skype.com"]=> int(1) ["pgfouine.projects.postgresql.org"]=> int(1) ["area51.myyearbook.com"]=> int(1) ["www.metabrew.com"]=> int(1) ["hadoop.apache.org"]=> int(1) ["www.smira.ru"]=> int(1) ["activemq.apache.org"]=> int(1) ["www.zeromq.org"]=> int(1) ["launchpad.net"]=> int(1) ["wiki.opennet.ru"]=> int(1) ["nagios.org"]=> int(1) ["www.lexa.ru"]=> int(1) ["antirez.com"]=> int(1) ["addons.mozilla.org"]=> int(15) ["vimeo.com"]=> int(15) ["www.opera.com"]=> int(4) ["ipinfo.info"]=> int(1) ["validator.w3.org"]=> int(1) ["jigsaw.w3.org"]=> int(1) ["microformatique.com"]=> int(1) ["hcard.geekhood.net"]=> int(1) ["www.cynthiasays.com"]=> int(1) ["try.powermapper.com"]=> int(1) ["www.totalvalidator.com"]=> int(1) ["olgacarreras.blogspot.com"]=> int(1) ["www.w3.org"]=> int(12) ["notepad.patheticcockroach.com"]=> int(1) ["web-standards.ru"]=> int(1) ["bem.github.com"]=> int(1) ["html5boilerplate.com"]=> int(1) ["my.opera.com"]=> int(1) ["www.apaddedcell.com"]=> int(1) ["www.ampsoft.net"]=> int(1) ["www.codestyle.org"]=> int(1) ["www.uselessapplications.com"]=> int(1) ["developer.yahoo.com"]=> int(2) ["delka.name"]=> int(1) ["home.snafu.de"]=> int(1) ["www.artlebedev.ru"]=> int(2) ["www.kingston.com"]=> int(1) ["help.ubuntu.ru"]=> int(1) ["www.spb-chas.narod.ru"]=> int(1) ["ga-dev-tools.appspot.com"]=> int(1) ["www.dropbox.com"]=> int(1) ["ms-sys.sourceforge.net"]=> int(2) ["help.ubuntu.com"]=> int(1) ["ip.badrequest.me"]=> int(1) ["www.j3e.de"]=> int(1) ["labs.frickle.com"]=> int(1) ["humdi.net"]=> int(2) ["www.ietf.org"]=> int(3) ["paramax.susu.ru"]=> int(1) ["switch2osm.org"]=> int(1) ["mapnik.org"]=> int(1) ["www.geofabrik.de"]=> int(1) ["wiki.openstreetmap.org"]=> int(2) ["tmux.sourceforge.net"]=> int(1) ["www.nongnu.org"]=> int(1) ["btcpay-server-testnet.azurewebsites.net"]=> int(1) ["bitlegal.net"]=> int(1) ["blockchain.info"]=> int(1) ["www.bitstamp.net"]=> int(1) ["www.bitfinex.com"]=> int(1) ["btc-e.com"]=> int(1) ["www.kraken.com"]=> int(1) ["www.huobi.com"]=> int(1) ["www.bitkassa.nl"]=> int(1) ["www.bitpagos.com"]=> int(1) ["bitpay.com"]=> int(3) ["bitbay.net"]=> int(1) ["bitpos.me"]=> int(1) ["www.coinbase.com"]=> int(4) ["www.coinify.com"]=> int(1) ["coinkite.com"]=> int(2) ["www.gocoin.com"]=> int(1) ["xbterminal.io"]=> int(1) ["trends.google.com"]=> int(1) ["coinatmradar.com"]=> int(1) ["www.cryptocables.com"]=> int(1) ["www.blockchain.com"]=> int(2) ["xapo.com"]=> int(1) ["stripe.com"]=> int(1) ["www.coinpayments.net"]=> int(1) ["www.cryptonator.com"]=> int(1) ["www.fraudlabspro.com"]=> int(1) ["www.jbs.cam.ac.uk"]=> int(1) ["www.fool.com"]=> int(1) ["coinbase.com"]=> int(11) ["www.authy.com"]=> int(1) ["bitaps.com"]=> int(1) ["ru.cryptonator.com"]=> int(1) ["codecanyon.net"]=> int(4) ["www.multiurl.com"]=> int(1) ["google.com"]=> int(1) ["www.regular-expressions.info"]=> int(1) ["www.christianengvall.se"]=> int(1) ["docker-sync.io"]=> int(1) ["brew.grainfather.com"]=> int(1) ["www.xmailserver.org"]=> int(1) ["folkprog.net"]=> int(1) ["userguide.icu-project.org"]=> int(1) ["ssl.icu-project.org"]=> int(1) ["maven.apache.org"]=> int(2) ["urvanov.ru"]=> int(1) ["docs.oracle.com"]=> int(54) ["mosmetro.ru"]=> int(4) ["market.yandex.ru"]=> int(5) ["torg-pc.ru"]=> int(1) ["www.joda.org"]=> int(1) ["www.assetstore.unity3d.com"]=> int(4) ["www.gamasutra.com"]=> int(3) ["www.indiegogo.com"]=> int(1) ["docs.unity3d.com"]=> int(25) ["pgbovine.net"]=> int(1) ["blogs.unity3d.com"]=> int(2) ["gameprogrammingpatterns.com"]=> int(1) ["gamelogic.co.za"]=> int(2) ["gamedevacademy.org"]=> int(1) ["xpoint.ru"]=> int(1) ["www.mysql.ru"]=> int(2) ["sphinxsearch.com"]=> int(6) ["anton.shevchuk.name"]=> int(1) ["closure-compiler.appspot.com"]=> int(1) ["tools.w3clubs.com"]=> int(1) ["crookedss.bplaced.net"]=> int(1) ["www.example.com"]=> int(1) ["agudova.com"]=> int(1) ["cloud.sycraft.info"]=> int(1) ["qoo.by"]=> int(1) ["www.tocker.ca"]=> int(1) ["www.maxmind.com"]=> int(2) ["www.phpfaq.ru"]=> int(1) ["docs.google.com"]=> int(4) ["issues.apache.org"]=> int(1) ["cwiki.apache.org"]=> int(2) ["net.tutsplus.com"]=> int(1) ["ru.bmstu.wiki"]=> int(2) ["de2.php.net"]=> int(1) ["blog.ircmaxell.com"]=> int(1) ["sheriframadan.com"]=> int(1) ["www.agilemanifesto.org"]=> int(1) ["phpdbg.com"]=> int(1) ["www.contrib.andrew.cmu.edu"]=> int(1) ["support.microsoft.com"]=> int(1) ["input"]=> int(1) ["api.vk.com"]=> int(2) ["hyipstat.top"]=> int(1) ["cryptonet.biz"]=> int(1) ["help.github.com"]=> int(1) ["jenkins-php.org"]=> int(2) ["ant.apache.org"]=> int(1) ["www.safesurf.com"]=> int(1) ["www.rtalabel.org"]=> int(1) ["www.icra.org"]=> int(1) ["256.com"]=> int(1) ["drugoi.livejournal.com"]=> int(1) ["www.quatro-project.org"]=> int(1) ["tema.livejournal.com"]=> int(1) ["www.postfix.org"]=> int(1) ["jeroensmeets.net"]=> int(1) ["www.thedeveloperday.com"]=> int(1) ["mailcatcher.me"]=> int(1) ["ithappens.ru"]=> int(1) ["hudson-ci.org"]=> int(1) ["jenkins-ci.org"]=> int(1) ["cruisecontrol.sourceforge.net"]=> int(1) ["trac.buildbot.net"]=> int(1) ["arbitracker.org"]=> int(1) ["www.aivosto.com"]=> int(1) ["pdepend.org"]=> int(1) ["phpmd.org"]=> int(2) ["www.icosaedro.it"]=> int(2) ["pmd.sourceforge.net"]=> int(1) ["www.program-transformation.org"]=> int(1) ["www.php-security.org"]=> int(1) ["www.fortify.com"]=> int(1) ["yasca.org"]=> int(1) ["pixybox.seclab.tuwien.ac.at"]=> int(1) ["www.sonarsource.org"]=> int(1) ["kcachegrind.sourceforge.net"]=> int(2) ["seleniumhq.org"]=> int(1) ["javascript.ru"]=> int(1) ["blogs.logicsoftware.net"]=> int(1) ["symfonyru.blogspot.com"]=> int(1) ["www.pivotaltracker.com"]=> int(3) ["horicky.blogspot.com"]=> int(1) ["incubator.apache.org"]=> int(1) ["googleresearch.blogspot.com"]=> int(1) ["research.microsoft.com"]=> int(1) ["blog.codeborne.com"]=> int(1) ["windows.php.net"]=> int(2) ["blogs.jetbrains.com"]=> int(2) ["devnet.jetbrains.net"]=> int(1) ["confluence.jetbrains.net"]=> int(1) ["www.zyxist.com"]=> int(1) ["ai-contest.com"]=> int(1) ["www.pling.ee"]=> int(1) ["www.opensocial.org"]=> int(1) ["wiki.opensocial.org"]=> int(3) ["developers.facebook.com"]=> int(6) ["activitystrea.ms"]=> int(1) ["www.ning.com"]=> int(1) ["shindig.apache.org"]=> int(1) ["www.joindiaspora.com"]=> int(1) ["www.bitcoin.org"]=> int(1) ["ostatus.org"]=> int(1) ["class.coursera.org"]=> int(2) ["gephi.org"]=> int(1) ["ccl.northwestern.edu"]=> int(2) ["igraph.sourceforge.net"]=> int(1) ["vlado.fmf.uni-lj.si"]=> int(1) ["nodexl.codeplex.com"]=> int(1) ["networkx.lanl.gov"]=> int(1) ["www.stanford.edu"]=> int(1) ["s3-eu-west-1.amazonaws.com"]=> int(2) ["krankyboygames.com"]=> int(1) ["www.interstellarmarines.com"]=> int(1) ["bmp.thefloatingwidget.net"]=> int(1) ["www.tt-forums.net"]=> int(1) ["www.unifycommunity.com"]=> int(1) ["ee.php.net"]=> int(3) ["www.arongranberg.com"]=> int(1) ["www.policyalmanac.org"]=> int(1) ["www.pixelstudio.nl"]=> int(1) ["lastbastiongames.com"]=> int(1) ["learnmesilly.com"]=> int(1) ["www.graphicall.org"]=> int(1) ["www.turbosquid.com"]=> int(2) ["answers.unity3d.com"]=> int(1) ["www.combats.com"]=> int(1) ["farmer.vkontakte.ru"]=> int(1) ["flash-ripper.com"]=> int(1) ["garion.gwplus.net"]=> int(1) ["www.garagegames.com"]=> int(1) ["www.gamereclaim.com"]=> int(1) ["www.eblog.ru"]=> int(1) ["armorgames.com"]=> int(2) ["elka.properm.ru"]=> int(1) ["www.juhinaguansip.eu"]=> int(1) ["www.gamesforwork.com"]=> int(1) ["www.cove.org"]=> int(1) ["www.ffilmation.org"]=> int(1) ["alternativaplatform.com"]=> int(1) ["papervision3d.org"]=> int(1) ["away3d.com"]=> int(1) ["www.kraisoft.com"]=> int(1) ["gamesanatomy.ru"]=> int(1) ["www.blitzkrieg-portal.co.uk"]=> int(1) ["sdb.drshnaps.com"]=> int(1) ["www.en.game-ost.ru"]=> int(1) ["www.pacdv.com"]=> int(1) ["www.soundjay.com"]=> int(1) ["freesoundfiles.tintagel.net"]=> int(1) ["alenacpp.blogspot.com"]=> int(4) ["justinsboringpage.blogspot.com"]=> int(1) ["www.webdesignerdepot.com"]=> int(1) ["www.gamedev.ru"]=> int(1) ["www.kriconf.ru"]=> int(1) ["www.ag.ru"]=> int(1) ["www.render.ru"]=> int(1) ["www.cs.uu.nl"]=> int(1) ["www.yofrankie.org"]=> int(1) ["os.wildfiregames.com"]=> int(1) ["webanet.ru"]=> int(1) ["artnotes.ru"]=> int(1) ["www.bafta.org"]=> int(1) ["dev.odnoklassniki.ru"]=> int(2) ["trello.com"]=> int(1) ["www.weworked.com"]=> int(1) ["www.timecamp.com"]=> int(1) ["www.toggl.com"]=> int(1) ["teamweek.com"]=> int(1) ["wireframe.cc"]=> int(1) ["realtimeboard.com"]=> int(1) ["app.mockflow.com"]=> int(1) ["builds.balsamiq.com"]=> int(1) ["app.divshot.com"]=> int(1) ["cacoo.com"]=> int(1) ["placehold.it"]=> int(1) ["colorschemedesigner.com"]=> int(1) ["kuler.adobe.com"]=> int(1) ["pixlr.com"]=> int(1) ["www.sumopaint.com"]=> int(1) ["icomoon.io"]=> int(1) ["spritepad.wearekiss.com"]=> int(1) ["responsive.is"]=> int(1) ["viewlike.us"]=> int(1) ["www.pic2icon.com"]=> int(1) ["xiconeditor.com"]=> int(1) ["screenqueri.es"]=> int(1) ["www.colorzilla.com"]=> int(1) ["www.spritecow.com"]=> int(1) ["browsershots.org"]=> int(1) ["screensiz.es"]=> int(1) ["jsfiddle.net"]=> int(2) ["cssdeck.com"]=> int(1) ["plnkr.co"]=> int(1) ["koding.com"]=> int(1) ["codepen.io"]=> int(1) ["c9.io"]=> int(1) ["codio.com"]=> int(1) ["www.nitrous.io"]=> int(1) ["www.regexper.com"]=> int(1) ["jsoneditoronline.org"]=> int(1) ["www.sprymedia.co.uk"]=> int(1) ["explainshell.com"]=> int(1) ["benjamine.github.io"]=> int(1) ["sketchboard.me"]=> int(1) ["coggle.it"]=> int(1) ["www.mindmup.com"]=> int(1) ["yuml.me"]=> int(1) ["dbdsgnr.appspot.com"]=> int(1) ["www.dbschemaeditor.com"]=> int(1) ["chrome.google.com"]=> int(1) ["ondras.zarovi.cz"]=> int(1) ["tools.pingdom.com"]=> int(1) ["gtmetrix.com"]=> int(1) ["newrelic.com"]=> int(1) ["loadimpact.com"]=> int(1) ["www.transifex.com"]=> int(1) ["crowdin.net"]=> int(1) ["www.cloudflare.com"]=> int(1) ["www.incapsula.com"]=> int(1) ["www.phpdoc.org"]=> int(1) ["humanstxt.org"]=> int(1) ["grabcad.com"]=> int(1) ["www.phpspec.net"]=> int(1) ["www.owasp.org"]=> int(1) ["angular.github.io"]=> int(1) ["www.seleniumhq.org"]=> int(1) ["jasmine.github.io"]=> int(1) ["docs.angularjs.org"]=> int(1) ["docs.seleniumhq.org"]=> int(1) ["usablica.github.io"]=> int(1) ["docs.vagrantup.com"]=> int(2) ["puppet-vagrant-boxes.puppetlabs.com"]=> int(1) ["www.vagrantbox.es"]=> int(1) ["puphpet.com"]=> int(1) ["binarymuse.github.io"]=> int(1) ["googlewebmastercentral.blogspot.com"]=> int(1) ["cukes.info"]=> int(1) ["webstandardsdays.ru"]=> int(1) ["atdays.com"]=> int(1) ["sqadays.com"]=> int(1) ["www.moscowjs.ru"]=> int(1) ["wnconf.com"]=> int(1) ["mobiusconf.com"]=> int(1) ["addconf.ru"]=> int(1) ["happydev.ru"]=> int(1) ["bitbyte.itmozg.ru"]=> int(1) ["tech.yandex.com"]=> int(1) ["dump-conf.ru"]=> int(1) ["piter-united.ru"]=> int(1) ["www.techdays.ru"]=> int(1) ["fdconf.by"]=> int(1) ["ritconf.ru"]=> int(1) ["rootconf.ru"]=> int(1) ["profsoux.ru"]=> int(1) ["2015.secr.ru"]=> int(1) ["2015.sp-ic.ru"]=> int(1) ["uwdc.ru"]=> int(1) ["devconf.ru"]=> int(1) ["itcampus.ru"]=> int(1) ["campus-fest.org"]=> int(1) ["ftp.belnet.be"]=> int(1) ["conference.phpbenelux.eu"]=> int(1) ["live.symfony.com"]=> int(1) ["www.parleys.com"]=> int(2) ["www.infoq.com"]=> int(2) ["www.hanselman.com"]=> int(1) ["www.c2.com"]=> int(1) ["www.sonarqube.org"]=> int(1) ["giphy.com"]=> int(1) ["dev.by"]=> int(1) ["www.construx.com"]=> int(1) ["creately.com"]=> int(1) ["www.gurock.com"]=> int(1) ["ru.atlassian.com"]=> int(1) ["25.io"]=> int(1) ["www.joelonsoftware.com"]=> int(2) ["goberoi.com"]=> int(1) ["www.yegor256.com"]=> int(1) ["www.jot.fm"]=> int(1) ["www.speqit.com"]=> int(1) ["web.accompa.com"]=> int(1) ["swagger.io"]=> int(1) ["apiary.io"]=> int(1) ["docs.aws.amazon.com"]=> int(1) ["www.tldp.org"]=> int(1) ["facebook.github.io"]=> int(1) ["pm2.keymetrics.io"]=> int(1) ["gearman.org"]=> int(1) ["zeromq.org"]=> int(1) ["json.org"]=> int(1) ["thrift.apache.org"]=> int(1) ["msgpack.org"]=> int(1) ["silex.sensiolabs.org"]=> int(1) ["www.slimframework.com"]=> int(1) ["lumen.laravel.com"]=> int(1) ["kamashev.name"]=> int(2) ["kvz.io"]=> int(1) ["www.sitepoint.com"]=> int(4) ["rclayton.silvrback.com"]=> int(1) ["bhami.com"]=> int(1) ["rpmfind.net"]=> int(1) ["www.appcelerator.com"]=> int(1) ["www.appinventor.org"]=> int(1) ["labs.adobe.com"]=> int(1) ["megadarja.blogspot.com"]=> int(3) ["sudarmuthu.com"]=> int(1) ["www.anddev.org"]=> int(1) ["www.instropy.com"]=> int(1) ["ondroid.info"]=> int(1) ["blog.jteam.nl"]=> int(1) ["efreedom.com"]=> int(1) ["grafana.net"]=> int(1) ["docs.influxdata.com"]=> int(1) ["www.unix.com"]=> int(1) ["tiswww.case.edu"]=> int(1) ["tldp.org"]=> int(2) ["user.hashcode.ru"]=> int(1) ["bashitout.com"]=> int(1) ["jasperforge.org"]=> int(2) ["www.crystalreports.com"]=> int(1) ["www.pentaho.com"]=> int(1) ["www.windward.net"]=> int(1) ["www.spagoworld.org"]=> int(1) ["www.sas.com"]=> int(1) ["www.birt-exchange.com"]=> int(1) ["voituk.kiev.ua"]=> int(1) ["redev.blogspot.com"]=> int(1) ["websites-development.com"]=> int(1) ["www.useit.com"]=> int(1) ["detectmobilebrowsers.mobi"]=> int(1) ["m.facebook.com"]=> int(1) ["jqtouch.com"]=> int(1) ["pling.ee"]=> int(1) ["jqueryui.com"]=> int(1) ["dev.w3.org"]=> int(3) ["www.uploadify.com"]=> int(1) ["swfupload.org"]=> int(1) ["www.whatwg.org"]=> int(1) ["www.alertdebugging.com"]=> int(1) ["wiki.developers.facebook.com"]=> int(8) ["svn.facebook.com"]=> int(1) ["blog.cmsdevelopment.com"]=> int(1) ["cr-it.livejournal.com"]=> int(1) ["chir.ag"]=> int(1) ["dull.ru"]=> int(1) ["spectator.ru"]=> int(1) ["seleckis.lv"]=> int(1) ["vectormagic.com"]=> int(1) ["www.inkscape.org"]=> int(1) ["www.croczilla.com"]=> int(1) ["people.mozilla.com"]=> int(1) ["www.theora.org"]=> int(1) ["people.opera.com"]=> int(1) ["kulish.ru"]=> int(1) ["www.codestore.net"]=> int(1) ["wiki.scribus.net"]=> int(1) ["www.princexml.com"]=> int(1) ["www.zvon.org"]=> int(1) ["cristian.nexcess.net"]=> int(1) ["www.intuit.ru"]=> int(1) ["clipart.nicubunu.ro"]=> int(1) ["dev.opera.com"]=> int(1) ["www.adobe.com"]=> int(1) ["msdn2.microsoft.com"]=> int(1) ["ee2.php.net"]=> int(1) ["directory.apache.org"]=> int(1) ["www.ldapbrowser.com"]=> int(1) ["www.jxplorer.org"]=> int(1) ["phpldapadmin.sourceforge.net"]=> int(1) ["www.openldap.org"]=> int(1) ["demiurg.livejournal.com"]=> int(1) ["phpclub.ru"]=> int(1) ["php.russofile.ru"]=> int(1) ["www.dbazine.com"]=> int(1) ["webmastak.com"]=> int(1) ["www.getinfo.ru"]=> int(1) ["highload.com.ua"]=> int(1) ["www.linter.ru"]=> int(1) ["notes.rudomilov.ru"]=> int(1) ["forum.dklab.ru"]=> int(1) ["www.info-expert.ru"]=> int(1) ["blogs.technet.com"]=> int(1) ["dict.buktopuha.net"]=> int(1) ["www.ruscorpora.ru"]=> int(1) ["axofiber.no-ip.org"]=> int(1) ["lafy.livejournal.com"]=> int(1) ["hsqldb.sourceforge.net"]=> int(1) ["www.refstar.ru"]=> int(1) ["phpmorphy.sourceforge.net"]=> int(1) ["linguist.nm.ru"]=> int(1) ["www.rvb.ru"]=> int(1) ["www.aot.ru"]=> int(1) ["wordnet.princeton.edu"]=> int(1) ["packin.ru"]=> int(1) ["ru.php.net"]=> int(1) ["dklab.ru"]=> int(1) ["www.thescripts.com"]=> int(1) ["archives.postgresql.org"]=> int(1) ["people.planetpostgresql.org"]=> int(1) ["www.titov.net"]=> int(1) ["jan.kneschke.de"]=> int(1) ["programatica.ru"]=> int(1) ["www.ozerov.de"]=> int(1) ["astronet.ru"]=> int(1) ["www.ark.ee"]=> int(1) ["www.carreg.co.uk"]=> int(1) ["www.sil.org"]=> int(1) ["www.famfamfam.com"]=> int(1) ["artpolikarpov.ru"]=> int(1) ["zhilinsky.ru"]=> int(1) ["ekimoff.ru"]=> int(1) ["www.hostip.info"]=> int(1) ["www.world-gazetteer.com"]=> int(1) ["www.gnivc.ru"]=> int(1) ["www.invisionpower.com"]=> int(1) ["www.techonthenet.com"]=> int(1) ["www.sphinxsearch.com"]=> int(1) ["peter-zaitsev.livejournal.com"]=> int(1) ["www.datanoise.com"]=> int(1) ["0804team.kiev.ua"]=> int(1) ["fabforce.net"]=> int(1) ["www.microolap.com"]=> int(1) ["www.minq.se"]=> int(1) ["swagger.wordnik.com"]=> int(1) ["googlecodesamples.com"]=> int(2) ["sambro.is-super-awesome.com"]=> int(2) ["forum.developers.facebook.net"]=> int(1) ["oauth.net"]=> int(1) ["kurapov.name"]=> int(1) ["www.liveinternet.ru"]=> int(1) ["cms.paypal.com"]=> int(2) ["developer.paypal.com"]=> int(1) ["www.phpclub.ru"]=> int(1) ["www.estcard.ee"]=> int(1) ["tech.dibs.dk"]=> int(1) ["www.cybersource.com"]=> int(1) ["bankeuropay.com"]=> int(1) ["billing-system.org"]=> int(1) ["chargegateway.com"]=> int(1) ["www.mivamerchant.com"]=> int(1) ["www.mobisolutions.com"]=> int(1) ["fortumo.ee"]=> int(1) ["www.cardboardfish.com"]=> int(1) ["www.clickatell.com"]=> int(1) ["openid.net"]=> int(1) ["openidenabled.com"]=> int(1) ["siege.org"]=> int(1) ["static.userland.com"]=> int(1) ["www.openidenabled.com"]=> int(1) ["webscripts.softpedia.com"]=> int(1) ["taral.livejournal.com"]=> int(1) ["videntity.org"]=> int(1) ["thefrozenfire.com"]=> int(1) ["www.zorc.breitbandkatze.de"]=> int(1) ["proger.i-forge.net"]=> int(1) ["nikic.github.com"]=> int(1) ["www.xdebug.org"]=> int(1) ["codeigniter.com"]=> int(1) ["www.symfony-project.org"]=> int(1) ["propel.phpdb.org"]=> int(1) ["cakephp.org"]=> int(1) ["framework.zend.com"]=> int(1) ["www.akelos.org"]=> int(1) ["www.bermilabs.com"]=> int(1) ["www.yiiframework.com"]=> int(3) ["yiiframework.ru"]=> int(1) ["www.pradosoft.com"]=> int(1) ["xdebug.org"]=> int(3) ["valgrind.org"]=> int(1) ["www.ryandesign.com"]=> int(1) ["tigor.com.ua"]=> int(1) ["techportal.inviqa.com"]=> int(1) ["www.eexit.net"]=> int(1) ["zurmo.org"]=> int(1) ["redbeanphp.com"]=> int(1) ["data.sfgov.org"]=> int(1) ["phptoday.ru"]=> int(2) ["deployer.org"]=> int(3) ["www.mysql.com"]=> int(1) ["andrey.4devs.io"]=> int(1) ["certbot.eff.org"]=> int(3) ["crontab.guru"]=> int(1) ["disqus.com"]=> int(1) ["victor.4devs.io"]=> int(4) ["tools.keycdn.com"]=> int(1) ["blog.chromium.org"]=> int(1) ["caniuse.com"]=> int(1) ["http2.akamai.com"]=> int(1) ["brew.sh"]=> int(1) ["insideanalysis.com"]=> int(1) ["cs.sensiolabs.org"]=> int(1) ["qconlondon.com"]=> int(1) ["betterthangrep.com"]=> int(1) ["wiki.apache.org"]=> int(1) ["search.cpan.org"]=> int(1) ["metacpan.org"]=> int(1) ["learnplone.org"]=> int(1) ["www.lipsum.com"]=> int(1) ["rcbowen.com"]=> int(1) ["blog.smartbear.com"]=> int(1) ["api.solarium-project.org"]=> int(1) ["grumpy-testing.com"]=> int(1) ["www.masteringobjectorientedphp.com"]=> int(1) ["manual.phpdoc.org"]=> int(1) ["w3techs.com"]=> int(1) ["mustache.github.com"]=> int(1) ["www.smarty.net"]=> int(1) ["twig.sensiolabs.org"]=> int(1) ["javascript.crockford.com"]=> int(1) ["nearform.com"]=> int(1) ["inimino.org"]=> int(1) ["www.pieratnine.com"]=> int(1) ["blog.izs.me"]=> int(1) ["www.cc2e.com"]=> int(1) ["pragprog.com"]=> int(1) ["c2.com"]=> int(1) ["lesswrong.com"]=> int(1) ["www.brandonsavage.net"]=> int(1) ["www.zftalk.com"]=> int(1) ["www.freenode.net"]=> int(1) ["www.rooftopsolutions.nl"]=> int(1) ["www.troubleshooters.com"]=> int(1) ["grumpy-learning.com"]=> int(1) ["www.devshed.com"]=> int(1) ["leanpub.com"]=> int(1) ["www.faqs.org"]=> int(1) ["%2C"]=> int(1) ["phpsadness.com"]=> int(1) ["www.meetup.com"]=> int(1) ["museum.php.net"]=> int(2) ["uk3.php.net"]=> int(1) ["news.netcraft.com"]=> int(1) ["www.netcraft.com"]=> int(3) ["nvd.nist.gov"]=> int(1) ["phpoffice.github.io"]=> int(1) ["fuelphp.com"]=> int(1) ["www.thenerdary.net"]=> int(1) ["www.developerknowhow.com"]=> int(1) ["webonastick.com"]=> int(1) ["www.ilia.ws"]=> int(1) ["jason.pureconcepts.net"]=> int(1) ["shop.oreilly.com"]=> int(1) ["www.entrepreneurs-journey.com"]=> int(1) ["www.phpbench.com"]=> int(1) ["phpperf.com"]=> int(1) ["upload.wikimedia.org"]=> int(1) ["semver.org"]=> int(2) ["modzone.ru"]=> int(1) ["download.newrelic.com"]=> int(1) ["onthe.io"]=> int(1) ["linuxdv.org"]=> int(1) ["cs50.harvard.edu"]=> int(1) ["level-80.com"]=> int(1) ["javarush.ru"]=> int(1) ["masm32.com"]=> int(1) ["ruhighload.com"]=> int(1) ["webbeaver.ru"]=> int(1) ["forensiq.com"]=> int(1) ["www.tbighistory.com"]=> int(1) ["auditorius.ru"]=> int(1) ["advpositive.ru"]=> int(2) ["tbighistory.com"]=> int(1) ["jadserve.postrelease.com"]=> int(1) ["www.vdopia.com"]=> int(1) ["rtbinsight.ru"]=> int(7) ["www.adform.com"]=> int(1) ["mediasync.ru"]=> int(1) ["www.auditorius.ru"]=> int(1) ["industrypreview.com"]=> int(1) ["www.forbesmedia.com"]=> int(1) ["www.timeinc.com"]=> int(1) ["www.localmediaconsortium.com"]=> int(1) ["erikbelusic.com"]=> int(1) ["summernote.org"]=> int(2) ["rancher.com"]=> int(2) ["curl.haxx.se"]=> int(1) ["regex101.com"]=> int(1) ["tjournal.ru"]=> int(1) ["core.telegram.org"]=> int(2) ["my.telegram.org"]=> int(1) ["docs.madelineproto.xyz"]=> int(1) ["42.tut.by"]=> int(1) ["wiki.enchtex.info"]=> int(1) ["blog.floydhub.com"]=> int(1) ["highloadcup.ru"]=> int(1) ["xakep.ru"]=> int(1) ["laravelvoyager.com"]=> int(1) } array(551) { [10485]=> bool(true) [10469]=> bool(true) [10349]=> bool(true) [10328]=> bool(true) [10339]=> bool(true) [10136]=> bool(true) [10144]=> bool(true) [10118]=> bool(true) [10010]=> bool(true) [9834]=> bool(true) [9813]=> bool(true) [9780]=> bool(true) [9761]=> bool(true) [9710]=> bool(true) [9654]=> bool(true) [9662]=> bool(true) [9649]=> bool(true) [9639]=> bool(true) [9607]=> bool(true) [9612]=> bool(true) [9625]=> bool(true) [9602]=> bool(true) [9558]=> bool(true) [9473]=> bool(true) [9510]=> bool(true) [9484]=> bool(true) [9421]=> bool(true) [9440]=> bool(true) [9414]=> bool(true) [9406]=> bool(true) [9387]=> bool(true) [9283]=> bool(true) [9306]=> bool(true) [9235]=> bool(true) [9676]=> bool(true) [9219]=> bool(true) [9230]=> bool(true) [9158]=> bool(true) [9214]=> bool(true) [9123]=> bool(true) [9104]=> bool(true) [9087]=> bool(true) [9066]=> bool(true) [9053]=> bool(true) [9077]=> bool(true) [9038]=> bool(true) [9048]=> bool(true) [9209]=> bool(true) [8933]=> bool(true) [8887]=> bool(true) [8892]=> bool(true) [8902]=> bool(true) [8882]=> bool(true) [8877]=> bool(true) [8872]=> bool(true) [8864]=> bool(true) [8859]=> bool(true) [8718]=> bool(true) [8682]=> bool(true) [8695]=> bool(true) [8532]=> bool(true) [8623]=> bool(true) [8521]=> bool(true) [8481]=> bool(true) [8491]=> bool(true) [8471]=> bool(true) [8476]=> bool(true) [8628]=> bool(true) [8649]=> bool(true) [8310]=> bool(true) [8256]=> bool(true) [8209]=> bool(true) [8165]=> bool(true) [8155]=> bool(true) [8145]=> bool(true) [8160]=> bool(true) [8140]=> bool(true) [8017]=> bool(true) [8107]=> bool(true) [8135]=> bool(true) [8022]=> bool(true) [8027]=> bool(true) [8008]=> bool(true) [7958]=> bool(true) [7963]=> bool(true) [7938]=> bool(true) [7918]=> bool(true) [7130]=> bool(true) [7923]=> bool(true) [7112]=> bool(true) [7052]=> bool(true) [7045]=> bool(true) [7038]=> bool(true) [7064]=> bool(true) [7093]=> bool(true) [6998]=> bool(true) [6911]=> bool(true) [7706]=> bool(true) [6856]=> bool(true) [6845]=> bool(true) [6966]=> bool(true) [6974]=> bool(true) [6829]=> bool(true) [6821]=> bool(true) [6332]=> bool(true) [7379]=> bool(true) [6814]=> bool(true) [6520]=> bool(true) [6515]=> bool(true) [6322]=> bool(true) [6327]=> bool(true) [7348]=> bool(true) [6790]=> bool(true) [6317]=> bool(true) [6497]=> bool(true) [6488]=> bool(true) [6307]=> bool(true) [6769]=> bool(true) [6293]=> bool(true) [6961]=> bool(true) [6468]=> bool(true) [6756]=> bool(true) [6956]=> bool(true) [6285]=> bool(true) [6749]=> bool(true) [6200]=> bool(true) [6461]=> bool(true) [6456]=> bool(true) [7275]=> bool(true) [6190]=> bool(true) [6740]=> bool(true) [6195]=> bool(true) [6451]=> bool(true) [6267]=> bool(true) [6730]=> bool(true) [7251]=> bool(true) [6723]=> bool(true) [6177]=> bool(true) [6412]=> bool(true) [7238]=> bool(true) [7243]=> bool(true) [6717]=> bool(true) [6167]=> bool(true) [7217]=> bool(true) [6406]=> bool(true) [6172]=> bool(true) [6705]=> bool(true) [6401]=> bool(true) [7210]=> bool(true) [6951]=> bool(true) [6700]=> bool(true) [6398]=> bool(true) [6150]=> bool(true) [6121]=> bool(true) [6252]=> bool(true) [7184]=> bool(true) [6393]=> bool(true) [6679]=> bool(true) [6621]=> bool(true) [6386]=> bool(true) [6142]=> bool(true) [6116]=> bool(true) [6247]=> bool(true) [6381]=> bool(true) [6111]=> bool(true) [6588]=> bool(true) [6102]=> bool(true) [6377]=> bool(true) [6242]=> bool(true) [6556]=> bool(true) [6137]=> bool(true) [6372]=> bool(true) [6367]=> bool(true) [6084]=> bool(true) [6232]=> bool(true) [6546]=> bool(true) [6917]=> bool(true) [6079]=> bool(true) [6362]=> bool(true) [6132]=> bool(true) [6532]=> bool(true) [6357]=> bool(true) [6074]=> bool(true) [6352]=> bool(true) [6525]=> bool(true) [6127]=> bool(true) [6347]=> bool(true) [6063]=> bool(true) [6049]=> bool(true) [6340]=> bool(true) [6038]=> bool(true) [6033]=> bool(true) [6018]=> bool(true) [6043]=> bool(true) [6023]=> bool(true) [6007]=> bool(true) [5997]=> bool(true) [5987]=> bool(true) [5982]=> bool(true) [5969]=> bool(true) [5959]=> bool(true) [5954]=> bool(true) [5949]=> bool(true) [5944]=> bool(true) [5934]=> bool(true) [5924]=> bool(true) [5919]=> bool(true) [5909]=> bool(true) [5904]=> bool(true) [5893]=> bool(true) [5888]=> bool(true) [5883]=> bool(true) [5878]=> bool(true) [5873]=> bool(true) [5847]=> bool(true) [5842]=> bool(true) [5837]=> bool(true) [5827]=> bool(true) [5816]=> bool(true) [5811]=> bool(true) [5800]=> bool(true) [5785]=> bool(true) [5778]=> bool(true) [5773]=> bool(true) [5752]=> bool(true) [5747]=> bool(true) [5742]=> bool(true) [5737]=> bool(true) [5727]=> bool(true) [5716]=> bool(true) [5711]=> bool(true) [5699]=> bool(true) [5694]=> bool(true) [5684]=> bool(true) [5672]=> bool(true) [5634]=> bool(true) [5623]=> bool(true) [5618]=> bool(true) [5613]=> bool(true) [5602]=> bool(true) [5597]=> bool(true) [5581]=> bool(true) [5576]=> bool(true) [5566]=> bool(true) [5555]=> bool(true) [5545]=> bool(true) [5532]=> bool(true) [5516]=> bool(true) [5505]=> bool(true) [5493]=> bool(true) [5485]=> bool(true) [5480]=> bool(true) [5475]=> bool(true) [5470]=> bool(true) [5465]=> bool(true) [5460]=> bool(true) [5455]=> bool(true) [5448]=> bool(true) [5445]=> bool(true) [5440]=> bool(true) [5435]=> bool(true) [5430]=> bool(true) [5424]=> bool(true) [5419]=> bool(true) [5414]=> bool(true) [5409]=> bool(true) [5401]=> bool(true) [5396]=> bool(true) [5353]=> bool(true) [5348]=> bool(true) [5341]=> bool(true) [5333]=> bool(true) [5327]=> bool(true) [5321]=> bool(true) [5313]=> bool(true) [5307]=> bool(true) [5300]=> bool(true) [5294]=> bool(true) [5288]=> bool(true) [5278]=> bool(true) [5270]=> bool(true) [5262]=> bool(true) [5247]=> bool(true) [5241]=> bool(true) [5223]=> bool(true) [5214]=> bool(true) [5204]=> bool(true) [5189]=> bool(true) [5181]=> bool(true) [5176]=> bool(true) [5155]=> bool(true) [5139]=> bool(true) [5134]=> bool(true) [5125]=> bool(true) [5119]=> bool(true) [5114]=> bool(true) [5081]=> bool(true) [4926]=> bool(true) [4916]=> bool(true) [4893]=> bool(true) [4873]=> bool(true) [4863]=> bool(true) [4808]=> bool(true) [4803]=> bool(true) [4788]=> bool(true) [4746]=> bool(true) [4735]=> bool(true) [4730]=> bool(true) [4725]=> bool(true) [4715]=> bool(true) [4679]=> bool(true) [4661]=> bool(true) [4655]=> bool(true) [4650]=> bool(true) [4644]=> bool(true) [4618]=> bool(true) [4600]=> bool(true) [4595]=> bool(true) [4558]=> bool(true) [4531]=> bool(true) [4526]=> bool(true) [4514]=> bool(true) [4508]=> bool(true) [4468]=> bool(true) [4447]=> bool(true) [4442]=> bool(true) [4437]=> bool(true) [4083]=> bool(true) [4063]=> bool(true) [3779]=> bool(true) [3765]=> bool(true) [3733]=> bool(true) [3712]=> bool(true) [3691]=> bool(true) [3667]=> bool(true) [3657]=> bool(true) [3608]=> bool(true) [3495]=> bool(true) [3490]=> bool(true) [3474]=> bool(true) [3458]=> bool(true) [3448]=> bool(true) [3425]=> bool(true) [3420]=> bool(true) [3405]=> bool(true) [3388]=> bool(true) [3383]=> bool(true) [3370]=> bool(true) [3365]=> bool(true) [3354]=> bool(true) [3339]=> bool(true) [3329]=> bool(true) [3324]=> bool(true) [3320]=> bool(true) [3309]=> bool(true) [3286]=> bool(true) [3275]=> bool(true) [3267]=> bool(true) [3245]=> bool(true) [3240]=> bool(true) [3229]=> bool(true) [3224]=> bool(true) [3212]=> bool(true) [3201]=> bool(true) [3196]=> bool(true) [3148]=> bool(true) [3082]=> bool(true) [3077]=> bool(true) [3047]=> bool(true) [2885]=> bool(true) [2860]=> bool(true) [2830]=> bool(true) [2781]=> bool(true) [2776]=> bool(true) [2771]=> bool(true) [2766]=> bool(true) [2761]=> bool(true) [2750]=> bool(true) [2745]=> bool(true) [2740]=> bool(true) [2735]=> bool(true) [2730]=> bool(true) [2725]=> bool(true) [2720]=> bool(true) [2715]=> bool(true) [2710]=> bool(true) [2705]=> bool(true) [2700]=> bool(true) [2694]=> bool(true) [2689]=> bool(true) [2679]=> bool(true) [2674]=> bool(true) [2664]=> bool(true) [2659]=> bool(true) [2644]=> bool(true) [2639]=> bool(true) [2634]=> bool(true) [2629]=> bool(true) [2624]=> bool(true) [2619]=> bool(true) [2614]=> bool(true) [2609]=> bool(true) [2604]=> bool(true) [2593]=> bool(true) [2588]=> bool(true) [2583]=> bool(true) [2578]=> bool(true) [2573]=> bool(true) [2563]=> bool(true) [2558]=> bool(true) [2553]=> bool(true) [2547]=> bool(true) [2542]=> bool(true) [2537]=> bool(true) [2532]=> bool(true) [2522]=> bool(true) [2517]=> bool(true) [2512]=> bool(true) [2507]=> bool(true) [2502]=> bool(true) [2497]=> bool(true) [2492]=> bool(true) [2487]=> bool(true) [2482]=> bool(true) [2477]=> bool(true) [2472]=> bool(true) [2467]=> bool(true) [2457]=> bool(true) [2447]=> bool(true) [2442]=> bool(true) [2422]=> bool(true) [2417]=> bool(true) [2412]=> bool(true) [2407]=> bool(true) [2397]=> bool(true) [2392]=> bool(true) [2382]=> bool(true) [2372]=> bool(true) [2367]=> bool(true) [2361]=> bool(true) [2355]=> bool(true) [2350]=> bool(true) [2345]=> bool(true) [2340]=> bool(true) [2335]=> bool(true) [2330]=> bool(true) [2325]=> bool(true) [2320]=> bool(true) [2310]=> bool(true) [2305]=> bool(true) [2300]=> bool(true) [2295]=> bool(true) [2290]=> bool(true) [2285]=> bool(true) [2280]=> bool(true) [2275]=> bool(true) [2265]=> bool(true) [2250]=> bool(true) [2245]=> bool(true) [2240]=> bool(true) [2235]=> bool(true) [2230]=> bool(true) [2225]=> bool(true) [2210]=> bool(true) [2205]=> bool(true) [2152]=> bool(true) [2147]=> bool(true) [2142]=> bool(true) [2137]=> bool(true) [2132]=> bool(true) [2127]=> bool(true) [2122]=> bool(true) [2117]=> bool(true) [2106]=> bool(true) [2101]=> bool(true) [2097]=> bool(true) [2092]=> bool(true) [2087]=> bool(true) [2082]=> bool(true) [2077]=> bool(true) [2072]=> bool(true) [2067]=> bool(true) [2062]=> bool(true) [2057]=> bool(true) [2052]=> bool(true) [2049]=> bool(true) [2044]=> bool(true) [2039]=> bool(true) [2034]=> bool(true) [2024]=> bool(true) [2019]=> bool(true) [2014]=> bool(true) [2008]=> bool(true) [2003]=> bool(true) [1999]=> bool(true) [1994]=> bool(true) [1989]=> bool(true) [1984]=> bool(true) [1979]=> bool(true) [1974]=> bool(true) [1954]=> bool(true) [1944]=> bool(true) [1928]=> bool(true) [1849]=> bool(true) [1821]=> bool(true) [1713]=> bool(true) [1514]=> bool(true) [1470]=> bool(true) [400]=> bool(true) [1240]=> bool(true) [1191]=> bool(true) [1176]=> bool(true) [1136]=> bool(true) [1122]=> bool(true) [1102]=> bool(true) [1081]=> bool(true) [1071]=> bool(true) [1054]=> bool(true) [1028]=> bool(true) [1023]=> bool(true) [1018]=> bool(true) [1013]=> bool(true) [1008]=> bool(true) [998]=> bool(true) [935]=> bool(true) [909]=> bool(true) [885]=> bool(true) [880]=> bool(true) [745]=> bool(true) [706]=> bool(true) [683]=> bool(true) [652]=> bool(true) [623]=> bool(true) [582]=> bool(true) [430]=> bool(true) [415]=> bool(true) [409]=> bool(true) [404]=> bool(true) [377]=> bool(true) [326]=> bool(true) [234]=> bool(true) [232]=> bool(true) [225]=> bool(true) [177]=> bool(true) [138]=> bool(true) [114]=> bool(true) [63]=> bool(true) [55]=> bool(true) [52]=> bool(true) [49]=> bool(true) [30]=> bool(true) }