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


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

Ключевые слова:
Записей в блоге
 за 2023 год
 за 2022 год
 за 2021 год
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 

      Сборник cheat sheets по html, css, mysql, capistrano, rails, regexp, javascript

      14:59, 10 октября 2006 ( Web Development Ruby Rails )

      Сборник кратких хелпов (в формате PDF) из одной странички по


      Сохраняем копирайты: www.dizzy.co.uk, www.ilovejackdaniels.com.   

      Кодирование e-mail при помощи Javascript в Rails

      14:43, 10 октября 2006 ( Web Development Ruby Rails )

      Я так подозреваю, что от сбора email со страниц сайтов не удержит спамеров ничего. Даже такая защита, какую предоставляет Rails кодированием :encode=>'javascript'

      Но все же, это лучше чем просто mailto:me@domain.com

       mail_to "me@domain.com", "My email", :encode => "javascript" # =>
      <script type="text/javascript" language="javascript">eval(unescape('оченьдлиннаяescapeпоследовательность'))</script>

       

       

      А какие у тебя самые используемые команды?

      19:07, 9 октября 2006 ( Administration GNU Linux )

      Предлагаю это выяснить:

      history | awk '{print $2}' | awk 'BEGIN {FS="|"} {print $1}' | sort | uniq -c | sort -nr | head -10

      вот мой список:
      174 cd
      50 rake
      30 svn
      27 ls
      23 ssh
      22 vi
      22 sudo
      21 rd
      18 find
      12 exit
      идея отсюда http://laundr.us/2006/09/24/#12 

       

      Брифинг по Rails плагинам, используемым мной в проектах

      15:05, 9 октября 2006 ( Ruby Rails )

      * acts_as_dropdown - отличный плагин, позволяет в модели указать

      model Region  
        acts_as_dropdown
      end

      и использовать в view таким образом:

      <%= select('lot','region_id',Region.to_dropdown({:include_blank=>false}),{},{:style=>"width:100%"})%>

      ez_where -создание условий для отбора в sql выражениях используя красивый ruby синтаксис.

          @conditions=Caboose::EZ::Condition.new :lots  do
             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
              is_reviewed=='1'  
      end 

      MyModel.find(  :conditions=>@conditions.to_sql )

      *   annotate_models - красиво вставляет в модель и фикстуры закомментированную структуру таблицы.

       # == Schema Information
      # Schema version: 45
      #
      # Table name: agencies
      #
      #  id         :integer(11)   not null, primary key
      #  fio        :string(200)   default()
      #  name       :string(200)   default()
      #  address    :string(200)   default()
      #  phone1     :string(100)   default()
      #  phone2     :string(100)   default()
      #  email      :string(200)   
      #  created_on :datetime      
      #  updated_on :datetime      
      #

      class Agency < ActiveRecord::Base
        acts_as_dropdown :include_blank=>true,:include_blank_text=>'выберите хозяина'
      end

      tiny_mce -WYSWYG редактор HTML

      * ar_fixtures - для экспорта-импорта данных в фикстуры

      После установки плагина появляются у rake такие задачи:

      rake load_exported_fixtures и rake extract_fixtures 

      Первая команда загружает экспортированные фикстуры, вторая соответственно экспортирует существующие в базе данные в db/exported_fixtures. 

      * file_column - сохранение изображений со ссылкой на запись в базе данных. Другими словами автоматизируем аплоад изображений и хранение имени файла в поле таблицы. Очень подробно описан в rails wiki. 

      В модели: 

        file_column :image, :magick=>{
          :versions=>{"thumb"=>"174x121","preview"=>"121x88","large"=>"800x600"}
        }
        validates_image_size  :image, :min => "800x600"

      Во view отображение изображения: 

      url_for_file_column("photo","image","preview"),{:width=>"121", :height=>"88", :border=>"3",:class=>"preview"}

      В форме загрузки изображения: 

       <%= file_column_field('newphoto','image') %> 

       

      Космические кулеры

      14:26, 9 октября 2006 ( Daily thoughts Hardware )

      Вот эти вещи на полном серьезе продаются нашей конторой. Стоимость этого космоса  $30-40.

      Это больше напоминает не кулер, а двойной турбонаддув для двигателя Феррари (жаль, что я никогда не видел двигателей Феррари) :)

       

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


       

      Легкий способ бросить курить

      12:05, 9 октября 2006 ( Daily thoughts Education )
      Вот книга Алана Карра, во многом благодаря которой неделю назад я выкурил последнюю сигарету.  

      Книги по Ruby on the Rails

      10:08, 9 октября 2006 ( Education Ruby Rails )

      Ссылки на литературу по Ruby и Rails взяты здесь: http://ruby.rostovlinux.ru/rubylinks.html.

       

          Документация по Ruby:

        Документация по IDE для Ruby on Rails:   Документация по фреймворку Ruby on Rails:  

      Запуск fastcgi от конкретного юзера (suexec) на Apache 1.3.x

      11:07, 8 октября 2006 ( Administration Web Development FreeBSD Security Ruby Rails )

      Так сложилось исторически, что большое количество проектов на хосте уже давно и стабильно работает под Apache 1.3. Назревает необходимость перехода на Apache 2.x в виду того, что  хочется:

      1. попробовать subversion с http (возможно webdav)
      2. попробовать mongrel с mod_proxy_balancer

      Но это на будущее, а пока же требуется просто правильно настроить существующий Apache на поддержку нескольких проектов на rails.

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

      Добавляем в конец httpd.conf две строки, первая будет считывать конфигурацию для виртуальных хостов, вторая задает конфигурацию fastcgi. 

      Include /usr/local/etc/apache/vhosts.conf
      Include /usr/local/etc/apache/fastcgi.conf

        читать далее >>

      Оффтоп: видео выстрела немецкой суперпушки Dora

      17:24, 6 октября 2006 ( Daily thoughts Education )

      До сих пор под впечатлением размеров эдакой махины созданной человеком.


      Очень интересное уникальное видео выстрела немецкой суперпушки Dora.

      Презентация :) пушки. 

      Много инфы здесь

      Наши попытались тоже не отстать


       

      Ну вот, то, о чем так долго говорили большевики подтверждается

      15:21, 6 октября 2006 ( Search Engines Daily thoughts )

      Google переинтерфейсит Outlook по веб-интерфейсу

      Глобальные планы Матрицы

      А вот вам еще онлайновый Excel от Google

      Как я и говорил, подытоживая предыдущие заметки, наступает век распределенных сетевых веб-приложений. 

      Наша матрица объединяет сервисы для предоставления услуг малым предприятиям. Что-то наподобие офисных приложений.

      От вас потребуется умение вносить записи в домен.  Настроив www CNAME и  MX (почтовые) записи в вашем домене вы сможете:

      • управлять почтовыми аккаунтами предприятия, создавая, удаляя, предоставляя доступ
      • предоставлять web publishing tool (эдакий CMS) с хостингом на гугле.  другими словами вы сами себе будете "лабать сайт на гугле".
      • иметь корпоративный мессенджер (gtalk)
      • корпоративный календарь, так же как и личный (местный Outlook)

      Сейчас это счастье доступно в режиме бета-тестирования по адресу

      http://google.com/a/


       
      страницы: 1 2
       3 
      4
      © Максим Прокопов 2005-2024 О сервере