Kit Kuman Arduino UNO R3- Sensore di Fiamma

Ho deciso di cimentarmi un po’ nell’Elettronica e, per partire, ho deciso di acquistare un kit Arduino.

Alla fine – dopo che mi è arrivato – ho scoperto che è tarocco, nel senso che non arriva la scheda Arduino UNO r3 originale ma un clone realizzato da una ditta cinese di nome Kuman.

Poco male: mi è costato una ventina di euro, contiene un sacco di roba (incredibile quanta ne sono riusciti a stipare dentro la scatola) e, tutto sommato, ritengo di aver fatto un ottimo acquisto.

Implementazione della Lezione 5 del Kit Kuman Arduino UNO r3

Leggi tutto “Kit Kuman Arduino UNO R3- Sensore di Fiamma”

SolidWorks VBA: Copia Incolla di una stringa nella Clipboard (COPY/PASTE)

Cercando sul Forum di SolidWorks come implementare in VBA il copia/incolla di una stringa, mi è uscito un post che risolve il problema solo se si possono attivare le Aggiunte.

Ho quindi cercato una soluzione alternativa, che propongo:

Const DATAOBJECT_BINDING As String = "new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"

Public Sub CopyStringToClipboard(ByVal Expression As String)
 With CreateObject(DATAOBJECT_BINDING)
 .SetText Expression
 .PutInClipboard
 End With
End Sub

E’ sufficiente passare a questa subroutine la stringa da copiare in memoria e il gioco è fatto.

phpMyAdmin + MySQL: Questa tabella non contiene una colonna unica.

Utilizzando phpMyAdmin con MySQL mi è capitato di imbattermi nel seguente messaggio di errore:

Questa tabella non contiene una colonna unica. Funzionalità relative alla modifica, copia ed eliminazione potrebbero non funzionare dopo il salvataggio.

in inglese, il medesimo errore, è il seguente:

This table does not contain a unique column. Features related to the grid edit, checkbox, Edit, Copy and Delete links may not work after saving.

L’errore si manifesta nel momento in cui cerco di modificare il valore di un campo.

Leggi tutto “phpMyAdmin + MySQL: Questa tabella non contiene una colonna unica.”

Estrapolare da un file di testo la prima riga, poi ogni N righe ed infine l’ultima

Ammetto che non è farina del mio sacco ma una mera traduzione da un forum anglosassone, ma l’utilità rimane:

awk 'NR == 1 || NR % 10 == 0 || NR == '$(cat "inputfile" | wc -l) "inputfile" > "output"

Qui abbiamo che:

  • “inputfile” è il file di ingresso che dobbiamo elaborare
  • “output” è il file nel quale desideriamo salvare il risultato
  • 10 è il numero – da variare secondo le proprie necessità – per stabilire ogni quante righe va estrapolata una riga di “inputfile”.

 

PHP: Convertire e Proteggere un PDF multipagina

Ho avuto necessità di crearmi uno strumento, fruibile online, che mi consenta di caricare un PDF – generato da un programma di Office, quindi, con testo e immagini selezionabili e copiabile – in uno che invece non consenta la copia, anzi, deve trattarsi di pagine costituite da immagini (praticamente il testo e le immagini vengono convertite in immagini, una sorta di screenshot delle varie pagine) che, via via, risultano sempre più offuscate fino a risultare illeggibili.

Chiaramente le necessità di offuscamento varieranno a seconda delle proprie necessità ma, grosso modo, do qui qualche consiglio su come operare la cosa in PHP.

Leggi tutto “PHP: Convertire e Proteggere un PDF multipagina”

Corsi per Imparare a Programmare Applicazioni Web

Se si ha il desiderio di imparare a sviluppare Applicazioni WEB, ma anche per Smartphone e altro, ho scoperto un sito che dire “è fatto molto bene” ritengo sia oltremodo riduttivo. Si tratta di CodeSchool

E’ formato da una valanga di corsi su tutti i più diffusi linguaggi di programmazione (Javascript, jQuery, PHP, ecc..) e metatag (HTML, CSS, ecc…), strumenti vari (Git), Sistemi Operativi (Android, iOS, ecc…) e molto altro.

I corsi sono fatti benissimo: video, slide in PDF, sessioni interattive (dove scrivi il codice e lo provi in stile videogioco, con punteggi e quant’altro) a prova di babbeo.

L’unico difetto immagino sia il fatto che tutto è rigorosamente in inglese ma immagino che pretendere di avere la pappa pronta in italiano sia pure troppo.

Alcune cose sono gratuite, la maggior parte chiaramente a pagamento anche perché, ripeto, la qualità della cosa è davvero eccezionale.

Mac OS X: Creare una propria cartella per gli Script Bash

Mi capita spesso la necessità di crearmi degli Script Bash con i quali svolgere operazioni ripetitive.

Si tratta di programmi che vengono interpretati run-time ed eseguiti; in altri termini: il sistema operativo apre il file sorgente dello script, lo interpreta e lo esegue.

N.B.: Solo per conoscenza sottolineo come, solitamente, i programmi (o Applicazioni, come ultimamente vengono chiamate), si trovano in una forma che il sistema non deve interpretare, sono già direttamente eseguibili (contengono, appunto, le istruzioni in codice macchina per il proprio sistema operativo/hardware e sono conosciuti come file binari); tuttavia, prima di essere dei file binari, erano dei file sorgenti (cioè il codice scritto in un qualche Linguaggio di Programmazione – come ad esempio C, C++, C#, Visual Basic e molti altri – da un utente programmatore) che sono stati trasformati attraverso un’operazione detta di compilazione (in sintesi: un codice sorgente scritto con un linguaggio di programmazione viene compilato per creare un codice binario eseguibile).

Le comodità di creare uno Script Bash sono molteplici:

Leggi tutto “Mac OS X: Creare una propria cartella per gli Script Bash”

Cambiare data alle foto con iMac

Ho già creato il medesimo articolo dedicato a Linux ma, essendo lo script che esegue l’operazione, piuttosto diverso nella versione iMac ho, per praticità, preferito crearlo ex-novo.

Il problema: cambiare la data ad un insieme di foto (ma, volendo, a qualsiasi file) con uno strumento sufficientemente potente, che mi consenta di stabilire se eseguire addizioni/sottrazioni alle date, piuttosto che impostare la data odierna o comunque una forzata.

Leggi tutto “Cambiare data alle foto con iMac”

Cambiare data alle Foto da Linux

 

In realtà, lo script che ho realizzato, può cambiare data a qualsiasi file ma, lo scopo principale, è quello di modificarla alle foto che, quando – puntualmente – vengono importante, presentano una data sballata.

Leggi tutto “Cambiare data alle Foto da Linux”

WordPress: Tema Twenty Ten: Testo “preformattato” con slide-bar

Mi scrivo questo promemoria perché, ogni volta che aggiorno WordPress o, più raramente, il tema, mi si rovina una personalizzazione che mi sono fatto.

In particolare ho modificato il comportamento del testo preformattato: voglio che, quando la lunghezza della riga supera i margini della pagina, il testo non sbordi ma venga racchiuso in una apposita cornice che, tramite una slide-bar, permetta di consultarlo integralmente.

Per fare questo è necessario, da menu, andare in Aspetto -> Editor e nel file style.css ed, individuata la sezione “pre”, modificarla come segue:

pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    overflow: auto;
    padding: 1.5em;
}

Nel dettaglio è l’istruzione

overflow: auto;

ad effettuare la magia.