sl

Mattepuffo's logo
Controllare i broken links con Xenu's Link Sleuth

Controllare i broken links con Xenu's Link Sleuth

Se abbiamo un sito web di una certa grandezza, può tornarci utile un programma per il controllo dei broken links (letteralmente "collegamenti rotti").

Un buon software, che può fare al caso nostro, è Xenu's Link Sleuth.

Pare funzioni addirittura con Windows 95 (e tutti i successivi), e sembri funzionare su Linux attraverso Crossover o WINE.

Comunque, possiamo affermare che è un software per Windows, ed è gratuito!

Mattepuffo's logo
Screenfetch: un'alternativa ad uname

Screenfetch: un'alternativa ad uname

Penso che tutti gli utilizzatori di Linux conoscano il comando uname, che permette di avere un pò di info sul sistema:

$ uname -a
Linux casa 3.3.7-1-ARCH #1 SMP PREEMPT Tue May 22 00:26:26 CEST 2012 x86_64 GNU/Linux

Ho trovato un piccolo programmino per Linux che è in grado di  esporre queste informazioni in maniera più "stilosa".

Non è ovviamente un programma indispensabile, però è carino.

Si chiama Screefetch ed è disponibile su parecchie distro.

Per installarlo su Arch dovete usare AUR:

# yaourt -Sy screenfetch

In veirtà il tutto si traduce in uno mega script che viene messo in /usr/bin.

Mattepuffo's logo
Qt, signal e slot

Qt, signal e slot

Ho cominciato lo sviluppo di un programmino in C++ e le Qt.

Con Qt-Creator, l'IDE ufficiale per lo sviluppo cone le Qt, ho creato un progetto Qt Widget Project -> Qt Gui Application.

Mi sono ritrovato con una QWindow e dall'editor grafico ho aggiungo due QAction al menu.

A questo punto il problema era: come fare a collegare un'azione/evento alla voce del menu (QAction)?

Bene, vediamo come fare.

I file che ci interessano sono mainwindow.h e mainwindow.cpp.

In pratica dobbiamo aggiungere una funzione che poi collegheremo alla QAction.

Inizialmente i file erano questi:

    #ifndef MAINWINDOW_H

    #define MAINWINDOW_H

    #include <QMainWindow>

    namespace Ui {

        class MainWindow;

    }

    class MainWindow : public QMainWindow

    {

        Q_OBJECT

    public:

        explicit MainWindow(QWidget *parent = 0);

        ~MainWindow();

    private:

        Ui::MainWindow *ui;

    };

    #endif // MAINWINDOW_H

    #include "ui_mainwindow.h"

    #include "mainwindow.h"

    MainWindow::MainWindow(QWidget *parent) :

        QMainWindow(parent),

        ui(new Ui::MainWindow)

    {

        ui->setupUi(this);

    }

    MainWindow::~MainWindow()

    {

        delete ui;

    }

I file predefiniti dopo la creazione del progetto.

A questo punto dobbiamo creare una funzione che venga eseguita al click sulla voce del menu (o all'esecuzione della scorciatoia da tastiera che è possibile impostare anche dall'editor grafico).

Mattepuffo's logo
Autologin in LXDE

Autologin in LXDE

Da qualche tempo LXDE dispone di un proprio login manager: LXDM.

Fedora 15 LDEX spin usa proprio questo login manager.

Molti però usano ancora Slim.

Vediamo com'è possibile impostare l'autologin in entrambi i casi.

Mattepuffo's logo
Aggiornare Slackware con SlackPkg

Aggiornare Slackware con SlackPkg

Ho reinstallato da poco Slackware 13.1 e ho fatto uno studio un pò più approfondito sul sistema di aggiornamento.

Già avevo accennato a qualcosa qua, ma adesso vado più nello specifico.

Spsesso l'aggiornamento si riduce a una attenta lettura del Changelog seguendo poi una determinata procedura, sopratutto nel caso in cui si decida di passare alla current (cosa che non spigherò qua).

Sono nati, quindi, degli strumenti che agevolano gli aggiornamenti, e il mio perferito è SlackPkg, che altro non è che un front-end per pkgtool.

Scaricatelo da qua e installatelo.

Dopo di cge dovete mdificare il file /etc/slackpkg/mirrors e decommentare uno dei mirorr.

Fate attenzione perchè questo file contiene anche i repo per la 13 e per la current.

Io ho provato a passare alla current cambiando il repo e poi aggiornando e mi si è sputtanato tutto: quindi non fatelo!

Detto ciò andiamo a vedere come usare SlackPkg per i "normali" aggiornamenti.

Mattepuffo's logo
Galleria in jQuery e jQuery UI Slider

Galleria in jQuery e jQuery UI Slider

Sono sincero: amo jQuery!!

Ha tantissime cose utili, è facile da apprendere con la sua sintassi chiara e pulita ed è molto supportato.

Oggi vi spiego come creare una galleria di immagini usando jQuery, jQuery UI e la sua funzione slider.

jQuery UI è un'estensione di jQuery specifico per la costruzione delle User Interface.

Potete scarocare il pacchetto anche dei temi già fatti (in quel caso dovrete caricare sul sito anche il relativo css).

Qui trovate varie demo; a noi interessa slider.

Per prima cosa dovete scaricare sia jquery.js che jquery ui.js.

Per quest'ultimo potete scegliere i componenti che volete e un tema.

Io vi consiglio di integrare tutti i componenti; per il tema fate vobis, io ho scelto UI darkness.

Una volta scaricati i due file js dovete integrarli nell'head della pagina:

<script src="../js/jquery-1.4.4.js" type="text/javascript"></script>
<script src="../js/jquery-ui-1.8.9.custom.min.js" type="text/javascript"></script>

Io ho una versione un pò "vecchia" di jQuery.

Fatto ciò iniziamo a vedere lo slider.

Per creare un slider base dovete fare solo questo:

<script>

$(function() {

  $( "#slider" ).slider();

});

</script>

<div id="slider"></div>

Questo permette di creare un slider fine a stesso, nel senso che potete muovere il cursore ma dovete agganciarlo a qualcosa per renderlo operativo.