Skip navigation.

Log in | Sign up

photo of Michelle Beloshitsky

Logging enabled

dumb railwayman revelation

Posts tagged with "software"

Windows Seven

,

Ну вот микрософт и выпустила очередную операционную систему.

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

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

Симлинки. Они сейчас у меня крутятся даже в Windows 2000 Server на работе, а знал я про них еще со времен, когда пытался обустроиться в асп линукс версии, вроде бы, 9.2 (лет 5-6 назад вобщем).

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



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

Поиск. Поиск действительно радует. Самое хорошее в нем то, что он везде. Поиск есть в меню "Пуск" и теперь я там ничего не высматриваю долго и упорно, а просто пишу <WIN>+cmd для коммандной строки <WIN>+gvim, <WIN>+power для повершелла (хотя он ненужный какой-то), <WIN>+foobar, ну и так далее.

Также поиск есть в панели управления, и это добавляет ей 300% удобства - забиваешь на ихнюю, буржуйскую иерархию и просто писать что необходимо.



Но это все частности. Вообщем виндовс севен - это шаг. Прежде всего это шаг в сторону качества. У операционной системы появилась своя "аура" чтоли, как бы это шарлатански не звучало. Чем раньше был виндоус? Он был чистым листом, из которого я мог сделать как и неудобную тормозную херь, так и приятное рабочее окружение, а мог и превратить его в почти недо-юникс с ядром nt. Теперь с виндовсом ничего не надо делать. Он сразу позволяет замечательно работать в нем. В этом как его достоинства, так и недостатки.

Про достоинства, я надеюсь, рассказал достаточно, поговорим же о том, что мы потеряли. Мы потеряли обратную совместимость. Вообще-то это случилось вроде бы еще в висте, но факт остается фактом. Litestep не работает. TaskSwitchXP, очевидно, перестал работать после отказа от интерфейса XP. Не все приложения работают корректно (пока еще, надеюсь это вопрос времени). Я чуть было остался без интернета, слава богу был скриптик на перле, заменяющий стандартный авторизатор, иначе все сложилось бы печальнее.

Серъезно я еще не успел поковыряться, но наверняка, более цельное окружения взамен забрало гибкости. Наверняка, всевозможных хаков стало меньше. Теперь сторонним приложениям нужно будет поддерживать больше виндовых технологий, потому что стандартный уровень интеграции вырос.

Из конкретного, нельзя не отметить деградировавший стандартный вьювер картинок. Он тормозит и он неудобный.



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

Microsoft Visual Studio 2008 SDK

, , ,

To install Visual Studio 2008 SDK on any of Express Editions do the following:

  1. unrar VsSDK_sfx.exe
  2. run vssdk.msi (Note, that defualt installation path would be: %PROGRAM FILES%\Microsoft Visual Studio 2008 SDK\)

TeX

,

И почему меня так от него прёт\ldots Не~дано понять.

А между тем...

, ,

Картинка улучшалась конечно, но ситуация ухудшилась :( Я осознал сколько ещё пиликать. Ну ничего. Не зря же ставил postgres на свой vds :)

А тем временем...

, ,

Php — очень страшная вещь. А в купе с оптимизацией запросов под MySQL все становится ещё страшнее :)

Вот сидю сейчас и отлаживаю его... Вот бы написать враппер для весго этого вордпресса для того, чтобы он поддерживал много разных БД. В принципе MySQL, PostgreSQL, MS SQL (она только из-за ВизуалБаскиового следа прошлого) стоят (ну и машина у меня, а я то думаю, чего это подтормаживает :). А не в принципе скорее всего не осилю.

Фидеры нахаляву

, ,

В процессе ∞'ой ловле волны в сети интернет (хм... радиоволна очень красивая метафора для сайта :) набрел на http://feed43.com/ (где 43 естесственно расшифровывается как for free, то есть на халяву, откуда и заголовок). Из любого сайта он умно извлекает контент с помощью регулярных выражений. Что такое регулярные выраения? Да, например, вот:

$l=~/^\s*number\s*\=\s*(\d+)\.(\d+)\s+\((\d+)\)\s*$/
Читается как: если весь текст (о том, что весь текст, а не подстрока, говорят ^ в начале и $ в конце) в переменной $l представляет собой строку вида: ноль или более пробелов [\s*], буквосочетание number, потом опять ноль или более пробелов [\s*], число (\d+) (и запомнить число в переменную $1), точку \., опять число (\d+) (и запомнить число в переменную $2), один или более пробелов \s+, круглую скобочку \(, число (и запомнить число в переменную $3), другую круглую скобочку \), ноль или более пробелов.

Страшно? То-то же. Дела эти наши, компьютерно-маньячные, хотя я слегка и преувеличиваю, на feed43 регулярные выражения полегче будут.

Однако за всей этой белибердой кроется очень большое удобство. Ведь теперь тем, кто всё-таки сможет воспользоваться этой службой можно больше не работать с WebSiteWatcher'ами и не ходить на большую кучу сайтов, а преобразовать нужные новости в rss фидеры и спать спокойно, а Opera (к примеру) сама всё загрузит и высветит. Красотища, да и только.

Вот, например, что я напреобразовывал сразу как пришел:

RSS-поток новых Голубятен с сайта Компьютерры
RSS-поток поступлений на lib.aldebaran.ru

Да, ещё постскриптум. Если кто-нибудь сильно захочет, но так и не сможет, то обращайтесь сюда, в комменты :)

Pascal headers → Flat assembler includes converter

, ,

    Converts pascal headers
 to flat assembler includes

You need perl to run this script.

 ® © 2006, Itanko


 History
  0.1 Initial release. Contain only s///g blocks
  0.5 Full rewritten. Now we are do not replace, 
  but collecting some info and generating new files.
  0.7 Some fixes (I've don't remember)
  0.9 Fixed bugs with imports
  1.0 Public release
      - Added unions handling
      - Improved imports
      - Fixed bug with = or equ choise

itano@yandex.ru
Download

Something strange going down

, ,

Today i've download old game — Quake I with the new extension — gl quake. As extension's caption signal us it require OpenGL. “Ok” — i've though, — “My Windows has OpenGL drivers by default”. But this default OpenGL was so laggy, so i've decided to install native Nvidia drivers.

And after that with astonishment noticed that pencil in EmEditor icon in system tray become stronger O_o “What's up”, — i've though again and began to dig EmEditor. In resources of it's executable (emeditor.exe) i've found two icons: one with usual pencil and one with the strong one. But color depth, resolution and misc params were fully identical.

Something strange going down — this is the only thing i understand now :)

Open Source и Academic Education

, , , ...

На сайтике /. написали такое:

Originally posted by Tathagata @ /.:

I'm a student, on my final year in a college in India, and I have been using GNU/Linux for quite sometime now. Though I'm from a Computer Science background, getting into a project that involves serious programming was not possible, as people (read teachers) run away if you utter the word 'Linux'. They are generally not bothered about mentoring someone on an exciting project, and they would suggest you to get settled with Visual Basic, .NET, — and would prefer a 24 hour solution when it comes to programming.
...
Источник

По этому поводу имею сказать следующее: у нас все точно также. По крайней мере в Екатеринбургских ВУЗ'ах. И дело здесь по моему небольшому мнению вовсе не в “тупости” преподавателей.

Так уж сложилось, что высшее образование профессиональное, что значит необходимость получения на выходе процесса так называемого профессионала, человека способного давать результат. Поэтому от студента прежде всего и требуют продуктивности, результатов деятельности. И Visual Basic и тому подобные вещи тут конечно вне конкуренции по наглядности результата, просто сравним модели разработки средних и малых приложений (про большие не знаю).

Для Visual Basic: сел, уперся, повтыкал, добился. Принес исходный код на дискетке или CD. Все это занимает не так много времени. Другой вопрос, очень интересный вопрос — о качестве получаемого продукта. Подробно мы нем промолчим, а кратко лишь заметим, что эталон качества на сегодняшний день есть у единиц, поэтому его собственно не по чему мерять.

Для Open Source: подключился к уже непонятно кем (в глазах не слишком продвинутого преподавателя, ну что поделаешь по скажем электроснабжению или конечным автоматам он специалист, а не по IT) начатому и, что немаловажно, непонятно кем контролируемому проекту, разработал чего-то там (дай бог, чтобы преподаватель смог выделить что именно, для этого ему требуется иметь хотя бы общее представление об архитектуре проекта, на получение которого тоже нужно время). Выделить результат конкретного студента значительно сложнее.

Прогнозировать, сдвинется ситуация от этой точки куда-нибудь я не имею возможности, потому что самого-то гнозиса для этого маловато будет. Однако меня такое положение пока устраивает, Just for fun оно и есть for fun, а когда оно ещё и for production то это всего лишь бонус.

Синергия метода

, , , ...

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

И это очень полезная вещь! Промнится, надо было мне как-то написать реферат на тему Макъявелли и Конфуция (не так уж кстати и давно, про Макъявелли я уже писал в этом блоге).

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

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

#!/usr/bin/perl

open (F, "<1.html");
while (<F>)
{
        push @lines, $_;
}
close F;

foreach $l (@lines)
{
        if($l=~/Глава\s+(\S+)\./)
        {
                $c="Глава $1";
        }
        if($l=~/государств/)
        {
                $l=~s/<P>(\d+)\./<P><em>$c - $1.<\/em>/;
                push @selected, $l;
        }
}

open (F, ">abput_gosud.html");
printf F "<html><body><h1>Конфуций о государстве</h1>";
foreach $l (@selected)
{
        printf F $l;
}
printf F "</body></html>";
close F;


На написание скриптика ушло ~5 мин. В результате его работы все что нужно было отобрано. Конечно способ груб, но и я не студент гуманитарного ВУЗа, а наоборот — технического, так что отбор фраз по критерию содержания в них слова государство для меня самое оно.

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

PS Справедливости ради, стоит заметить, что синергия весьма редка в природе, гораздо чаще проявляется обратный эффект — диссинергия.

Да и подборочка не понадобилась, по Конфуцию мне так и не хватило данных и доступа к ним, поэтому его я из первоначальной темы выкинул, а оставил одного Макьявелли. Но я не жалею об этом, ведь хоть Конфуций тогда и не стал объектом моего реферата, он показал мне синергию.
December 2009
M T W T F S S
November 2009January 2010
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31