• 22 сайта для программиста, которые помогут заговорить на английском

      Хабр, привет!

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

      Приступим!

      Учить лексику


      Плагины, мобильные приложения и сайты, которые помогут перевести и запомнить незнакомые термины с русского на английский и обратно.

      ЛеоПереводчик

      С этим плагином удобно переписываться с коллегами. Он автоматически переводит непонятные слова и выражения. Незаменимый инструмент, когда нет времени на доскональные переводы и нужен срочный ответ.
      Читать дальше →
    • Sampler. Консольная утилита для визуализации результата любых shell команд

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


        Sampler


        Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удаленных серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.


        Код доступен на гитхабе. Инструкции по установке — для Linux, macOS и (экспериментально) Windows.

        Читать дальше →
      • Как стать Java разработчиком за 1,5 года

          Меня зовут Сергей, мне 40 лет и сейчас я работаю Java разработчиком в немецкой компании. Мы занимаемся разработкой программного обеспечения для пивоварен оценки финансовых и кредитных рисков. Это моя первая работа в качестве разработчика. До этого я работал в сфере IT-поддержки и системной интеграции. Первого февраля 2019 г. закончился мой шестимесячный испытательный срок, и у меня на руках бессрочный контракт. Я хочу поделиться своим опытом, как можно самостоятельно выучить Java так, чтобы получить работу.



          Это мой рабочий стол. Пить пиво в рабочее время у нас разрешено, мы же в Германии.


          Моя первая статья: «IT-эмиграция с семьей. И особенности поиска работы в маленьком городе Германии, когда ты уже там»

          Читать дальше →
        • Классический 2д квест или как прошли наши два года разработки. Часть финальная

            Заключительная часть истории создания игры «Swordbreaker The Game», в этой части — про раскрутку после релиза, и результаты к которым мы пришли.

            image
            Читать дальше →
            • +16
            • 10.5k
            • 9
          • Linux 25 лет

              «Привет всем пользователям minix - 

              Я создаю (бесплатную) операционную систему (просто хобби, ничего профессионального уровня gnu) для 386(486) AT-клонов. С подобным я вожусь уже с апреля, скоро будет готово. Я хотел бы получить любые отзывы о том, что вам нравится и не нравится в minix, поскольку моя ОС её немного напоминает (то же физическое размещение файловой системы (по практическим соображениям) среди прочего).

              Я уже портировал bash(1.08) и gcc(1.40), и всё, похоже, работает. То есть уже через несколько месяцев у меня получится что-то с практическим применением, и мне хотелось бы знать, какие функции понадобятся. Принимаются все предложения, хотя я не обещаю, что их выполню :-)

              Линус (torvalds@kruuna.helsinki.fi)
              PS. Да — в ней нет никакого кода из minix, у неё многопоточная файловая система. Она НЕ портируема (использует переключение задач 386 итд), и, наверное, никогда не будет поддерживать что-либо, кроме жёстких дисков AT, но это всё, что у меня есть :-(.»

              Поздним вечером 25 августа 1991 года Линус Торвальдс оставил это сообщение в группе новостей comp.os.minix. Линусу на тот момент был 21 год, он учился в Хельсинском университете в Финляндии. 25 лет спустя операционная система, которую пишет Линус и ещё десяток тысяч разработчиков, управляет работой миллиардов устройств по всему миру: от крошечных микроконтроллеров, одноплатных компьютеров и смартфонов до огромных суперкомпьютеров на тысячи, сотни тысяч, миллионы ядер.

              На изображении: дискеты, на которых записаны одни из самых первых версий Linux, фото Симона Рамбла.
              Читать дальше →
            • Редактор Urho3D (часть 2)

              • Tutorial
              Продолжаем постигать редактор Urho3D. В этом уроке мы научимся работать с физикой, познакомимся с префабами, освоим редактор частиц и заставим нашу пушку стрелять. А также, в качестве бонуса, научимся упаковывать ресурсы игры.
              Читать дальше →
              • +17
              • 10.3k
              • 5
            • Гигагерц много не бывает



                Мы уже несколько раз обращались к теме 5G в нашем блоге. В частности, рассказывали об исследованиях в области антенн (часть 1, часть 2) и об объединении несущих частот. До недавнего времени среди вендоров не было какого-то превалирующего мнения относительно технологий, которые лягут в основу будущего 5G. А ведь его появление многими прогнозируется уже лет через пять. Однако на завершившейся недавно конференции 5G World Summit ряд производителей высказали мнение, что серьёзный качественный скачок при создании новой технологии мобильной связи возможен лишь при использовании частот в диапазоне 6-100 ГГц. По этому поводу даже вышла статья, перевод которой мы с удовольствием и публикуем ниже.
                Читать дальше →
                • +8
                • 21.5k
                • 5
              • Эволюция языка расширений: история Lua

                • Translation
                от пер. Исходный материал датируется 2001 годом, так что некоторые моменты могут показаться забавными. Так же все отсылки на «сегодня», «в настоящий момент» и т.п. относятся к тому периоду.
                Изложение ведется от лица автора, как и в оригинале.
                Все ссылки добавлены мною.


                Изложение организовано в хронологическом порядке. Мы начнем с наших экспериментов, легших в основу создания Lua в 1993, и пройдемся через восемь лет обсуждений, решений, работы и развлечений.
                Читать дальше →
                • +39
                • 21.1k
                • 8
              • Lua, ООП и ничего лишнего

                Однажды судьба свела меня с ней. С первого взгляда я был ослеплен и долгое время не мог отвести от нее взгляд. Шло время, но она не переставала меня удивлять, иногда казалось, что я изучил ее вдоль и поперек, но она снова переворачивала все мои представления. Ее гибкости не было предела, а потом я узнал, что она умеет еще и… ООП!

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

                После прочтения множества умных книжек и разбора нескольких ужасных реализаций ООП, я, крупица за крупицей, собирал все самое полезное и простое, пока не выработал свой стиль объектно ориентированного программирования на lua.
                Читать дальше →