• Сайты для обучения программированию: Топ 100

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

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

      Итак, сайты для обучения программированию онлайн, ТОП 100:
      Читать дальше →
    • В рамках импортозамещения Москва закупает ПО Microsoft на 90 млн рублей



        Прочитал сегодня на Cnews забавную заметку — разработчики российского софта пожаловались на закупку Департаментом Информационных Технологий г. Москвы решений Microsoft аж на 90 млн рублей. Мне как админу это событие интересно не столько суммой контракта или жалобой, сколько своей механикой — как они это делают? Нам, простым людям в регионах, администрация руки выкручивает — а в Москве, пожалуйста — берите Microsoft и это типа нормально. Поэтому, я заморочился и пошел искать закупку. Найденное обоснование меня настолько удивило, что я призываю хабросообщество ответить на вопрос — а что, так можно было?
        Читать дальше →
      • Инструменты для автотестов, интеграция Yandex Mapkit 3, крутой дизайн и подход Server Driven UI — анонс Android-митапа

          Привет! Меня зовут Андрей Данилов, я андроид-разработчик в Авито. Хочу пригласить вас на Android-митап, который пройдёт в нашем офисе 28 сентября. Обсудим опыт интеграции Yandex Mapkit 3 в приложение, инструменты для автотестов, поговорим, как сделать по-настоящему запоминающийся дизайн приложения и узнаем, как использовать подход Server Driven UI для быстрого запуска фичей. Выступят докладчики из Revolut, Ozon, Surf и, конечно, Авито. Под катом — тезисы, ссылки на регистрацию и видеотрансляцию.


          Читать дальше →
        • Артур Кей отопит кофейными отходами 15 000 домов Лондона

            Доброго времени суток, дорогие читатели блога iCover. Как известно, ежедневно выпиваемая нами утренняя чашечка бодрящего ароматного кофе – это не только приятный на вкус бодрящий напиток, но и несколько грамм отходов, которые мы не раздумывая отправляем по назначению. “… А по назначению ли?” – Однажды спросил себя создатель компании Bio-bean, и, поразмыслив, нашел кофейной гуще более достойное применение.


            Читать дальше →
            • +13
            • 7.5k
            • 5
          • Похождения электронной подписи в России

              Государства вмешиваются в некогда гиковскую информационную область всё больше и устанавливают там правила. Один из институтов государственного регулирования в информационном пространстве — механизм «квалифицированной электронной подписи», условно неподделываемого доверенного идентификатора субъекта, которым он может заверять различного рода сделки в электронном виде от своего имени в инфопространстве. На самом деле, идея ЭП не нова и развивается давно, но в России в какой-то момент что-то пошло немного не так. Эта статья — субъективное пространное рассуждение на тему института электронной подписи в России без излишнего погружения в технологическую матчасть. Ну и немного хейта, как же без этого.


              CC-BY-SA, Vadim Rybalko
              Читать дальше →
            • Профилируем загрузку Хабра или как влияют 189 запросов на рендер страницы

                Возьми густой вишневый сок


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


                Для тех, кому интересно узнать, что было сделано чтобы мы получали контент как можно быстрее и как выглядит загрузка Хабра из Аргентины — прошу под кат.

                Читать дальше →
              • Шаблоны проектирования с человеческим лицом

                • Translation

                image


                Шаблоны проектирования — это способ решения периодически возникающих проблем. Точнее, это руководства по решению конкретных проблем. Это не классы, пакеты или библиотеки, которые вы можете вставить в своё приложение и ожидать волшебства.


                Как сказано в Википедии:


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

                image Будьте осторожны


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

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

                Читать дальше →
              • Domain-driven design: рецепт для прагматика


                  Почему к DDD обычно подходят не с той стороны? А с какой стороны надо? Какое отношение ко всему этому имеют жирафы и утконосы?

                  Специально для Хабра — текстовая расшифровка доклада «Domain-driven design: рецепт для прагматика». Доклад был сделан на .NET-конференции DotNext, но может пригодиться не только дотнетчикам, а всем интересующимся DDD (мы верим, вы осилите пару примеров кода на C#). Видеозапись доклада также прилагается.
                  Читать дальше →
                • Хурма 2.0 Инструкция по употреблению

                  • Tutorial

                  «Всё — яд, всё — лекарство; то и другое определяет доза»
                  Парацельс


                  Удивительно, но после публикации статьи Заметки фитохимика. Хурма мой facebook ЛС-ящик просто взорвался от десятков сообщений. Для меня это стало настоящим открытием, то что так велик и многонационален "клуб почитателей хурмы". Одними из самых часто встречающихся вопросов были "Кому нельзя есть хурму? Сколько можно есть хурмы детям? Что за закупорка может быть от хурмы ?" и т.п. Собравшись силами я написал очередную статью, в которой постарался развернуто ответить на эти вопросы. Кроме того, если интересно как "вяжущий вкус" хурмы связан с рыбой, что лечат дубильными веществами и почему можно не бояться "желудочного камня" — традиционно прошу под кат.


                  Читать дальше →
                • Китай запустил на орбиту в 2018 году больше ракет, чем любая другая страна


                    Ракета-носитель Long March 5 на стартовом столе

                    2018 год стал первым годом, когда Китай запустил в космос больше ракет, чем любая другая страна. На данный момент количество пусков, осуществленных Китаем, составляет 35, в то время, как ближайший конкурент, США, отправил в космос 30 ракет.

                    7 декабря очередная ракета отправила в космос важный груз — луноход Chang’e 4. В январе он попытается сесть на обратную сторону Луны. Если все получится, то Китай поставит очередной рекорд — пока что еще ни одна страна не отправляла роверы на обратную сторону естественного спутника Земли.
                    Читать дальше →
                  • Миссия SpaceX CRS-16 для NASA проходит успешно. Неудачная попытка посадить 1-ю ступень Falcon 9


                      Источник картинки


                      Да, в целом, миссия проходит успешно, грузовой корабль выведен на орбиту, и системы работают в норме. Общий успех миссии — это пристыковка к МКС, но это произойдет 08.12.2018 12:00 UTC. Но, за долгое время была потеряна ступень во время посадки. Маск написал в твиттере:

                      — заклинил гидравлический насос решетчатого руля. Но, несмотря на эти сложности, ступень смогла успешно приводниться и поступают данные. Судно уже отправилось на «вылов» этой ступени.
                      Читать дальше →
                    • Факты и гипотезы об аварии «Союза МС-10»

                        Спешка — зло. Перечитываешь публикацию с хроникой аварии «Союза МС-10», которая велась по горячим следам, и находишь ошибки. Зато сейчас, когда осела пыль, руки не дрожат от ситуации «корабль пошел на вынужденную посадку, и с экипажем пропала связь», а в открытых источниках появились материалы лучшего качества, самое время разобраться в произошедшем.


                        Трек полета «Союза МС-10» на длинной выдержке, фото NASA/Bill Ingals
                        Читать дальше →
                      • GitLab CI для непрерывной интеграции и доставки в production. Часть 1: наш пайплайн



                          Итак, GitLab CI: что можно ещё рассказать о нём? На хабре уже есть статьи про установку, про настройку раннеров, про командное использование, про GitLab Flow. Пожалуй, не хватает описаний того, как используется GitLab CI в реальном проекте, где задействовано несколько команд. А в современном мире разработки ПО это действительно так: ведь есть (как минимум) разработчики, тестировщики, DevOps- и релиз-инженеры. С подобным разделением на команды мы работаем уже несколько лет. В этой статье я расскажу о том, как мы, используя и улучшая возможности GitLab CI, реализовали и применяем в production для коллектива из нескольких команд процессы непрерывной интеграции (CI) и отчасти доставки приложений (CD).
                          Читать дальше →
                        • Актуальное мошенничество в Kindle Unlimited

                          Нижеизложенная информация не является руководством к действию, носит информативный характер и не призывает каким-либо образом нарушать законы РФ и США, а также правила сервисов Payoneer и Amazon.



                          Начало


                          В июле 2016 года я прочитал статью на GT о том, как мошенники зарабатывают на Amazon Kindle Unlimited. В августе я начал пытаться реализовать по описанному алгоритму, но оказалось, что всё совсем не так радужно, как было описано, да и к тому же изложенные действия в некоторых пунктах были абсолютно не прозрачны (например, пункт про несколько версий книги).


                          За месяц тестирования, получив блокировку одного аккаунта, на котором я сразу попытался «сгенерировать» ~$10.000, удалось более или менее разобраться. Впоследствии тестирование продолжалось, позволяя мне зарабатывать ~$8.000 в месяц, на тестирование я тратил около 1 часа в день (и далеко не каждый день).

                          Читать дальше →
                        • Как правильно купить б/у iPhone

                          Навеяно многочисленными случаями продажи подделок или не полностью рабочих аппаратов на площадке Авито и прочих.

                          Итак, Вы нашли подходящий аппарат и собираетесь встретиться с владельцем для покупки. Приготовьтесь к тому, что проверка аппарата будет долгой, возможно, платной, но, поверьте, это для Вашего же блага. Приступим.
                          Читать дальше →
                        • Видео про выращивание цыплёнка без скорлупы: реальность или подделка?


                            Да, я особенный, а что?

                            Пару дней назад на странице «Spoon & Tamago» в Facebook было выложено очень интересное видео, где показана группа японских школьников, которая пытается реализовать интересную идею. А именно — вырастить цыпленка в искусственных условиях, в инкубаторе, в яйце без скорлупы. Группа описала этот опыт как «первый в мире». Все это оформлено в виде шоу, которые так любят японцы, но менее интересным видео от этого не становится — не каждый день приходится видеть, как обычный желток с белком постепенно превращается в живое существо.

                            На самом деле, ранее подобные опыты уже проводились в лабораторных условиях. Техника выращивания цыплят в яйце без скорлупы разработана учеными — профессорами Ютака Тахара (Yutaka Tahara) и Кацуя Обара (Katsuya Obara). Эти же ученые приняли участие в этом школьном эксперименте, контролируя действия учащихся.
                            Читать дальше →
                          • Перчатки для тех, кто всё усложняет

                            • Translation
                            Хорошее программное обеспечение всегда находится под атакой критиканов. С одного фронта нападают дилетанты, которым как-то удалось заполучить масштабный проект несмотря на то, что они буквально вчера ночью дочитали «Программирование для чайников». Затем идут профессиональные дилетанты, которые добились успеха после своего первого контракта (читай: получили деньги, которые впоследствии у них не отсудили – несмотря на то, что они разработали бесполезный продукт). И после этот сделали себе карьеру, просто повторяя этот «успех» снова и снова. Наконец, есть те, кто всё усложняет. Самое плохое, что к их числу часто примыкают лучшие из нас (по крайней мере на один-два проекта).

                            Читать дальше →
                          • Мы в самом центре Device Lab от Google, в которой вы сможете взять на тест самые новые устройства компании и начать разрабатывать свои приложения для них. В прошлый раз мы рассмотрели устройства Chromecast - аудиоверсию и большой Chromecast. Мы показали, как встраивать их поддержку в свои приложения, а сегодня речь пойдет уже о "большой" Android-платформе Google - Android TV. 
                            Читать далее
                          • Каково это — быть разработчиком, когда тебе сорок

                            • Translation
                            Примечание от переводчика:

                            Этот пост был написан и опубликован на Medium разработчиком приложений Адрианом Космачевским из Швейцарии. Кроме подготовки перевода его публикации, я также пригласил и самого автора, Адриана ( akosma ), на Хабр, для того, чтобы он смог лично ответить на любые вопросы участников сообщества, если таковые возникнут. Думаю, для общего удобства при общении в комментариях с ним стоит использовать английский (и, при желании, дублировать на русском).



                            Привет всем, я — сорокадвухлетний программист-самоучка, а это моя история.

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

                            image

                            Эти размышления привели меня туда, откуда все начиналось.

                            Я дебютировал в роли разработчика программного обеспечения в 10 часов утра 6 октября 1997 года, в городе Оливос, к северу от Буэнос-Айреса, в Аргентине. Был понедельник. Не так давно я праздновал свой 24-й день рождения.

                            Мир в 1997 году


                            Тогда он был немного другим. На веб-сайтах не было предупреждений об использовании cookie. Новаторскими в сети были сайты вида Excite.com, а моим любимым поисковиком был AltaVista.

                            Мой электронный ящик имел вид kosmacze@sc2a.unige.ch и был расположен на личном веб-сайте, который размещался по адресу http://sc2a.unige.ch/~kosmacze. Тогда мы еще оплакивали принцессу Диану, а Стив Джобс только-только вернулся на роль CEO и убедил Microsoft «вбросить» в Apple Computer 150 миллионов долларов. Digital Equipment Corporation подала в суд на Dell, останки Че Гевары вернули на Кубу, только начался четвертый (!) сезон «Друзей». Был убит Джанни Версаче, скончались Мать Тереза, Рой Лихтенштейн и Жанна Кальман. Люди зависали за Final Fantasy 7 на PlayStation, будто бы были наркоманами, Би-Би-2 начал вещание телепузиков, а Кэмерон только собирался показать миру свой «Титаник».
                            Читать дальше →