Home

Advertisement

Customize

Ruby Maniac

Feb. 27th, 2008

09:59 am - Интернет-маг Котлеров

Блин, ваще прикол! Вчера наткнулся на прикольную тему. Оказывается в интернете тоже есть магия. Некий [info]kotlerov обещает «наложить порчу на стартап», «устранить сглаз от конкурентов». Я просто в шоке, магия и до нас добралась, мирных и добрых пользователей Интернета. Кстати, у Юрия Гургеновича Котлерова есть еще свой сайт в Интернете.

Feb. 18th, 2008

05:36 pm - Защиту перенесли

Фуф, все-таки защиту курсовой работы перенесли на апрель. У меня будет теперь немного времени, чтобы доработать экспертную систему, которую я делаю в рамках курсовой работы. А то я уже стал было думать, что это неправильно, что в сутках 24 часа.

Feb. 17th, 2008

03:55 pm - Заработал сайт инициативной группы

Коллеги, заработал сайт инициативной группы RoR-разработчиков. Приглашаю всех кто намерен принимать участие (и не только :-) в жизни группы обращаться на http://forfun.ath.cx (это временный домен, позже будет более дружелюбный).

P. S. Хочу выразить огромную благодарность [info]labria за предоставленный хостинг и доменное имя. Ребята, давайте поблагодарим [info]labria в комментах за предоставленную помощь! :-)

Feb. 15th, 2008

11:34 pm - Новая социальная инициатива?

Сегодня написал в сообщество ruby_ru опубликовал пост о создании инициативной группы, которая занималась бы разработкой совершенно разнообразного софта, для повышения уровня командной работы. Если вы хотите, можете присоединяться. :-) Для этого просто напишите мне.

Feb. 12th, 2008

02:01 am - Гугловский SVN

Ну честное слово. Заебал уже! Такой он медленный... Как черепашка прямо. Но, за неимением альтернатив, буду помалкивать.

Tags: ,

Feb. 11th, 2008

07:47 pm - Подсветка синтаксиса

Народ, подскажите, что можно использовать для подсветки синтаксиса кусков кода, которые я выкладываю в ЖЖ. Я хочу чтобы вам было комфортно читать мои посты. :-)

Feb. 9th, 2008

12:21 am - Замаскированный редирект

Сегодня на работе передо мной встала задача: при заходе на http://puzzle.su, должна открываться страница с другого адреса, но адрес в адресной строке (тавтология?) должен был остаться тем же.

Сначала я попробовал через mod_rewrite:

    RewriteEngine On
    RewriteCond %{http_host} ^puzzle.su
    RewriteRule ^(.*) http://other.su/$1 [R=301,L]

Этот код не срабатывал: перенаправление происходило, только вот адрес тоже менялся. А мне этого вообще было не нужно. Поэтому я использовал старый добрый метод: iframe. «Не элегантно!», — скажите вы. Зато работает!

12:15 am - Дягилев сгорел... и хули?

Что-то много шумихи поднялось вокруг сгоревшего Дягилева. А я вам вот что скажу. Многие знают, что это заведение должно закрыться в скором времени. Тем временем, так же, известен тот факт, что здание, в котором находился клуб, застраховано на очень большую сумму. Отсюда напрашивается очень интересный вывод — владельцы клуба просто-напросто хотели срубить бабла по максимуму!

В принципе я бы тоже, наверное, так поступил.

А вообще мне по хую что там сгорело. Главное, что люди не пострадали! А здание можно и новое построить.

Feb. 7th, 2008

12:28 am - Загрузка файлов

Вот таким образом выглядит модель к которой в форме приаттачиваются файлы. По крайней мере так она выглядит у меня. :-)

new.html.erb
--------

<% form_for(@business_process, :html => { :multipart => true }) do |f| %>
...
    Полная диаграмма
<%= f.file_field :diagram_whole_file_data %> Декомпозированная диаграмма
<%= f.file_field :diagram_decomposed_file_data %> ... <%= f.submit "Create" %> <% end %> business_process.rb ---------------- class BusinessProcess < ActiveRecord::Base DIRECTORY_WHOLE = 'public/diagram_whole' DIRECTORY_DECOMPOSED = 'public/diagram_decomposed' after_save :process after_destroy :clenup def diagram_whole_file_data=(diagram_whole_file_data) @diagram_whole_file_data = diagram_whole_file_data @diagram_whole = DIRECTORY_WHOLE + "/#{self.id}-whole.svg" end def diagram_decomposed_file_data=(diagram_decomposed_file_data) @diagram_decomposed_file_data = diagram_decomposed_file_data @diagram_decomposed = DIRECTORY_DECOMPOSED + "/#{self.id}-decomposed.svg" end def path_diagram_whole File.join(DIRECTORY_WHOLE, "#{self.id}-whole.svg") end def path_diagram_decomposed File.join(DIRECTORY_DECOMPOSED, "#{self.id}-decomposed.svg") end #---------- private def process # Сохранть общую диграмму if @diagram_whole_file_data create_directory DIRECTORY_WHOLE save_diagram_whole end # Сохранить декомпозированную диаграмму if @diagram_decomposed_file_data create_directory DIRECTORY_DECOMPOSED save_diagram_decomposed end end def cleanup Dir[File.join(DIRECTORY_WHOLE, "#{self.id}-*")].each do |filename| File.unlink(filename) rescue nil end Dir[File.join(DIRECTORY_DECOMPOSED, "#{self.id}-*")].each do |filename| File.unlink(filename) rescue nil end end def save_diagram_whole File.open(path_diagram_whole, 'wb') do |file| file.puts @diagram_whole_file_data end end def save_diagram_decomposed File.open(path_diagram_decomposed, 'wb') do |file| file.puts @diagram_decomposed_file_data end end def create_directory(dir_name) FileUtils.mkdir_p dir_name end end
Это не конечный (читай не оптимизированный) вариант. Но новичкам в Рельсах будет интересно узнать как подгружаются файлы. :-)

Feb. 6th, 2008

12:53 pm - DokuWiki

О! Я придумал на чем я сделаю свою домашнюю страничку. Нашел отличную wiki-систему - называется DokuWiki.

Feb. 5th, 2008

01:53 am - FCKEdior в Rails-проектах

Вот нашел замечательную статью о том, как можно быстро прикрутить супер-навороченный визуальный редактор FCKEditor в своем Rails-проекте. Конечно приведенный пример был написал для версии Ruby on Rails < 2.0. Но, зная о новинках 2.0-версии, разобраться будет несложно.

Tags: , ,

Feb. 4th, 2008

04:49 pm - OpenID авторизация

Как же это все-таки здорово, когда на standalone-блоге есть авторизация через OpenID. И вообще, я всеми ногами и руками за эту замечательную технологию!

Товарищи разработчики, пожалуйста, внедряйте OpenID в своих проектах!

02:09 pm - ФСБ в контакте

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

Точно утверждать сложно. Но если это так, то…

01:56 am - Возвращение и обновление

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

Я приобрел себе книгу Чада Фоулера «Rails. Сборник рецептов». Очень хорошая книга. Она помогла мне разобраться в очень многих моментах касающихся рельсов буквально за один день.

Единственный недостаток этой книги — ее стоимость. Она составляет 505 руб. Можно найти и дешевле. Я не стал идти по сложному пути и купил сразу как только увидел ее в Букберри на Никитском бульваре.

Так что всем Rails-разработчикам советую приобрести!

Jan. 25th, 2008

10:21 pm - Огонек

Завтра с Тусей уезжаем в дом отдыха «Огонек».

Какое название тошнотворное. Такое ощущение, что это какой-то низкосортный кабак, а не дом отдыха. Но, мои одногруппники, которые уже ездили туда неоднократно, утверждают, что там здорово. :-)

Там есть: бассейн, сауна, шведский стол, лыжи, санки… И много еще чего.

Как приеду — выложу фотографии.

Jan. 16th, 2008

10:50 pm - Человек-молекула

Этот чувак съедает мой мозг! :-)

10:45 pm - Изучая Haskell

Вот мои первые шаги в изучении языка Haskell:

module Test
    where
    {- Моя функция определения длины списка -}
    my_length [] = 1
    my_length (x:xs) = 1 + my_length xs
    
    {- Моя функция обхода -}
    my_map a [] = []
    my_map a (x:xs) = a x : my_map a xs
И, надо сказать, мне очень даже нравится этот язык. :-)

Jan. 5th, 2008

09:30 pm - Забавная аналогия

Спанч-бобик - спанч-тузик.

Dec. 16th, 2007

08:59 pm - Microsoft Visio

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

Затем я обнаружил для себя, что рисовать UML-схемы в Microsoft Visio - это просто праздник души и дела (а еще и дела) для проектировщика.

Я не отношусь гневно к Microsoft... Теперь. Я понял для себя одну вещь: нужно просто абстрагироваться от всех брендов. Просто использовать лучшее из того что есть, не думая при этом, Microsoft это или Apple.

Dec. 15th, 2007

12:56 am - Параметризированные запросы в Access

Я открыл для себя еще одну интересную тайну в Access.

Представим себе что это запрос, хранимый под именем q1:

PARAMETERS PI Long;

INSERT INTO [Основные ответы] ( MainQuestionId, ProbationerId )
SELECT a.Id, b.Id FROM [Основные вопросы] AS a, Испытуемые AS b WHERE b.Id=[PI];

А это кусочек кода, который вызывает запрос, передавая ему параметр:

Dim qdf As QueryDef
    
Set qdf = CurrentDb.QueryDefs("q1")
qdf.Parameters("PI") = drpProbationerId.Value
qdf.Execute

Вот такие небольшие открытия для самого себя мне приходится делать во время написания своей курсовой работы.

Navigate: (Previous 20 Entries)

Advertisement

Customize