Анализ статей Хабрахабр и Geektimes

Автор: admin от 5-02-2017, 22:30, посмотрело: 314

Анализ статей Хабрахабр и Geektimes

Сначала была идея собрать частотный словарь слов Хабрахабр и Geektimes, но потом нашла прекрасное: Детальный анализ Хабрахабра с помощью языка Wolfram Language (Mathematica) (перед просмотром данной статьи рекомендую пройти по ссылке), увидела разницу в результатах и решила сделать подобное для статей с Хабрахабр и Geektimes. В обзор не попали статьи с подкастами и нестандартным оформлением (habrahabr.ru/article). Получился анализ 170000 статей. Все изображения кликабельны. Код Wolfram Notebook на github.
Осторожно, траффик!

Категория: Программирование

 

Конкурентность: Асинхронность

Автор: admin от 5-02-2017, 22:25, посмотрело: 158

Мы всё-таки смогли дойти до третьей части и добрались до самого интересного — организации асинхронных вычислений.


В прошлых двух статьях мы посмотрели на абстракцию параллельно выполняющегося кода и кооперативного выполнения обработчиков задач.


Теперь посмотрим, как можно управлять потоком исполнения (control flow) в случае обработки асинхронных задач.



  • Параллелизм

    • Потоки: scheduling, сон

    • Синхронизация: Spinlock, семафоры, барьеры памяти

    • Атомарность: TAS, CAS



  • Кооперативность

    • Корутины (coroutines)

    • Акторы



  • Асинхронность

    • Event loop

      • select


    • Callbacks

    • Async Monad

    • Промисы (promises, обещания)

    • async/await — промисы + корутины



Категория: Программирование

 

Agile в небольших командах — как красиво сломать себе шею

Автор: admin от 5-02-2017, 19:55, посмотрело: 140

Я весело вещал на киевской партнерке про Agile в небольших командах. Но… недовещал, а только разогрел. Хочется, все таки, закончить повествование и рассказать, наконец, правду-матку о том, как все таки красиво Agile ломает шеи разработчикам и менеджерам! Наливаем кофе и ныряем под кат, будет очень весело.

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #189 (30 января-5 февраля)

Автор: admin от 5-02-2017, 17:35, посмотрело: 199

На этой неделе получилось много всего про дизайн и анимации – Lottie от Airbnb, Sketch в крупных проектах, виртуальная реальность, Bear Notes, который своей простотой покорил Apple. А кроме дизайна – архитектуры, стикеры, PWA, MMO RTS и много всего другого.

Дайджест интересных материалов для мобильного разработчика #189 (30 января-5 февраля)

Категория: Веб-разработка, Android, iOS

 

Путеводитель по решениям на базе блокчейн

Автор: admin от 5-02-2017, 14:50, посмотрело: 360

Путеводитель по решениям на базе блокчейн

Наиболее частым упрёком, предъявляемым евангелистам блокчейна является почти полное отсутствие данных о практическом применении технологии в бизнесе. Есть море идей и прогнозов, но реальных дел немного. Мы сейчас можем наблюдать первые робкие попытки приступить к реальному применению распределённого реестра. Наиболее яркие и успешные из этих попыток перечислены в данном материале. Он пополняемый. Пожалуйста, пишите в комментариях об известных вам проектах, и я их обязательно добавлю. Речь идёт не о проектах, которые принимают к оплате BitCoin и не являются криптовалютой в чистом виде, но о тех, которые предоставляют дополнительную ценность за счёт применения технологий распределённого реестра.

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

 

BGP. Received-routes vs. Accepted-routes

Автор: admin от 5-02-2017, 14:25, посмотрело: 168

Заметки с работы. И снова про BGP.

Сегодня я размышляю про функционал Route-Refresh. Нужен он для того, чтобы не разрывать соединение с соседом, не сбрасывать таблицу маршрутизации, не прерывать сервисы, а просто перезапросить маршруты. И ей уже семь лет в обет.

Например, одна из наиболее частых ситуаций, где востребован этот функционал — обновление политики.

Итак, есть политика на импорт маршрутов в таблицу маршрутизации — она фильтрует, к примеру, все префиксы длиннее 23 битов, то есть /24 уже не проходит и не попадает в ТМ. Потом мы бац — и меняем правило — решили блокировать только префиксы длиннее 25. И /24 тогда уже должны быть импортированы.

Тогда BGP по-быстрому перезапрашивает их и применяет обновлённую политику.

Категория: Системное администрирование, Сетевые технологии

 

Использование Sketchode 2 в разработке: обзор

Автор: admin от 5-02-2017, 12:20, посмотрело: 200

Работа с дизайн-макетами – один из важных этапов в разработке пользовательских приложений. Этот процесс требует внимания к мелочам и нередко связан с затратами времени на исправление мелких неточностей. Сделать взаимодействие между дизайнером и разработчиком максимально безболезненным – вот о чем мечтают и те, и другие. Для этой цели были созданы такие продукты, как Avocode и Zeplin, каждый из которых имеет свои преимущества, для этой же цели около года назад на рынке появился и Sketchode. О нем-то и пойдет речь в сегодняшней статье.

Использование Sketchode 2 в разработке: обзор

Категория: Веб-разработка, iOS