e0ne's comments

Blog was hacked: vol.2 или разбор полётов

Published at August 17, 2009 ·  1 min read

В то время, пока я не мог найти время разобраться что же случилось с моим блогом, это случилось снова! 2 раза за два дня - это слишком.   **2009-08-16 17:39:33 81.215.238.234 - W3SVC119 WINHOSTING2 194.54.88.53 80 PUT /index.html - 201 0 330 347 16 HTTP/1.0 Microsoft+Data+Access+Internet+Publishing+Provider+DAV+1.1 - -**  ...

Это случилось: Blog was hacked!

Published at August 7, 2009 ·  1 min read

Да, это всё-таки случилось. Товарищ по имени ZoRRoKiN хакнул мой блог. Произошло это, судя по всему, из-за моей глупости: лёгкий пароль на админку + старая и бажная версия движка BlogEngine.NET. А случилось вот что: На хочтинг были залиты файлы: - default.html, zorrokin.htm, index.html с следующим содержанием: ZoRRoKiN  - ownz.htm с текстом: Command Tribulation Ownz your b0x...

Project dependences и project references: делаем это правильно

Published at July 23, 2009 ·  1 min read

Раньше всегда это делал настолько автоматически, что даже и не задумывался что это млжно делать по-другому. Но когда столкнулся с такой проблемой в текущем проекте - решил написать.  Рассмотрим такую ситуацию: у нас есть главная сборка (Main), сборка с утилитными классами (Utils) и 3-rd party логгер (Logger):  1. Добавляем в наш solution нужные нам проекты. 1. Добавляем ссылки на проекты. ReferencesSample.zip (76.14 kb)...

SourceGear Vault и ошибка при коммите

Published at July 21, 2009 ·  1 min read

На проекте приходится использовать SourceGear Vault - source control система, которая очень похожа на VSS. Сегодня наткнулся на очередной глюк:  ...

Интересная особенность Enum

Published at July 17, 2009 ·  2 min read

Те, кто знает на память книгу Дж.Рихтера C# via .NET, в этом врядли найдут для себя что-то новое/интересное.    Всё началось с того, что было у меня два похожих enum’ов (к примеру Numbers и BigNumbers) и нужно было как-то переменные первого типа приводить к другом, и наоборот.  ** enum Numbers** ** {** ** One,** ** Two,** ** Three** ** }** ** ** ** enum BigNumbers** ** {**...

JavaScript: удаляем элементы из массива

Published at July 3, 2009 ·  2 min read

Решая на первый взгляд простую задачу я столкнулся с некоторыми поблемами. Задача состоит в том, чтобы из массива удалить один из его элементов. Оказалось, что стандартными средствами JavaScript этого не сделать. Итак, у нас есть исходный массив: <p> <em>var arr = new Array();<br /> arr.push('q');<br /> arr.push('w');<br /> arr.push('a');<br /> arr.push('e');<br /> arr.push('r');<br /> arr.push('t');<br /> arr.push('z');<br /> arr.push('y'); </em> </p>  Задача состоит в том, чтобы удалить из него элементы со значениями “a” и “z”....

ASP.NET, сэссия и рестарт приложения

Published at June 9, 2009 ·  3 min read

Всё началось с того, что в спецификации к проекту написали примерно такое: “Время продолжительности сэссии пользователя на сайте должно составлять 120 минут”. После чего, в web.config была добавлена следующая строка:  <p> <em><sessionState mode="InProc" cookieless="false" timeout="120" /> </em> </p> А на страницу был добавлен такой мета-тег: <p> <strong><meta http-equiv="Refresh" content="7200; URL=/EzRc/Pages/LogOn/SessionExpired.aspx" /> </strong> </p> Следует упомянуть конфигурацию тестовых серверов: Windows Vista/2008, IIS7, .NET 3.5. Ничто не предвещало беды....

Встречаем новый язык программирования от Microsoft - Axum

Published at May 24, 2009 ·  4 min read

Не успели мы ещё познакомитя с F# и новыми возможнастями .NET 4.0, как Microsoft представила новый язык программирования Axum (на самом деле Axum был представлен ещё до выпуска первой бета-версии .NET 4.0). Раньше он имел коддовое название Maestro. Что же представляет собой Axum? Это язык для паралельной разработки (parallel model language), который позволяетлегко создавать легкомасштабируемые, распределённые и многопоточные приложения. Лично мне синтаксис этого языка напомнил Erlang, которые имеет изменённый синтаксис и является полностью ....

Pirates: to be or not to be.

Published at April 23, 2009 ·  2 min read

Навеяно судовым процессом над The Pirate Bay. Сейчас всё чаще от правообладателей звучат угрозы в сторону торрент трекеров в частности и пиратов в общем. Их позиция понятна: они теряют прибыль. Пользователям, с одной стороны - хорошо, надо тратить меньше денег, с другой - они получают менее качественный продукт, но на это многим наплевать многих это не беспокоит. А вот моё субъективное мнение. Начну с продуктов компании Microsoft, а именно - Microsoft Office....

Tags

.net .net-framework .net-framework-3.5 agile ajax ajax-control-toolkit ampq ansible apache asp.net asp.net-mvc automation axum babel bash benchmark blog blog-engine bootstrap buildout c# cache centos chrome ci cinder ckan cli cloud code-review codeplex community config debugger deface dependencies development-environment devices devstack devtime disks django dlr dns docker dockerimage dos easy_install elmah encoding environment-variables error event events everything-as-a-code exception exceptions fabrik firefox flask foreach forms fstab gae gcc gerrit git github go google google-app-engine grep hack hacked hardware headless horizon hound html hugo iaas ienumerable iis internet iptables iron-python ironic iscsi java-script javascript jenkins jquery js jsx kharkivpy kiss kombu kvm kyiv lettuce libvirt linux lio loci logging loopback losetup lvm mac-os macos mercurial microsoft microsoft-sync-framework mobile mono ms-office msbuild networking news nginx npm npx offtopic oop open-source open-xml opensource openstack openvswitch os packages paraller-development patterns-practices performance php pika pip plugins pnp podcast popup postgresql profiler project protocols proxy pycamp pycharm pycon pykyiv pylint pypi python python-3 qcow quantum qumy rabbitmq rar react reactjs refactoring rfc rhel search-engine security selenium server shell silverlight socket software-engineering source-control sourcegear-vault sources sql sql-server sql-server-express sqlalchemy ssh static-site sublimetext svg tests tgt tipfy tornado typescript uapycon ui uneta unit-tests upgrades usability vim virtualenv visual-studio vitrage vm vue.js vuejs web-development web-server web-service web_root webpack webroot windows windows-live word-press x32 x64 xcode xml xss xvfb интернет-магазин книги


Archives

2019 (73)
2018 (2)
2017 (3)
2016 (2)
2015 (3)
2014 (5)
2013 (17)
2012 (22)
2011 (35)
2010 (25)
2009 (35)
2008 (32)
2007 (2)