Привет, Хабр!
Сегодня рассмотрим, как NGINX работает с DNS и почему proxy_pass не резолвит домены на ходу.
Читать далееПривет, Хабр! Я Ксюша – автор в блоге «IT для детей». Пишу о дополнительном айти-обучении школьников, делаю это для них их родителей, не до конца разбирающихся в теме, но интересующихся ею, поэтому стараюсь говорить просто о сложном.
Сегодня хочу поднять ряд вопросов по поводу обучения программированию в 8-м классе и позже (вплоть до 11-го), а также отметить, что подростковый период – неоднозначная пора: старшеклассники все еще сохраняют статус условных детей, однако обретают все больше новых обязанностей и сталкиваются с непривычными ролями. Сфера интересов расширяется, появляется потребность в профессиональном самоопределении, что буквально заставляет учиться по-взрослому и с повышенной ответственностью.
Но не всегда отмеченная сфера интересов конкретного современного подростка укладывается в рамки общешкольных образовательных программ: многие дети интересуются написанием, созданием игр и веб-сайтов. Если в случае с вашим ребенком все действительно так, публикация станет полезной.
Читать далееЕсли классический синдром самозванца — это психологическое состояние, при котором человек, несмотря на объективные достижения, чувствует себя обманщиком, считает, что его успехи случайны, похвала незаслуженна, а любой отказ или критика подтверждают его некомпетентность.
То, обратный синдром самозванца — это когда специалист чувствует себя неуместным не потому, что считает себя некомпетентным, а потому, не умеет или не хочет приспосабливаться к неписаным правилам профессиональной среды: выстраивать взаимоотношения, создавать профессиональный имидж, отказываться от старого опыта и продавать свои услуги в результате чего разочаровывается в своей профессии.
Читать далееСистемный аналитик работает на стыке технологий и бизнеса. Он действует, как настоящий стратег, который превращает абстрактные идеи в четкие технические требования с учетом архитектуры системы, рисков и ограничений.
Однако успех в этой роли зависит не только от технических знаний (hard skills), но и от "мягких" навыков (soft skills), которые помогают ему эффективно взаимодействовать с коллегами и решать конфликты.
В процессе собеседований кандидатов я заметил, что часто эта сторона очень сильно страдает даже при том, что по большей части мы ищем фуллстек аналитика. А ведь “мягкие” навыки важны не меньше, чем харды. Например, для получения более высокого грейда. Поэтому щас выскажусь!)))
Читать далееСамые интересные новости финансов и технологий в России и мире за неделю: США пытается бороться с импортом «белорусских креветок» из Китая, у Трампа тёрки с главой ФРС Пауэллом, западные компании не спешат уходить с российского рынка (но и не могут вернуться), завершилась сага Бакальчуков-Кимов, золото впервые обогнало инфляцию за 45 лет, OpenAI выпустили новые модели со шпионскими OSINT-наклонностями, а вайб-кодинг вышел боком для бизнеса Cursor.
Читать далееШироко известно, что рынок найма в техе сегодня заметно охладился по сравнению с 2020–2022 годами. Количество вакансий для инженеров-программистов снизилось во всех крупных регионах, а доля полностью удалённых позиций продолжает постепенно сокращаться. В то же время, по другим метрикам видно, что рынок начинает восстанавливаться — по крайней мере, для инженеров старшего уровня. Об этом говорилось в прошлом месяце в статье "Состояние рынка найма стартапов и scaleup-компаний глазами рекрутеров". Всё это создаёт ситуацию нестабильности и неопределённости, через которую предстоит пройти и кандидатам, и работодателям.
Эта статья — попытка прояснить, как меняются технические собеседования, через призму того, что видят сами инженеры, проходящие интервью. Чтобы разобраться в этом, я обратился к Эвану Кингу и Стефану Маю, сооснователям стартапа по подготовке к интервью — Hello Interview. До запуска своего проекта Эван четыре года работал Staff Engineer в Meta, а Стефан — шесть лет был менеджером инженернов в Amazon и затем старшим менеджером инженернов в Meta. Оба провели сотни собеседований, причём Стефан также выступал в роли нанимающего менеджера. С момента запуска Hello Interview они помогли тысячам инженеров подготовиться к интервью и собрали большой объём информации о текущем состоянии рынка и ожиданиях работодателей.
Я связался с ними после прочтения их практичного, свежего анализа собеседований системному дизайну , чтобы узнать, как разработчики проходят собеседования в стартапах и Big Tech в нынешних условиях, особенно по сравнению с тем, что было несколько лет назад. Сегодня мы рассмотрим:
Читать далееPyroscope — это мощный инструмент непрерывного профилирования, созданный для мониторинга производительности приложений в реальном времени. В этой статье мы рассмотрим, как быстро развернуть Pyroscope, подключить к нему Node.js приложение и проанализировать поведение кода без использования Grafana Alloy.
Читать далееЗатрагивая личную продуктивность, нельзя не упомянуть про работу дофамина. Сейчас каждый коуч считает своим долгом сказать, что быстрый дофамин разрушает нашу жизнь. Но насколько это научно? Разбираем в статье.
Читать далееВообще, заказ не большой — 100 куличей нужно отвезти за день до праздника на точку под реализацию. Времени ещё — месяц. Станиславский Станислав — главный технический специалист на проекте. Он точно знает, как собрать группу из 10 хорошо подкованных ребят и заставить их сделать это чётко, качественно и в срок. Бюджет — с запасом.
Станислав уже имел опыт — последние три года подряд подготавливал подобные заказы, знает, как это делают профессионалы, сам шишек набил. 10 человек он не из головы взял — это правильное количество, если применять современные подходы. В этом году тренд — куличи с начинкой из дубайского шоколада. Такие ещё не делали, но что там может быть сложного?
Чтобы процесс пошёл быстрее, всю работу, конечно же, разбили на задачи и определили, кто и чем будет заниматься. Вован, Лёньчик и Гриша будут заниматься замесом теста. Александр и Олександр — изготовлением верхних украшений. Решили, что сверху куличи украсят белково-заварной помадкой по классике, но поверх добавят цветки из мастики и желатинового единорога, покрытого белым шоколадом. Маргарита, Вика и Октавия будут заниматься финальной сборкой, ну а курировать процесс будет Семён.
Читать далееИсследование принципов Domain-driven Design (DDD) на примере кейса "Аутсорсинг"
Статья демонстрирует эволюцию от простой анемичной доменной модели к сложному решению в стиле DDD, охватывая ключевые концепции, такие как единый язык, ограниченный контекст, агрегаты и доменные события.
Читать далееКак любовь к играм и американским хоррорам привела меня к созданию визуальной новеллы.
Речь пойдет о предыстории разработки «Розового шума» — визуальной новеллы в формате интерактивного кино с проработанными анимациями, нелинейностью и духом старых добрых американских ужастиков.
Читать далееИз пары коробок и загадочного Предсказателя строится парадокс Ньюкома, имеющий важное значение для философии науки. Если представить, что в роли испытуемого выступает ИИ, то данный парадокс можно попробовать превратить в задачу, измеряющую степень того, насколько ИИ «понимает», что он — симуляция.
Читать далееВ данной статье хочу поделиться собственным опытом по настройке всем хорошо известных технологий для маршрутизации трафика до всяких разных ресурсов. Тут не будет подробного описания принципов их работы, на просторах Хабра есть масса статей на эту тематику. Я черпал вдохновение именно оттуда, от себя лично добавить ничего не могу.
Сегодня же хочется сосредоточиться больше на практической реализации с добавлением некоторых фич, которые помогут немного упростить процесс деплоя и переноса сервера, распространения конфигурации на клиенты, минимизируя ручной труд.
Небольшой дисклеймер: В статье нет настройки клиентов под Linux и Android, ибо не пользуюсь. Вот здесь есть хорошие примеры, да и подписка, о которой я расскажу, здорово унифицирует этот процесс. Да и для iOS ограничусь лишь самым базовым.
Лично я познакомился с новым поколением прокси‑серверов из материалов многоуважаемого пользователя MiraclePtr. Например, эта статья послужит отличной иллюстрацией, что такое XTLS и Shadowsocks, о которых пойдет речь ниже.
Читать далееРазбираемся как упаковывать данные в диаграмму Sankey, от этапа проектирования до сборки финальных кортежей.
Читать далееПри разработке современных приложений важнейшую роль играет качество клиент‑серверного взаимодействия. Для достижения стабильной связи между мобильными и веб приложениями и серверной частью необходимо стремиться к созданию надежного и эффективного механизма обмена данными. Это подразумевает создание устойчивого API, которое трудно сломать даже при изменениях в архитектуре сервера, а также легкость интеграции новых клиентов.
Кроме того, одним из ключевых приоритетов становится повышение продуктивности команд разработчиков. Важно сократить цикл разработки новых функций и обновлений, позволив разработчикам быстро вносить изменения и выпускать обновления, ускоряя процесс итераций.
Читать далееВ 2018 году беспилотник Uber в Аризоне насмерть сбил женщину — система не распознала пешехода. В 2020-м алгоритм распознавания лиц в США стал причиной ареста невиновного — модель ошиблась с идентификацией. Это не сюжет антиутопии, а реальные ошибки искусственного интеллекта, которые уже стоили людям свободы, жизни и дохода.
Разбираемся, почему ИИ может ошибаться, кто в этом виноват и что с этим делать. В статье — комментарии двух экспертов: инженера по прикладному ИИ и кандидата юридических наук — исследователя в сфере AI governance.
Читать далееGoogle sheets with C++
Привет, пишу тг бота на C++. Недавно мне требовалось подключить выгрузку данных из бд в гугл таблицы, но годного гайда как это сделать я не нашел. Поэтому будет простенький гайд. Расписываю как читать и записывать данные в гугл таблицы. Использовал библиотеки rapidjson, libcurl и jwt-cpp.
Читать далееСколько разных значений вы можете ввести нажатием одной клавиши? Так, на клавиатуре 33 клавиши в буквенном блоке, 13 в цифровом ряду, получается 46. А двумя нажатиями? Выходит 46×46, и ещё 46 – те же клавиши с Shift. Всего чуть больше двух тысяч, и это просто случайные сочетания букв, цифр и пунктуации.
Что если правильные ответы – сотни для одного нажатия, и десятки тысяч для двух? Это далеко не предел. И эти значения – не случайные пары символов, а кнопка "мой рабочий емейл" или "текущая дата", символы осо́бой пунктуации, специфичные языковые символы, кнопка для перевода с транслита, исправления регистра, и даже "включить музыку через 20 минут". И для этого вам не нужно учить наизусть таблицу юникод или хитрые сочетания. Вы сами определяете, что и где будет находиться, никак не меняя базовую функциональность.
Нет, это не клавиатура с тысячью кнопок, и даже не прошиваемая механика. Самая обычная клавиатура, которая сейчас у вас под рукой. Как это возможно? Обо всём по порядку.
В прошлой части я рассказал о ванночке, защитной плёнке, методе восстановления просроченных полимеров (убрать усадки и повысить физические свойства полимеров), способе калибровки датчиков давления платформы, и ещё что-то... В этой статье я постараюсь добавить ещё информации для рассуждения. Все модели, представленные в материалах, сделаны мной и никто не пострадал от нарушения авторских прав (почти).
Ванночку (грань, где плёнка натягивается на основание) нужно выполировывать и удалять слой краски, но самой важной частью будет выставление зазора между плёнкой и экраном. Оно должно быть 0.2-0.3 мм. Дело в том, что отрицательное давление при подъёме платформы (особенно на первых слоях) создаётся в промежутке между ними. И при малейшей течи в плёнке туда будет засасывать смолу (у меня подозрение что даже в виде аэрозоля), на фото видны микро следы от затянутого в щели полимера по краю защитной плёнки. Экран был в идеале, несколько капель на периферии ванны (там где натягивается плёнка) не могли такого сделать. Поэтому любители печатать максимально близко к экрану (без защитной плёнки) сильно рискуют, без каких-либо выгод. У меня платформа надавив на такие артефакты выбила несколько линий в экране.
Читать далее