?

Log in

vestel
01 June 2009 @ 08:05 am
3. Даниель Дефо. Жизнь и удивительные приключения Робинзона Крузо
4. Джонатан Свифт. Путешествия Лемюэла Гулливера, сначала хирурга, а потом капитана нескольких кораблей (1726).
16. Александр Пушкин. Евгений Онегин (1823–1833).
19. Михаил Лермонтов. Герой нашего времени (1840).
20. Николай Гоголь. Мертвые души (1842).
23. Герман Мелвилл. Моби Дик (1851).
25. Иван Гончаров. Обломов (1859).
26. Иван Тургенев. Отцы и дети (1862).
27. Майн Рид. Всадник без головы (1865).
28. Федор Достоевский. Преступление и наказание (1866).
29. Лев Толстой. Война и мир (1867–1869). - половинку
33. Марк Твен. Приключения Тома Сойера (1876) / Приключения Гекльберри Финна (1884).
40. Джек Лондон. Морской волк (1904).
52. Александр Грин. Бегущая по волнам (1928).
56. Эрнест Хемингуэй. Прощай, оружие! (1929).
65. Михаил Булгаков. Мастер и Маргарита (1929–1940).
69. Вениамин Каверин. Два капитана (1938–1944).
76. Джон Р. Р. Толкин. Властелин колец (1954–1955).
77. Владимир Набоков. Лолита (1955; 1967, русская версия).
84. Николай Носов. Незнайка на Луне (1964–1965).
89. Александр Солженицын. В круге первом (1968).
91. Венедикт Ерофеев. Москва–Петушки (1970).
99. Виктор Пелевин. Чапаев и Пустота (1996). - половинку, неасилил

Итого, 22 из 100... Плоховастенько. Надо бы наброситься на буквы с прежней яростью

кому интересно, что это за список - милости просим

UPD.: Апсдачка вышла.

53. Илья Ильф, Евгений Петров. Двенадцать стульев (1928). пропустил
61. Максим Горький. Жизнь Клима Самгина - не вспомнил сразу

Итого: 24 из 100. Еще 12 внес в очередь на последующее прочтение при обнаружении
 
 
Current Location: Дзеню
Current Music: Птички чирикают
 
 
vestel

Было дело, надо в одном проекте выводить список файлов лежащих в определенной директории, с возможностью их скачать, как говориться в натуральную величину. Это был мой первый кусочек кода написанный на ruby, а поскольку rails и их идеология для меня тогда еще были не вновинку, то реализовывал я это в самой view.

Надеюсь, этот код будет полезен тому человеку, который вот уже 3 месяца ходит на мой блог из поиска Google с запросом "ruby on rails jpg из папки считать".

Кусок который исполняется, но не отображается. Все наши файлы лежат в папке public/files. Красиво было бы его вынести в соответсвующий контроллер в нужный метод.


<%
vendors = Hash.new { |hash, key| hash[key] = Array.new }
Dir.open('public/files').each do |file|

    # Заполняем хэш vendors файлами из директории, 
    # перебирая по очереди каждый из них
    next if file[-4..-1] != '.pdf'
    next if file =~ /^\.\.?$/
    file.gsub!('.pdf', '')
    f = file.split(' ')

    # Разбиваем имя файла, получая необходимые логические части  
    # Прозводитель и Модель.
    # Заполняем хэш полученными значениями.

    model = f[-1] # Пробельчик чик-чик
    vendor = f[0..-2].join(' ')
    vendors [vendor] << model
end
%>

Кусок, который отвечает за вывод на экран. Тут уж и форматирование можно подставить, и оформить как следует.


<% for v in vendors.keys.sort do %>
<!-- Впечатываем производителя-->
<h2><%= v ></h2>
    <ul>
    <% for m in vendors[v].sort do %>
    <!-- Заполняем список названиями моделей-->
    <li>
<a href="/files/<%= v + ' ' + m + ' .jpg' %>" target="_blank"><%= m %></a>
</li>
    <% end %>
    </ul>
<% end %> 

В ходе написания этого поста, обнаружил, что отвалился плагин Markdown Extra, который у меня раньше изолировал трансляцию всего чего и почему-то в рамках <code> пришлось переменять всякие < на &lt; вручную. Коллеги-программеры, если у кого есть удобное решение для wordpress с оформлением кусков кода, поделитесь в комментариях.

Original post location: http://blog.copperred.net/2009/04/ls_jpg_with_ruby/
 
 
vestel

Если вы увлекаетесь Ruby/Rails так же как и я, а может быть и еще сильнее, то вы однозначно в курсе о таком издательстве как Pragmatic Programmers, кто издает такие полезные и нужные книжки как Кирка, AWDwRoR и многие другие.

Меня, как регулярного приобретателя там, книг в электронном формате, несказанно порадовала последняя новость: теперь книги приобретенные в цифровом виде, доступны не только в виде красивых цветных PDF файлов, но и в форматах .epub (для счасливых обладателей яблотелефонов/яподов) и .mobi (для тех, кто разорился на Sony Reader).

Хотя, я в обе группы не попадаю, у меня есть телефон Sony Ericsson W880i, на котором j2me приложение для чтения .mobi файлов взлетело и забибикало. Кто счасливчик обладетель той же модели: милости прошу на сайт производителя. Пока что приложение в статусе альфы и оно бесплатное.

Многих интересных часов прочтения вам!

Original post location: http://blog.copperred.net/2009/03/pragprog_goes_mobile/
Tags:
 
 
vestel
20 March 2009 @ 01:49 pm

Сегодня довелось пообщаться с одним донором мозга, который мало того что стырил авторскую статью, так еще и удивил меня тем, что он лучше меня знаком с Анной Зданчук, ставит под вопрос первенство публикации, а еще и в довесок ко всему, я узнал, что "в интернете все общее. На то он и интернет". Удивительные вещи, творяться, что называется. В общем, решил я повесить на свой блог такой красивый лейбл (ищите в футере), который как бы говорит: "Хочешь скопировать, скажи где взял. Хочешь заработать на этом, пиши обсудим. Хочешь изувечить, сцуко нетрожь". Вот. А с товарищем разговаривать я больше не буду. Пойду поем, и если злость не схлынет, напишу в адсенс письмо, что он хамло. Пусть они ему объяснят, что деньги заработанные в Интернете тоже стали общими. Ведь на то, он и интернет.

Original post location: http://blog.copperred.net/2009/03/licensed_now/
Tags:
 
 
vestel
17 March 2009 @ 12:14 pm

В связи с параноидальной настройкой безопастности корпоративной рабочей сети поднял свой Jabber сервер на экзотическом, но доступном порту. Чуть-чуть пришлось пошаманить над запуском openfire под CentOS, однако все теперь работает. C учетом данной информации, прошу всех желающих общаться со мной и впредь добавить в свой контактный лист vestel[at]im.save.lv

Original post location: http://blog.copperred.net/2009/03/messenger_update/
Tags:
 
 
 
vestel
10 March 2009 @ 04:16 pm

Вам новый пост пост о торжестве симбиоза онлайна и оффлайна. Регулярно так случается, что нужно что-то согласовать с женой в плане оформления или внешнего вида. Пересылать туда обратно файлы - неудобно, да и компьютеров у меня несколько: ноут жены, рабочий ноут, личный ноут. Раньше пользовался внешним FTP решением, что оказалось тоже не сильно удобно: если вдруг надо туда-сюда потаскать файл мегабайт на 5, то каждый раз после сохранения это сделать можно и забыть, да и процесс не сильно быстрый.

Read the rest of this entry »

Original post location: http://blog.copperred.net/2009/03/getdropbox_to_rule_them_all/
Tags:
 
 
vestel

Итак, пришло время подбить итоги, а именно перечислить те сайты, которые писали в рамках “Новогоднего постописательства” и смогли удовлетворить мой вкус:

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

Original post location: http://blog.copperred.net/2008/12/vote_or_lose/
Tags: ,
 
 
vestel
24 December 2008 @ 03:59 pm

Ух, давненько я ничего не писал. Приложение в linkedin, показывающее статистику моего постинга, говорит, что с последнего моего поста прошло больше 50 дней. На самом деле, для такого молчания были объективные (на мой взгляд) причины.

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/12/evolution_goes_on/
Tags:
 
 
vestel
21 October 2008 @ 11:40 am

Как-то в последнее время, немножко задумался о качестве кода, который я пишу, и поэтому быстро конспектирую ряд фишек которые можно и нужно использовать в своем коде:

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/10/little_ruby_likbez/
 
 
vestel
17 October 2008 @ 04:36 pm

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

Для удобства восприятия, разобью код на несколько частей, и прокомментирую каждую из них. Если вы с ruby не на дружеской ноге, то все равно можно смотреть "под кат", поскольку думаю что пример будет понятен и без особых познаний синтаксиса.

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/10/how_to_count_who_is_a_winner/