• F.lux — спасение для ваших глаз

      f.lux™ — программа, изменяющая цветовой профиль вашего монитора в зависимости от времени суток.

      image

      Собственно, этим все сказано. Ночью глаза меньше устают от теплых цветовых тонов, днем — от ярких и холодных. Ссылка для скачивания: stereopsis.com/flux/flux-setup.exe
    • Windows 7 Training Kit для разработчиков обновлен до RTM

        Вышла финальная версия Windows 7 Training Kit – коллекции материалов для разработчиков по созданию приложений под Windows 7, которую можно полностью загрузить на свой компьютер.

        Training Kit включает такие темы, как панель задач, платформа датчиков, библиотеки, DirectX, Multi-touch, Ribbon и другие. Также обновились лабораторные работы по совместимости приложений.

        Материал представлен как для Win32 C++ разработчиков, так и для приверженцев .NET.

        Напомню, что для подписчиков MSDN и TechNet английские Windows 7 и Windows Server 2008 R2 уже доступны.
      • Программируем Windows 7: Taskbar. Часть 3 – OverlayIcon

          На этот раз мы поговорим о другой особенности панели задачи Windows 7 – OverlayIcon. Эта возможность исключительно полезна для приложений, которые обладают каким-то состоянием с точки зрения пользователя.

          К таким приложениям можно отнести программы для обмена мгновенными сообщениями (IM). Например, Windows Live Messanger активно использует эту возможность. Например, если мы откроем WLM и будем изменять состояние, то можно увидеть как оно отображается на панели задач.



          Читать дальше →
        • Программируем Windows 7: Taskbar. Часть 2 — ThumbButtons

            Недавно я рассказывал о том, как в Windows 7 можно отображать прогресс выполнения операции прямо в панели задач Windows. На этот раз мы продолжим разговаривать про возможности Windows 7 для программиста и рассмотрим возможность добавления собственных кнопок управления в preview окна.

            Читать дальше →
          • Флеш-игра RoboKill

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



              Кликабельно.
            • Synergy — управление несколькими ПК с одной клавиатуры

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

                Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
                Логотип Synergy
                Читать дальше →
              • Кладезь электронных книг и журналов на английском языке — Netbks

                  Здравствуйте!

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

                  Читать дальше →
                • Искусство тратить минуты, экономя часы

                    Перевод статьи «The Art of Spending Minutes to Save Hours».

                    Радостные часы прошлой пятницы я провел, выслушивая признания своей коллеги по поводу ее абсолютной неприязни меню «Пуск» Windows Vista. «Система организована неверно. Нужные мне программы глубоко зарыты, а все удобные места занимают никогда мной не используемые. Я столько времени трачу, копаясь в меню,» — жаловалась она. «Но ты можешь просто переупорядочить их,» — ответил я. Она опустила глаза: «Знаю. Кто-то мне уже говорил это, но я не успела попробовать.»

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

                    Дальше приведены несколько советов, помогающих начать тратить минуты, экономя часы.
                  • Последняя лекция — как реализовать детские мечты

                    • Перевод
                    Недавно наткнулся на выступление Randy Pausch, профессора, выступившего с последней лекцией про жизнь и детские мечты после того, как врачи сказали, что его дни сочтены. Вот здесь его коротенькое выступление на шоу Опры; зацепило, даже перевел на русский, так что рекомендую обязательно посмотреть.

                    Читать дальше →
                  • Разговорный английский за месяц

                      Перепечатано с моего ЖЖ.

                      Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.

                      Читать дальше →
                    • Жизненные правила, которым не учат в школе

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

                        Читать дальше →
                      • Google запустил Google App Engine

                          Google не просто так говорил о хостинге приложений. Сегодня они запустили бета-версию сервиса Google App Engine, амбициозный проект, позволяя разработчикам создавать масштабируемые веб-приложения. Построена платформа на BigTable и GFS.

                          На первый взгляд это копия их конкурента Amazon Web Services с набором веб-сервисов, предлагаемых Amazon Web Services ( S3, EC2, SimpleDB ). Но в отличие от АWS, которая состоит из независимых друг от друга сервисов, которые затем могут быть связаны между собой разработчиками (кстати, вчера Amazon был в дауне), архитектура Google более централизована, но поэтому и менее гибкая. ( Например, в Amazon можно использовать свои данные на S3, независимо от любых других услуг, в то время как в Google, используя сервис BigTable необходимо для размещения написать скрипт на Python для своих серверов приложений, который создаст доступ к веб-интерфейсу).
                          Читать дальше →
                        • Азбука хорошего разработчика. Книжки для чтения

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

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

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

                            Рефакторинг

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

                              Cтало известно, что Google планирует на следующей неделе открыть для разработчиков свою СУБД BigTable. Данное событие, безусловно, можно расценивать как вызов Amazon Web Services (AWS) и начало захватывающей конкуренции с Amazon SimpleDB.

                              BigTable — масштабируемая система базы данных, базирующаяся на Google File System (GFS). Спроектированная для хранения и управления огромным массивом структурированных данных с учетом внутреннего использования в Google. Система содержит сотни терайбайт информации на тысячах серверов Google. Разработка BigTable была начата в 2004 года, а активное использование уже в феврале 2005 года. Приложения, в которых Google используют BigTable — Google Search, Google Earth, Google Maps, Google Finance, Google Print, Orkut, YouTube, Blogger и т.д.
                              Читать дальше →
                            • Работа с альтернативными потоками данных через WinAPI

                              • Перевод
                              В прошлой статье я описал, что такое альтернативные потоки и как их можно использовать. Там были примеры работы с ними через командную строку, но можно делать тоже самое и программно стандартными средствами WinAPI.
                              Ниже дан свободный перевод части статьи, касающейся данного вопроса.
                              Читать дальше →
                            • Альтернативные потоки данных в NTFS или как спрятать блокнот

                                Введение


                                Поддержка альтернативных потоков данных (AltDS) была добавлена в NTFS для совместимости с файловой системой HFS от Macintosh, которая использовала поток ресурсов для хранения иконок и другой информации о файле. Использование AltDS скрыто от пользователя и не доступно обычными средствами. Проводник и другие приложения работают со стандартным потоком и не могут читать данные из альтернативных. С помощью AltDS можно легко скрывать данные, которые не могут быть обнаружены стандартными проверками системы. Эта статья даст основную информацию о работе и определении AltDS.
                                продолжение
                              • Провинциальный блогер

                                  Когда-то я думал, что увольняют за блоги только за границей, у продвинутых буржуев, но совсем недавно мне пришлось самому с этим столкнуться. И где? Вы не поверите. Сам факт: «ген. директор «попросил» написать заявление из-за записи в блоге» вполне тривиален и никого не удивляет (на хабре уж точно), удивительно другое: где это произошло. В городе с населением в тридцать тысяч человек, за сотни километров от цивилизации «внутри МКАДА+Питер» (ответ на вопрос: есть ли там жизнь). Это, я думаю удивит даже хабражителей. Теперь подробнее:
                                  Читать дальше →
                                • Зачем нужна мышь, если есть клавиатура?

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