• Приглашаем на Go meetup 14 апреля



      В пятницу 14 апреля мы приглашаем вас в наш московский офис на Go meetup. Мы послушаем доклады экспертов и пообщаемся на профессиональные темы. В программе встречи пять докладов.

      — Go Template Toolkit
      Сергей Свистунов, Lazada

      В докладе речь пойдет о трансляторе шаблонов в Go-код (https://github.com/go-qbit/template). Получаемый шаблонизатор работает в более чем 10 раз быстрее html/template из стандартной библиотеки. Будет сделан краткий обзор синтаксиса шаблонов, сходства и различия с Perl Template Toolkit. Также спикер расскажет, как Go YACC помог описать грамматику для построения AST, и как из AST получается Go-код. Продемонстрирует, как go tool pprof помог найти неочевидные места, требующие оптимизации.
      Читать дальше →
      • +26
      • 4.1k
      • 2
    • Самосборные конструкции из движущихся кубиков



        Джон Романишин (John Romanishin) с коллегами из Массачусетского технологического института сказали новое слово в модульной робототехнике.

        Роботы M-Block представляют собой кубики с маховиками внутри (на 20000 оборотов в минуту) и цилиндрическими магнитами на рёбрах. Маховик развивает такой кинетический момент, что после его торможения кубики способы не то что перекатываться по полу навстречу друг другу, но даже вертеться на месте и запрыгивать на «третий этаж». Например, на фото вверху белый кубик запрыгнул к чёрному. То есть это первые в мире мобильные самосборные роботы без движущихся частей снаружи корпуса.
        Читать дальше →
      • SSD и HDD в теле одного MacBook Pro

          Приветствую, уважаемые хабражители.

          Мой опыт, которым я хочу с вами поделиться, должен оказаться полезным для всех пользователей ноутбуков, хотя мой частный пример — MacBook Pro.

          После покупки сего агрегата, с порядковым номером в линейке: 6.1, я ожидал невиданных ранее скоростей, но, увы, предательская каруселька перегрузки, на месте курсора > image появлялась достаточно часто, заставляла себя ждать, мучила вопросом «как так?!» при этом скорость загрузки тотально укомплектованной операционной системы составляла примерно 2+ минуты, с загрузкой 5-и приложений (различной тяжести) на автозапуске.

          Такие показатели + периодические подвисания оказались досадным и обидным заключением, ведь под капотом процессор i7 / 4Gb DDR3 / 5 Series Chipset с возможной скоростью обмена данными в 3 гигабита.

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

          Добро пожаловать под хабракат, там сказ о эффективном разгоне моего инструмента.
        • Мой опыт восстановления зрения

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

          image

             Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
          Читать дальше →
        • The Art Of Programming — Выпуск №50 [ VM ] / Особенности работы JVM

            Интервью с Иваном Крыловым инженером-консультантом отдела Java Licensee Engineering компании Sun Microsystems



            + Виртуальная машина JVM
            + Just-in-time компилятор (JIT)
            + Garbage collector
            прослушан 1855 раз
          • Ghetto workout

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

              Отжимания




              Читать дальше →
            • Лучшие музыкальные плееры для вашего телефона под управлением Android

              • Translation
              Представляю вам вольный перевод статьи "Round Up: Great Android Music Players"

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

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

                Хочу порекомендовать одну интересную книгу про социальные сети. Книга имеет название «Социальные сети. Модели информационного влияния, управления и противоборства». Я не видел на русском языке книгу про социальные сети (не считая «Программируем коллективный разум»), может быть есть и другие. Эта книга затрагивает интересные и скрытые моменты, также в ней упоминается Хабр.

                image

                Небольшое введение в содержание:

                1. Моделирование социальных сетей
                2. Стохастические модели социальных сетей
                3. Модели информационного управления и информационного противоборства в социальных сетях
                4. Имитационное моделирование информационного влияния и управления в социальных сетях

                скачать
                купить
              • AquaSkipper — почувствуй себя водомеркой!

                  image

                  Этот девайс предназначен для движения по воде и лишен каких бы то ни было двигателей, кроме, разумеется, самого райдера. При этом он позволяет развивать немаленькую скорость — до 27 км/ч, что недостижимо на любых других плавучих средствах без мотора или ветреной тяги. Принцип действия сродни подводным крыльям скоростных катеров — для того, чтобы разгоняться, нужно ритмично приседать или даже прыгать, тем самым заставляя «крыло» под ногами двигаться вперед, ну а набегающий поток воды выталкивает всю конструкцию наверх — как воздух самолет. Похоже, что управление этим чудом не требует каких-либо невероятных усилий или навыков, что не может не радовать. В США стоит $500.
                  Под катом - видео
                • Как я покупал iPod touch на ebay, и как мне пришло не совсем то…

                    Привет, image
                    Я хочу рассказать интересную историю, как я покупал на Ebay плеер Apple iPod touch 32Gb. О том, как я использовал «снайпер», пользовался посредником и о том какие проблемы возникли. Я уже больше полугода делаю покупки из-за рубежа и особых проблем по поиску того что мне надо не возникло.
                    image
                    Читать дальше →
                  • MyRuLib — мой электронный библиотекарь

                      myrulib.lintest.ru

                      MyRuLib — свободная (бесплатная и открытая) программа для организации домашней библиотеки (коллекции) электронных книг формата fb2. Является мультиплатформенной: работает в Linux, Windows, а в перспективе и MacOS. Можно использовать для работы с библиотеками Либрусек, Флибуста, либо каталогизации собственной коллекции файлов.


                      Читать дальше →
                    • Великолепная подборка инди-игр*. Часть вторая

                        *или чем занять все выходные на полгода вперёд.

                        Вторая часть грандиозной подборки инди-игр для читателей Хабрахабра. Начало положено в этом посте.

                        Почему всё растянуто на четыре части, а не в одном посте? Нет, я не гонюсь за рейтингом. Изначально я хотел засунуть всё в один пост, но что-то не получалось с технической стороны. Пост достаточно большой выходил — около 85 килобайт одного текста. Тогда я написал в техподдержку, и уважаемый Shoohurt мне ответил:
                        Игорь <xrazont@gmail.com>
                        Я хочу запостить относительно большой топик(~85 килобайт текста с тегами), но не получается — после нажатия на кнопку «отправить» сначала ничего не происходит, а потом вылезает сообщение «Some error… We know...». Мне действительно лучше подождать, пока эту проблему(если это проблема вообще) починят, или же запостить как-нибудь по-другому? Очень не хотелось бы резать пост на части.

                        Alexander Savitsky <as@thematicmedia.ru>
                        Это не совсем баг, а, скорее, особенность механизма постинга на Хабре. В идеале столь большие топики лучше все-таки постить частями (можно одну за другой сразу). В противном случае нам придется возиться с этим топиком вручную, что едва ли хорошо :)

                        Я тут подумал, что препираться не стоит и разделил пост на четыре. Зато теперь можно ещё с десяток написать! Правда вот столько игр не наберётся хороших…

                        World of Goo

                        World of GooВдохновлённая Pontifex, World of Goo, выстрелившая на весь мир, стала одной из самых популярных инди-игр. Удивительно, но собирать башни и другие шедевры архитектурного Goo-искусства из живых капель грязи может быть весьма медитативным процессом, требующим некоторой подготовки и доставляющий истинное наслаждение прочностью всей конструкции. А прекрасный саундтрек отлично способствует всему этому!

                        $20.
                        Windows, Linux, Mac OS X, Wii.
                        Пост на Хабре про World of Goo


                        Caster

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

                        $5.
                        Windows, Linux, Mac OS X, iPhone.

                        Читать дальше →
                      • Книга о социономике, пока на английском

                          СоцианомикаНа амазоне в продаже появилась книга о «Социономике» (в оригинале Socialnomics).

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

                          Автор книги Эрик Куэльман (Eric Qualman). Много интересного о книге можно узнать из личного блога автора, но пока только на английском.
                          Еще немного текста, впечатляющее видео и ссылка на полный текст на английском
                        • Новая демо-версия игры Hammerfight

                            Вышла новая демо-версия потрясающей игры Hammerfight (ранее известной как Hammerfall). Игра была в разработке около 2-х лет, и вот долгожданное продолжение истории. Примечательна эта игра своим способом управления и физикой. Вам понадобится только мышка, можно даже без кнопок ;)
                            image
                            Читать дальше →
                          • Доступны исходные коды программ Apollo Guidance Computer

                              imageНа Google Code выложены некоторые исходные коды программ для космических кораблей Apollo, которые летали к Луне. Эти программы выполнялись компьютером Apollo Guidance Computer, который управлял навигацией кораблей.

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

                              * многие наверное кодов ассемблера никогда не видели, стоит посмотреть что это такое.

                              Лицензия тех кодов, которые посмотрел я была Public domain.

                              Картинка к этой статье взята со статьи wiki про Apollo Guidance Computer и представляет собой приборную доску компьютера.
                            • О том, как я впустую потратил пару штук баксов

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

                                Сначала я расскажу, как я облажался и что в итоге получил, а потом, что я из этого извлек.

                                Первый старт магазина, а точнее первый движок, был Shopcms (в то время avalonshop). Не расписывая все прелести данного движка, скажу, что он тяжел для модификаций. Еще в те далекие годы, даже сделать нормальный дизайн для двига, а потом натянуть его стоило бы нам, по нашим тогдашним меркам, немалых денег. А за три месяц мы поняли, что надо менять дизайн. Да и кроме дизайна, хотелось сделать красивый, удобный сайт.

                                Вот тут-то и начались повальные ошибки.
                                Читать дальше →
                              • Мозг на вынос

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

                                  Живет на свете замечательный парень по имени Kyle Gabler. Однажды он подарил миру свой маленький мир — World of Goo. Мир это послание воспринял крайне благосклонно и с тех пор Kyle в работе не нуждается.

                                  Но, существует несколько крышесносящих проектов, которые он со своей командой делал до World of Goo. Собственно, их достаточно сложно назвать играми с традиционной точки зрения. Хотя бы потому, что в них нельзя выиграть. Но попытаться, определенно, стоит.

                                  image


                                  Некоторые из них..
                                • Милые роботы

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

                                  • Вышла версия 1.1 бесплатной игры Yo Frankie

                                      4 июля вышла версия 1.1 трехмерного красочного платформера YoFrankie (описание на русском).

                                      120-мегабайтовый архив с версиями для GNU/Linux, Windows и OSX доступен для скачивания.

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

                                    • Моя борьба с девальвацией

                                        Глупейшая ситуация – взял ипотечный кредит в долларах США(USD), а тут кризис – доллар начал расти как на дрожжах, платеж начал отнимать всё большую часть моей рублевой зарплаты. Я мучительно стал искать, как же мне остановить это безумие — как замедлить рост платежей по кредиту, и удорожание всего кредита в целом?
                                        Пообщавшись с коллегами, оказалось, что у меня еще все шоколадно, платеж по ипотеке не превышал 30% зарплаты, доллар в общем-то не так уж и сильно прыгнул. У одного из коллег же ситуация была просто критическая – кредит Банка Москвы в швейцарских франках(CHF) до кризиса отнимал ~50% зарплаты, к тому же франк вырос относительно доллара – за период с ноября 2008 по январь 2009 процентов на 15.

                                        Valar ищет доллары
                                        Valar ищет, где бы взять денег
                                        Читать дальше →