• Что делать если вдруг перестала работать программа

      Есть такая клёвая простенькая программа для телефона: Remote Volume Control. Делает одну простую вещь — даёт крутить громкость на компьютере (PC). Удобно: включил кино, упал в гамак и когда вдруг возникла необходимость — подкручиваешь громкость.

      Вдруг в какой-то чудесный день программа просто молча перестала работать. Никаких обновлений не было, настройки сети не менялись… Как-то я вот не привык чтобы программы вдруг ломались и переставали работать сами по себе.

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

      Читать дальше →
    • Интервью с астрофизиком Нилом Тайсоном

      • Translation


      Увлекательное интервью с замечательным человеком. Нил — астрофизик и популяризатор науки, при этом красиво излагает свои мысли и обладает отличным чувством юмора. Я к переводу имел некоторое отношение, внутри напишу некоторые подробности и в комментариях отвечу на вопросы.

      Читать дальше →
    • Устройство интернет-радиостанции

        В статье я расскажу, наконец, как устроена наша радиостанция изнутри.


        Речь пойдёт об основных используемых программах и общем подходе к организации круглосуточного вещания с возможностью прямых включений.
        Читать дальше →
      • Хранение иерархических данных в плоском виде

          На примере хранения дерева комментариев.

          Многие наверняка сталкивались с проблемой хранения комментариев, по крайней мере задумывались об этом. Очевидным решением «в лоб» является ссылка на родительский комментарий и, как следствие, рекурсивные вызовы при необходимости отобразить дерево. Современные СУБД поддерживают иерархические запросы, но мне кажется, что это просто перенос проблемы за пределы области видимости, может быть я не прав. В любом случае я писал для Google Application Engine, там разговора об иерархических запросах не идёт вообще.

          Мне очень не нравилась перспектива рекурсии и множество мелких запросов к базе, поэтому я стал изобретать какой-то способ получить все комментарии одним простым запросом. И такой способ я довольно быстро «изобрёл». Опросил нескольких знакомых, оказалось, что мало кто на эту тему задумывался, поэтому возьму на себя смелость описать что именно я реализовал.

          Читать дальше →
        • Как я веду прямые эфиры на интернет-радиостанции

            Для того чтобы вести прямой эфир кажется не так много и надо: настроить звук так чтобы одновременно играла музыка и шла запись с микрофона, хорошо если при этом будет работать Skype. На практике оказывается не так всё просто. В статье я расскажу о настройках моей рабочей станции и используемом программном обеспечении во время ведения эфиров на интернет-радио.

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


            Читать дальше →
          • Поехали!

              Есть у меня один подкаст… впрочем речь пойдёт не совсем о нём. Пришла мне однажды мысль сделать вступлением к одному из выпусков пуск ракеты. Мне жутко нравится как звучит предстартовая подготовка, эти непонятные команды, пробирает просто насквозь. Решено — сделано.



              Вариант без музыки и описание подготовки внутри.
              Читать дальше →
            • Эксперимент Дзен-ТВ

                Вступительное слово
                Изначально я просто хотел сделать перевод статьи Бернарда Мак Грейна «The Zen TV Experiment», но в процессе я понял что текст, мягко говоря, нуждается в адаптации. В результате перевод соответствует оригиналу процентов на сорок.

                В первой половине статьи делается попытка осознать процесс просмотра телевидения, а во второй – как именно сказывается массовое участие людей в этом ТВ-эксперименте.

                Я не всегда согласен с выбранным тоном и даже некоторыми умозаключениями, но в целом нахожу статью крайне интересной. Ещё хочу отметить, что в статье приводится не одна а несколько интересных идей; некоторые из них не были для меня новыми, но статья помогла мне окончательно сформулировать мнение на этот счёт. Да, статья предполагает выполнение некоторого задания, думаю, хабраобщественность вполне может обойтись мыслительным экспериментом.

                В общем, на этот раз я советую кофе, вас ждёт 10-15 минут довольно увлекательного чтения.
                Читать дальше →
              • Псевдореальные квазинаучные интерфейсы в фильмах

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

                  Например вот такая картинка для «Идентификации Борна»
                  Bourne Identity

                  Оказалось, что есть специальные люди, которые специально намеренно занимаются разработкой такого рода псевдоинтерфейсов для фильмов.
                  Читать дальше →
                • Совмещение данных из архива метеорологов с данными ООН

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

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

                    Читать дальше →
                  • Как я нанимаю программистов

                    • Translation
                    Есть три вопроса, ответ на которые надо знать, когда нанимаешь на работу программиста:
                          1) Он умный?
                          2) Способен ли он выполнять работу?
                          3) Смогу ли я с ним работать?

                    Кто-то умный но не способный выполнять работу может быть хорошим другом, но не сотрудником. Можно обсудить с ним какие-то проблемы, пока он прохлаждается на своей собственной работе.

                    Тот, кто способен выполнять работу но не умён – неэффективен. Неумные люди выполняют работу путём грубой силы. Работа с такими людьми движется медленно и обычно раздражает.

                    С тем, с кем я не смогу работать – я не смогу работать.

                    Под катом продолжение статьи Аарона Шварца. Я бы предпочёл чтобы меня собеседовали таким образом, чем быть изучаемым девочкой-сотрудницей ОК, которая не отличает http от mp3.

                    Читать дальше →
                  • Работа с большими объёмами данных и хабраэффект

                      Одной из целей создания bullshitbingo.ru было посмотреть как ведёт себя google application engine (GAE) в более-менее реальных условиях. Особенно меня интересовала возможность получения собственной статистики, потому что то, что дают GAE и google analitics меня не устраивает по причинам, которые я приведу ниже. На сам пост особой реакции не было, но на главную он вышел и за день сайт получил примерно 15 тысяч загрузок, чего было вполне достаточно. Пик нагрузки составил 3-4 запроса в секунду, в итоге отведённый GAE лимит бесплатных ресурсов превышен не был.

                      Дальше описание особенностей работы со статистикой в GAE и во второй части графики про полученную нагрузку: собственные и те, которые формирует google. Постарался написать так, чтобы было понятно и тем, кто с GAE вообще не сталкивался.
                      Читать дальше →
                    • Булшытбинго.ру

                        Наверняка большинство посетителей хабра вполне способны отличать наличие смысла от наличия кучи якобы умных слов. Лично меня раздражает применение всяких англоязычных ничего не значащих терминов в произвольном порядке, чем ну очень страдают разного рода менеджеры. У англичан для борьбы с этим злом есть bullshitbingo.net, а у нас ничего нет, вернее не было.

                        bullshitbingo.ru просто ремейк этого нерусскоязычного бинго. Теперь любителей генерировать всякий бред можно отправлять на этот адрес.

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

                        p.s. Сделано за выходные на google app engine. В связи с техническими сложностями, адресная строка отображает не совсем то, что должна, реальный адрес проекта chushbingo.appspot.com, администрировать удобнее оттуда.
                      • Остров Самсо (Samsø) полностью сам обеспечивает себя энергией

                        • Translation
                        Это небольшой датский остров в Балтийском море (google maps), на нём живёт примерно 4300 жителей, площадь острова всего 114 км².
                        В 1997-м году в Дании был объявлен конкурс на «Остров возобновляемой энергии» (Renewable Energy Island). В конкурсе участвовали пять островов, каждый из которых должен был предоставить 10-ти летный план полного отказа от потребления нефти и газа и перехода на экологически чистые источники.

                        Инженер Ол Джонсон (Ole Johnsson) выбрал остров Самсо, считая его идеальным для реализации своей давней мечты о самодостаточной системе. Изучив данные о скорости ветра и количестве солнечных дней в году он пришёл к выводу, что остров может быть полностью обеспечен энергией от ветряных турбин и других альтернативных источников энергии. Он отправил план в Копенгаген, и этот план выиграл конкурс.

                        Под катом немного описания и картинка.
                        Читать дальше →
                      • Что я нашёл интересного на почтовом сервере метеорологов

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

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

                          Чего там внутри только нет, какие-то pdf, программы на фортране, юниксовые ELF-исполняемые файлы, русские имена/фамилии и даже кириллические комментарии внутри некоторых файлов. Так любопытно мне не было ни в одной компьютерной игре.

                          Первым делом меня заинтересовали каталоги в духе «yakutia», но остановился я на архиве mbh98-osborn.zip. Внутри него есть каталог TREE и уже в нём – VAGANOV, звучит дружелюбно, правда? Им я и заинтересовался вплотную.

                          Читать дальше →
                        • Землю чуть не задел астероид

                          • Translation


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

                          6-го ноября 2009-го года астероид диаметром примерно 7 метров пролетел на расстоянии 14000 км от Земли. Астрономы заметили его только за 15 часов, перед тем как будет достигнуто минимальное расстояние. 6 ноября около 16:30 EST (по поим подсчётам 0:30 следующего дня в Москве) 7-ми метровый астероид, названный позднее «2009 VA» сблизился с Землёй на расстояние примерно равное двум её радиусам. Из картинки видно, что астероид пролетел внутри орбиты Луны, то есть по космическим меркам вообще рядом.

                          Этот инцидент считается третьим по опасности столкновения.

                          До этого был метровый астероид 2008 TS26, который пролетел на расстоянии 6150 км от поверхности земли 09 октября 2008 и 7-ми метровый астероид 2004 FU162, который пролетел на расстоянии 6535 км от земли 31 марта 2004-го года.

                          p.s. Это не совсем перевод, но уж точно не моя собственная статья, поэтому отметил как первод.
                        • Исходные тексты прошивки canon eos

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

                            /*
                                CANON D-SLR cameras core routine
                                Property of CANON INC. 1998-2010
                                
                                v 1.0 made by Radja Tokamoto Goines
                                v 1.1 made by Dugwin Yakioto jr.
                                
                                last changes: 10.11.2009
                            */

                            #include <stdlib.h>
                            #include <math.h>
                            #include <time.h>

                            #include "inc/tweakfocus.h"
                            #include "inc/radja_filters.h"

                            Читать дальше →
                          • D.I.Y.: Shambler, The making of



                              Shambler — один из персонажей моей любимой игры quake. Один странноватый товарищ придумал взять 3d модель прямо из игры и сделать по ней выкройку, для того чтобы можно было собрать такую модель из бумаги. Выкройка цветная, занимает всего три листа a4, взять её можно здесь, вместе с небольшим руководством по изготовлению. Я пользовался клеем «Момент», канцелярскими и маникюрными ножницами, пилочкой для ногтей чтобы прижимать склеиваемые грани. Оказалось, что при таких небольших размерах бумага вполне прочный материал и отлично держит форму. Я совершенно не люблю никакие такие занятия, но сборка этой модели скорее напоминала логическую задачку: часто приходится просто крутить детали в руках, чтобы понять что вообще куда должно подходить и в какой последовательности легче (вообще возможно) собирать. В общем фотографии процесса по порядку под катом.

                              upd: перенёс в «я безумный».
                              Читать дальше →
                            • Обзор плеера Sony NWZ-A828

                                Sony NWZ-A828





                                Сначала коротко и по сути, а под катом подробнее

                                Плюсы:
                                — толково собран
                                — минимум элементов управления, все по делу
                                — поддерживает bluetooth-наушники
                                — нормальная поддержка видео (mp4)
                                — моментальное включение
                                — присутствие множества всяких едва заметных удобностей и продуманностей
                                — можно удалять просмотренные видео-файлы
                                Читать дальше →