Как стать автором
Обновить
75.08
Ispmanager
Ispmanager — панель управления сайтами, VPS/VDS
Сначала показывать

Полезные, смешные, нелепые: репозитории GitHub, которые вас удивят

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

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

Пустой «дзен-репозиторий», хранилище самых глупых требований к паролю и скриптовый язык на основе Python в стиле Дональда Трампа (а также многие другие интересные и даже полезные штуки) ждут вас под катом.

Читать далее
Всего голосов 30: ↑27 и ↓3+32
Комментарии12

История мадам Ву, Первой леди физики

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

Несомненно, вам не раз приходилось слышать о знаменитой Мари Кюри, но знаете ли вы, что титул «Первая леди физики» был придуман для ученого из Азии?

Ву Цзяньсюн — Первая леди физики — была китайским физиком‑экспериментатором, чьи работы по бета‑распаду и нарушению четности внесли фундаментальный вклад в развитие ядерной физики.

 

Читать далее
Всего голосов 15: ↑10 и ↓5+9
Комментарии3

Исторические исходные коды, с которыми должен быть знаком каждый разработчик

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

Как и любая другая индустрия, сфера компьютерных технологий прошла внушительный путь развития. Благодаря упорной работе программистов прошлого сегодня мы пользуемся высококлассными компьютерами, высококачественными современными графическими интерфейсами, дружелюбными языками программирования и футуристическими веб‑приложениями в реальном времени. Изучение истории приносит удовольствие — весьма интересно наблюдать за поступательным развитием технологий с течением времени. Только подумайте, скольких трудов стоило создать современный самолет — люди прошли огромный путь от одной лишь идеи полета до настоящих летательных аппаратов. Точно так же компьютеры прошли путь от дорогостоящих машин размером с целую комнату до современных и (относительно) недорогих устройств общего назначения.

Читать далее
Всего голосов 42: ↑32 и ↓10+30
Комментарии14

ChatGPT, энсин Дейта на побегушках

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

Привет, меня зовут Лиза, я веб-разработчик в отделе маркетинга ispmanager. Поделюсь здесь своими впечатлениями от GPT-чата — нейросети, которая облегчает написание кода, пишет посты и выдаёт краткие ответы на любые вопросы. 

Суперсила GPT в том, что он остаётся в контексте запроса: задания можно дополнить или уточнить, не повторяя с нуля уже сказанное. Мне захотелось проверить, как чат справится с просьбой создать полноценную страницу с разметкой, стилями и скриптом, а не просто отдельную функцию. Сервис не работает в России, но в интернете уже достаточно статей, рассказывающих, как пробиться к популярной нейросети. Запросы лучше формулировать на английском языке, с ним GPT работает лучше всего. К тому же это поможет попрактиковаться в построении фраз на английском.

Для начала спросила в чате, с какими задачами веб-разработки мне может помочь GPT.

Читать далее
Всего голосов 21: ↑10 и ↓11+2
Комментарии13

4096-битные ключи шифрования: кому, когда и почему стоит начать их использовать

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

По предварительным прогнозам, стандартные на сегодняшний день 2048-битные ключи шифрования, в 2015 году рекомендованные к использованию NIST, Национальным институтом стандартов и технологий, все еще будут достаточно безопасны вплоть до 2030 года. Тем не менее в целом ряде систем безопасности уже сейчас можно встретить новые 4096-битные ключи. С чем связано их «преждевременное» появление, поговорим под катом.

Читать далее
Всего голосов 5: ↑3 и ↓2+2
Комментарии11

Истории

Фантомас, Наташа Ростова и Мейбл Пайнс: как мы делали темную тему для ispmanager

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

Привет, Хабр! Меня зовут Сергей Пестерев, в ispmanager я отвечаю за дизайн продукта. Пожалуй, сложно представить себе более холиварную зону ответственности. Стоит лишь заговорить о дизайне, как тут же оживляются пользователи, которым он якобы не нужен, — они требуют новых инструментов и функций. Иногда это приводит к тому, что продуктовая команда перестает уделять достаточно внимания улучшению UI — и тогда начинают бунтовать пользователи, которым дизайн важен.

Чтобы избежать этих «качелей», мы решили дать пользователями возможность самостоятельно решать, какие улучшения требуются продукту. Для этого у нас есть собственный roadmap. Там мы предлагаем программу развития продукта, а непосредственно пользователи путем голосования решают, что делать в первую очередь, а что может и потерпеть.

Итак, сегодня я хочу рассказать о том, как мы для ispmanager темную тему делали. Присаживайтесь поудобнее — несмотря на кажущуюся простоту, это была весьма объемная работа. А значит и история выйдет большая и занимательная. Поехали!

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

Брендан Эйх о создании JavaScript за 10 дней и о том, что сегодня он сделал бы по-другому

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

Миллионы современных разработчиков активно используют язык программирования, который родился буквально за 10 дней в период экспоненциального развития интернета. Создатель JavaScript Брендан Эйх не так давно заново обратился к истокам созданного им языка и рассказал о том, как семена, посеянные им в 1995 году, теперь наконец-то взошли.

Читать далее
Всего голосов 31: ↑30 и ↓1+36
Комментарии9

Как программисту избежать выгорания

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

Выгорание — это страшная вещь, но в определенных ситуациях его можно избежать.

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

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

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

Читать далее
Всего голосов 25: ↑19 и ↓6+15
Комментарии11

Почему современная документация к коду — просто мусор. И как это исправить

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

Когда вы в последний раз сталкивались с качественно документированным кодом?

С кодом, который можно было использовать буквально «из коробки», просто ознакомившись с небольшим README файлом. Но к которому в то же время прилагалась подробная документация, поясняющая каждую строчку: не только то, что она делает, но и почему она была написана именно так, а не иначе.

Давно ли вы встречали такой код? Неделю назад? Месяц? Год?

Лично мне посчастливилось увидеть такой код пару лет назад. И с тех пор я видел немало кода с… довольно грязной документацией.

Но разве можно винить в этом разработчиков?

Читать далее
Всего голосов 25: ↑17 и ↓8+11
Комментарии18

Легендарный: история самого высокооплачиваемого инженера-программиста из Google

Время на прочтение5 мин
Количество просмотров26K
«В 2002 году Google-поиск не работал несколько часов. Джеффу Дину пришлось вручную обрабатывать запросы пользователей. Качество поисковой выдачи выросло в два раза» — забавный факт о Джеффе Дине.

Разумеется, это лишь шутка — про Джеффа Дина их ходит совсем не мало. Совсем скоро вы поймете, откуда «растут ноги» у баек об одном из самых легендарных программистов из Google.


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

Как работают глаза и что надо учитывать, создавая тёмную тему приложения

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

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

Далеко не все пользуются тёмной темой, но однажды ослепнув от яркого монитора и обзаведясь очками, невольно переходишь на тёмную сторону. Так как же грамотно подойти к её созданию? Меня зовут Мария, я QA-инженер в ISPmanager и сегодня расскажу, как спроектировать и протестировать тёмную тему с учётом человеческой физиологии.

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

Провал Tailwind, инструмента для невежд

Время на прочтение11 мин
Количество просмотров8.7K
Привет, Хабр! Не так давно в нашем блоге вышел перевод статьи «Взлет и падение Bootstrap». Как указали в комментариях наши читатели, вскоре после публикации оригинального материала на Medium, на том же ресурсе появилось и опровержение. Чтобы вы могли оценить обе точки зрения, публикуем перевод этой статьи. Поскольку материал получился крайне объемным, мы решили разбить статью-опровержение на две части. По традиции, будем рады вашим комментариям и дополнениям! Позиция редакции может не совпадать с мнением автора =)

Томас Димнет написал статью под названием «Взлёт и падение Bootstrap», в которой он пытается впарить Failwind, как если бы он каким-то волшебным образом был лучше, чем bootcrap. Глупая и невежественная статья. И так вышло, что мой ответ на эту статью оказался настолько длинным, что я решил оформить его в отдельный материал.

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


Читать дальше →
Всего голосов 28: ↑16 и ↓12+10
Комментарии21

Взлет и падение Bootstrap

Время на прочтение17 мин
Количество просмотров18K
Как Tailwind стал ведущим CSS-фреймворком

Недавно мне довелось поработать с Bootstrap 5, и в сравнении с Tailwind это был сущий кошмар


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

Примеры проектов я искал на Frontend Mentors, а код писал с использованием различных технологий. Например, один из первых проектов представлял собой интеграцию компонента карточки товара. Я решил написать решение с помощью чистого CSS, с использованием Tailwind и Bootstrap.


Читать дальше →
Всего голосов 21: ↑13 и ↓8+6
Комментарии27

GitHub Copilot — он вам не нужен

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

Я его попробовал и уверяю вас: он вам не подходит. И у меня есть несколько очень веских аргументов, почему это именно так…

Вот серьезно. Разработчики программного обеспечения во всем мире пишут прямо-таки религиозные документы о чистом коде, парадигмах разработки программного обеспечения, спорят о валидности оператора if и камлают над циклами for. Целые леса книг обо всем сразу и ни о чем в частности призывают вас писать код лучше, чище, эффективнее и безопаснее. Собственно говоря, «кодинг» в наши дни стал более популярным термином, чем «программирование», и несмотря на всё это, почему-то каждый год кто-то придумывает проект по автоматизации написания кода.

Читать далее
Всего голосов 72: ↑47 и ↓25+30
Комментарии90

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

«Это просто мой стиль кода»

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

Стиль кода. Я слышал эти слова, эту глупость в сотне разнообразных вариантов:

«Это просто мой стиль программирования».

«Все пишут код по-разному».

«Так я лучше всего понимаю код».

И так далее, и тому подобное...

Честно говоря, меня бесит, когда я слышу, что разработчик использует одну из этих фраз в качестве оправдания корявости своего кода. Почему? Казалось бы, сущая мелочь. На самом деле, меня раздражает не сама фраза, а глубинный эгоизм, который в ней заключен. Есть только две ситуации, в которых вы вольны писать код так, как вам вздумается: вы пишете лично для себя, и никто больше вашу программу читать не будет ИЛИ речь идет об изолированной среде, например, R&D, где путь проб и ошибок поставлен во главу угла. Но если вы работаете в команде, ваше «я пишу так, как мне удобно» граничит с банальным неуважением.

Читать далее
Всего голосов 24: ↑19 и ↓5+16
Комментарии76

Майк Роу и его софт: как 17-летний школьник случайно развязал битву за доменное имя

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

Если посетить сайт MikeRoweSoft.com, произойдет автоматическая переадресация на главную страницу портала Microsoft. Неужели это одно из доменных имен, выкупленных корпорацией в целях защиты от киберсквоттинга или фишинга? Ответ на этот вопрос – и да, и нет. Под катом мы расскажем историю появления «странного» доменного имени MikeRoweSoft.com и узнаем, что стало с его автором, канадским парнишкой Майком Роу.

Читать далее
Всего голосов 54: ↑47 и ↓7+53
Комментарии35

Как собрать коллег в братство

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

Привет, Хабр! Меня зовут Мария, работаю в ISPmanager QA-инженером и сегодня хочу рассказать, как мы замутили эпический ДНД-квест. По сути, история о том, как мы заморочились с подарком мужской половине коллектива на соответствующий праздник. В итоге вместо носков мы продумали собственный игровой мир и организовали мегасессию в дискорде. Что из этого вышло — читайте под катом.

Читать далее
Всего голосов 11: ↑9 и ↓2+8
Комментарии15

OpenLiteSpeed быстрый. Но не всегда

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

Привет, Хабр! Меня зовут Алексей, сегодня расскажу, как делал нагрузочное тестирование nginx, Apache и OpenLiteSpeed (он же OLS) и какой из серверов быстрее. 

Поводом для теста стало добавление OLS в наш продукт — ISPmanager. Это панель для управления веб-серверами и сайтами. Поддержка Apache и nginx у нас была давно, а вот OLS — в новинку. Добавить его в ISPmanager очень просили наши пользователи. Разработчики говорят, что OLS супербыстрый сервер, да и независимые замеры подтверждают. Но мы решили проверить всё сами. Оказалось, сервер действительно производительный, но всё же не всегда обгоняет конкурентов. Подробности под катом. 

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

Информация

Сайт
ispmanager.ru
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия