Как стать автором
Обновить
18
0
Андрей Козлов @f66

Тыжпрограммист

Отправить сообщение

Неоморфизм и его проблемы

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

Неоморфизм — это свежий (относительно skeuo/flat/material) тренд в дизайне, который по сути представляет из себя реинкарнацию похороненного скевоморфизма. Так как у этого стиля нет чётко задокументированных гайдлайнов, как например у material, его различные применения вызывают немало споров среди дизайнеров. В этой статье мы разберём его суть и обсудим резко набравшие актуальность из-за Big Sur проблемы.

Читать далее
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 14

SheetUI — сервис для перевода Google Spreadsheets в статику

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


Недавно в Show HN пришёл стартап SheetUI. Это сервис, который берёт вашу таблицу, парсит её и генерирует статическую страницу с набором карточек. У создателей большие амбиции, но пока что не реализовано много важных функций.
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 2

NewNode — децентрализованная CDN от разработчика FireChat

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


На днях я наткнулся на упоминание некоего NewNode:
NewNode — SDK для мобильной разработки, который делает любое приложение неубиваемым для любой цензуры и DDoS, и драматически снижает нагрузку на сервере. P2P сеть. Может работать в теории без интернета.

Выглядело довольно сумбурно, но интересно, и я полез разбираться. В репозитории не нашлось места описанию проекта, поэтому пришлось идти на сайт Clostra (довольно странный) и перечитывать несколько раз местный лендинг, чтобы понять, что это вообще за технология и какая часть у неё основная. Пересказываю ниже.
Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Комментарии 10

Мобильные антивирусы не работают

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

TL;DR если на ваших корпоративных мобильных устройствах нужен антивирус, значит вы делаете все неправильно и антивирус вам не поможет.

Этот пост — результат жарких споров на тему того, нужен ли на корпоративном мобильном телефоне антивирус, в каких случаях он работает, а в каких бесполезен. В статье разбираются модели угроз, от которых в теории должен защищать антивирус.

Продавцам антивирусов часто удается убедить корпоративных клиентов, что антивирус сильно повысит их безопасность, но в большинстве случаев это иллюзорная защита, из-за которой только снижается бдительность как пользователей, так и администраторов.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 77

#nodesigndev: дизайн руками разработчиков

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

Недавно запустился сервис nodesign.dev, который собирает инструменты и материалы по дизайну (в основном UI). Идея заключается в том, что многим разработчикам приходится время от времени дизайнить какие-то элементы своих проектов, и у большинства нет релевантного дизайнерского опыта или художественного образования. Создатели сервиса решили помочь им и запустили одноимённое движение, призывающее разработчиков делиться друг с другом опытом, наработками и знаниями в области дизайна. Конечная цель — чтобы как можно больше небольших проектов без штатного дизайнера могли позволить себе хороший внешний вид и UX.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 5

Расшифровка эфира Хабра с ДИТом Москвы

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

Вчера, 2 июня, baragol разговаривал с Эдуардом Лысенко и его коллегами в прямом эфире на ютуб-канале Хабра. Иван задавал острые вопросы от сообщества Хабра, а сотрудники ДИТа пытались на них отвечать. Как и ожидалось, некоторые вопросы остались без ответа, а на некоторые не хватило времени, поэтому в конце эфира участники договорились о новой встрече, которую ДИТ анонсирует на этой неделе в своем блоге на Хабре. Во втором раунде примут участие активисты российского IT-сообщества, в том числе Владислав Здольников, ведущий канал «IT и СОРМ».

После трансляции deniskin в своём телеграм-канале описал неприятный опыт общения с сотрудницей ДИТ и резюмировал:
Будем ли мы дальше проявлять активность и помогать госорганам налаживать общение с гиками? Нет, сегодняшнего опыта достаточно. Мы готовы предоставить площадку и инструменты, но общение пусть налаживают интернет-активисты. Для нас эта история не только не профильная, но ещё и с осадком.

Для qyix7z, catBasilio и других адептов текстовых версий — расшифровка полуторачасового эфира.
Читать дальше →
Всего голосов 77: ↑63 и ↓14 +49
Комментарии 57

Программируем прямо в Nginx

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


Nginx — великолепный веб-сервер. Все мы привыкли использовать его в связке с бекендами на разных языках программирования. Но оказывается можно писать простые программы прямо внутри конфигурационного файла Nginx. Это можно использовать для балансировки, написания простых API и даже отдавать динамические страницы прямо из конфига.

В статье мы разберем примеры написания простых программ в конфиге nginx.
Читать дальше →
Всего голосов 42: ↑34 и ↓8 +26
Комментарии 23

HTTP по UDP — используем с пользой протокол QUIC

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


QUIC (Quick UDP Internet Connections) — это протокол поверх UDP, поддерживающий все возможности TCP, TLS и HTTP/2 и решающий большинство их проблем. Его часто называют новым или «экспериментальным» протоколом, но он уже давно пережил стадию эксперимента: разработка ведётся более 7 лет. За это время протокол не успел стать стандартом, но всё же получил широкое распространение. Например, QUIC используют для ускорения трафика и снижения задержек в мобильных сетях такие гиганты как Google и Facebook, а IETF объявила свой форк протокола основой для стандарта HTTP/3 (при том, что HTTP/2 использует только 44.8% сайтов).
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Комментарии 11

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

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


Весь диапазон IPv4 адресов — это 4-миллиарда IP-адресов. Это кажется огромной цифрой, но весь IPv4 интернет можно полностью просканировать на предмет одного TCP-порта за 40 минут, например найти все веб-серверы в мире или все открытые SSH-порты. При этом достаточно одного сервера и гигабитного канала. Это полезно для исследований, например если вы собираете статистику по используемым технологиям в мире, или оцениваете процент уязвимых сервисов, открытых наружу.

Программа zmap (не путать с nmap) позволяет сканировать огромные диапазоны сетей намного быстрее любого сканера из-за особой архитектуры. В статье мы рассмотрим пример как собрать список всех веб-серверов в мире с помощью zmap. Имея список хостов с открытым HTTP портом, уже можно использовать более интеллектуальный сканер, передавая ему точный список целей.
Читать дальше →
Всего голосов 32: ↑28 и ↓4 +24
Комментарии 29

Что скрывается за VestaCP

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


Вряд ли сейчас кому-то может прийти в голову мысль написать свою панель управления сервером: интернет давно прикипел к ISP, cPanel, Plesk и десятку их аналогов. Все «взрослые» панели умеют примерно одно и то же, различаясь лишь интерфейсом, уровнем поддержки и специфическим функционалом. Но 13 лет назад всё было иначе:
Сейчас уже сложно сказать, когда именно я начал работу над вестой. Если считать первые скрипты добавления виртуальных хостов в апач, то это был 2007 год. Получается 5 лет тому назад. Помню тогда на работе состоялся примерно такой диалог:
— Ты решил написать свою панель управления?
— Ага, ведь cPanel это ужас, Plesk хоть и лучше, но сильно дорогой. Да и вообще у меня уже почти все готово
— Хм… для того чтобы просто приблизиться к сPanel тебе потребуется минимум 2 года
skid, разработчик Весты

Что выросло из этой идеи спустя столько лет? Неплохой продукт, популярный среди хостеров (на сайте упоминается 25000 установок в месяц по миру), с активным комьюнити и с большим списком индивидуальных фич. Но как и в любом другом продукте, в процессе использования Весты вылезает довольно много нюансов, незаметных со стороны. Далее мы разберём принципы работы панели, её косяки и сильные стороны.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 44

Как экономить трафик на веб-сервере

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


Нагруженный веб-проект расходует терабайты трафика. На больших числах экономия в 10-20% может существенно сберечь деньги и помочь не выйти за квоты.
Что делать, если трафик опасно приближается к лимитам вашего тарифа на хостинге или вовсе выходит за них?

В этой статье мы разберём основные техники, помогающие сэкономить трафик на веб-сервере.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Комментарии 15

IPFS на сервере. Хостим сайты с ноутбука

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


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

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

В статье мы развернем IPFS ноду на сервере и попробуем эту технологию на практике.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 10

Информация

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