Usare Hibernate in una applicazione web

Pubblicato 15/04/2014

E' da un pò che voglio scrivere questo articolo, ma tra una cosa e l'altra non ci sono mai riuscito.

Lo trovo un pò complicato, visto anche il numero di passaggi e il tempo che è passato.

Quindi ho deciso che, una volta tanto, non lo scriverò io, ma vi rimanderò al link che ho usato.

Non è nel mio stile lo sapete, ma stavolta ho seguito il concetto "perchè reinventare sempre la ruota?".

Leggi tutto


QML ListView da JSON

Pubblicato 13/04/2014

Oggi vediamo come riempire una ListView in QML prendendo i dati in formato JSON dal web.

Per prendere i dati useremo Javascript e AJAX.

Questa è una delle cose che mi piace di più di QML: usare Javascript in una app per desktop!

Prima di tutto vediamo il file main.qml, dove c'è tutta la parte grafica:

import QtQuick 2.0
import QtQuick.Controls 1.0
import "script.js" as Script

ApplicationWindow {
    id: mainWindow
    title: "App"
    visible: true
    width: 600
    height: 600

    Component.onCompleted: Script.load()

    ListModel { id: listModelJson }

    Rectangle {
        height: parent.height
        width: parent.width
        ListView {
            id: listViewJson
            x: 0
            y: 0
            width: 600
            height: 592
            delegate: Rectangle {
                width: parent.width
                height: 70
            }
            model: listModelJson
        }
    }
}

Come vedete tra gli import c'è anche il nostro file Javascript (che dopo andremo a creare).

Leggi tutto


Objective-C user preferences

Pubblicato 11/04/2014

Objective-C ci mette a disposizione una semplice classe attraverso la quale possiamo salvare le preferenze dell'utente nelle nostre app per iPhone e iPad: NSUserDefaults.

Usare questa classe è veramente semplice.

Prima di tutto dobbiamo istanziare l'oggetto:

NSUserDefaults userDefaults = [NSUserDefaults standardUserDefaults];

Poi possiamo facilmente leggere e scrivere all'interno con il classico meccanisco chiave:valore.

Leggi tutto


Controllare gli ultimi accessi al sistema in Linux

Pubblicato 10/04/2014

Se siamo amministratori di sistema, in teoria dovremmo fare controlli periodici per vedere gli ultimi accessi alle macchine.

Su Linux questo è molto semplic usando il comando last.

Leggi tutto


Download file in C#

Pubblicato 08/04/2014

Ebbene si, questa categoria non è morta, anche se non ci scrivo da tempo.

Purtroppo non riesco a seguire tutti i linguaggi come vorrei...

Oggi vediamo due metodi per fare il download dei file dal web, uno sincrono e uno asincrono, in C#.

In entrambi i casi useremo l'oggetto WebClient.

Cominciamo dal primo:

using System;
using System.Net;

namespace Cimoda
{
    public class Download
    {
        public static void downloadSync()
        {
            var webClient = new WebClient();
            webClient.DownloadFile("http://www.sito.com/file.xml", @"C:\file.xml");
        }
    }
}

Come vedete basta usare il metodo DownloadFile, indicando il file da scaricare e dove scaricarlo.

Leggi tutto


Cambiare porta di default di OpenSSH in CentOS

Pubblicato 07/04/2014

Come sanno tutti gli admin di sistemi Linux (and co.) SSH di default è in ascolto sulla porta 22.

Sarebbe un bene cambiarla per una questione di sicurezza.

Se siamo su un sistema CentOS come possiamo fare??

Un primo metodo è cambiare porta direttamente nel file di configurazione principale; aprire con privilegi elevati il file /etc/ssh/sshd_config:

Port 20000

Basta cambiare il valore vicino alla voce Port.

Leggi tutto


Cambiare logo al boot di Windows 8 con 8oot Logo Changer

Pubblicato 05/04/2014

Per chi ama personalizzare il sistema fin nei minimi particolari, ecco un semplice programma che ci permette di cambiare logo al boot di Windows 8 / 8.1: 8oot Logo Changer.

Scaricatelo da qui, e installatelo, facendo attenzione a non installare anche Okitspace (levate la spunta quando ve lo chiede).

Dopo di che avviatelo; nella parte di sinistra avete dei pulsanti per caricare l'immagine che volete, e uno spazio di preview e tracciamento area.

Leggi tutto


jQuery Mobile Datepicker

Pubblicato 02/04/2014

jQuery Mobile lo conosciamo, è un ottimo framework basato su jQuery indirizzato al mobile.

Tra i componenti ne manca uno essenziale, a mio parere: un datepicker.

In giro ci sono vari datepicker indirizzati al mobile, e tra questi io personalmente ho scelto DateBox.

Le opzioni, come potete vedere, sono tantissime e l'aspetto grafico in perfetto stile jQuery Mobile.

Leggi tutto


Notifiche Android su Linux con LinConnect

Pubblicato 31/03/2014

Nascono sempre più programmi che permettono di far dialogare il nostro smartphone con il nostro pc (un pò sulla falsa riga di iOS e Mac OS X).

Uno di questi è LinConnect, una utile applicazione che ci permette di avere le notifiche dello nostro Android direttamente su pc con Linux!

Il programma si basa su una nota libreria, libnotify, e supporta la maggior parte delle versioni Android.

Leggi tutto


Registrare lo schermo con Screecastify e Chrome

Pubblicato 28/03/2014

In giro ci sono parecchi programmi per registrare lo schermo del nostro pc.

A questi possiamo aggiungere una estensione per Chrome: Screecastify.

Non so se sia disponibile anche per Chromium, ma penso di si.

Una volta installata l'estensione, e avviata, possiamo decidere se registrare l'interno di un tab del browser, o il desktop.

Leggi tutto