Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Hello, future Roberto, here's a hand!

So, I need­ed a python script to cre­ate tinyurl­s. Google gets me here where cred­it is giv­en to this guy. Of course that guy's so­lu­tion is a bit bro­ken, check the com­ments ;-)

Urssus: July 29th - Moo till it's done

I may have got­ten a bit car­ried away with mootool­s: Com­bined view now has an ac­cor­dion-­like thing google-read­er style.

urssus13

Not too pret­ty, but pret­ty's not my thing.

Urssus: July 29th - An original feature, at last (with screenshot)

Tired of chas­ing af­ter oth­er pro­gram's fea­tures, I took a de­tour on the orig­i­nal fea­ture road: the com­bined view is now much nicer than Akre­ga­tor's.

Why? Be­cause you can use it and still flag in­di­vid­u­al ar­ti­cles as read­/un­read­/im­por­tan­t.

Us­ing a tiny bit of mootools and some rudi­men­ta­ry javascrip­t, plus a wee Ten­jin tem­plate ef­fort...

urssus12

And yes, the "but­ton­s" ap­pear and dis­ap­pear as need­ed, and up­date the GUI just like they should.

Urssus: July 28th late at night - Released 0.2.0 and it's outdated already (with screenshots)

Yes, I re­leased 0.2.0, and an­nounced it on PyP­I, Fresh­meat and kde-app­s.org, we'll see what hap­pen­s.

But why is it out­dat­ed? Be­cause I am do­ing nicer UI work, al­ready.

  • The search wid­get is now a bot­­tom-locked tool­bar, which is much clean­er.

  • There are now 3 win­­dow lay­outs (nor­­mal, widescreen and com­bined) and each has a "long feed list" and a "short feed list" var­i­an­t.

Here is widescreen-­long:

urssus10

And here are widescreen-short, widescreen-­long, nor­mal-short, and com­bined-short, all scrunched in a sin­gle screen (yes, you can run mul­ti­ple urssus (urssus­es? urssi?):

urssus11

Urssus: July 28th - Cleanup

He­re is the (not rea­ll­y) fu­ll lis­t:

  • Fixes on the in­s­­ta­­ller

  • Fix in im­­po­r­­tO­­­PML

  • Rai­­se the wi­n­­dow when you cli­­ck on the sys­­tray po­­­pup

  • Fixed se­­ve­­ral is­­sues after feed de­­le­­tion

  • Fixed se­­ve­­ral is­­sues wi­­th fee­­ds not up­­da­­ting the UI's un­­read count

  • Fixed the look of bu­­ttons on sea­r­­chWi­­dget and fi­l­­te­­rWi­­dget

  • And se­­ve­­ral mo­­­re...

And the big one:

  • Im­­ple­­men­ted da­­ta­­ba­­se sche­­ma ve­r­­sio­­­ning using sq­­la­l­­che­­m­­y-­­mi­­gra­­te.

What does that mean? That I can chan­ge the da­ta­ba­se and the user wi­ll not no­ti­ce an­y­thin­g.

On star­tu­p, uR­S­Sus che­cks if you are using the co­rrect sche­ma, and up­da­tes your da­ta­ba­se ac­co­rin­gl­y.

For exam­ple, I can now im­ple­ment ma­nual feed sor­tin­g, be­cu­se I need to add a "po­si­tio­n" field to the Feed cla­ss.

If I had not im­ple­men­ted this, that would re­qui­re a mu­ch grea­ter ha­ck.

No­w? I just do it, wri­te an upgra­de/­do­wn­gra­de scrip­t, and tha­t's all. Mi­gra­teis rea­lly a ve­ry cool tool, and sho­ws the stren­gth of using SQ­LAl­che­my (not so mu­ch that ofu­sing Eli­xi­r, be­cau­se they get along gru­dgin­gly ;-)

Cu­rrent LOC coun­t: 1491

Cu­rrent sta­tus: sti­ll fun! (and edu­ca­tio­na­l!)


Contents © 2000-2024 Roberto Alsina