Recent Posts

Pages: 1 [2] 3 4 ... 10
11
Programming / Re: [Bash] Bloge: Noch eine Blogengine
« Last post by p on March 18, 2015, 02:45:28 pm »
Der "Ablauf" ist ungefähr so:
Mit dem Editor der Wahl einen Post verfassen, Newlines werden automatisch in <br /> umgewandelt.
Code: [Select]
p@camelot:~/bloge$ ./newarticle.sh
Enter filename: post1
[Y]/N:
Posttitle: Hallo Welt
[Y]/N:
p@camelot:~/bloge$ ./reindex.sh

newarticle.sh erstellt aus den Files *post*, "header" und "footer" das umliegende HTML, inseriert den Post mit aktuellem Datum und dem aktuellen Timestamp als Filename.

reindex.sh sucht sich die letzten 10 Posts und erstellt mit "header" sowie "footer" die index.html neu.



newarticle.sh
Code: [Select]
#!/bin/bash

############
#Configuration paramters
############
webroot="/var/www/bloge/"
blogroot="/home/bloge/"
dateformat="%d-%b-%Y"
#Layoutconfig
posttitle="<b>%posttitle%</b><br />"
postcontent="<p>%postcontent%</p>"
postdate="%postdate%"
############

read -p "Enter filename: " content
content=$(cat "$blogroot$content" | sed 's/$/\n<br>/')
postcontent=${postcontent/"%postcontent%"/"$content"}
read -p "[Y]/N: " reply
reply=${reply:-Y}
if [ "$reply" == "Y" ] || [ "$reply" == "y" ];
then

 read -p "Posttitle: " title
 posttitle=${posttitle/"%posttitle%"/"$title"}
 echo "$posttitle"
 read -p "[Y]/N: " reply
 reply=${reply:-Y}
 if [ "$reply" == "Y" ] || [ "$reply" == "y" ];
 then
  curdate=$(date +"$dateformat")
  postdate=${postdate/"%postdate%"/"$curdate"}
  filename="$(date "+%s")"

  echo ""$(cat header)"<article>

"$postdate" - "$posttitle"
"$postcontent"
</article>"$(cat footer)"" > "$webroot"/"$filename.html"
 fi
fi

reindex.sh
Code: [Select]
#!/bin/bash

############
#Configuration paramters
############
webroot="/var/www/bloge/"
blogroot="/home/bloge/"
############


latestposts="$(cat header)"
  for f in $(find "$webroot" -name "[0-9]*\.html" -type f -printf "%f\n" | sort -r | head -n 10)
  do
    article="<article>$(cat "$webroot""$f" |  sed -n '/<article>/,/<\/article>/p' | sed -e '1s/.*<article>//' -e '$s/<\/article>.*//')</article>"
    latestposts="$latestposts $article"
  done
  latestposts=""$latestposts""$(cat footer)""
  echo "$latestposts" > ""$webroot"index.html"


Geplant ist jetzt noch folgendes:
- Mit reindex.sh noch eine Gesamtübersicht aller abgelegten Blogposts (im Webroot) als ein Index in der index.html verlinken.
- Mit reindex.sh noch implementieren, dass in allen Posts Layoutänderungen bzw CSS Änderungen eingepflegt werden. (CSS als File im Webroot ablegen ist eine Möglichkeit, allerdings kommen dann noch andere Änderungen hinzu. Entweder lager ich wirklich *alles* ins CSS aus (schöner), oder ich mache was ganz merkwürdiges. *g*
- Eine "Postverwaltung" implementieren ala: Zeige alle Posts, zeige den Post, lösche den Post, editiere den Post etc
- Eine "install.sh" oder "config.sh" erstellen, welche in einem Dialog die Configurationsparameter festlegt.
- Code kürzen, optimieren, kommentieren und verschönern



Ich requestiere Kommentare *g*
12
Programming / [Bash] Bloge: Noch eine Blogengine
« Last post by p on March 11, 2015, 03:34:37 pm »
Yipyip!
Langeweile führte dazu, dass ich einmal angefangen habe eine Blogengine schreiben zu wollen.
Einfach nur Bash+HTML. Nix dynamisch. Nix bloatware.
Momentan ist meine "Engine" (kek) so aufgebaut:
Der Post wird mit dem Editor der Wahl angelegt. Zeilenumbrüche werden in <br/> umgewandelt.
./newarticle.sh erstellt im ´webroot´/´day´ den Post mit timestamp. Anschließend werden die letzten 10 Posts genommen und zwischen den zwei Dateien "header" und "footer" (Layout, kek) eingefügt -> index.html

Nix spektakuläres, aber es ist ein Anfang und vertreibt Zeit. Ich ergänze nacher oder so noch das Bashfile + nextstep-Liste.
Wenn ihr dann Anregungen o.ä. habt, immer her damit :P
13
General Discussion / Re: AutoHotkey: Bilder in kompillierte EXE einbauen
« Last post by p on March 11, 2015, 03:04:40 pm »
Hi cupcakeremix,

ich kann den Link in dem Profil leider gerade nicht einsehen, da ich dort nicht registriert bin.
Der User "Obi-Wahn" hat nichts mit uns zu tun, er wird nur sehr wahrscheinlich einmal Webspace bei uns gehabt haben - wie puddy schon sagte.
Wir haben das Projekt eingestampft und nach einer Schonfrist werden nun alle Anfragen an die Domains auf dieses Board geleitet.

Tut mir leid - ich kann dir leider nicht helfen.  :ugly;

VG,
p
14
General Discussion / Re: AutoHotkey: Bilder in kompillierte EXE einbauen
« Last post by puddy on March 10, 2015, 09:28:40 pm »
glaube ehrlich gesagt nicht, dass das jemand von uns war. der Nickname kommt mir nicht bekannt vor.
wir hatten viele Jahre lang ein free webspace Projekt, eventuell hatte er Webspace bei uns und deswegen fuehrt der veraltete Link in seinem Profil zu unserer Seite. aber vielleicht weiss ja jemand anderes mehr..

viel Glueck!
15
General Discussion / AutoHotkey: Bilder in kompillierte EXE einbauen
« Last post by cupcakeremix on March 10, 2015, 05:16:30 am »
Hallo liebe Gemeinde.

Ich habe in dieses Forum gefunden, weil ein User aus dem AutoHotkey Forum vor einigen Jahren eine Lösung zu einem Problem gepostet hat. Die Datei seines Beitrages ist allerdings offline und er hat im Profil einen Link stehen, über den man auf diese Seite geschickt wird.

Speziell geht es um den User Obi-Wahn aus dem Thread:
http://www.autohotkey.com/board/topic/9090-embed-images-in-compiled-autohotkey-scripts/page-5

Jedenfalls suche ich die ZIP Datei des Tryoutpackages von dem Beitrag:
http://www.autohotkey.com/board/topic/9090-embed-images-in-compiled-autohotkey-scripts/page-5#entry355910


Speziell würde ich gerne ein Anwendungsbeispiel sehen

Danke und LG
16
General Discussion / Re: Podcasts
« Last post by freak_out on January 31, 2015, 10:22:53 am »
Hab noch zwei Wissenschafts Podcasts hinzugefügt.

Modellansatz Podcast: Ist ein Podcast der KIT (Karlsruher Institut für Technologie ) von der Fakultät für Mathematik.

Methodisch inkorrekt: Sind zwei Physiker die über ihre Forschung reden und sich Papers bzw. Nachrichten aus der Wissenschaft vornehmen.
17
General Discussion / Re: Interessante Blogs
« Last post by freak_out on January 27, 2015, 09:46:22 am »
Hab den Blog von EasySurfer hinzugefügt. Da gehts überwiegend um Gamehacking  und RE.
http://easysurfer.me/wordpress/
18
General Discussion / Re: Nützliche (Online Tools | Links)
« Last post by freak_out on November 29, 2014, 04:11:19 pm »
Hab mal http://media.ccc.de/ hinzugefügt.

Denke mal die meisten kennen die Seite. In den letzten Monat oder Jahren hat sich dort aber einiges getan.

Mittlerweile stellen die auch, relativ schnell, Videos von anderen Veranstaltungen (GPN,FrOSCon,MRMCD,Hackover,Datenspuren....) online. Sogar von Veranstaltungen von den ich noch nie gehört hab (FIfFkon).
19
General Discussion / Re: Interessante Blogs
« Last post by puddy on November 23, 2014, 09:27:31 pm »
http://iamajin.blogspot.in/
Security Research
- Static DOM XSS Scanner
- When GIF serve JavaScript!

20
News / Re: New SSL Cert for Jabber @phcn.de - again
« Last post by freak_out on November 20, 2014, 07:16:15 pm »
Problem with Pidgin(libpurple)
Error Message:
"SSL peer presented an invalid certificate."

Solution:
Code: [Select]
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIHbTaRgmdR+jANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQD
DAdwaGNuLmRlMB4XDTE0MTEyMDE3NTEyMloXDTE5MTAyNTE3NTEyMlowEjEQMA4G
A1UEAwwHcGhjbi5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhb
jAIB+cpQfy3rJPm2yjTBvXKdXrisz28kzSqbDh/CuZxSprKFNI7KFpFEBeJAOLH7
mGUtWVSpFDsaujCY05w7LB/WHBBYX6BFH5Rq28SgShApukBPXg4G7g2Mv2xeQKsJ
STUPUpSxNAfHgGSW0kM5QdpzHpKL8pnK7PFfJTlYu3H0FwkrS0ud2UdYnlVP2Pro
axDjZ9OUXrBIVLeL8OAyX/lB8zBm7SsCMk4PQLgKLT0Uq/NW4JeYEjPGoxKvExI6
9L55RgZ8oO+yvG7sNpTIDpDkTTh+rq4uKvNhHfE2pJelIx8xkpZTtIZpxvzHeFsh
e3Xg3a0VOkZtl/WNTzkCAwEAAaMmMCQwIgYDVR0RBBswGaAXBggrBgEFBQcIBaAL
DAkqLnBoY24uZGUwDQYJKoZIhvcNAQEFBQADggEBADIdGFU+PHWENP1GXS4+9Gdb
Y1y4rJvmq9/mp2GTPQJohFDoOVbe9+vMPDprLH7jz16iaLINnwxNU1mPhWDGNzAT
C+1KbZBepLoYQCDSEquemJ2YdfG+rPRW0tLvht66P5AW8HjAz+fz4Wx0BCI2C98e
1tIrB7BWfiV2b1xrGxrSZQhns8utA/ZCu3jauTNcIoRise49CuRCtNJkNfOVbfMK
PhFt2OPJHKjLs2Rqy44TpYWAXUC9c7xqKRc//ALGZzE61Zrxg1YYojGNcKGbcJWU
dBkph5xdQPAVpeNqRIrvXgxh81PSC0B5GxHUBcIX192tM6bHpm/YYF8dbWLjfng=
-----END CERTIFICATE-----
Save this as phcn.pem
In Pidgin Tools->Certificate and import phcn.pem
Pages: 1 [2] 3 4 ... 10