» Последние публикации на сайте » Страница 2

 

Завтра ICFP Contest 2018, ура! (+полезное для участвующих в первый раз)

Автор: admin от Вчера, 13:45, посмотрело: 14

Привет! Завтра в 16:00 (UTC) стартует ICFP Contest 2018 — ежегодное 72-часовое командное соревнование для программистов, посвящённое решению единственной, но интересной и заковыристой задачи.



Завтра ICFP Contest 2018, ура! (+полезное для участвующих в первый раз)

Картинка, вызывающая ностальгию у участников ICFPC 2017.



Уже участвовали в ICFPC? Тогда вам и объяснять ничего не надо. Вы уже собрали любимую команду или нашли новую, подписались на твиттер, IRC-канал и репозиторий организаторов, поучаствовали в перекличке на Reddit и запланировали хорошенько выспаться перед пятницей.



Ни разу не участвовали? Тогда самое время проделать всё вышеперечисленное, потому что участие в ICFP Contest — это лучшее, что может с вами случиться в ближайшие три дня. Если сомневаетесь, то у меня для вас кое-что есть:

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

 
 

Семь простых правил, чтобы сделать Интернет доступным для всех

Автор: admin от Вчера, 13:45, посмотрело: 15

Под доступностью в цифровой среде понимают практики для создания цифрового контента и приложений, которые были бы пригодны для использования широким кругом людей, включая и тех, кто страдает нарушениями зрения, двигательных функций, слуха, речи или же когнитивных способностей.



Семь простых правил, чтобы сделать Интернет доступным для всех



Существует ложное убеждение, что сделать сайт доступным можно только вложив много сил и средств, но это вовсе не обязательно. Если проектировать проект с самого начала с учетом соответствующих требований, добавлять какие-то особые функции и контент не понадобится, а значит, не будет и дополнительных затрат.



Если же речь идет о том, чтобы исправить погрешности на уже имеющемся сайте, то здесь придется приложить некоторые усилия. Когда я работал в компании Carbon Health, мы как-то раз проверили сайт на доступность при помощи особого расширения в Chrome. Уже на главной странице обнаружилось 28 нарушений, которые необходимо было устранить. На первый взгляд показалось, что это будет очень трудоемкий процесс, но вскоре выяснилось, что внести правки будет не так уж и сложно — нужно только вложить время и разобраться в основах. Нам удалось свести количество нарушений к нулю всего за пару дней.



Я хочу поделиться некоторыми простыми шагами, которые мы предприняли и которые возможно, помогут и вам. Эти принципы рассчитаны, в первую очередь, на мобильные и веб-приложения. Но прежде чем начать, давайте выясним, зачем это нужно.

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

 

Надежное хранилище с DRBD9 и Proxmox (Часть 1: NFS)

Автор: admin от Вчера, 13:45, посмотрело: 13

Надежное хранилище с DRBD9 и Proxmox (Часть 1: NFS)



Наверное каждый, кто хоть раз озадачивался поиском высокопроизводительного software-defiined хранилища рано или поздно слышал про DRBD, а может даже и имел дело с ним.



Правда на пике популярности Ceph и GlusterFS, которые работают в принципе неплохо, а главное сразу и из коробки, все просто немного подзабыли про него. Тем более что предыдущая версия не поддерживала репликацию более чем на два узла, и из-за чего часто встречались проблемы со split-brain, что явно не добавило ему популярности.



Решение и правда не новое, но вполне конкурентоспособное. При относительно небольших затратах на CPU и RAM, DRBD предоставляет реально быструю и безопасную синхронизацию на уровне блочного устройства. За все это время LINBIT — разработчики DRBD не стоят на месте и постоянно дорабатывают его. Начиная с версии DRBD9 перестает быть просто сетевым зеркалом и становится чем-то бОльшим.



Во первых, идея создания одного распределенного блочного устройства для нескольких серверов отошла на задний план, и теперь LINBIT старается предоставить инструменты оркестрации и управления множеством drbd-устройств в кластере, которые создаются поверх LVM и ZFS-разделов.



Например DRBD9 поддерживает до 32 реплик, RDMA, diskless-ноды, а новые инструменты оркестрации позволяют использовать снапшоты, online-миграцию и много чего другого.



Несмотря на то что DRBD9 имеет инструменты интеграции с Proxmox, Kubernetes, OpenStack и OpenNebula, на данный момент они находится в некотором переходном режиме, когда новые инструменты еще не везде поддерживаются, а старые уже очень скоро будут объявлены как deprecated. Речь идет о DRBDmanage и Linstor.



Я воспользуюсь этим моментом что бы не сильно вдаваться в подробности каждого из них, но более подробно рассмотреть настройку и принципы работы с самим DRBD9.

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

 

[в закладки] Шпаргалка системного администратора по сетевым инструментам Linux

Автор: admin от Вчера, 12:05, посмотрело: 12

В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в материале, перевод которого мы публикуем сегодня, включают в себя список инструментов различной сложности — от простых, до продвинутых, которые предназначены для решения широкого спектра задач по управлению сетями и по диагностике сетевых неполадок.



[в закладки] Шпаргалка системного администратора по сетевым инструментам Linux



В некоторых из рассматриваемых здесь примеров вы столкнётесь с сокращением codev_0.

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

 

Как попасть в Программный комитет классной конференции, и зачем это нужно

Автор: admin от Вчера, 11:10, посмотрело: 13

Программный комитет — это двигатель любой конференции. Именно благодаря его работе вы видите на сцене крутых ребят с интересными докладами. Верно и обратное — если выступления спикеров явно сырые, то вина за это тоже ложится на ПК.



Мы в AppsConf это понимали с самого начала, поэтому подошли к вопросу фундаментально и начали набирать членов ПК еще в апреле, за полгода до самой конференции. В основном метод подбора был простой — друзья и друзья друзей, в которых мы были уверены. Но есть четкое понимание, что такой метод поиска сильно ограничивает нас в появлении в команде новых людей с нестандартными идеями — поэтому мы решили в отдельной статье рассказать о том, что такое программный комитет, как он работает и как туда попасть.



Важное замечание: обо всем я рассказываю на примере ПК AppsConf, но это более-менее верно и для многих других конференций.

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

 

Ускоряем bootstrap больших баз данных с помощью Kubernetes

Автор: admin от Вчера, 10:00, посмотрело: 13

Этой статьёй мы открываем череду публикаций с практическими инструкциями о том, как облегчить жизнь себе (эксплуатации) и разработчикам в различных ситуациях, случающихся буквально ежедневно. Все они собраны из реального опыта решения задач от клиентов и со временем улучшались, но по-прежнему не претендуют на идеал — рассматривайте их скорее как идеи и заготовки.



Я начну с «трюка» по подготовке больших дампов баз данных вроде MySQL и PostgreSQL для их быстрого развёртывания для различных нужд — в первую очередь, на площадках для разработчиков. Контекст описанных ниже операций — наше типовое окружение, включающее в себя работающий кластер Kubernetes и применение GitLab (и dapp) для CI/CD. Поехали!



Ускоряем bootstrap больших баз данных с помощью Kubernetes

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

 

Simple Solder MK936 SMD. Паяльная станция на SMD-компонентах своими руками

Автор: admin от Вчера, 09:55, посмотрело: 12

В этой статье мы хотим познакомить вас с проектом паяльной станции, которую каждый может собрать своими руками.



Представляет она собой паяльник с блоком установки и регулировки температуры. В статье вы найдете схемы, чертежи плат, прошивку для микроконтроллера, а также рекомендации по сборке и настройке.



Собрав ее, вы получите опыт работы с компонентами поверхностного монтажа (SMD) и, конечно, полезное устройство.



Simple Solder MK936 SMD. Паяльная станция на SMD-компонентах своими руками

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

 

«Ваша игра скучная», или как поднять уже и так высокий Retention первого дня

Автор: admin от Вчера, 09:55, посмотрело: 11

«Ваша игра скучная», или как поднять уже и так высокий Retention первого дня


В этой статье я расскажу о внедрении «глубокого UX» в современную мобильную разработку, благодаря которому мне удалось добиться существенного и устойчивого роста Ret1. Под глубоким UX я понимаю комплекс мер, который направлен на работу не только с такими привычными вещами, как информативность, предсказуемость и удобство, но и с такими субъективными, как эмоциональное вовлечение и удержание.

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

 

Некоторым покупателям Tesla из Германии придется вернуть государству 4000 евро

Автор: admin от Вчера, 09:25, посмотрело: 11

Некоторым покупателям Tesla из Германии придется вернуть государству 4000 евро


Вчера стало известно о том, что Федеральное ведомство по экономике и экспортному контролю Германии (BAFA) планирует обязать некоторые категории покупателей Tesla вернуть несколько тысяч евро в бюджет. Речь идет о налоговом вычете размером примерно в 4000 евро.



Причина — некорректные действия со стороны самой компании. Они заключаются в том, что Tesla Inc. старалась показать, что ее электромобили полностью соответствуют критериям получения государственной субсидии. На самом деле, по мнению немецких чиновников, это не совсем так.

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