Вдогонку

Я еще забыл про Product engineers, можно туда пойти. Оттуда, кстати, потом больше Project Managers получается, в разы. Загадка, да.

Главное – достичь состояния, когда ты делаешь то, что нравится. Идеала не бывает (это NP-hard problem), но близкого состояния можно достичь путем вашего любимого алгоритма. Мне вот очень нравится simulated annealling, из-за названия.

Вот я о своей работе расскажу:

Я сейчас “вертикальный” программер, работающий на “горизонтальных” задачах.

Поясню: вертикальные команды – это команды, выпускающие конкретные продукты. А “горизонтальные” задачи включают в себя продвигание изменений в нескольких продуктах сразу.

А мне ничего, нравится. Хотя вроде бы это не столько программирование, сколько работа с людямы.

Искал ли я эту нишу специально? Да нет.
Всех устраивает текущее положение? Вроде как да.

Опять же, положение “в каждой бочке затычка” полезно для самомнения. :)

Лет до ста расти нам без старости

Вот вместо того, чтобы пойти спать, я в сети сижу.

Rant у zabivator вылился в дискуссию о профессиональном росте.

Человеку 22, стандарт С++ он знает лучше меня в разы, ан нет, гложет его что-то. :)

Я хотел туда коммент написать, а потом решил, что выскажусь отдельно.

Систем категорий типа Дрейфусовской много разных есть. Это все шлак, попытка менеджеров найти еще одну метрику оценки своих подчиненных. Вне этого контекста (который еще включает в себя написание резюме и хвастливых профилей на LinkedIn) категории имеют крайне ограниченный смысл – оценка твоих скилзов в конкретной инженерной области. Ни больше, ни меньше.

Куда расти программисту?
Continue reading

JS sux

Испытания JS на scalability проведены успешно. Двух-уровневое дерево с 828-ю нодами рендерилось в FF3 полчаса. Я уже говорил, что JS – говно?

Теперь я понял, почему все так любят слать запросы на сервер в ленивом режиме. Потому что бодрячковый подход – это пипец, своп FF3 до гигабайта доходил, плюс 100% занятости одного ядра. Слава богу, у меня их четыре.

Пора оптимизировать клиентский код :)

PS что радует – сервак даже не поперхнулся.

Пойду смотреть на конкурентов

https://www.clicktoattend.com/invitation.aspx?code=134621

Learn how to create, visualize, analyze and interact with spatial data using the latest Microsoft .NET technologies, like WPF and Silverlight, Virtual Earth and SQL Server 2008. In this presentation, we’ll walkthrough building a Rich Interactive Mapping application from the ground up using MapDotNet UX.

Watch a demonstration of how easy it is to create data and maps using MapDotNet UX Studio. We’ll explore loading spatial data into SQL Server 2008, authoring and publishing a map to the MapDotNet UX Web Services, and creating a tile cache using MapDotNet UX Studio.

Following the data and map creation, we’ll use the MapDotNet UX SDK and the out-of-the-box samples to rapidly build a WPF and Silverlight application using the Expression Blend and Visual Studio 2008. From there you’ll have the power create applications with incredible “User eXperiences” for visualizing, analyzing and interacting with your world!

Призраки на снегу – розовые на белом…

Пятница, 2 часа утра.
Когда несмотря на
(1) вырубленный tomcat
(2) вырубленный Apache
(3) убитые вручную процессы tomcat*
сайт localhost:8080 продолжал мне возвращать HTML, стало понятно, что пора бросать это дьявольское занятие и ложиться спать.

Сегодня все нормально. Хм… эклипс еще не запускал. Думаю, это у него debug on server глючить изволит.

Розовый бинт, что же неясно?
Розовый бинт – это прекрасно,
Льётся река через века,
Приносит вода снова и снова
В руки мои
Розово-алый бинт
С запахом крови.
(c) известнокто

Now that’s kind of funny

1. ESRI перенесла свой UC блог на Facebook.

2. Из внутренней сети ESRI запрещен доступ на Facebook.

Из комментариев на spatially adjusted:

ESRI employee // Dec 4, 2008 at 10:26 pm
Not only do “some” companies not allow access to Facebook: ESRI doesn’t internally allow access to Facebook.
Now that’s kind of funny.

Mashups

За последние три дня экспериментальным путем установил, что сколько-нибудь нетривиальные mashups на javascript лепить бесполезно. Красивый клиент-сервер – да, клиент-заранее известное множество серверов – да (aggregating through various rpc proxies), а вот динамически сходить на сервер, который предлагает юзер – облом-с.

Нет, можно вообще x-domain scriping открыть, но кто такое решение в здравом уме купит?

Например, задача аггрегации пустячных байтовых данных с десятков сайтов – в браузере, не на сервере. Бился я бился с anchor tag hack, сделал прототип. Коря-а-а-а-а-вый!

Пойду попробую апплет сделаю. Java FX прикручу, для красоты.

Если вам нужно поместить в браузер десяток виджетов и чтобы они все с разных серверов данные качали – и обменивались ими – вы какую технологию возьмете? Желательно несколько.

Наверное, кризис…

Кризис – это такая штука…

Вот yakov-sirotkin заявил, что “Кризис — это когда услуги Пети компания больше не может себе позволить“.

На прошлой неделе читал про Sun, скинувший 6000 рабочих мест, кивал, соглашался.

Но какого ж черта так активизировались рекрутеры для IT в банковском секторе? Три звонка, два мыла за последнюю неделю. Половина – multiple vacancies. Публиковать не публикую, потому что к ГИС-ам не имеют никакого отношения.

Такое чувство, что все умные люди оттуда резко свалили в последний месяц. А может, они , как и говорил Яков, наконец уволили Петю и ищут обратно Васю?

tl;dr подход к Azure

Ted Tziuba зажег в The Register


OK, so first there’s this operating system called Windows Azure that your apps are going to run on and will also be your development environment. There’s some data storage that goes along with that, but it’s not very useful, so we have the SQL Service. That doesn’t really give you SQL, but something sorta similar. Ignore it for now. Still with me? There’s also .NET Services that lets you connect applications together somehow, and Live Services because we needed something to keep Ray Ozzie busy. Wrap that all up, tape it together with some C# programming, and that’s the platform.

Еще фото с PDC

Не мои, фотографировал коллега.

В-основном там фотографии с вечеринки в Universal Studio. Выкладываю для собственного удовольствия, под катом ничего интересного :)

Continue reading

PDC 2008 – гики в естественной среде

Это такой будет дыбровый пост, “о времени и о себе”, дневник наблюдений за живой природой и т.п. Session minutes я буду складывать отдельно и скоро даже покажу куда.

Фото есть, но меньше, чем хотелось бы. Пора копить две штуки баксов на пристойный аппарат.

PS Добавил возможность уведомления о комментах по е-мэйлу. Спасибо Богдану, он меня подвигнул :)

Ну что, вперед, под кат?
Continue reading

Вернулся с Microsoft PDC 2008 (Los Angeles)

Усталый, довольный, познакомившийся с кучей интересных людей. Впитывал информацию до закипания мозга. Добыл три книжки, две из них подписал у авторов. Участвовал в работе стола экспертов по метанию овец. (Все помнят, что я по призванию менеджер овцеметателей?)
(фото экспертов под катом)
Continue reading

Семинар в ESRI

Dr. Martin Raubal, Associate Professor
Department of Geography
University of California, Santa Barbara

Wednesday, October 22, 2008 4:00 p.m.
ESRI Fourplex

Personalized Location-Based Services
In recent years there has been a paradigm shift in GIScience. Previously, GIS were used by large organizations to support them in their decision-making processes. Nowadays, multiple providers offer services capable of exploiting the location of a mobile user and sell geographic information to many people in small quantities. Because users frequently face novel situations in unfamiliar environments, their information needs depend highly on situational and personal context. Current location-based services (LBS) are limited because they fail to adapt the semantics of their concepts to the users’ semantics, and they often do not consider personal preferences and time constraints. In this talk I will demonstrate through prototypical mobile applications how the integration of theories from cognitive science and geography can overcome these problems. First, a wayfinding service is used to show how formal conceptual spaces can be utilized to bridge the gap between system and user. Conceptual spaces are employed for both knowledge and context representation. Second, using business traveler and leisure scenarios I will argue that in order to provide users with personalized information for their mobile decision-making, a user-centered spatio-temporal theory of LBS is required. This theory combines time geography with an extended theory of affordances. It allows for a user-centered perspective because affordances describe action possibilities with respect to a specific person. Time geography supports the calculation and visualization of optimal paths. The new theory for LBS is closer to the individual users and more plausible with respect to their daily lives.

Надо посетить. Вдруг чего новенького скажет.