28 апр. 2008 г.

Чемпионат мира по javascript библиотекам и фреймворкам - 14 июня 2006 :) и Google Trends

http://www.sitepoint.com/print/javascript-library

Говорят, что YUI подойдет для "smaller projects" т.к. не нужно глубоко копать... - хз-хз. Пока не все так шоколадно.

 

И вот ещё прикол:

http://www.google.com/trends?q=jquery%2C+yahoo+ui%2C+ExtJS&ctab=0&geo=all&date=all&sort=0

 jquery   yahoo ui   extjs

image

 

Кстати, гугл  трэндс полезная штука! Например вот такое исследование:

 путин   медведев

 

 

 

Предлагаю конкурс: самый бредовый график на гугл трэндс. Скажем, что популярней в Америке: покупка носков или Буш?

Интересно кто-нить читает мой readeing list?

В Google Reader есть возможность вести shared list'ы. В них попадают RSS собщения, на которых Вы в своем ридере выбрали опции share. Если учесть, что делается это не хитрыми хоткеями, то получится очень удобный инструмент.

Главный плюс этой штуки как раз в том, что не нужно рассылать всем своим друзьям ссылки на интересные статьи.

Мой лист доступен (как и любой другой) в виде страницы и в виде RSS ленты.

27 апр. 2008 г.

Jack Slocum объясняет, почему ExtJS терь под GPL v3

Вот тут Slocum написал, почему все так плохо http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/.

Оказывается, "people who know me know that for me, it’s not about money, but about a passion for doing something that I love"

мой перевод: "пацаны, котрые меня знают, реально подтвердят, что бабло тут непричем! Для пацана главное - лохов мутузить, деньги отбирать... - ну, в общем, заниматься любимым делом".

 

Поздно Slocum, мы тебя уже ненавидим! :)) - шутка, конечно. Пусть зарабатывает, жалко что ли.

Отркыл для себя yahoo ui. Наезды на ExtJS.

В этом и нескольких следующих постах опишу свое знакомство с  Yahoo User Interface Library. Штука это, прямо скажу, замечательная, так как с недавних пор (после знакомства с ExtJS) меня радует все, что хорошо справляется со своими возможностями, но не тянет за собой ничего лишнего. Последнюю часть предыдущего предложения пожалуй опишу по подробней.

  • ExtJS - классный фремворк для создания Интранет приложений.

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

Например, стал свидетелем того, как мой layout из 3 колонок с вложенным в него деревом, гридом и панелью картинок (но помню как точно называется компонент) грузился в опере за 3-7 секунд в фоксе (из за известного повисания в начале перегрузки страницы) 10-15, а в safari - рекрдные 30-40, причем бэнчмарк для этих браузеров дали такие результаты:

firefox 2.0.0.14 - 25172.2ms +/- 2.3%

Safari 3.1.1 - 6174.0ms +/- 7.1%

Ещё интересный материал по теме http://celtickane.com/webdesign/jsspeed2007.php, результаты которых подходят по смыслу больше (сравнивается работа с массивами), но парадокса все равно не объясняют.

  • Если убрать из ExtJS стили он поплывет - спорное предположение, но не без основательное. Придумывать свои стили для ExtJS - сложная, рутинная работа.
  • ExtJS очень плохо описан - факт, если сравнивать с yahoo ui, например. Ничего тут удивительного нет, консультации и поддержка - основная статья доходов создателей фреймворка.

Вывод: ExtJS - один хороший фреймворк можно было бы разделить на два отличных (javascript и стили), но тогда, видимо, было б сложней продавать поддержку  - ведь все стало б быстрей и проще :). ExtJS рано или поздно выйдет на Enterprise уровень, где ему и место и станет библиотекой для Visual Studio и пр. монстров. И попытки ограничть круг использующих ExtJS просто ради забавы уже сейчас видны - 2.1 версия под новой лицензией.

 

YUI, на первый взгляд, этими вещами не страдает. Наоборот, есть хорошая и очень подробная документация с примерами. По каждому примеру Вас ведут за ручкуу на хорошем английском :(.

Есть даже блог разработчиков в котором публикуют новости из мира yui. Там например, я узнал, что есть сниппет для django использующий YUI Loader как Django Middleware - AJAX, блин, полный.

Главное, что меня привлекает в YUI - возможность наряду с javascript'овыми извращениями сохранять RESTful подход к созданию веб-приложений, оставлять лазейку, в случае если отключен javascript, картинки. Хотя это параноя.

23 апр. 2008 г.

Чудесное открытие! Возможности трака безграничны :))

Господин хороший в своем блоге http://sqwishy.wordpress.com/2008/04/22/django-svn-zip-archive-download/ сделал удивительное открытие/наблюдение: оказывается в траке есть ссылка (в browsesource) "Download in other formats: Zip Archive".

Уверен, что при всей нелепости данного открытия многим оно будет очень полезно. В особенности моим дипломникам, у которых постоянные проблемы с svn-клиентами.

Новая экономическая система ТюмГНГУ

Вот так! Не больше не меньше! Экономическая система.

Почему экономическая спросите Вы? А очень просто. Разрабатывали её в Управление автоматизации экономических систем.

 

В общем, я думаю, можно смело идти делать электронные презентации - теперь все делают что им захочется.

Snippet Декораторы для ограничения доступа к Django-сайтам

Referer-checking view decorators

local_referer_only - подошел бы для органичения Google Analytics на http://www.education-ws.ru

 

 

И ещё одно: Django tips: Template context processors

Статья о том как переписать контекст render_to_response например.

22 апр. 2008 г.

Оригиналы из стартапа "Променял"

http://www.promenyal.ru/

При регистрации в сервисе (до первого входа) просят дословно следующее:

"Можно конечно, просто поставить ссылку на нас. Но нам, честно говоря, было бы интересно почитать, что вы думаете о самой идее проекта. Нам интересны ваши мысли на эту тему. Мы не требуем положительных откликов — говорите правду, только правду и ничего кроме правды."

 

Легко, ребят: тупо просить оставить отзыв о Вашем сервисе до непосредственного его просмотра, а именно этим Вы и занимаетесь. Я ещё ниче не видел, но уже должен написать "...правду, только правду и ничего кроме правды".

Идея хороша, но я не видел реализации пока что. Если мне все ж понравится, то я тут чуть позже и отпишусь.

21 апр. 2008 г.

На Мельникайте ремонт!

Оригинал тут: На Мельникайте ремонт!

Движение транспорта будет организовано по четной стороне в двух направлениях:

а) с 22 апреля по 9 мая на участке от ул. Харьковская до ул. 50 лет Октября;

б) с 9 мая по 25 мая на участке от ул. 50 лет Октября до ул. Республики.

11 апр. 2008 г.

Роботы наступают отовсюду!

http://www.engadget.com/2007/11/12/gibson-gets-official-with-the-self-tuning-robot-guitar/

 

Линкотека по Django и Google App Engine

1. Django on Google App Engine in 13

Автор по шагам показывает как можно использовать джанго на Google App Engine хостинге и его же SDK.

2. Google App Engine & Django - ветка обсуждения этой парочки на Google Groups.

3. Anybody used Google app engine, and wanna share their experience? - ещё одна ветка на гугль групс, но эта посвящана first look ощущениям.

 

Если кто, вдруг, ещё не в теме, то

http://code.google.com/appengine/docs/ - Developer's Guide по Google App Engine

http://appgallery.appspot.com/ - примеры приложений на Google App Engine

Среди них есть некозистый ToDone, тем не менее, сразивший меня. Пользуюсь им теперь все время.

 

А ещё по Django Photologue есть теперь документация.

 

И порадовал: http://code.google.com/p/django-mobileadmin/. Мне б их проблемы :).

9 апр. 2008 г.

Adobe Flex application accepted

Dear Ivan Ivanovich Markeev,

Thanks for your interest in Adobe Flex Builder. Developers all around the world have built some amazing applications with Flex Builder; you can see their work at the Flex Showcase. We encourage you to build your own application and then submit it to the Flex Showcase so others can see what you've built.

Ура! В этом посте Зачем может быть нужно европейское приложение к диплому ТюмГНГУ? писал, что отправил заявку на получение Pro версии FlexBuilder. Заявку утвердили. Теперь я полноправный обладатель.

Зачем может быть нужно европейское приложение к диплому ТюмГНГУ?

Ответ для меня самого неожиданный - для этого http://flash-ripper.com/archives/002313.php.

Сегодня отослал заявку со сканом своего ID. Посмотрим что из этого выйдет. Может быть, что ниче и не выйдет, т.к. я послал не полный скан, а тока первую страницу с собственно IDшником.

Ждемс...

В Тюмени многое поменяют

Дале выдержки из сегодняшних новостей (до 13:00), которые мне интересны:

В Тюмени будут строить многоуровневые паркинги в районах улицы Первомайской, рынка «Центральный»,  площади «400-летия Тюмени», областного военного комиссариата для размещения автомобилей сотрудников различных компаний, базирующихся в центре.

Для «съедающих» половину дорог машин, мешающих проезду общественного транспорта, планируется увеличить парковочные «карманы» для этого будут проведены подготовительных работ по реконструкции ул. Республики на участке от Тюменского государственного архитектурно-строительного университета до ул. Орджоникидзе.

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

http://www.tyumen-city.ru/sobitii/vajno/yr2008/mn4/dy9/2632/

Операция «Антипробка» уже введена в действие

В этом материаое не написано ничего, кроме того, что уже начали работать :))

http://www.tyumen-city.ru/sobitii/vajno/yr2008/mn4/dy9/2631/

Малый и средний бизнес является одной из важнейших составляющих экономики города

Доля предпринимателей, считающих, что для развития бизнеса нет препятствий, увеличилась с 17 до 24% - что само по себе забавно.

22% – операциями с недвижимым имуществом, арендой и предоставлением услуг - т.е. наша категория.

http://www.tyumen-city.ru/sobitii/vajno/yr2008/mn4/dy9/2630/

Running Django on Google App Engine - Google App Engine - Google Code

Вы уже знаете что такое Google App Engine? Весь нэт лихорадит от этого события.
Вот и ещё один повод:

Running Django on Google App Engine - Google App Engine - Google Code

YouTube - Developing and deploying an application on Google App Engine

YouTube - Developing and deploying an application on Google App Engine

Жесть! Гуглевые маководы как всегда быстрей и лучше всех! Сколько ему понадобилось минут, чтоб заставить это работать? 10 Минут. Приложение, конечно, не шедевр, но Google покорит вселенную -
это факт.

Safari жжет!

Видимо, трудности перевода. Иначе как можно объяснить, что при закачке OpenKomodo (27.7 Mb) уже скачано 626 Гб (!!!).

image

4 апр. 2008 г.

В Тюмени будут рыть туннели и "пробивать" тупики

Жесть, собственно. Прочитал тут: http://www.tyumen-city.ru/sobitii/vajno/yr2008/mn4/dy4/2614/

 

До 2012 года планируют:

1. "В городе необходимо строить транспортную развязку через железную дорогу «Москва – Владивосток» на пересечении с ул. Монтажников. Это аналог путепровода по Мориса Тореза."

2. "50 лет Октября является магистральной, и мы предлагаем сделать ее магистралью непрерывного движения. Тоннели будут созданы на пересечении  улиц 50 лет Октября – Мельникайте и далее с улицей Пермякова, – сказал докладчик."

3. "Большинство тюменских улиц нуждаются в «пробивке». Такой вариант ждет улицу Геологоразведчиков (участок от ул. Мельникайте до ул. Тульской): сейчас  рассматриваются различные пути технического решения задачи, например, посредством строительства тоннеля. В планах строителей «пробить»  ул. Харьковскую до ул. 50 лет Октября и ул. 50 лет Октября до ул. Чекистов."

4. "Сделать Мельникайте  шестиполосной. Реконструкция будет проходить в три этапа: первый -  участок от ул. Харьковской до ул. Хабаровской,  следующий – от ул. Хабаровской до р. Туры с мостовым переходом через Туру и участок от моста через реку до ул. Дружбы. Мельникайте планируют протянуть до Велижанского тракта. В итоге получится улица с хорошей проходимостью."

5. "создать дублер улицы Пермякова  и  построить  дорогу по ул. 30 лет Победы на участке от ул. Моторостроителей до ул. Таллинской."

6. "расширение улицы Республики", "увеличить количество мест для парковки машин, которые нередко мешают проезду общественного транспорта."

7. "Параллельно Холодильной сделать улицу-дублер –  Мельничную, заасфальтировать участок  ул. Красных Зорь –  ул. 50 лет ВЛКСМ с подъездом по ул. Матросова.  После  ремонта ул. Флотской (на участке от ул. Полевой до ул. Л. Толстого) появится дублер улицам Ямской и Луначарского."

8. "На ул. Салтыкова-Щедрина (на участке от ул. Республики до ул. 50 лет ВЛКСМ) предлагается убрать ЛЭП под землю."

9. "большое внимание уделено и строительству подземных пешеходных переходов, их предлагают сделать: на ул. Республики в районе площади «400-летия Тюмени», в районе ДК «Строитель», в районе фонтанов по ул.Тульской, на ул. Пермякова в районе автовокзала, на пересечении ул. 50 лет Октября с ул. М. Горького, на участке  дороги п. Учхоз –  п. Верхний Бор (район Тюменской сельскохозяйственной академии), на автомобильной дороге Тюмень – Боровский – Богандинский, участок кольцевой транспортной развязки на пересечении с дорогой «Обход г. Тюмени» –  пост ГИБДД (ТЭЦ-2) в районе д. Ожогиной."

 

Я так понимаю, что лаборатории непосредственно коснется: "- В городе есть возможность создать на дорогах режим  непрерывного движения. Из представленного в программе перечня объектов необходимо сформировать транспортные блоки, они должны быть увязаны в транспортную логистику, - уверен депутат городской Думы Сергей Коробов.- Необходимо рассчитать все детали с одной целью, чтобы мы,  построив объект, не получили еще одну транспортную проблему. Необходимо рассчитать конкретные показатели – то, с   какой скоростью будут двигаться машины, количество их на полосах…"

2 апр. 2008 г.

Удаленный просмотр презентации prototype и django

http://blog.leschinsky.in.ua/2008/03/28/remote-presentation-engine-prototype/ - тут анонс и обещания показать сырцы в ближайшее время. Ждемс...

Блог на django

8 часов назад на Slideshow.net появилась очередная вводная в Django презентация (PyCon 2007). Отличительная особенность этой в том, что в качестве примера создают Блог.

Использование модели из других апликаций

Подгядел вот тут:

http://dominno.pl/blog/2008/04/02/django-databrowse-rejestracja-modeli-z-wszystkich-/

Для понимания процесса подлючения модели мужчина прочел материал databrowse.

Далее примеры. Импортируем модуль:

from django.contrib import databrowse


Добавляем строку в URL конфиг:


    (r'^databrowse/(.*)', databrowse.site.root),


Регистрируем модель


    databrowse.site.register(OurModel)


Используем:


from django.db import models

    for app in models.get_apps():

        model_list = models.get_models(app)

        for model in model_list:

            databrowse.site.register(model)


 


Если честно, не понял что именно предлагает автор. Внимательней читать маны?