• Три белых коня

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

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

      Сядьте, отдохните, и успокойтесь. Не надо меня мотивировать. В первом абзаце я пошутил. Я всё умею делать сам. Не мешайте только.
      Читать дальше →
    • Самые редкие и самые дорогие языки программирования. Часть II

        Недавно для читателей Habr я провела небольшое исследование языков программирования, таких как Rust, Dart, Erlang, чтобы выяснить, насколько они являются редкими на российском рынке IT.

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

        В исследование вошли языки: Forth, Ceylon, Scala, Perl, Cobol, а также некоторые другие языки. В общем и целом я проанализировала 10 языков программирования.

        Чтобы вам было удобно воспринимать информацию, я условно разделила языки на две группы: редкие (нет спроса и невысокое предложение) и популярные (язык востребован на российском IT рынке).
        Читать дальше →
      • MessageBox для AvaloniaUI

          MessageBox — достаточно часто используемая форма для различных графических фреймворков, но почему-то в avalonia ей не нашлось место, тогда подарим ей жизнь самостоятельно.

          Читать дальше →
        • Как написать сопроводительное письмо при поиске работы в США: 7 советов

          • Translation


          На протяжение многих лет в США была распроcтранена практика требовать претендентов на различные вакансии не только резюме, но еще и сопроводительное письмо (cover letter). В последние годы важность этого аспекта начала снижаться – уже в 2016 году сопроводительные письма требовали только около 30% работодателей. Это нетрудно объяснить – у HR-специалистов, проводящий первоначальный скрининг, обычно слишком мало времени, чтобы читать письма, на анализ самих резюме по статистике уходит всего несколько секунд.

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

          Я нашла интересный пост о том, как сегодня следует подходить к написанию cover letter при поиске работы в США, и подготовила его адаптированный перевод.
          Читать дальше →
          • +15
          • 5.3k
          • 2
        • Объектно ориентированное програмирование в графических языках

            Объектно-ориентированное программирование (ООП) – концепция, которая призвана облегчить разработку сложных систем, за счет введения новых понятий, более приближенных к реальному миру, чем функциональные и процедурные языки программирования. Как пишет википедия, «Обычный человеческий язык в целом отражает идеологию ООП, начиная с инкапсуляции представления о предмете в виде его имени и заканчивая полиморфизмом использования слова в переносном смысле, что в итоге развивает выражение представления через имя предмета до полноценного понятия – класса.»




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

            Читать дальше →
          • Соскучились по КПК?

            • Translation
            • Tutorial
            Сделайте его сами!



            Устройство выполнено на микроконтроллере STM32F4 и работает под управлением специально разработанной для него ОС. Приложения для неё можно писать на скриптовом языке и помещать на карту памяти. В режиме ожидания зарядки хватает примерно на пять дней, при включённом дисплее с яркостью подсветки в 60% — более чем на шесть часов.

            В ПО применены сторонние наработки под лицензией MIT, готовый результат выложен под ней же. Если вы всё ещё не уверены, что вам нужен такой гаджет, поменяйте своё мнение на противоположное, воспользовавшись симулятором (требует WebAssembly, у переводчика заработало):



            Да, а ещё у него нет даже намёка на безрамочность.
            Читать дальше →
          • Как советские научные книги стали артефактом у физиков и инженеров в Индии



              В 2012 году на северо-востоке Москвы случился пожар. Загорелось старое здание с деревянными перекрытиями, огонь быстро перекинулся на соседние дома. Пожарные расчеты не могли подобраться к месту — все парковки вокруг были заставлены машинами. Огонь охватил полторы тысячи квадратных метров. Подобраться к гидранту тоже не удавалось, поэтому спасатели использовали пожарный поезд и даже два вертолета. Один сотрудник МЧС погиб в огне.

              Как выяснилось позже, пожар начался в доме издательства «Мир».

              Вряд ли это название что-то говорит большинству людей. Издательство и издательство, очередное привидение из советских времен, которое уже лет тридцать ничего не выпускало, но почему-то продолжало существовать. В конце нулевых оно было на грани банкротства, но каким-то образом возвращало долги, кому бы и что оно там ни было должно. Вся его современная история — это пара строк в Википедии о чехарде между всякими государственными МГУП ШМУП ФМУП, которые пылятся в папочках Ростеха (если верить Википедии, опять же).

              Но за бюрократическими строчками нет ни слова о том, какое огромное наследие «Мир» оставил в Индии и как повлиял на жизнь нескольких поколений.
              Читать дальше →
            • Функции IPP c поддержкой бордюров для обработки изображений в нескольких потоках

                В результате длительного использования даже самых хороших программных продуктов постепенно выявляются те или иные их недостатки. Не стала исключением, и библиотека Intel Performance Primitives (IPP). К моменту выхода версии 8.0 выяснились некоторые проблемы, часть из которых относится к функциям обработки двумерных изображений.
                Для их решения в IPP 8.0 многие функции обработки изображений приведены к общему шаблону, позволяющему обрабатывать изображения по блокам ( tiles), и, следовательно, эффективно распараллеливать на уровне приложения код, содержащий вызовы IPP функций. Новый API соответствующих IPP функций поддерживает бордюры нескольких типов, не использует внутреннее выделение динамической памяти, позволяет делить изображения на фрагменты произвольного размера и обрабатывать эти фрагменты независимо; упрощает использование и повышает производительность ряда функций. В данной статье подробно рассмотрен новый API и приведены примеры использования.
                Читать дальше →
              • Ребрендинг: лайфхак как не стать предметом насмешек

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



                  Куда смотрели разработчики, художники, дизайнеры… Или это просто очередной маркетинговый ход, ибо человек воспринимает происходящее на подсознательном уровне, вот так и с логотипом… вызвало эмоции (неважно какие главное сильные) и вот уже сложно выбросить из какой-то ячейки памяти это «изобразительное искусство», надпись. И так, оказалось, а таких уникальных логотипов не мало). Вот о них и будем рассуждать в теле этой статьи-обзора.
                  Читать дальше →
                • Как работает «умный» завод General Electric



                    Инструменты Индустрии 4.0 комплексно используются крупными мировыми производителями уже сегодня. Такие «фабрики будущего» являют собой прообраз модели, на основе которой будет организовано производство Четвертой промышленной революции, и подобных предприятий становится все больше. Мы расскажем о поразительных перспективах новой индустриальной концепции на примере «умного» завода компании General Electric, где сегодня применяются:

                    • лазерная техника и роботы;
                    • суперматериалы;
                    • аддитивные технологии;
                    • интернет вещей.
                    Читать дальше →
                    • +21
                    • 7.6k
                    • 7
                  • Создание продуктов, формирующих привычки



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

                      Немного о книге: написана легко и интересно, мало воды и много полезных примеров. В конце каждой главы даются практические советы (в статье они есть тоже).

                      Заголовок книги говорит уже сам за себя и подробного описания не требует, поэтому сразу переходим под кат!
                      Читать дальше →
                      • +16
                      • 8.4k
                      • 2
                    • Получить работу в Германии станет проще

                        19 декабря 2018 года кабинет министров Германии согласовал закон о квалифицированной трудовой иммиграции (Fachkräfteeinwanderungsgesetz). Благодаря ему будет легче мигрировать квалифицированным работникам из стран, не входящих в Европейский Союз. Но эти изменения коснутся только квалифицированных рабочих. Немцы рассчитывают, что специалисты из России, Украины, Индии, Китая и других стран восполнят дефицит кадров. Сразу отмечу, что речь не идет о неквалифицированной или низкоквалифицированной работе.

                        Читать дальше →
                      • OMower c ROS, первые шаги

                          Первоначально, OMower разрабатывался под простые интерфейсы управления pfodApp и Modbus. Первый — это текстовый протокол высокого уровня, в котором передаются менюшки и управляющие команды, а второй — известная, но не слишком удобная в данном применении вещь, так как требует от управляющей программы постоянно опрашивать состояние всех используемых датчиков «вручную». Поэтому, было принято решение постепенно переходить на ROS (Robot OS), широко используемый фреймворк для управления различными роботами.



                          Читать дальше →
                        • Проектирование программной платформы защищённого NAS


                            Допустим, аппаратная часть NAS собрана и на неё установлена ОС, например, как показано здесь. И сейчас у вас есть работающий сервер с Debian, который загружается, подключен в сеть, и вы имеете к нему полный физический доступ.


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

                            Читать дальше →
                          • Семь бесплатных автоматизированных платформ-задачников для прокачки навыков программирования

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


                              CheckiO


                              Проект из Украины «Чекио» сфокусирован на Python и JavaScript. Это сборник игровых задач по программированию для тех, кто уже не новичок. Большой упор на геймификацию, симпатичную графику и общение в сообществе. В самом решении задач игрового процесса нет, но есть общий сценарий для прохождения платформы. Полезная фича — смотреть другие решения и подсказывать студентам как их можно улучшить.


                              CheckiO


                              leetcode


                              Сборник задач по программированию на разных языках. Цель сервиса — готовить программистов к заданиям, которые встречаются на интервью. Платформа сразу даёт фидбэк на правильность и эффективность решения, показывает варианты решений и позволяет обсудить их с другими участниками. В платной версии можно пройти автоматизированное интервью в Google, Facebook или Amazon: робот подберёт вопросы, засечёт время и даже поможет оценить.


                              leetcode

                              Читать дальше →
                            • Башня Теслы. Что происходит в небоскребе и рядом с ним, когда ударяет молния?

                                Когда в сентябре на башню Лахта Центра «напали» молнии, наш главный инженер Сергей Никифоров всех успокоил, сообщив, что у башни «классическая система молниезащиты» и бояться нечего. Что это за «классическая»? На ум приходит что-то древнегреческое… А почему бы и нет? Ведь пользуемся мы по сей день такими результатами древней мысли, как колесо, замок, календарь или бумага. Может и молниезащита в башне – хорошо забытое старое? Тогда — может ли столь старое помочь столь новому?

                                image
                                Фото ch0col8te

                                Разберемся!
                                Читать дальше →
                              • Кликер своими руками

                                  Попросил меня на днях товарищ помочь с одной задачкой: управлять компом с аудиопроигрывателем, установленном на ноутбуке с Windows, с помощью маленького аппаратного пультика. Просил всякие ИК пульты не предлагать. И сделать AVR-е, коих у него осталось некоторое немалое количество, пристраивать потихоньку надо.

                                  Читать дальше →
                                • Рабочий дневник программиста

                                    boat_journal
                                    wikipedia.org


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

                                    Читать дальше →
                                  • Бинарная сегментация изображений методом фиксации уровня (Level set method)

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

                                    В этой статье я кратко рассмотрю понятие метода фиксации уровня и неявно заданных динамических поверхностей (level set method). Также рассмотрю роль этого метода в бинарной сегментации с введением и определением математических конструкций, таких как SDT (Signed Distance Transforms), маркированной карты расстояний.

                                    Слева — исходное изображение, справа — сегментированное
                                    Читать далее...
                                  • Погиб Крис Касперски. Памяти настоящего хакера посвящается


                                      Крис Касперски на RSA Conference 2015. Источник: хакер.ру

                                      Говорят, что незаменимых людей нет. По большей части это действительно так, но есть и исключения. Например, если говорить о Николае Лихачеве, которого весь мир знает, как Криса Касперски, то здесь утверждение о незаменимости дает сбой. В ИТ-сфере этот человек сделал очень многое, о чем можно судить хотя бы по печатному «наследию»: Касперски оставил после себя больше 20 книг и 500 статей. Он был настоящим хакером, в изначальном понимании этого слова. То есть человеком, который прекрасно разбирался в том, как и что работает в ИТ.

                                      Собственно, информационными технологиями он стал заниматься очень рано — с начальных классов, сразу после появления первого компьютера, который носил гордое название «Правец 8Д». По сути, это клон британского компьютера Oric Atmos, причем инструкция была на болгарском языке. Тем не менее, Крис (тогда еще Николай) быстро со всем освоился, написав свою первую игру. В ней пользователь должен был поймать рыбку. Графики здесь не было, ее роль играли символы. В центре экрана находился рыбак в виде знака вопроса, а рыбка отображалась при помощи нолика и знака «больше». Ловить рыбу нужно было, нажимая на пробел.
                                      Читать дальше →