Nuovo Slacky
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.
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.
- Burroughs
- Linux 4.x

- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Complimenti a Loris per l'ottimo lavoro svolto anche da parte mia.
Una domanda però: col nuovo sito, diversamente dal vecchio, non è più possibile generare i feed rss dei post del Forum.
Loris, hai intenzione di provvedere in qualche modo???
Burroughs.
Una domanda però: col nuovo sito, diversamente dal vecchio, non è più possibile generare i feed rss dei post del Forum.
Loris, hai intenzione di provvedere in qualche modo???
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- Loris
- Admin

- Messaggi: 7731
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Si domani sera lo faccio, devo aspettare phpbb.com (sono chiusi) per controllare una cosina...Burroughs ha scritto:Una domanda però: col nuovo sito, diversamente dal vecchio, non è più possibile generare i feed rss dei post del Forum.
Loris, hai intenzione di provvedere in qualche modo???
Burroughs.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
- Burroughs
- Linux 4.x

- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Puoi anche adattare il classico script rdf.php; lo trovi qui.Loris ha scritto:Si domani sera lo faccio, devo aspettare phpbb.com (sono chiusi) per controllare una cosina...Burroughs ha scritto:Una domanda però: col nuovo sito, diversamente dal vecchio, non è più possibile generare i feed rss dei post del Forum.
Loris, hai intenzione di provvedere in qualche modo???
Burroughs.
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- masalapianta
- 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:
non ti conviene generare dinamicamente i feed rss a ogni richiesta, perche' son cose che cambiano poco nel tempo e se ogni volta devi tirarti giu il changelog ci metti un eternita' a generare la pagina; piuttosto conviene mettere uno script in crontab (non lo lancerei piu' frequentemente di ogni ora) che si tiri giu il changelog, lo parsi e generi l'rss; se ti interessa qualcosa di precotto manda una mail al gestore di http://dev.slackware.it/ che ha un accrocco simile a quello descritto e vedi se ti passa lo script da buttarein crontab, oppureLoris ha scritto:No aspettaBart ha scritto:Ultimamente lo visitavo spesso, ora basterà collegarsi alla nostra home e vedremo gli aggiornamenti.quello non è automatico, infatti volevo chiedere alla brava gente che conosce il php di farmi uno script che recupera i dati dal ChnageLog di babbo Pat e li trasforma in rss, così ho la possibilità di automatizzare il tutto, altrimenti tocca scivere a mano
puoi usare ste 4 righe di perl che ho buttato giu al volo:
che in sostanza si tirano giu il changelog dal ftp di slackware.com, lo parsano, generano l'rss in stdout e scrivono dentro una directory N file (uno per ogni item del rss) con il contenuto della entry; il nome dei file e' univoco, ottenuto passando per md5 il contenuto di ogni entry; ogni item rss contiene il tag "link" che punta a $baseentrylink (modificabile editando lo script), che nello script che ti ho postato ho impostato a http://www.slacky.it/changelog.php?entry= (dopodiche' nel tag link a questa stringa viene appeso il nome del file che contiene l'entry; banalmente da php ti basta fare una paginetta che sara' il changelog.php dell'esempio, che si becchera' in get il nome del file (sempre come da esempio) e si limitera' a fare un readfile() di esso).#!/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) {
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='';
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<guid isPermaLink="false">$md5cs</guid>\n";
print "\t</item>\n";
print "
</channel>\n
</rss>";
in pratica se lanci lo script l'output e' tipo quel che segue:
ale@sarchiapone:/tmp$ ./accrocco.pl ftp://ftp.slackware.com/pub/slackware/s ... ngeLog.txt "Titolo di prova" /tmp/test/
<rss version="2.0">
<channel>
<title>Titolo di prova</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>
</item>
<title>Sun Oct 1 16:45:45 CDT 2006</title>
<description>
l/jre-1_5_0_09-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition
extra/bittornado/bittornado-0.3.15-noarch-1.tgz:
extra/jdk-1.5.0_09/jdk-1_5_0_09-i586-1.tgz: Upgraded to Java(TM) 2 Platform
</description>
<link>http://www.slacky.it/changelog.php?entr ... 034d</link>
<guid isPermaLink="false">166d7883e8013c9800553a56e662034d</guid>
</item>
.......bla bla..........
</item>
<title>Sat Sep 30 19:35:24 CDT 2006</title>
<description>
a/etc-11.0-noarch-2.tgz: Added missing comment marks (#) for distcc ports
n/popa3d-1.0.2-i486-2.tgz: Do better checking of passwd and group to avoid
n/sendmail-8.13.8-i486-4.tgz: Do better checking of passwd and group to avoid
n/sendmail-cf-8.13.8-noarch-4.tgz: Rebuilt.
extra/linux-smp-2.6.17.13/kernel-generic-smp-2.6.17.13-i686-3.tgz:
extra/linux-smp-2.6.17.13/kernel-headers-smp-2.6.17.13-i386-3.tgz: Rebuilt.
extra/linux-smp-2.6.17.13/kernel-modules-smp-2.6.17.13-i486-3.tgz: Recompiled.
</description>
<link>http://www.slacky.it/changelog.php?entr ... 699f</link>
<guid isPermaLink="false">cc3b7b91158d317d014516c2cd47699f</guid>
</item>
.........bla bla...........
</channel>
</rss>
ale@sarchiapone:/tmp$
e dentro /tmp/test avrai n file col contenuto delle entry, come per esempio:
ale@sarchiapone:/tmp$ cat /tmp/test/42c26dba913b3fd270c6ac1b1add51ed
Thu Oct 13 13:57:25 PDT 2005
a/openssl-solibs-0.9.7g-i486-2.tgz: Patched.
Fixed a vulnerability that could, in rare circumstances, allow an attacker
acting as a "man in the middle" to force a client and a server to negotiate
the SSL 2.0 protocol (which is known to be weak) even if these parties both
support SSL 3.0 or TLS 1.0.
For more details, see:
http://www.openssl.org/news/secadv_20051011.txt
http://cve.mitre.org/cgi-bin/cvename.cg ... -2005-2969
(* Security fix *)
n/openssl-0.9.7g-i486-2.tgz: Patched.
(* Security fix *)
ale@sarchiapone:/tmp$
che potrai includere via readfile(); in una pagina php chiamata tramite gli url presenti nei tag "link" del rss
Ultima modifica di masalapianta il mar 13 mar 2007, 4:38, modificato 2 volte in totale.
- masalapianta
- 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
il sito imho e' veramente bello, usabile, senza troppi fronzoli in modo che salti subito all'occhio quel che cerchi, si fa giustamente poco uso di framework complicati laddove non servono (tipo la sezione download in cui ci sono giustamente i link ftp anziche' accrocconi inutili in php che gestiscono il download), il tema e la grafica in generale e' molto sobria; un bel lavoro, complimenti (peccato che non sia un portale su debianLoris ha scritto:Ora abbiamo due domini uno it e uno eu siamo su un server virtuale con diverso spazio in più, la banda è 2mb flat non è tanto ma spero di risolvere almeno in parte le saturazioni, il portale è strutturato per dare subito l'informazione dei pacchetti nuovi e security adv, avvisatemi in questo post su errori e altro.
- Loris
- Admin

- Messaggi: 7731
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Re: Nuovo Slacky
Grazie mille sono veramente contento questo fine settimana mi metto sotto con il ChangeLog, Masa... grazie infinitemasalapianta ha scritto:il sito imho e' veramente bello, usabile, senza troppi fronzoli in modo che salti subito all'occhio quel che cerchi, si fa giustamente poco uso di framework complicati laddove non servono (tipo la sezione download in cui ci sono giustamente i link ftp anziche' accrocconi inutili in php che gestiscono il download), il tema e la grafica in generale e' molto sobria; un bel lavoro, complimenti (peccato che non sia un portale su debian)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Re: Nuovo Slacky
Ottimo und abbondante ... Un solo appunto ...
è possibile suddividere i pacchetti anche in ordine di data di rilascio, magari giorno per giorno, insomma, un po come erano presentati nella vecchia board ?
TIA
F.
è possibile suddividere i pacchetti anche in ordine di data di rilascio, magari giorno per giorno, insomma, un po come erano presentati nella vecchia board ?
TIA
F.




