• Как я делал веб-версию KeePass

      Как-то мне надо было добавить в админку просмотр списка паролей. База хранилась на сервере в формате KeePass (kdbx v2), сервер был на ноде — недолго думая, я взял первый попавшийся пакет и сделал. А потом понадобилось то же самое, но прямо у пользователя в браузере, без сервера. Ничего не нашлось. Первым желанием было форкнуть либу и заменить использование node api, но от первого просмотра кода желание пропало, решил сделать сам.



      Под катом расскажу о проблемах, с которыми я столкнулся, и способах их решения
      Читать дальше →
    • Perspex — кросплатформенный UI-фреймворк с XAML и биндингами

        TL;DR: кроссплатформенный клон WPF. От других попыток сделать нечто с XAML-ом выгодно отличается наличием полностью своей системы отрисовки со сменными бакэндами (сейчас поддерживается Direct2D и Cairo). В наличии инспектор, дизайнер (см. видео). Биндинги сделаны на стероидах под названием ReactiveExtensions (старый стиль тоже можно использовать). Умеет работать с Windows/Linux/MacOS, поддержку мобильных платформ планируется добавить в начале следующего года посредством отрисовки через MonoGame.


        Читать дальше →
      • Анализ защиты Sony PlayStation 4

        • Перевод
        image

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

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

        Если вы плохо знакомы с применением эксплойтов, вам cледует сначала прочитать мою прошлую статью про взлом игр DS с помощью уязвимости целостности стека (stack smash) в файлах сохранений.

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

        • Перевод
        Создание компании — это крайне нелегкий процесс. Привлечение капитала является важным шагом для многих ИТ-стартапов, который, однако, связан с трудностями для тех, кто делает это в первый раз. Учитывая это, мы хотели бы пролить свет на то, что из себя представляет процесс успешного привлечения посевного финансирования.

        Читать дальше →
      • Стартап из Сан-Франциско серийно делает электрические мопеды

          image

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

          Но всегда находится неутомимый изобретатель, которому хочется сделать что-то своё, лучшее и необычное. Натан Яувтус, основатель компании Bolt, с детства обожавший кататься и ремонтировать двухколёсный транспорт, всегда мечтал сделать что-то особенное – свой мотоцикл, который был бы прост в управлении, удобен в езде и был бы экологически чистым. Начав своё дело в гараже, сегодня он уже принимает заказы на электрическое двухколёсное транспортное средство Bolt M-1 стоимостью в $5000.

          image
          Читать дальше →
        • Бунтарская операционная система

            В то время, когда одна небольшая компания открыла для себя Linux в роли ОС для интернета вещей, другие ребятки создали «самую маленькую ОС для интернета вещей». Она требует лишь 10кб памяти — и вроде пора праздновать, однако…
            Читать дальше →
            • +26
            • 26k
            • 7
          • FedEx отказывается доставлять станок для изготовления деталей оружия



              Служба доставки FedEx на прошлой неделе отказалась обслуживать отправку продукции стартапа Defense Distributed. Отказ мотивирован тем, что стартап продаёт автоматические фрезерные станки Ghost Gunner, на которых можно изготавливать детали для оружия. Представитель FedEx сообщил, что компания не будет осуществлять пересылку, пока не разберётся, не подлежит ли такое устройство какому-либо специальному лицензированию или контролю.
              Читать дальше →
            • Аксиальные двигатели внутреннего сгорания


                Аксиальный ДВС Duke Engine

                Мы привыкли к классическому дизайну двигателей внутреннего сгорания, который, по сути, существует уже целый век. Быстрое сгорание горючей смеси внутри цилиндра приводит к увеличению давления, которое толкает поршень. Тот, в свою очередь, через шатун и кривошип крутит вал.

                image
                Классический ДВС

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

                image

                С такими проблемами столкнулись инженеры ДВС для первых самолётов. Они, в конце концов, пришли к красивой схеме «звездообразного» двигателя, где поршни и цилиндры расположены по кругу относительно вала через равные углы. Такая система хорошо охлаждается потоком воздуха, но очень уж она габаритная. Поэтому поиски решений продолжались.

                В 1911 году Macomber Rotary Engine Company из Лос-Анджелеса представила первый из аксиальных (осевых) ДВС. Их ещё называют «бочковыми», двигателями с качающейся (или косой) шайбой. Оригинальная схема позволяет разместить поршни и цилиндры вокруг основного вала и параллельно ему. Вращение вала происходит за счёт качающейся шайбы, на которую поочерёдно давят шатуны поршней.
                Читать дальше →
              • Новый гаджет покажет, где прячутся ключи



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

                  Читать дальше →
                • Слушаем Pandora.com с использованием бесплатного VPN

                    Наверняка многие хабражители уже давно распробовали на вкус замечательный музыкальный сервис, под названием Pandora.com. Наверняка многие из них, проживающие за пределами США, ни раз видели сообщение о «неверном» IP, забыв вовремя заплатить за VPN. Сегодня я попытаюсь рассказать, как избежать таких ситуаций раз и навсегда.
                    Читать дальше →
                  • Android-приложение Sixaxis Controller позволяет играть на смартфоне с использованием контроллеров Sixaxis или DualShock 3



                      В общем-то, действительно интересная новость — компания Dancing Pixel Studios разработала софт для Android, позволяющий играть в мобильные игры с использованием, к примеру, контроллера от PS3. Сейчас в Маркете достаточно много эмуляторов, которые позволяют играть в старые игры для разных типов консолей. Так почему бы и не использовать контроллер для игры? Вот для этой цели и было разработано приложение Sixaxis Controller.

                      Читать дальше →
                    • Создание мультизагрузочного USB HDD или флешки



                      Загрузочный USB Flash или HDD накопитель удобен тем, что можно отказаться от использования CD/DVD для установки ОС и использования диагностических программ типа Memtest, MHDD, Acronis TI.

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

                      Существует множество решений для флешек (например, http://eee-pc.ru/wiki/софт:usb_multiboot), но, как правило, они не работают с USB HDD. На хабре я нашел только статью об установке Win7 с USB HDD, но год назад попытки воспроизвести это не увенчались успехом. Для установки Windows 7 с флешки существует MS Win7 DVD Tool, но он опять же не работает с HDD. Поэтому давайте создадим свой мультизагрузочный USB HDD с помощью GRUB4DOS.

                      Нам понадобится:
                      • USB HDD (все описанное должно работать и для флешек).
                      • ОС Windows (естественно можно аналогично сделать это и из ОС на базе Linux, но у меня сейчас нет возможности проверить работоспособность и наличие «подводных камней»).
                      • Материнская плата (BIOS) с поддержкой загрузки с USB накопителей. Если загрузка с USB не поддерживается, можно использовать Plop, об этом ниже.


                      Читать дальше →
                    • Очки с HD-камерой транслируют видео в Сеть

                        Очки для лайфблоггинга собирается выпустить стартап ZionEyez (технический директор компании — один из разработчиков известной миниатюрной видеокамеры Flip). По обещанным характеристикам, спрятанная HD-камера будет записывать видео 1280x720 на 30 fps во встроенную флэш-память 8 ГБ.



                        Более того, видео можно в реальном времени транслировать на устройство iPhone или Android (Bluetooth 3.0 или WiFi 802.11n), откуда оно с помощью специального приложения Eyez сразу заливается на видеохостинг и становится доступно для просмотра (такую функцию предлагают, например, видеохостинги Qik и LiveStream).
                        Читать дальше →
                      • Wii U — новый гибрид от Nintendo

                          image
                          На самом деле я считаю эту мегакорпорацию одной из самых значимых движущих сил индустрии видеоигр. Практически каждый её проект сперва выглядит довольно эксцентрично, а затем выливается в весьма успешное предприятие. Достаточно вспомнить сколько грязи было вылито вначале на Nintendo DS и Wii. Собственно, о последователе последней и пойдет речь под катом. А именно о тех крупицах информации, что были обнародованы на Е3 этого года.
                          Итак, встречайте — Nintendo Wii U:
                          Читать дальше →
                        • Средство для синхронизации любых файлов с Google Account: SyncDocs

                            Syncdocs – Google Docs Sync and BackupУзнав из недавно пробегавшей статьи, что появилась возможность закачивать в Google Docs любые файлы, а так же ознакомившись со смешными ценами на дополнительное пространство, я было возрадовался этой возможности и начал искать инструменты, с помощью которых можно было бы синхронизировать свои документы с данным сервисом. Меня в первую очередь интересовала возможность хранения данных в облаке и синхронизации этих данных с несколькими компьютерами. Однако радость моя была недолгой. «Родного» клиента от Google так и нет, а сторонние средства либо тяжелые, либо требуют дополнительной оплаты за возможность использовать все доступное место в облаке. Так и не подобрав инструмент по вкусу, я отказался от этой идеи.

                            Однако буквально сегодня появилась задача, решение которой всерьез облегчилось бы наличием синхронизации через облако. Я посмотрел несколько вариантов с другими сервисами, но вернулся к поискам утилиты именно для Google Docs. И, самое интересное, нашел именно то, что мне подошло — SyncDocs.

                            Утилита, которая в настоящий момент имеет статус беты, предназначена для синхронизации и резервного копирования любых файлов с Google Docs. Предназначена она под Windows (но, как оказалось, отлично работает и в Linux под wine) и имеет как «установочную», так и portable-версию.
                            О возможностях под катом
                          • Вышел релиз популярного магазина OpenCart v1.5.0 RC1

                              Один из самых популярных и динамично развивающихся OpenSource проектов для электронной коммерции — OpenCart выпустил новую версию v1.5.0 RC1 для финального тестирования. Я беглым взглядом пробежался по меню настройки и выделил изменения по сравнению с версией 1.4.x.
                              Читать дальше →
                            • Как я делал телевизор на кухне из Samsung'a ue40c6510uw, WD TV Live и 802.11n

                                Хочу рассказать о том, с чем пришлось встретиться организовывая такую, казалось бы, простую вещь как просмотр фильмов на кухне. Не наступайте на мои грабли, ищите свои.

                                ТЗ

                                Все очень просто: на кухне должно быть некое устройство, которое показывает фильмы в 720р (идеально 1080р) популярных форматов в популярных контейнерах. Специальных требований 3: выбор звуковой дорожки по запросу пользователя, наличие беспроводного интерфейса (досадный просчет при ремонте затрудняет прокладывание кабеля) и все богатство должно продаваться в этой стране, с ebay и почтой я не дружу.

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