Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Back to my own dogfood.

So, I must con­fess some­thing. I have not been us­ing uRSSus for a cou­ple of month­s. It all start­ed on my va­ca­tion­s. Since I had on­ly my eee, I ran in­to some prob­lems and was forced to use google read­er.

And it was NOT ter­ri­ble. Mind you, it was not great, ei­ther, but re­al­ly, not ter­ri­ble at al­l.

Since switch­ing RSS apps is a pain (be­cause you need to RE­AL­LY catchup on your read­ing be­fore switch­ing), it took me a long time to get back.

And now I find all sorts of prob­lems in uRSSus which I will have to fix. Which means I bet­ter start crank­ing.

Not that it looks bad, it's a hand­some pro­gram!

urssus22

I don't ex­pect to do any­thing like last year's "A re­lease of some­thing ev­ery fri­day" mad­ness, but I will do some­thing.

Al­so, I need to re­write Bartle­Blog, the app that gen­er­ates this blog you are read­ing. It's bro­ken in many ways.

Back from the dead.

Yes, again, two months passed and noth­ing on the blog. What can I say, my life takes a lot of my time.

Any­way: I will try to ac­tu­al­ly write my PyQt tu­to­ri­al based on what I showed at Lati­noWare (I said "will write it in a few days". Ja!), and start push­ing things out ev­ery once in a while.

The on­ly FLOSS I did was some bug­fix­es for rst2pdf which is des­per­ate­ly need­ing a new re­lease.

Hope­ful­ly march will mean a bit more time for free soft­ware and writ­ing.

On oth­er ar­eas:

  • KDE 4.2 is re­al­­ly good. Beats 3.5 for me, like for most any­one else that was not con­vinced yet.

  • I want to try my hand at a cou­­ple of plas­­moids (yes, I do have at least one semi-o­rig­i­­nal idea)

So, see you soon, dear read­er­s. Maybe. Prob­a­bly.

Blog desde Latinoware nuevamente

Co­mo es­toy bá­si­ca­men­te lo­co, me con­ven­cie­ron de dar mi pri­me­ra char­la re­lám­pa­go:

  • En es­­pa­­ñol ade­­lan­­te de un pú­­bli­­co 100% bra­­si­­le­­ño

  • Crean­­do la cha­r­­la mien­­tras to­­­ma­­ba el des­ayuno 1 ho­­­ra an­­tes del even­­to.

  • Des­­pués de pa­sar­­me de los 50! mi­­nu­­tos en mi cha­r­­la de ha­­ce 2 día­s.

En bre­ve, es­ta­ba ate­rro­ri­za­do. Lle­go, me sien­to atrá­s, em­pie­zo a es­cu­cha­r...

Soy el cuar­to.

1: doc­tes­ts (ni­ce)

2: pa­sswor­ds pro­nun­cia­bles (ni­ce)

3: MVC en gtk... No en­ten­dí una pa­la­bra, y se que­dó sin tiem­po.

Así que es­toy pen­san­do, na­die me va a en­ten­der na­da, me voy a fre­na­r, me voy a pa­sar del tiem­po, y va a ser la peor char­la re­lám­pa­go en la his­to­ria.

Soy el si­guien­te: Mi te­ma: Có­mo ha­cer una hja de cál­cu­lo en 5 mi­nu­to­s.

Sor­pren­den­te­men­te, salió bas­tan­te bien. El coor­di­na­dor me pi­dió una co­pia del có­di­go, y di­jo que era un lin­do ejem­plo. Na­die se veía muy ho­rro­ri­za­do, na­die se es­ta­ba rien­do de mí, así que es­toy bas­tan­te con­for­me.

Acá es­tá el có­di­go pa­ra ud­s. tam­bién: ssi­n5­mi­n.­tgz

Lo ha­ría de nue­vo, pe­ro si lo voy a ha­cer acá, an­tes apren­do por­tu­gué­s.

Blog desde LatinoWare

Salió mas o me­nos bien, pe­ro e que­dé sin tiem­po, no pu­de ha­cer pre­gun­tas y res­pues­ta­s, y no pu­de mos­trar ca­si el 20% del có­di­go.

De to­das for­ma­s, aquí es­tá el có­di­go en sus di­fe­ren­tes eta­pa­s, pa­ra ver la "e­vo­lu­ció­n" de una apli­ca­ción Py­Qt sen­ci­lla. Pro­ba­ble­men­te lo con­vier­ta en un tu­to­rial de ver­dad y pos­tear­lo.

Es­ta es la guía que es­ta­ba usan­do pa­ra no per­der­me cuan­do ha­cía la pre­sen­ta­ció­n:

    1. ba­­­ckend de la apli­­­ca­­­cion (1/­­­to­­­­­do­­­.­­­p­­­y)

    2. Ven­­­ta­­­na bá­­­si­­­ca con un treewi­­­dget (crear => wi­n­­­do­­­w.ui) Co­­­­­lu­­m­­­nas Ta­­­rea/­­­Fe­­­cha/­­­Tags ca­­m­­­biar no­­­m­­­bre del treewi­­­dget a lis­­­ta

    3. Co­­­m­­­pi­­­lar ar­­­chi­­­vo .ui, mo­­s­­­trar eje­­­cu­­­cion del mo­­­­­du­­­lo

    4. Te­­m­­­pla­­­te de mai­n.­­­py

    1. Ca­­r­­­gar da­­­tos del ba­­­ckend a la lis­­­ta

    2. Mo­­s­­­trar que la in­­­te­­­ra­­c­­­ción no ha­­­ce na­­­da

    1. Ex­­­pli­­­car si­­g­­­na­­l­s/s­­­lo­­­­­ts

    2. Mo­­s­­­trar la di­­­fe­­­ren­­­cia con 2 en mai­n.­­­py

    3. Ex­­­pli­­­car au­­­to­­­­­co­­­­­ne­­­xio­­­n, mo­­s­­­trar on_­­­lis­­­ta_i­­­te­­­m­­­Chan­­­ged

    4. Mo­­s­­­trar que la pe­­r­­­sis­­­ten­­­cia de Ta­­­rea fun­­­cio­­­­­na

    1. Sa­­­car de­­­co­­­­­ra­­­cion del ar­­­bol

    2. Ha­­­cer edi­­­ta­­­bles los ite­­­ms

    3. Ex­­­pli­­­car ca­­m­­­bios en on_­­­lis­­­ta_i­­­te­­­m­­­Chan­­­ged

    4. Ex­­­pli­­­car el pro­­­­­ble­­­ma con edi­­­tar fe­­­cha y tags in­­­li­­­ne

    5. Nue­­­va idea: dia­­­lo­­­­­go pa­­­ra edi­­­tar ta­­­reas

    6. Mo­­s­­­trar la­­­yout ma­­­na­­­gers

    1. Mo­­s­­­trar ca­­m­­­bios en mai­n.­­­py

    1. Co­­n­­­ce­­p­­­to de ac­­­cio­­­­­nes

    2. Mo­­s­­­trar ac­­­cio­­­­­nes en de­­­si­­g­­­ner

    3. Mo­­s­­­trar ac­­­cio­­­­­nes en mai­n.­­­py

    1. Tray

    2. Mo­­s­­­trar cla­­­se tray en mai­n.­­­py

    3. Mo­­s­­­trar co­­­m­­­po­­­r­­­ta­­­mien­­­to

    4. Mo­­s­­­trar otras di­­­fe­­­ren­­­cias en mai­n.­­­py

A hard-to-block spammer: I need help.

Many of my clients have been spammed by La Cap­i­tana Re­al Es­tate late­ly. And I mean many. Hun­dred­s.

How­ev­er, they seem to have found a way to spam that work­s. And that suck­s.

They have cre­at­ed a Google Group, added all their vic­tims there, and let google do the dirty work.

What's the prob­lem?

  1. Google group mails are not block­­able at SMT­P-lev­el be­­cause their senders con­­tain a sort of hash and the re­­cip­i­ent ad­­dress, and no group name. That's in­­­cred­i­bly stupid in google's part.

  2. The mes­sages they send are huge (6MB and up) so spa­­mas­sas­sin can not process them. The SA docs say this will not hap­pen be­­cause of "the eco­nom­ics of spam". Well, it hap­pens when you make google do it!

  3. I don't want to go back to the old days of keep­­ing a lo­­cal queue-lev­el ad­­dress black­­list. That's aw­­ful!

I have com­plained to google, I have com­plained to the spam­mer­s, even by phone. They use the stan­dard de­fense of "we are just invit­ing peo­ple". "They can un­sub­scribe if they want to". "This is not spam"

Noone does any­thing.

What's the next step? I can't black­list google group­s!


Contents © 2000-2023 Roberto Alsina