• Как я сам научился программировать за 8 недель

    Для многих, кто никогда не программировал, обучение программированию кажется невероятно сложной задачей. Как бы то ни было, спасибо тому огромному количеству ресурсов, которые недавно стали доступны в Интернет и являются бесплатными — самообучение программированию никогда еще не было таким простым.

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

    Ниже я описал простой путь от ничего не зная о разработке программного обеспечения до обладания рабочим прототипом за восемь недель, который примерно повторяет шаги, которые я выполнил.
    Читать дальше →
  • 23 причины не верить в буллшит про работу в больших компаниях

      Последнее время я очень часто натыкаюсь на перепост статьи о том, как плохо людям работать в больших компаниях. Стоит кому-то запостить эту ерунду, как тут же набегает толпа недовольных хомячков и начинает вопить о том, что всё это правда и большие компании отнимают у них лучшие годы жизни, не давая ничего взамен. Всякий раз, когда я это вижу, у меня в голове возникает одна простая как тапок мысль: «Найди другую работу, тудыть тебя через коромысло!» Если я имею неосторожность озвучить эту мысль, мне обычно возражают, что все компании одинаковы, всё плохо, и вообще, 4 мая 1925 года Земля налетит на небесную ось.
      Что ж, позвольте представить вам несколько иной взгляд на вещи. Мне 25 лет, и я работаю рядовым инженером-программистом в крупной компании, название которой не разглашается в интересах следствия. В этой небольшой статье я пройдусь горячим утюгом сатиры по каждому из пунктов оригинальной статьи, и объясню, почему это полный буллшит. Большинство примеров будет являться описанием реальной обстановки в нашей компании.
      Читать дальше →
    • Как вести бизнес в мрачном свете кризиса доверия?

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

        Доверие — это большой дефицит в современном мире, уверен, что вы согласитесь с тем, что его приобретение и сохранение важно и в IT, и в бизнесе вообще, и в завоевании желанного сердца.

        Случалось ли вам встречать недоверие и нелогичные — казалось бы — отказы со стороны клиентов? Мне – да, и ниже я расскажу, почему они возникают, и как я с этим пытаюсь бороться. Будет замечательно, если вы в комментариях расскажете о своих методах борьбы. Подчеркну: сейчас мы говорим о предложении тех услуг, которые на самом деле необходимы клиенту, а если вы умеете бороться с возражениями, продавая купоны МММ, ваш опыт здесь не совсем применим (хотя в жизни он, может быть, вдвое полезнее).

        Леденящие душу подробности
      • Как рождаются Arduino

        • Translation
        Недавно я имел удовольствие побывать на заводе по производству Arduino.

        image

        Arduino производится в Скарманьо, маленьком городе недалеко от заводов Olivetti на окраине Турин в Италии.
        Вся забота по производству печатных плат, установке компонентов и распространения лежит на плечах этого городка. Я был в восторге от увиденного и хотел бы поделиться некоторыми фотографиями.
        Изюминкой моей поездки был System Elettronica, завод по производству печатных плат для Arduino.
        Читать дальше →
      • Производство счастья промышленными методами

          Моя статья будет представлять собой больше набор историй из жизни и некоторые выводы из них. Основная проблема, которая меня сейчас волнует: как сделать так, чтобы довольны были и заказчики, и разработчики, и прибыль была и карма цела. Конкретного окончательного рецепта у меня нет, есть несколько отрицательных примеров и намеченные цели, которыми хочется поделиться.
          Я занимаюсь разработкой с 2003 года (в основном web-приложения), до этого 4 года преподавала в ОмГУ основы программирования для 1-го курса математического факультета. На данный момент у меня пошел 3-й год в роли совладельца собственной небольшой аутсорсинговой компании. Рассказывать буду исключительно о своем опыте по двум причинам: я успела побывать в трех различных типах компаний, которые могу сравнить, и считаю, что пересказ чьего-то опыта не дает полной картины.
          Читать дальше →
        • Самое странное железо, на котором вы можете обнаружить веб-сервер

          • Translation
          Оригинальный текст — что-то вроде сборника ссылок с минимальным комментарием и картинкой. Я постарался немного дополнить статью, поэтому это теперь не совсем перевод, а скорее «расширение» оригинала. P. S. Да простят меня уважаемые читатели за немного издевательские хабы.

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

          Spud: Веб-сервер, работающий на электричестве из картофеля



          Нужны какие-нибудь комментарии? По-видимому они столкнулись с проблемой гниения картофеля.

          Эксперимент на данный момент официально закончен, так как у автора сгнила картошка. Сейчас Spud просто Самый Энергоэффективный Веб Сервер в Мире, который работает от одной ААА батарейки (которая будет питать его еще несколько лет). Графы напряжения/силы тока больше не обновляются и сервер не будет доступен из Интернета до тех пор, пока однажды у автора не появится провайдер, который позволит это сделать.
          Читать дальше →
        • Удобный сервис для учета личных финансов


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

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

            Кому интересно — сразу скажу, что написано это все на Python/Django.

            Читать дальше →
          • CERN — что из себя представляет организация за 900 млн долларов

              Посчастливилось мне работать этим летом в ЦЕРНе, в отделении криогеники. В этом посте я расскажу, в общих чертах, чем же тут занимаются.


              Давайте вспомним, что же есть ЦЕРН.
              Читать дальше →
            • Создание ходячего робота

                После активной учёбы в универе: лаб, курсовых, экзаменов — летом испытываю ломку чего-нибудь поделать такого интересного, мозги размять, себя порадовать.
                Вот и в этот раз не обошлось — решил сделать какого-нибудь прикольного робота. Всякие машинки мне уже надоели, до мультироторных систем я еще не дорос. Решил сделать гуманоида:) Гуманоида не получилось…
                Но, конечно, зажегся идеей, вспомнил детские просмотры «Терминатора» и «Звездных воин» и начал работу.

                И вот что получилось:

                image

                В посте опишу процесс создания этой штуковины по прозвищу Тимми(иногда называю его Хромой Вася — в конце в видео будет понятно почему)
                Читать дальше →
              • Начинающие стартаперы: хватит страдать фигней

                imageЭто перевод статьи с TechCrunch, написанной Полом Стоматьо, соучредителем сервиса печати фотографий Picplum поддержанного Y Combinator. В этом внушительно мотивирующем посте, Пол рассказывает о том, как по его мнению нужно правильно делать стартапы.

                Небольшой экскурс в историю. Вы помните, как первый раз подключились к Интернету? Еще до того, как ваш компьютер был всегда на связи и когда выход в онлайн нужно было планировать. Радость видеть новые браузеры, например, появление Phoenix. Ваше волнение, когда вы впервые попробовали работать в Интернете при помощи вашего нового скоростного соединения. Это было время, когда сайты редко использовали JavaScript, а DHTML был модным словечком года. Сейчас сложно поверить, что Chrome-у всего лишь несколько лет.
                Читать дальше →
              • Двухэтажный жилой дом «напечатают» за 20 часов

                  Помните 3D принтер, который умещается в чемоданчике?

                  Выглядит он так:
                  image

                  Однако, пока мы любовались минимализмом, исследователи из университета Южной Калифорнии анонсируют гиганта трехмерной печати – Contour Crafting.

                  Система Contour Crafting использует технологии стандартной трехмерной печати, но реализованы они в большом масштабе.
                  Читать дальше →
                • Управляем чайником из браузера или как я интернет-розетку делал


                  В этой статье я хочу рассказать о моем опыте создании управляемой розетки. Не GSM(это всем надоело, да и слишком просто — читай sms да дергай пинами), а управляемой через браузер, с помощью кнопочек на HTML-страничке.

                  Итак, какой же путь должен проделать сигнал, чтоб включить чайник?
                  Нажатие кнопки на странице -> переход по ссылке и отработка web-сервера -> выполнение CGI скрипта -> передача команды по UART контроллеру -> появление напряжение на пине -> срабатывание реле, которое включает чайник.

                  Рассмотрим все по порядку.
                  Читать дальше →
                • Как и почему происходит блокировка сайтов



                    В некоторых случаях в нашей сети требуется блокировать доступ к определенным сайтам, так или иначе нарушающим законы РФ. Этот процесс с юридической стороны одинаков для всех операторов связи, различаются только аспекты технической реализации. Ниже FAQ про блокировку: что происходит, как и почему.

                    — У меня не открывается сайт: это блок?
                    Если показывается специальная страница, объясняющая, что сайт заблокирован непосредственно провайдером — да. Если на фиксированном доступе показывается что-либо другое — нет. Для мобильного доступа специальной страницы-заглушки нет.

                    — Есть ли в сети ОАО «ВымпелКом» специальное оборудование для блокировки сайтов?
                    Нет.

                    — Как осуществляется блокировка на аппаратном уровне?
                    На сети передачи данных ОАО «ВымпелКом» нет оборудования, позволяющего реализовать ограничение доступа абонентов, использующих услугу мобильного и фиксированного интернет по URL адресам, а именно осуществлять блокирование доступа абонентов к конкретным страницам и разделам web-сайтов. Для осуществления блокирования доступа к конкретным страницам и разделам web-сайтов требуется установка дополнительных программно-аппаратных комплексов во всех точках (по всей России) аггрегации абонентского трафика и выхода трафика в Интернет (GGSNs, BRASs, граничные маршрутизаторы магистральной сети). Данное дополнительное оборудование не является необходимым для предоставления услуг мобильного и фиксированного интернета абонентам. ОАО «ВымпелКом» осуществляет блокировку доступа к Интернет-сайтам с незаконной информацией, с учетом имеющейся у Компании технической возможности, путем добавления на пограничных маршрутизаторах правил фильтрации по определенному IP адресу Интернет-сайта.
                    Читать дальше →
                  • Internet Archive начал раздачу 1,4 миллиона торрентов

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

                      Сейчас Internet Archive вышел на новый этап своего развития, объявив о поддержке протокола BitTorrent как одного из способов раздачи файлов. На этот момент в торрент-трекере Internet Archive зарегистрировано 1 402 335 торрентов, но сотни новых добавляются каждый час. В пиринговой сети 1535 активных узлов, 762 человека на раздаче (см. график активности). Запущен специальный раздел, где ведётся рейтинг самых популярных раздач и публикуются рекомендации для скачивания по книгам, фильмам и музыке.
                      Читать дальше →
                    • NGINX до Марса доведет


                        Сравнительные размеры марсоходов. Curiosity — справа

                        Ровер Curiosity стал самым совершенным космическим аппратом из когда либо построенных – в его создании приняли участие и наши специалисты. Например детектор нанотепловых нейтронов для определения плотности водорода в атмосфере Марса был создан и построен в институте космических исследований РАН. А публичные сервера с сайтами программы исследования марса работают на написанном в Москве сервере Nginx.

                        Еще в ходе планирования миссии по высадке и эксплуатации Curiosity специалисты NASA позаботились о том, чтобы каждый желающий смог увидеть трансляцию с поверхности Марса. У NASA было две задачи — позволить себе большое количество интернет-посетителей и сделать так, чтобы сайт nasa.gov внезапно не рухнул. После некоторых раздумий для этой цели был выбран NGINX.

                        Читать дальше →
                      • Энергосберегающие лампы. Мини-хак против «подмигивания»

                          Недавно приобрёл большущую энергосберегающую лампу Camelion на 45 Вт. Вот такую:

                          Поставил в потолочный светильник, включил — горит! Выключил. Не горит.
                          Но вечером, когда свет выключен, жена заметила, что лампа «морагет» раз в две минуты — не очень ярко, но регулярно вспыхивает в темноте. Страшно? Ещё как!
                          Читать дальше →
                        • Ectognathus, робот-хексапод на микро-сервах своими руками

                            Добрый день, уважаемые хабровчане. Представляю вашему вниманию статью, в которой я описываю процесс проектирования и создания шестиногого робота полностью с нуля. Вы не найдете здесь надоевших всем ардуин и готовых наборов «хексапод за 5 минут». Из-за большого объема информации, статья будет состоять из нескольких частей, описывающих разные этапы проектирования и освещающих грабли, на которые я наступал в процессе оного.
                            Итак, встречайте – Ectognathus.
                            Читать дальше →
                          • В США одобрены медицинские «съедобные» чипы

                              image

                              Управление по контролю за продуктами и лекарствами США на днях одобрило один интересный проект. Речь идет о микрочипах, которые можно глотать, чтобы те затем предоставляли разного рода медицинскую информацию. В основном это частота приема определенных лекарств. Чипы передают информацию прямо на мобильное устройство (телефон), а затем данные поступают лечащему врачу.

                              Читать дальше →
                            • Семь практических методов и инструментов, позволяющих оптимизировать работу над диссертацией

                                Написание качественной магистерской диссертации полноценно охватывающей все разделы проведенного исследования, основной работы, анализа и апробации результатов является сложной и комплексной задачей, ежедневно с различным успехом решаемой множеством студентов по всему миру. К сожалению, изучение существующей литературы [1, 2], посвященной тематике написания диссертационного исследования, указывает на отсутствие материалов описывающих практический опыт применения различных методов и инструментов, позволяющих не только оптимизировать работу над диссертацией, но и улучшить качество конечного результата.
                                В данной статье рассмотрим семь практических методов и инструментов, применение которых позволит обеспечить целостное структурирование и систематизацию задач, знаний и различных данных получаемых в ходе работы с диссертацией:
                                1. Формирование структуры задач.
                                2. Поиск литературы в каталогах.
                                3. Сбор, обработка и систематизация информации.
                                4. Формирование списка литературы.
                                5. Составление плана по вехам.
                                6. Определение предмета исследования.
                                7. «Summary» для научного руководителя.

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