IT-Expert
  IT-Expert / Веблог / Записи за июль 2006
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2008 год
 за 2007 год
 за 2006 год
 за 2005 год
RSS лента Лента новостей IT-Expert 
Лента подкастов IT-Expert IT-Expert audiopodcasts

Не уж то нашлось то, о чем так долго говорили большевики? Windows remap keys

15:31, 31 июля 2006 ( Microsoft Administration )

Утилитка KeyTweak, правильный ремаппер. Позволяет через registry переназначить княпы в винде, вплоть до Win-key и App-key :) 

http://webpages.charter.net/krumsick/

 

Старина Джоель не вытерпел, и сказал таки пару слов о Windows vs Unix

16:36, 27 июля 2006 ( Microsoft Administration Linux )

http://russian.joelonsoftware.com/Articles/Biculturalism.html

Этот дядька всегда отжигает статьями, которые легко переваривать, и в большинстве случае с ним согласны как я, так и множество других уважаемых людей ;)

 

Однако, живешь и не знаешь, что cvsup уже не модно

13:44, 27 июля 2006 ( Administration FreeBSD )

Вместо cvsup для обновления портов следует юзать portsnap
Первый раз:
portsnap fetch
portsnap extract

и потом каждый раз
portsnap fetch
portsnap update

 Что должно по-идее ускорять обновление портов.

 

Мой скриншот FreeBSD 6.1

11:45, 27 июля 2006 ( FreeBSD Daily thoughts )

Навеяно подборкой FreeBSD скриншотов из http://www.bsdforums.org/forums/showthread.php?t=56 
где можно заметить, что в большинстве случаев недостаток настройки шрифтов компенсируется изобилием цветных обоев :)

Что было использовано в скриншоте:

freebsd 6.1
gnome 2.14
gnome-terminal
centericq
nautilus
firefox

240Kb (1280x1024)

скриншот
 

Броузерные push технологии.

10:22, 27 июля 2006 ( Web Development Ruby Rails )



Однако все идет к полноценным двунаправленным клиентским веб-приложениям.

Всем вебдевелоперам, смотреть демку и подбирать под столом упавшую челюсть.
http://minnow.cc.gatech.edu/squeak/uploads/5851/asteroids.htm


А вот и реализация push технологии под Rails
http://juggernaut.rubyforge.org/

 

ez_where плагин не так прост в употреблении, как кажется на первый взгляд

09:49, 27 июля 2006 ( Web Development Ruby Rails )

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

Вторая неприятность - все передаваемые в запрос значения переменных должны храниться в ЛОКАЛЬНЫХ переменных, а в @переменных это дело работать не будет, а жаль.

А вот и пример моего "дикого запроса".

  def index
      session[:search]=params[:search] if params[:search]      search_params=SearchFilterParams.new(session[:search])
 
    @conditions=Caboose::EZ::Condition.new :lots  do
      region_id==search_params.region_id if search_params.region_id>0
      square<=>(Square.find_by_id(search_params.square.to_s).min_square.to_s .. Square.find_by_id(search_params.square.to_s).max_square.to_s)  if search_params.square>0
      price_per_square<Price.find_by_id(search_params.price_per_square).max_price.to_s if search_params.price_per_square>0
#      full_price<FullPrice.find_by_id(search_params.full_price).max_price.to_s if search_params.full_price>0
      distance_to_city<CityDistance.find_by_id(search_params.distance_to_city).max_distance.to_s if search_params.distance_to_city>0
      placement_id==search_params.placement if search_params.placement>0
   end
## ай-яй-яй, некрасиво  
    @search=search_params
## должен прийти хеш   

## если заданы фильтры   
# order by region_id,square, price_per_square*square, distance
     sort_init 'price_per_square'
     sort_update
    @lot_pages, @lots=paginate(:lots,
      :include=>['region', 'gas','electricity','water', 'lotroad_distance','departure'],
      :order=>sort_clause,
      :conditions=>@conditions.to_sql,
      :per_page=>3
    )
  end class SearchFilterParams
  attr :region_id
  attr :square
  attr :price_per_square
  attr :full_price
  attr :distance_to_city
  attr :placement
  def initialize(lparams={})
    @region_id=lparams[:region_id].to_i
    @square=lparams[:square].to_i
    @price_per_square=lparams[:price_per_square].to_i
    @full_price=lparams[:full_price].to_i
    @distance_to_city=lparams[:distance_to_city].to_i
    @placement=lparams[:placement].to_i
  end
end

 

Выпадающие списки dropdown в Rails

17:22, 26 июля 2006 ( Web Development Ruby Rails )

Ну как знал что нужно покурить магических манов перед очередным заходом на программинг "под рельсы". Обнаружился замечательный плагин acts_as_dropdown, использование которого вообще тривиально (однако потребовался патч для включения include_blank и include_blank_text. Мы же хотим, что бы пустые значения так же имели возможность быть выбранными, например, комментарии "Выбрать страну", и далее список стран.

Вот здесь подробное описание плагина:
http://delynnberry.com/articles/2006/04/12/acts-as-dropdown-plugin

Внизу в комментах хак для include_blank. 

Суть: включаем в модели таблицы, скажем, Regions
acts_as_dropdown, добавляем параметры по вкусу, :text=>'mytextfieldotherthananme', :include_blank=>true, :include_blank_text=>'выберите вариант'

class Region < ActiveRecord::Base 
acts_as_dropdown :text=>'region', :include_blank=>true,:include_blank_text=>'--не имеет значения--'
end

в view:
<%= select('xxx','yyy',Region.to_dropdown) %>

вот такое плагинистое рельсовое счастье.

Это второй такой плагин сильно облегчающий жизнь, первый обнаруженный мною был file_column для работы с таблицей и записями с изображениями.

 

мой fetchmailrc для забора почты с гугла (парсит через procmail)

11:54, 25 июля 2006 ( FreeBSD E-mail )

Начал пробовать ядерную смесь из fetchmail+procmail+mutt. 

set daemon 90
set syslog
set postmaster nexus

poll pop.gmail.com with proto POP3 and options no dns
user 'mprokopov@gmail.com' with pass "пароль"  is 'nexus' here options ssl mda 'procmail -d %T'
smtphost localhost
# You would use this to by-pass Postfix
# mda '/usr/bin/procmail -d %T'

### is 'nexus' here - юзер, под аккаунтом которого происходит работа в системе. 

 

Сортировка по колонкам в Rails.

11:24, 25 июля 2006 ( Web Development Ruby Rails )

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

http://www.jaikoo.com/articles/2006/02/21/sorting-tables-in-rails-with-associations

 

 

Заглядывая в будущее: On demand.

21:31, 24 июля 2006 ( Web Development Daily thoughts )

Я бы назвал всю направленность IT индустрии и развития в целомемким выражением On demand. У нас буде все on demand, и мы медленно, но уверенно движемся к развитию сервисов в этом направлении.

Будет on demand (по требованию):
* музыка
* фильмы
* изображения
* текст
* приложения
* сервисы

Если посмотреть на современный Интернет, то это и есть предоставление части из этого списка по требованию. Вы читаете новости, слушаете интернет-радио, скачиваете фильмы только ТОГДА, КОГДА этого хочется. А это кардинально отличает принципы работы от работы радио, телевидения, вот причина популярности сети. Вам не нужно просиживать всю ночь у монитора, что бы не пропустить сообщение по icq, или трансляцию матча.

  читать далее >>
страницы:
 1 
2 3
© Nexus 2005-2007 Rambler Top100 О сервере