Archive

Archive for the ‘rant’ Category

Serije in IP-ji

June 18th, 2009 2 comments

Enkrat sem že pisal o seriji Numb3rs in neumnosti v njej, ampak, ker naslednje opažam v vse več serijah, se mi je zdelo vredno narediti še en screenshot.

Ip je eno 32bitno število, ki ga zapišemo kot niz 4ih 8bitnih števil, od katerih lahko vsako zavzema vrednosti med 0 in 255. Sicer verjamem da je pri naključnem izbiranju števil težko zadeti prave vrednosti (približno četrtina jih je pravilnih), a človek bi pričakoval, da bi vsaj tisti, ki dizajnirajo scene (in tudi prikaze na računalniku) vsaj malo poznali računalniška omrežja.

In ja... screenshot... spet Numb3rs S05E23  (pa čeprav sem videl to že marsikje drugje).

numbers_ip

Categories: geek stuff, rant, spam Tags:

GKrellM in PgUp/PgDown

March 7th, 2009 No comments

To bo še en (tokrat dvovrstični) kratek popravek. Tisti, ki uporabljatte GKrellM in velikokrat uporabljate tudi tipki PageUp in PageDown, ste najbrž opazili, da če je gkrellm (ne da se mi več pisat velkih začetnic) aktivno okno, da PageUp/Down spremeni temo. Če imaš nastavljeno kako invisible (beri prozorno) temo, se sprememba teme zelo pozna, in je precej moteča. Ker pa so bližnjice hardcodeane v program, se tega ne da spremeniti na enostaven način... zato bomo malo popravljali source.

Ko razpakiraš .tar.bz2 arhiv, se v mapi "src" nahaja datoteka "gui.c". Malo za 2440. vrstico se nahaja naslednja funkcija:

static GtkItemFactoryEntry      menu_items[] =
        {
{"/-",                             NULL,        NULL,                                   0, ""},
{N_("/Configuration"), "F1",    create_config_window,   0, ""},
{N_("/Theme/Prev"), "Page_Up",  cb_load_theme,  THEME_ALT_PREV, ""},
{N_("/Theme/Next"), "Page_Down", cb_load_theme, THEME_ALT_NEXT, ""},
{"/-",                             NULL,        NULL,                                   0, ""},
{N_("/Quit"),              NULL,        gtk_main_quit,                  0, ""},
{"/-",                             NULL,        NULL,                                   0, ""},
        };

Vse kar je treba, je popraviti ta "Page_Up" v " "<shift>Page_Up", in isto  "Page_Down"  v "<shift>Page_Down"

Patch bi torej izgledal približno takole:

diff -Naur gkrellm-2.3.0/src/gui.c gkrellm-2.3.0-mlz/src/gui.c
--- gkrellm-2.3.1/src/gui.c     2007-07-20 18:47:32.000000000 +0200
+++ gkrellm-2.3.1-mlz/src/gui.c 2008-01-14 11:28:22.000000000 +0100
@@ -2441,8 +2441,8 @@
        {
 {"/-",                            NULL,        NULL,                                   0, ""},
 {N_("/Configuration"), "F1",   create_config_window,   0, ""},
-{N_("/Theme/Prev"), "Page_Up", cb_load_theme,  THEME_ALT_PREV, ""},
-{N_("/Theme/Next"), "Page_Down", cb_load_theme,        THEME_ALT_NEXT, ""},
+{N_("/Theme/Prev"), "<shift>Page_Up",  cb_load_theme,  THEME_ALT_PREV, ""},
+{N_("/Theme/Next"), "<shift>Page_Down", cb_load_theme, THEME_ALT_NEXT, ""},
 {"/-",                            NULL,        NULL,                                   0, ""},
 {N_("/Quit"),             NULL,        gtk_main_quit,                  0, ""},
 {"/-",                            NULL,        NULL,                                   0, ""},

Sledi še kompajlanje (oz. za gentoojevce nov ebuild z vključenim patchem, in lahko brez skrbi pritiskate PageUp in PageDown, ne da bi skrbeli da se bo tema spremenila :D

ps: vem da se komu zdi čudno da me take malenkosti motijo, sam me.. žal.. :)

Categories: geek stuff, rant Tags: , ,

Email - ali navadna pošta?

February 1st, 2009 1 comment

Danes (ker se meni dan 'zamenja' ko/če grem spat, to pomeni v soboto), sem dobil mail, poslan v četrtek(!).  Problem je, ker se mi to z mojim @email.si email accountom dogaja precej pogosto1  (in ker nekateri še vedno pošiljajo na ta naslov, se tudi naslova ne morem kar tako lahko znebiti).

Relevanten del iz message source-a:

Received: from mx5.email.si ([81.24.97.24])
	 by jack.email.si (Cyrus v2.3.8-Invoca-RPM-2.3.8-7) with LMTPA;
	 Sat, 31 Jan 2009 17:37:44 +0100
X-Sieve: CMU Sieve 2.3
Received: from mordox.kud-fp.si (mordox.ljudmila.org [193.2.132.34])
	by mx5.email.si (Postfix) with ESMTP id 0A39C39B6DC
	for <[cenzura]@email.si>; Sat, 31 Jan 2009 15:57:14 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by mordox.kud-fp.si (Postfix) with ESMTP id 996994DD6C
	for <[cenzura]@email.si>; Thu, 29 Jan 2009 20:37:23 +0100 (CET)

Jap..., dva dni... in še +dve uri na email.si

Če bi bil email poslan po navadni pošti, bi prišel že v soboto zjutraj... torej v tem primeru je navadna pošta res hitrejša od emaila... žalostno.

  1. torej ne morem kriviti pošiljateljevih mail strežnikov, ker so različni
Categories: rant Tags: ,

PSTK projekt pt.5 - samba

January 1st, 2009 No comments

Danes je 1.1. 2009, ura je skoraj 6.00 zjutraj in končno se je skompajlala samba :)

Kaj je bilo potrebno za to narest?

  • SSL - V samem uClinux-dist-u obstaja možnost da med konfiguracijo izbereš da bi rad imel tudi ssl.... A tako kot v prešnji (in naslednji) verziji mapa openssl kaže na libssl mapo, a le-ta je prazna.  V to mapo treba skopirat source za openssl-0.9.8c, in popatchat z patchi, ki se nahajajo na arhivu neke neuradne mailing liste1. Potem treba v konfiguraciji vklopiti libssl in z malo sreče se zadeva (ssl) skompajla.
  • Potem pa vključimo še podporo za sambo... vtipkaš 'make' čakaš, čakaš, čakaš... po tem ko je kernel, busybox in še kaj zraven skompajlanega, configure skripta od automake ugotovi da c compilerne zna sproducirati binaryja. Očitno arm-linux-gcc sprejema druge 'ukaze' kot 1686-pc-linux-gnu-gcc, skripta tega ne ve, in prijavi napako.
    V "uClinux-dist/user/samba/source" se nahaja file "configure", v katerem se okoli 2900-e vrstice nahaja nek malo večji if stavek, katerega 'else' nastavi spremenljivko "ac_file=''", torej na 'prazno'. torej takoj za tem elseom (in seveda "fi"-jem) treba napisat " ac_file='a.out' ". To naj bi popravilo zadevo... a je očitno ne... Tukaj je potem potreben še precej grd hack: nekaj vrstic nižje (L2927) se v čudno razvrščenih oklepajih nahajata dva "exit 77;". Namesto exita sem tu napisal "echo 'bla'; "2
  • Spet kompajlaš... in zadeva crkne pri kompajlanju "libaddns" (del sambe).  Bla bla... grd error.. nekaj narobe v "../include/talloc.h". Potem sem pogledal v uClinux-dist tanov (torej 2008, za katerega še ni EmbeddedArtists patchev), in videl da tam tega fajla sploh ni, ker se en podoben nahaja v "../lib/talloc/talloc.h", zato sem prvega (iz mape "include") izbrisal.  (Preden sem to ugotovil sem poskušal tudi z prepisom "libaddns" mape z vsebino iz novejšega uCdist-a, a mislim da to ni uplivalo na nič, ker mislim da je libaddns ostal nespremenjen).

Samba se po tem avtomagično skompajla, in romfs iz 3.5mb naraste na 8.1mb. Pri poskusu boota z sd kartice (ker ima nand_boot še večje probleme.. o tem kdaj drugič) pa zadeva poklekne pod velikostjo. Tako da bom sedaj (torej po tem ko grem spat, se zbudim, in ko se stemni), poskušal vse skupaj zakrpati še z gršim hackom :D *evil look*
Ravnokar se kompajla image brez sambe z "chroot"-om, image s sambo pa se nahaja na usb ključku, kmalu se pa bo na sd_micro/tf kartici :)

Če mi uspe, bom napisal... če ne.. back to the drawing board!

ps: nevem če sem že pisal o tem, ampak ta plošča ma eno precej zanimivo (pa čeprav slabo) lastnost. Ker se na začetku pomnilnik nahaja boot loader, ki je lokacijsko 8v spominu) ločen od slike kernela in romfsja, bi človek pričakoval da je tudi njegovo delovanje 'ločeno' od ostanka podatkov na čipu... A žal ni tako. Funkcija mmc_init, ki inicializira sd/mmc kartico, dela SAMO, če je na čipu _delujoč_ sistem... Torej, po tem ko se ni hotlo zbootat z 8mb velkim romfsjem s sambo (pa čeprav je sam kernel ostal isti kot prej), noče več incializirat sd kartice, tako da je za upload slike potrebno uporabiti ymodem protokol prek minicoma na borih 38.400bps. It feels like being on dialup again :)

  1. ne najdem zdej linka od liste, ampak sem našel patche - openssl-0_9_8c-uclinux-disttar.tar.gz
  2. jaz sem zamenjal samo drugi 'exit',  a tudi če sta oba ponovem samo 'echo' mislim da ne bi smelo biti problemov

Google in pomoč pri napakah na sistemu

December 21st, 2008 No comments

Včasih ko se v terminalu izpiše kaka napaka.. jo samo skopiramo v google, in (če imamo srečo) takoj najdemo rešitev...  Če ne, je rešitev tam nekje, na drugi, tretji strani... Če imamo še manj sreče, samo preberemo ugotovitve kaj/kdo je kriv za to, in ni rešitve...

In potem pride moj problem... :)

error

Ja... dejansko samo moj tekst :/

Tko da ja.. :) gremo popravljat še to.

Categories: elektro stuff, faks, rant Tags: , , ,

Octave forge

December 17th, 2008 No comments

Dans nam je na vajah iz ViS asistent kau kako se ena naloga reši v Matlabu.  In seveda bi spet vsi masovno piraterizirali software (ki bi nam ga itak moral priskrbeti faks). In en kolega, ki je slučajno meu laptop zraven, proba v octave-u pognati funkcijo ode45 (za reševanje diferencialnih enačb), in funkcije v octave-u ni. In seveda octave je slab, ne zna naresti nič, in Matlab (samo zato ker ima nek kvazi gui, in se da klikniti z miško med tekst in od tam izbirati) je ful dober za te osnovne malenkosti ki jih delamo pri tem predmetu.

In tako ves razpizden danes pišem tle o octave-forge-u.  Pomožne funkcije v octave-u so na voljo kot dodatni paketi... Ker naprimer če uporabljaš finančne funkcije, ne rabiš tistih za obdelavo signalov, ali za obdelavo zvoka/slike, in seveda kontra. In te dodatne paketke treba instalirat... sam pač za te windowsase je to seveda slabo... zakaj bi imel majhen simpl program za zmanjšatsliko... rajš spiraterizirajo Photoshop. Zakaj nekaj simpl za izrezat sceno iz videa, raje cel Adobe Premiere.   Zakaj bi en program delal eno stvar, če ima lahko vsak program zraven še ugrajen search indexer, pet reklam, tri ikonce raven ure, tri deamone v ozadju, en prefetcher, ki drži cel program v ramu, da se le-ta hitreje zažene, in še kaj.

Tko da ja... po tem rantu dodajam še seznam octave paketkov (tistih vsaj ki jih daje gentoo za zraven):

sci-mathematics/octave-forge-audio
sci-mathematics/octave-forge-bioinfo
sci-mathematics/octave-forge-combinatorics
sci-mathematics/octave-forge-communications
sci-mathematics/octave-forge-control
sci-mathematics/octave-forge-data-smoothing
sci-mathematics/octave-forge-econometrics
sci-mathematics/octave-forge-financial
sci-mathematics/octave-forge-fixed
sci-mathematics/octave-forge-general
sci-mathematics/octave-forge-gsl
sci-mathematics/octave-forge-ident
sci-mathematics/octave-forge-image
sci-mathematics/octave-forge-informationtheory
sci-mathematics/octave-forge-io
sci-mathematics/octave-forge-irsa
sci-mathematics/octave-forge-linear-algebra
sci-mathematics/octave-forge-miscellaneous
sci-mathematics/octave-forge-nnet
sci-mathematics/octave-forge-octcdf
sci-mathematics/octave-forge-octgpr
sci-mathematics/octave-forge-odebvp
sci-mathematics/octave-forge-odepkg
sci-mathematics/octave-forge-optim
sci-mathematics/octave-forge-optiminterp
sci-mathematics/octave-forge-outliers
sci-mathematics/octave-forge-parallel
sci-mathematics/octave-forge-physicalconstants
sci-mathematics/octave-forge-plot
sci-mathematics/octave-forge-signal
sci-mathematics/octave-forge-sockets
sci-mathematics/octave-forge-specfun
sci-mathematics/octave-forge-special-matrix
sci-mathematics/octave-forge-splines
sci-mathematics/octave-forge-statistics
sci-mathematics/octave-forge-strings
sci-mathematics/octave-forge-struct
sci-mathematics/octave-forge-symbolic
sci-mathematics/octave-forge-time
sci-mathematics/octave-forge-vrml
sci-mathematics/octave-forge-zenity

Ja, dejansko samo še kitchen-sink manjka :)