• Поехали! Falcon Heavy отправила Tesla на Марс



      Наконец-то, после множества переносов старта, свершилось долгожданное событие. SpaceX успешно провела первый запуск сверхтяжелой ракеты-носителя Falcon Heavy.

      Запуск состоялся в 23:45 по московскому времени с пускового комплекса 39А Космического центра Кеннеди во Флориде. Стартовое окно запуска открылось в 21:30 по московскому времени и компания несколько раз переносила пуск из-за сильного ветра. Разгонные блоки успешно вернулись на Землю. Боковые блоки синхронно сели на мыс Канаверал, а центральный на баржу (об успешности, его приземления пока нет официальных данных, во время трансляции связь была прервана).
      Читать дальше →
    • Он не шутил — SpaceX готовится запустить Tesla Roadster на Марс

        В начале декабря 2017 года Илон Маск опубликовал фотографии в своем Instagram и написал, что новую сверхтяжелую ракету Falcon Heavy запустят с площадки LC-39A в космическом центре имени Кеннеди во Флориде, откуда запускали космические корабли в рамках лунной программы США «Аполлон». Запуск планируется на январь 2018.

        По словам бизнесмена, ракета запустит на орбиту Марса его собственную машину Tesla Roadster, в которой будет играть песня Дэвида Боуи «Space Oddity».
        Читать дальше →
      • 2 запуска, 2 посадки за 48 часов или рекордный уик-энд от SpaceX


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

          Тем не менее в этот уик-энд SpaceX установили своеобразный рекорд. Запустив 2 ракеты и посадив их первые ступени чуть больше, чем за 48 часов. Более того сделали это на восточном и западном побережье США. А кроме того первая ракета выведшая спутник BulgariaSat-1 использовала уже летавшую первую ступень и совершала самую сложную посадку в истории Falcon 9.
          Читать дальше →
        • Поиск недействительных паспортов или учимся готовить бинарные файлы

          • Tutorial
          В комментариях к публикации Почему Go превосходит посредственность, один из хабраюзеров предложил в качестве примера написать алгоритм поиска по списку недействительных паспортов.
          Одним из условий задачи было — не использовать для этой цели СУБД. Также решение должно по минимуму использовать память, место на диске и ЦП.

          К своему удивлению обнаружил, что большинство комментаторов предлагали всё же использовать СУБД, несмотря на то, что решение, использующее стандартные базы данных будет весьма громоздким (кроме того, что для самих данных нужно использовать минимум 5 байт на запись, так ещё и почти столько же места на индексы).

          Имея опыт работы над бинарными базами для Sypex Geo, я решил попробовать набросать формат бинарного файла и алгоритм поиска по нему.
          Читать дальше →
        • Распродажа SSD Crucial M550 128 GB на Amazon.com

            На Amazon.com аттракцион невиданной щедрости, SSD Crucial M550 на 128 GB по $49,99 (до этого он стоил в районе $79), сейчас даже младшая модель MX100 стоит на 12 баксов дороже. Была еще вкуснее модель на 256 GB по 89 баксов, но даже не успел заказать — размели.


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

              Космический грузовик Cygnus, который должен был доставить более 2 тонн груза к Международной космической станции (МКС), взорвался в момент старта на космодроме Валлопс на атлантическом побережье США.

              Запуск транслировался в прямом эфире на сайте NASA.


              *На видео старт ракеты начинается с 49 секунды.
              Читать дальше →
            • В Sypex Geo добавлена привязка к API ВКонтакте

                В Sypex Geo по просьбам трудящихся добавлена привязка к ID городов, регионов и стран, которые используются в API ВКонтакте.

                Что такое и для чего нужен Sypex Geo


                Sypex Geo одно из решений в области геолокации — определения географического положения (страны, города, региона) посетителя на основе IP-адреса. Используются собственный открытый формат бинарной базы данных, также доступен веб-сервис REST API, позволяющий всегда использовать самые свежие базы данных. Sypex Geo использует собственные базы данных, которые регулярно обновляются, так как местонахождение IP-адресов меняется (2 раза в месяц обновляются бесплатные базы данных, 4 раза в месяц коммерческие базы данных).

                Примеры использования геолокации


                • Показывать посетителю контакты филиала из региона в котором находится посетитель.
                • В зависимости от города или региона посетителя интернет-магазин может показывать специальные предложения для данного региона
                • Фирма может устанавливать разные цены на товары и услуги, снижая цены для тех населенных пунктов, где сильны позиции конкурентов.
                • Проведение географического таргетинга при интернет-рекламе (контекстной, баннерной и т.д.).
                • Для посетителей из разных стран цены на товары и услуги могут быть указаны в разной валюте.
                • Посетители из разных стран могут быть перенаправлены на национальные зеркала основного сайта.
                • Проведение маркетинговых исследований.
                Читать дальше →
              • Тестируем новый тип бэкапа MySQL

                  Бэкапы MySQL бывают 2 основных разновидностей это:

                  Логический бэкап

                  Создается текстовый дамп из SQL-запросов, как в mysqldump или Sypex Dumper.

                  Физический бэкап

                  Делаются точные копии файлов таблиц, типичный представитель mysqlhotcopy.

                  В процессе работы над новой версией Sypex Dumper и Sypex Backuper, пришел к еще одному интересному варианту горячего бэкапа MySQL. Который представляет собой, что-то среднее между двумя этими вариантами.

                  Но для начала рассмотрим основные достоинства и недостатки. Кто вместо теории хочет сразу перейти к практике — внизу поста найдете ссылку на тестовый скрипт.
                  Читать дальше →
                • Sypex Geo 2.2 — теперь с GeoNames и ОКАТО

                    Вышла новая версия Sypex Geo 2.2 — очень быстрого алгоритма определения города по IP. Теперь базы данных стали двуязычными (русский и английский), регионы и города теперь привязаны к базе данных GeoNames, и имеют постоянные ID.

                    Были добавлены ОКАТО коды для городов и регионов России, КОАТУУ для Украины и СОАТО для Беларуси.

                    Технические подробности


                    Алгоритм работы Sypex Geo значительно не изменился, были исправлены небольшие ошибки, которые возникали при сильной неравномерности распределения IP диапазонов.
                    Читать дальше →
                  • Автомат для сортировки по цвету M&M's и Skittles на Arduino Uno

                      Как сообщает Gizmodo, пользователь под ником Ivc создал автомат, сортирующий конфеты-драже (типа, M&M's, Skittles и т.п.) по цвету.

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

                      Управляет всем этим микроконтроллер Atmel ATmega328 AVR, установленный в Arduino Uno. Устройство содержит RGB-сенсор, ИК-датчик расстояния, 2 сервопривода, а также часть деталей спроектирована и распечатана на 3D принтере.
                      Читать дальше →
                    • Облачное хранилище Bitcasa представила API для разработчиков


                        У меня есть две новости. Традиционно — хорошая и плохая.

                        Хорошая новость

                        Вчера пришло извещение, что Bitcasa наконец-то запустила API, пока в бета-версии. Также представлены SDK на PHP и JAVA, которые опубликованы на GitHub. В дальнейшем обещают SDK для Python, iOS, Android, Ruby и других.
                        Читать дальше →
                      • Сайт РОИ не смог выдержать эффект Навального


                          Сайт Российская общественная инициатива опять подвергся жестокой проверке на высокие нагрузки. После публикации в ЖЖ Навального поста о своей второй инициативе, новость о которой также появилась в СМИ (в частности на Lenta.ru), сайт РОИ смог продержаться около часа. После чего стал выдавать ошибки 500, ошибку о том что не удается найти конфиг файл и подключиться к БД. В итоге в авральном режиме добавили надпись, о том что голоса будут обновляться с большой задержкой, причем сначала просто было черным текстом написано, потом облагородили CSS.
                          Читать дальше →
                        • Кроссдоменный postMessage или как браузеры поддерживают стандарты

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

                            Учитывая аудиторию использующую софтину, было решено отказаться от поддержки древних браузеров, и всё затачивалась под современные браузеры, использующие HTML5, которые казалось бы уже вполне неплохо и одинаково поддерживают страндарты.

                            Но, не тут-то было…
                            Читать дальше →
                            • +17
                            • 14.3k
                            • 4
                          • Облачные хранилища для бэкапа сайтов

                              Поскольку прикручиваю к своей софтине сохранение бэкапа на облачные хранилища, стало интересно насколько они популярны, именно как средство для хранения резервных копий (бэкапа) сайтов, и какие из них пользуются наибольшим спросом.

                              Знакомимся с мнением хабраюзеров.

                              Читать дальше →
                            • Аномальное голосование на сайте «Российская общественная инициатива» (РОИ)

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

                                Я немного проапгрейдил график, чтобы выводилось не только абсолютные цифры, но и относительные. Добавилось 2 типа – относительный и прирост. Первый показывает изменения графика относительно начала выбранного отрезка времени, а второй – прирост голосов в виде столбчатой диаграммы (данные группируются в зависимости от масштаба графика).
                                Читать дальше →
                              • «Российская общественная инициатива» под натиском Хабра и ЖЖ. [UPD]

                                  2 апреля 2013 года был запущен сайт «Российская общественная инициатива» (РОИ). РОИ представляет собой — «механизм публичного представления и голосования по предложениям граждан Российской Федерации в Интернете».

                                  Вчера была опубликована статья Голосование на госпортале РОИ за «Внесение изменение в работу Почты России», а днем ранее опубликована статья в ЖЖ одного оппозиционера (ссылку не даю, чтобы не провоцировать политические разборки в комментах).

                                  Предисловие


                                  Стало интересно понаблюдать за динамикой голосований, а также посмотреть справится ли новый сайт электронного правительства с наплывом жаждущих отдать свой голос. Поэтому быстренько написал парсер главной страницы РОИ с результатами голосования за наиболее популярные инициативы. А для удобного отображения информации сделал сайтик с графиками на Highcharts.
                                  Читать дальше →
                                • SXB: инкрементальный бэкап MySQL

                                    Эта статья является продолжением статьи Разрабатываем новый формат файла для бэкапа сайтов, в которой рассматривался перспективный формат для бэкапа сайтов.

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

                                    Формат SXB предназначен для пользователей начального и среднего уровня. Для тех, кто не знаком (или не может использовать их на конкретном сайте) со средствами горячего бэкапа (бинарные логи, снимки файловой системы, Xtrabackup и т.п.). Грубо говоря, для тех, кто для бэкапа MySQL использует mysqldump и подобные программы, создающие SQL-дамп базы.

                                    Сразу напомню, что формат пока на стадии отработки технологии, и в конце статьи вас ждет тестовый PHP-скрипт.
                                    Читать дальше →
                                  • Разрабатываем новый формат файла для бэкапа сайтов

                                      Сейчас работаю над новым PHP-скриптом, который будет бэкапить не только базу данных, но и все файлы сайта.

                                      Изначально планировалось использовать один из распространённых форматов архивов. В данном случае, первое, что приходит в голову — ZIP и TAR. Для них есть множество готовых классов, а расширение ZIP даже входит в стандартную поставку PHP. Но изучив спецификации форматов, а также опробовал готовые решения, склонился к изобретению своего велосипеда.

                                      Просьба «велосипедохейтеров» воздержаться от комментариев в стиле «хватит нам велосипедов». В конце концов, без создания «велосипедов» не было бы ни Google, ни Google Chrome, ни Facebook, ни WinRAR и 7-Zip.
                                      Читать дальше →
                                    • Встраиваем Sypex Dumper в свою админку

                                        Многие популярные CMS, как с открытым исходным кодом, так и коммерческие, имеют в своем составе модули бэкапа. Но проблема в том, что чаще всего эти модули делаются по остаточному принципу, и весьма примитивны, не учитывают многих тонкостей создания дампа. Также чаще всего эти модули банально никто не тестируют на большие объемы (прогнали его на тестовой полупустой БД и рады).

                                        В отличии от подобных модулей, Sypex Dumper является скриптом заточенным исключительно на бэкап и восстановление MySQL. И без проблем работающий с базами даже в несколько гигабайт. Но, кроме того, что дампер работает, как отдельное приложение, в нем была предусмотрена возможность встраивать его в сторонний софт.

                                        В данной статье я расскажу, как быстро и довольно просто встроить Sypex Dumper в административную панель своей CMS (форума, блога и т.п.). А также рассмотрим некоторые недокументированные возможности такой интеграции.
                                        Читать дальше →
                                      • Синдром Вертикального Видео

                                          Массовое распространение смартфонов и планшетов, привело к появлению и быстрому распространению во всем мире нового заболевания XXI века.

                                          Синдром Вертикального Видео (Vertical Video Syndrome)


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