Это магия :-)
http://www.cs.cmu.edu/~johnny/projects/wii/
посмотрите, не поленитесь - пара светодиодов + wii remote + небольшой софт - и можно делать touchscreen из всего :)
суббота, 26 января 2008 г.
четверг, 24 января 2008 г.
Человеческий фактор в проектировании систем. Otvety.*.ru
Вот есть две системы - http://otvety.mail.ru/ и http://otvety.google.ru/
Одна - интересная, удобная и полезная, а другая - бесполезная, некрасивая, дурацкая.
Системы проектировали (наверняка) разные люди, которым была дана одна и та же задача: "сделать самый лучший сервис ответов".
Домашнее задание: почему получились такие разные результаты?
Одна - интересная, удобная и полезная, а другая - бесполезная, некрасивая, дурацкая.
Системы проектировали (наверняка) разные люди, которым была дана одна и та же задача: "сделать самый лучший сервис ответов".
Домашнее задание: почему получились такие разные результаты?
суббота, 19 января 2008 г.
CSS для новичков - позиционирование
Нашел наконец идеальную шпаргалку про позиционирование в CSS - "Позиционирование за 10 шагов" http://www.barelyfitz.com/screencast/html-training/css/positioning/.
А по поскольку задачи по HTML верстке всплывают редко, все время забываю все эти премудрости.
А по поскольку задачи по HTML верстке всплывают редко, все время забываю все эти премудрости.
Microsoft открывает исходные коды .Net Framework
Наконец-то свершилось - исходники .Net Framework опубликованы, отладка со вклбченными иходниками возможна в VS2008. Не нужно больше ковырять фреймворк .Net Refelector-ом :-)
Побробности можно прочитать в блоге ScottGu.
Исходники открыты под Read-Only Reference License. То есть смотреть можно, изучать можно, копировать и использовать нельзя. Это не очень настоящий OpenSource, но все-таки.
Побробности можно прочитать в блоге ScottGu.
Исходники открыты под Read-Only Reference License. То есть смотреть можно, изучать можно, копировать и использовать нельзя. Это не очень настоящий OpenSource, но все-таки.
четверг, 17 января 2008 г.
Еще паники: Microsoft хочет получить патент на биометрический мониторинг
http://technology.timesonline.co.uk/tol/news/tech_and_web/article3193480.ece
По версии журнала "The Times": Microsoft подала патентную заявку на систему, которая будет предоставлять менеджерам биометрическую информацию об их подчиненных: давление, температура, выражение лица и т д. прелесть какая...
По версии журнала "The Times": Microsoft подала патентную заявку на систему, которая будет предоставлять менеджерам биометрическую информацию об их подчиненных: давление, температура, выражение лица и т д. прелесть какая...
среда, 16 января 2008 г.
Microsoft Volta
В ряду JavaScript-компиляторов пополнение: технология Microsoft Volta (возможно, это новое имя Script#-а)
Поглядим-поглядим...
QuickStart: http://labs.live.com/volta/docs/quickstart.aspx
Поглядим-поглядим...
QuickStart: http://labs.live.com/volta/docs/quickstart.aspx
Ярлыки:
c#,
dotNet,
gwt,
JavaScript Compilers,
microsoft,
technology
О монетизации
Свершилось чудо! Сегодня, спустя 9 месяцев, 12 дней и 79 написанных сообщений, я заработал на adsense, которая висит в блоге свой первый доллар :-). То есть еще лет 60 активной работы, и я получу свой первый чек на стобаксов. Вот так-то, вот так-то...
Социальные сети: пользователь больше не беспокоится за свою privacy?
Сегодня понял: Чем больше я пользуюсь социальными сетями, тем легче я готов расставаться с информацией, которую еще несколько лет назад я бы 10 раз подумал, прежде чем выложить в интернет.
Например, пользователю проекта mirtesen.ru предлагают ввести свой домашний адрес с точностью до дома. Очень красиво получается - карта такая аккуратная, на ней домики а вокруг домиков такие фотки юзеров и можно устраивать "блог дома номер 18 по онежской улице".
Приятный проект, но дело-то вот в чем - если завтра появится такой же сервис, но дома там будут трехмерными и пользователя попросят ввести номер квартиры например - чтобы можно было устраивать "блог лестничной клетки" - начнут вводить, не задумываясь особенно о том, что эту инфу можно использовать как-нибудь не по назначению.
А началось все с Одноклассников - на них есть твои имя-фамилия и друзья твои есть, тоже с именами и фамилиями. Можно много придумать идей, как эту информацию использовать во вред (оставим эту задачку читателю на самостоятельную проработку).
В принципе у социальных сетей, если отбросить конспирологические идеи о том, что все социальные сети управляются из Кремля, есть механизм защиты от такого неправомочного использования - личные данные человека показываются только таким пользователям, с которыми подтверждено личное знакомство. Но по факту, многие социальные сети, охотясь за пользователями, такую информацию не утаивают. Жадные они, эти сети. Все хотят набрать побольше юзеров и продаться Гуглю. Поэтому на том же МирТесне, я могу поискать Васю Пупкина и с немалой вероятностью узнать, где он живет, а Вася об этом и не узнает...
Я не то чтобы паникую, но раскрытие в социальных сетях личной информации определенно на руку пользователю, потому что позволяет владельцам сети многое для пользователя сделать. Но "темная сторона" этого мне очевидна и я мрачно предрекаю, что на этом поле скоро расцветут всякие новые виды мошенничества.
уменьшают сопротивление раскрывать личную информацию, причем такое . И это, как думается, может быть опасным.
PS: Еще к копилку конспирологии: как известно, любая информация, которую ты исторг из себя во внешний мир, потенциально может попасть в недобрые руки. Так что я могу представить себе некий СОРМ будущего, где социальные сервисы типа тех же одноклассников должны будут в рамках например борьбы с организованной преступностью предоставлять ФСБшникам информацию о связях между пользователями и т д и т п. Так что бойтесь френдится с вашими наркодиллерами :-)
Например, пользователю проекта mirtesen.ru предлагают ввести свой домашний адрес с точностью до дома. Очень красиво получается - карта такая аккуратная, на ней домики а вокруг домиков такие фотки юзеров и можно устраивать "блог дома номер 18 по онежской улице".
Приятный проект, но дело-то вот в чем - если завтра появится такой же сервис, но дома там будут трехмерными и пользователя попросят ввести номер квартиры например - чтобы можно было устраивать "блог лестничной клетки" - начнут вводить, не задумываясь особенно о том, что эту инфу можно использовать как-нибудь не по назначению.
А началось все с Одноклассников - на них есть твои имя-фамилия и друзья твои есть, тоже с именами и фамилиями. Можно много придумать идей, как эту информацию использовать во вред (оставим эту задачку читателю на самостоятельную проработку).
В принципе у социальных сетей, если отбросить конспирологические идеи о том, что все социальные сети управляются из Кремля, есть механизм защиты от такого неправомочного использования - личные данные человека показываются только таким пользователям, с которыми подтверждено личное знакомство. Но по факту, многие социальные сети, охотясь за пользователями, такую информацию не утаивают. Жадные они, эти сети. Все хотят набрать побольше юзеров и продаться Гуглю. Поэтому на том же МирТесне, я могу поискать Васю Пупкина и с немалой вероятностью узнать, где он живет, а Вася об этом и не узнает...
Я не то чтобы паникую, но раскрытие в социальных сетях личной информации определенно на руку пользователю, потому что позволяет владельцам сети многое для пользователя сделать. Но "темная сторона" этого мне очевидна и я мрачно предрекаю, что на этом поле скоро расцветут всякие новые виды мошенничества.
уменьшают сопротивление раскрывать личную информацию, причем такое . И это, как думается, может быть опасным.
PS: Еще к копилку конспирологии: как известно, любая информация, которую ты исторг из себя во внешний мир, потенциально может попасть в недобрые руки. Так что я могу представить себе некий СОРМ будущего, где социальные сервисы типа тех же одноклассников должны будут в рамках например борьбы с организованной преступностью предоставлять ФСБшникам информацию о связях между пользователями и т д и т п. Так что бойтесь френдится с вашими наркодиллерами :-)
понедельник, 14 января 2008 г.
GWT + ASP.NET Ajax = ?
Провозился сегодня какое-то время, пытаясь встроить модуль, написанный на Google Web Toolkit внутрь приложения, написанного на ASP.NET 2.0 + Ajax Extensions. В мозилле работает - в MSIE падает со словами "operation aborted". Проблемы я так понимаю с инициализацией DOM-дерева - там какие-то заморочки с таймингом.
Оказалось - виноват GWT. К счастью, баг поправили буквально в декабре выкатили GWT 1.4.61, где все уже работает нормально. Зато теперь я могу с уверенностью утверждать, что оно совместимо с ASPNET-ом. Правда, на серверной стороне для транспорта пришлось прикрутить JayRock JSON-RPC, а на стороне GWT вообще писать json-овские реквесты руками. Но тем не менее - работает, и работает весьма.
Оказалось - виноват GWT. К счастью, баг поправили буквально в декабре выкатили GWT 1.4.61, где все уже работает нормально. Зато теперь я могу с уверенностью утверждать, что оно совместимо с ASPNET-ом. Правда, на серверной стороне для транспорта пришлось прикрутить JayRock JSON-RPC, а на стороне GWT вообще писать json-овские реквесты руками. Но тем не менее - работает, и работает весьма.
воскресенье, 6 января 2008 г.
Unit Tests - Fuzzers, repeatability and so on
http://blog.not-a-kernel-guy.com/2007/12/25/273
Себе на почитать - заметка о повторяемости результатов юнит-теста. Важная, сам не раз на эти грабли наступал. И еще покурить на тему Fuzzers
"Юнит тесты, в отличие от многих других видов тестирования, обладают одной замечательной особенностью. Они обеспечивают практически 100% (a в теории - так точно 100%) повторяемость результатов. Грубо говоря, после успешного прогона тестов можно с уверенностью говорить, что покрываемые тестами сценарии работают. Гарантированная повторяемость важна для обнаружения быстрого регрессий, рефакторинга кода и множества других вещей. Как обычно, окунание в реальность сильно портит эту радужную картину."
Себе на почитать - заметка о повторяемости результатов юнит-теста. Важная, сам не раз на эти грабли наступал. И еще покурить на тему Fuzzers
"Юнит тесты, в отличие от многих других видов тестирования, обладают одной замечательной особенностью. Они обеспечивают практически 100% (a в теории - так точно 100%) повторяемость результатов. Грубо говоря, после успешного прогона тестов можно с уверенностью говорить, что покрываемые тестами сценарии работают. Гарантированная повторяемость важна для обнаружения быстрого регрессий, рефакторинга кода и множества других вещей. Как обычно, окунание в реальность сильно портит эту радужную картину."
Подписаться на:
Сообщения (Atom)