Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - rebraist

Pagine: 1 2 3 [4] 5 6 ... 8
46
Lavori ripresi...
Creo una classe privata istanziandola da MUIC_Cycle.
La classe viene generata regolarmente (classe=mui create custom class (null, muic_cycle, null, sizeof (datablabla), dispatcher).
Quando creo l'oggetto, (oggetto=newobject (classe->mcc_class, null, tagdone)) entra nel metodo new, esegue l'INSTDATA regolarmente, prova a lanciare il DoSuperMethod e, su quest'ultimo, fallisce (provato da stramale...tto printf).
Perchè un oggetto cycle dovrebbe non crearsi quando chiama il costruttore della superclasse??

47
AmigaOS 4.x / 5 giorni con os4.1
« il: 27 Febbraio 2012, 11:03:16 »
Tanto per iniziare, perchè non 7?
Per la semplice ragione che a breve farò l'upgrade 1.
Voglio rendermi conto della situazione dei diversi aggiornamenti con qualche giorno di distanza l'un dall'altro.
Avevo promesso di fare un paragone tra i tre diversi sistemi amigosi ed è quel che farò non appena avrò gli aggiornamenti ultimi di os4.1 (e chissà, mos3.0).
Volendo rapidamente descrivere la situazione attuale della sam con os4.1: RULLA!! No. Non rulla ma nemmeno fa schifo.
Vediamo...
Il sistema ha una fase di post molto veloce (non so quanto limitata) per cui l'os viene caricato molto velocemente. Io monto un disco sata da 80GB con masterizzatore dvd sata. Questo è fondamentale dato che l'os4.1 nella sua versione base purtroppo è soggetto a continui freeze.
Blocchi che non sono casuali ma sistematici: ad esempio con owb piuttosto che giocando con le finestre.
Leggevo però che già l'upgrade 1 risolve tutta una serie di problematiche tant'è, mi spiegava samo su anews.it, che i dischi attualmente in circolazione sono spesso già patchati con la upgrade 1.
Cosa buona e giusta ma che, purtroppo, ancora una volta ti fa capire che "la gatta per la fretta fece i figli cecati". Non si poteva aspettare un pò in più prima di commercializzarlo? Uno dei blocchi, ad esempio, è con quell'owb che hyperion mette come tool nel disco di installazione. Dico io, se viene fornito insieme all'os un pò di sperimentazione in più? Mi consola sapere che questo comunque non accade solo a me.
Ancora: dopo un pò di lavoro si sporca a video. Altro problema risolto con gli upgrade.
Lato programmi.
Con os4.1 vengono fornite diverse utilità tra i quali, a memoria: un notepad, un icon editor, due browser: ibrowse e owb.
Il secondo, come detto, si blocca. Il primo invece benchè molto stabile è purtroppo vecchio e non supporta i css. Basta però collegarsi ad os4depot e scaricare netsurf che funziona egregiamente.
Non posso usare muiowb (quello di kas1e) perchè devo prima aggiornare.
Tanto detto netsurf si comporta bene, ricevendo solo un leggero rallentamento del puntatore del mouse nel caricamento della pagina di repubblica.it. Ma questo capita anche con iexplorer dal core2duo dal quale sto scrivendo.
Per cosa ho usato os4.1?
Navigare. Molto. Ascoltare musica e provare qualche filmato. Funziona tutto regolarmente e senza rallentamenti di sorta.
Ho installato infine l'sdk.
Tanto per provare ho compilato la mia calcolatrice mui (premiata come miglior programma inutile per due anni consecutivi) e l'ho uploadata su os4depot (tanto per soddisfare la mania di protagonismo).
Gcc funziona regolarmente e rapidamente su questo piccolo progetto.
Come editor ho installato nowined, annotate e janoedit. Vuoi perchè ci sono affezionato da aros e vuoi perchè sono gli unici disponibili. Il migliore tra i tre su os4 è nowined: annotate mi segnala la mancanza di alcune librerie e jedit sembra povero povero. In compenso nowined esce totalmente vincitore. Bravo shinkuro (poi ti devo domandare un paio di cose).
Copia e incolla? yes.
Workbench propone dei menu contestuali con le operazioni classiche: copia, sposta, incolla etc. Funziona tutto egregiamente; ho avuto però difficoltà con una penna usb fat dove avrei voluto incollare dei file. Cosa che sono riuscito a fare dalla shell ma non da workbench.
La shell: unico problema riscontrato (non so però se sia un settaggio) è che non ha una barra di scorrimento verticale. Provare a compilare un file che viene da un altro sistema con un centinaio di warning senza avere la possibilità di riuscire a leggere tutti i messaggi è un problema non indifferente. Risolto con la classica barra spaziatrice nell'output ma è un workaround.
Ma se ha tutti questi difetti perchè usarlo?
Mi viene in mente subito:
1) immediatezza. Os4.1 mi ricorda aros e morphos, cioè mi ricorda amiga. Di conseguenza mi ritrovo a saper dove mettere le mani.
2) semplicità. Io nn sono mai stato un grosso esperto di amigaos all'epoca. Non formattavo i floppy del wbench ma nemmeno ci passavo le giornate su. Eppure quel che hanno gli os amiga è una semplicità spettacolare nell'esecuzione delle operazioni di sempre.
3) rapidità. Nonostante l'hw limitato os4.1 esegue quel che ho potuto vedere in maniera più che dignitosa. Non ho benchmark di comparazione ma su icaros nativo su atom (eeepc) la compilazione della calcolatrice ci mette lo stesso tempo che su os4.1. Non è un grosso paragone ma è un fatto.
3) perchè negarlo? fattore sentimentale.

Ad oggi, senza upgrade non posso parlare di stabilità. Purtroppo questa versione di os4.1 (quella base)viene falcidiata da continui blocchi di sistema, mitigati dal fatto che abbiamo una macchina che ci mette niente a riavviarsi (stessa cosa che dico di morphos).
Io ho la possibilità nel 2012 di installare almeno 4 upgrade e quindi risolverò alcuni di questi in tempi brevi. Immagino però l'amaro in bocca di chi si è trovato a usare un prodotto afflitto da questi problemi e incompleto da altri punti di vista, tant'è che netsurf nel 2007 non c'era. E quindi si navigava "a vista" con ibrowse. Capisco quindi il perchè della leggenda nera di os4 come sistema instabile e incompleto.
Ma... io non devo aspettare 4 anni e a me, sinceramente, e nonostante i blocchi continui, os4.1 continua a non dispiacere.

Infine: lato sviluppatore (che grossa parola applicata a me). Il grosso difetto di tutto il panorama amiga è l'assenza di documentazione (lo ripeterò all'infinito). Se ieri un santo su aw.net non mi avesse rivelato la parola magica -d__USE_INLINE__ io avrei avuto voglia di morire...
In questo, bisogna ripeterlo allo stremo: lode a shinkuro.

ci si rivede per l'upgrade 1 che così installo codebench.

48
Politica / Monti: L'Italia sia il faro dell'Europa
« il: 25 Febbraio 2012, 19:09:16 »
Praticamente con una lampadina di lidl in bocca e la tour eiffel in kulo.

edit:
e girare... girare... girare... girare...
sai come illumina?

49
Politica / La fine della sovranità nazionale?
« il: 24 Febbraio 2012, 22:55:45 »
Non bastassero monti, la merkel, sarkozi e draghi adesso ci si mette l'ocse: ue! mi raccomando! italiani promossi ma adesso privatizzare questa, quella e mariastella! e i posti di lavoro! meno tutele per i posti di lavoro! ma tanti ammortizzatori sociali! perchè si sa che l'economia si impenna se posso licenziare meglio!!

io ora mi domando e dico: ma chi sono i cittadini dell'italia? io sono un cittadino o no? e se allora per difendere i cittadini italiani (cioè me) me lo devono mettere a quel posto, ma niente niente, senza saperlo, me lo stavo mettendo a quel servizio da solo e questi mi stanno difendendo?
che galantuomini... non ti violentano: te lo appoggiano.

50
Sistemi desktop, all-in-one, fissi / Ho preso una sam
« il: 22 Febbraio 2012, 22:41:51 »
Tramite un altro utente qui a napoli come me.
300 euro sistema completo: sam440ep, 1GB Ram, 80GB sata HDD, case, masterizzatore dvd sata os4.1.
Mi sento in colpa per aver cancellato cruxppc: era la macchina di test che loro usavano per il porting della loro distro linux. Se penso che ci sono state spese ore lavoro, ore umane, sudore non vi nego che mi è dispiaciuto formattarla. Per quel poco che ho avuto a che fare con il venditore mi è sembrato un ragazzo pulito, sinceramente appassionato di informatica e il mio senso di colpa, nonchè l'ammirazione per il soggetto, è aumentato...
Cmq ho formattato la macchina e ora sono alle prese con l'installazione.
La sottoporrò a tutti i test della terra così vediamo un pò come va.
Non so se legge ma un saluto caloroso lo voglio dare proprio all'utente che me l'ha venduta.
Ciao.

51
AROS / Un icaros che sembra Os4
« il: 07 Febbraio 2012, 12:02:49 »
Ieri sera mi sono messo a casa e ho customizzato il sistema in modo che ricordi molto di più os4, sia nei colori che nei pulsanti, nei dialog e così via. Ovviamente inserendo anche il tema os4.
Quello che dovrò capire ora è se è possibile esportare tali settaggi così da pubblicarli.
Perchè fare una cosa del genere? Presto detto: un utente os4 si sentirà più a suo agio. E gli utenti aros per me sono sempre pochi e da aumentare...

52
Mercatino & Lavoro. / Chiarimenti su acquisto ebay cina
« il: 06 Febbraio 2012, 11:11:30 »
Ho preso una schedina wireless per aros. L'ho pagata circa 10 euro.
Ok.
Ho pagato credo lunedi scorso. Ad oggi sono 7 giorni.
Qualcuno sa i tempi di consegna?
Leggendo un paio di articoli in merito ad acquisti dalla cina, leggevo che spesso vengono bloccati in ingresso in italia per controlli doganali. Bloccati significa che applicherebbero l'iva. E vabbè, niente di strano. Ma almeno chiamano? O rimarrò come il bello addormentato ad aspettare in eterno??
Se qualcuno avesse avuto esperienze simili mi fa sapere?

53
da prendersi con le molle per driver beta.

RAGEMEM v0.37 - compiled 11/06/2010

CPU: P.A. Semi PWRficient PA6T-1682M B1 @ 1800 Mhz
Caches Sizes: L1: 64 KB - L2: 2048 KB - L3: none
Cache Line: 64

CPU
MAX MIPS: 3084 (qualcuno ipotizza cifre fino a 3900 a core)., per capirci un vecchio p4 ne segnava dai 6500 ai 10000 e un atom da 1,66 si assesta sui 3300

L1
READ32: 6851 MB/Sec
READ64: 13682 MB/Sec
WRITE32: 6851 MB/Sec
WRITE64: 13681 MB/Sec

L2
READ32: 3276 MB/Sec
READ64: 4784 MB/Sec
WRITE32: 2531 MB/Sec
WRITE64: 4090 MB/Sec

RAM
READ32: 2857 MB/Sec
READ64: 4000 MB/Sec
WRITE32: 2732 MB/Sec
WRITE64: 3383 MB/Sec
WRITE: 352 MB/Sec (Tricky)

VIDEO BUS
READ: 15 MB/Sec
WRITE: 161 MB/Sec

i risultati così come sono sembrano un pò poveri (ho visto sulla rete un pò di tabelle comparative e in alcuni casi i risultati sono inferiori a celeron da 500mhz) ma ripeto bisogna attendere con dei driver fatti ad hoc

54
L'essere umano & Societa' / Come far raddoppiare il pil!!!
« il: 30 Gennaio 2012, 19:13:47 »
Basta la finanza!
A milano il giorno dopo i controlli incassi del 200%!!!
Ragazzi è avvilente....

55
Ho poca esperienza in progettazione oop.
Questo è un preambolo necessario perchè il mio quesito verte proprio sulla progettazione.
Sto convertendo a Mui ad oggetti un mio progetto.
Uso il c  fin qua non ci piove.
Il progetto nello specifico è un wprocessor. Inizialmente partito e quasi totalmente realizzato con sdl, dopo varie peripezie è approdato a mui.
Nello specifico ho una finestra: è composta da una "tavolozza" sulla quale dipingo il testo ttf, poi ho dei pulsanti (apri, chiudi, salva etc) e due cycle per scegliere font e dimensione del font.
Chiaramente ognuno è un oggetto separato e nello specifico la tavolozza è un oggetto custom.
Ho creato una grossa struct per la parte dati che contiene praticamente tutto: il testo, il font, i colori etc. Non solo: l'insieme dei riferimenti a tutti i font, l'insieme di tutte le dimensioni etc.
Man mano che scrivo questo testo mi sto rendendo conto che questa è cattiva progettazione perchè tuttalpiù la tavolozza dovrebbe contenere delle "interfacce" verso l'esterno (il carattere x mi dice di avere una dimensione pari a y, ha il font #123 (il quale font sta da qualche altra parte) etc etc etc.
Ok torno a studiare ma: qualche testo, sito, link per progettazione oop??
Qualcosa anche di non dipendente dal linguaggio (forse meglio ancora)?

56
AROS / Lo sviluppo sotto icaros 1.3.3 è piacevole
« il: 28 Gennaio 2012, 22:10:31 »
Con scout e l'introduzione di iconify è tutto molto più veloce.
Amen.

57
Non riesco a capire .
Ho due campi della mia brava struttura data della mia classe custom da riempire.
In particolare, quando lancio il metodo new questo fa una serie di inizializzazioni e poi richiama una funzione che chiameremo per comodità mlock (serve a produrmi una lista di file presenti in un cassetto).
Parametri della funzione mlock sono: un oggetto di appoggio di amiga dos (data->fi) che è un file information struct, poi abbiamo il percorso (data->filepath dichiarato come char*), data->vettore è un vettore di stringhe (char[256][256]) che contiene i nomi dei file che vengono recuperati da mlock, data->indice è l'intero che mi serve per contare quanti elementi fanno parte del vettore di stringhe di cui prima. E'passato per riferimento perchè essendo uno scalare se no mi va per copia e non viene modificato.


SAVEDS ULONG mNew(struct IClass *cl,Object *obj,struct MUIP_AskMinMax *msg)
{
struct MyData *data;
   int i;

data = INST_DATA(cl,obj);
if (!(obj = (Object *)DoSuperMethodA(cl,obj,(APTR)msg))) return(0);

    strcpy(data->filepath,percorso_predefinito);
    data->indice=0;
    if (mlock(data->fi, data->vettore, &data->indice, data->filepath))
...alcune printf e caxxate di debug...

    return((ULONG)obj);

}

il prototipo di mlock è questo:
int mlock(struct FileInfoBlock* param_fi, char param_vettore[256][256], int* param_indice, char* param_filepath);
mi restituisce un int perchè a seconda che riesca o meno a fare il lock poi intercetto l'errore.
Questo è bene o male il corpo di mlock

lock = Lock (param_filepath, ACCESS_READ) ;
if (!lock)
{
   printf("Errore!Non posso effettuare aggancio!n");
   return -1;
}
else printf("nvalore lock %d", lock);

if(Examine(lock, &param_fi))
{
   do
   {   
      makeoutputstr(*param_fi, filename);
      if ((filename[0])!='')
      {
         strcpy(param_vettore[*param_indice],filename);
         (*param_indice)++;
         filename[0]='';
      }
      
   }
   while(ExNext(lock, param_fi));
}

return 0;
}

Ora:
1) data->indice che inizializzo due secondi prima a zero (fuori dal corpo di mlock) diventa -1 come si entra in mlock (printf docet)
2) data->indice non si incrementa. rimane sempre -1
3) rimanendo sempre -1 e facendo da indice del vettore, nessuno degli elementi del vettore viene scritto oppure chissà che casini combina con la memoria
4) stessa sorte tocca al vettore di stringhe: se provo a stampare un qualsiasi data->vettore con un indice interno alla funzione (bypassando quello esterno) mi ritrovo con dei freeze di sistema-->ergo non viene scritto manco nel vettore...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
data non è una struct globale o comunque non viene mai dichiarata se non all'interno dei singoli metodi mui. Come fa a reggere la visibilità???
Vi prego ditemi dove sbaglio. Sicuramente è una questione di visibilità ma non riesco a capire come fa sto coso a mantenere i dati...

edit: makeoutputstr è una funzione che mi pulisce le stringhe e mi da la certezza che siano null terminated.
Lock (non lock), examine ed exnext sono tre funzioni di amigados per leggere le directory

edit2:
non è che mui veda la funzione mlock come un "oggetto esterno" pertanto, essendo i miei campi attributi privati non me li fa modificare?... hmmmm hmmm hmmm... ora provo a dichiarare mlock come "amica" (oddio non funziona proprio così ma il principio è quello)

58
Sono entrambi amministrate da sindachi leghisti.
La ragione per la quale questo post sta in mondo e uomo e non in politica è la sua essenza: l'antropologia spicciola.
Non intendo attaccare il partito lega che è espressione di tante persone quanto piuttosto l'humus umano che c'è dietro.
Veniamo ai fatti:
1) Adro. Un paio di anni fa i quotidiani nazionali riportano che all'asilo comunale ci sono bimbi, figli di immigrati o comunque di famiglie indigenti, che non possono permettersi la mensa. Le maestre, per non negare il cibo ai bimbi (quale madre darebbe al figlio una pietra se gli chiedesse un pezzo di pane recita la Bibbia), si levano il proprio per dividerlo tra i piccoli i cui genitori non possono pagare.
Un gruppo di genitori che pagano, con a capo il sindaco (Che tra l'altro era quello che aveva messo il sole verde all'ingresso del palazzo comunale togliendo il tricolore ed è stato scaricato dallo stesso bossi per essere più lealista del re), decidono e impongono che chi non paga le tasse non mangia e le maestre non possono, commettendo un illecito dare i pasti pagati dalla collettività, benchè a loro assegnati, darlo ai parassiti del sistema.
Come in una favola uno sconosciuto imprenditore versa un cospicuo assegno per coprire le rette di tutti quei bambini che non si sarebbero potuti permettere la mensa, e per lungo tempo.
Notizia degli ultimi giorni è che costui non solo è stato trovato ma è diventato cavaliere della repubblica. Tra l'altro, da credente, ho letto alcune sue dichiarazioni che sono delle parafrasi evangeliche. Respect.
Il sindaco di Adro, furioso, ha scritto una lettera a Napolitano chiamandolo porco e cane e che se le medaglie si danno ai cani (il generoso imprenditore), le medaglie stesse ne escono squalificate.
Ora io mi domando... in quale paese un uomo che fa beneficenza, che pratica l'amore per il prossimo non solo a parole, debba essere chiamato cane?
P.s. per inciso, in un altro paese leghista, il sindaco ex emigrante ha stanziato per la stessa situazione fondi per i figli degli indigenti.
2) A Sesto Calende accade un fatto orripilante: la biblioteca comunale compra un libro. E'un libro contro la lega (la bibliotecaria è di sinistra ma credo che se anche ci fossi stato io che di sinistra non sono l'avrei comprato uguale). Cosa ha pensato bene di fare il sindaco con i suoi sgherri (li devo chiamare così)? Non potendo bruciare il libro lo prendono a prestito perenne lui e i suoi così che non sia mai disponibile finchè non si arriverà al punto di poterlo vendere...
Dio mio come siamo caduti in basso...
Porca paletta se non hai paura delle idee del tuo avversario perchè non le fai leggere? Ma che è una setta???

59
Linux & UNIX / Un os leggero per un eeepc?
« il: 26 Gennaio 2012, 23:20:53 »
Sto cercando un os leggero per il mio eeepc che faccia girare aros in vm (purtroppo è uno di quei modelli che non ha il wifi compatibile sennò avevo risolto a priori).
Chiaramente mi devo buttare su linux perchè win7 va bene per tutto ma non per vmware:
ubuntu 11.10 era pesante (l'ho eradicato...)
mint l'ho installato ma, meraviglia delle meraviglie, non mi vede il touchpad, l'audio e il wireless...
esiste qualcosa di decente e contemporaneamente leggero per installare una vm e, perchè no, un maledettissimo code::blocks?

60
"Cu fici amuri, fici cosi assai... fici na turri curazzata e forti. Prima invintau l'amuri e poi li guai, e pi spartenza cci misi la morti."

Sappi O Principe, che tra gli anni in cui gli oceani inghiottirono Atlantide e le sue splendide città, e gli anni dell'ascesa dei figli di Aryas, ci fu un'età di sogno in cui dei coloni greci fondarono delle città sulle coste dell'Italia meridionale.
Quel prospero territorio fu chiamato Magna Grecia dai latini. Comprendeva la Sicilia e le coste della Calabria e Campania.
Chi avrà studiato un pò di filosofia non potrà non essersi meravigliato nello scoprire che molti dei grandi filosofi erano degli "italiani".
In quel periodo i maestri si mettevano all'ombra di un fico a discutere e dissertare: filosofeggiavano.
Molti dei modi di pensare di questi è rimasto nelle menti e nelle culture successive.
Ora lo splendido verso della cancone cantata da Marilena Monti è magnifico e risente di quel contrasto che gli eredi dei greci conoscono bene: amore e morte. eros e tanatos. Prima inventai l'amore, poi i guai e "per spartenza" (termine migliore non mi viene perchè divisore è inadeguato, sembrerebbe separare i due) ci misi la morte. Immaginatevi una torta, un'amalgama: l'amore e i guai. Metteteci un coltello al centro. Ecco la morte. Senza soluzione di continuità. Non separa inesorabilmente i due, bensì la spartenza, è diventata parte integrante.
Magnifico verso.
In sicilia funziona al contrario di napoli: ho conosciuto mambro sgalambro e nino ucchino (entrambi due artisti filosofi) e proprio quest'ultimo mi disse: da noi la mafia non sai mai chi è.
Ecco. A  Napoli è il contrario: per arrivare ai filosofi devi frequentare i salotti giusti. I filosofi sono inarrivabili. Per converso è facilissimo conoscere un camorrista, che si vanta di esserlo. In sicilia non saprai mai chi è un mafioso ma i filosofi sono rimasti quelli della magna grecia: gente che mangia e beve con te e che discute con te e con te si arricchisce. Noi invece si è dimenticati della magna grecia, l'unica cosa greca che ci è rimasta sono i bizantini dell'alto medioevo, i duchi, gli arconti e la loro caotica koinè.
Vi lascio alla canzone.

[youtube:223ji35l]http://www.youtube.com/watch?v=NuoLtKvwGOI[/youtube:223ji35l]

Pagine: 1 2 3 [4] 5 6 ... 8