Организация рабочего места
За долгое время работы с компьютером сложились свои принципы, по которым я организовываю свое рабочее место. Мало того, что на столе постоянно должен находиться ноутбук или клавиатура с монитором, пепельница и пара кружек с кофе, так ещё нужно найти место для документов, книг, записок, календарей, ручек и прочей канцелярии.
Одно время на столе валялся алюминиевый брусок, подаренный мне после визита на Красноярский завод компании «Русал». Небольшой такой брусок, точь-в-точь как те, что идут на экспорт, только в масштабе 1000:1. Зачем он мне был нужен и куда делся сейчас неизвестно.
Как таковой организации рабочего места нет, зато я отлично организовал свою коллекцию софта, электронных документов, музыки и фотографий. Все диски пронумерованы, подписаны, сложены в одном месте по возрастанию номеров. Данные о них хранятся в компьютере. То есть в любой момент времени, я могу точно определить, откуда какой файл скопировать. Об инструментах для создания такой базы данных я расскажу чуть позже, а сейчас о магическом диске, который должен быть у любого компьютерного фанатика. Почему-то этому диску присвоен №27, и все мои друзья о нем знают.
Так вот. Диск №27 или «Магический диск» – обычная DVD-RW болванка, на которую я собрал все программы, необходимые для подготовки компьютера к работе. Так сказать сборник софта для всех моих занятий, увлечений и работы, а также драйверов для всех компьютерных «железяк», находящихся в моей квартире. ПО подбиралось очень долго, тщательно обновлялось, до последней стабильной версии, работоспособность которой меня вполне устраивала. Драйвера же не просто копировались с дисков производителя, а пофайлово отбирались, отсекались всякого рода ненужные языковые пакеты и «приблуды», которыми так любят нагружать поставщики своих клиентов.
Теперь после падения системы у меня или моих друзей всегда на помощь приходит мастер-диск. Так случилось и в это воскресенье, когда после очередного краха системы на ноутбуке, я за час переустановил ось, нагрузил её только полезными программами и вышел в Интернет. О чем с радостью и сообщаю.
Надо ли говорить, что сборник софта содержит только windows-based программы. Для правильной операционной системы при наличии толстого канала все скачивается из Интернета и без лишней головной боли.
Удачи вам, в выборе софта и не устраивайте эксперименты на рабочей машине, вместо того, чтобы сдать вовремя проект заказчику.
Синхронизация закладок в Mozilla Firefox
Каждый день сталкиваюсь с проблемой синхронизации папки «Избранное» на своих домашних компьютерах и на работе. Операционная система на одном из моих компьютеров переустанавливается с завидной регулярностью. Потом настраиваю разные сервисы и, естественно, собираю тематические закладки. На другом, я занимаюсь программированием, поэтому коллекция закладок пополняется новыми полезными ссылками. Для работы может понадобиться абсолютно другой список нужных и полезных мест в Интернете.
До недавнего времени ссылки хранились разрозненно. Найти порой что-либо было просто невозможно. Иногда помогали сервисы социальных закладок, но у них тоже есть несколько недостатков. Например, после экспорта из файла (если такой возможен) приходится тратить уйму времени, на упорядочивание.
Недавно я открыл для себя Xmarks – отличный плагин для Mozilla Firefox, который синхронизирует все закладки и поддерживает их в актуальном состоянии. Все нужные адреса хранятся в сети и обновляются дважды – когда вы запускаете браузер и когда закрываете.

Установка и настройка проходят просто. Русский язык поддерживается. От операционной системы не зависит.
Кстати, рекомендую читателям принять участие в акции «Альбом Блоггеров». Условия простые – заполняем анкету и добавляем свою фотографию. Ну и даём ссылку на пост, в котором рассказывается об этой акции.
Создание качественных тем для Google Chrome
Опишу в кратце создание тем для google chrome вообще. Для начала нам надо скачать вот эту пробную тему. Это по сути есть архив. Разархивировав любым архиватором мы обнаружим файл-манифест и набор изображений. После замены изображений на свои с теми же именами нам надо запустить исполняемый файл chrome.exe
Read the rest of this entry »
День сисадмина
Приближается последняя пятница июля – день системного администратора! Всем удачно встретить и весело провести этот великий и незабываемый праздник
И цитатку на тему:
Robocode – бесплатная Java игра для программистов
Robocode – это не просто игра. Это война умов. Интеллектуальный бой заключается в написании программы для управления танком на Java.
Read the rest of this entry »
0x5f375a86 – константа, которая помогла Id Software
0x5f375a86. Множество программистов знают это шеснадцатиричное число. Так что же скрыто за ним? Насколько я понимаю это второе приближение по методу Ньютона(метода касательных) для вычисления инверсного квадратного корня(y=1/sqrt(x)). Это приближение было подобрано перебором. Оно помогло программистам Id Software разработать алгоритм быстрого вычисления этого самомого инверсного квадратного корня, что в последствии использовалось для разработки алгоритмов вычисления нормалей к плоскостям, чтобы отрисовывать световые и теневые шейдеры. А вот и сам алгоритм:
Read the rest of this entry »
QR-код в маркетинге
QR-код – это один из видов матричного (двухмерного) кода (2D-barcode), его придумали в Японии в 1994 году. «QR» – это сокращение от «Quick Response», «Быстрый отклик», то есть QR-код призван быстро доносить зашифрованную информацию до пользователя.
QR-коды очень распространены в Японии, там они являются самым популярным видом 2D-кодов. Код может содержать любой текст, состоящий из букв, цифр и символов или ссылку, по которым пользователь может получить информацию об объекте или месте на котором этот код нанесён.
Read the rest of this entry »
Минутка околокомпьютерного юмора
Картинка для затравки, остальное внутри

Read the rest of this entry »
Определение четной/нечетной итерации
Нашел на говнокоде такой вот прикольный алгоритм. Даже странно, почему же он там оказался
-
$div = false;
-
while (true) {
-
if ($div = !$div) {
-
// тут действие если четная итерация цикла
-
} else {
-
// тут если нечетная
-
}
-
}
ну, или так
-
for ($i=0, $div = true; $i<$max; $i++, $div = !$div){
-
if ($div) {
-
// тут действие если четная итерация цикла
-
} else {
-
// тут если нечетная
-
}
-
}
13 хитростей Mozilla Firefox

- Перетащите любую ссылку в окно менеджера загрузки (Download Manager), чтобы добавить и загрузить ссылку.
- Если вы случайно удалили закладку и хотите ее восстановить, откройте менеджер закладок (Bookmarks Manager) и нажмите Ctrl+Z или в меню: Edit | Undo (Правка | Отменить).
- Двойное нажатие кнопкой мыши на пустое пространство в полосе вкладок (Tab Bar) открывает новую вкладку.
- Удерживайте клавишу «Ctrl», нажимая правой кнопкой мыши в контекстном меню «Показать изображение» (View Image) или «Показать фоновое изображение» (View Background Image), чтобы открыть изображение в новой вкладке или новом окне.
- Папку закладок также можно перетаскивать на другое место, но при этом следует удерживать клавишу «SHIFT».
- Добавить открытую страницу в закладки очень просто, достаточно перетащив значок из строки местоположения в папку закладок. Вы также можете перетащить его на рабочий стол, чтобы создать иконку для этой страницы.
- Второй способ добавить страницу в избранное – просто нажмите звездочку в адресной строке.
Read the rest of this entry »
