Search
Write a publication
Pull to refresh
36
0

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

Send message

Управление сервером для домохозяйки. Чего не умеет ispmanager

Level of difficultyEasy
Reading time7 min
Views9.4K
Настройки доменных имён в ispmanager

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

Cитуация идёт к тому, что личный сервер понадобится каждому человеку, который хочет попасть во внешний интернет. И тут на первый план выходит простота управления, то есть удобный и понятный интерфейс. Это дополнение к универсальной консоли, где всё, конечно, быстрее и эффективнее.

В общем, хотим сказать пару слов о ispmanager — коммерческой панели управления хостингом. Оказывается, некоторые вещи в графическом интерфейсе действительно можно сделать быстрее, чем из консоли. Хотя кое-что она не умеет (и никогда не научится).
Читать дальше →

Доступность игр для людей с ограниченными возможностями: проблемы и их решения

Level of difficultyEasy
Reading time16 min
Views4.7K
image

Видеоигры — это прекрасно. Они есть для любой возрастной категории, самых разных жанров. Однако далеко не все игры доступны каждому: слишком много преград для людей с ограниченными возможностями. Большинство из нас имеют нормальный слух, зрение и здоровую опорно-двигательную систему. Мы не отказываем себе в прохождении самых разных игр — от простых казуалок на экране смартфона до серьёзных стратегий с кучей текста или авто- и авиасимуляторов — лишь бы денег хватало на контроллеры. Но что, если я вам скажу, что в мире, по данным ВОЗ, живёт 1,3 миллиарда человек с инвалидностью?

Многие разработчики стремятся сделать графику более реалистичной. Современные движки и игры, разрабатываемые на них, требуют всё больше ресурсов. Однако людям, у которых есть проблемы со зрением, в целом без разницы, насколько красиво выглядит игра — главное, чтобы в неё было комфортно играть. И к сожалению, большинство разработчиков даже не пытается сделать свои проекты более доступными для людей с ОВЗ.
Читать дальше →

Искусство создания понятных графиков

Level of difficultyMedium
Reading time7 min
Views25K

Эта статья — субъективное эссе о хороших и плохих практиках в визуализации данных, в нём приведены примеры и объяснения.

В папке Scripts/ на Github есть файлы .Rmd, генерирующие показанные ниже графики. Для их работы требуются R, RStudio и пакет rmarkdown.

Читать дальше →

Автономия разработчиков. Как устроены компании нового типа

Level of difficultyEasy
Reading time7 min
Views11K

Сигарная фабрика начала 20 века, фото: университет Южной Флориды

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

Человек — социальное существо. Люди привыкли физически собираться вместе, чтобы действовать сообща. Но внезапно выяснилось, что для интеллектуального труда это не обязательно. Работники успешно выполняют задачи не выходя из дома… Для некоторых представителей управленческой элиты это стало шоком.
Читать дальше →

Четыре способа оптимизации ПО

Level of difficultyMedium
Reading time13 min
Views17K

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

Секретная плата с китайского экзамена по электронике

Level of difficultyEasy
Reading time8 min
Views56K


Привет, Хабр! Китай является мировым лидером в производстве электроники во многом потому, что имеет систему образования, ориентированную на развитие этой отрасли.

Сегодня мы исследуем интересное учебное пособие из Китая, предназначенное для проверки базовых знаний по схемотехнике и умения собирать и налаживать электронные приборы.
Читать дальше →

Царьпанк с привкусом клюквы: как стереотипы о дореволюционной России стали отдельным жанром?

Level of difficultyEasy
Reading time11 min
Views13K

Одним из наиболее популярных фэнтезийных сеттингов начала двадцатых годов стал так называемый «Гришаверс»: мир романов американской писательницы Ли Бардуго, где события происходят внутри и вокруг государства Равка. В Равке и её персонажах легко угадываются русские черты, местами утрированные до клюквенности, но при этом в основном симпатичные. Свой жанр увлечённая российской историей и культурой Бардуго характеризует как «царьпанк» — и те же черты, что и в «Тени и кости», мы можем видеть во множестве других произведений, как современных, так и созданных давным-давно. Пляшущие с медведями казаки, тосты «наздороффье» водкой из самовара и прочая «развесистая клюква» — явление старинное и легко узнаваемое. Можно ли говорить о том, что американская писательница дала меткое имя жанру, существующему не первый век, или же не всё так просто? Попробуем разобраться.
Читать дальше →

Увядает ли ремесло программиста?

Level of difficultyEasy
Reading time16 min
Views22K

Я всегда считал, что как мои родители позаботились о том, чтобы я научился читать и писать, так и я позабочусь о том, чтобы мои дети могли программировать компьютеры. Это одно из самых молодых искусств, но в то же время одно из самых насущных, и с каждым днём оно становится всё важнее в любой сфере, от съёмки фильмов до физики. Беглый кодинг станет частью грамотности моих детей и обеспечит им работу. На момент написания статьи моя жена беременна нашим первым ребёнком и должна родить через три недели. Я профессионально пишу код, но когда мой ребёнок научится печатать, ценность кодинга как навыка может померкнуть для мира.
Читать дальше →

Sovietwave и Sovietpunk: как романтика несбывшегося переплавила ностальгию по СССР в новый жанр? Часть 3

Level of difficultyEasy
Reading time9 min
Views14K

В первой части мы рассказали о зарождении неосоветской эстетики, во второй — о её роли в развитии музыки и кино нулевых, популярности в ЖЖ «развесистой клюквы» и даже таких феноменов, как маскоты Двача и увлечение меланхоличной эстетикой городских окраин. Теперь же поговорим о том, как всё это дошло до современных зрелых форм, включая целый музыкальный жанр.
Читать дальше →

Цифровой частотомер без микроконтроллера

Level of difficultyEasy
Reading time8 min
Views20K

Привет, Хабр! Создание цифровых устройств на микросхемах стандартной логики является особым удовольствием. В такой схеме вы точно знаете, как всё работает, от начала и до конца. Ей не страшны недокументированные возможности микроконтроллера и деградация его флеш-памяти. И, наконец, можно не бояться дефицита специфических компонентов или затруднений при их приобретении.

Мне давно хотелось приобрести набор для сборки цифрового частотомера на простых микросхемах, и он нашёлся! Причём конструктор содержит плату с двумя ошибками, потому что предназначался для студенческого конкурса. Так ещё интереснее, не правда ли?
Читать дальше →

Scrum ужасен

Level of difficultyEasy
Reading time8 min
Views46K

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

Давайте начнём с самого начала.

Что такое Scrum?


Scrum — это Agile-система управления проектами, «помогающая людям и командам инкрементно и совместно приносить пользу» — цитата со Scrum.org.

Что касается Agile, то если вы никогда не читали его манифеста (2001 год), то определю его как компактный список рекомендаций, которым нужно следовать при разработке ПО.

Agile не является: Библией разработки ПО, догматическим набором строгих правил, тикетами Jira или коучами Agile, суетящимися в вашей компании.

Дополнение: определения несовершенны по определению (а теперь прочитайте это ещё раз).

Я с открытой душой приму любую критику о своих определениях Scrum, Agile и любых других терминов, и лишь попрошу прочитать пост целиком, прежде чем писать разгневанные комментарии!
Читать дальше →

Как устроено автоматическое удаление мёртвого кода в Meta*

Level of difficultyMedium
Reading time7 min
Views9.7K

В фреймворке Systematic Code and Asset Removal Framework (SCARF) компании Meta* есть подсистема выявления и удаления мёртвого кода.

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

В своём предыдущем посте об автоматическом выводе из эксплуатации продуктов мы говорили о сложностях этого процесса, а также о созданном Meta* решении под названием Systematic Code and Asset Removal Framework (SCARF). В качестве примера мы рассмотрели Moments — приложение обмена фотографиями, запущенное Meta в 2015 году и закрытое в 2019 году. В статье говорится о том, как SCARF помогает в проведении процесса вывода из эксплуатации благодаря его функциям управления рабочим процессом. Мы сказали, что SCARF экономит время разработчиков, выявляя правильный порядок задач для очистки продукта, и указали, что можно заблокировать автоматическую очистку при наличии межсистемных зависимостей. Это естественным образом приводит нас к следующему вопросу: как автоматически разблокировать SCARF при наличии кода, ссылающегося на ресурс?
Читать дальше →

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

Level of difficultyMedium
Reading time10 min
Views23K

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

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

В 1916 г. Альберт Эйнштейн опубликовал общую теорию относительности, которая давала единое описание гравитации как геометрического свойства пространства и времени. В то время Эйнштейн верил в статичность Вселенной, но обнаружил, что его первоначальная формулировка теории не допускает подобного. Это объясняется тем, что массы, распределённые по Вселенной, гравитационно притягиваются и, следовательно, должны двигаться друг к другу с течением времени.
Читать дальше →

Не набирайте тексты в интернете, или Обфускация времени между нажатиями клавиш в SSH

Level of difficultyEasy
Reading time5 min
Views48K


В августе этого года в ssh(1) (клиент OpenSSH) внесено изменение с поддержкой обфускации тайминга нажатий клавиш, то есть интервалов между временем нажатия клавиш на клавиатуре.

Спрашивается, почему разработчики озаботились такими нюансами информационной безопасности? Но причина есть. И на самом деле такие меры должны предпринять все программы, которые допускают ввод паролей в интернете (или вообще любого конфиденциального текста). В первую очередь, браузеры и мессенджеры.
Читать дальше →

Скоростная лазерная CO2-установка (гравёр) — что это такое и как устроена?

Level of difficultyMedium
Reading time14 min
Views11K
Картинка Vecstock, Freepik

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

Установка примечательна тем, что позволяет с большой скоростью гравировать и даже нарезать некоторые материалы: максимальная скорость движения луча составляет до 5 м/сек (и это не предел).
Читать дальше →

Южно-Сахалинск: самый ̶я̶п̶о̶н̶с̶к̶и̶й̶ корейский город страны

Reading time20 min
Views28K

Географическая близость к Японии предопределила развитие Сахалина как «моста» между нашими странами. Две трети населения пограничного региона живёт на самом юге острова, в агломерации Южно-Сахалинска. Японское прошлое города иногда выглядывает из-за угла и, показав игриво рожки, вновь прячется за стандартными советскими кварталами. Рожки — это в том числе пробки в центре и постоянно захлёбывающаяся ливневая канализация. Где же заканчивается Тоёхара и начинается современный Южно-Сахалинск, что делает его самым корейским городом страны, и почему он продолжает расти, несмотря на суровый климат и удалённость? Давайте разбираться!
Читать дальше →

Почти классический овердрайв Tube Screamer

Level of difficultyEasy
Reading time8 min
Views8.1K

Привет, Хабр! Каждый из тех, кто играет на электрогитаре, наверняка хотя бы иногда пользовался Тьюб Скримером, потому что это одна из самых удачных гитарных педалей за всю историю их развития.

Знаете, сколько всего существует разных Тьюб Скримеров и родственных им педалей? — Вряд ли кто-нибудь сможет перечислить их все. Но про некоторые из самых знаковых я сегодня расскажу. А одну из них соберу, и мы сможем её послушать.
Читать дальше →

Войны битов

Level of difficultyEasy
Reading time37 min
Views15K

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

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

Будем заниматься странными вещами: подсчётом бит в игровых приставках и попытками найти в этом занятии какой-то глубокий смысл. Открывайте форточки, будет душно!
Читать дальше →

Как Rust меняет мышление разработчика

Level of difficultyEasy
Reading time9 min
Views50K
Я страшно ненавижу C++. Обычно я люблю программирование, но каждый проект, с которым я имел дело на C++, ощущался как монотонная рутина. В январе 2023 года я пошёл по пути изучения Rust, поэтому теперь могу сказать, что знаю язык системного программирования, который действительно люблю использовать.

Первый стабильный релиз Rust появился в 2015 году, и каждый год, начиная с 2016, он признаётся в Stack Overflow’s Annual Developer Survey самым любимым языком (в 2023 году эта категория называется «обожаемый»). Почему же разработчики, ощутившие вкус Rust, не могут отказаться от его использования? Похоже, в мире прогремевших наследников C/C++ репутация растёт только у Rust. Как же этот язык, появившийся на сцене меньше десятка лет назад, стал настолько популярным?

Ржавый красный краб Феррис по версии Midjourney

Кривая обучения оказалась крутой. Я нашёл многое, что мне нравится в Rust, но постоянно попадал в его ловушки. Однако в конечном счёте именно препятствия и проблемы, с которыми столкнулся, я научился любить больше всего.

Я начну историю с разговора о том, что легко полюбить — со среды Rust, управления пакетами и документации. Затем я расскажу о системе типов и типажах (trait). Далее я поведаю о тех возможностях тестирования и test driven development, которые становятся возможными благодаря Rust. Наконец, мы обсудим самую запутанную и сбивающую с толку часть — одержимость Rust тем, кто какой переменной владеет.
Читать дальше →

HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 2

Level of difficultyMedium
Reading time8 min
Views7.3K

Я продолжаю рассказывать, как HTML и CSS могут улучшить или ухудшить доступность интерфейсов. В своём рассказе я использую свой опыт и моего незрячего знакомого Ильи.


В этой статье будет: атрибут autofocus и его нюансы, паттерн «Skip-link» и идея Ильи об использовании его на практике, проблема использования одинаковых ссылок для одной новости, что не так с кнопкой «Наверх» и как вы спрятали список от скринридеров.


Давайте начнём!

Читать дальше →

Information

Rating
Does not participate
Works in
Registered
Activity