Videochiamate gratis su Android

Django 1.2 e-commerce

Django è “web framework” di alto livello per Python che è stato sviluppato come sistema di gestione rapida delle notizie on line (in un contesto con tempi ristretti per lo sviluppo).

Questo libro esplora le potenzialità di Django come ambiente per lo sviluppo di siti di commercio elettronico. Guida il lettore nella realizzazione del negozio, dal prodotto al catalogo; affronta e risolve i problemi per la gestione dei sistemi di pagamento; con numerosi esempi pratici.

Nel libro sono spiegati anche i metodi per integrare Django nei sistemi più diffusi di gestione delle attività di e-commerce, come Amazon Aggregated Payments e Salesforce, oltre che con le tecnologie JSON e jQuery.

Anche se il linguaggio è semplice e lineare e sono presenti numerosi esempi, consiglio la lettura a chi ha già una prima infarinatura di Django. Il lettore potrebbe partire da un altro libro, quello in lingua italiana di Marco Beri: Sviluppare applicazioni web con Django.

  • Titolo: “Django 1.2 e-commerce”
  • Pagine: 224
  • Editore: Packt Publishing (2010)
  • Lingua: inglese
  • ISBN-10: 1847197000
  • ISBN-13: 978-1847197009

Installazione di MysqlUserfolder

L’adattatore MysqlUserfolder permette di gestire l’accesso ad un’area riservata del sito basato su Zope mediante un database MySQL.

Una volta installato MySQL sul sistema, occorre installare l’adattatore python-mysql:

apt-cache search mysql

apt-get install python-mysqldb

Fatto questo, occorre scaricare il prodotto MySqlUserfolder dal sito web di Zope. Tipicamente, in rete è disponibile la versione compressa del prodotto, ovvero un file del tipo:

mysqlUserFolder-1.0.5.tar.gz

Una volta scaricato sul server, scompattare il file:

tar -zxvf mysqlUserFolder-1.0.5.tar.gz

e copiare la cartella:

mysqlUserFolder

nella cartella dei prodotti di Zope (ad esempio):

/usr/lib/zope2.9/lib/python/Products/

ovvero utilizzare il comando:

cp -r mysqlUserFolder /usr/lib/zope2.9/lib/python/Products/mysqlUserFolder

nell’ipotesi di essere nella cartella dove si trova mysqlUserFolder.

L’opzione -r nel comando di copia cp serve per copiare anche le sottocartelle, in modo ricorsivo.

In alternativa, può essere usato il comando mv (senza opzioni) per spostare, anziché copiare, la cartella. L’installazione sarà completata con il riavvio di Zope, dopo di che, dal menu a tendina Add, saranno disponibili i prodotti installati.

Nota
Nel caso in cui si effettui il ripristino delle cartelle protette da mysqluserfolder (ad esempio, nel caso di ripristino da un vecchio backup del sito Zope), ricordare che la cartella dove si ripristina
acl_users (mysqlUserFolder) dovrà essere settata in modo da consentirne la visibilità ai soli utenti autenticati, tramite il menuSecurity della cartella che contiene acl_users (mysqlUserFolder)

MySQL schema

Creare uno schema in MySQL?

mysqladmin -h <hostname> -u root -p create <schema_name>

Cancellare uno schema in MySQL ?

mysqladmin -u root -p drop <schema_name>

‘set’ command on Windows

The set command display some useful information such as the system variables (logon server, workstation name etc…) and the system paths.

Automatizzare gli screenshot

Sikuli is a visual technology to automate graphical user interfaces (GUI) using images (screenshots). Sikuli Script automates anything you see on the screen without internal API’s support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator.

Watch others video

L’hackmeeting torna a Roma

Roma è una bella città. È una grande città, ha i suoi problemi, ma non è (per fortuna) Milano … Finalmente l’hackmeeting torna a Roma.

Cos’è l’hackmeeting? Essenzialmente è un evento sociale auto organizzato e senza fini di lucro. Nessun rappresentante commerciale abbronzato dalla lampada solare e profumato come un orsacchiotto della Chicco proverà a vendervi l’ennesima “technominchiata iPqualcosa…” per farvi credere che potete risparmiare soldi segando il sistemista in azienda e dormire sonni tranquilli.

L’hackmeeting è un momento di intenso scambio, durante il quale numerosi appassionati della comunicazione telematica si ritrovano intorno a totem di connettività e hardware per sperimentare e discutere dell’uso sociale, tecnico e politico di modem e affini (per usare le parole che trovate sul sito ufficiale a questo indirizzo: it.hackmeeting.org)

Un’occasione di reale accrescimento culturale e sociale, caratterizzato dal “campeggio in tenda” e qualche buona birra.

Linux PowerTop

Tra i motivi per i quali suggerisco ai clienti di migrare a Linux vi è anche quello oramai non più trascurabile del risparmio energetico. Sulle distribuzioni più recenti (a partire dalla versione 2.6.21 del kernel) è possibile monitorare con grande precisione e dettaglio il consumo di energia.

PowerTOP è un’applicazione che sfrutta il parametro “CONFIG_NO_HZ” del kernel e permette di raccogliere informazioni statistiche sui consumi che possono servire per ottimizzare il funzionamento e conseguire dei risparmi energetici.

Può tornare sicuramente utile sui computer portatili, per allungare la durata della batteria, oppure sui server in produzione. PowerTOP è già presente nei repository di molte distribuzioni, quindi chi fosse interessato può cominciare ad utilizzarlo semplicemente installandolo attraverso il package manager della propria distribuzione.

Con il nuovo kernel di Linux, il risparmio energetico viene distribuito anche nei minimi tempi morti tra una battitura di tasti e la seguente. Dopotutto i processori lavorano molto più velocemente di noi e, quindi, possono prendersi micro-pause in cui girare a bassa energia anche mentre noi lavoriamo.

Le informazioni su PowerTOP si trovano sul sito www.lesswatts.org

Il sito è sponsorizzato da Intel, che intende accelerare il processo di sviluppo tecnologico e semplificare la condivisione di informazioni riguardante la gestione energetica dei propri dispositivi su una vasta scala di hardware che utilizzano Linux.

Per installare PowerTOP su Ubuntu si può usare il classico comando

sudo apt-get install powertop

e per lanciare l’applicazione basterà scrivere

sudo powertop

il programma collezionerà delle informazioni per circa 5 secondi e comincerà a mostrare, in modo simle al noto comando top la lista dei programmi che “consumano” più energia in quel momento.

Verranno anche mostrati dei suggerimenti pratici su come intervenire per modificare le impostazioni di Linux per ottenere maggiori risparmi.

Aggiornamento per neo_my2pg

Federico Campoli ha appena rilasciato su pgfoundry la versione 0.8beta dello script di migrazione da mysql a postgresql neo_my2pg.

Lo script, che trasferisce schema e dati da un dbms all’altro senza
necessità del dump attraverso i connector MySQLdb e psycopg2, con questa versione aggiunge il supporto al trasferimento e alla conversione dei
dati blob in bytea.

Naturalmente essendo una beta è soggetta bug, in caso di problemi
scrivete liberamente sulla lista degli utilizzatori italiani di PostgreSQL.

Riferimenti:

MySQL monitor: mtop

mtop

mtop permette di monitorare il funzionamento di una istanza MySQL in tempo reale. Visualizza, tra l’alto, il numero di interrogazioni (query) eseguite per secondo, le interrogazioni più lente, il numero di processi attivi. Per installarlo, su Ubuntu:

sudo apt-get -y install mtop

Per avviarlo

mtop -se 1

uptime

mysql -e"SHOW STATUS LIKE '%uptime%'"|awk '/ptime/{ calc = $NF / 3600;print $(NF-1), calc"Hour" }'