Home

Advertisement

Customize
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/
 
 
vestel
11 October 2008 @ 12:00 pm

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

Главный приз - билет на спекталь Дикарь - получает Екатерина и ее стихотворение про IT дикаря. На втором месте Avinamor, которому достается 25 WMZ из моих личных накоплений. Надо отметить, что это единственный мужчина принявший участие в этом мероприятии.

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/10/gratz_to_the_winners/
Tags:
 
 
vestel
25 September 2008 @ 06:51 pm

Если вы вдруг подумали, что всякие джангисты собираются и устраивают дистанционные django sprint-ы посвященные фиксам ошибок и разработке новых фич, решил написать несколько слов о Rails Rumble или Рельсовой заРУБе :-). Смысл ее в том, что по предварительной регистрации 18 - 19 октября сойдуться 200 комманд, каждая из которых должна будет за 48 часов выкатить свое приложение на Ruby on Rails.

Правила достаточно просты: можно использовать любые открытые библиотеки/плагины и прочее, если они не делают большую часть вашей работы, можно приготовить заранее "бумажные" заготовки своего дизайна (никаких электронных версий файлов и т.д.), можно обсудить план/идею и все остальное с товарищами по комманде, которых может быть не больше 3ех человек. В общем, тут простор для всех: дизайнерам уметь быстро и просто рисовать, верстальщикам - верстать, программерам - кодить, админам - настраивать сервак под все это.

Судя по всему, мероприятие будет очень веселым, но я на него не попадаю по двум причинам:

  • Слишком слабо я знаю свой любимый фреймворк, а учитывая время на всю работу (48 часов) курить маны будет некогда.
  • Именно, в эти дни: 18-19 октября, я собираюсь скрыть покров таинственности со своей одиозной личности и девиртуализироваться в Харькове, Украина, ибо туда меня забрасывает командировка. Кстати, если у меня есть постоянные читатели с Харькова - буду рад познакомиться вживую, контакты есть выше, пишите

Но, хоть я и буду далеко от места событий, я все равно буду болеть за Алексея Дмитриева и его комманду. Удачи вам, коллеги! Фана всем остальным участникам!

Original post location: http://blog.copperred.net/2008/09/rails_rumble_2008/
 
 
vestel
23 September 2008 @ 06:33 pm

Когда-то я писал, как конфигурировать gems в локальную папку и обещал рассказать что грозит пользователю без прав root-a при установке mongrel. Однако пост пролежал уйму вермени в драфтах и наконец-то я созрел его опубликовать.

При попытке инсталлировать mysql (gem install mysql) или mongrel (gem install mongrel) в локальный репозитарий на "пустой" ubuntu обычно высыпает следующий пакет ошибок:


Building native extensions. This could take a while…
extconf.rb:8:in `require’: no such file to load — mkmf (LoadError)

/usr/lib/ruby/1.8/i486-linux/rubysig.h:15:19: error: errno.h: 
No such file or directory
fastthread.c: In function ‘wait_condvar’:
fastthread.c:626: warning: passing argument 1 of ‘rb_ensure’ 
from incompatible pointer type
make: *** [fastthread.o] Error 1

/usr/bin/install: cannot stat `http11.so': No such file or directory
make: *** [/home/vestel/rubygems/gems/mongrel-1.1.3/lib/http11.so] Error 1

А решается все просто: часть кода web server-a написана на C/C++, а следовательно без предварительных


vestel$ sudo apt-get install ruby1.8-dev make gcc libc6-dev build-essential

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

Любители самой воруемой системы конечно же воскликнут: "О, гемору-то!", но мы не будем с ними спорить. Ведь мы то знаем, что им понадобиться гораздо больше бубнов, если кто-то из пользователей захочет содержать свой gem репозитарий.

Original post location: http://blog.copperred.net/2008/09/gem_install_mongrel/
 
 
vestel
22 September 2008 @ 10:35 am

Итак, наступает второй этап конкурса, в котором у вас есть шанс выиграть билеты в театр на спектакль “Дикарь“.

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/09/wild_festival_next_step/
Tags:
 
 
vestel
19 September 2008 @ 11:53 am

Когда-то давно, я написал функцию, которая проверяла все ли input radio button-ы натырканы в отсылаемой форме. Эта валидация была нужна мне для использования формы в небольшом опроснике, который я делал на старой работе. Ну и понятное дело, что решение было далеко от оптимального и очень прямолинейное. Сейчас, работая проектировщиком информационной системы, я борюсь с подобными решениями в рядах своих программистов, приучая их пользоваться готовым кодом там, где это возможно.

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

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/09/say_no_to_bicycle-2/
 
 
vestel

По причине организации работы мне пришлось заняться несколько несвойственным, хоть и не противным, мне делом - версткой. А именно преобразованием дизайнов в шаблоны HTML и файлы разметки CSS. Версталось все в XHTML 1.0 Transitional, а форматировалось и оформлялось эксклюзивно CSSом как учил Иван Григорьевич. На основании определенных рабочих моментов и родился этот пост. Итак, начну с выражения огромного спасибо Димычу за статью о букмарклетах ибо почерпнутые из нее знания помогли свести обычную "угадайку" где в IE тупой бордер закрался (в смысле в тупом IE лишний бордер прокрался) к систематическому багодавлению. Если вдруг ваше начальство считает что пользователи IE6 это значительный сегмент посетителей сайта, то XRay ваш незаменимый помошник.

Второй важный факт: в Safari есть свой инструмент для отлова всевозможной фигни. Кроме того, что там можно использовать XRay, гораздо удобнее заглянуть в настройки и включить меню разработчика.

Тогда после этого вам становиться доступен такой удобный инструмент как Web Inspector, что не может не радовать. Кроме того, что он отслеживает валидность HTML, показывает наглядное применение стилей CSS к разным элементам страницы, он еще представляет возможности по запуску скриптов. В общем, адекватный заменитель Firebug для Safari. Это не просто JavaScript Debugger вызывающийся в Google Chrome по нажатию Alt+~, а полноценная консоль, позволяющая понять чего ждать от ваших функций под WebKit.

Кроме того, как и Firebug Safari Web Inspector умеет рисовать вот такие симпатичные картинки, которые позволяют определить почему страница грузиться дольше чем вы расчитывали.

В общем, если вдруг вам надо разбираться с версткой под Safari, пожалуйста, пользуйтесь и наслаждайтесь! Да, если вдруг вы все об этом знали, то не надо "боянов" - для меня и моих коллег этот инструмент - открытие, которое заставляет задуматься о возможности миграции с FF на Safari. За последнее голосует скорость обработки JS последним, а так же красивый рендеринг шрифтов, чем под Windows не многие программы могут похвастаться.

Original post location: http://blog.copperred.net/2008/09/a_bit_help_to_web_programmers/
 
 
vestel
11 September 2008 @ 11:47 am

Итак, я как всегда напутал. В своем посте, объявляющем конкурс я написал, что срок сдачи своих стихотворений сегодня, 11 сентября. Но как я понял, все человечество скорбит по поводу событий сентября две-тысячи-какого-то года, и ему не до моих конкурсов, так что перенесу сроки на 10 дней вперед, поскольку верю в то, что из 80 посетителей блога в день конкурса, кто-то и решится написать стихотворение.

Итак, новые сроки:

  • 21 сентября - срок сдачи стихотворений
  • 1 октября - окончание голосований за лучшие строки
  • 11 октября - награждение победителей

Урвать призы очень просто, читайте об условиях конкурса и пишите стихи. Если кто-то писал комментарий/трекбек, а его "скушал" Акисмет и поэтому я не знаю о вашем участии, воспользуйтесь контактной формой

Главный приз - билеты на спектакль "Дикарь"

Original post location: http://blog.copperred.net/2008/09/more_time_for_poetry/
Tags:
 
 
vestel
05 September 2008 @ 03:42 pm

В общем-то, поскольку я особо не писал, то и за статистикой за прошедший месяц особенно не следил, а стоило бы... Опять оффициальный сайт производителей бытовой техники Vestel отвоевал у меня первую строчку в результатах поиска по нику на google.lv, по имени и фамилии меня вытеснили тоже - правда мои же профили в социальных сетях и комменты на других блогах. Однако, люди с поиска ко мне все-таки идут, в основном конечно с поиска по тематическим запросам: ruby, linux, ubuntu, python, apache. Но порой в поисковых запросах появляются очень смешные моменты, о которых нельзя не сказать:

Read the rest of this entry »

Original post location: http://blog.copperred.net/2008/09/search_queries_no_2/
Tags:
 
 
vestel
04 September 2008 @ 05:32 pm

Хотелось бы, конечно, написать в заголовке слово "короля", но не буду так громко заявлять о себе. Вчера меня упрекнули пара друзей, что я редко пишу и им мол надоело следить за необновляемым блогом даже по RSS. Дело в том, что судьба моя приняла пару крутых виражей и "телегу жизни" никак не вывести из заноса. Так что вот, я как-то потерял время и настроение для блогинга, погрузившись в "трудо выебудни" (с) Arry.

Чтобы не говорить громко, мол я извиняюсь, за долгое молчание, я вот решил сам замутить небольшой эвент, или конкурс. Разыгрываются нешуточное дело, билеты в театр! Просто в Риге, 25 октября состоиться премьера спектакля "Дикарь", повествующих о нелегкой жизни женщины взаимоотношениях между разными полами еще в каменном веке. Как я слышал, это русскоязычная версия одного из самых известных бродвейских stand-up comedy, поставленная в Латвии впервые. Спектакль будет происходить 25 октября в здании оперативно починяемого кинотеатра "Рига" и , возможно, там соберется весь "бомонд" и "гламур" нашего небольшого городка :-) А тем самым главным и единственным героем спектакля будет Михаил Карасиков, который может быть кое-кому знаком по передаче "В гостях у Тофика".

Правила

Если вы хотите выиграть билеты на данное шоу (вернее билет будет 1 на мягкий диванчик для двух человек), то вам нужно пройти 5 несложных шагов.

1) Show me the creativity. Написать стихотворную строфу, начинающуюся со слова "Дикарь" (первое слово первой строки) и заканчивающуюся любым словом на мягкий знак ("профиль", "бежать", должно быть последним словом последней строки).

2) Publicize! До 11 сентября (эх, не люблю я Штаты), опубликовать заметку со своим стихотворением и содержащую указание на "Дикий конкурс" (ссылку на эту страницу) в своем блоге, ЖЖ или где-либо еще.

3) Report! Придти на мой блог с 15 по 22 сентября и ознакомиться со списком номинантов на получение билетов: для всех принявших участие будет сделан отдельный пост с ссылками на ваши опусы.

4) Affirmative... Проголосовать за те чужие строфы, которые понравились вам, сделав отдельный пост об этом в своем блоге (обязательно ставить ссылку на пост автора).

5) ... и подождать

And the winner is..

. Принцип расчета победителя прям, как ручка от грабли. У каждого из участников есть 1 голос - свой. За скольких он голосует его дело: каждому он отдает равную часть. Если он отдал свой голос только второму участнику, то у следующего участника будет уже два голоса. И голосуя за первого и третьего, он каждому из них добавит по 1. Так пока все участники не кончаться, а потом в другую сторону, а потом снова обратно, столько раз, сколько будет 2 в степени участников. (знаю, загрузил).

Время пошло!

Prizes!

  • Главный приз - билет на спектакль "Дикарь" от ребят из Jaffa Riga.
  • Второй приз - 25 WMZ из моих личных закромов.

Дополнительные спонсоры - приветствуются.

Original post location: http://blog.copperred.net/2008/09/return_of_the_blog/
Tags:
 
 
vestel

Bug at Mans Tele2 page Real guys are working in production environment only (c) Axil

Original post location: http://blog.copperred.net/2008/06/real_guys_are_working_in_production/
Tags:
 
 
 
 

Advertisement

Customize