kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

dathumbs still alive

Aug 06 2008
7раса – Теперь всё будет хорошо
  • belarusian
  • english
  • russian

Возродил когда-то написанную мной программу daThumbs. Программа занималась тем, что добавляла предпросмотр для элементов RSS лент с DeviantART. Стандартно в ленте с deviantArt идёт только название работы и ссылка на страницу. С помощью daThumbs в ленте появляются превьюшки и ссылка для загрузки.
Для любителей посмотреть интересные работы с замечательного ресурса очень полезная вещь, потому как сайт довольно “тяжёлый”. Пока что это добро крутится у меня на домашней машине, но можно попробовать сливать rss ленту и оттуда. По ссылке просто вводите адрес ленты, который получите на DeviantArt, и подписываетесь по полученной ссылке.

Существуют некоторые проблемы со скоростью реакции на запросы. Дело в том, что скрипт обращаеся к странице каждой работы, а канал у меня не то, чтобы адски широкий (да и сам сайт не реактивный). Частично это решается использованием SQLite для кэширования.

Разбираться в коде собственной программы, к которой притрагивался очень давно, было забавно. Учитывая то, что комментариев я не оставлял. Благо, в основном изменения коснулись косметических перемен в самом deviantArt
Особенно в perl мне нравились конструкции вида:

foreach (@time) {
  if ($_[0]->$_ < 10) {
    ${$_} = '0'.$_[0]->$_;
  } else {
    ${$_} = $_[0]->$_;
  }
}

Программа свободно распространяется под лицензией GPLv2 или выше. Любые предложения и отзывы приветствуются. Пиар особенно (думаю, среди знакомых найдутся заинтересованные) :)

Скачать daThumbs-0.3.5.tar.bz2 (39 кб)
  • belarusian
  • english
  • russian

Узнавіў калісьці напісаную мной праграму daThumbs. Праграма займалася тым, што дадавалі перадпрагляд для элементаў RSS стужак з DeviantART. Стандартна ў стужцы з deviantArt ідзе толькі назва працы і спасылка на старонку. З дапамогай daThumbs у стужцы зьяўляюцца перадпрагляды і спасылка дзя запампоўкі.
Для аматараў паглядзець цікавыя працы з цудоўнага рэсурсу вельмі карысная рэч, бо сам сай дужа “цяжкі”. Пакуль што гэта дабро круціцца ў мяне на хатнім кампутары, але магчыма паспрабаваць зьліваць rss стужку і адтуль. Па спасылцы проста ўводзіце адрэсу стужкі, якую атрымаеце на DeviantArt, і падпісваецеся па атрыманай спасылцы.

Існуюць некаторыя праблемы з хуткасьцю водгуку на запыты. Справа ў тым, што сцэнар зьвяртаецца да старонкі кожнай працы, а канал у мяне ня тое каб ацкі шырокі (ды і сам сайт не рэактыўны). Часткова гэта выпраўляецца выкарыстоўваньнем SQLite для кэшаваньня.

Разбірацца ў кодзе сваёй праграмы, якую не чапаў вельмі даўно, было прыкольна. Улічваючы тое, што каментароў я не застаўляў. Добра, што хоць зьмены былі касьметычнымі і датычыліся ў асноўным самога deviantArt
Асабліва ў perl мне падабаліся канструкцыі выгляду:

foreach (@time) {
  if ($_[0]->$_ < 10) {
    ${$_} = '0'.$_[0]->$_;
  } else {
    ${$_} = $_[0]->$_;
  }
}

Праграма свабодн распаўсюджваецца пад ліцэнзіяй GPLv2 ці вышэй. Любыя прапаномы і водгукі вітаюцца. Піяр асабліва (думаю, сярод знаёмых знойдуцца зацікаўленыя) :)

Спампаваць daThumbs-0.3.5.tar.bz2 (39 кб)
  • belarusian
  • english
  • russian

Sorry for my and Google’s English :)
I wrote the program daThumbs. The program adds previews to elements in RSS feeds from DeviantART. Standard in the feed from deviantArt is only the work name and a link to a page. With the help daThumbs previews appear in the feed and a link to download.
For those who like to see interesting work with this great resource it will be very useful thing, because the site is rather “heavy”. So far, this running on the home machine, but you can try to get rss feed from there. By link simply enter the address of the feed, which receive at DeviantArt, and subscribe to link received.

There are some problems with the speed responses to queries. The fact is that the script is drawn to each work, and my internet channel isn’t hellish wide (and the site itself is not reactive). This is partly solved using SQLite for caching.

Understanding the code own programm, what whas untouching very long time, it was fun. I was not leaving comments. Benefit, mostly cosmetic changes touched upon changes in the deviantArt
Especially in perl I liked constructions like that:

foreach (@time) {
  if ($_[0]->$_ < 10) {
    ${$_} = '0'.$_[0]->$_;
  } else {
    ${$_} = $_[0]->$_;
  }
}

The program is distributed freely under the GPLv2 license or higher. Any suggestions and comments are welcome. PR especially (think some your friends will be interested to know) :)

Download daThumbs-0.3.5.tar.bz2 (39 kb)
{ Comments : 4 Comments » }
{ Tags: coding, dathumbs, deviantart, download, feeds, gpl, perl, projects, rss, update }

blogowar

Nov 18 2007
  • belarusian
  • russian

Чуток поспамлю про субъективно-рандомный блоговар. Вчера мне что-то стукнуло в голову (алкоголь?) и мне захотелось чего-нибудь на[ш]кодить для удовольствия. Целью автоматизации и упрощения жизни была выбрана задача сбора травок (сначала вот тут). Дело полезное, травки всем нужны, за них можно получать бонусы. А искать их нужно вручную по блогам, авторы которых травку себе поставили и недавно обновились (чтобы травку еще не сорвали). Благо, все изменения и “взаимопеар” записывается и отдаётся в RSS потоке (внизу комбатлог). Пффф! Читалка-писалка RSS с парсером страниц у меня уже и так была, называлась daThumbs (выдавала ленту с devantART с картинками сразу, очень полезная вещь). Ну так вот, написал я уже все, из комбатлога дергались обновленные ленты, затем страницы блогов парсились на наличие волшебного (невалдного!!) кода “трафки”. Настал момент проверять, травка это или пустой прозрачный квадратик. И тут… бамц! Я проверяю размер, а он ну не разу не совпадает с размером квадратика по байтам. Вывожу содержание получаемых данных:

<html><head><title>[403] Forbidden</title></head>
<body><h3>Forbidden</h3>
Access to this resource has been denied to you.
</body></html>

Т.е. травки мне не видать :( Что самое обидное, травку мне не давали изначально, массовых набегов травкоеда не было. Вечером того же дня блоговар упал. Честно, это падение не связано с падением freenode, linux.org.ru и другими :)))
А сегодня на меня поставили умопомрачительно нецелевую ссылку в бесконтекстном посте. Ну разве так можно?! А потом еще bolk в чатике файрболлом пригрозил. “Кого тут забанить?” by nudnik только наводит ностальгию :-)
Вот так позитивненько началось утро воскресенья. Обещаю особо ссылками так не спамить далее.

  • belarusian
  • russian

Трошкі паспамлю пра суб’ектыўна-рандомны блогавар. Учора мне нешта стукнула ў галаву (алкаголь?) і мне захацелася што-небудзь на[ш]кодзіць для асабістага задавальненьня. Мэтай аўтаматызацыі с прашчэньня жыцьця была выбрана задача сбору травак (спачатку вось тут). Справа патрэбная, траўкі ўсім патрэбны, за іх можна атрымліваць бонусы. А шукаць іх па блогах, аўтары якіх паставілі сабе траўкі і нядаўна аднавілісь (каб траўку яшчэ не сарвалі). Добра, што ўсе зьмены і “узаемапіяр” запісваецца і аддаецца ў RSS стужцы (унізе комбатлог). Пффф! Чыталка-пісалка RSS з парсерам старонак у мяне ўжо і без таго была, называлася (выдавала ленту з devantART адразу з малюнкамі, вельмі зручна). Ну дык вось, напісаў я ўжо амаль усё, з камбатлога цягаліся аднаўлённыя стужкі, потым старонкі блогаў парсіліся на знаходжаньне чароўнага (неваліднага!!) кода “трафкі”. Надышоў момант правяраць, траўка гэта ці пусты празрысты квадрацік. І тут… бамц! Я правяраю памер, а ён ну ні разу не супадае з памерам квадраціка па байтах. Выважу зьмест атрыманых дадзеных:

<html><head><title>[403] Forbidden</title></head>
<body><h3>Forbidden</h3>
Access to this resource has been denied to you.
</body></html>

То бок траўкі мне не пабачыць :( Што самае агіднае, траўку мне не давалі спачатку, масавых набегаў траўкаеда не было. Увечары таго ж дня блогавар упаў. Параўда, гэта ніяк не зьвязана з падзеньнем freenode, linux.org.ru і іншымі :)))
А сёньня на мяне паставілі бездакорна нямэтавую спасылку ў бескантэкстным посьце. Ну ці так можна?! А потым яшчэ bolk у чаціке файрболам прыгразіў. “Кого тут забанить?” by nudnik толькі наводзіць настальгію :-)
Вось так пазытыўненьна пачалася раніца нядзелі. Абацяю болш так спасылкамі не спаміць болей

{ Comments : No Comments » }
{ Tags: 403, blogowar, coding, dathumbs, fun, links, perl, programs, rss, travkoed }

RSS antisocial feeling

  • so much i
  • i am freaking bicycle
  • с третьей минуты мне очень. детство
  • не спрашивайте
  • banksystreetart: Banksy / Simon Munnery fuck yeah shit

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • saper on antialiased fonts in netbeans (java apps in common)
  • edward on IE Warning
  • Vigoran on WordPress-bbPress syncronization
  • Nikos on WordPress-bbPress syncronization
  • Maxno on free licenses
  • achmad on IE Warning
  • bobrik on bbPress terms filtering & hacks
  • Сергей М. on bbPress terms filtering & hacks
  • Samad Khan on WordPress-bbPress syncronization
  • bobrik on WordPress-bbPress syncronization

Archives

  • July 2010 (1)
  • June 2010 (1)
  • April 2010 (2)
  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml