• Современный очень тихий компьютер

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

    image

    У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
    Intel Core 2 Duo E7500 2.93Ггц
    8Гб DDR3 SDRAM
    2Тб HDD Seagate 5900 Green

    Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

    Рассмотрим по отдельности все шумные узлы системного блока, такие как:
    • Видеокарта. Обычно наиболее шумный элемент
    • Процессор. Тоже не очень тихий узел системы
    • Блок питания. Также как правило содержит вентилятор
    • Прочее. Мало ли что там ещё гудит

    Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
    Читать дальше →
  • Теория покупки из-за рубежа

      Преамбула


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

        Слоган RobocodeХабрасообщество поддержало идею написания обзоров игр для программистов, поэтому я продолжаю эту серию статей. Напомню, в прошлый раз я рассказал Вам про игры Colobot и Ceebot.

        Сегодня Вы узнаете про отличную игру Robocode. Она предназначена для продвинутому обучения Java, и имеет большие функциональные возможности, несмотря на кажущуюся внешнюю простоту.

        Robocode — это обучающая игра с открытыми исходными кодами, разработанная Mathew Nelson и Flemming Larsen. Ее единственной целью было облегчение изучения языка программирования Java.

        Читать дальше →
      • 25 лучших деловых книг

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

          Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
          Читать дальше →
        • Веб-приложения на рабочем столе: Fluid.app

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

            За последние три года на свет появилось множество чудесных, инновационных, нужных веб-приложений. Взять, скажем Basecamp от 37Signals — теперь стало возможно комфортно работать небольшой группе людей, находящихся в разных уголках Земли. Или, скажем, Highrise от тех же разработчиков — у малого бизнеса появился простой инструмент управления и взаимодействия с клиентами. Другое дело, что из обычного браузера работать стало немного не комфортно: все время теряешься в многочисленных окнах и вкладках. Стали появляться Site Specific-браузеры (SSB), то есть браузеры, предназначенные для работы с одним-единственным сайтом. Наверное, самым видным из них на платформе Mac OS X стал Fluid.
            Читать дальше →
          • Kirgudu — переключатель раскладки клавиатуры для Mac

              image

              Друзья, а тем временем, появилась программа, способная улучшить нашу жизнь под Маком.

              Kirgudu и ее функция «Киргуду!» мне очень понравилась. Жизнь на маке теперь для меня лично приобрела новые краски!

              Умеет:
              — Ручное и автоматическое переключение языка ввода для последнего набранного слова или выделенного текста;
              — Возможность замены стандартной иконки выбора языков ввода в строке меню (без ущерба функциональности);
              — Временное переключение между раскладками Киргуду, основанное на временном нажатии клавиши-модификатора (капслок или виндовое сочетание легко поставились)

              Судя по всему, это далеко не всё, что авторы задумали.

              Скачал программу тут: pihto.com/download/kirgudu/kirgudu.dmg

              Есть мнение и не только моё, что к выходу программы приложило руку (или ногу или щупальцу) НЛО.
            • Антисемантический CSS и анти-MVC-фреймворк на mySQL для изготовления смысла жизни и бизнеса

                «Однажды я спросил свою супругу — зачем она режет кусок мяса квадратом, обрезая его края, прежде чем положить его на сковородку, а остальное выкидывает?...»

                Этот топик не имеет смысла.

                Он про философию, не про технологии (хотя и про них тоже). Прекратите его читать, если текст более двух абзацев для Вас слишком длинный. Если Вы уже используете правильные технологии — iMac, Linux, PostgreSQL, MVC-фреймворки и забыли как пишется TABLE — не читайте — Вы уже готовы к жизни, поздравляю!

                Однако, если Вы используете технологии, которые кто-то постоянно называет «неправильными» или «плохими» — добро пожаловать в наш «неправильный» мир (адский смех на заднем плане).

                Около 10 лет назад, когда я начал создавать сайты, я стал впервые сталкиваться с тем, что то, что я делаю, работало, но оказывалось часто на взгляд многих неправильно работающим. В то время еще существовал список рассылки «banners», где можно было кому угодно, даже простым школьникам, коим я тогда и был, поспорить напрямую с Артемием Лебедевым, Антоном Воскресенским (владельцем LinkExchange.ru) и другими передовиками РуНета.
                Читать дальше →
              • Прямая трансляция презентации с открытия WWDC 08

                  Добрый вечер, Хабрахабр! Вот-вот начнется презентация Стива Джобса в далеком Сан-Франциско, поэтому устраивайтесь поудобнее у ваших компьютеров, берите чашечку кофе или чая по вкусу, открывайте эту страницу, почаще её перезагружайте и готовьтесь смотреть одно из главных событий года в прямом эфире.

                  Транслировать буду с Engdadget'а, MacRumors и Macworld. Для вашего удобства все самое новое будет вверху поста, но под хабракатом. В общем, все так же, как в январе. Рад вас снова видеть :)
                  Читать дальше →
                • Доступ к рабочему столу получить очень легко

                    Иногда возникает такая ситуация: ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

                    Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

                    Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но… будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.

                    И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

                    Читать далее →
                  • Азбука хорошего разработчика. Книжки для чтения

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

                      Паттерны проектирования

                      Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
                      Базовая книга – классика:
                      «Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

                      Рефакторинг

                      «Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
                      Читать дальше →
                    • Травля 2.0

                        Представляю свой новый рассказ. Жанр: фантастика, киберпанк. Мои читатели обычно жалуются, что рассказы короткие, а интрига раскрывается слишком быстро, поэтому этот рассказ подлиннее обычного, сами напросились =).


                        Травля 2.0

                            Я сидел в офисе и лениво просматривал почту. Новых заказов нет. Это продолжалось уже пару недель. Моё компьютерное детективное агентство, состоящее из одного человека, меня, не пользовалось особой популярностью. Денег на пиар нет и не было, и заказы в основном поступали от старых знакомых или их друзей. Печальное раздумье прервал телефонный звонок.
                        Хочу продолжение. Клик-клик..
                      • OOXML: из России с любовью?

                          В четверг в мой почтовый ящик упало письмо от организации противников принятия файлового формата Microsoft Office Open XML (MS OOXML) в качестве международного стандарта ISO. История с этим форматом идет уже много месяцев, проходя пики и впадины активного развития. Последний раз взлет популярности темы случился, когда Microsoft не удалось убедить ISO одобрить OOXML на голосовании 2 сентября после пройденной со скрипом процедуры FastTrack. Эта процедура обычно применяется для признания уже де-факто повсеместно принятых индустриальных стандартов, в подробном рассмотрении которых бюрократическим аппаратом нет нужды. Изначально спорное решение о запуске этой процедуры в отношении откровенно сырого OOXML привело, по общему признанию, к закономерному исходу. Но Microsoft не сдается: окончательно судьбу OOXML решит конференция, которая пройдет 25-29 февраля в Женеве.

                          За прошедшее с сентября время проявился занятный эффект настойчивости редмондской корпорации: привлеченные в профильный комитет ISO какой-то «незримой силой» страны «третьего мира» по важному для Microsoft голосованию проголосовали очень живо. Однако в другой работе комитета они вроде как и не собирались принимать участие, чем практически его парализовали.

                          Россия же, на пути к сентябрю, вела себя внешне почти незаметно. Однако проголосовала «за» без единого замечания. Почему так случилось, кто за это отвечает и кто решит, как страна проголосует в феврале? Это я и постарался выяснить.
                          Читать дальше →
                        • Seam Carving — революция в масштабирование изображений

                            Масштабировать изображения можно несколькими способами.

                            1) nearest neighbor — убиваем или клонируем ближайшего соседа.
                            Cокращаем строки и колонки пикселов если нужно уменьшить, и дублируем их если нужно увеличить изображение — проще не бывает… И быстрей, наверное тоже… В общем всё хорошо, пока не вспоминаем про качество картинки.

                            2) bilinear — тут мы скрещиваем соседей.
                            Уменьшая изображение, меняем два пиксела на один, равняющийся чему-то среднему, а при увеличении точно такой-же пиксел вставляем между родителями. Не слишком сложно, но зато качество на порядок лучше!

                            3) bicubic — шведская семья.
                            Тут всё так-же как и с bilinear, только родителей больше. Т.е. на цвет «ребёнка» влияют все соседние пикселы, а иногда и соседи соседей. И это конечно ещё красивей.

                            4) vector/fractal based — тут алгоритмы посложней.
                            Если в кратце, то перед масштабированием, картинка векторизитруется, и в процессе выбора цвета для новых пикселов участвуют векторы, края которых делают чуть контрастнее. В результате изображение в основном выигрывает.

                            Вот, полюбуйтесь:

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

                              В последнем апдейте Google Maps была добавлена ещё одна интересная фича, которая, как оказалось, больше всего понравилась публике. Это опция “Street View”, то есть картинки с камер наружного наблюдения. Американские блоги смакуют одну картинку за другой, и не могут налюбоваться. Звездой стал парень из Сан-Франциско, которого камера засняла выходящим из стриптиз-клуба.

                              Расследование выявило, что сервис “Street View” — это совместный проект Google и киберпанковской компании Immersive Media, которая использует для наблюдения за гражданами мощные панорамные камеры высокого разрешения с углом обзора 360 градусов. Они ездят по городу на крышах фургонов и легковых автомобилей. Теперь мы знаем, как выглядят эти камеры.

                              Посетитель стрип-клуба и другие любопытные фотографии с камер наблюдения.
                            • Игорь Ашманов: «Поисковый интерфейс сейчас на уровне DOS»

                                Игорь Ашманов, управляющий партнер компании «Ашманов и партнеры», в интервью «Хабрахабру» излагает свое видение кризиса поисковиков и размышляет о методах борьбы с дорвеями, которые, вероятно, со временем еще больше будут досаждать людям.

                                Читать дальше →
                              • Встречайте Critic: система инспектирования кода в Opera Software

                                  Внутренняя система инспектирования исходного кода Critic, применяемая в Opera Software, вчера вечером была выложена на Github под лицензией Apache License 2.0.

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

                                  Скачать исходные коды Critic можно здесь: github.com/jensl/critic.
                                  Читать дальше →
                                • Как обезопасить исходники своего python-приложения

                                  Рано или поздно все python-разработчики стают перед выбором: отдать заказчику приложение в исходниках или скрыть их. И вот во втором случае у многих (особенно недавно знакомых с этим прелестным языком) начинаются проблемы: поиск по гуглу, как правило, ничего не дает, идей никаких (или все бредовые).

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