Wednesday, December 31, 2008

Новый 2009 год...

Подошел к концу еще один год. Для мусульман это не повод радоваться и безумствовать, как безумствует вся страна, в которой этот праздник был насажен в советские годы взамен Рождеству. Для нас это повод лишний раз провести ревизию своей жизни, понять, что было сделано, чего мы достигли, а что еще предстоит сделать иншаАллах.
Этот год был у нас очень насыщенным. Мы с Аризой многого достигли за этот год, узнали много нового, и хочется надеяться стали чуть лучше, чем были, альхамдулиЛлах. Ревизию запланированного/выполненного я провел и очень доволен результатами. Два пункта сделать не успел, но выполню их в следующем году иншаАллаха. Если все будет так, как я запланировал, то год будет насыщенный. :)

Thursday, December 25, 2008

KLA-Tecncor continues cutting staff

KT reduced number of employees in Moscow office yesterday. They cut down about 20 people and completely closed one department. Of course it's a market and they had to cut down their costs in time of Crisis, but these fired people are really good specialists in semiconductor industry and they are much better than me. KLA gave them 3 month to find job saving their full salary. Our department continues to work without any changes.

Monday, December 08, 2008

Ид Аль-Адха

Хвала Аллаху Господу Миров, Милостивому и Милосердному.
АльхамдулиЛлах! Сегодня с утра собрались в Бутово на праздничную молитву. Было много братьев, все не поместились, разложили утеплитель на асфальте, и часть народа молилась на улице. Шел дождик, машаАллах, и сейчас идет :). После этого часть народа поехала в подмосковье забивать барашек, я не поехал, ибо надо было на работу, поручил забить одну барашку от нас. АльхамдулиЛлах!

Platforma 2009

Побывал на Платформе. Впечатления - практически никакие. Организация на хорошем уровне. Шоу составляющая, на мой взгляд совершенно лишняя, тоже ничего, за исключением обжираловки пивом и заштатной студенческой команды КВН на закуску, в вечер первого дня конференции. Что происходило на закрытии не в курсе, ибо не остался. Доклады в основном обзорного характера, эти же данные можно спокойно почерпнуть из интернета. Русинович рассказывал про виртуализацию, которая лично мне глубоко фиолетова. Лабораторные все айтишные, для программистов ничего не было, как впрочем, и сертификационные экзамены, которые тоже были айтишными. Подразделение Microsoft Dynamics устроило настоящее казино с рулетками и карточными столами, для продвижения своих технологий. Некоторые доклады практически один в один повторяли, те которые уже были на TechDays. В общем, как-то все никак. В следующий раз туда точно не пойду, тем более за такие деньги.

Все как у людей...

В пятницу вечером пошли мы с Аризой в театр. Это полностью ее заслуга, т.к. если бы она не проявила инициативу, мы врядли куда-либо вышли в ближайшем будущем. Спектакль понравился. Называется "Все как у людей", постановка театра Антона Чехова, сам спектакль проходил на сцене театра Эстрады. В главной роли (мужа рогоносца) - Генадий Хазанов. Вот описание с официального сайта театра:
"Недалеко от Парижа, в загородном доме, перестроенном из бывшей фермы, неожиданно встречаются люди, которым лучше бы никогда и не знать друг о друге. Маленькая невинная ложь хозяина дома, возрастает в геометрической прогрессии, превращая всех участников затеянной им вечеринки в отъявленных лжецов. И уже не понятно — кто муж, кто жена, кто любовница… Интригующий клубок, конечно же, распутается, но для этого героям пьесы придется преодолеть немало препятствий. "
Весь сюжет сплошная ложь и измена, актеры играли очень хорошо, и наглядно показали, что бывает, когда люди не боятся Аллаха и не соблюдают его законов.

Wednesday, December 03, 2008

Земля обетованная

Осилил еще один роман Ремарка - "Земля обетованная". Про эмигрантов сбежавших в штаты от нацистского режима. Как им там живется и что с ними происходит. После ужасов Европы, штаты для многих из них становятся землей обетованной. Люди сломленные режимом, и сотни раз смотревшие в лицо смерти находят, наконец, свое пристанище. Многие мечтают вернуться, чтобы отомстить (главный герой, например). Некоторые успокоились и тихо доживают свои деньки. Русская графиня, которой за 80, мечтает умереть до тех пор, пока у нее кончатся последние украшения, которые она время от времени продает, чтобы существовать. Хирург от Бога, еврей по национальности, оперирует в "серую", так как официально не имеет права, но у него есть надежда - он готовится к сдаче экзаменов для официального подтверждения своей квалификации. Другой еврей ни с того ни с сего вешается. Еще один еврей продает иконы и прочую христианскую атрибутику. Эмигрант из Испании торгует цветами, которые получает из похоронных бюро: Книга тяжелая, очень тяжелая я бы сказал. Но опять из категории must read.

Thursday, November 27, 2008

Ночь в Лиссабоне

Давеча закончил читать роман позднего Ремарка - "Ночь в Лиссабоне". Как и во всех его романах, он знает, о чем пишет, он сам прошел через это. Его книги жглись на кострах НСДАП в 1933-м году. Его преследовали, но не поймали, зато поймали и казнили его сестру. Книга о том, как сотни ни в чем не повинных людей бегут из Германии, преследуемые нацистским режимом. Нет не только евреи или чехи, но и сами немцы. Несогласные, слишком образованные, просто порядочные люди, укрывавшие евреев или выступившие в их защиту. Как этот людской поток тек через Швейцарию, Францию, Испанию, Португалию убегая от коричневой чумы. Как они стояли толпами у консульств в надежде получить визу, и как их ловили гестаповцы. Как при этом консульские работники открывали все двери, чтобы эмигранты успели забежать в консульство - туда, где гестаповцы не могли их достать. Про десятки искореженных судеб, смерти, пытки и зверства нацистов.
Хреново, что в нашей стране нацистская гидра вновь поднимает голову. Думаю в недалеком будущем (лет через 10, 20) по красной площади зашагают колонны штурмовиков, уже сейчас каждый второй гопник готов вступить в их ряды. В общем весело... жаль что это быдло такие книжки не читает, а стоило бы. Книга из категории must read.

Thursday, November 20, 2008

Published

Russian mosques 1.0 beta has been published recently.


This project is a catalog of mosques in Russia. All related information (addresses, details, activities) and photos are to be published there. Currently only Moscow mosques have been covered (still partially yet) but work is going on. The core of the project is almost finished and tested. So anyone has ability to send information about a mosque. Administrators and editors are able to add new mosques and information about cities.Testing, new feature development and filling up with data are in process. I have a lot of new ideas that will be implemented soon, inshaAllah.

Tuesday, November 18, 2008

16-го ноября умер Дима Полосухин. Разбился на машине у деревни Пехорка. В 13.42 по дороге из Люберец в Жуковский, он по непонятной причине вылетел на встречную полосу и… Открытая черепно-мозговая травма. Субхан Аллах, все мы принадлежим Ему и к Нему одному будем возвращены. Золотой был парень, я знаю его еще с Махачкалы, он был одноклассником моего двоюродного брата. Было ему 32. Вчера бегали по Люберцам (морг, СЭС, ЗАГС) - собирали бумаги, говорили со следователем… в общем… завтра груз 200 летит в Махачкалу. Очень сильно, в том числе и материально, помогли ребята, с которыми он работал. В общем вот такие дела…

Wednesday, November 12, 2008

Наивная космическая фантастика Фрэнсиса Карсака.

Прочел четыре романа Фрэнсиса Карсака. Все очень похожи один на другой - всюду на главных ролях французы. Матерые мускулистые мужчины, пахнущие потом; девушки блондинки с пышными формами при этом одаренные недюжими математическими способностями; «паразвери» с увеличенным мозгом кочуют от книги к книге с незначительными вариациями. Так писали в 60х-70-х годах 20го века. В принципе хорошее чтиво, но сюжеты слишком линейные и как следствие легко предсказуемые. В «Космосе - нашем доме» главный герой поразил своей непроходимой тупостью. На протяжении 80% романа он строил из себя обиженного на весь мир «планетянина» и тщательно скрывал «тайну» гипер-пространственного пеленгатора. Весь космолет во главе с технором (типа капитан) и его обольстительной племянницей пытались выудить у него эту «тайну». От этого зависела жизнь космического корабля. Я лично не понял, зачем он «ломался». Точно также как не понял технора, который «уламывал» этого бездаря, вместо того, чтобы спустив десант где-нибудь на Марсе, захватить с десяток инженеров, которые собрали бы ему этот пеленгатор на коленке с закрытыми глазами. В общем :) Читать стоит.

The best city in the World






Sunday, November 09, 2008

MCPD and MCTS 2.0

Last Friday I passed 70-551 exam and received two new certificates. Next in queue is 70-552. And then I'm going to switch to .NET 3.5 certification, inshaAllah.


Tuesday, November 04, 2008

Краткая история Ислама (Доктор Рахман)

Закончил читать «Краткую историю Ислама» Доктора Рахмана. Серьезный исторический труд, описывающий становление исламской уммы от начала пророчества до 11 века (Р.Х.). В книге охвачена история праведного (мединского), омейдянского, абассидского халифатов, движения хариджитов, массы сект возникавших в основном в шиитском течении, дана хронология шиитских имамов и история разделения шиитов на зайдитов (очень импонирующие мне товарищи), исмаилитов, фатимидов и собственно имаммитов. В книге также даны биографические справки о выдающихся исламских ученых. В который раз поразился, насколько сильны и образованы были мусульмане прошлого. Вот лишь один факт, в котором речь идет о конце 10 в (время правления омейдянского халифа аль-Хакама):

Это было время, когда в христианской Европе, включая соседние с мусульманской Испанией, страны, даже короли и знать часто были неграмотными невеждами; образование находилось в зачаточном состоянии, и воспользоваться им могло лишь духовенство. Существовавшая в те же годы библиотека монастыря Сент-Галл (Швейцария) была крупнейшей библиотекой в Западной Европе; она хвасталась «большой» коллекцией книг – меньше чем 50 томов, в то время как один только каталог в Кордовской библиотеке занимал 44 тома. Много столетий понадобилось Европе, чтобы достичь того уровня образования, который существовал в мусульманской Испании в X веке.

А вот еще:

… в 980 г. В Реймсской школе преподавал «каноник» (особая категория священников) Герберт, заимствовавший у арабов абак – счетную доску и с делениями, облегчавшую простые арифметические действия над числами. Он же пользовался такими астрономическими приборами, как астролябия, чем заслужил репутацию «волшебника».

Надо сказать, что сам Доктор Рахман являет собой яркого представителя мусульманского ренессанса наших дней. Он родился в Лахоре. Университетом Саутгемптона ему присуждена степень доктора философии; в настоящее время он является преподавателем математики в Университете Хэриот-Ватт в Эдинбурге. Он работал консультантом в научно-исследовательском центре по атомной энергии Соединенного Королевства и широко публиковался в области математической и ядерной физики и физики твердых тел. Доктор Рахман признанный ученый-физик; он состоит в Лондонском математическом обществе. Он также является членом Института математики и прикладных наук и членом Королевского общества искусств. Такие дела.

Saturday, October 25, 2008

Давеча закончил читать “Just for Fun” Линуса Торвальдса и Дэвида Даймонда. Ничего так, вставило. Много чего интересного вынес из этой книги. Линус всю дорогу промывал мозги своей теорией об открытых исходниках, и у него неплохо получалось. Парень временами страдает манией величия в ярко выраженной форме, но надо отдать ему должное это случается редко. После прочтения мне захотелось поставить дистрибутив линукса (Ubuntu наверное) и попробовать снова разобраться в этой системе. Снова, потому что лет 6 назад я было попробовал с RedHatом каких-то ранних версий и что-то ничего не вышло :(. Да и поковыряться в Mono давно хотелось, а лучше этим заниматься конечно в линуксе.
Жду зарплаты, покупаю новый компьютер иншаАллах и ставлю на него второй системой Ubuntu – решено :)

Wednesday, October 22, 2008

DevDays 2008

I've just came back from Microsoft's TechDays event. They have combined seminars for IT-specialists (TechDays) and for the developers (DevDays) into one session - TechDays. But it was DevDays actually (only one day in spite of plural) :). Very interesting and helpful for me was presentation of Gaidar Magdanurov about optimization of ASP.NET applications. Also I was surprised with Michail Chernomordikov's presentation about new version of Silverlight. It is very promising. So the impression is positive - nice organization and good quality of presentation. Keep up good work guys.

Saturday, October 18, 2008

Max Frei Books

I've finished reading Max Frei "The Labirints of Echo" series of books recently. Very interesting and easy to read, fresh and funny. :) Max is very unusual author. Here is what Wikipedia says about him:
Max Frei is the fictional narrator of ten Russian fantasy novels which make up the series called The Labyrinths of Eho ("Лабиринты Eхо"), as well as several other novels. He is also presented as the author of these and other works, being a pen name for the two writers (Svetlana Martynchik and Igor Stepin) who actually wrote them.
The books making up The Labyrinths of Eho desribe how Max, born in our world and having lived his first 30 years here, ends up in the city of Eho in another world, having been called there by the chief of the Secret Police, Juffin Halli. As Max gets acquainted with his new world, he discovers that he was called to Eho to be Juffin's Night Face, i.e. be his representative and second-in-command during the night shift.
Various adventures follow Max, and he always gets inadvertently involved, usually in the midst of things. Fate likes him, and everything happens for a reason. He discovers that he can do magic, more so than the other people he works with. He is special, and no one lets him forget it for a second. His life as described in the novels is full of serendipity and fateful encounters and events, and the books themselves are highly philosophical while being written as fantasy-comedy.

Sunday, October 12, 2008

Witr after tarawih salaat

The witr salaat had been performed after a tarawih salaat at one of the mosques in Makhachkala.


Saturday, October 11, 2008

Using XSLT files with the new XMLDataSource control

I’ve spent almost 2 hours trying to add XMLDataSource to my project and all my attempts were unsuccessful. After some googling I’ve found wonderful article that describes exactly the same problem as for me. So I’m reprinting it here.


VS 2005 RTM (.net framework 2.0)
Target: Intermediate Developers

Consider you have an XML file like this:

 

<Employees>

  <Employee FirstName="Tom" LastName="Jones" CustomerId="1" />

  <Employee FirstName="John" LastName="Doe" CustomerId="2" />

</Employees>

 

 

You wish to display the data in a DropDownList with the DataTextField set to the FirstName and the DataValueField set to the CustomerId..

 

..and you do not want to write any code ;-)

Here is how you do it.

Drag and drop an
XmlDataSource and DropDownList control on to your page. Set their properties like so:

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Employees.xml"></asp:XmlDataSource>

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="XmlDataSource1"

DataTextField="FirstName" DataValueField="CustomerId">

</asp:DropDownList>


Run the page.

The DropDownList will get rendered like so:

<select name="DropDownList1" id="DropDownList1">

<option value="1">Tom</option>

<option value="2">John</option>

</select>

What if the XML file were like this (where the values were elements instead of attributes)?

<Employees>

  <Employee>

    <FirstName>Tom</FirstName>

    <LastName>Jones</LastName>

    <CustomerId>1</CustomerId>

  </Employee>

  <Employee>

    <FirstName>John</FirstName>

    <LastName>Doe</LastName>

    <CustomerId>2</CustomerId>

  </Employee>

</Employees>

 

Our page will fail with the following error:
DataBinding: 'System.Web.UI.WebControls.XmlDataSourceNodeDescriptor' does not contain a property with the name 'FirstName'.


The reason is that attributes of XML elements are promoted to properties and exposed through the XmlDataSource during databinding. In our case, FirstName is an element instead of an attribute which leads to the error.

 

So what can we do about this? Easy, we have to figure out how to transform the FirstName, CustomerId so that they become attributes of the parent node - Employee. In other words, we need to transform the second XML file so that it looks like the first XML file. This is were XSLTs come in. Explaining XLSTs is beyond the scope of this post. Please use your search engine to learn more J
XSLT Reference

The
XmlDataSource allows you to specify an XSLT file where you can define a transformation that will be applied to the DataFile you specified. 
 

Add an XSL file to your project and enter the following  (In brief, the XSLT below will transform the XML file resulting in the  FirstName, CustomerId elements becoming attributes of the Employee node)


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:template match="Employees">

    <Employees>

      <xsl:apply-templates select="Employee"/>

    </Employees>

  </xsl:template>

  <xsl:template match="Employee">

    <Employee>

      <xsl:attribute name="FirstName">

        <xsl:value-of select="FirstName"/>

      </xsl:attribute>

      <xsl:attribute name="CustomerId">

        <xsl:value-of select="CustomerId"/>

      </xsl:attribute>

    </Employee>

  </xsl:template>

</xsl:stylesheet>

Set the XmlDataSource’s TransformFile property to point to this XSL file. Our page will look like this:

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Employees.xml" TransformFile="~/XSLTFile.xsl"></asp:XmlDataSource>

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="XmlDataSource1"

           DataTextField="FirstName" DataValueField="CustomerId">

    </asp:DropDownList>

 

The DropDownList will now get rendered like so:

<select name="DropDownList1" id="DropDownList1">

<option value="1">Tom</option>

<option value="2">John</option>

</select>

 

What if you wanted to display the FirstName, LastName in the DataTextField separated by a comma?

Easy! Change the XSL file to this:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:template match="Employees">

    <Employees>

      <xsl:apply-templates select="Employee"/>

    </Employees>

  </xsl:template>

  <xsl:template match="Employee">

    <Employee>

      <xsl:attribute name="FullName">

        <xsl:value-of select="FirstName"/>

        <xsl:text xml:space="preserve">, </xsl:text>

        <xsl:value-of select="LastName"/>

      </xsl:attribute>

      <xsl:attribute name="CustomerId">

        <xsl:value-of select="CustomerId"/>

      </xsl:attribute>

    </Employee>

  </xsl:template>

</xsl:stylesheet>


Note that we changed the attribute name to FullName.  

Note also the xml:space attribute which specifies that the space after the comma should be preserved.

Now change the page to this:

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Employees.xml" TransformFile="~/XSLTFile.xsl"></asp:XmlDataSource>

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="XmlDataSource1"

           DataTextField="FullName" DataValueField="CustomerId">

    </asp:DropDownList>


The DropDownList will get rendered like this:


<select name="DropDownList1" id="DropDownList1">

     <option value="1">Tom, Jones</option>

     <option value="2">John, Doe</option>

</select>

 

Tuesday, October 07, 2008

Abnormal CPU temperature

I've just measured up a temperature of my laptop's CPU and was a little bit shoked. It is really hot! As hot as I can roast eggs on it :(. Now I’m going to disassemble it and find out why it heats. Hope I will be able to manage with it.

UPD: I fixed it. The reason of heating was in stripes of pressed dust on a radiator. These stripes were blocking internal air from going outside of the laptop. Now (after whole night + half a day of work the temperature of CPU is 44 degrees only.

Friday, September 26, 2008

Пришло подтверждение о регистрации на Платформу-2009. На нее я отправляюсь в гордом одиночестве, поскольку моим коллегам не интересно :). Одного нашего отправляют на PDC в Los Angeles - вот это я понимаю кайф! Но Платформа тоже очень хорошо, давно хотел на нее попасть, и вот появилась такая возможность, хвала Всевышнему. Жду с нетерпением графика докладов и лабораторных, чтобы получить от конференции максимальную отдачу.

Saturday, September 20, 2008

Work

My personal project I’m currently working on is getting bigger and more complex. After the case when I lost significant changes last week, I decided that my project needs in serious maintain. Basing on my previous experience and on advices of my friends I decided to maintain my project with extra tools.
Now I've begun to use:
VS 2008 (C#, ASP.NET) for coding
VisualSVN as a files versioning system server
CollabNet Subversion as file versioning system client
Araxis Merge 2008 as a merge tool
JIRA Standard as a bug and issue tracking tool

All these software are installed on my laptop and works fine. JIRA and Araxis Merge still in trial mode, but it is enough in the meantime. Hope I’ll be able to publish my project in the Internet soon, inshaAllah.

Thursday, September 18, 2008

Тупость человеческая неискоренима

Аузу биллахи мина аш-шайтани ар-раджим.
В который раз убеждаюсь в том, насколько безгранична тупость отдельных представителей человеческого рода. Моя новая работа располагается неподалеку от станции метро Семеновская, и каждый день, дважды утром и вечером, совершая пересадку на «Площади революции» я становлюсь свидетелем жуткой вакханалии творимой москвичами и гостями столицы. На этой станции (безусловно, очень красивой) расположено большое число бронзовых статуй людей различных профессий (от инженера до летчика) в натуральную величину. Иногда статую человека сопровождает животное призванное подчеркнуть принадлежность данного человека к конкретной профессии – петух в ногах у колхозницы, собака рядом с пограничником и т.д. Речь собственно пойдет об этой собаке. Ежедневно несколько тысяч человек, с виду вполне вменяемых, разного пола, возраста и социального уровня обтирают нос и лапы этой собаке (в основном конечно нос). Плебейское верование, царящее среди аборигенов, гласит, что такое «потирание» приносит удачу. Особенно умиляют бабуськи которые хватаются за нос и держат его по минуте что-то усилено шепча «собачке». Также прикольно наблюдать за тетками со здоровыми золотыми православными крестами или иконами (очень модно в последнее время) на массивной груди, которые беззастенчиво лапают бедное животное, совершенно не смущаясь тем фактом, что их действия выводят их из «лона церкви» и они тем самым перестают быть «христианками». Сегодня одна девушка бежала по перрону с намерением запрыгнуть в стоящий поезд, но увидела собаку, вспомнила, что она еще не выполнила свой языческий ритуал, изменила траекторию своего движения, припала всем телом к собаке, облапала ее с ног до головы и вновь побежала к поезду. В результате поцеловалась с закрывшимися перед ее носом дверьми. Так ей дуре и надо. 3-недельные наблюдения за массами выявили, что примерно каждый 10-й из многотысячного пассажирского потока является законченным язычником. На что могут надеяться эти безмозглые плебеи, потирая нос у бронзовой статуи? Видимо на что-то надеются, ибо нос бедному животному обтерли основательно. Да упасет Аллах Владыка Миров нас и наших детей от козней сатаны, дурманящего рассудки людей. Аминь!

Wednesday, September 03, 2008

New job

Finally I've found new job. From the range of offers (four offers from different companies) I've selected one (Mirantis) and as I think the best, in spite of great distance from home (I notched 1 hour and 20 minutes from door to door). US employer, good salary, medical insurance and other benefits makes this company so attractive. Interesting project and opportunity to develop C++ skills along with interest in my AI-research background prepossessed me to sign the offer and contract. I hope it will be great experience for me.

Ramadan Mubarak

Третий день, полет нормальный альхамдулиЛлах!

Friday, August 29, 2008

Thursday, August 28, 2008

IsImageFile

There is no such method in FCL, so here is my implementation :) Yes, it is not good to use exceptions this way, but it's most elegant decision from the range that I considered.
        public static bool IsImageFile(string fileName)
{
try
{
using (Image img = Image.FromFile(fileName))
{
return true;
}
}
catch (OutOfMemoryException)
{
return false;
}
}

Wednesday, August 27, 2008

Yesterday, I passed our papers (full package and fees) to IOM. Let's wait and rely on God's help.

Saturday, August 23, 2008

AlReader v. 2.5.

Как отключить разрывы строк в AlReader (сайт кстати какой-то подозрительный - антивирусник ругается) для плохо-форматированных файлов, например скачанных из библиотеки Мошкова.
Бился часа 2, ковырялся в настройках, не мог понять как привести текст в читабельный вид. Оказалось все просто. Главное меню -> Файл -> Формат файла... и выставить галочку напротив чекбокса "Детектирование абзацев". Причем применяется ко всем файлам, а не только к открытому в данный момент.

Monday, August 18, 2008

Books

I’ve just completed “The Rise and Fall of the Third Reich” by William Shirer. For everyone who wants to know the base of the Nazi ideology,  young years of Adolf Hitler, his “struggle” with “world Jewry”, how they (NSDAP) came to rule, about SA, SS, Gestapo and SD, this book will be very useful. We have to know and keep in mind those days to avoid happening of such tragedy again in future. We have to remember millions of victims killed in gas cells, shot and tortured by Gestapo, only because they were Jews or Eastern Europeans including Russians. (subhumans according to their ideology) I’m impressed. It is really good book from the “must read” category.

Sunday, August 17, 2008

Mario Ali Durand Sutuev (Tango Paratres)

We’ve been to a tango music concert in Makhachkala this summer. Mario Ali Durand Sutuev and his band (“Tango paratres”) appeared on the stage of Kumik Theater. They played very good and we had really pleasant evening.

Musik & Kamila (2nd of August 2008)


Sunday, July 13, 2008

USA

Через 2 часа трогаюсь по направлению к Домодедово. Вылетаю в штаты. Вернусь 18го иншаАллах.

Books

Recently I’ve looked through new book “Data structures and Algorithms using C#” by Michael McMillan (Cambridge University Press, NY, 2007). The title was sound promising for me as well as abstract. But then… Hmm... The idea is really good, but realization is really raw, I’ve spent about 4 hours reading this book and noted inadmissible amount of mistakes and inaccuracies.
Sometimes round brackets () are used instead of square [] in arrays. Sometimes author completely forgets that his book is declared as C# book, and he starts talk about VB.NET (chapter 6), it seems that this chapter was taken from other book, and here is the proof: Page 99 tells us about method ConvertBits() that was developed earlier, but there is no such method back to start of the book :). The same for the Chapter 16. :)
Fig 3.1. Lies. This is not a Bubble sort algorithm :). There are a lot of copy-pastes in text. Some methods completely don’t agree with their descriptions. For example so-called “Self-organization according Pareto rule” SeqSearch subroutine from chapter 4 is actually “Bubble-pop self-organization” SeqSearch, that described at the end of the section.
Author wrote a lot of unnecessary code, for example he wrote a Timing class that behaves similarly to the StopWatch class already defined in FCL … (chapter 1), or he could use Char.IsDigit() method instead of writing regular expressions in implementation of own method named IsNumeric() (chapter 5).
Sometimes code is just wrong. For instance on pages 60-61 a loop starts from 0 instead of 1, that leads to IndexOutOfRangeException on a first step. Find primes method (chapter 6) is completely wrong and even will not compile. Wrong variable name in Node class (p.221). Code on page 230 (chapter 12) contains important misprint; printed: parent.Left = parent.Right; but should be parent.Left = current.Right;. Wrong method call (p. 256) in Insert() method; printed: ShiftUp[currIndex]; but should be ShiftUp(currIndex). AVL Trees Insert() method (p. 267) contains mistakes: height is variable but is used like a method. I can continue this list… but it should be already clear that this book is really very raw.
I’m not sure why it was published, but I will not recommend reading it. The main idea about data structures and searching algorithms with C++ (and sometimes with C#) examples can be taken from Wikipedia. It is much better and more efficient than resolve author’s mistakes.

Tuesday, July 08, 2008

Sunday, July 06, 2008

Wedding

Позавчера (4 июля), были скручены (النكاح) узами брака два любящих сердца, два раба Божьих – Альфия и Степан. Дай Аллах благословение этому союзу, укрепи их иман и дай им побольше детей иншаАллах. Амин. Я был свидетелем на никахе и в ЗАГСе (хотя свидетели там уже давно не нужны). МашаАллах все прошло очень хорошо. Молодые очень гармонично смотрелись один на фоне другого. Дай Аллах им счастья. На свадьбе познакомился с замечательными сестрами - серьезными, целеустремленными девушками. Побольше бы таких мусульманок. Айнара подарила мне свою книгу (сборник стихов), некоторые вещи очень берут за душу.

Sunday, June 29, 2008

Monday, June 23, 2008

Мда...


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

Адольф Гитлер, 17 мая 1933 г.