• Мини-обзор или впечатления от покупки — Acer Revo R3600 (двухядерный Atom 330)

      Приобрел намедни этот замечательный девайс.
      image Характеристики таковы:
      Процессор: Intel Atom 330 1.6 ГГц
      Оперативная память: 1024 МБ DDR2-800MHz
      Видео: GeForce 9400M с поддержкой HD 1080р
      HDD: SATA, 160 GB, 5400 rpm
      Беспроводная связь: IEEE 802.11g
      Операционная система: Linux (RevoBoot)
      Слоты для карт памяти: SD, MMC, xD, MS
      Разъемы: 6 x USB 2.0, VGA, RJ-45, HDMI, e-SATA
      Размеры (ширина х высота х глубина) 3.8 x 19.5 x 20 см


      Подробности в продолжении… (трафик)
      Читать дальше →
    • Шифрование отдельной части PHP-скрипта

        Многие из тех, кто программируют на PHP, сталкивались с необходимостью шифрования своих скриптов в байткод для передачи на сторону. Слава богу, в наши дни существует огромный ассортимент PHP Encoder'ов, — как говорится, на любой вкус и цвет!

        Мы же в своей работе столкнулись с нетривиальной задачей. Требовалось скрыть лишь некоторую часть кода, — функцию, содержимое которой не должен увидеть никто, кроме нас.

        Читать дальше →
      • Firestarter! Part#1 White Hat

          Хотелось начать серию статей о хакинге. Можно начать писать, о разнообразных уязвимостях, ньюансах Penetration test'инга. Но хакинг начинается с людей. И как написал в своем «Манифесте Хакера» The Mentor (Loyd Blankenship):
          Yes, I am a criminal. My crime is that of curiosity. My crime is
          that of judging people by what they say and think, not what they look like.


          хакер — преступник, но не все так просто…
          Читать дальше →
        • Домашний сервер для веб-разработчика: настройка Ubuntu 9.04

            Содержание:

            1. Вступление;
            2. Железо;
            3. Готовим флешку;
            4. Установка Ubuntu 9.04, стартовая настройка;
            5. Домашняя SAMBA;
            6. Apache, PHP, MySQL, phpMyAdmin;
            7. (будет дополнено 23.09.2009) SVN (Subversion);
            8. (будет дополнено 23.09.2009) VSFTPD или FTP по-человечески;

            1. Вступление.


            Для чего нужен домашний сервер описывать не буду. Это каждый для себя решает сам.
            Мои требования к ДС были такие:
            • Железо – недорогое, небольшие размеры, бесшумность;
            • Операционная система – Ubuntu 9.04 Desktop;
            • Стандартный набор веб-разработчика (LAMP) + SVN;
            • Расшаренные ресурсы под компьютеры в семье;
            • Для предоставления доступа друзьям – FTP.
            Читать дальше →
          • Учимся руководить — постановка цели

              Работая на руководящих должностях определенное время, вывел для себя некоторые критерии хорошего и не очень хорошего руководителя, а то и не руководителя вовсе.
              Для многих руководящая должность это прежде всего повышенная заработная плата, и не более. Но быть хорошим руководителем не так то просто.
              На руководителя возлагается ответственность, большая чем на его сотрудников. Принятие решения. Разные защиты, будь то проекты или бюджеты. Разного рода отчетность.
              Но давайте по порядку.
              Читать дальше →
            • Задачка от Google

                Гугл повесил такой плакат на ярмарке вакансий в M.I.T.
                Пока ни один студент из M.I.T. не «взломал этот код».

                Pics.kz
              • Как я провожу собеседования программистов

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

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

                  Что касается зарплаты. Обычно в подобных топиках пишут, мол, «зарплату вы предлагаете низкую, а требуете много». Так вот, ниже рассказывается про собеседование минимальной сложности, которое я провожу со всеми кандидатами на любую должность и при любой зарплате. Т.е. по моему мнению, это собеседование должен проходить любой человек, называющий себя программистом, независимо от зарплаты.
                  Читать дальше →
                • Новый язык Fan на замену C# и Java

                    Устав переписывать программы с Java на C# и обратно, группа лиц из Ричмонда разработала новый практичный язык программирования, который предназначен для написания программ в легкой и непринужденной, веселой (fun) манере.

                    Программы на языке Fan можно запускать как скрипты в браузере (аналогично JavaScript), так и как обычные скрипты (аналогично bash/perl) или десктопные приложения (.exe, elm)

                    Программы компилируются в промежуточный код fcode, который затем в рантайме транслируется либо в байткод JVM, либо в IL, в зависимости от того, в какой виртуальной машине запустили программу. Также fcode позволит в будущем написать транслятор в Parrot, Object-C либо LLVM.

                    fandev.org/doc/docIntro/WhyFan.html
                  • Hrenus — Irc бот на PHP

                      Hrenus
                      Друзья, позвольте вам представить скромную разработку.
                      Это IRC бот, написанный на php, обладающий небольшим функционалом, но и огромными резервами (после обработки напильником)
                      Читать дальше →
                    • Сверхпроводимость на -19°С

                        Раньше добиться сверхпроводимости можно было только на сверхнизких температурах, близких к абсолютному нулю, но химики не стоят на месте. Они продолжают создавать новые экспериментальные материалы с максимальной температурой перехода в сверхпроводящее состояние. Новый рекорд был поставлен 10 октября 2009 года на уровне 254°K, то есть около -19°С. Таким образом, впервые наблюдать эффект магнитной левитации можно практически в любом домашнем холодильнике.



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

                          В предыдущей публикации я ставил вопрос о стандартизации команд, с помощью которых можно управлять социальными взаимодействиями в интернете. Насколько я понимаю, предмет в такой постановке исследован мало, поэтому этот текст является скорей затравкой к размышлениям и обсуждению. Если брать наиболее «материальный» (непосредственно наблюдаемый) аспект, человек в сети это а) совокупность контента, созданного им на разных ресурсах. В несколько менее материальном виде человек есть б) «центр влияния» — нечто, разными способами влияющее на появление и исчезновение чужого контента. Вероятно, кульминацией обоих тезисов является утверждение, что человек в сети (и в социуме вообще) – это его имя. То же можно сказать о сообществах и организациях. Поэтому управление социальными взаимодействиями людей в интернете сводится в основном к операциям с контентом.
                          Читать дальше →
                        • Бизнес в стиле Хабр. Начало

                            Привет, хабрасообщество.

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

                            Читать дальше →
                          • AIR для всех

                              image

                              Цель данного обзора — дать описания 20-ти самым популярным AIR приложениям.

                              Что такое Adobe AIR



                              Рабочая среда Adobe® AIR™ позволит вам использовать ваши любимые web-приложения в любое время. Так как для функционирования приложений Adobe AIR на вашем компьютере наличие web-браузера не требуется, вы сможете использовать все преимущества настольных приложений.

                              Такие компании как eBay* и AOL* используют Adobe AIR для создания эффектных приложений, которые дают вам возможность воспользоваться предлагаемыми им сервисами непосредственно на рабочем столе.

                              Другими словами, Adobe AIR делает приложения более удобными, мощными и эффективными.
                              Читать дальше →
                            • ПО для написания ударных партий

                                imageЧто то не могу найти на Хабре упоминаний о такой замечательной програмке Hydrogen. Странно. Но не смотря на то что сие творение рук програмерских есть свободное, открытое, распространяется разумеется бесплатно, да и весит мало, но в её функционале есть все то, что меня привлекало в платной и тяжелой ФруктовойПетле, то есть FruityLoops. Более того в hydrogen возможно построение партий с триольной пульсацией, и более того совмещение в одном бите триольный и нетриольных рисунков (этого в FL я не нашел). Когда например хет стучит ровные восьмые, а рабочий с бочкой триоль. Не надо думать что при этом будет ахинея ))) Не правда. Когда как ))) Вот например.

                                ПС. Кстати, она кросплатформенная )))
                              • nginx и непонятные цифры перед

                                  После установки nginx в качестве frontend к apache встретился проблемой: в начале некоторых html-документов вставлялось шестнадцатеричное число, а в конце- ноль. Проблема проявлялась только на страницах с ошибками CMS Drupal.
                                  По сути эти документы не что иное, как chuncked-ответы сервера. После недолгого разбирательства выяснил, что такая проблема встречается из-за кривого php-кода. На HTTP/1.0 запрос, php-код отдавал HTTP/1.1 ответ. Лезть в друпаловский код не хотелось, потому я решил немного поднастроить apache (2.2). В httpd.conf добавил следующие строки:

                                  <IfModule setenvif_module>
                                  BrowserMatch ".*" downgrade-1.0 force-response-1.0
                                  </IfModule>
                                  


                                  После чего, естественно, перезапустил apache.

                                  По сути, я точно не знаю что значат эти настройки, но предполагаю, что теперь браузеры для моего сайта будут юзать исключительно HTTP/1.0 протокол. Тщательно проверив работоспособность сайта, убедился, что всё работает хорошо, и успокоился :)

                                  UPD: Виноватых в произошедшем на самом деле определить очень сложно. Но для меня важно то, что описанная выше настройка апача полностью решает проблему.
                                • Движок СУБД на PHP

                                    Здравствуйте, уважаемые читатели. Моя СУБД не является портом никакой из существующих СУБД на PHP (в отличие от C#-SQLITE, к примеру), а является уникальной разработкой. Основным отличием от существующих движков, вроде TxtSQL, является поддержка индексов. Если используется только PRIMARY INDEX, скорость вставки на моём ноутбуке достигает 5000/сек. Для PHP, как мне кажется, это вполне неплохо.
                                    Читать дальше →
                                  • Чем дальше в лес, тем партизанестее партизаны

                                      Всё началось с того, что я решил заняться изучением Javascript, давно я смотрел на этот язык программирования. И вот наконец-то свершилось! Я читаю Флэнагана(довольно хорошая книга, стоит заметить).
                                      А дальше началась...
                                    • Действительно ли социальная среда — это бред?

                                        В последняя время много разговоров о разном социальном. И очень мало вводной информации. Американец Эрик Куэльман опубликовал книгу «Социалономика» (в оригинале Socialnomics), в которой показал как социальная среда влияет на отношения, на работу, на жизнь, на экономику. Книга продаётся на amazone и стоит $16.47 за 259 страниц и 8 глав :)

                                        image image

                                        Скоро появится аудиоверсия книги. А еще есть шикарный ролик по теме, но он на английском языке. Я не удержался и перевёл на русский. Вот хочу поделиться и пожелать приятного просмотра:



                                        Источники статистической информации собраны на сайте автора.
                                      • О пользе времени, проведенного за RSS ридером

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

                                          Так все же, RSS это вселенское зло? Не совсем, из своего личного опыта, напишу почему.
                                          Читать дальше →