Commuovente commemorazione di Steve Jobs al campus della Apple
Il 19 ottobre 2011 la Apple ha tenuto nel suo campus una toccante commemorazione per il proprio fondatore Steve Jobs, venuto a mancare due settimane prima. Un bellissimo evento, all’aperto in una giornata di sole, tra gli alberi del campus e grandi riproduzioni delle foto di Jobs, anche di molti anni prima. Send SMS via web and API with the lowest fares and custom sender ID
After a fairly long search, I discovered a very interesting SMS provider, with the lowest fares and a very customizable service: the Australian company Sms Global. This is, in my opinion, the best choice on the market at the moment, surely but not only for my purposes (sending SMS from web applications to Italy).
The service offered by Sms Global can be subscribed for free at this page. The user then can buy SMS credits with no lower limits.
The pro’s of Sms Global’s service are:Sms Global api for Zend Framework (working)
The popular Australian SMS provider Sms Global is releasing an API to use its services form a Zend Framework application. Unfortunately the code they are releasing is not working. It has lots of errors, that make the code unusable.
The not working code is freely distributed from SmsGlobal here.
I have recently downloaded and corrected the code, that now works perfectly in Zend Framework 1.11+. You can download the working library from the link below.
Problemi di banda in entrata (download) per Ngi Eolo: test e valutazioni
Recentemente riscontro sempre più spesso seri problemi di banda in ingresso (download) sulla connessione a internet via radio, fornita dal provder NGI tramite il servizio Eolo eroga connessione agli utenti via Hiperlan2/Wi-Max.
In particolare, dai test effettuati, risulta correttamente disponibile solo la banda tra l’utente e i server NGI, mentre è “tagliato fuori” il resto di internet. Questa condizione è accettabile solo per chi avesse l’unico interesse di navigare sul sito della NGI, disinteressato al resto di internet, ma inacettabile per che desiderasse ad esempio vedere un video su Youtube o collegarsi a qualsiasi sito diverso da www.ngi.it. La banda in ingresso dal resto di internet verso NGI è infatti limitata a circa 0,6 Mb/s, contro i 6 Mb/s che nel mio caso della connessione in esame dovremmo aspettarci.
Vediamo insieme l’esito dei test effettuati.
Usare il sistema di versione Mercurial (hg) per caricare i file sul server
Un sistema molto pratico per caricare e tenere aggiornati i file sul server è usare per l’upload il sistema di versioning Mercurial.
Questo sistema è valido ad esempio quando abbiamo un software in lavorazione e vogliamo caricare l’ultima versione o una determinata versione sul server di sviluppo o sul server di produzione.
Gestionale per Associazione Sportiva Dilettantistica
Uno dei progetti di Sdm-Studio è il gestionale per associazioni sportive dilettantistiche. Queste associazioni sono affiliate a una federazione sportiva nazionale, sono senza scopo di lucro, e devono gestire i propri soci, con quote sociali annuali o differite, iscrizioni ad attività, comunicazioni, generazione di conti e pdf, rinnovi e tanto altro.
Questo gestionale è un programma sul cloud, accessibile tramite qualsiasi browser web, che gestisce l’ufficio amministrativo della ASD, con il registro dei soci, il riepilogo dei pagamenti, le comunicazioni automatiche e tanto altro.
Se sei interessato a questo gestionale, magari per ottenerlo gratuitamente aiutandoci nella fase di test, contattaci qui.
Alternate CSS for different client browsers
An other question I responded to in StackOverflow some days ago regarded layout and browser compatibility. The self explanating title of the question was “How to make website compatible with every browser“. The matter is simple if we consider some elements:
- In modern web design concept, the layout of the page is entirely CSS based.
- The CSS is rendered in a slightly differen way in every browser
- When sending the code to the browser, we know wich browser is from the header request or – alternatively – the javascript running at client side knows it.
Zend_ACL with modular structure
I recently ansewered this question on StackOverflow.
Question
I created a MVC with Zend by reading http://framework.zend.com/manual/en/zend.controller.modular.html.
The problem is that I can’t find a way to use Zend_ACL with modular structure. Zend_Acl simply does not have a method to add modules. It only allows me to add controller and action.
How do I use Zend_Acl with modular structrue? Is it even possible with current version of Zend Framework?
My answer
It’s possible, I use it every time. First of all remember that the resource that Zend_Acl will verify is an arbitrary entity (a string), not necessary related to a particular module or controller. It can be the string “hello” and in your program you can check if the user can access the resource “hello”. I often use some arbitrary resources as “login-button”, “logout-button” to show the link in Zend_Navigation.
NGI Eolo e problemi di connettività con la webfarm Inet
Come sappiamo, il servizio di connessione a internet via Hiperlan2/Wi-Max fornito da NGI – chiamato Eolo – collega le postazioni remote dei clienti ai loro server, e da questi verso internet. Si tratta di una unica grande WAN il cui punto di uscita verso internet dovrebbe essere, a quanto dicono sul sito NGI (pagina non più disponibile, resta l’indicazione della sede qui), presso la webfarm Inet di Settimo Milanese (MI).
Si tratta di uno dei principali nodi internet europei ed è stata definita la più grande webfarm del sud europa.
Ebbene, personalmente gestisco alcuni server presenti in questa webfarm. Mi capita anche di collegarmi a internet anche con il servizio NGI Eolo. Ed ecco quello che talvolta succede: