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

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

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

Насколько круто иметь свой сервер в комнате

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

Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.

Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции.
Читать дальше →
Всего голосов 117: ↑116 и ↓1+146
Комментарии317

Почему после курсов по программированию вы никому не нужны. Как найти первую работу в IT

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

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

Читать далее
Всего голосов 89: ↑76 и ↓13+80
Комментарии437

Вы уверены? Как писать тексты для экранов подтверждения

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

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

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

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

IT для неайтишников: Куда исчезают программисты после 40 лет?

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

Это сложная тема, которая периодически всплывает в среде IT-специалистов, об этом сказано уже немало, а вот для «неайтишников» многое может оказаться новостью. Как для тех, кто хочет «войти в IT», так и для тех, кто по роду своей деятельности вынужден работать вместе с IT-службами. Некоторые вещи будут очевидны для IT-специалистов, но не очевидными для других. Иногда из-за их непонимания люди допускают болезненные ошибки. Не только и не столько со своей карьерой, сколько в своём бизнесе делают ставку не на тех людей. Поэтому, давайте разберём этот вопрос без эмоций и на понятном для неспециалистов языке.

Читать далее
Всего голосов 114: ↑95 и ↓19+103
Комментарии281

Почему массивы начинаются с нуля

Время на прочтение7 мин
Количество просмотров59K
Самое очевидное объяснение: индекс — это смещение относительно начала массива. Так элементы массива легче адресовать в памяти.

Проверим это на C.

#include <stdio.h>
int main()
{
    int data[3] = {1, 2, 3};
    int i = 0;
    printf("Array address: %p\n", data);
    do {
        printf("Array[%u] = %p\n", i, (void *)(&data[i]));
        i++;
    } while(i < 3);
}

Получим результат:

Array address: 0x7ffd7c514a6c
Array[0] = 0x7ffd7c514a6c
Array[1] = 0x7ffd7c514a70
Array[2] = 0x7ffd7c514a74


Как первый (нулевой) элемент, так и сам массив находятся по одному и тому же адресу, поскольку 0-й элемент удалён на 0 элементов от начала. Эта связь между указателями и массивами в C настолько тесная, что их даже можно рассматривать вместе.

Однако это ответ на вопрос «зачем», а не «почему». Нумеровать массивы с нуля стали не сразу. Удивительно, но развитие такого простого вопроса не умещается в предложении или абзаце.
Читать дальше →
Всего голосов 93: ↑92 и ↓1+120
Комментарии204

Как кудрявый пухляш сломал крипту: самая полная история краха биржи FTX

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

На крипторынках фонтаном льется кровь, инвесторы глотают валидол – и всему виной один пухлощекий пацан, который в 30 лет стал практически самым богатым и могущественным криптаном в мире. Объясняю, каким образом состояние Сэма Бэнкмана-Фрида почти полностью испарилось за пару дней (вместе c $200 млрд криптанского капитала), и что всё это значит.

Читать далее
Всего голосов 157: ↑138 и ↓19+149
Комментарии62

Верни трекер, Хабр! (С)

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

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

В новой версии сайта трекер превратился во что-то непонятное...
Сначала мне казалось, что я как-то не так им пользуюсь или это локальный глюк, пытался выяснить подробности у редакции, поспрашивал у других пользователей. Увы, никаких глюков - все "так задумано".

Подробнее под катом.

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

Как я случайно обошёл блокировку Google Pixel и получил за это $70 тысяч

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

Я обнаружил уязвимость, похоже, затронувшую все телефоны Google Pixel: вы можете дать мне любое заблокированное устройство Pixel, и я верну его вам разблокированным. Баг устранили в обновлении безопасности 5 ноября 2022 года.

Проблема позволяла атакующему с физическим доступом к телефону обойти меры защиты экрана блокировки (отпечаток пальца, PIN и так далее), получив полный доступ к устройству пользователя. Уязвимость зафиксирована как CVE-2022-20465; она может затронуть и устройства Android других производителей. Мои рекомендации по патчу и сырой баг-репорт, отправленные Google, можно найти здесь: feed.bugs.xdavidhu.me.
Читать дальше →
Всего голосов 150: ↑147 и ↓3+186
Комментарии163

Насколько быстро на самом деле действует гравитация?

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

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

Например, Лаплас в 1805 году, используя формулы Ньютона, посчитал, что скорость гравитации должна быть минимум в 7·106 раз выше скорости света — иначе орбиты планет не совпадали бы с тем, что мы видим на небе. Расчеты Лапласа используются до сих пор, и были одним из аргументов противников теории относительности Эйнштейна, предложенной на сотню лет позже.

Дебаты продолжались ещё долгое время, регулярно находились новые аргументы, подтверждающие ту или иную сторону (например, работы Лоренца об инвариантности статических полей, показавшие, что именно в своих расчетах не учел Лаплас). Но окончательный ответ на вопрос о скорости гравитации был найден только 5 лет назад.

Читать далее
Всего голосов 182: ↑178 и ↓4+218
Комментарии445

Как мы ели лубрикант

Время на прочтение8 мин
Количество просмотров54K
Появляется у нас на пороге серьёзный заказчик с ТЗ. Мы на него смотрим и думаем: съедобные лубриканты? Серьёзно?

До этого мы делали лубриканты для родовспоможения коров, а они его не едят. Особенно тем местом, откуда идут роды. После коров мы делали лубриканты для людей, но они его тоже не ели. Натурально. А тут по ТЗ надо съедобное. Для приёма внутрь в достаточно больших количествах. Если быть более точными, люди его чаще всего слизывают.

Тема настолько упоротая, что нас было не остановить.

Начали мы с просчёта оптимальной диеты из лубрикантов. В той формуле, которую мы в итоге стали производить, 100 граммов дают вам 44 ккал энергии. Это примерно как три средних огурца (внутрь перорально). Но, увы, эффективной диеты не будет: через организм он проходит практически транзитом.

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


Здание арсенала в Сан-Франциско, которое более узнаваемо в своём вечернем освещении.

В общем, сейчас я расскажу, как формировалось ТЗ на это изделие и как проводились бета-тесты.
Читать дальше →
Всего голосов 213: ↑206 и ↓7+254
Комментарии118

Дизайн таблиц для чайников

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

Привет, Хабр!

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

Читать далее
Всего голосов 43: ↑42 и ↓1+48
Комментарии18

Tabletop Simulator — редактор колод

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

Я занимался созданием стола для карточной игры в Tabletop Simulator (TTS) и ощутил нехватку удобного инструмента для управления колодами. Из того что можно найти на youtube есть два способа: первый - это вручную в любом графическом редакторе сеткой расставлять карточки; второй - приложение, которое находится в папке с игрой, которое делает то же самое, только чуть удобнее. Оно позволяет мышкой расставить карточки по слотам с номерами. Неудобно в этом способе все. При импорте такой колоды в игру вам нужно вручную вводить имена и описания для карт, а если вы ошиблись, то делать импорт повторно и вводить данные снова. Так же если у вас карт больше, чем может вместить одна колода (69 карт на страницу), то нужно вручную размещать на нескольких страницах и отдельно импортировать их. Это приложение работает только под Windows, хотя сам TTS спокойно работает как на Linux, так и на MacOS. В этой статье речь пойдет о приложении, которое я долгое время разрабатываю и вот, наконец-то, я решил его представить на публике.

Вторая статья

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

Лучшие практики модальных окон. Компоненты дизайн системы

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

Меня зовут Андрей Насонов, я работаю UI/UX-дизайнером и руковожу дизайн-отделом. В 2008 году я начал заниматься графическим дизайном, а в 2015 году перешел в веб-дизайн.
В этой статье я описываю работу модального окна для десктоп-версии сайтов.

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии12

Рыцари удаленки: как мы искали способы комфортной работы из дома

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

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

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

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

Регулируемый стол — делимся опытом и идеями

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

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

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

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии32

Харош бояться: как писать резюме и проходить собеседование на должность junior-тестировщика

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

Итак, вы закончили курс по основам профессии тестировщика, получили сертификат — а дальше что делать? На агрегаторы вакансий заглядывать страшно: на одну позицию может быть +100 откликов! Мы поговорили с QA-специалистами Софьей Бреевой и Александром Наумовым о резюме и собеседовании — двух этапах, через которые проходят все соискатели перед трудоустройством. 

Читать далее
Всего голосов 9: ↑6 и ↓3+4
Комментарии8

Как создать игру в 2022. Моя история создания игр

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

Привет. Меня зовут Саня и мне 14 лет, я учусь в 9 классе в Москве. В этой статье я расскажу, как создал свою игру и поделюсь своим опытом в разработке. А также расскажу, как создать игру новичку в 2022 году.

Читать далее
Всего голосов 22: ↑18 и ↓4+20
Комментарии26

«Я устал, я мухожук», или почему VK скатился

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

ВКонтакте - самая популярная русскоязычная социальная сеть. За прошедшие годы сайт пережил многое: сменил владельцев, несколько раз изменял дизайн, обрастал новыми сервисами и возможностями. Пока не оброс настолько, что пользоваться нормально им стало очень сложно. Этот пост о наболевшем, вопрос в пустоту, почему разработчики ВК делают то, что делают?

Читать далее
Всего голосов 154: ↑125 и ↓29+130
Комментарии327

Три актуальные технологии для 2022 года

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

Даже в неожиданно бурные 2020-е, уже оспаривающие у 1920-х годов звание «ревущих двадцатых», прогресс не собирается стоять на месте. Технологии шагают всё дальше и дальше, и не все они настолько на слуху, как диалоговые и графические нейросети, нейроинтерфейсы или самоуправляемые боевые дроны. Однако немало из них могут повлиять на нашу жизнь. В частности, эти три.
Читать дальше →
Всего голосов 36: ↑28 и ↓8+31
Комментарии54

TypeScript в React-приложениях. 1. Как типизировать данные

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

Данная статья является первой в цикле статей о практическом применении языка Typescript в React-приложениях. Амбициозная цель автора — в конечном счёте написать книгу, которая будет ближе к практике чем к теории. В этом смысле книга не будет разжёвывать документацию языка, а предложит рассмотрение подходов и примеров типизации отдельных аспектов React-приложений.

Это далеко идущие планы, а на текущий момент задача цикла статей — собрать фидбек о правильности авторских суждений, которые основаны на личном опыте разработки приложений на Typescript и местами противоречат популярной литературе по языку Typescript. Тем не менее доводы к этим суждениям должны заинтересовать сообщество фронтэнд-разработчиков.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии9
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность