Nuovo Slacky

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Loris ha scritto:Il server virtuale costa 35 euro al mese circa, appena ho un momento verifico il discorso delle donazioni con Paypal, non essendo un circolo o club con una regolamentazione interna mi vengono alcuni dubbi e vorrei evitare problemi...
Non hai una postepay?
Chi vuole contribuire basta che ti chieda le credenziali in PM...

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

slackvitto ha scritto: che ne dite?! è secondo voi una cosa fattibile?!
Assolutamente sì.

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: Nuovo Slacky

Messaggio da masalapianta »

Loris ha scritto:questo fine settimana mi metto sotto con il ChangeLog
corretto un bug (ho scritto il coso al volo di notte dopo aver riaddormentato il bimbo che aveva male alle gengive (sta mettendo i dentini) quindi avevo scritto un paio di boiate), ecco la versione funzionante:

Codice: Seleziona tutto

#!/usr/bin/perl

use strict;
use warnings;
use Digest::MD5 qw(md5 md5_hex md5_base64);
use Encode;

my $baseentrylink='http://www.slacky.it/changelog.php?entry=';

my $url=$ARGV[0];
my $title=$ARGV[1];
my $entriesdir=$ARGV[2];

die "Usage: $0 url rss-title entries-dir" unless ($ARGV[2]);

my @changelog=`wget -O - $url 2>/dev/null`;

my @entry;
my $entrystring;
my $md5cs;
my $descstring;

print "
<rss version="2.0">
<channel>
<title>$title</title>
<link>http://www.slacky.it/rss/</link>
<description>Slackware ChangeLog</description>
<language>en-us</language>
<managingEditor>info\@slacky.it</managingEditor>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
";

print "\t<item>\n";
foreach(@changelog) {
	s/\r//;
	if( m/--------------------------/ ) {
		$md5cs=md5_hex(Encode::encode_utf8($entrystring));
		print "\t\t<description>\n\t\t\t$descstring\t\t\t\n\t\t</description>\n";
		print "\t\t<link>".$baseentrylink.$md5cs."</link>\n";
		print "\t\t<guid isPermaLink="false">$md5cs</guid>\n";
		print "\t</item>\n";
		open(ENTRIESDIR,">$entriesdir/$md5cs") || die("Error: can't open the entry file $entriesdir/$md5cs!");
		print ENTRIESDIR "$entrystring";
		close(ENTRIESDIR);
		$entrystring='';
		$descstring='';
		print "\t<item>\n";
		next;
	}
	$entrystring.=$_;
	if( m/[A-Z][a-z][a-z]\s+[A-Z][a-z][a-z]\s+\d+\s+\d+:\d+:\d+\s+[A-Za-z]+\s+\d+\n*/ ) {
		chomp();
		print "\t\t<title>$_</title>\n";
	} elsif( m/^[^\s]/) {
		$descstring.="\t\t\t$_";
	}
}

$md5cs=md5_hex(Encode::encode_utf8($entrystring));
print "\t\t<description>\n\t\t\t$descstring\t\t\t\n\t\t</description>\n";
print "\t\t<link>".$baseentrylink.$md5cs."</link>\n";
print "\t\t<guid isPermaLink="false">$md5cs</guid>\n";
print "\t</item>\n";
print "
</channel>\n
</rss>";
poi per far si che la pagina php (che ho impostato nello script a http://www.slacky.it/changelog.php ma e' modificabile a piacere), cui punta il tag <link> del rss, mostri effettivamente le entry basta aggiungere una cosa del genere:

$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];
$entry = $_GET['entry'];
readfile("/path/to/entries-dir/".$entry);

e la entry contenuta nel file associato al link rss chiamato verra' inclusa nella pagina (ovviamente l'utente con cui gira apache deve avere accesso alla directory "/path/to/entries-dir/" e i file generati al suo interno dallo script perl lanciato da crontab devono avere permessi tali che siano leggibili anche essi da apache)
Ultima modifica di masalapianta il mar 13 mar 2007, 13:17, modificato 1 volta in totale.

Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio da prometeo79 »

Bellissimo!!!
Davvero complimenti!
Spero anch'io come altri di poter dare un contributo

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Messaggio da Bruffandino »

Complimenti.. bellissimo.. ora una donazione è obbligatoria! (anche se è un ossimoro.. :) )

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: Nuovo Slacky

Messaggio da Loris »

masalapianta ha scritto:corretto un bug (ho scritto il coso al volo di notte dopo aver riaddormentato il bimbo che aveva male alle gengive (sta mettendo i dentini) quindi avevo scritto un paio di boiate), ecco la versione funzionante
Perfetto grazie mille, sei molto gentile...

p.s.
attento che appena escono i denti poi morde :)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio da danix »

Davvero complimenti per il sito, quella pagina bianca di aruba mi ha tolto il fiato, ma sto iniziando a respirare di nuovo... :D :D :D

Contate su di me per la donazione...

X LORIS

Un paio di cose che ho notato sul nuovo sito e su cui vorrei chiedere chiarimenti, per prima cosa mi è sembrato che il sito sia un pò più lento, non credo che dipenda dalla mia connessione perchè navigo normalmente sugli altri siti, l'ha riscontrata qualcun altro??
L'altra cosa che volevo chiedere riguarda un tool per firefox, il search engine di slacky che effettua le ricerche ancora sul vecchio dominio, credo andrebbe aggiornato, anche perchè io personalmente lo uso almeno 10 volte al giorno (e non credo di essere l'unico...)

Grazie mille a Loris e a tutta la comunità per il bellissimo lavoro che c'è dietro questo sito, praticamente la mia seconda casa...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

manublade
Linux 2.x
Linux 2.x
Messaggi: 499
Iscritto il: dom 8 gen 2006, 22:21

Messaggio da manublade »

Ciao Loris, ho visto la nuova home page, una cosa che trovavo utile della vecchia è che tutti gli update dei pacchetti erano catalogati per data. Se non è possibile rimettere la data sarebbe almeno possibile ingrandire le linee orizzontali in modo da rinchiudere entro due linee più grandi tutti i pacchetti di una data giornata? Grazie
Emanuele

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Per il discorso pacchetti nuovi... perché non usate gli RSS ? sono super comodi e non serve neppure visualizzare l'home page...
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

Loris ha scritto:Per il discorso pacchetti nuovi... perché non usate gli RSS ? sono super comodi e non serve neppure visualizzare l'home page...
quoto, conviene usare gli strumenti piu' adatti per fare certe cose piuttosto che trasformare la home in un blob pieno di roba (rendendola di fatto poco usabile); coi feed rss inoltre e' possibile impostare script che mandino mail, facciano partire popup, ecc.. (ovviamente buona parte di queste cose son gia implementate nei feedreader piu' completi);
decisamente piu' comodo e potente rispetto a una pagina web.

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Bravo Loris :)

Una cosa... Visto che in testa al forum c'è scritto "Slacky.it Italian Slackware Community", non sarebbe bello srivere Slacky,it anche nella home page del sito, anziché solo "Italian Slackware Community"? (Non ricordo se nella vecchia home page era scritto o no... :roll: Vabbè la mia memoria è andata un po' a farsi benedire)

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

bellissimaaaaaaaaaaa!!!!!!!!

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

RSS forum sistemati... fatemi sapere se funzionano regolarmente.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

Loris ha scritto:fatemi sapere se funzionano regolarmente.
Perfetti... messi a fianco di quelli di kernel.org. Bel lavoro!

Feste
Linux 2.x
Linux 2.x
Messaggi: 388
Iscritto il: ven 21 ott 2005, 14:24
Slackware: 13
Desktop: KDE 4.2.4
Località: /home/feste

Messaggio da Feste »

Complimenti per il sito nuovo, decisamente più comodo di quello precedente

Rispondi