Как стать автором
Обновить
27
0

Пользователь

KODI: собираем удобный и функциональный медиацентр для дома. Часть 1

Время на прочтение 27 мин
Количество просмотров 374K

Поговорим о том, как при наличии небольшого количества времени и навыков построить мультимедийный комбайн с дополнительными возможностями домашнего сервера на базе Kubuntu 20.04 и KODI, способного работать 24/7/365.

Читать дальше →
Всего голосов 70: ↑69 и ↓1 +68
Комментарии 189

Переизобретаем файловую систему: (Open)ZFS

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 16K


Хранение данных — это всегда боль, у которой может быть больше 50 оттенков: железо, кэш, гарантии, производительность, скорость восстановления при проблемах, удобство и прочее. Как решить большинство из них, при этом получив что-то легко обслуживаемое, да ещё бесплатно? Сегодня поговорим про файловые системы на примере не совсем дефолтной OpenZFS.
Читать дальше →
Всего голосов 62: ↑61 и ↓1 +60
Комментарии 80

Зачем и как хранить объекты на примере MinIO

Время на прочтение 13 мин
Количество просмотров 49K

Наша биг дата проанализировала Telegram-чаты, форумы и разговоры в кулуарах IT-мероприятий и пометила объектные хранилища как инструмент, который ещё не все осмеливаются использовать в своих проектах. Хочу поделиться с вами своим опытом в формате статьи-воркшопа. Если вы пока не знакомы с этой технологией и паттернами её применения, надеюсь, эта статья поможет вам начать использовать её в своих проектах. 

Начать хранить файлы
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 8

Я написал одну из самых быстрых библиотек датафреймов

Уровень сложности Сложный
Время на прочтение 9 мин
Количество просмотров 9.3K
image

1. Вступление


У меня в портфолио есть несколько готовых пет-проектов на Rust, и я заметил, что позиция «а у нас уже получилась DataFrame?» нисколько меня не устраивает. Поэтому я подумал, не сделать ли мне элементарный контейнер, который решал бы мою конкретную задачу. Но этот проект вышел из-под контроля.

Год спустя, написав немало кода, я создал одну из самых быстрых библиотек датафреймов, применимую в Rust и Python. Вот мой первый официальный «Hello World» на polars, размещённый у меня в блоге. Надеюсь, что с помощью этого поста я смогу пояснить читателю некоторые решения, которые мне довелось принять при проектировании, и вам станет понятнее, как Polars работает под капотом.
Читать дальше →
Всего голосов 41: ↑35 и ↓6 +29
Комментарии 9

Практическое руководство по разработке бэкенд-сервиса на Python

Время на прочтение 57 мин
Количество просмотров 169K
Привет, меня зовут Александр Васин, я бэкенд-разработчик в Едадиле. Идея этого материала началась с того, что я хотел разобрать вступительное задание (Я.Диск) в Школу бэкенд-разработки Яндекса. Я начал описывать все тонкости выбора тех или иных технологий, методику тестирования… Получался совсем не разбор, а очень подробный гайд по тому, как писать бэкенды на Python. От первоначальной идеи остались только требования к сервису, на примере которых удобно разбирать инструменты и технологии. В итоге я очнулся на сотне тысяч символов. Ровно столько потребовалось, чтобы рассмотреть всё в мельчайших подробностях. Итак, программа на следующие 100 килобайт: как строить бэкенд сервиса, начиная от выбора инструментов и заканчивая деплоем.



TL;DR: Вот репка на GitHub с приложением, а кто любит (настоящие) лонгриды — прошу под кат.
Читать дальше →
Всего голосов 70: ↑68 и ↓2 +66
Комментарии 48

34 open source библиотеки Python (2019)

Время на прочтение 2 мин
Количество просмотров 59K
image

Мы просмотрели и сравнили 10 000 open source библиотек для Python и выбрали 34 самые полезные.

image

Мы сгруппировали эти библиотеки в 8 категорий.
Читать дальше →
Всего голосов 42: ↑32 и ↓10 +22
Комментарии 22

Мультиван и маршрутизация на Mikrotik RouterOS

Время на прочтение 30 мин
Количество просмотров 223K
Адаптировано под ROS6 и ROS7. Редакция от 28.12.2021

Введение


Статья ориентирована на начинающих администраторов Mikrotik RouterOS (далее ROS). В ней рассматривается маршрутизация с резервированием для нескольких не связанных multihomed AS каналов интернет, работающих по протоколу IPv4. Так же есть настройки для обеспечения базовой безопасности. «Автоматическая» балансировка исходящего трафика по каналам в данной статье не описана по причине того, что ее реализация на таких исходных данных — это череда компромиссов и ограничений, требующая отдельного рассмотрения. Инструментарий для «ручной» балансировки в статье содержится и приведенные настройки являются хорошей базой для добавления «автоматической» балансировки, как минимум полудюжиной способов.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 24

Как быстро собрать мейлер для колл-центра

Время на прочтение 3 мин
Количество просмотров 11K
Мы организуем конференцию для веб-разработчиков и решили обзвонить Челябинские веб-студии. Нужно было как-то сразу после звонка отправить красивое письмо. Также важно получать отчеты о доставке писем и “кликабельности” ссылок (первое на случай опечатки, а второе для оценки затеи). Да, и это все нужно “еще вчера”, а программисты не доступны.

Челлендж принят! И элегантное решение уже под катом…
Читать дальше →
Всего голосов 22: ↑15 и ↓7 +8
Комментарии 10

Как легализовать доход от Google AdSense для ИП

Время на прочтение 3 мин
Количество просмотров 56K
Относительно недавно у Google AdSense появился новый способ выплаты, а именно — перевод средств на валютный счет в USD. Пока данный способ является экспериментальным и устанавливается по запросу в службу поддержки. Так уж получилось, что я стала участником эксперимента и расскажу о своем опыте перевода денег от гугл напрямую на ИП в России.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 60

Выгрузка условий конкурсов госзакупок с ООС zakupki.gov.ru

Время на прочтение 12 мин
Количество просмотров 91K
Примечания:
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 8

Производительность shared-папок в Vagrant

Время на прочтение 3 мин
Количество просмотров 18K
image

Руководя крупной и регулярно пополняющейся командой программистов, столкнулся с необходимостью быстро разворачивать среду разработки без танцев с бубном в духе «странно, у меня этот же код работает, а у тебя какая версия такой-то библиотеки?»

Получив однажды ссылку от заказчика на Vagrant с вопросом «а почему мы это сих пор это не используем?» принялся осваивать это чудо.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 32

58 признаков хорошего интерфейса

Время на прочтение 16 мин
Количество просмотров 379K
У хорошего интерфейса пользователя высокая конверсия и его просто использовать. То есть, он хорош и для бизнеса, и для использующих его людей. Вот список опробованных нами идей.

1 Один столбец вместо нескольких


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

image
Читать дальше →
Всего голосов 226: ↑182 и ↓44 +138
Комментарии 103

Дайджест интересных материалов из мира Drupal #1

Время на прочтение 4 мин
Количество просмотров 7.2K
В последнее время в веб-разработке уследить за всеми техническими новинками и трендами становится практически невозможно из-за их взрывного роста. А держать руку на пульсе все-таки хочется, так как, я думаю, двигаться вперед и предлагать конкурентоспособный продукт можно только аккумулируя опыт других людей – кроме, конечно, случаев счастливых озарений или случайности.
На Хабре в последнее время стали популярны дайджесты с обзорами изменений, которые происходят в мире каждый день по самой различной тематике – и это, признаться, становится едва ли ни единственным окном в мир смежных знаний, которые мне любопытны.
Хочу продолжить славную традицию очередным дайджестом – на этот рад по фреймворку из мира PHP – о Drupal.
Надеюсь, что данный дайджест найдет своего читателя, как среди людей постоянно практикующих эту систему, так и из смежных технологий, фреймворков. На собственном опыте, я знаю, как полезно бывает почерпнуть знания из других систем, так как бывают материалы абсолютно универсальные: посвященные архитектуре приложений, оценкам, работе с требованиями, заказчиком, HTML/CSS/JS, виртуализации, сервисам и т.п.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 18

История пиратской сцены

Время на прочтение 9 мин
Количество просмотров 47K


За последний год я опубликовал на хабре около десятка статей про сцену. Это пиратский андеграунд, тысячи и десятки тысяч энтузиастов во всём мире, которые соревнуются между собой в скорости, делая релизы только внутри — на сцене, при этом не извлекая никакой финансовой выгоды. В 2007-2008 годах существовал сайт «aboutthescene», где была опубликована основная информация о структуре, механизмах и правилах сцены, а также история её возникновения и развития. Сейчас материалы сайта доступны только в интернет-архиве.

Я начал перевод с истории сцены. Статья была без иллюстраций, поэтому я добавил к ней исторические скриншоты 1995 года с крупнейшей в Нью-Йорке BBS «Park Central», на которых видно, как до 16 пользователей одновременно подключаются к ней с помощью модемов на скорости от 9600 до 28800 бод.
Читать дальше →
Всего голосов 47: ↑45 и ↓2 +43
Комментарии 8

Современный очень тихий компьютер

Время на прочтение 2 мин
Количество просмотров 8K
Мне надоел шум из под стола от системного блока. Реально иногда не хочется сидеть за компьютером только по причине того, что лишние децибелы терроризируют сознание. Ноутбук решил бы данную проблему, особенно на базе тихих энергосберегающих решений типа современного Pentium, но я предпочитаю мощный системник.

image

У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
Intel Core 2 Duo E7500 2.93Ггц
8Гб DDR3 SDRAM
2Тб HDD Seagate 5900 Green

Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

Рассмотрим по отдельности все шумные узлы системного блока, такие как:
  • Видеокарта. Обычно наиболее шумный элемент
  • Процессор. Тоже не очень тихий узел системы
  • Блок питания. Также как правило содержит вентилятор
  • Прочее. Мало ли что там ещё гудит

Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
Читать дальше →
Всего голосов 96: ↑67 и ↓29 +38
Комментарии 167

Почему на Руси SEO`шников не любят, а зарубежных хвалят

Время на прочтение 5 мин
Количество просмотров 5.7K
Я тут немного поправил грамматику, орфографию и стилистику статьи :-) Думаю, теперь читаться будет гораздо легче.

Добрый день, дорогие хабражители. Вы наверное много раз видели различные негативные посты по поводу наших SEO-оптимизаторов. Сегодня я хотел бы всем рассказать, почему складывается такое впечатление.
Давайте все таки разберемся, в чем отличие нашего SEO-гуру и зарубежного оптимизатора.
Читать дальше →
Всего голосов 93: ↑62 и ↓31 +31
Комментарии 119

Блеск и нищета фан-сайтов

Время на прочтение 4 мин
Количество просмотров 3.1K
В последнее время в сфере интернет-сообществ нельзя не заметить несколько очевидных изменений, о которых я хочу рассказать.

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

По моим наблюдениям, в русскоязычном интернете расцвет таких сообществ пришелся на 2005-2009 годы. Это соответствует времени, когда скоростной доступ в интернет появился у широких масс населения (в частности, у «среднего класса» и близких к нему по доходам и образу жизни социальных слоев), а цены на хостинг и аренду доменных имен снизились. В итоге, человек получил возможность сравнительно просто и дешево открыть свой сайт, посвященный любимой команде, певице, рок-группе, актеру, своему хобби и т.п. Этот сайт мог быть раскручен честными методами и получить высокие места в поисковой выдаче без активного пиара и применения SEO. Проще говоря, этот сайт мог быть успешен. Широкое распространение получили форумы (практически полностью вытеснившие гостевые книги и доски объявлений). Технический и содержательный уровень таких сайтов мог быть совершенно различным.

Что произошло дальше
Всего голосов 71: ↑64 и ↓7 +57
Комментарии 39

Почему я не стану вас нанимать

Время на прочтение 5 мин
Количество просмотров 42K
image

Один мой товарищ недавно активно искал работу, и спрашивал меня, как себя подавать перед работодателем. Погуглив, мы пролистали с десяток статей о том, как надо и как не надо делать во время поиска, и одну из них я решил перевести для хабрасообщества, возможно кому-то это поможет избежать ошибок, которые в ней описаны. Манера статьи довольно провокационная, язык местами нецензурен, поэтому я постарался сгладить углы. Итак, поехали..
Читать дальше →
Всего голосов 230: ↑159 и ↓71 +88
Комментарии 266

Построение структуры содержания сайта на основе семантического ядра (практика SEO)

Время на прочтение 3 мин
Количество просмотров 4.1K
Эта статья не про плотность ключевых слов и не о том, куда эти ключевые слова прописывать. Напротив, в этой статье я постараюсь описать достаточно простой способ создания грамотной, основанной на статистике структуры содержания. А также влияния такой структуры на посещаемость сайта.

Перед тем как начать нужно определить, что же такое семантическое ядро. Чаще всего под этим понятием подразумевают перечень наиболее популярных поисковых запросов, с учетом которых происходит поисковая оптимизация сайта.
Читать дальше →
Всего голосов 20: ↑12 и ↓8 +4
Комментарии 7

Информация

В рейтинге
Не участвует
Откуда
Ивановская обл., Россия
Дата рождения
Зарегистрирован
Активность