В этот weekend (23.10.2010) состоялся CityCamp - конференция, посвящённая улучшению города. Нам нравится как мы живём в своём городе? А может существуем? А может в клетке?
Зачем мы это терпим? Пора действовать, что то менять. Подобно тем "подпольным" добровольным организациям которые последнее время стали себя проявлять в Питере (не сомневаюсь, что и в других городах). Некоторые люди перестали ныть о том как всё плохо вокруг и стали предпринимать реальные действия для улучшения своего города.
CityCamp собирает айтишников, дизайнеров, администрацию, активных горожан для того, чтоб обсудить существующие проблемы и предложить решения. Это уже начало.
В рамках неконференции будет разбор проектов участников, так или иначе направленных на улучшение города. Эксперты помогут найти все минусы проекта (или даже идеи), оценить его состоятельность, помочь в развитии идеи, подскажут как ещё и заработать на этом.
А ТЫ, уважаемый читатель из тех кто только критикует или действует?
Очень интересная ошибка: когда происходит комит проекта в котором есть .htaccess процес импорта прерывается:
Adding .htaccess
svn: Commit failed (details follow):
svn: Server sent unexpected return value (503 Service Unavailable) in response
to PROPFIND request for '/svn/source/!svn/wrk/a-lot-of-symbols-here/.htaccess'
svn: Server sent unexpected return value (503 Service Unavailable) in response
to PROPFIND request for '/svn/source/.htaccess'
Сравнительно не давно открылась партнёрка для развлекательного трафика - gamezcash. Сервис предлагает пользователям различные простые игры, наподобие "угадай мелодию" или "угадай звезду". Оплату сервис принимает с помощью "подписок" ну или просто "премиум смс". Если у вас есть откуда сливать лишний трафик - стоит попробовать
Очень давно хотелось попробовать написать iframe приложение для "ВКонтакте" - всё руки не доходили. А тут недавно добавили API для геолокации - теперь можно ставить в статус отметку о местоположении. Я просто не могу упустить шанса что-нибудь попробовать написать, тем более, что на момент написания таких приложений я не нашёл.
28 - 30 мая 2010 года в Санкт-Петербурге в стенах выставочного центра у м. Кировский завод состоялась во второй раз не_конференция NevaCamp
Это конференция такого формата(barcamp), когда любой может предложить свою тему рассказа или обсуждения по ходу мероприятия. Всё нацеленно на то - чтоб быть в постоянном контакте с людьми. Создавать и участвовать в дискуссиях.
Ивент проходил в 3 дня:
28 мая - StartFormers. Выезд на природу(заброшенная военная база в Сертолово), активный отдых.
29 мая - будущее интернета: версия Opera, IdeaSpace, AR, Opera: HTML5, CSS3, SVG.
30 мая - технологии MS, директора стратегического развития МТС, Wikinomics, openNotebook, Ingria
/ перечислил только то, что сам захватил и запомнил /
Спятил, да? А ещё если напишу, что планировал сделать многопоточность и нечто CGI-интерфейса? Вполне может быть, в рамках just for fun
Но остановился на том, чтоб отдавать статические страницы - время не дало допилить, да и энтузиазм уменьшился. Идея мне пришла из за курсовой работа по "Системному программированию" В СПбГУ ИТМО. Всех заставили писать резидент под DOS, на 8086 архитектуре. Не торт.
Основные фитчи, которые я успел реализовать:
Форк, при необходимости
Чтение конфига(ini-like)
Создание слушающего сокета, установка параметров
Парсер заголовков и запроса
Обработчик запросов статического контента(не в /cgi-bin/)
В некоторых местах совершенно корявую работу со стеком
Реализовано на NetwideASM, c частичным использованием функций glibc. Работать сервер будет только на 32-битном процессоре i686+, из за того, что дёргается прерывание ядра Linux - а номера функций отличаются в зависимости от процессора.
Снова состоялось ежемесячное мероприятие для стартапов - крэш тест. И даже не в Ингрии, а в гостинице "Ольгино"(за городом, примерно между м. Старая деревня и г. Сестрорецк), причём в рамках СПИК(Санкт-Петербургская Интернет - Конференция). На SCT отвели всего полтора часа, из за этого, видимо не было докладов - только тест стартапов
Ивент прошёл 22 мая 2010, в субботу, в среднем зале отеля
Хочу поделиться одним своим примером приложения для мобильной java. Основная задача - понять как пишутся такие приложения под телефоны. Вроде задачу выполнил :). В программке можно передвигать мяч, падающий в "гравитационном" поле по законам физики(надеюсь), задавать его скорость и направление движения, как водя по сенсорному экрану телефона(если есть) так и кнопками
В эмуляторе выглядит всё не так красиво, как в живую, поэтому продемонстрирую на телефоне(SE P1i)
Понравилось? Для начала работы с j2me - самое то.
Используется MIDP-2.0, CLDC-1.1.
Продолжая тему написания custom контроллеров не для html вывода предлагаю мой вариант обработчика AJAX-запросов. Напомню, в предыдущий раз я описывал контроллер для консольного демона
Помимо удобной для меня выдаче данных(я предпочитаю в 99% случаев выдвать JSON) есть ещё ряд фитч:
Код контроллера многократно используется наследниками класса, которые при необходимости могут перегрузить необходимые методы. В них написать простой ответ клиенту с помощью не сложных функций можно в пару строк - не нужно отвлекаться на создание json ответа, а писать логику.
Дефолтные ответы об успешном выполнении запроса, предупреждения или ошибки
Ловятся ошибки фреймворка и формируется адекватный отчёт об ошибке, а не километровый HTML от Kohana - просто идеально при использовании fireBug или аналогичных средств отладки.
Если вызываемый метод не реализован в наследнике, то будет выдан user-friendly ответ(опять же если использовать регламент возвращаемых структур json)