Gestione “Smart” Della Memoria In Hybris : Parte II .

Come detto nell'ultimo articolo, negli ultimi commit di Hybris è stato inserito un garbage collector strutturato in modo tale da districarsi al meglio tra le varie ricorsioni e i vari deliri di allocazione nell'interprete . Nell'articolo avevo anche detto che questo sistema, nonostante avesse il vantaggio di diminuire drasticamente l'utilizzo della memoria durante l'esecuzione di uno script, aveva lo svantaggio di diminuire anche le prestazioni complessive dato com'era strutturato l'algoritmo...

Gestione “smart” della memoria in Hybris .

Uno dei problemi che affliggeva Hybris sin dalla primissima release era il problema dell'utilizzo/spreco di memoria . Chi si è cimentato nella lettura del codice, avrà probabilmente notato che nella funzione htree_execute , quella che in pratica deve eseguire l'alberazione del programma parserizzato, non venivano de allocati gli oggetti "deallocabili" . Questo avveniva per due ragioni principali : Essendo una funzione fortemente ricorsiva, non si poteva stabilire a priori se un dato og...

Finalmente gli autotools!!!

Finalmente Hybris supporta gli autotools grazie al lavoro svolto da merlok sul configure.ac e il mio sui Makefile.am. Di conseguenza la procedura di compilazione ora è : [cc lang=bash]./autogen.sh ./configure make sudo make install[/cc] Il che *dovrebbe* segnalare subito se manca qualche dipendenza . Per i "pigri", è stato aggiornato anche lo script di download ed installazione che ora è : [cc lang=bash]#!/bin/bash function do_error { echo "!!! Error during Hybris installati...

Che sconforto!

Da qualche tempo son cominciate ad uscire le alpha release di Ubuntu Lucid Lynx e, in perfetta sincronia, una mandria inbufalita di pseudo smanettoni ha iniziato ad installarsi queste versioni, per definizione instabili ed incomplete, vuoi per la smania di "avere l'ultimo tweak", vuoi per curiosità, vuoi (in pochissimi casi) per testare il sistema e riportare i bug al team di sviluppo. Poco male penso, in fondo come ho spesso affermato il bacino di utenza di un progetto open source è il suo t...

Hybris, riprende lo sviluppo!

Finalmente questa sera ho trovato il tempo e l'ispirazione necessari per riprendere lo sviluppo di Hybris e, per quanto la sessione odierna di sviluppo non sia stata lunghissima (dovevo stendere i panni e fare una seconda lavatrice, lol) ha portato i suoi frutti e qualche spunto per il futuro. Il changelog di questa nuova minor release comporta : Ho aggiunto il file CHANGELOG al repo su github tanto per tener traccia dei cambiamenti consistenti. Cambiata l'estensione degli script da hs ...

Resettare le password ed i privilegi di MySQL

Dato il downtime di oggi e la relativa risoluzione, colgo l'occasione per scrivere un breve articolo su come risolvere i seguenti tipi di situazione : O caxxo! Ho sputtanato i privilegi sulle tabelle e ora non riesco più a loggarmi su mysql con nessun utente! O caxxo! Ho dimenticato la password dell'utenza di mysql! In entrambi i casi, le parole "O caxxo" riassumono bene lo stato d'animo del povero mal capitato, stato d'animo che conosco benissimo perchè mi è capitato più di una volta ...

Downtime

Chi avesse visitato questo blog oggi pomeriggio avrà notato l'errore di connessione al db ... niente di grave, è solo stato uno degli altri ragazzi su questo server (tacci vostra!!! XD) che aveva incasinato i grant sulle tabelle ... tutto ok ora :P

HTS – Training The Hacker Underground

Dei famosi "hacker game" è piena la rete si sa e, vuoi per curiosità, vuoi perchè mi trovavo in una di quelle poche giornate nelle quali non ho niente da fare, ne ho provati veramente tanti e alcuni li ho anche finiti . Veramente pochissime volte questi giochi mi hanno "lasciato" qualcosa, che sia un insegnamento, una nozione o anche solo l'ammirazione verso lo sviluppatore che si è sbattuto per realizzarlo, ed in questo articolo voglio parlare di quello che più mi è piaciuto (e continua a pi...

Usare la serializzazione in PHP per il caching delle query SQL

Da quando ho preso un server dedicato (e ne ho cambiati parecchi XD), ho iniziato a studiare per bene il tuning dei vari demoni che utilizzo per ottenere il massimo delle prestazioni con il minimo consumo di risorse . Inutile dire che mi si è aperto un mondo, ho decisamente rivalutato il lavoro dei sistemisti (di quelli seri almeno) che spesso può risultare ben più ostico di quello di uno sviluppatore, dovendosi barcamenare tra documentazioni fatte male, file di configurazione gigantenormi, m...

Perchè ho scelto Arch Linux

Di distribuzioni GNU/Linux in questi anni ne ho provate veramente tante, partendo da Red Hat (quando ancora esisteva in quanto distro libera, bei tempi :)), a SuSe, Mandrake (predecessore dell'attuale Mandriva), DSL, Debian, Ubuntu, Slackware, Fedora, Gentoo, ecc ecc ecc e, per quanto due o tre tra queste fossero le mie preferite, non ne ho mai trovata una che mi soddisfacesse al 100% sotto tutti gli aspetti . Un paio di mesi fa acquistai un MSi Wind U100 e, come è al mio solito, iniziai a pr...
Page 1 of 1112345...Last »