Wednesday, November 26, 2008

Над финансовой системой кризис тучи собирает.


(Really good black humor - in Russian).

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

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

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

Гром грохочет. Все сверкает. Это рухнул "Леман Бразерс".
В пене гнева конгрессмены принимают план спасенья.
И с размаху в дикой злобе миллиарды выделяют для спасенья "Голдман Сакса".

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

В общем стоне "волатильность!" демон зрит давно усталость.
Он уверен: центробанки не спасут от краха биржи.
Пресса воет... Дети плачут. И инвесторы рыдают...
Красным пламенем пылают биржевые котировки. И сгорают триллионы: -
Кризис! Скоро грянет кризис!

Это смело и свободно реет дух Стихии Рынка над ревущим гневно миром;
то кричит пророк победы: - Пусть сильнее грянет КРИЗИС!

Monday, November 24, 2008

Link: Best Practices for Production ASP.NET


Great article on Best Practices for Production ASP.NET...
Important addition to item 4 - if ScriptMode of ScriptManageer is set to "Auto" – then setting deployment retail to "true" would also switch ScriptMode to Release, i.e. release versions of AJAX scripts would be loaded in your page. (I think the main difference is that there is no parameters validation in release version).
The seting is defined in machine.config.

Sunday, November 16, 2008

Joseph de la Vega on credit crunch



Joseph de la Vega was a Portuguese Jewish author who at first described practices of stock exchange in Amsterdam (including usage of derivatives). He came to his own financial fiasco in crisis of 1688. Following to this blog - I want to re-quote him…

Joseph de la Vega, 1688: "This year too was a year of confusion for many unlucky speculators declared in one voice that the present crisis was a labyrinth of labyrinths, the terror of terrors, the confusion of confusions...".

Doesn't that mean that this 2008 year wasn't a labyrinth of labyrinths in a backward perspective? I promise to return to it in 1 year.

Thursday, August 28, 2008

Enable XSS Detect in VS 2008


XSS Detect is a code-analysis tool proposed, as suggested by its name, for reveal of XSS vulnerabilities in web-applications.
It's developed by MS ACE Team and could be downloaded here: XSS Detect

The problem is that out of the box it works in VS 2005 only. Here is how to enable it in Visual Studio 2008:
  1. Open %USERPROFILE%\Application Data\Microsoft\MSEnvShared\Addins

  2. Insert < Version > 9.0 < /Version > in HostApplication section


Preventing XSS in server code in .aspx files using AntiXss


Preventing XSS in server code in .aspx files using AntiXss:

_someID=
      <%=Microsoft.Security.Application.AntiXss.HtmlEncode(Request.Form["someID"])%>


Note that you need to specify fully qualified assembly name for the AntiXss.

Sunday, August 24, 2008

Monday, August 04, 2008

Viewing log4net files in notepad++


If you're a frequent user of notepad++ and log4net - here is a nice trick I've discovered, that brings a synergism between two. As you know - notepad++ has an option to highlight syntax for subset of supported languages. It is either applied automatically, based on the file extension or could be chosen manually from the Language menu.
And here is the trick - just select VB language for opened log4net file (<Alt>+L,V,Enter) and you have a very readable syntactic highlights.