Mostre e Fiere del Disco 2010

19 luglio 2010 admin Nessun commento
Evento Luogo Data Informazioni
Grugliasco (TO) 24 Luglio 2010
Pistoia 5 Settembre 2010 ?
Vinilmania Milano Linate 16-17 Ottobre 2010 www.vinilmaniaitalia.com
Pescara 18-19 Settembre 2010
Monza 18-19 Settembre 2010
Torino 26 Settembre 2010
Roma 26 Settembre 2010 www.recordfair-roma.com
Reggio Emilia 3 Ottobre 2010
SanRemo 9-10 Ottobre 2010
Verona 24 Ottobre 2010
Padova 30-31 Ottobre e 1 Nov. 2010
Napoli Ottobre 2010 ? www.discodays.it
Bologna 6-7 Novembre 2010
Parma 21 Novembre 2010
Prato 28 Novembre 2010
Forlì 4-5 Dicembre 2010
Roncadelle(BS) Dicembre 2010 ?

Per segnalare ulteriori eventi:  info@incoerentemente.it

Esportare dati in formato ODS (Foglio di Calcolo OpenDocument)

15 luglio 2010 admin Nessun commento
public static void ExportToOds(DataSet source, string fileName)
{
   System.IO.StreamWriter excelDoc;
   excelDoc = new System.IO.StreamWriter(fileName);
   excelDoc.Write("<table>");
   excelDoc.Write("<tr>");

   for (int x = 0; x < source.Tables[0].Columns.Count; x++)
   {
      excelDoc.Write("<td align=\"left\" valign=\"middle\" width=\"100%\"><strong>");
      excelDoc.Write(source.Tables[0].Columns[x].ColumnName);
      excelDoc.Write("</strong></td>");
   }

   excelDoc.Write("</tr>");

   foreach (DataRow x in source.Tables[0].Rows)
   {
      excelDoc.Write("<tr>");

      for (int y = 0; y < source.Tables[0].Columns.Count; y++)
      {
          excelDoc.Write("<td align=\"left\" valign=\"middle\">");
          excelDoc.Write(string.Format("{0}", x[y]));
          excelDoc.Write("</td>");
      }

      excelDoc.Write("</tr>");
   }

   excelDoc.Write("</table>");
   excelDoc.Close();
}
 

Incoerentemente Labs – Progetto “Web Designer Senza Frontiere”

17 maggio 2010 Chiappinik Nessun commento

Fare molto e bene spesso non basta: bisogna anche farlo sapere. Internet è un’immensa vetrina ma troppo spesso i costi proibitivi relativi alla realizzazione di un sito scoraggiano persino chi ha molto da raccontare.

Il team di Incoerentemente Labs ha deciso quindi di impegnarsi nella realizzazione  e gestione di siti web in modo assolutamente gratuito per associazioni no profit, ong, onlus ed altre iniziative senza fine di lucro.

Per proporre candidature o partecipare: info@incoerentemente.it

Gestione processi in Visual Basic

20 aprile 2010 admin Nessun commento

Esempio di ciclo per verificare l’esistenza di un processo e killarlo:

    Dim cnt As Integer ‘tentativi.
    cnt = 10
    Do While IsProcessRunning("nomeprocesso.exe") = True
       
        If cnt = 0 Then
             Exit Do
        End If
       
        KillProcess ("nomeprocesso.exe")
        cnt = cnt – 1
        Sleep (2000)
    Loop

Verificare l’esistenza di un processo:

Option Explicit

Private Declare Function OpenProcess Lib "kernel32" ( _
ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Private Declare Function CloseHandle Lib "kernel32" ( _
ByVal hObject As Long) As Long

Private Declare Function EnumProcesses Lib "PSAPI.DLL" ( _
lpidProcess As Long, ByVal cb As Long, cbNeeded As Long) As Long

Private Declare Function EnumProcessModules Lib "PSAPI.DLL" ( _
ByVal hProcess As Long, lphModule As Long, ByVal cb As Long, lpcbNeeded As Long) As Long

Private Declare Function GetModuleBaseName Lib "PSAPI.DLL" Alias "GetModuleBaseNameA" ( _
ByVal hProcess As Long, ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long

Private Const PROCESS_VM_READ = &H10

Private Const PROCESS_QUERY_INFORMATION = &H400

Public Function IsProcessRunning(ByVal sProcess As String) As Boolean
    Const MAX_PATH As Long = 260
    Dim lProcesses() As Long, lModules() As Long, N As Long, lRet As Long, hProcess As Long
    Dim sName As String
    sProcess = UCase$(sProcess)
    ReDim lProcesses(1023) As Long
    If EnumProcesses(lProcesses(0), 1024 * 4, lRet) Then
        For N = 0 To (lRet \ 4)1
            hProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or PROCESS_VM_READ, 0, lProcesses(N))
            If hProcess Then
                ReDim lModules(1023)
                If EnumProcessModules(hProcess, lModules(0), 1024 * 4, lRet) Then
                    sName = String$(MAX_PATH, vbNullChar)
                    GetModuleBaseName hProcess, lModules(0), sName, MAX_PATH
                    sName = Left$(sName, InStr(sName, vbNullChar)1)
                    If Len(sName) = Len(sProcess) Then
                        If sProcess = UCase$(sName) Then IsProcessRunning = True: Exit Function
                    End If
                End If
            End If
            CloseHandle hProcess
        Next N
    End If
End Function

Killare un processo:

Public Type PROCESSENTRY32
    dwSize As Long
    cntUsage As Long
    th32ProcessID As Long
    th32DefaultHeapID As Long
    th32ModuleID As Long
    cntThreads As Long
    th32ParentProcessID As Long
    pcPriClassBase As Long
    dwFlags As Long
    szexeFile As String * 260
End Type

Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, _
ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long

Declare Function ProcessFirst Lib "kernel32.dll" Alias "Process32First" (ByVal hSnapshot As Long, _
uProcess As PROCESSENTRY32) As Long

Declare Function ProcessNext Lib "kernel32.dll" Alias "Process32Next" (ByVal hSnapshot As Long, _
uProcess As PROCESSENTRY32) As Long

Declare Function CreateToolhelpSnapshot Lib "kernel32.dll" Alias "CreateToolhelp32Snapshot" ( _
ByVal lFlags As Long, lProcessID As Long) As Long

Declare Function TerminateProcess Lib "kernel32.dll" (ByVal ApphProcess As Long, _
ByVal uExitCode As Long) As Long

Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Long) As Long

Public Sub KillProcess(NameProcess As String)
    Const PROCESS_ALL_ACCESS = &amp;H1F0FFF
    Const TH32CS_SNAPPROCESS As Long = 2&amp;
    Dim uProcess  As PROCESSENTRY32
    Dim RProcessFound As Long
    Dim hSnapshot As Long
    Dim SzExename As String
    Dim ExitCode As Long
    Dim MyProcess As Long
    Dim AppKill As Boolean
    Dim AppCount As Integer
    Dim i As Integer
    Dim WinDirEnv As String

       If NameProcess <> "" Then
          AppCount = 0

          uProcess.dwSize = Len(uProcess)
          hSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&amp;)
          RProcessFound = ProcessFirst(hSnapshot, uProcess)

          Do
            i = InStr(1, uProcess.szexeFile, Chr(0))
            SzExename = LCase$(Left$(uProcess.szexeFile, i – 1))
            WinDirEnv = Environ("Windir") + "\"
            WinDirEnv = LCase$(WinDirEnv)

            If Right$(SzExename, Len(NameProcess)) = LCase$(NameProcess) Then
               AppCount = AppCount + 1
               MyProcess = OpenProcess(PROCESS_ALL_ACCESS, False, uProcess.th32ProcessID)
               AppKill = TerminateProcess(MyProcess, ExitCode)
               Call CloseHandle(MyProcess)
            End If
            RProcessFound = ProcessNext(hSnapshot, uProcess)
          Loop While RProcessFound
          Call CloseHandle(hSnapshot)
       End If

End Sub
 

Guidare… elettrico! – Guida introduttiva

27 marzo 2010 admin Nessun commento

Un esempio di ciclomotore elettrico

Ciclomotore o motociclo?

Sono considerati ciclomotori (e quindi equiparati ai 50 cm2 con “patentino”) i veicoli con potenza inferiore a 4 Kw e che possono raggiungere una velocità massima di 45 Km/h. Tutti i veicoli a due ruote di caratteristiche superiori in relazione alla potenza od alla velocità massima sono definiti motocicli. Esistono veicoli elettrici appartenenti ad entrambe le categorie. La scelta tra queste due categorie è strettamente legata alla destinazione d’uso del mezzo: il ciclomotore è molto adatto a percorsi relativamente brevi in contesti urbani, il motociclo permette in genere un raggio d’azione più ampio ma è caratterizzato da un costo maggiore.

Quali incentivi posso ottenere per l’acquisto di un veicolo elettrico?

Incentivi all’acquisto:

Ente Erogatore Condizione Contributo Scadenza
Ministero Ambiente Il 30% del valore fino ad un massimo di 1500 E Fino ad esaurimento del fondo stanziato
Regione Lombardia Solo residenti nei comuni lombardi appartenenti alle zone A1 e A2 Secondo la velocità massima: 400 E fino a 25 Km/h, 800 E tra 26 Km/h e 45 Km/h e 1000 E per velocità massima superiore a 46 Km/h Fino ad esaurimento del fondo stanziato
Statale Rottamazione di un mezzo euro 0 oppure euro 1 Il 20% del valore fino ad un massimo di 1500 E Fino ad esaurimento del fondo stanziato

Ulteriori incentivi:

  • Esenzione da bollo o tassa di circolazione per 5 anni
  • Assicurazione RC ridotta del 50%

Le batterie sono tutte uguali?

No. Attualmente in commercio si trovano prevalentemente tre categorie di batterie:

  • Nichel – Zinco
  • Piombo – Gel
  • Litio Ferro Fosfato (LiFePo4): sono le batterie più moderne, sopportano 1000/1200 cicli di ricarica, hanno tempi di ricarica molto inferiori alla batterie tradizionali e maggiore autonomia, pesano molto meno delle altre

Quale è l’autonomia?

L’autonomia è il fattore maggiormente soggetto a variabili. Dipende dal modello, dal carico, dalle condizioni della strada, dalla presenza o meno di salite, dalla temperatura e sopratutto dalla velocità. I dati forniti sono quindi sempre indicativi

WindStatusWidget – Il tool perfetto per avere a portata di mano il credito e non solo

24 marzo 2010 Chiappinik Nessun commento

WindStatusWidget è un comodo widget per Android che permette di ottenere facilmente le informazioni relative al credito residuo e ai bonus della tua scheda Wind. A differenza delle altre applicazioni presenti sul Market interagisce direttamente con il sito www.155.it: bisogna essere ovviamente registrati ed è consigliabile (se non obbligatorio!) avere un’offerta dati flat attiva.

WindStatusWidget

Troverete il widget in due versioni: WindStatusWidget FREE e WindStatusWidget FULL

Versione FREE Versione FULL
Credito Residuo SI SI
Mega 1500 SI SI
Mega 1500 in MB SI SI
Pieno Wind New SI SI
Pieno Wind (OLD) - SI
Mega Ore SI SI
Noi Wind SI SI
Noi Wind Big SI SI
Noi Wind SMS SI SI
Noi Italy SI SI
Noi Italy (OLD) - SI
Noi Tutti SI SI
Noi Tutti X2 - SI
Noi Tutti X3 - SI
Noi Tutti SMS - SI
Noi 2 Big SI SI
Noi 2 Big (OLD) - SI
Dimensione carattere a scelta - SI
Data di scadenza dei bonus - SI

Vi consigliamo di disabilitare la notifica degli accessi nell’area clienti di 155.it . In caso contrario a ogni refresh del widget il sito vi manderà un noiosissimo SMS. (Area Clienti –> I Tuoi Dati –> Notifica di Accesso)

WindStatusWidget in versione FULL - Dettagli

Per Ulteriori Info:

Il blog dell’autore

Le FAQ direttamente dal sito ufficiale

Aggiornamento Firmware Samsung Galaxy I7500 – I7500XEJC5 [DONUT 1.6]

22 marzo 2010 admin 12 commenti

Samsung il 22 Marzo 2010 ha rilasciato non  ufficialmente  il nuovo firmware I7500XEJC5 per il Galaxy I7500 [Lista degli aggiornamenti firmware]

Attenzione è in russo  all’avvio. Dovete cambiare lingua e metterlo in italiano! Andate in Impostazioni –> Andate alle voce del menù numero 9 –> Selezionate il primo menù e scegliete dalla lista la lingua desiderata!

Dopo l’istallazione spesso è necessario provvedere al reset [Guida all'Hard Reset]

Potete fare l’upgrade manualmente tramite Odin. —>> [VIDEOGUIDA AGGIORNAMENTO] <<—
Download Firmware: Firmware JC5 (Version I7500XEJC5) (959)

Android Omino Verde - FW Upgrade - Small

NOVITA’:

  • Versione di Android aggiornata alla 1.6 Donut
  • Power Widget che permette di selezionare in modo rapido lo stato di Wireless, GPS, BT, illuminazione e sincronizzazione.
  • Tastiera Samsung migliorata e più reattiva.

BUG FIX:

PROBLEMI:

  • La tastiera non vibra anche se l’opzione è attivata.
  • Il volume massimo per quanto riguarda la riproduzione di filmati e’ musica è stato abbassato.
  • Il market per adesso è bloccato in alcune sue parti
  • E’ necessario l’Hard Reset.  [Guida all'Hard Reset]
  • In alcuni casi si presenta un errore di connessione al momento dell’accoppiamento con l’account google: la soluzione consiste semplicemente nel riavviare il telefono.

London Calling e la chitarra di Elvis

21 marzo 2010 Chiappinik Nessun commento

Sid Vicious - Sex Pistols

I libri di storia si limiteranno probabilmente a ricordare il 1979 come l’anno della deposizione di Pol Pot, dello SME, del trattato SALT II, della Rivoluzione Islamica e dell’invasione dell’Afghanistan. Ovviamente il 1979 non è solo questo. Nella notte tra l’1 e il 2 Febbraio, mentre a Teheran una folla immensa festeggiava il rientro dell’ayatollah Khomeini, a New York un ragazzo di poco più di 20 anni facendosi l’ennesima dose di eroina metteva definitivamente fine alla sua vita e alla stagione del Punk Rock Britannico. La rivoluzione Punk del ’77 si era di fatto esaurita nel giro di tre anni non prima di aver segnato in modo indelebile la storia del Rock.

“Alle soglie del 1980, molte cose erano cambiate: i Sex Pistols si erano sciolti, Sid Vicious era morto, il punk inglese aveva conquistato gli States. I Clash, che pur erano rimasti i portabandiera di quel movimento, cominciarono a mutare fisionomia: dismessi gli abiti da “city rockers” e lasciata alle spalle una certa dose di ingenuità, i quattro cominciarono non soltanto a guardare al futuro ma, per la prima volta, tentarono anche di far i conti con quel passato che il punk aveva spesso rinnegato. La rivoluzione del ’77 si era esaurita precocemente perché non aveva saputo costruire o, meglio, non era stata in grado di ricostruire dopo aver distrutto; i Clash invece, intraprendendo una strada personale, ci riuscirono: attraverso un recupero del passato, cercarono dei valori per motivare il presente, per poterli proiettare nel futuro.” (F.P. Ferrotti)

Il 14 Dicembre 1979 mentre i carri armati sovietici cominciavano ad avanzare verso Kabul usciva in Gran Bretagna “London Calling” che fu per i Clash l’album della consacrazione.

“L’uscita di “London Calling” fu un vero spartiacque: sancì la fine gli anni 70, ma anche la fine di una stagione musicale. Un’intera generazione di giovani, all’indomani della sua uscita, percepì, forse già con un pizzico di nostalgia, il definitivo tramonto del movimento punk “storico”, ossia di quello che, in buona parte, si era identificato con la storia dei gruppi inglesi che l’avevano alimentato e supportato” (F.P. Ferrotti)

“London Calling” è proiettato nel futuro perché guarda anche al passato e perché è un mix perfettamente riuscito dei più diversi generi e gusti musicali. Non serve neppure ascoltarlo, basta osservare la copertina che non per nulla è diventata un’icona rock. La cover stessa guarda al passato: è una citazione molto esplicita ad Elvis e in particolare al suo disco d’esordio. I caratteri e i colori sono identici. Entrambe le fotografie sono in bianco e nero, entrambe sono state scattate durante un’esibizione dal vivo e in entrambe c’è una chitarra: Elvis la suona, i Clash la distruggono.

Elvis Presley - 31 Luglio 1955 - Fort Homer Hesterly Armory - Tampa, Florida

Il bassista dei Clash, Paul Simonon - Palladium - New York.

Immagine anteprima YouTube

Per approfondire:

Pietre miliari di OndaRock – London Calling

Wiki: The ClashLondon Calling -  Sex Pistols – Elvis Presley – Sid Vicious

Soluzioni ai principali problemi del Galaxy I7500

18 marzo 2010 admin 2 commenti

Non è presente l’audio durante la chiamata: non riesco a sentire il mio interlocutore e l’interlocutore non riesce a sentirmi. Cosa devo fare?

Se hai utilizzato l’auricolare nella telefonata precedente a quella in cui si è verificato il problema e durante la chiamata “muta” non  puoi attivare il vivavoce è probabile che il problema riguardi l’auricolare. Il Telefono non si è reso conto della rimozione  e continua a dirigere l’audio verso l’auricolare. La soluzione è semplice: riavviare il telefono e inserire e disinserire l’auricolare.

La batteria non mi soddisfa e dura meno di 10 – 12 ore.  E’  normale??

No, il terminale dovrebbe avere un’autonomia di circa due giorni in condizioni di uso normali.  Prova a seguire questi consigli.

Non riesco ad inviare SMS. Aiutooooo!!!

Devi controllare che il numero del centro servizi sia corretto:  vai su Messaggi —> Impostazioni —> Centro Messaggi.  I numeri sono : WIND +393205858500, TIM +393359609600 , TRE +393916263333  o VODA  +393492000200. In alcuni casi, con le SIM vecchie il Galaxy aggiunge erroneamente degli zeri finali al numero corretto.

Non riesco ad accedere al Market o ad associare il mio account Google al terminale.  Mi mostra l’errore “Impossibile stabilire una connessione dati affidabile al server”. Come devo procedere?

Controlla che la connessione sia disponibile: verifica che gli APN siano corretti o che la connessione wireless sia configurata correttamente.  A questo punto spesso basta semplicemente riavviare.  Nel caso in cui si stia utilizzando una connessione wireless il problema può persistere: l’unica soluzione consiste nell’utilizzare la connessione dati del cellulare almeno per la prima sincronizzazione (Assicurati di avere un abbonamento dati!)

Come faccio a disabilitare la connessione ad internet?

Non è possibile disabilitare la connessione ad internet direttamente dal sistema operativo: l’unica opzione disponibile di default ci permette di fare in modo che il terminale si connetta in 2G e non in 3G. Per evitare connessioni indesiderate dovete cancellare o modificare gli APN in modo tale che siano errati o utilizzare APNDroid.

Aggiornamento Firmware Samsung Galaxy I7500 – I7500XXJB6 [DONUT 1.6]

26 febbraio 2010 admin 14 commenti

Samsung il 23 Febbraio 2010 ha rilasciato non  ufficialmente  il nuovo firmware I7500XXJB6 per il Galaxy I7500 [Lista degli aggiornamenti firmware]

Dopo l’istallazione spesso è necessario provvedere al reset [Guida all'Hard Reset]

Potete fare l’upgrade manualmente tramite Odin. —>> [VIDEOGUIDA AGGIORNAMENTO] <<—
Download Firmware: Firmware JB6 (Version I7500XXJB6) (963)

Android Omino Verde - FW Upgrade - Small

N.B. Abbiamo testato per un paio di giorni firmware in teoria più recenti di questo (I7500XXJC1 e il russo I7500XEJC4) senza trovare variazioni di sorta e/o miglioramenti.

NOVITA’:

  • Versione di Android aggiornata alla 1.6 Donut
  • Power Widget che permette di selezionare in modo rapido lo stato di Wireless, GPS, BT, illuminazione e sincronizzazione.
  • Tastiera Samsung migliorata e più reattiva.

BUG FIX:

PROBLEMI:

  • Il volume massimo per quanto riguarda la riproduzione di filmati e’ musica è stato abbassato.
  • Il market per adesso è bloccato in alcune sue parti
  • E’ necessario l’Hard Reset.  [Guida all'Hard Reset]
  • In alcuni casi si presenta un errore di connessione al momento dell’accoppiamento con l’account google: la soluzione consiste semplicemente nel riavviare il telefono.