Skip to content

software - 2. page

Parents and computers

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

Мастера, который устанавливал интернет, заодно попросили настроить и компьютер. Тот, естесственно, “настроил” всё именно так, как это делают задроты-суперхакеры:

берётся Vista Home Premium, выключаются все графические красивости путём выставления режима Windows 2000; Фиг с ним, что железо в ноутбуке мощное и Aero на нём летает – красивости это не для нас.

устанавливается максимальное разрешение, минимальный шрифт и минимальный размер иконок на десктопе; пофик, что пользоваться компьютером будут два старичка под 70 лет, зато больше буковок вмещается на 17” экране.

специально залезается в настройки и выставляется минимальное расстояние между иконками на десктопе и автоматическая сортировка этих иконок. Уж даже и не знаю зачем эта сортировка кому-то нужна, но вот в ступор неподготовленного пользователя она вводит 100% – вчера иконка “Мои изображения” была слева вверху десктопа, а сегодня она пропала. (Переместилась вниз – уже не найти.)

таскбар был поставлен в autohide. “Папа, нажми “кнопку в левом нижнем углу экрана” “У меня там нет кнопки” “Как так нет?” “Нет и всё” (через пять минут поисков) “Ой, появилась вместе с полоской, про которую ты говорил”

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

клавиатура по умолчанию выставлена на русскую. Открыл папа интернет, стал печатать одним пальчиком адрес вебсайта не глядя на экран – а печатается он по-русски. ьфшдюнфтвучюкг – это так mail.yandex.ru выглядит.

Но в первый сеанс связи по скайпу я всего этого не знал и удивлялся тому, что виста, вроде бы, должна именно своей заточенностью на чайников, подходить родителям в полный рост… Объяснил за каких-то полчаса как попросить помощь и послать мне запрос-разрешение на remote desktop assistance, и тут проявился основной сюрприз – не слушает компьютер по rdp порту.

Поэтому пошёл на copilot.com, который умеет работать через файрволл, и таки зашёл на родительский компьютер. Увидел всё вышеописанное безобразие, надо исправлять. Но первым делом полез в рутер настраивать форвард портов для ремот десктопа. Настроил – не работает. Пошёл смотреть что за файрволл стоит в Висте – сказал и ему, что вот эти порты не блокировать. Не работает. То есть, выходит, провайдер блокирует? А что ещё?

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

Но вот что делать с ремот десктопом я даже и не знаю. Копилот уж больно тормозит, да и не очень удобно, так как нужны какие-то действия со стороны родителей. Может есть что ещё в варианте поставил, забыл, всегда доступно если вспомнил?

Twitter

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

Большинство моих френдов тоже склонны писать кратко, но пишут это по привычке в ЖЖ. Давайте уже переходите в твиттер – это удобнее.

Заводите эккаунт на www.twitter.com, затем выкачивайте специальный редактор с www.tweetdeck.com или с seesmic.com, и добавляйте меня в друзья: @ctpeko3a (по-русски), @lechat (по-английски).

Как там всё организовано?

  • Просто пишете о том, что делаете, или о чём думаете, или делитесь ссылкой на интересное. 140 символов. Ссылки рекомендуется сокращать при помощи http://bit.ly или http://is.gd (это встроено в редакторы под именем “Shorten URL”)
  • Если хотите кому-то ответить, то пост надо начинать с символа “@” перед именем. Например: “@ctpeko3a Привет!” Соответственно, можно смотреть специальным образом на сообщения, адресованные вам (это называется Mentions)
  • Если хотите поделиться чьим-то сообщением со своими друзьями, это называется re-tweet и обычно начинается с букв “RT @<username>” и далее идёт сообщение, которым вы делитесь.
  • Можно посылать и прямые, direct, сообщения, которые будут видны только вам и вашему адресату. Для этого сообщения надо начинать вот так: “D @<username>”

То есть получается, что твиттер – это как ICQ, но с перманентным хранением сообщений и с необязательным ответом на них. Попробуйте, может вам понравится.

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

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

Doing good

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

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

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

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