• Bitcoin in a nutshell — Blockchain

      Blockchain — это технология, на базе которой построен Bitcoin. И если пару лет назад вся слава доставлась криптовалюте, то сегодня все чаще можно слышать смелые фразы вроде: "Forget Bitcoin, Long Live Blockchain". Активно развиваются платформы вроде Ethereum, IPFS или Overstock, которые рассматривают блокчейн не как инструмент для создания еще одной платежной системы, а как совершенно обособленную технологию, сравнимую по своей инновационности разве что с Интернетом.


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


      meme

      Читать дальше →
      • +27
      • 60,3k
      • 1
    • Ультрабюджетная точечная сварка литиевых аккумуляторов дома

      • Tutorial
      В жизни каждого «радиогубителя» возникает момент, когда нужно сварить между собой несколько литиевых аккумуляторов — либо при ремонте сдохшей от возраста АКБ ноутбука, либо при сборке питания для очередной поделки. Паять «литий» 60-ваттным паяльником неудобно и страшновато — чуть перегреешь — и у тебя в руках дымовая граната, которую бесполезно тушить водой.

      Коллективный опыт предлагает два варианта — либо отправиться на помойку в поисках старой микроволновки, раскурочить её и достать трансформатор, либо изрядно потратиться.

      Мне совершенно не хотелось ради нескольких сварок в год искать трансформатор, пилить его и перематывать. Хотелось найти ультрадешёвый и ультрапростой способ сваривать аккумуляторы электрическим током.

      Читать дальше →
    • Базы данных в онлайн-играх. От Аллодов Онлайн до Skyforge

        Когда говорят про разработку игр, обычно речь идет о шейдерах, графике, AI и т.д. Крайне редко затрагивается серверная часть игровых проектов, а ещё реже — базы данных. Исправим это досадное недоразумение: сегодня я расскажу о нашем опыте работы с базами данных, который мы приобрели в ходе разработки Аллодов Онлайн и нашего нового проекта Skyforge. Обе эти игры — клиентские MMORPG. В первой зарегистрировано несколько миллионов игроков. Вторая разрабатывается студией в строжайшей секретности в недрах Allods Team.

        Меня зовут Андрей Фролов. Я ведущий программист Allods Team и работаю в команде сервера. Мой опыт разработки — почти 10 лет, но в игры я попал только в октябре 2009. В коллективе я уже больше трёх лет, с марта 2010. Начинал работу на Аллодах Онлайн, а сейчас на Skyforge. Занимаюсь всем, что так или иначе связано с сервером Skyforge и базами данных. В этой статье я расскажу о базах данных в онлайн-играх на примере Аллодов и Skyforge.



        Читать дальше →
      • Взлом каптчи файлообменника

          Введение



          В данной статье коротко рассказывается о процессе взлома captcha с ifolder.ru. Применение в процессе языка Python и сторонних библиотек. Применение алгоритма преобразований Хафа в составе библиотеки Open Computer Vision © Intel позволит нам избавиться от шума на изображении, простая в использовании и быстрая библиотека FANN (Fast Artificial Neural Network) сделает возможным применение искусственной нейронной сети для задачи распознавания образа.

          Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
          Сломать мозг
        • Купил новый компьютер? Старый тоже пригодится

            Так получилось, что я люблю программирование и компьютеры. Поэтому у каждого члена моей семьи было по одному PC. У меня стационарный (Ubuntu), у мамы тоже (Windows XP), а у жены — ноутбук (Windows Vista). Была задача — организовать интернет для всей этой техники. Провайдер мне его отдает по PPTP. Недолго думая (и будучи лентяем) я докупил обычные Ethernet-сетевые карты, вставил на стационарные компы и соединил все компьютеры проводами (если честно, я еще купил WiFi модуль для своего компа, но тупо не смог настроить для ubuntu).

            Шло время, потребности росли (особенно потребности в мобильности рабочего места) и я стал обладателем ноутбука MacBook Pro. Что делать со старым компьютером? Выбрасывать? Было жалко… Ведь почти руками его собирал в течение двух лет. И тогда я решил — будет сервером! Я почистил компьютер и заново поставил туда Ubuntu Linux.
            Читать дальше →
          • Сколько петафлопсов нужно для «Матрицы»?

              Мощность суперкомпьютеров вплотную приблизилась к рубежу, когда становится возможным рендеринг модели физического мира в реальном режиме времени. Такое мнение высказал Майкл Макгиган (Michael McGuigan) из Брукхейвенской национальной лаборатории. По его словам, уже через несколько лет суперкомпьютеры смогут пройти «графический тест Тьюринга», то есть создать такую виртуальную реальность, которую человек не в состоянии будет отличить от физического мира.

              В принципе, уже сейчас суперкомпьютеры способны на рендеринг реалистичного видео, неотличимого от реальности. Проблема только в том, что такой рендеринг требует часов, дней и недель непрерывных расчётов. Чтобы пройти графический тест Тьюринга, говорит Макгиган, компьютеры должны осуществлять рендеринг в реальном режиме времени на 30 кадрах/с.

              Для проверки возможностей современной техники Майкл Макгиган воспользовался служебным положением и запустил расчёт виртуальной реальности на одном из самых мощных суперкомпьютеров мира BlueGene/L, который установлен в Брукхейвенской национальной лаборатории. Этот кластер из 18 шкафов, в каждом из которых по 2048 процессоров и по терабайту оперативной памяти, обладает производительностью 103 терафлопса (103 триллиона операций с плавающей запятой в секунду).
              Читать дальше →
            • Наручные часы Nike Amp+

                Многие наверно помнят концепт-кольцо iRing от Apple.
                Оно так и осталось концептом. Я же хочу рассказать Вам о часах Nike Amp+, которые выполняют схожую функцию, т.е. выполняют роль беспроводного пульта для iPod.

                Фишка этого гаджета в том, что он относится к серии спротивных аксессуаров Nike+, а значит поддерживает работу с Apple iPod nano и специальными кроссовками Nike.

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



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

                Примерная цена гаджета — 2000 рублей.
              • Debian 7

                  Cостоялся долгожданный выход Debian версии 7.0.



                  В этой версии произведено множество улучшений как «под капотом», так и видимых конечному пользователю.
                  Сейчас пакетная база насчитывает более 12800 новых пакетов — таким образом, общее количество пакетов в репозитории составляет 37493. По сравнению со Squeeze, было обновлено 20160 пакетов (70% пакетной базы) и по различным причинам удалено 4125 (14%).
                  Читать дальше →
                • Как понять, хорош ли ваш проект для инвестора: чеклист стандартных грабель стартапа


                    Бизнес-ангел часто смотрит на стартаперов с недоумением

                    Предположим, вы придумали какое-то железо, и теперь хотите начать его производство. У вас уже есть прототип: вот он, в руке, коряво выглядит, в 4 раза больше нормального размера и из него торчит провод. Но он работает. У вас горят глаза: ведь осталось только «допилить» его и начать производить по всему миру. Из маркетингового плана у вас есть только «запостить про железку на Хабр – и всё закрутится».

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

                    Так вот, я занимаюсь тем, что отбираю стартапы для крупных и действительно крупных инвестиций. Ниже я хочу рассказать вам о том, как оценка проекта выглядит «с той стороны» для компаний, рассчитывающих не «срубить бабла по-быстрому», а готовых вкладываться в длинные проекты.
                    Читать дальше →
                    • +115
                    • 71,3k
                    • 51
                  • Исследователь продемонстрировал перехват управления самолетом при помощи Android-приложения

                    • Перевод
                    Сегодня на конференции Hack In The Box в Амстердаме состоялся доклад Хьюго Тесо, консультанта по безопасности из n.runs AG, о полностью достоверном сценарии угона самолета при помощи простого Android-приложения.

                    Тесо работает в ИТ-индустрии последние 11 лет, но даже больше времени он является коммерческим пилотом, что позволило ему совместить две своих профессии и изучить состояние дел с безопасностью авиационных компьютерных систем и коммуникационных протоколов.

                    Читать дальше →
                  • Еще одна смерть Bitcoin. Теперь ASIC

                    Уже множество раз на Хабре предвещали смерть единственной «не государственной» валюты Bitcoin, кто-то говорил что она не жилец сама по себе, кто-то, что её доконают хакеры, а некоторые даже давали практический советы по собственноручной аннигиляции.

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

                    Сейчас же появилась новая угроза — угроза уже со стороны тех, кто несмотря на все вышесказанное продолжал копать, покупать, продавать и всячески использовать Bitcoin. И имя этой чуме — ASIC.
                    Тем кому это небезынтересно - прошу под кат
                  • Bitcoin: теперь по 100$ штука (не 1-е апреля), и Avalon

                      Помните старые, добрые времена, когда Bitcoin стоил 30$ штука (это было всего месяц назад)?
                      Все это в прошлом. Обменный курс стал трехзначным, т.е. превысил 100$ за 1 BTC.

                      Месячный объем торгов — превышает 150 млн$, а размер денежной массы — впервые превысил 1 млрд $.

                      Сложность майнинга (подбора хэшей SHA256, необходимых для проведения платежей в системе — за что полагается часть эмиссии биткоинов) за последний месяц резко возросла — т.к. заказчикам наконец стали приходить специализированные компьютеры производства Avalon с процессорами, заточенными именно под расчет SHA256. Butterfly Labs же пока создать такую систему не смогла, хотя обещала поставки 7 месяцев назад и до сих пор принимает предзаказы.

                      Под катом — несколько фотографий майнера от Avalon.
                      Читать дальше →
                    • Call paging на Cisco CallManager

                      Привет всем!
                      Не могу удержаться и не поделиться опытом реализации такой нужной фичи как call paging на Cisco CallManager. Работать это должно примерно так:
                      1. абонент снимает трубку, нажимает клавишу доступа к функции и начинает вещать;
                      2. заранее определенные телефоны получают и воспроизводят звук через свои динамики громкой связи.

                      К сожалению, несмотря на то, что пейджинг – стандартная функция любой традиционной АТС, CCM его не умеет. Однако, благодаря встроенному в телефоны серии 7900 XML-браузеру, пейджинг (и не только его) можно реализовать в виде сервиса.
                      Читать дальше →
                    • ASA: списки доступа (продолжение цикла статей про ASA)

                        Довольно простая глава. Списки доступа (ACL, Access Control List) – это правила проверки заголовка ip пакета до уровня 4 модели OSI. Списки доступа – это просто конструкции, состоящие из строчек. В каждой строчке – правило разрешить (permit) или запретить (deny). Строчки просматриваются сверху вниз на предмет точного совпадения заголовка пакета со строкой списка доступа. Списки доступа на ASA могут выполнять несколько ролей:

                        1. Фильтрация на интерфейсе входящего или исходящего трафика
                        2. Описание правил NAT (Policy NAT)
                        3. Описание правил редистрибуции маршрутов (в route-map)
                        4. Критерий попадания в класс трафика для дальнейшей обработки (Modular Policy Framework, MPF)
                        5. Описание «интересного трафика» для шифрования. Применяется список доступа в crypto map
                        6. Описание прав удаленного пользователя при подключении через IPSec или SSL VPN
                        Важно: в конце любого списка доступа стоит невидимое «запретить все» (implicit deny any), поэтому «мимо» списка доступа ни один пакет не пройдет.
                        Читать дальше →
                        • +5
                        • 37,6k
                        • 7
                      • ACL: списки контроля доступа в Cisco IOS

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

                        Введение


                        ACL (Access Control List) — это набор текстовых выражений, которые что-то разрешают, либо что-то запрещают. Обычно ACL разрешает или запрещает IP-пакеты, но помимо всего прочего он может заглядывать внутрь IP-пакета, просматривать тип пакета, TCP и UDP порты. Также ACL существует для различных сетевых протоколов (IP, IPX, AppleTalk и так далее). В основном применение списков доступа рассматривают с точки зрения пакетной фильтрации, то есть пакетная фильтрация необходима в тех ситуациях, когда у вас стоит оборудование на границе Интернет и вашей частной сети и нужно отфильтровать ненужный трафик.
                        Читать дальше →
                      • Cisco ASA на PC? Это возможно!

                          Недавно наткнулся на ресурс (осторожно, в названии сайта нижнее подчеркивание!), создатели которого достаточно успешно перенесли функционал Cisco ASA 5500 на обычный PC.

                          Не секрет, что Cisco ASA по своей сути linux-based и вполне x86-совместима. Видимо, этот факт вызывал буйные фантазии об открывающихся возможностях у многих гиков, и вот, наконец, в 2008 году группа энтузиастов подарила миру первый установочный образ Cisco ASA. С тех пор проект продолжает существовать и выпускает новые релизы.
                          Краткое описание возможностей получившегося продукта под катом.
                          Читать дальше →
                        • Руки дошли: продолжаем про ASA

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

                            Настройка интерфейсов

                            Cisco ASA является аппаратным межсетевым экраном с инспектированием сессий с сохранением состояния (stateful inspection). ASA умеет работать в двух режимах: routed (режим маршрутизатора, по умолчанию) и transparent (прозрачный межсетевой экран, когда ASAработает как бридж с фильтрацией). Мы познакомимся с работой в первом режиме и далее везде будем его подразумевать, если явно не указан иной режим.
                            Читать дальше →
                          • Как мы внедряли бизнес-процессы и зачем оно вообще надо

                              Когда компания маленькая и все всех знают (примерно до 30 человек) никакие формализованные бизнес-процессы, по идее, не нужны. Когда компания большая, географически раздёлённая или же задачи стоят нетривиальные, количество бардака начинает стремительно увеличиваться. С этим надо бороться. Например, мы решили внедрять бизнес-процессы в тот момент, когда перестали узнавать в лицо некоторых собственных сотрудников.

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

                              Читать дальше →
                            • Даже для тех, кто хочет оставить Windows

                                Чего хотелось: личный *nix-сервер, подключённый к домашней локалке и доступный извне по поддомену.
                                Что было: старенький комп, откуда винду сносить ну ни в коем случае нельзя, и подключение к интернету с динамическим IP через роутер — wifi точку доступа.
                                Интересующихся, каким образом из второго получилось первое, прошу под кат.
                                Читать дальше →