Search
Write a publication
Pull to refresh
17
0.3
Send message

«Как же он меня бесит!»: Почему нас раздражает ЭТО в других людях

Reading time6 min
Views27K

Александр Н. (37 лет) очень внимателен к соблюдению правил и выполнению общественных норм. Если кто-то нарушает правила дорожного движения или паркуется на газоне, Александр буквально взрывается, делает замечания, кричит. Несоблюдение правил моментально заводит его, выводит из себя, он переходит на агрессивный тон, демонстрирует нетерпимость. Ольга С. (29 лет) настолько же сильно нетерпима к беспорядку, не переносит, когда люди не убирают за собой посуду, дети разбрасывают игрушки, а муж не кладет на место пульт. При этом Ольгу совсем не «триггерит» нарушение правил и общественных норм, а Александр терпим к немытой посуде. А вот Олег К. (41 год) не выносит «выскочек» - тех, кто что-то из себя возомнили, хотя у них нет ни докторских степеней, как у Олега, ни диссертаций. А «выскочка» вот пользуется популярностью, люди за ним следят и читают, смотрят YouTube-канал, хотя этот «выскочка» полный профан в своем вопросе! То ли дело сам Олег! У Александра, Ольги и Олега (имена изменены, но случаи эти реальны – из моей частной психологической практики) разные триггеры и ситуации, которые их выводят из себя, но у них есть нечто общее. Я приглашаю вас разобраться в данном вопросе и выяснить, почему именно ЭТО триггерит вас, а другое – нет.

Триггер  - спусковой крючок, тот факт/событие/поведение/человек – который вызывает бурную эмоциональную реакцию. Например, Александр Н. осуждает убийц и воров, он считает их плохими людьми, заслуживающими наказания. Но они его не триггерят. Сильно бесят, до желания бить их и обзывать именно те, кто нарушает нормы общественного порядка. Это – его триггер. Странно, да? Ведь убийца гораздо хуже того, кто припарковался на газоне...

Читать далее

WinAPI из C#

Reading time4 min
Views23K

Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.

Для работы с операционной системой С# использует платформу .Net - по сути, высокоуровневую обертку для WinAPI функций. Для того чтобы выполнить элементарные операции нужно просто найти нужный класс/функцию и передать необходимый набор параметров.

Но всё становится сложнее, если нужно работать с функциями, которые не имеют оберток для .Net или когда требуется низкоуровневый доступ к структурам данных или нативному коду. Статья расскажет о нескольких способах использования функций WinAPI из C#.

Читать далее

Почему я перешёл с Python на Go: choose your fighter

Reading time8 min
Views62K
Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его изначально из-за лёгкого синтаксиса и большого количества вакансий для Python-разработчиков — изи катка для входа в профессию. 

В один момент мне написали из Ozon: «П̶с̶с̶,̶ ̶п̶а̶р̶е̶н̶ь̶,̶ ̶п̶о̶к̶о̶д̶и̶т̶ь̶ ̶н̶а̶ ̶G̶o̶ ̶н̶е̶ ̶х̶о̶ч̶е̶ш̶ь̶?̶ Предлагаем переход на Golang с текущего стека, обучение за счёт компании».

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


Среди разработчиков бытует мнение, что язык вторичен. Мол, главное — уметь в computer science, а на чём писать — не так уж важно. Но так считают хардкорные разработчики, они вертят деревья, смотрят на всех свысока и зарабатывают 300кк в наносекунду. Я же программист-полукровка (без высшего технического образования, а ещё мои родители — маглы) и считаю, что смена языка — важный шаг и нужно хорошенько прикинуть, прежде чем в это вписываться. Будем откровенны, если у вас за плечами десять лет на плюсах, вряд ли вам предложат должность senior iOS-разработчика на Swift. Проблема в том, что каждый язык имеет свои особенности и на их изучение требуется время.
Читать дальше →

MATLAB + Git: с чего начать командную работу

Reading time6 min
Views5.5K

В прошлой статье мы поговорили, почему без системы контроля версий эффективно выполнять инженерные проекты невозможно и с чего начать работу с Git.

Теперь погрузимся в Git поглубже. Раскроем еще одно из его ключевых достоинств – возможность эффективно работать в команде над одним проектом, вносить изменения, не мешая другим, и отслеживать прогресс коллег.

Читать далее

Проблемы продуктовых команд и инструменты спасения

Reading time5 min
Views2.4K

Всем привет! Как Product Owner клиентского мобильного приложения Первой грузовой компании (ПГК), я уже рассказывала про формирование продуктовой команды и развитие компетенций ее участников. В этот раз поделюсь тем, как выявлять «боли» внутри команды и решать их.

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

Читать далее

Uni Localization. Абсолютная кастомизация, работает на любом сайте (Vue, React, Angular, ...)

Reading time5 min
Views3.2K

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

Читать далее

Как мы отказались от вкладок в интерфейсе и ускорили работу пользователей почти в 2,5 раза

Reading time8 min
Views24K
Недавно МойОфис выпустил крупное обновление 2020.03. Помимо улучшения и расширения функциональной части, в этом релизе мы кардинально изменили дизайн интерфейса редакторов. И прежде чем он стал публичным, провели исследование в специальной UX-лаборатории. Так мы выяснили, что смена внешнего вида программ приведет к существенному ускорению времени поиска пользователями нужных команд.

Настало время рассказать о том, как теперь выглядят редакторы МойОфис, о наших подходах к проектированию интерфейса и существующих рисках смены дизайна, а также про само исследование. Читайте обо всем этом под катом.
Читать дальше →

Гипотеза Коллатца — самый крутой математический фокус всех времён

Reading time4 min
Views125K

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

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

Читать далее

Итоги 2021 года: события в российских медицинских технологиях

Reading time5 min
Views5.3K

Российские ученые и разработчики уходящем 2021 году вышли с ИИ-платформами помощи врачам на европейский рынок, с экзоскелетами - на рынок США, обучили ИИ оценивать риск летального исхода при коронавирусе, получили разрешение на исследование геннотерапевтического препарата против рака, создали тест на активность антител к коронавирусу и оперировали пациентов, чтобы сделать обратную сенситивную связь от протезов.

Собрал ряд, на мой взгляд, наиболее интересных событий в российских медицинских технологиях.

Читать далее

Итоги года МойОфис. Тренды цифровизации, ландшафт ИБ и коммерческие успехи

Reading time9 min
Views1.8K

МойОфис поздравляет всех с наступающими праздниками и спешит рассказать, что для нас значил и чем запомнился уходящий год. Под катом основатель и генеральный директор МойОфис Дмитрий Комиссаров (@Komissarov) говорит о ключевых трендах 2021, важных событиях индустрии, а также наших достижениях. Среди затронутых тем — проекты цифровой трансформации, предустановка отечественного ПО, выпуск новых продуктов, актуальные угрозы информационной безопасности, влияние пандемии на ИТ-рынок и прогнозы на 2022 год.

Читать далее

Как платформа на базе ИИ помогает создавать персонализированные сказки для детей

Reading time5 min
Views4.5K

Представить, что робот рассказывает сказку ребенку, уже совсем не сложно, особенно после выхода нового сериала Риддли Скотта. В трейлере “Воспитанный волками” андроид читает малышу историю “Три поросенка”. Это 2145 год. 

Но и в 2021-м есть технологичный сервис MySkazka. Платформа на базе искусственного интеллекта помогает создавать персонализированные истории для детей. Эта статья о том, как работает сервис, а также сказке об ИТ-профессиях, подготовленной по заказу ЛАНИТ для детей к Новому году. 

Читать далее

Бесплатные ресурсы для инди-разработчиков

Reading time6 min
Views19K
image

Я изучаю гейм-дизайн и разработку игр. Когда я начала создавать свою первую игрушку (гифка оттуда) по мотивам мультсериала «We Bare Bears», то подолгу зависала, чтобы отрисовать фон, кнопочку, анимацию разрушения блока и пр. Часть артов я, по итогу, не использовала, а время на них тратила много.

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

Updated: я тут немножко подумала, и создала канал в Telegram: GameDEVils, буду там делиться материалами (про геймдизайн, разработку и историю игр), которые слишком короткие, чтобы положить в статью на Хабре.
Читать дальше →

Хорошо жить долго: ученые и биохакеры в поисках «таблетки молодости»

Reading time7 min
Views10K

Биохакер Дэйв Эспри, тот самый, который изобрел «пуленепробиваемый кофе» с маслом, мечтает дожить до 180 лет. Пионер в области облачных вычислений, как и многие другие обитатели Кремниевой долины, занимается проблемой долголетия всерьез. Биохакеры и ученые спорят за право первыми найти амброзию, которая продлит жизнь на десятки лет и сохранит здоровье. Давайте посмотрим, что они успели придумать!

Дальше никакого кофе — только сшитые мыши

Оценка онлайн-прокторинга в качестве перспективы будущего

Reading time5 min
Views2.8K

В последнее время системы образования по всему миру претерпевают огромные преобразования, катализатором которых стала пандемия COVID-19. В условиях перехода на онлайн обучение у множества учебных заведений возник вопрос – каким образом стоит организовывать проведение экзаменационных испытаний? На помощь пришли так называемые системы прокторинга, представляющие собой специальное программное обеспечение для дистанционного наблюдения, протоколирования и оценивания поведения пользователей во время проведения экзаменов. Нужно отметить, что подобные системы начали развиваться в России примерно за 5 лет до начала пандемии. Их использовали некоторые передовые университеты, такие как ВШЭ и РАНХиГС, а также представители бизнеса для проведения удаленных тестирований сотрудников. Сам по себе термин «proctor» переводится с английского, как «наблюдатель»; должность с таким названием существовала в английских учебных заведениях еще в позднем Средневековье.

Среди отечественных систем прокторинга наиболее крупными игроками рынка являются Examus и ProctorEdu, наиболее распространенными в общемировой практике – ProctorU, AIProctor, Honorlock, Talview, Examity, Proctorio и некоторые другие.

Говоря о видах применяемых режимов, здесь можно выделить:

Читать далее

Порядок операторов в RxJs

Reading time9 min
Views16K

TL;DR: Порядок важен. Операторы довольно атомарны и зачастую очень просты, но это не мешает им объединяться в сложные последовательности, в которых легко допустить ошибку. Давайте разберемся.

Читать далее

Фантастические «умные» города сегодня

Reading time9 min
Views17K

«Будущее — за умными городами». Эту фразу в последнее десятилетие все чаще слышишь от лиц, причастных к градостроительству. И это немудрено. Сегодня больше половины населения Земли живет в городах, а к 2050-му году, по данным ООН, процент урбанизации мирового населения достигнет почти 70%. Люди не хотят оставаться в малонаселенных регионах, где нет доступа ко всем современным возможностям мегаполиса, и переезжают.

Но с притоком населения в городах начинаются проблемы — транспортные коллапсы, перегрузка городских служб, повышенное потребление энергетических ресурсов и ухудшение экологии. Чтобы справиться со всем этим, правительства обращаются к информационным технологиям. Так, постепенно в мире появляется все больше городов, которые претендуют на статус «smart city» или по-нашему — «умный город». 

ОЭЗ «Иннополис», как институт развития инновационных технологий, решил разобраться в деталях, а также выяснить, в чем состоит концепция умных городов, и что можно сделать для их развития. 

Читать далее

Как я написал алгоритм сортировки, который быстрее std::sort. Часть 2

Reading time17 min
Views8.2K

Прим. Wunder Fund: ну, вы наверное, и сами догадываетесь, как мы любим быстрые алгоритмы и оптимизации. Если вы тоже такое любите — вы знаете, что делать)

Публикуем вторую часть перевода материала об очень быстром алгоритме сортировки — «Ska Sort». В первой части говорилось о временной сложности алгоритмов и о том, какие улучшения базового алгоритма «Американский флаг» позволили автору «Ska Sort» повысить скорость сортировки. Сегодняшний материал посвящён рассказу о том, почему новый алгоритм быстрее других алгоритмов сортировки.

Читать далее

Критика УТП — 5 доводов против и 10 альтернатив

Reading time5 min
Views2.2K

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

Читать далее

Ошибки и подозрительные места в исходниках .NET 6

Reading time19 min
Views13K

0903_NET6_ru/image1.png


Релиз .NET 6 вышел достаточно громким – если вы пишете под эту платформу, то навряд ли могли пропустить такое событие. Мы тоже не смогли пройти мимо и решили проверить, что интересного удастся найти в исходном коде библиотек .NET.

Читать дальше →

Information

Rating
3,751-st
Registered
Activity

Specialization

Specialist
SQL