?

Log in

Дядя Дима
09 Октябрь 2010 @ 09:11
С 34 лет веду новую систему учета дней рождения, ибо собираюсь "между 34 и 35 прожить 10 прекрасных лет". Но все же новая дата слишком круглая, чтобы так просто пройти мимо - мне стукнуло 25 лет в шестнадцатиричной системе счисления.
Поздравляю себя, любимого, желаю себе в первую очередь скорейшего завершения строительства дома в подмосковье. С радостью принимаю подарки кирпичами (красный обычный рядовой) и мешками портландцемента :).

http://vkontakte.ru/note1585273_10113269
 
 
Дядя Дима
08 Октябрь 2010 @ 11:45
Продолжая тему социальных сетей и их функций.
До игр скоро доберемся, а пока что рассмотрим другие сервисы, которые уже подмяты социальными сетями, как общественными, как профессиональными, как торговыми, так и игровыми.

1. Личный профиль игрока. Без комментариев.
2. Обмен сообщениями. Здесь и веб-сообщения, и IM (например, недавно поддержанный VK). А впоследствии - очевидная интеграция почты. Как оно развивалось во вконтакте - сначала были просто сообщения (типа SMS), потом - мгновенные сообщения (типа PTT), потом - сообщения с вложениями (типа MMS). Потом еще появилась отличная папка "Спам" :). Осталось немного - привнести функции фолдеров, удобный поиск, неограниченные функции компоузера сообщений, и впридачу все это сгруппировать с другими сообщенческими сервисами. Например, стена - это публичные сообщения, в отличие от приватных. Можно посылать любые аттачменты (например, кривые в текущий реализации подарки), комментировать сообщения, переключаться между IM, голосом и проч. Деревья сообщений. В общем, что-то типа Google Wave. Все равно к этому придем.
3. Фотоальбомы и видео. Всякие Пикасы, Ютубы и их аналоги как самостоятельные сервисы обречены на интеграцию или на вымирание.
4. Собственное файловое пространство, а также очевидно полезный функционал типа DropBox (автоматическая синхронизация контента - [https://www.dropbox.com/referrals/NTg2MTYyNDM5]). Присутствует во многих почтовых серверах, требует переосмысления и более качественного использования.
5. Адресная книга. О, вот это функционал, который мне представляется максимально полезным, только почему-то его нет встроенного в VK/FB (в FB есть внешние приложения, но они выглядят пока как-то уныло, в VK есть только "сборная солянка" по личным друзьям). Личная адресная книга, с обновлением информации, если человек присутствует в соц. сети и поменял адрес/телефон/IM или какую-то другую информацию. Обязательно - синхронизация по SyncML, чтобы в телефоне оно присутствовало в аутентичном виде. Также это отличный помошник для сервиса "возможные друзья", отлично работающего в FB и недавно подключенного VK.
6. Календарь и органайзер. Функционал google calendar вполне ок. Функционал "встреч" VK явно слабее, но будет расти. Много вопросов с приватностью и универсальность vs казуальность, но большинство из них - решаемые. Кстати, как только функции календаря получать более качественную приватность и функции деревьев сообщений, можно ожидать более активного прорастания в рабочие процессы.
7. Блоги, микроблоги и прочие статьи. Тоже активно перетекают в социальные сети. Лично мне LiveJournal (или блоги на WorldPress) пока кажется удобнее с точки зрения как написания статей, так и с точки зрения комментирования, но это вопрос решаемый.
Еще несколько пунктов (приложения (и игры в том числе), деньги, товары и услуги) посмотрим чуть позже.

Из того, что есть - крайне интересным представляется пара вещей - это запуск социальной сети гугля, которому надо все эти сервисы только интегрировать в общую сеть, и потенциальный альянс какой-либо социальной сети с почтовиком/поисковиком. Лично я "голосую" за связку Яндекс+Вконтакт (учитывая, что интеграция между ними уже началась с GeoAPI). Поисковик яндекса + почта + маркет + много других сервисов точно должны привести нас в радостную соц. сеть следующего поколения. Впрочем, это пока что все только гипотезы.

http://vkontakte.ru/note1585273_10110756
 
 
Дядя Дима
24 Сентябрь 2010 @ 14:02
Очень интересно и забавно наблюдать, как развивается соцально-интернетовский мир последние несколько лет. Какие направления вырываются вперед, а что оказывается аутсайдером.

Это все очень напоминает развитие сотовых телефонов с одной стороны, и наладонников (а позже - нетбуков и т.п.) с другой. Как оно все постепенно развивалось, как появлялись первые скромные эксперименты "наладонник с GSM-модулем", и как оно развивается сейчас. При этом регулярно наблюдаются флуктуации и объединения типа игровых телефонов (вспомним например Nokia NGage), телефонов с телевизорами, компасами, акселерометрами, градусниками и проч. Некоторые из флуктуаций отмирают, некоторые, как оказывается, заметно опережают время, некоторые врастают плотно и вскоре становятся де-факто стандартом.

Активация социальных связей приводит, с одной стороны, к увеличению контента от конкретного пользователя, с другой стороны, очевидно, к ослаблению фидбека от других пользователей (тем больше информации в тебя вливается, тем меньше ты можешь реагировать на нее). Текущий апогей фидбека - это кнопка "мне нравится", и наверняка это не предел. Учитывая мобилизацию всей этой инфраструктуры, следующий шаг - это выразить одобрение новости кивком головы; акселерометр в блютус-наушнике выдает твое мнение в сеть. Да и новости скоро надо будет вводить не с клавиатуры, а преимущественно голосом и видео.

Увеличение контента тоже, разумеется, влечет за собой уменьшение объема или ухудшение качества (а по факту - и то, и другое). Были блоги, стали микроблоги. Потом стали статусы. Потом будут голосовые команды "жру", "сплю" и "трахаюсь", которые будут транслироваться в статус, а GeoAPI любезно подставит географические координаты заместо занудного ручного текста "я нахожусь, наверное, в самом живописном месте Золотого Кольца - на берегу старинной русской реки.... " и далее по тексту.

В общем, недалеко тот замечательный момент, когда количество собравшихся на митинг будет определяться через запрос к vkontakte, а для встречи в многолюдном гипермаркете телефоны будут автоматически вести вас друг к другу, подсказывая, в какую сторону надо направиться.

Второй важный момент - это централизация служб. Фактически сейчас в интернете нет никаких других ресурсов, чьи бы функции (теоретически) не были бы подмяты под себя социальной сетью. Почта - это сообщения. Интернет-магазины - это товары и желания. Фото, аудио и видео - уже есть. Остальное - либо в процессе, либо пока еще сопротивляется (как например, ведение рабочих процессов через социальную сеть). Распишу эти функции чуть более подробно, но уже отдельным постом. Кстати, этот пост опубликован вконтакте, а в ЖЖ только транслируется.

Кстати, наверное, одним из самых известных и недавних проектов, явно опередивших время, является Google Wave. Попытка объединить функции общения в единую структуру, не в самый удачный момент введенная, достаточно глючная на старте, в итоге так и не понятая сообществом и планируемая к закрытию. Мы к аналогичному формату общения еще придем, только чуть позже, и на другом уровне.

А где же тут игры? О, с играми вещь самая интересная. Несмотря на мощное развитие в последние несколько лет игры до сих пор выглядят искуственной "примочкой" как в FB, как в VK, так и в других сетях. Процесс чем-то напоминает ранее развитие сотовых и КПК - есть социальные сети, к которым криво примотано что-то игровое, есть мультиплеерные сервисы, которые обрастают постепенно социализируются и обрастают кучей дополнительных функций. Оно в итоге перестанет отличаться (как сейчас трудно отличить телефон от смартфона), но это будет уже в следующей инкарнации.

Кратко резюмируя. Будущий веб - это фактически один-два социальных сайта, интегрировавших в себе все полезные и нужные функции всемирной паутины. Персонажи и их данные, клубы по интересам, представительства гос. структур и комерческих организаций, финансы, переписка, поиск, новости и прочие гаджеты. Тесно взаимосвязано с сотовыми операторами будущего и опирается на функции самых современных устройств выхода в сеть. Траффик огромный, но минимальный по самовыражению (за исключением отдельных гиков). Система сама подставляет всю дополнительную информацию, включая координаты и настроение с кардиографа.

Какими будут www-адреса этих сайтов - пока не знаем. Искренне надеюсь, что не *.skynet

http://vkontakte.ru/note1585273_10071990
 
 
Дядя Дима
23 Сентябрь 2010 @ 11:16
..  
Теперь уже совсем плотно пропал, аж на три месяца с момента последнего поста. На самом деле все продвигается - и строительство, и работа. Вот только времени катастрофически мало, особенно учитывая, что пришлось еще и столкнуться с рядом непредвиденных сложностей на этапе закупки стройматериалов для коттеджа.
Впрочем, про коттедж - позже. Новых постов для ЖЖ есть немного, первый и самый главный из них уже практически готов и будет опубликован на днях. Он же будет предвестником переезда с площадки livejournal в другие домены.
Про работу. Наша "синергия" 1C+Softclub все таки движется, мы снимаемся с чемоданов, на которых сидели почти полтора года и в эту пятницу перемещаемся в новый офис (К слову сказать, я в новом офисе нахожусь уже с июля, в офис 1С на Селезневке приезжаю изредка, на завершение дел. Ближайшая пятница - последняя перед окончательным переездом).
Я больше не веду внешние игровые проекты, занимаюсь другими задачами в новом подразделении. Чуть позже расскажу, какими именно.
Если нужно связаться со мной, E-Mail @1c.ru более недействителен, пользуйтесь ICQ 121530261 или Skype DimaDolgov. Новый официальный E-Mail светить пока не буду, хочется немного отдохнуть от спама ))))))))).
Метки:
 
 
Местонахождение: офис
 
 
Дядя Дима
15 Июнь 2010 @ 10:40
.  
Я никуда не пропал, но последнее время меня можно найти только за городом (все выходные + отпуск, из которого на 3 дня вышел на работу :) ).
Метки:
 
 
Местонахождение: office
 
 
 
Дядя Дима
Недавно в ICQ развершулась довольно жаркая дискуссия про сравнение производительности и удобства списков и векторов для выполнения разных операций. Результат этой переписки и интересный листинг с разрешения программиста выкладываю сюда.

Собственно сама задача, за которую мы зацепились, формулировалась просто.
Имеется N объектов. M объектов из этого списка находится в состоянии "Активно" (остальные, соответственно, в состоянии "Неактивно"). Задача - выполнить определенные действия на всех активных объектах.

Можно предложить 2 основных варианта реализации вопроса:

Читать дальше...Свернуть )
Метки:
 
 
Местонахождение: office
 
 
Дядя Дима
21 Май 2010 @ 12:31
Гугль мейл приятно удивил меня сегодня с утра следующим сообщением (пишу по памяти, но смысл сообщения ровно такой):

Внимание, в теле вашего письма есть слово "вложить", но ни одного файла не приаттачено к письму. Вы действительно хотите отправить письмо?

Считаю, супер! Просканировать тело письма в поисках "вложить", "аттач" и прочих по смыслу и сравнить это со счетчиком вложений - это отлично (особенно, учитывая, насколько часто попадаются письма, в которых забыли положить материал, о котором говорилось в письме) .
Метки:
 
 
Местонахождение: office
 
 
Дядя Дима
18 Май 2010 @ 00:16
Про нанокри писать особенно нечего, думаю, что пара десятков фоток, которые легко можно найти в инете, дадут полное представление о размахе текущей конференции. Русская ритейловая разработка коллапсирует со скоростью черной дыры, КРИ-шный вакуум заполняется социально-казуально-айфонной аудиторией не так быстро. Хочется все же надеяться, что текущая минимизация использования площадей Космоса достигла своего минимума, и в следующем году снова все будет сильно больше.

До КРИ не успел доделать тексты, поэтому выношу на суд общественности только сейчас. Итак, пет-проджект под кодовым названием Pulsar, который аккумулирует все текущее, что есть в голове. Из-за объемности текста даже первый драфт публиковать здесь не буду, желающие могут почитать про систему на http://ddima.com/pulsar/ru/.

Вопросы и мысли всячески приветствуются, в зависимости от того, что именно непонятно, буду развивать текст дальше.
 
 
Местонахождение: home
 
 
Дядя Дима
11 Май 2010 @ 11:28
По результатам майской расчистки участка в ночь с 1 на 10 число: насколько я понимаю, смысл жизни среднестатистического советского дачника заключался исключительно в том, чтобы:
  • разбросать по участку максимально возможное количество битого стекла и обрывков полиэтилена;
  • закопать глубоко в землю максимально доступное количество листов железа "для защиты грядок от сорняков".
Ржавого железа с участка было вывезено чуть меньше пары тонн. Выбирание битого стекла из земли продолжается, продвигаюсь вперед буквально по несколько квадратных метров в день.

Времени на ЖЖ не было совсем - все выходные провел в подмосковье. Кстати, всех с прошедшими праздниками.

На подходе две важные статьи. Первая - про синтетические тесты и замеры производительности в вакууме. Вторая - про новый пет и результаты экспериментов последнего полугодия. Надеюсь, успею доделать до КРИ. В ночь с пятницы на понедельник ловите меня в "Космосе".
Метки:
 
 
Местонахождение: office
 
 
Дядя Дима
19 Апрель 2010 @ 08:26
Занимаясь разработкой своего пета, наконец-то смог четко выделить две особенности, которые (как мне кажется) отличают мой стиль программирования.

Первое. Частый compile/run. Для компактного приложения (например, для юнит-теста) я стараюсь пользовать функцию компиляции проекта и его запуска максимально часто (примерно раз в минуту). При этом запуску подвергается любой успешно собираемый вариант - пусть даже он имеет одни только заглушки и его исполнение гарантированно обрушит программу - я хочу видеть КАК ИМЕННО оно его обрушит? Получу ли я нужную диагностику в протокол, совпадет ли вывод в лог и поведение программы с тем, что я ожидаю. Например, недавно получил pure function call, который бы 98% не случился, если бы я написал чуть больше кода, а не бросил реализацию функции на полпути.

Второе. Перевод ошибок в компайл-тайм. Отлаживал ошибку с порчей хипа, оказалось, что в нужном месте не нажался амперсанд и класс, который не имеет права пользовать copy ctor, вернулся из функции не по ссылке, а по значению. Наверное, большинство программистов заменят MyClass get() на MyClass& get() и успокоятся (ошибка исправлена). Я вместо этого поступаю иначе. Сначала меняю реализацию MyClass - добавляю приватный copy ctor и на всякий случай в него пихаю hard assert с диагностикой "this call is not allowed" (чтобы потом не облажаться еще и во внутренних методах). Потом компилирую программу и получаю желаемую ошибку в compile time. И только после этого исправляю MyClass& get().

А используются ли такие особенности кодирования у вас?
Метки:
 
 
Местонахождение: home