• Создан язык программирования клеток с помощью молекул ДНК



      Инженеры из университета Вашингтона разработали структурированный набор инструкций для программирования химических реакций в лабораторной среде или живой клетке с помощью молекул ДНК. Наличие такого языка должно помочь в проектировании сложных молекулярных структур с нужными свойствами.
      Читать дальше →
    • Инсталлятор CyanogenMod появится в Google Play, разработчики получили $7 млн инвестиций



        Компания Cyanogen, разработчик популярного мода на основе Android, сообщила большие новости. Во-первых, она получила $7 млн инвестиций на развитие, что позволило увеличить штат до 17 человек и серьёзно ускорить разработку.

        Во-вторых, компания заявляет о гигантских планах — увеличить аудиторию CyanogenMod до 50 млн человек и стать третьей мобильной платформой после Android и iOS.
        Читать дальше →
      • BOOTSTRA.386: тема для Bootstrap в духе 1980-х

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

          Крис МакКензи — явно один из тех, кто скучает по старым добрым временам DOS, EGA/VGA и Turbo Vision, иначе он вряд ли бы решился сделать что-то подобное. Так что если вы успели устать от засилья плоского дизайна, то добро пожаловать в мир BOOTSTRA.386!

          Осторожно: будьте готовы к острому приступу ностальгии. Единственное, чего не хватает для полного погружения — так это навигации с клавиатуры, ну и курсора в виде прямоугольного блока.

          image

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

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

          Читать дальше →
        • «Плотность времени» (с) Н.А.Козырев

            Эпиграф:
            — А чем вам не нравится Второй Закон Термодинамики?
            — Ну, хотя бы тем, что Больцман повесился. И сын Циолковского тоже.
            ответ приписывают Н.Козыреву

            Кто такой Николай Александрович Козырев?
            — обладатель «алмазной звезды» Международной Академии Астронавтики (МАА) — высочайшей награды среди астрономов (только двое советских граждан имели такую награду — Ю.Гагарин и Н.Козырев).
            — автор теории протяженных звёздных атмосфер
            — автор теории солнечных пятен
            — создатель «Несимметричной причинной механики» одной из интереснейших научных теорий о свойствах времени.

            О последнем пункте и пойдет речь.
            Читать дальше →
          • CyanogenMod Installer появился в Play Market

              image

              Как и было обещано ранее, инсталлятор CyanogenMod покинул стадию закрытой беты появился в магазине Google Play — скачать его можно здесь. Окончательно радоваться пока рано — поддерживаются только семейства Google Nexus и Samsung Galaxy, а также HTC One (полный список устройств).

              Смысл мода, вероятно, известен всем, однако, стоит повториться, что CyanogenMod представляет из себя «улучшенную версию Android, с множеством новых функций и продвинутыми приложениями, более безопасным мессенджером и улучшенной программой для фото- и видеосъёмки. Ценность мода ещё и в том, что он позволяет установить последние версии Android на старые устройства, которые забыты и заброшены производителями. CyanogenMod — это, буквально, Android с человеческим лицом» (via alizar).
              Узнать подробности
            • Поиск работы за рубежом

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

                Итак, вы задумались о поиске новой работы.
                Читать дальше →
              • Спать мало, но правильно?

                  Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
                  Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
                  Читать дальше →
                • Кайдзен — путь к совершенству

                    Кайдзен, кайдзэн (яп. 改善 кайдзэн, ромадзи Kaizen; встречается неверный вариант «кайзен») — японская философия или практика, которая фокусируется на непрерывном совершенствовании процессов производства, разработки, вспомогательных бизнес-процессов и управления, а также всех аспектов жизни.

                    В статье я опишу несколько полезных, зарекомендованных и простых инструментов практики Кайдзен, которые можно начать применять без значительных усилий.
                    Читать дальше →
                  • Новый SwipeRefreshLayout из библиотеки Android support — «потяните чтобы обновить»

                    • Tutorial
                    Тихо и незаметно вместе с обновлением библиотеки Android support до версии 19.1 в нее прокрался новый компонент, который часто бывает нужным и полезным в быту. Сей совсем крохотный росчерк я посвящаю ему, SwipeRefreshLayout.

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

                    Очень похоже, что компонент был создан для GoogleNow, а потом перекочевал в support lib (очень похожа анимация).
                    Читать дальше →
                    • +37
                    • 39.7k
                    • 7
                  • Малая авиация, летающие дроны, IT и моя мечта…



                      Здравствуйте.

                      Я не являюсь активным пользователем Хабра. Я почти ничего не комментирую. Читаю его каждый день, но не считаю себя достаточно опытным в IT-сфере, чтобы высказывать свое мнение. Поэтому я не имею кармы и не стремлюсь её заработать.

                      Но у меня есть мечта и хобби.

                      Я – бывший пилот. Бывший – из-за неудачного парашютного прыжка. Так сложилось.

                      Всё обошлось, я переучился и стал неплохим экономистом, но мечта осталась, точно так же как понимание того, что небо может строго наказывать даже за мелкие проступки. Со временем у меня появилась идея сделать приложение для пилотов, основная цель и идея которого – уменьшение риска возникновения аварийных ситуаций и помощь пилоту в ситуации крайнего дефицита времени. Многие наработки могут быть полезны тем, кто занимается ПО для летающих дронов.
                      Статья будет ОЧЕНЬ длинной.
                    • Как легко сделать Navigation Drawer и вкладки, используемые в популярных приложениях от Google

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



                      На этой почве возникает интерес, а иногда и необходимость (если заказчик просит) реализовать увиденное. Я не стал исключением и при проектировании нового приложения, дизайн которого был набросан на черновике, присутствовал очень схожий дизайн, хотя и имел всего несколько вкладок. Казалось бы, что сложного? Сейчас откроем официальную документацию, просмотрим необходимые разделы и приступим к делу. Но, изучив документацию, не смог обнаружить соответствующих примеров — и тут же возник новый вопрос. Почему Android разработчики из компании Google по умолчанию не предоставляют примеров с необходимой функциональностью, чтобы сделать это довольно просто, ведь это реализовано в каждом их приложении? Также, погуглив, нашлись аналогичные вопросы на Stack Overflow. Исходя из этого, оказалось, что существует проблема или, по крайней мере, нераскрытый вопрос, в котором следует разобраться.

                      Ниже хочу рассказать о том, как всё же можно реализовать паттерн Navigation Drawer вместе с вкладками, как в популярных приложениях от Google.
                      Читать дальше →
                    • Перехват HTTPS-траффика между Android-устройством и внешним сервером

                      • Tutorial

                      Иногда бывает любопытно подсмотреть, что пересылают туда-сюда разные Android-приложения по HTTP и HTTPS протоколам. Иногда даже при разработке собственного ПО удобно видеть весь трафик в реальном времени. Для реализации этих задач давно придумано много хороших программ, таких, к примеру, как Charles или Fiddler2. На самом деле их намного больше, вот только две вышеуказанные дают возможность нормально просматривать не только HTTP, но и HTTPS.

                      Трудности начинаются тогда, когда речь заходит о перехвате трафика между Андроид-устройством и внешним сервером. В случае незашифрованного (HTTP-протокол) трафика всё весьма тривиально (вот и инструкция есть) — разрешаем Fiddler2 внешние соединения, в Андроиде устанавливаем прокси сервером адрес нашей машины с Fiddler2 — и вуаля, всё работает. А вот на настройку перехвата HTTPS-трафика у меня ушло чуть больше времени.
                      Читать дальше →
                    • Работа с сетью в Android: трафик, безопасность и батарейка

                        На сегодняшний день в Google Play насчитывается более 800 тысяч приложений. Многие из них реализованы на основе клиент-серверного общения. При разработке таких приложений нужно учесть три основных момента, о которых пойдет речь в этой статье.

                        Читать дальше →
                      • Обучающий скринкаст по Node.JS

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

                          Очевидно, что среди АКТУАЛЬНЫХ русскоязычных материалов по ноде, этот скринкаст несомненно лидирует как по содержанию, так и по качеству.
                          Илья присутствует на Хабре и не против поддерживать здесь тему о скринкасте, отвечая на вопросы и предложения.

                          здесь можно подробнее ознакомится с материалами и скачать видеоуроки

                          Далее содержание курса
                        • Язык Go для начинающих

                          Gopher

                          Цель этой статьи — рассказать о языке программирования Go (Golang) тем разработчикам, которые смотрят в сторону этого языка, но еще не решились взяться за его изучение. Рассказ будет вестись на примере реального приложения, которое представляет из себя RESTful API веб-сервис.
                          Читать дальше →
                        • Как создать интересный игровой сеттинг? Уровень первый: текст



                            Всем известно, что 90% информации мы воспринимаем визуально, в краткосрочной памяти может одновременно храниться от 5 до 9 объектов, а эпоха Twitter установила для текстов болевой порог в 140 знаков. Удержание внимания игроков (как и самих игроков) актуально даже для китов игровой индустрии, что уж говорить про небольшие компании, в которых от решения этой проблемы зависит жизнеспособность их проекта.
                            Читать далее
                          • Всё, что я не понимал про устройство Firefly, было на арктической яхте

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


                              Двигатель внутреннего сгорания. Слева и справа за стенами – баки с соляром. Итого мы везём чуть более 4,5 тонн топлива при потреблении около 2,5 литров в час.


                              Панель управления питанием

                              Расскажу про немного инженерную часть и про быт. Не то чтобы это прямо хардкорный IT-топик, но, думаю, вам будет интересно.
                              Особенно, про возможность удалённо работать онлайн во время такого путешествия.
                              Осторожно, трафик.
                              Читать дальше →
                            • Просто о списках, словарях и множествах или ТОП 5 структур данных



                                Привет. Ей! Не говорите “Да блин! Я знаю, чем отличается список от вектора, мне не нужна эта статья”. Прошу, загляните под кат и освежите свои знания. Я надеюсь, однако, что вы сможете почерпнуть из этой статьи намного больше и, некоторые, возможно, наконец-то разберутся, почему существует так много типов данных для коллекций объектов.
                                Читать дальше →