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

twitter followers difference

Jan 24 2009
Bearsuit – Keep It Together, Somehow
  • belarusian
  • russian

На падставе сессіённай падрыхтозкі да экзаменаў у мяне зусім зьехаў дах. Да зьехаўшага даху навалілася яшчэ два ў стамільйннай праблем рознай ступені фіговасьці. Гэта адлюстравалася на блёгу, у які я амаль перастаў пісаць. Сюды трэба прыкладаць шмат высілкаў, так што я выліваю душу ў твітэры.

З цягам часу за мной ў твітэры перасталі назіраць дактары людзі і мне хацелася б ведаць пра гэта. Qwitter мяне ігнаруе, таму я напісаў асабісты скрыпт. Хто-небудзь зьдзіўлены? :)

Код ніжэй:

#!/bin/sh

# by Ivan "bobrik" Babrou <ibobrik@gmail.com>, (c) 2009
# licensed under GPLv2
# http://bobrik.name http://twitter.com/ibobrik

# path to followers list,
FPATH="${HOME}/.followers.list"
USER="ibobrik"
PASS="KJ3ku&6dg"

TMPLIST=`mktemp`

echo "Getting followers from twitter.com for ${USER}"
wget -q https://${USER}:${PASS}@twitter.com/statuses/followers/ibobrik.xml -O - | grep '<screen_name>.*</screen_name>' | sed -r 's/.*<screen_name>(.*)<\/screen_name>.*/\1/' | sort > $TMPLIST

if test -e $FPATH; then
  OLD=`md5sum ${FPATH} | sed -r 's/(.{32}).*/\1/'`
  NEW=`md5sum ${TMPLIST} | sed -r 's/(.{32}).*/\1/'`
  if test "$OLD" = "$NEW"; then
    echo "No changes that time"
    rm $TMPLIST
    exit
  fi
  echo "=== followers difference ==="
  diff -u $FPATH $TMPLIST | grep "^[+-]" | grep -v "^+++" | grep -v "^---"
  echo "=== end of list ==="
else
  echo "It seems to be the first run"
  mv $TMPLIST $FPATH
  exit
fi

if test "$1" = "--replace"; then
  cp $TMPLIST $FPATH
fi
rm $TMPLIST

Наладжваецца проста да бязглузьдзіцы. Проста прапісваюцца імя карыстальніка і пароль, астатняе чапаць няма патрэбы. Пры першым запуску захаваецца сьпіс фолавераў, потым будзе паведамляць пра зьмены адносна папярэдняй кантрольнай кропкі, якую магчыма зафіксаваць выклікам з параметрам –replace. Ну, гэта ўсё.

А сэсію я здаў, хаця я не вучыў асабліва. Галоўнае, што стыпендыю не адабралі

p.s.: Пароль з скрыпта для майго логіну нават не спрабуйце ;)
p.p.s.: Мэлянхалічна так напісана, ці мне падаецца?

  • belarusian
  • russian

На почве сессионной подготовки к экзаменам у меня совсем съехала крыша. К съехавшй крыше навалилось ещё два в стопятисотой степени других проблем разной степени паршивости. Это отразилось на блоге, в который я почти перестал писать. Сюда надо прилагать много усилий, так что я выливаю душу в твиттере.

Со временем в твиттере за мной начали переставать следить доктора люди, и мне бы хотелось знать об этом. Qwitter меня игнорирует, поэтому я написал свой скрипт. Кто-нибудь удивлён? :)

Код ниже:

#!/bin/sh

# by Ivan "bobrik" Babrou <ibobrik@gmail.com>, (c) 2009
# licensed under GPLv2
# http://bobrik.name http://twitter.com/ibobrik

# path to followers list,
FPATH="${HOME}/.followers.list"
USER="ibobrik"
PASS="KJ3ku&6dg"

TMPLIST=`mktemp`

echo "Getting followers from twitter.com for ${USER}"
wget -q https://${USER}:${PASS}@twitter.com/statuses/followers/ibobrik.xml -O - | grep '<screen_name>.*</screen_name>' | sed -r 's/.*<screen_name>(.*)<\/screen_name>.*/\1/' | sort > $TMPLIST

if test -e $FPATH; then
  OLD=`md5sum ${FPATH} | sed -r 's/(.{32}).*/\1/'`
  NEW=`md5sum ${TMPLIST} | sed -r 's/(.{32}).*/\1/'`
  if test "$OLD" = "$NEW"; then
    echo "No changes that time"
    rm $TMPLIST
    exit
  fi
  echo "=== followers difference ==="
  diff -u $FPATH $TMPLIST | grep "^[+-]" | grep -v "^+++" | grep -v "^---"
  echo "=== end of list ==="
else
  echo "It seems to be the first run"
  mv $TMPLIST $FPATH
  exit
fi

if test "$1" = "--replace"; then
  cp $TMPLIST $FPATH
fi
rm $TMPLIST

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

А сессию я сдал, хоть и не учил особо. Главное, что стипендию не отобрали

p.s.: Пароль из скрипта для моего логина не пробуйте даже ;)
p.p.s.: Меланхолічно так написано, не правда ли?

{ Comments : 8 Comments » }
{ Tags: bash, coding, diff, qwitter, scripts, shell, twitter }

recent life. something from everything

Jan 15 2009
  • belarusian
  • russian

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

А дела у меня пока что не так уж плохо, не смотря на то, что идёт сессия. Я уже сдал 2 экзамена и получил зачёт. Историю и начерталку на 8, физику на 7. С учётом качества моей подготовительной работы, это очень и очень хорошо. Особенно если учесть то, что к физике и начерталке я готовился по полчаса. Впереди самый сложный и самый простой экзамен, так что самое время напрячься и начать учить. Меня терзают сомнения, что у меня получится, если твиттер будет продолжать так же исправно работать.

В твиттере, кстати, тоже всё хорошо. Благодаря своему длинному языку, который дифференцируется на твитты, у меня теперь куча читателей, больше сотни. Я абсолютно не могу понять, что они находят в том, что я пишу. Особенно учитывая количество того, что я пишу. Тем не менее, теперь я третий в ретинге Twitter Grader по Минску и такими темпами скоро буду третьим в рейтинге twigame.

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

На отцовский ноутбук водрузил Ubuntu 8.04.1 (новее не нашлось), которая оказалась довольно глючной, взять хотя бы подвисания тачпада и тотальные зависания клавиатуры. А ещё эти неоткликания на менюшки, приходится иногда выключаться аварийно. Wifi я тут так и не поднял. Впрочем, винда тоже не блещет, но там свои заморочки.

В связи со всеми техническими проблемами, я сейчас не могу поддерживать в актуальном состоянии ни оверлей со cleartype патчами, ни callisto. Как только всё вернётся на круги своя, я немедленно приведу всё к подобающему виду. Если кто жаждет помогать с каким-либо проектом, то отписывайтесь в комментариях. Надеяться я не буду, но если вдруг, то буду рад.

Кстати, мой плагин для WordPress IE Warning перевели даже на финский, даже readme. Мне главное об этом не забыть, когда я смогу это использовать. Чтобы сменить номер версии, надо к нему пару фич дописать, так что мне будет чем заняться, как видите.

Не знаю, как скоро я начну сюда писать и вообще о чем. О всяких околотехнических вещах писать пока что не могу, по понятным причинам, а своей жизнью грузить тоже как-то не хочется. Впрочем, о некоторых вещах хотелось бы высказаться в более широком кругу читателей, чем есть у ~idioteque. Я по прежнему жив, так что ждите чего-нибудь эдакого ;)

В последнее время вообще ходят мысли поучавствовать в каком-нибудь тексткасте или подкасте. Только вот всё не предлагают, ну да ладно, на самом деле пока что не так много времени. Пока важнее сдать сессию, не потеряв стипендии, и найти новую квартиру (а может ещё и соседа себе).

  • belarusian
  • russian

Напэўна, трэба сюды нешта пісаць, каю не згубіць апошніх чытачоў. Некаторыя рэчы, ня гледзячы на іх цікавасьць, я сюды пісаць не магу, бо будзе зусім ня тое па фармаце і напаўненьню. Таму распавяду, як у мяне ўвогуле справы.

А справы пакуль што ня так ужо блага, ня гледзячы на тое, што йдзе сэсія. Я ўжо здаў два іспыты і атрымаў адзін залік. Гісторыю і начарталку на 8, а фізыку на 7. З улікам якасьці маёй падрыхтоўкі, гэта вельмі нядурна. Асабліва, калі ўлічваць, што да фізыкі й начартальнай геаметрыі я рыхтаваўся гадзіну агулам. Наперадзе самы складаны і самы просты экзамены, так што самы час напрагчыся і пачаць вучыць. Мяне нешта бяруць сумневы, што ў мяне атрымаецца, калі твітэр будзе працаваць так добра працаваць.

У твітэры, дарэчы, таксама ўсё добра. Дзякуючы майму доўгаму языку, які дыферэнцыруецца на твітты, у мяне цяпер ёсьць шмат чытачоў, больш за сотню. Я абсалютна не магу зразумець, што яны знаходзяць у тым, што я пішу. Асабліва ўлічваючы колькасьць таго, што я пішу. Тым не менш, цяпер я трэці ў рэйтынге Twitter Grader па Менску і такімі тэмпамі хутка буду трэцім у рэйтынге twigame.

Дарэчы пра тое, чаму я амаль нікога не чытаю апошнім часам. Канешне, гэта зьвязана з сэсіяй, але ўсё ж насамрэч праз тое, што ў мяне зламаўся ноўтбук і некаторы час я быў увогуле без кампутара. Цяпер у мяне бацькаў ноўтбук на час, але, як самі разумееце, усё патрэбнае на старой машыне і я тут магу рабіць ня так ужо і шмат. Але ж, магу я трошкі больш, чым проста рыхтавацца да іспытаў.

На бацькоўскі ноўтбук паставіў Ubuntu 8.04.1 (навей не знайшлося), якая аказалася даволі глючнай, узяць хаця б падвісаньні тачпаду і татальныя завісаньні клявіятуры. А яшчэ гэтыя няводгукі на клікі па мэнюшках, прыходзіцца часам выключацца аварыйна. Wifi я тут так і не падняў. Вінда тут таксама не ахвігіцельна прыўкрасна, але там іншыя замарочкі.

У сувязі з тэхнічнымі праблемамі, я зараз не магу падтрымліваць у актуальным стане ні овэрлэй з cleartype патчамі, ні callisto. Як толькі ўсё вернецца ў нармалёвае русла, я неадкладна прывяду ўсё да адэкватнага выгляду. Калі хто жадае дапамагчы зь нейкім праектам, то адпісвайцеся ў каментарах, Спадзявацца я ня буду, але калі што, то буду рады.

Дарэчы, мой плягін для WordPress IE Warning пераклалі нават на фінскую, нават readme. Мне галоўнае пра гэта не забыцца, калі я змагу выкарыстаць. Каб зьмяніць нумар вэрсіі, трэба да го пару фіч дапісаць, так што мне будзе чым заняцца, як бачыце.

ня ведаю, як хутка я пачну сюда пісаць, ня ведаю нават, пра што. Пра ўсякія калятэхнічныя рэчы пісаць пакуль што не магу, па зразумелых прычынах, а сваім жыцьцём грузіць таксама не хочацца. Але пра некаторыя рэчы хацелася б выказацца ў больш шырокім коле чытачоў, чым ёсьць у ~idioteque. Я па-ранейшаму жывы, так што чакайце чаго-небудзь гэтакага ;)

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

{ Comments : 2 Comments » }
{ Tags: callisto, cleartype, exams, finnish, idioteque, ie-warning, life, me, notebook, podcasts, projects, session, textcasts, translations, ubuntu, univer, wifi }

RSS antisocial feeling

  • Ворачиваться в страну шпрот собираешься?
  • (via priskorbno) хочу. давно хотел. где купить?
  • ??
  • "((foldl (+) 0 [1..100]) ^ 2) - (foldl (+) 0 (map (^ 2) [1..100]))"
  • ?

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

  • bobrik on @listwatcher
  • Process_of_illumination on WordPress-bbPress syncronization
  • Process_of_illumination on WordPress-bbPress syncronization
  • Aviva Gabriel on @listwatcher
  • Aviva Gabriel on @listwatcher
  • Larry D. Halstead on @listwatcher
  • neagaoleg on Hide Mentions in Twitter Web Interface
  • neagaoleg on about
  • Martina Bella on @unfollowr
  • gamersroute.com on WordPress-bbPress syncronization

Archives

  • 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