IgorM's Journal

> recent entries
> calendar
> friends
> profile
> previous 20 entries

Advertisement

Friday, July 10th, 2009
1:51 pm - Сергей Алейников и GS (продолжение)
Вот сейчас выудил из Блумберга.

Скачивал он не на Рапиду, она конечно же закрыта в параноидальном Голдмане. Он запаковал в Tar и закачал в svn, на сервер svn.xp-dev.com. Но это так, незначительная подробность. Вместо xp-dev.com мог быть любой другой svn сервер, их много и все не перекрыть никакой security.

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

Два вывода

1. Не заигрался бы в компьютерные 007, заметая следы, мог бы заархивировать весь банк, никто бы пальцем не пошевелил.
2. UNIX sucks

(22 comments | comment on this)

Tuesday, July 7th, 2009
4:44 pm - Сергей Алейников и GS
Вот подробная статья о том что русскоязычного программиста обвиняют в краже программ из GS. Его сейчас вроде отпустили под залог.

$400K в год совсем не хило после двух лет. Хотя в Штатах он уже вроде почти 20.

Вон он на Linkedin

Вот описание того что он сделал из НЙ полиции (внизу страницы).

(9 comments | comment on this)

8:34 am - Техническое: Grid Performance
Вопрос в общем простой, какой грид использовать для довольно противной аппликации, которая должна показывать позицию, то есть порядка 20 тысяч raw строк и порядка 100 столбцов, которые в свою очередь почти никогда не нужны в raw формате, а в большинстве случаев сгруппированы по тому или иному принципу.

Сейчас аппликация работает с Infragistics, но он "не тянет". Аппликация не моя, но по словам начальства Infragistics не может менять dataset в фоновом режиме из другого треда. По моему это херня, но начальство активно против Infragistics. Сейчас в обещм встал вопрос чем заменить Infragistics: Syncfusion, DevExpress или чем то еще.

Требования простые, грид должен уметь грамотно сортировать и группировать, ну и вот менять datasource в фоновом режиме, что бы это ни значило.

Я кстати не знаю реальную скорость обмена. Ну скажем 500 в секунду или что-то подобное.

А еще, я бы пошел на WPF компоненты, но о них я не знаю вообще ничего.

P.S. A кто нибудь, где нибудь видел сравнение этих гридов?

(8 comments | comment on this)

Sunday, July 5th, 2009
4:17 pm - Speech day
Вчера был официальный выпуск в Мусиной школе. Мусе и всем из Nursery дали в качестве приза мишку в свитере с эмблемой школы. Выпускникам, - настоящие призы и сертификаты. Ну и речи говорили конечно.

Как одно из основных достижений этого года было выделено то, что каждая из 32 девочек (2 класса) этого выпуска поступила в secondary school of first choice. Причем почти все школы эти частные и очень селективные. Большинство девочек будет учится  в одной из четырех школ:

Tormead School 
St Catherine's School
Sir William Perkins's School
Guildford High School

То есть вторая, третья, шестая и седьмая школа в нашем графстве (из 72 школ), и все они в первой тридцатке по стране. Причем первая, четвертая и пятая школы вот отсюда (надо ввести слово Surrey в Local Authority) во первых mixed (все четыре из верхнего списка girls only), а во вторых просто далеко от нашего города географически. Кстати по BBC'шному списку школы из списка идут как вторая, третья, четвертая и пятая

Все эти школы частные и дороги, от 9 до 12К в год в зависимости от класса. Это кстати совсем не однозначно с точки зрения качетсва обучения и дальнейшего попадания в хороших универ.Государственный всех-принимающей Данькин колледж ,по выпускным показателям сейчас даже лучше чем Guildford High School. А если брать первую сотню учеников, то думаю не хуже чем Tormead School.  (нужно смотреть на цифру - A/AS-LEVEL PERFORMANCE).

(13 comments | comment on this)

Thursday, July 2nd, 2009
9:06 pm - Все в отпуске
Барские уезжают, соседка отказалась. Поэтому Джули будет в гостинице, все две недели. В Субботу поедем посмотрим: хозяйка потребовала личного присутствия для регистрации клетки-номера.  

(5 comments | comment on this)

Wednesday, July 1st, 2009
8:00 am - Техническое: Сравнение логических выражений (имплементация)
Вот тут начало и обсуждение http://igorm.livejournal.com/296226.html

Я пошел по пути наименьшего сопротивления. У меня в общем есть готовый парсер, вот из этого проекта http://www.codeproject.com/KB/cs/ExpressionEval.aspx. Я его активно применяю для валидации. Однако дерево он выдает неудобное, так что я решил еще немного поискать.

Нашел вот это BoolStuff (http://perso.b2b2c.ca/sarrazip/dev/boolstuff.html). В нем есть и парсер, и, самое главное, getDisjunctiveNormalForm функция, которая открывает все скобки. А дальше как Дима посоветовал: сортировка каждого AND по алфавиту, а потом сортировка всех OR по нему же. Ну и сравнение получившихся строк.

Итого, один DLL на C++ (как же я его забыл за 4 года, жуть), один Interop через DllImport в C# и все вроде работает.

Всем спасибо за помощь.

(comment on this)

Monday, June 29th, 2009
1:31 pm - Техническое: Сравнение логических выражений
А вот как можно сравнивать логические выражения в виде строк?
В смысле определить, что например "(A | B) & C" это то же самое выражение как "C & (A|B)"?

(22 comments | comment on this)

Friday, June 26th, 2009
5:07 pm - Странная точность
Завтра обещают привезти свежекупленную посудомоечную машину.

Delivery tomorrow by COOP Electrical/Bed Shop Order No ....Despatch No ...

Will be between 13:21-15:51. Times are a guide only.

Именно с 21 и до 51 минуты. Примерно.

Видимо порывались написать 13:21:08.367-15:51.34.934, но постеснялись.

(3 comments | comment on this)

Tuesday, June 23rd, 2009
8:38 am - Техническое: BeginInvoke
Control.BeginInvoke
Executes the specified delegate asynchronously on the thread that the control's underlying handle was created on.

Вот об'ясните мне как это совмещается asynchronously и thread that the control's underlying handle was created on. Получается что если я вызываю BeginInvoke из GUI thread'а, он в нем всегда и работает. Ну да, делегат-функция вызывается после окончания той, из которой она была вызвана, но это никак не asynchronously.

Как это обойти я знаю:), мне интересна механика именно Control.BeginInvoke.

P.S. Блин, надо наверное наконец CIL почитать.

(25 comments | comment on this)

Monday, June 22nd, 2009
4:43 pm - Две работоискательные истины
Не бывает хороших агентств, бывают хорошие агенты. И хороших агентов тоже не бывает.

(8 comments | comment on this)

11:08 am - DevEvening TechNet subscription
Те, кто со мной был в прошлый раз. MS выделяет бесплатную TechNet подписку, которая бывшая MSDN subscription. То есть все MS продукты бесплатно и законно. Насчет "все", я конечно не уверен, но подписка любого уровня это очень удобно. Кстати минимальный уровень стоит порядка 700 фунтов.

Так что, кроме немого нудной демонстрации прелестей Windows 7, довольно вкусного бургера, мы похоже еще и получаем TechNet.

Как подтверждение вам должно придти письмо с просьбой предоставить детали подписки: адрес, телефон и email. Если не пришло, дайте знать, я напишу организаторам.

Прошедший DevEvening был про каких-то роботов, я не ходил

Следующие DevEvening

* 13го Августа: ASP.net MVC best practices, пойду если получится, хотя, конечно, не моя специализация.
* 3го Сентября; .net 4/VS2010 - постараюсь, это мое на 100%

(5 comments | comment on this)

Friday, June 19th, 2009
12:21 pm - Ну да, дилемма
Analysts are divided over whether Sir Fred should have kept his pension and stayed in Cannes, or whether he should have kept his pension, stayed in Cannes, added a huge extension to his house, filled it with vintage Ferraris and written 'Fuck You Britain' on the roof in giant letters.

(2 comments | comment on this)

Thursday, June 18th, 2009
11:50 am - Техническое: Events and Inheritance
Since events can only be invoked from within the class that declared them, derived classes cannot directly invoke events declared within the base class.

Кто нибудь мне может объяснить, почему это так сделано? Что мешает нормально наследовать Event'ы, ну или определить их как видимые насквозь через иерархию?

(2 comments | comment on this)

Thursday, June 11th, 2009
4:22 pm - Голосование (уточнение Out of office)
Голосовать можно до 26го июня. Сейчас организатор, которая сама художник, выставляется и наверное поэтому на свои официальные мейлы не отвечает. А считать она начнет после закрытия.

Так что даже если пришел Out of office reply, ваш голос, надеюсь, будет засчитан.

(comment on this)

12:45 pm - Напоминание: выставка и голосование
Тем кто не был выставка продлится еще 3 дням завтра и все выходные. Обещают даже солнце.

Те, кто не голосовал, пожалуйста, проголосуйте. Есть, похоже, вполне реальный шанс, и нам это очень важно.

Всем кто уже проголосовал огромное спасибо.

(10 comments | comment on this)

Wednesday, June 10th, 2009
2:38 pm - Жуть какая-то
Вот пришло через LinkedIn

James Mac...y needs a C# middle-tier developer for a six month contract in London paying £175
per day.

(8 comments | comment on this)

Tuesday, June 9th, 2009
3:28 pm - Что бы почитать?
Конкуренты мне, кстати, вполне понравились. Такой постаревший и раздобревший Лукьяненко.

(6 comments | comment on this)

Friday, June 5th, 2009
1:01 pm - Запишите меня в окарулы
Всего на год ошибся

Камеруну предстоит соперничать не с Блеиром, но с Брауном и не 97'ом и совсем не 2001ом, - годах экономического подъема, а в туманном 2010ом году экономического-непонятно.

Всех собак этого 2010го, все неудачи и достижения следующих 4х лет повесят на Брауна. Вот с ними он и пойдет на выборы, если экономика не испортится совсем к тому времени и его не скинут сами товарищи члены рабочей партии Альбиона.


2005-12-06 21:37:00, http://igorm.livejournal.com/117890.html

(8 comments | comment on this)

12:15 pm - Не удержался
A Downing Street spokesman said: "We've decided to leave the post of work and pensions secretary vacant, mainly because there's no work and no pensions."

(comment on this)

Wednesday, June 3rd, 2009
10:02 pm - Местная Английская просьба о помощи.

Surrey Open Studio, в рамках которой проходит Стеллина выставка в этом году устраивает конкурс. 10 художников, которые наберут больше всего голосов, получат право выставить картины в проффесиональной галереи. Там будет проходить второй этап конкурса. Победитель  этого этапа получит денежный приз и персональную выставку.

К сожалению голосование сделано криво. Нужно скачать Word'овский документ, заполнить свои данные и переслать заполненную форму по email'у организаторам. Стеллу я уже в форму вписал. Пожалуйста, проголосуете:

1. Скачайте к себе Форму Для Голосования, это Вордовский документ.
2. Впишите Имя, Адрес (английский), Город, Посткод и Email. Пожалуйста заполните по одной анкете на себя и на каждого члена Вашей семьи старше, скажем 15 лет.
3. Отправьте все анкеты как attachment'ы по email'у на адрес caroline.jackman@surreycc.gov.uk

Заранее большое спасибо за хлопоты! 

(2 comments | comment on this)


> previous 20 entries
> top of page
LiveJournal.com