Category Archives: software

Programming quotes

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

We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil
- C. A. R. Hoare

Walking on water and developing software from a specification are easy if both are frozen
- Edward V Berard

It always takes longer than you expect, even when you take into account Hofstadter’s Law.
- Hofstadter’s Law

Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems
- Jamie Zawinski

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
- Brian Kernighan

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
- Bill Gates

PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrated by skilled but perverted professionals.
- Jon Ribbens

On two occasions I have been asked, ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.”
- Charles Babbage

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
- Rick Osborne

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
- Rich Cook

I don’t care if it works on your machine! We are not shipping your machine!
- Ovidiu Platon

I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.
- Bjarne Stroustrup

A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila.
- Mitch Ratcliffe

If debugging is the process of removing software bugs, then programming must be the process of putting them in.
- E. W. Dijkstra

It is practically impossible to teach good programming style to students that have had prior exposure to BASIC. As potential programmers, they are mentally mutilated beyond hope of regeneration.
- E. W. Dijkstra

In theory, theory and practice are the same. In practice, they’re not.
- Yoggi Berra

Two things are infinite: the universe and human stupidity; and I’m not sure about the universe.
- Albert Einstein

Perl – The only language that looks the same before and after RSA encryption.
- Keith Bostic

I love deadlines. I like the whooshing sound they make as they fly by.
- Douglas Adams

Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders
- Unknown

XML is like violence – if it doesn’t solve your problems, you are not using enough of it.
- Unknown

Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
- Fred Brooks

Vista 64. Part 3. Lytdybr.

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

Захожу новым администратором, пытаюсь тыкнуться в настройки имени сети и компьютера – не дают. Нет, говорят, такого права. Как так нет? Вот он я, в группе администраторов. В просто юзерах не значусь (знаю я эту старинную мульку). Но – не дают. Полиси такое, иди спрашивай администратора. Не стал я администратора просить, а просто пошёл нафик в старую систему на поиски нормальной, не покоцанной шаловливыми ручками, системы.

Нашёл, проверил и тут и там, вроде бы нормальная. Пошёл стирать установленное творение хакеров. Не стирается – прав у меня на те фолдеры, где оно установилось, нету. Плавали, знаем. Правой мышью на фолдер, take ownership (специальная хреновина давно установлена).

Хреновина запускает cmd. Ну и в окне много всяких разных файлов замелькало. Потом чувствую – долговато как-то окно открыто, минут 10 уже. Смотрю, а там беспредел: фолдер Application Data, (который и не фолдер в той части диска, где всё происходит, а вообще так и ссылка на другое место) явно ссылается сам на себя и его обрабатывают уже по десятому разу. Прекратил я это могучим Ctrl-C, нашёл его вручную и хренакнул нафик через Shift-Del.

“Опаньки!” – сказали окна синим экраном. Перегружаюсь, ввожу пароль на логине. “Опаньки вам ещё раз. Диск-то где?”. Повторил пару раз процесс – та-же песня.

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

Пришлось ставить непокоцанную и свежевыкаченную Висту 64. Которая оказалась правильной и при установке задавала правильные вопросы про логины и регионы. Ставил без ввода ключа активации, ибо после всех страданий решил таки купить продукт. Но после установки выяснилось, что Vista Loader, подсовывающий OEM ключ перед каждой загрузкой, остался на месте и вполне себе работает! Так что денег тратить не придётся. Привет Майкрософту!

Второй день полёт нормальный, правда слегка огорчённый тем, что 64х битный фотошоп не понимает 32х битные плагины. 64х битные в природе есть, но хакеры их как-то не особо выпускают…

Vista x64

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

Но теперь появилась совершенно другая проблема: практически все образы Vista DVD, доступные для выкачки, представляют собой версии, грубо обработанные напильниками доморощенных хакеров. Например: в одном популярном образе картинка, показываемая при загрузке, заменена на изображение World Trade Center с подписью “Stop Religion”. Ну не урод ли этот хакер? Другой, который я выкачал, устанавливается без каких-либо вопросов, создаёт логин Administrator без пароля и устанавливает для него автологин. Плюс отключает файрволл и UAC. Типа привет, вирусы, мы тут вам полное раздолье предоставили.

Так что сдаётся мне, что если я не найду оригинальный образ, то придётся покупать. Заодно потом бесплатно проапгрейжусь на Windows 7.

Windows Vista 64bit

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

Кто-нибудь?

iPhone development

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

Или всё же есть что-то и для виндовс?

Пока приходится качать VMWare образ OSX…

Google blog converters

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

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

Желающие могут попробовать:

ЖЖ в формат Blogger.com

Blogger.com в WordPress

Я сам пока не пробовал, сегодня уже поздно, но завтра обязательно попробую.

WiFi router on iPhone

Установил себе на айфон маленькую программку, которая превращает айфон в wifi router. Теперь могу пользоваться компьютером для чтения френдленты и т.п. пока еду в поезде.

Ура!

Doing good

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

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

К чему я это всё? К тому, что если у вас достаточно современная видеокарта от NVIDIA (от 8x и выше), то почему бы и вам не помочь науке в поиске лекарств от рака?

Для этого всего-то и надо выкачать Release 177 драйвера и программку для расчётов (Folding @ Home) вот отсюда. Выкачать и, естественно, запустить.

Downloading

Выкачиваю медленно и печально Crysis Warhead из торрентов. 6 гиг образ диска. Начал было качать из News, но там, судя по всему, файлик удалили… Поэтому пришлось воспользоваться модной, но медленной технологией. Радует то, что количество seeds постепенно увеличивается: начал с одного сида вчера вечером и сейчас уже есть пять. Прогноз такой, что весь файлик придёт ко мне завтра утром.

Google Chrome browser

image Итак, Гугль разродился своим бровсером. Вернее пообещал разродиться сегодня, но на момент написания этого поста мы всё ещё ждём релиза. Плюс пообещал не просто разродиться, но и к исходным кодам дать доступ. И где всё это? UPDATE: выложили инсталлятор для Windows.

Вся англоязычная блогосфера начала превозносить невиданный ещё бровсер и петь ему дифирамбы. Некоторые блоги даже дошли до того, что провозгласили новый бровсер первым гвоздём в доску Windows. Типа теперь всё, пришла пора Майкрософту заканчивать программировать и отправляться тихонько на кладбище.

Но постойте, а что с файлами этот бровсер сам по себе будет работать, да? Прям напрямую на диск будет их записывать, минуя ненужную оболочку мышину?

А картинки и шрифты тоже сам будет рисовать? Вон Сафари в Виндовс сам это делает, значит и Хром тоже будет так?

Ну а память кто будет менеджерить? Сам Хром внутри своего процесса или всё же Виндовс?

Что же эдакого нового нам готовит Хром?

Линейка табов развёрнута на 180 градусов и перемещена над строкой ввода адреса.

Простите, но в Гугле видели IE7/IE8? Там тоже табы как обычные табы.

Каждый таб будет отдельным процессом.

IE8 тоже запускает все табы в отдельном процессе.

Будет режим абсолютно безопасного просмотра. Абсолютно подходящий для просмотра порносайтов: адрес в историю не попадает, попапы не открываются, куки по закрытии стираются.

Абсолютный аналог InPrivate Browsing в IE8 Beta, над которым ещё вчера многие блоггеры потешались.

Супербыстрый JIT  JavaScript

На прошлой неделе как раз писали о том, что это скоро будет в Firefox.

Так что же нового и революционного-то? Только ещё одна головная боль вебразработчикам, которым теперь придётся ещё один бровсер поддерживать?