Pull to refresh
13
0
Тимур Мушарапов @merrymaker14

Front-End Developer

Send message

Будет ли пенсия у родившихся в восьмидесятых?

Level of difficultyEasy
Reading time12 min
Views81K

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

Читать далее
Total votes 226: ↑218 and ↓8+263
Comments987

Что почитать игровому программисту?

Level of difficultyEasy
Reading time6 min
Views28K

Объём специфичных знаний, которые требуются рядовому программисту игр, даже если он только начал свою карьеру, вызывает у меня «лёгкую» тоску. Это одна из причин, почему большая часть людей, которые «горят делать игры», отсеивается на этапе технических собеседований (обычно их больше одного). Это нормально и грустно. Добавьте сюда, что нефундаментальные знания, вроде инструментов, библиотек и движков, приходится обновлять где‑то раз в 5–7 лет. Не вижу тут, что игрострой сильно отличается от других областей разработки. Если бы лет 15 назад «добрый я» скинул на почту список книг, которые придется прочитать и осмыслить, армия собранных граблей не была бы столь большой и разнообразной, и без ручек половинной длины. Осторожно, в конце статьи будет супердлинная картинка (взята с github отсюда, с разрешения автора).

У программиста нет цели, только путь.
Total votes 60: ↑60 and ↓0+60
Comments36

Нежизнеспособная концепция: краткий разбор пауэрбанка с солнечной батареей

Reading time4 min
Views17K

Изначально кажется, что пауэрбанк с солнечной батареей – полезная штуковина. Но по факту это не так. И дело вовсе не в том, что он крайне медленно заряжается от крошечной солнечной панели. По сути, ему вообще противопоказано солнце, что подтверждается практикой.

Это почему так?
Total votes 70: ↑66 and ↓4+80
Comments117

Программисты всё вымирают и вымирают

Level of difficultyEasy
Reading time18 min
Views130K

Да вымереть не могут.

Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты?

Читать далее
Total votes 335: ↑323 and ↓12+373
Comments583

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

Level of difficultyMedium
Reading time6 min
Views5.3K

Хабр, я снова пришёл к вам с практическими советами про доступность вместе с Ильёй. Мы показываем, как HTML и CSS могут улучшить или ухудшить её. Напоминаю, что Илья — мой незрячий знакомый, который помогает мне найти наши косяки в вёрстке.


Сегодня мы рассмотрим следующие аспекты:

  • какое количество символов следует использовать для текста подсказки для атрибута alt;
  • в чём польза атрибута lang;
  • почему использование текстовых символов для декоративных задач — это плохая идея;
  • для чего существует режим повышенной контрастности.

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

Читать дальше →
Total votes 51: ↑51 and ↓0+51
Comments9

Новая лунная гонка. Какие шансы у Америки выиграть противостояние с Китаем?

Level of difficultyEasy
Reading time15 min
Views8.5K
image

Под конец уходящего 2022 года глава NASA Билл Нельсон заявил, что Соединенные Штаты вновь вступили в противостояние в космосе. И снова, как в далёкие 60-е года, борьба развернётся вокруг естественного спутника Земли — Луны.

«Это факт: мы находимся в космической гонке. Правда в том, что нам лучше следить, чтобы они (КНР — прим. автора) не оказались в каком-либо месте на Луне под предлогом научных исследований. И не исключено, что они заявят: «Держитесь подальше, мы здесь, это наша территория»».

Америка вновь опасается, что «коммунисты» обгонят её и на этот раз — не только первыми окажутся на Луне, но и построят там свою научную базу. А она, в свою очередь, может служить прологом к установлению полного китайского господства в этой точке Солнечной системы. Но так ли реальны опасения США перед новой «красной угрозой»? Давайте разбираться.
Читать дальше →
Total votes 29: ↑21 and ↓8+20
Comments25

Зарплаты и отношение к кадрам в российском ИТ как отображение заката эпохи «среднего класса»

Reading time9 min
Views140K

Зарплаты и отношение к кадрам в российском ИТ как отображение заката эпохи «среднего класса».

Для лиги лени: «9 из 10 российских работодателей испытывают ужасающий дефицит высококвалифицированных низкооплачиваемых работников, но Юрьев День для оставшихся официально никак не введут, это огорчает эффективных сов».

Эта заметка — приквел к циклу статей «Равновесие Нэша или почему эта музыка будет вечной» и ответ на пост «Вас просто стало слишком много».

Читать далее
Total votes 283: ↑216 and ↓67+205
Comments496

Обращение к Javascript-сообществу: перестаньте писать квадраты

Reading time7 min
Views67K

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

Read more
Total votes 172: ↑169 and ↓3+210
Comments355

Как я проработала 3 месяца в Я.Маркете и уволилась

Reading time6 min
Views304K

Первая попытка


Все началось с того, что я люблю ходить по конференциям и частенько хожу на них в Яндекс, Mail.ru и другие крупные компании. Однажды мне написал HR из Яндекса и попросила сделать тестовое на стажера фронтенд-разработчика.

Я его сделала, вот оно. По условию оно должно было работать на айфонах и андроидах, поэтому я проверила его в Browser Stack и дописала пару префиксов и css-стилей.

Через какое-то время поняла, что не хочу быть стажером, имея несколько лет опыта за плечами и зааплаилась в Я.Маркет через форму на их сайте.

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

На интервью я не смогла решить алгоритмические задачки, не знала внутренности JS и меня сбрили.

Это задело мою самооценку и весь следующий год параллельно с работой я учила JS на глубоком уровне и решала задачки на codewars. Здесь можно оценить мой прогресс.
Читать дальше →
Total votes 811: ↑715 and ↓96+619
Comments1017

Айтишницы, айда рожать

Reading time10 min
Views76K

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

Нет, нет и ещё раз нет!

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

Читать далее
Total votes 163: ↑107 and ↓56+75
Comments965

CES 2024: самые интересные устройства и системы, которые показали на крупнейшей технологической выставке мира

Reading time5 min
Views9.6K

International Consumer Electronics Show, или сокращённо CES, — событие, которого с нетерпением ожидают все гики мира. Сегодня поговорим о том, что привлекло наше внимание на CES 2024. Если вы не увидели в списке того, что понравилось именно вам, расскажите об этом в комментариях. 

Читать далее
Total votes 9: ↑8 and ↓1+16
Comments1

Ешьте продукты с буквой Ф: офефки, моркофку и фуфарики

Reading time17 min
Views11K
image

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

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

И если ваш стоматолог так не делает, то это повод сходить к ортодонту самостоятельно.

Сустав человека стал таким ещё и потому, что возникла речь. Артикуляция — это сложная функция, именно для её реализации анатомия сустава усложнилась в ущерб «прочности».

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

При этом у имплантов со всеми их плюсами есть один очень ощутимый минус — они неподвижны, так что брекетами их с места не сдвинешь. Вспоминают про это почему-то, только когда всё уже очень заболело и срочно нужно что-то делать. Однажды я даже отправила пациента удалять имплант. Нам обоим это было очень обидно (а пациенту ещё и дорого): ну а что я могу сделать, если кто-то полгода назад отказался от ортодонтии, когда к ней были прямые показания?..

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

Что делать, чтобы как можно дольше височно-нижнечелюстной сустав работал хорошо, мы сегодня и будем разбираться. Кровавых картинок не будет, заглядывать под кат можно (и нужно) смело.
Читать дальше →
Total votes 45: ↑39 and ↓6+43
Comments24

Одно и то же лекарство можно купить и дешево и дорого. Что-то и вовсе не лекарство. И что за лекарство — вода с солью

Level of difficultyEasy
Reading time9 min
Views34K

Заходя в аптеку мы удивляемся тому, как подорожали за последние годы таблетки. И капли. Конечно на нас наживаются. Расскажу о довольно частых примерах. Вот к примеру обычный насморк. Что не так с лечением насморка?

Если покупать лекарства не по названию бренда, а по действующему веществу, то можно прилично сэкономить.

Читать далее
Total votes 158: ↑149 and ↓9+178
Comments237

О кастомных HTML-тегах по-человечески и как их использовать

Level of difficultyMedium
Reading time7 min
Views13K

Расскажу вам о том, как использовать чудо-юдо под названием «Кастомные HTML‑теги» понятно, но подробно.

Читать далее
Total votes 34: ↑33 and ↓1+41
Comments38

Сказ о том, как я за год решил более 600 leetcode задач

Level of difficultyEasy
Reading time7 min
Views95K

Всем салют!

Хочу рассказать вам историю о том, как я начинал с уровня — «не могу решить даже 1 easy задачу из 10» до уровня — «могу решить каждую вторую medium задачу» и прошел несколько coding сессий в таких компаниях как Meta, Booking, Careem, Avito...

Читать далее
Total votes 121: ↑112 and ↓9+129
Comments407

Джун не нужен

Level of difficultyEasy
Reading time4 min
Views91K

Наверное, уже все слышали о нехватке айтишников в России. Последние полтора-два года СМИ и чиновники активно муссируют эту тему. Давайте разберёмся, реален ли этот дефицит, насколько сложно войти в IT в 2023 году, как наш социально-ответственный и безусловно-патриотичный бизнес отвечает на вызовы времени, а также что предлагают уехавшим в случае возвращения.

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

Читать далее
Total votes 106: ↑84 and ↓22+79
Comments433

Как я решал Advent of Typescript, и что я понял

Reading time5 min
Views7.1K

Возможно вы слышали про Advent of Code — ежегодное соревнование по решению задач на рождественскую тему. Начиная с 1 декабря, вплоть католического рождества, каждый день выкладывается новая задача. С каждым днем сложность задач возрастает.

В декабре 2023 года впервые проходил Advent of TypeScript — похожее соревнование, но более специфичное, в котором все задачи посвящены написанию типа, согласно условию. В результате решения должен быть написан тип, который что‑то принимает как дженерик параметр, как‑то преобразует этот параметр в другой тип, согласно описанию задания.

Мне было интересно попробовать свои силы в написании сложных типов, потому что на работе зачастую я пишу достаточно простые типы. Я даже не задумывался, что можно написать тип, который будет принимать судоку в формате многомерного массива, и возвращать true или false в зависимости от того, валиден он или нет🤯

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

Для написания решения задач, нужно описать логику внутри типа. Для этого не помешали бы инструменты из мира рантайма: циклы, условия, функции. Те инструменты, которые мы используем, когда решаем задачи из LeetCode.

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

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments4

Stable Diffusion. Курс молодого бойца

Level of difficultyMedium
Reading time22 min
Views89K

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

Я бы очень сильно хотел чтобы такой материал попался мне, когда я только начинал познавать возможности SD. Тут я попытался кратко и концентрированно описать все те знания и инструменты, которые имеют большое практическое значение при работе c SD.

Так же в конце будет изложен mindset, который необходимо иметь чтобы научиться пользоваться SD. Я буквально попытаюсь научить вас думать как AI художник.

Поэтому без лишних слов, начинаем.

Поехали!
Total votes 60: ↑58 and ↓2+70
Comments24

Инцелы — нищие в мире сексуального капитализма

Level of difficultyEasy
Reading time8 min
Views64K

Не секрет, что в нашем мире огромное множество людей испытывают ограничения в доступе к самым базовым ресурсам, которые для нас являются повседневной нормой: 32% населения не имеют доступ к пресной воде, 9,8% людей голодают (не имеют доступа к пище в достаточном количестве), здоровое питание не могут себе позволить 38% людей, а 13% не имеют доступа к электричеству, а дефицит доступного жилья испытывают до 90% жителей крупных городов.

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

Кто это такие, чего они хотят и есть ли в их рассуждениях здравое зерно? Взглянем на этот вопрос с позиции психологии.

Узнать новое
Total votes 104: ↑54 and ↓50+21
Comments1095

Ещё одна статья про карьеру: 15 убеждений, которые превратились в инсайты

Level of difficultyEasy
Reading time12 min
Views5.1K

Сознание начинающего разработчика отличается от сознания его опытного и преисполненного коллеги. Даже у меня были убеждения,  которые изменились с приростом опыта. Всего их было 15. Я придерживаюсь их всех и они работают (кроме последнего, с ним прям беда).

Я Екатерина Попкова, Java/Kotlin-разработчик в “Альфа-Банке”, готова вам об этом рассказать.

Читать далее
Total votes 32: ↑28 and ↓4+29
Comments9

Information

Rating
Does not participate
Location
Токио, Токио, Япония
Date of birth
Registered
Activity