Всем привет. Текст - это неотьемлемая часть технологий, достаточно посмотреть сколько текста в приложениях, чтобы понять какую часть занимает текст в технологиях. Текст можно писать от руки - каллиграфия, можно печатать - раньше это были печатные машинки, сегодня это ПК и смартфоны, текст есть на mp3 плеерах, вообщем везде где есть пиксели и возможность рисовать пикселями есть текст.
В этой статье рассмотрим возможно самый простой способ рисования всех емодзи из шрифта NotoColorEmoji.ttf.
Читать далееРешил перейти на Go. Причина простая — видел вакансии с зарплатой выше 100 тысяч, и почти везде Go. Я до этого писал в основном на Python. Немного Django, немного микросервисов, WordPress. Закончил онлайн-школу, работаю уже третий год. Решил, что пора прокачиваться и становиться программистом-полиглотом.
Вот мой опыт и небольшие замечания по языку:
Читать далееВсем привет! На связи Сергей Рыжков — руководитель департамента хостинга и профессиональных сервисов Рег.ру. Ранее мы уже рассказывали, как с технической стороны запускали новый продукт — облачную платформу Рег.ру. Сегодня расскажу, как мы переосмыслили бизнес-направление, отстроились от хостингового наследия и выбирались из продуктовой ловушки. Статья будет полезна для всех, кто развивает новый продукт, выводит его с традиционных зрелых рынков на новые растущие и формирует под него команду.
Читать далееВ Античности и в Средних веках не было систематической практики правовой охраны интеллектуальных прав. Разве что власти некоторых древнегреческих полисов и Древнего Рима принимали законы, запрещающие несанкционированное использование авторских произведений или изделий. В нашем материале мы расскажем о том, как люди раньше защищали интеллектуальную собственность.
Читать далееВчера Skype окончательно ушел в прошлое. Не просто из России — из нашей цифровой жизни. Microsoft официально делает ставку на Teams и закрывает эру, в которой Skype был символом новой свободы общения. Это не просто новость — это повод вспомнить последние 22 года и то, как небольшая программа изменила мир.
Читать далееПривет, Хабр!
Когда вы первый раз наткнётесь на метод SelectMany() в LINQ, может показаться, что это тот же Select(), только с вишенкой в виде какой-то автоматической распаковки коллекций. На деле же у этого маленького утилитарного метода гораздо более хитрая внутренняя механика, и понимание того, как он плющит коллекции, существенно расширит ваш инструментарий при работе с данными.
Читать далееЧасто по работе и в жизни мы вынуждены принимать решения, не имея на руках всей информации. Не знаем, подойдет ли сотрудник на должность, стоит ли коллеге делегировать определенную задачу, будет ли этот кандидат через три года работать в компании, поможет ли введение нового бизнес-процесса и т. п.
В такой ситуации многие пытаются дать четкий ответ, да или нет, забывая про понятие меры неопределенности. Это плохо не только в бизнесе, но и в целом в жизни. Отбрасывая сомнения, мы повышаем шанс на ошибку, поскольку переходим в зону субъективного.
Всем привет! Меня зовут Екатерина, я руковожу саппортом в МТС Линк. В ИТ я сравнительно недавно — до этого занималась разными молодежными проектами. Там я начала понемногу изучать историю систем поддержки принятия решений. Эту тему мне подсказал научный идеолог и преподаватель в моем университете. Он обратил внимание на то, что моя основная задача — принятие решений, и тут можно использовать нечеткую математическую логику. Не зря математика — царица наук.
Она работает с неопределенностями реального мира, с ее помощью можно понять меру сомнений и уйти от однозначных ответов в сторону таких формулировок, как «скорее да, чем нет» (или наоборот). В этом материале я хочу рассказать о нечеткой математической логике и ее роли в принятии решений. Это моя жизненная философия — то, во что я верю, и чем, наверное, живу.
Читать далееНедавно я написал статью «Изготовленный в США телефон — это чистая фантазия». Если вкратце, в ней говорится о том, что мечту Трампа о переносе всего высокотехнологического производства в США чрезвычайно сложно реализовать: международные цепочки поставок сложны и запутанны, опыт производства существует в основном только в Китае, Вьетнаме, Камбодже и других странах, компоненты телефона тоже часто изготавливаются в других странах.
Но сегодня уже есть один смартфон, признанный Федеральной торговой комиссией США (FTC) «сделанным в США». Это Liberty Phone, изготавливаемый компанией Purism. Этот телефон стал версией Purism Librem 5. Изготовленный в Китае Librem 5 стоит 800$, а телефон Liberty — 2000$. У него 4 ГБ памяти, а рецензенты утверждают, что его характеристики довольно устарели. Ни один из компонентов Liberty Phone не изготовлен в США, но компания сильно стремится к тому, чтобы он был «сделан в США», насколько это возможно. То, что он вообще существует — само по себе чудо, а методики производства Purism очень любопытны, поэтому я связался с основателем Purism Тоддом Уивером (Todd Weaver), чтобы поговорить с ним о цепочках поставок смартфонов, производстве технологической продукции в США и тарифах.
Читать далееЭтот пост — погружение в кроличью нору. Разработчик Монсеф Аббад задумался о изображениях — вероятно, после недавнего изучения им некоторых схем компрессии. Общеизвестно, что изображения бывают либо полутоновыми, либо RGB, когда новые цвета создаются на основе смешения красного, зелёного и синего. Но для хранения изображения требуется нечто большее, чем просто выравнивание трехбайтовых значений RGB.
Что-то в этой идее пробудило любопытство автора, поэтому в статье он попытался удовлетворить его и ответить на вопрос: как на самом деле хранятся изображения?
Читать далееПривет, Хабр! На связи команда HR-бренда КОРУСа. Сегодня расскажем о том, как мы создавали коллекцию мерча для наших сотрудников «КОРУС в цвете» и на несколько месяцев превратились в самых настоящих представителей фэшн-индустрии.
Надеемся, что этот опыт будет полезен коллегам и, возможно, вдохновит представителей других ИТ-компаний на фэшн-подвиги.
Читать далееЕсли вы читаете этот материал, скорее всего вы уже знаете что поднять свой почтовик это страдание и внезапно нетривиальная задача. Цель статьи - без лишней лирики дать пошаговый мануал тем, кто хочет настроить свой собственный мейлер и не платить деньги mailgun и подобным SMTP-relay сервисам.
Читать далееВсем привет, на связи Петр Никитин, frontend-разработчик Mindbox.
Mindbox — это платформа автоматизации маркетинга. Одна из задач, которую наши клиенты решают с помощью нее — запуск email-рассылок и сценариев. Чтобы облегчить им задачу и не заставлять маркетологов писать HTML-код, мы разработали конструктор рассылок: письмо собирается из готовых блоков, а содержание можно настраивать под свои задачи.
В этой статье я расскажу про процесс разработки конструктора, с какими вызовами мы сталкивались и как находили решения. Например, почему в какой-то момент мы решили, что нам тесно в рамках HTML и решили поменять способ разметки шаблонов, а для этого понадобился собственный язык на базе C# — Quokka Mindbox
Читать далееСегодня мы расскажем о внедрении кросс-командной приоритизации во всей компании Спортмастер Лаб, и о том, как мы:
- сократили время планирования разработки в 9 раз (с 18 до 2 недель).
- увеличили количество значимых для бизнеса функций в 5 раз без роста команды разработчиков.
Читать далееНедавно написал скептический комментарий по поводу необходимости алгоритмических интервью. Вспомнил примеры из своей практики, один из них вполне подходящий, можно сделать патч в opensource проекте.
Разработчики зачастую пишут код (скелет), используя наивные алгоритмы и не используя валидаторы (предполагая изменить код позже либо ошибочно предположив что объем данных будет небольшим).
Не так давно попался один тикет с жалобой на зависание in-house приложения которое обрабатывает adobe pdf документы (печатает в png изображение для web клиентов).
Приложение использует библиотеку apache pdfbox.
Запустил тест с проблемным pdf документом в котором использовались формы – компьютер “пошел на взлет”. Похоже на длинный цикл, хорошо пошел.
Жду пару минут, стало интересно.
Начался тротлинг CPU (перегрев, рабочая коробочка у меня небольшая, мобильная, с воздушным охлаждением и быстро нагревается при большой длительной нагрузке).
Читать далееИгровые консоли существуют с 1970-х годов и почти всегда предлагали доступ к геймингу по приятным ценам. За внимание игроков боролись несколько компаний, включая Atari, Sega, Nintendo, Sony и Microsoft, но не все сумели закрепиться на рынке игровых консолей. Сейчас идет уже девятое поколение, и последние «железки» получили немало критики из-за роста цен.
Мы решили разобраться в вопросе стоимости игровых консолей, начиная с первых представителей вплоть до Nintendo Switch 2. Сколько консоли стоили на релизе, и как меняется их цена, если пересчитать стоимость с учетом инфляции? Итоги получились довольно неожиданными.
Читать далееАрт‑рынок непонятен для многих и работает по своим неписанным законам, которые иногда непонятны даже для самих участников рынка. Более того, процессы, происходящие в этой сфере зачастую противоречат сами себе, и бывает сложно делать верные выводы и строить прогнозы.
Но, что точно не вызывает сомнений — что коронокризис дал арт‑рынку тот самый пинок, который сдвинул с места очень консервативную неповоротливую прекрасную, но смотрящую свысока на всех вокруг, машину арт‑рынка.
После взлета онлайн‑продаж 2020–2021 гг. существенная часть арт‑рынка стала использовать те же инструменты, что другие классические рынки товаров:
Читать далееВ понедельник ты хотел запустить релиз. Во вторник — пофиксить баг. В среду — хотя бы выпить кофе. Но всё снова ушло на онбординг джуна. И это не шутка, а системная ошибка.
Узнали, как её исправить.
Узнать ответИсследователи разработали простой, неинвазивный метод ранней диагностики болезни Паркинсона с помощью сканирования глаза. Это может значит, что лечение, направленное на замедление болезни, можно начать раньше и с большей отдачей. А также можно мониторить его влияние на прогрессирование болезни.
Читать далееВ первых статьях про Python Day, который пройдет на Positive Hack Days (раз и два), мы писали о программе конференции. Теперь же поговорим о том, что будет проходить вечером, после мероприятия. В день проведения Python Day, 24 мая, на фестивале состоится Community Day.
Сообщество POSIdev, объединяющее разработчиков вокруг таких ценностей, как качественный безопасный код, технологии, инженерное творчество и образование, уже несколько лет собирает треки с докладами для специалистов по разработке. А в этом году впервые проводит Community Day. В фокусе будут общение и совместное творчество.
День начнется с олимпиады по программированию — шанса проверить навыки в решении сложных задач (регистрация еще открыта!). Позже состоятся два ключевых события: открытый разговор пользователей PT Application Inspector с его разработчиками — встреча без купюр, где пользователи обсудят с архитекторами продукта вопросы безопасности и улучшения статического анализа кода, — а также хакерский конкурс Root the Hill для любителей искать уязвимости. Вечером участники сообщества и просто заинтересованные смогут пообщаться на IT-нетворкинге. Сообществу MoscowPython досталась ответственная роль — открыть это мероприятие. И вот что мы придумали…
Читать далееПривет! На дворе 2025 год, а людей, желающих "вкатиться" в IT не уменьшается. Если вы - один из них, данная статья обязательна к прочтению.
Я являюсь представителем класса вкатунов в IT. Учился на аудитора, с программированием познакомился на 2м курсе, когда нужно было решить какую-то задачку "для отличников" по фин. математике на пайтоне. Для этого пришлось проходить курс на степике, после которого я понял, что сфера IT мне дико интересна, и я хочу развиваться именно в ней.
Самое интересное - выбор пути, по которому пойти, чтобы вкатиться в IT. Новичку особенно сложно это сделать, ведь сейчас повсюду предлагают пройти различные курсы. На такие курсы легко купиться за счет их заголовков:
"За полгода вы станете программистом и выйдете на свою первую работу!"
Так ли это на самом деле? Субъективное мнение автора - не так. Суть большинства таких курсов - высасывание денег.
Читать далее