diff options
58 files changed, 158 insertions, 824 deletions
diff --git a/paul.buetow.org/content/99.Imprint.xml b/paul.buetow.org/content/99.Imprint.xml index 6d6fcbf..4960594 100644 --- a/paul.buetow.org/content/99.Imprint.xml +++ b/paul.buetow.org/content/99.Imprint.xml @@ -9,9 +9,9 @@ <strong>Address / Snail Mail:</strong> </noop> <newline /> - <noop>Dipl.-Inform. (FH) Paul C. Bütow</noop> + <noop>Dipl.-Inform. (FH) Paul C. B!!N!!uuml;tow</noop> <newline /> - <noop>Schneidemühler Straße 12c</noop> + <noop>Schneidem!!N!!uuml;hler Stra!!N!!szlig;e 12c</noop> <newline /> <noop>D-76139 Karlsruhe-Waldstadt</noop> <newline /> diff --git a/paul.buetow.org/content/home.xml b/paul.buetow.org/content/home.xml index 6eeff3b..0e9730f 100644 --- a/paul.buetow.org/content/home.xml +++ b/paul.buetow.org/content/home.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> <content> <pagetitle>It's just paul.buetow.org</pagetitle> - <text>Welcome to my small humble website. My real name is Paul Bütow and I am a full time Linux System Administrator managing a few servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> + <text>Welcome to my small humble website. My real name is Paul B!!N!!uuml;tow and I am a full time Linux System Administrator managing a few servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> <text>If you don't like this website design: I am not a web designer and sometimes less is more.</text> <text> <enumeration> diff --git a/perl9.buetow.org/content/Better-Than-Others.sub/Lisp.xml b/perl9.buetow.org/content/Better-Than-Others.sub/Lisp.xml deleted file mode 100644 index d0e0b27..0000000 --- a/perl9.buetow.org/content/Better-Than-Others.sub/Lisp.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Common Lisp users will love Perl 9!</pagetitle> - <text>Lisp users will love Perl 9 because you can use paranthesis everywhere!</text> - <code> -(for (set (range 0 (subtract (elems @bar) 1)) $i) - (do - (set $foo (elem @foo $i)) - (set $bar (elem @bar $i)) - (set $baz (elem @baz $i)) - (for (set (range 0 (subtract (elems (ptr $bar)) 1)) $j) - (do - (set $foo_ (elem (ptr $foo) $j)) - (set $bar_ (elem (ptr $bar) $j)) - (set $baz_ (elem (ptr $baz) $j)) - (for (set (range 0 (subtract (elems (ptr $bar_)) 1)) $k) - (push (ptr $baz_) - (add - (elem (ptr $foo_) $k) - (elem (ptr $bar_) $k)))))))) - </code> -</content> diff --git a/perl9.buetow.org/content/Better-Than-Others.sub/PHP.xml b/perl9.buetow.org/content/Better-Than-Others.sub/PHP.xml deleted file mode 100644 index 92edd25..0000000 --- a/perl9.buetow.org/content/Better-Than-Others.sub/PHP.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 has now more core functions!</pagetitle> - <text>Perl 9 has now more functions in the core than PHP does! Because all PHP functions are in the Perl 9 core included! All PHP programmers will feel home in Perl 9!</text> -</content> diff --git a/perl9.buetow.org/content/Better-Than-Others.sub/Python.xml b/perl9.buetow.org/content/Better-Than-Others.sub/Python.xml deleted file mode 100644 index edfb60c..0000000 --- a/perl9.buetow.org/content/Better-Than-Others.sub/Python.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Python users will love Perl 9!</pagetitle> - <text>Perl 9 can be programmed without using semicolons by just using indented tabs! The Perl AI engine will decide if you are using Python style oder old Perlish style for programming! Here is some sample code: (Btw.: Python is just a dialect of Perl)</code> - <code> -for 0 .. @bar.elems -1 -> $i - my $foo = @foo[$i] - my $bar = @bar[$i] - my $baz = @baz[$i] - for 0 .. $bar->elems -1 -> $j - my $foo_ = $foo->[$j] - my $bar_ = $bar->[$j] - my $baz_ = $baz->[$j] - for 0 .. $bar_->elems -1 -> $k - push @$baz_, $foo_->[$k] + $bar_->[$k] - </code> -</content> diff --git a/perl9.buetow.org/content/Better-Than-Others.sub/home.xml b/perl9.buetow.org/content/Better-Than-Others.sub/home.xml deleted file mode 100644 index 20b8de4..0000000 --- a/perl9.buetow.org/content/Better-Than-Others.sub/home.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 is better...</pagetitle> - <text>...than other programming languages. Just click on the top menu to find out!</text> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Hypergoto.xml b/perl9.buetow.org/content/Extended-Features.sub/Hypergoto.xml deleted file mode 100644 index 5d910c7..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Hypergoto.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 supports hypergotos!</pagetitle> - <text>Perl 9 has the fastest goto ever! hypergoto is faster than everything you ve seen so far. A very fast loop can be programmed like this:</text> - <code> -+$counter+; -hypergoto ENDLOOP if $counter = 1000; -hypergoto LOOP; -ENDLOOP: -'End very fast goto'<-say; - </code> - <text>It is also possible to goto into different programs!</text> - <code> -hypergoto $pid, $routine, $instruction; - </code> - <text>...jumps into the process with the id $pid and the specified routine/instruction number.</text> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Infinite-Loops.xml b/perl9.buetow.org/content/Extended-Features.sub/Infinite-Loops.xml deleted file mode 100644 index d8658b7..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Infinite-Loops.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 has now infinite loops!</pagetitle> - <text>Perl 9 supports an infinite loop which needs only 1 second of runtime. Which is faster than every other language needs to do this. This is possible because of very modern algorithms of the Perl 9 internals.</text> - <code> -#!/usr/bin/perl9 - -my $pi; -infinite { - $pi = calculate_pi; - say $pi; # Prints out THE EXACT number Pi! -} - - -# Will need infinite time to print Pi because not in the infinite loop! -say $pi; - </code> - <text>It is also possible to run several infinite loops in parallell using threads!</text> - <code> -my $pi; -my $code1 = infinite { - $pi = calculate_pi; - say $pi; # Prints out THE EXACT number Pi! -} -my $euler; -my $code2 = infinite { - $euler = calculate_euler; - say $euler; # Prints out THE EXACT number euler! -} - -Thread.new(code => $code1).run; -Thread.new(code => $code2).run; - </code> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Megahyper-Operators.xml b/perl9.buetow.org/content/Extended-Features.sub/Megahyper-Operators.xml deleted file mode 100644 index 7bcd5a1..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Megahyper-Operators.xml +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Hyper- mega hyper and mega mega hyper!</pagetitle> - <text>You probably already know the so called Hyperoperators of Perl 6!</text> - <code> -# This code -my @baz = @foo >>+<< @bar; - -# Is the same as: -loop ($i = 0; $i < @bar.elems; ++$i) { - push @baz, @foo[$i] + @bar[$i]; -} - </code> - <text>A mega hyper operator takes you to the next level:</text> - <code> -# This code -my @baz = @foo >>>>+<<<< @bar; - -# Is the same as: -loop ($i = 0; $i < @bar.elems; ++$i) { - my $foo = @foo[$i]; - my $bar = @bar[$i]; - my $baz = @baz[$i]; - loop ($j = 0; $j < $bar->elems; ++$j) { - push @$baz, $foo->[$j] + $bar->[$j]; - } -} - </code> - <text>And a mega mega hyper operator does this:</text> - <code> -# This code -my @baz = @foo >>>>>>+<<<<<< @bar; - -# Is the same as: -loop ($i = 0; $i <&t; @bar.elems; ++$i) { - my $foo = @foo[$i]; - my $bar = @bar[$i]; - my $baz = @baz[$i]; - loop ($j = 0; $j < $bar->elems; ++$j) { - my $foo_ = $foo->[$j]; - my $bar_ = $bar->[$j]; - my $baz_ = $baz->[$j]; - loop ($k = 0; $k < $bar_->elems; ++$k) { - push @$baz_, $foo_->[$k] + $bar_->[$k]; - } - } -} - </code> - <text>Etc... As you can see, its helping you to write less code!</text> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Mixed-Contexes.xml b/perl9.buetow.org/content/Extended-Features.sub/Mixed-Contexes.xml deleted file mode 100644 index d6b2feb..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Mixed-Contexes.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 can now mix up contexes!</pagetitle> - <text>As you know from previous versions of Perl, you use the contexes void, list and scalar to program in. Now you are able to mix those together within the same variable!</text> - <code> -my $@scaarr = ("Hello", (1, 2, 3, 4)); -$@scaarr.scalar.say; # Prints Hello -local $, = ' '; $@scaarr.say; # Prints 1 2 3 4 - </code> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Random-Number-Generator.xml b/perl9.buetow.org/content/Extended-Features.sub/Random-Number-Generator.xml deleted file mode 100644 index ff8148a..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Random-Number-Generator.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Real random number generator!</pagetitle> - <text>Perl 9 now has got a REAL random number generator. No more psydo random generators. The perl process goes outside of your computer and looks for some random stuff to capture. Here is an example:</text> - <code> -random(10).say; # Prints out a real random number >=0 and < 10 - </code> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/Reverse-Methods.xml b/perl9.buetow.org/content/Extended-Features.sub/Reverse-Methods.xml deleted file mode 100644 index 9df5b41..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/Reverse-Methods.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 has now reverse method operators!</pagetitle> - <text>You don't have to call $object.method or $object->method any more! You can also do method<-$object instead! This leads to a new level of flexibility and programming experience!</text> - <code> -#!/usr/bin/perl9 - -your $result = 1->add(1) / mult(2)<-2; -say<-$result; # Will print 0.5 - </code> -</content> diff --git a/perl9.buetow.org/content/Extended-Features.sub/home.xml b/perl9.buetow.org/content/Extended-Features.sub/home.xml deleted file mode 100644 index 1826442..0000000 --- a/perl9.buetow.org/content/Extended-Features.sub/home.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 has improved old techniques</pagetitle> - <text>Here are the most exciting feature extendings of Perl 9 listed. Just click on the top menu on the desired feature and you will see the examples!</text> -</content> diff --git a/perl9.buetow.org/content/New-Features.sub/Artificial-Intelligence.xml b/perl9.buetow.org/content/New-Features.sub/Artificial-Intelligence.xml deleted file mode 100644 index f23dcbf..0000000 --- a/perl9.buetow.org/content/New-Features.sub/Artificial-Intelligence.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Built in artificial intelligence engine!</pagetitle> - <text>Perl 9 now has a built in AI engine! If you are too lazy to work, just tell Perl 9 to work for you.</text> - <code> -# The AI will determine what needs to get done and will do it for you! -(my AI $ai .= new).work; - </code> -</content> diff --git a/perl9.buetow.org/content/New-Features.sub/Multi-Langual.xml b/perl9.buetow.org/content/New-Features.sub/Multi-Langual.xml deleted file mode 100644 index e502efb..0000000 --- a/perl9.buetow.org/content/New-Features.sub/Multi-Langual.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 is multi langual</pagetitle> - <text>In Perl 9, perl can now do everything! You can combine all syntaxes of your programming languages within the same program! This is actually awesome! If your friend keeps telling you that his programming language is better than Perl, then he does not know (yet) about Perl 9! :)</text> - <code> -#!/usr/bin/perl9 - -use VisualBasic.NET qw(Comments Declaration::Variable) -use TurboPascal qw(Operator::Assign) -use Java qw(Class::Math Loop::Foreach Class::System::out); - -Rem Some cool stuff: -Dim double @Foo As Array; -@Foo[$_] := Math.sqrt($_) for 0 .. 10; -foreach (double $d : @Foo) -$d->System.out.println(); - </code> -</content> diff --git a/perl9.buetow.org/content/New-Features.sub/New-Contexes.xml b/perl9.buetow.org/content/New-Features.sub/New-Contexes.xml deleted file mode 100644 index 8230962..0000000 --- a/perl9.buetow.org/content/New-Features.sub/New-Contexes.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 contians new datatypes/contexes!</pagetitle> - <text>Perl now got some new data types and contexes:</text> - <textheader>Fuzzy Context ~</textheader> - <text>Everything is not sharp but fuzzy! Fuzzy does always something like the desired value! It is never exact!</text> - <code> -my ~fuz; # Fuzzy type - - -use PHP qw(Function::echo); - -# You don't know if its assigning list or scalar context! -my ~fuzzy = qw(Hello mister Edd); -echo<-~fuzzy; // Can print 'Hello' or can print '3' - -my ~foo = 'Good morning'; -echo<-~foo; # Due a built in AI engine, this may print 'Good morning' or 'Bad afternoon' - </code> - <textheader>Matrix Context []</textheader> - <text>No more limitations to list and scalar and void contexes!</text> - <code> -my ([]matrix1,[]matrix2) = ( - ((1, 0, 0), (0, 1, 0), (0, 0, 1)), - ((0, 1, 0), (0, 0, 1), (1, 0, 0)), -); - -[]matrix1 += []matrix2; # Will add matrix2 to matrix1! - -[]matrix1.say; # Will print ((1, 1, 0), (0, 1, 1), (1, 0, 1)) - </code> - <text>If you want to do multi dimensional matrices then you can do:</text> - <code> -my [][]matrix = - (((1, 0, 0), (0, 1, 0), (0, 0, 1)), - ((0, 1, 0), (0, 0, 1), (1, 0, 0)), - ((0, 1, 0), (0, 0, 1), (1, 0, 0))); - </code> - <text>etc...</text> -</content> diff --git a/perl9.buetow.org/content/New-Features.sub/Random-Operator.xml b/perl9.buetow.org/content/New-Features.sub/Random-Operator.xml deleted file mode 100644 index 8e67ceb..0000000 --- a/perl9.buetow.org/content/New-Features.sub/Random-Operator.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 has a random operator</pagetitle> - <text>You probably know that Perl supports a lot of different operators. If you don't know which operator to use at the moment then just use the random operator (}}}}@.@{{{{).</text> - <code> -# Does something randomly with its two operands $foo and $bar: - -$foo (}}}}@.@{{{{) $bar; - </code> -</content> diff --git a/perl9.buetow.org/content/New-Features.sub/home.xml b/perl9.buetow.org/content/New-Features.sub/home.xml deleted file mode 100644 index 613321e..0000000 --- a/perl9.buetow.org/content/New-Features.sub/home.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Perl 9 Feature List</pagetitle> - <text>Here are the most exciting new features offered by Perl 9 listed. Just click on the top menu on the desired feature and you will see the examples!</text> -</content> diff --git a/perl9.buetow.org/content/home.xml b/perl9.buetow.org/content/home.xml deleted file mode 100644 index e1634de..0000000 --- a/perl9.buetow.org/content/home.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <rimg href="?document=images/perl.jpg" title="Perl" /> - <pagetitle>Welcome to the website of Perl 9!</pagetitle> - <text>Perl 9 is the next major release after Perl 6. Perl 8 has been left out because Perl 9 provides too much new features which would not fit into one major version number. Perl 9 combines all features of Perl 5 and Perl 6. This site only demonstrates some additional features over Perl 5 and Perl 6.</text> -</content> diff --git a/perl9.buetow.org/htdocs/images/perl.jpg b/perl9.buetow.org/htdocs/images/perl.jpg Binary files differdeleted file mode 100644 index 8401116..0000000 --- a/perl9.buetow.org/htdocs/images/perl.jpg +++ /dev/null diff --git a/use.buetow.org/content/Bench.sub/IntVSCon.xml b/use.buetow.org/content/Bench.sub/IntVSCon.xml deleted file mode 100644 index d6ba4ef..0000000 --- a/use.buetow.org/content/Bench.sub/IntVSCon.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Interpolated vs. constant!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/bench/intvscon.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Bench.sub/Loop.xml b/use.buetow.org/content/Bench.sub/Loop.xml deleted file mode 100644 index 15a35ad..0000000 --- a/use.buetow.org/content/Bench.sub/Loop.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Loop benchmarking!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/bench/foreach.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Bench.sub/Shift.xml b/use.buetow.org/content/Bench.sub/Shift.xml deleted file mode 100644 index a99dcc4..0000000 --- a/use.buetow.org/content/Bench.sub/Shift.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Shift benchmarking!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/bench/shift.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Bench.sub/home.xml b/use.buetow.org/content/Bench.sub/home.xml deleted file mode 100644 index cb924bc..0000000 --- a/use.buetow.org/content/Bench.sub/home.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Benchmarking</pagetitle> - <text> - This section contains perl benchmarking stuff :) - </text> -</content> diff --git a/use.buetow.org/content/Diverse.sub/Fibonacci.xml b/use.buetow.org/content/Diverse.sub/Fibonacci.xml deleted file mode 100644 index c85b036..0000000 --- a/use.buetow.org/content/Diverse.sub/Fibonacci.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Fast Fibonacci calculating!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/diverse/fibonacci.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Diverse.sub/foo.xml b/use.buetow.org/content/Diverse.sub/foo.xml deleted file mode 100644 index 0b6ac7e..0000000 --- a/use.buetow.org/content/Diverse.sub/foo.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Foo!</pagetitle> - <text>Nothing here!</text> - </code> -</content> diff --git a/use.buetow.org/content/Diverse.sub/home.xml b/use.buetow.org/content/Diverse.sub/home.xml deleted file mode 100644 index 8c28dcc..0000000 --- a/use.buetow.org/content/Diverse.sub/home.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Diverse stuff</pagetitle> - <text> - This section contains some diverse perl stuff - </text> -</content> diff --git a/use.buetow.org/content/Examples.sub/Autoload.xml b/use.buetow.org/content/Examples.sub/Autoload.xml deleted file mode 100644 index ba04d0d..0000000 --- a/use.buetow.org/content/Examples.sub/Autoload.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Autoload</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/autoload.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/Dualvar.xml b/use.buetow.org/content/Examples.sub/Dualvar.xml deleted file mode 100644 index 1a4b1d8..0000000 --- a/use.buetow.org/content/Examples.sub/Dualvar.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Dual variable</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/dualvar.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/HashTie.xml b/use.buetow.org/content/Examples.sub/HashTie.xml deleted file mode 100644 index 76b4348..0000000 --- a/use.buetow.org/content/Examples.sub/HashTie.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>HashTie</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/hashtie.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/Iterator.xml b/use.buetow.org/content/Examples.sub/Iterator.xml deleted file mode 100644 index 7e5b367..0000000 --- a/use.buetow.org/content/Examples.sub/Iterator.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Iterator</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/iterator.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/MyGrep.xml b/use.buetow.org/content/Examples.sub/MyGrep.xml deleted file mode 100644 index b0c18ea..0000000 --- a/use.buetow.org/content/Examples.sub/MyGrep.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>MyGrep</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/mygrep.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/ReadOnly.xml b/use.buetow.org/content/Examples.sub/ReadOnly.xml deleted file mode 100644 index 9b0b994..0000000 --- a/use.buetow.org/content/Examples.sub/ReadOnly.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>ReadOnly</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/readonly.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/Scopeing.xml b/use.buetow.org/content/Examples.sub/Scopeing.xml deleted file mode 100644 index 5656a54..0000000 --- a/use.buetow.org/content/Examples.sub/Scopeing.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Scopeing</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/scopeing.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/StaticVar.xml b/use.buetow.org/content/Examples.sub/StaticVar.xml deleted file mode 100644 index d6afd53..0000000 --- a/use.buetow.org/content/Examples.sub/StaticVar.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>StaticVar</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/staticvar.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/Structs.xml b/use.buetow.org/content/Examples.sub/Structs.xml deleted file mode 100644 index c4093ea..0000000 --- a/use.buetow.org/content/Examples.sub/Structs.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Scructs</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/structs.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Examples.sub/home.xml b/use.buetow.org/content/Examples.sub/home.xml deleted file mode 100644 index 0b53a1b..0000000 --- a/use.buetow.org/content/Examples.sub/home.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Examples</pagetitle> - <text>This section contains some perl examples of cool perl features :)</text> -</content> diff --git a/use.buetow.org/content/Examples.sub/overload.xml b/use.buetow.org/content/Examples.sub/overload.xml deleted file mode 100644 index c34a79a..0000000 --- a/use.buetow.org/content/Examples.sub/overload.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Overload</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/examples/overload.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Fun.sub/Fibonacci.pl.c.xml b/use.buetow.org/content/Fun.sub/Fibonacci.pl.c.xml deleted file mode 100644 index 6f17e40..0000000 --- a/use.buetow.org/content/Fun.sub/Fibonacci.pl.c.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Fibonacci.pl.c!</pagetitle> - <text> - <noop>The following code is both, valid C and Perl code :)</noop> - </text> - <code> - <perl> - use LWP::Simple; - my $ret = get("https://ssl.buetow.org/repos/playground/trunk/Perl/perl-c/fibonacci.pl.c"); - $ret =~ s/</</; - $ret; - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Fun.sub/Nosemicolon.xml b/use.buetow.org/content/Fun.sub/Nosemicolon.xml deleted file mode 100644 index 467feb4..0000000 --- a/use.buetow.org/content/Fun.sub/Nosemicolon.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Fibonacci Numbers w/o ;</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/fun/nosemicolon.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Fun.sub/Rev.xml b/use.buetow.org/content/Fun.sub/Rev.xml deleted file mode 100644 index a7f2738..0000000 --- a/use.buetow.org/content/Fun.sub/Rev.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Random letters!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/fun/rev.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Fun.sub/home.xml b/use.buetow.org/content/Fun.sub/home.xml deleted file mode 100644 index 9bdbed1..0000000 --- a/use.buetow.org/content/Fun.sub/home.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Fun stuff</pagetitle> - <text> - This section contains some perl fun stuff - </text> -</content> diff --git a/use.buetow.org/content/Poetry.sub/Christmas.xml b/use.buetow.org/content/Poetry.sub/Christmas.xml deleted file mode 100644 index 783a6d0..0000000 --- a/use.buetow.org/content/Poetry.sub/Christmas.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Merry Christmas!</pagetitle> - <code> - <perl> - use LWP::Simple; - my $ret = get("https://ssl.buetow.org/repos/playground/trunk/Perl/poetry/christmas.pl"); - $ret =~ s/</</g; - $ret; - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Poetry.sub/Math.xml b/use.buetow.org/content/Poetry.sub/Math.xml deleted file mode 100644 index b9bc42b..0000000 --- a/use.buetow.org/content/Poetry.sub/Math.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Learning math!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/poetry/math.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Poetry.sub/PHP.xml b/use.buetow.org/content/Poetry.sub/PHP.xml deleted file mode 100644 index 2610188..0000000 --- a/use.buetow.org/content/Poetry.sub/PHP.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>PHP!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/poetry/php.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Poetry.sub/Shopping.xml b/use.buetow.org/content/Poetry.sub/Shopping.xml deleted file mode 100644 index 8d98961..0000000 --- a/use.buetow.org/content/Poetry.sub/Shopping.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Going shopping!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/poetry/shopping.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Poetry.sub/Travel.xml b/use.buetow.org/content/Poetry.sub/Travel.xml deleted file mode 100644 index 12b1ea5..0000000 --- a/use.buetow.org/content/Poetry.sub/Travel.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Travel!</pagetitle> - <code> - <perl> - use LWP::Simple; - get("https://ssl.buetow.org/repos/playground/trunk/Perl/poetry/travel.pl"); - </perl> - </code> -</content> diff --git a/use.buetow.org/content/Poetry.sub/home.xml b/use.buetow.org/content/Poetry.sub/home.xml deleted file mode 100644 index 46c2de7..0000000 --- a/use.buetow.org/content/Poetry.sub/home.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Poetry</pagetitle> - <text>This section contains perl poetry :)</text> -</content> diff --git a/use.buetow.org/content/home.xml b/use.buetow.org/content/home.xml deleted file mode 100644 index 10ec350..0000000 --- a/use.buetow.org/content/home.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>Welcome to use.buetow.org!</pagetitle> - <text> - This site contains some nice Perl stuff! - </text> -</content> diff --git a/vpndslrouter.buetow.org/content/home.xml b/vpndslrouter.buetow.org/content/home.xml index 83d7647..0813e71 100644 --- a/vpndslrouter.buetow.org/content/home.xml +++ b/vpndslrouter.buetow.org/content/home.xml @@ -9,9 +9,9 @@ <noop> and enjoy :)</noop> </text> </important> -<text> Linux DSL Router für RWTH-VPN Howto - Version 0.8.5</text> +<text> Linux DSL Router f!!N!!uuml;r RWTH-VPN Howto - Version 0.8.5</text> <text> -<noop>Wie richte ich einen auf Linux basierten DSL+VPN router für UniDSL Aachen</noop> +<noop>Wie richte ich einen auf Linux basierten DSL+VPN router f!!N!!uuml;r UniDSL Aachen</noop> <hyperlink>http://aachen.uni-dsl.de</hyperlink> <noop>ein?</noop> <newline /> @@ -31,12 +31,12 @@ Zudem wird hier darauf hingewiesen, dass dieses Howto nicht perfekt ist und es k <text>eth0 kommt ans DSL modem und eth1 kommt ans LAN. Vorrausgesetzt wird, dass alle Einstellungen als "root" vorgenommen werden ;-) </text> <textheader>1. Kernel besorgen</textheader> -<text>Am besten den aktuellsten Linux Kernel der 2.4er Serie von ftp://ftp.kernel.org> (bei mir ists der 2.4.25) herunterladen und nach /usr/src/linux entpacken. (Anmerkung: Seit dem Cisco VPN Client 4.0.4 wird auch ein Kernel der 2.6.x-Serie unterstützt. Da aber mein Router einen 2.4er Kernel nutzt, habe ich einen 2.6er noch nicht getestet.) +<text>Am besten den aktuellsten Linux Kernel der 2.4er Serie von ftp://ftp.kernel.org> (bei mir ists der 2.4.25) herunterladen und nach /usr/src/linux entpacken. (Anmerkung: Seit dem Cisco VPN Client 4.0.4 wird auch ein Kernel der 2.6.x-Serie unterst!!N!!uuml;tzt. Da aber mein Router einen 2.4er Kernel nutzt, habe ich einen 2.6er noch nicht getestet.) </text> <textheader>2. Kernel Konfigurieren</textheader> -<text><noop>Meine Konfiguration beinhaltet u. A. Treiber beider Netzwerkkarten sowie zusätzliche Optionen für PPP und iptables. Meine Kernel Config gibts hier:</noop> +<text><noop>Meine Konfiguration beinhaltet u. A. Treiber beider Netzwerkkarten sowie zus!!N!!auml;tzliche Optionen f!!N!!uuml;r PPP und iptables. Meine Kernel Config gibts hier:</noop> <link basename="yes">%%documentsurl%%kernel.config.txt</hyperlink> -<noop>. Diese einfach herunterladen und nach /usr/src/linux/.config abspeichern. (Kernel beinhaltet schon alle benötigten iptables und PPP Optionen). Danach:</noop> +<noop>. Diese einfach herunterladen und nach /usr/src/linux/.config abspeichern. (Kernel beinhaltet schon alle ben!!N!!ouml;tigten iptables und PPP Optionen). Danach:</noop> </text> <pretext>cd /usr/src/linux make mrproper @@ -44,28 +44,28 @@ cp kernel.config.txt /usr/src/linux/.config make oldconfig</pretext> <text>(Hier mit "y" ggf. neu hinzugekommnden Kerneloptionen auf den Standard-Wert setzen falls Du einen neueren 2.4er Kernel verwendest als die von der meine .config-Datei ist)</text> <pretext>make menuconfig</pretext> -<text>Nun ggf. Treiber im Kernel aktivieren, die Dein System noch zusätzlich brauchen könnte (SCSI? LVM?) und dann Kerneländerungen sichern und fortfahren:</text> +<text>Nun ggf. Treiber im Kernel aktivieren, die Dein System noch zus!!N!!auml;tzlich brauchen k!!N!!ouml;nnte (SCSI? LVM?) und dann Kernel!!N!!auml;nderungen sichern und fortfahren:</text> <pretext>make dep make bzImage make modules make modules_install cp arch/i386/boot/bzImage /boot/routerkernel</pretext> -<text>Als nächstes den Kernel in Deinem Boot-Manager einbinden (Lilo oder GRUB?) +<text>Als n!!N!!auml;chstes den Kernel in Deinem Boot-Manager einbinden (Lilo oder GRUB?) Danach den neuen Kernel rebooten.</text> <textheader>3. Ethernetkarten Konfigurieren</textheader> <text>Ich gehe hier davon aus, dass 2 Netzwerkkarten installiert sind. ifconfig sollte also sowohl eth0 als auch eth1 anzeigen. Schliessen wir also das DSL Modem an eth0 an. -Nun stellen wir die IP Adressen für die Karten ein. Der ersten Karte, an welcher das DSL Modem hängt geben wir die IP 192.168.255.254 Dies geschieht über +Nun stellen wir die IP Adressen f!!N!!uuml;r die Karten ein. Der ersten Karte, an welcher das DSL Modem h!!N!!auml;ngt geben wir die IP 192.168.255.254 Dies geschieht !!N!!uuml;ber </text> <pretext>ifconfig eth0 192.168.255.254 mask 255.255.255.255 up</pretext> <text> -Die 2. Netzwerkkarte, also eth1 stellt die Verbindung mit dem LAN her und erhölt die IP Adresse 192.168.0.1. Der ifconfig Befehl lautet wie folgt: +Die 2. Netzwerkkarte, also eth1 stellt die Verbindung mit dem LAN her und erh!!N!!ouml;lt die IP Adresse 192.168.0.1. Der ifconfig Befehl lautet wie folgt: </text> <pretext>ifconfig eth1 192.168.0.1 mask 255.255.255.0 up</pretext> -<text>Hiermit wäre die Konfiguration des Netzwerkes abgeschlossen. Um die Einstellungen nach Reboot beizubehalten sollten diese Netzwerkeinstellungen entweder in ein eigenes Start-Skript oder in die Debian-Netzwerkkonfigurationsdateien geschrieben werden. Wie das geht, erfährt man aus der Dokumentation. </text> +<text>Hiermit w!!N!!auml;re die Konfiguration des Netzwerkes abgeschlossen. Um die Einstellungen nach Reboot beizubehalten sollten diese Netzwerkeinstellungen entweder in ein eigenes Start-Skript oder in die Debian-Netzwerkkonfigurationsdateien geschrieben werden. Wie das geht, erf!!N!!auml;hrt man aus der Dokumentation. </text> <textheader>4. DSL konfigurieren</textheader> -<text>Hier wird die DSL-config per "pppoeconf" auf der Console durchgeführt. Auch hier werden wir nach Benutzername und Passwort gefragt. -Die Daten sollten 100%ig korrekt sein. Die Frage nach dem Device an welchem das Modem hängt beantworten wir mit eth0. Zur Auswahl hast Du noch, -ob die Verbindung beim booten gestartet werden soll oder nicht. Was Du dort wählst liegt in Deiner Hand. Willst Du die Verbindung per Hand starten , +<text>Hier wird die DSL-config per "pppoeconf" auf der Console durchgef!!N!!uuml;hrt. Auch hier werden wir nach Benutzername und Passwort gefragt. +Die Daten sollten 100%ig korrekt sein. Die Frage nach dem Device an welchem das Modem h!!N!!auml;ngt beantworten wir mit eth0. Zur Auswahl hast Du noch, +ob die Verbindung beim booten gestartet werden soll oder nicht. Was Du dort w!!N!!auml;hlst liegt in Deiner Hand. Willst Du die Verbindung per Hand starten , so funktioniert dies per "pon" auf der Console und mit "poff" kann die Verbindung wieder getrennt werden. </text> <text> @@ -73,7 +73,7 @@ Anschliessend kannst Du direkt testen, ob die DSL-Verbindung alleine schon funkt </text> <textheader>5. VPN konfigurieren</textheader> <text><noop>Hier sollte der neuste VPN Client von der RWTH Seite heruntergeladen werden. -Aber ACHTUNG, installiert man den Client nach Anleitung, so belegt dieser nach Starten alle (!!) Netzwerkdevices. D.h. man kann vom LAN nicht mehr auf eth1 vom Router zugreifen, da VPN diese blockiert und das würde die Debian Kiste als Router unnutzbar machen! Um dies zu umgehen ist eine kleine Manipulation der VPN-Client Sourcen notwendig. Also zuerst den Cisco-VPN Client herunterladen, z.B. von</noop> +Aber ACHTUNG, installiert man den Client nach Anleitung, so belegt dieser nach Starten alle (!!) Netzwerkdevices. D.h. man kann vom LAN nicht mehr auf eth1 vom Router zugreifen, da VPN diese blockiert und das w!!N!!uuml;rde die Debian Kiste als Router unnutzbar machen! Um dies zu umgehen ist eine kleine Manipulation der VPN-Client Sourcen notwendig. Also zuerst den Cisco-VPN Client herunterladen, z.B. von</noop> <hyperlink>http://www.rz.rwth-aachen.de/</hyperlink> <noop>und diese in ein beliebiges Verzeichnis entpacken (bei mir: ~/src/vpnclient). Dann wie folgt vorgehen: </noop> @@ -83,10 +83,10 @@ cd ~/src/vpnclient vi interceptor.c </pretext> <text> -Seit dem Versionssprung von 4.0.3 nach 4.0.4 hat sich der Sourcecode ein wenig geändert was wohl daran liegt dass die 4.0.4er -Version auch vom 2.6.x Linux Kernel unterstützt wird. Ich habe einfach mal die Modifikation beider Versionen hier online gestellt. +Seit dem Versionssprung von 4.0.3 nach 4.0.4 hat sich der Sourcecode ein wenig ge!!N!!auml;ndert was wohl daran liegt dass die 4.0.4er +Version auch vom 2.6.x Linux Kernel unterst!!N!!uuml;tzt wird. Ich habe einfach mal die Modifikation beider Versionen hier online gestellt. </text> -<textheader>Für vpnclient-linux-4.0.4.B-k9</textheader> +<textheader>F!!N!!uuml;r vpnclient-linux-4.0.4.B-k9</textheader> <text> Nun nach folgender Code-Stelle suchen </text> @@ -119,7 +119,7 @@ inline supported_device(struct net_device* dev) return rc; }</pretext> -<textheader>Für vpnclient-linux-4.0.3.B-k9</textheader> +<textheader>F!!N!!uuml;r vpnclient-linux-4.0.3.B-k9</textheader> <text>Nun nach folgender Code-Stelle suchen</text> <pretext notrim="yes">static int inline supported_device(struct net_device *dev) @@ -132,16 +132,16 @@ supported_device(struct net_device *dev) } if (!strncmp(dev->name, "eth", 3) - && (dev->name[3] >= '0' && dev->name[3] <= '9')) + !!N!!!!N!! (dev->name[3] >= '0' !!N!!!!N!! dev->name[3] <= '9')) { rc = 1; } else if (!strncmp(dev->name, "wlan", 4) - && (dev->name[4] >= '0' && dev->name[4] <= '9')) + !!N!!!!N!! (dev->name[4] >= '0' !!N!!!!N!! dev->name[4] <= '9')) { rc = 1; } - else if (!strncmp(dev->name, "ppp", 3) && (dev->name[3] >= '0' && + else if (!strncmp(dev->name, "ppp", 3) !!N!!!!N!! (dev->name[3] >= '0' !!N!!!!N!! dev->name[3] <= '9')) { rc = 1; @@ -165,7 +165,7 @@ supported_device(struct net_device *dev) goto exit_gracefully; } - if (!strncmp(dev->name, "ppp", 3) && (dev->name[3] >= '0' && + if (!strncmp(dev->name, "ppp", 3) !!N!!!!N!! (dev->name[3] >= '0' !!N!!!!N!! dev->name[3] <= '9')) { rc = 1; @@ -181,10 +181,10 @@ supported_device(struct net_device *dev) <text> Danach (Egal bei welcher VPN Client Version) </text> <pretext notrim="yes">./vpn_install</pretext> <text> -aufrufen und alle Angaben korrekt beantworten und den VPN-Client wie auf der RWTH Seite beschrieben konfigurieren (achte darauf, Dich mittels "FullTunnel" in das RWTH VPN einzuwaehlen). Wenn Du z.Z. via DSL eingewählt bist, kannst Du nun auch den VPN-Client zusätzlich starten und testen ob eine VPN-Verbindung korrekt aufgebaut wird (vpnclient connect DEINVPNALIAS). Klappt alles, dann den VPN-Client wieder beenden und weiter mit.. +aufrufen und alle Angaben korrekt beantworten und den VPN-Client wie auf der RWTH Seite beschrieben konfigurieren (achte darauf, Dich mittels "FullTunnel" in das RWTH VPN einzuwaehlen). Wenn Du z.Z. via DSL eingew!!N!!auml;hlt bist, kannst Du nun auch den VPN-Client zus!!N!!auml;tzlich starten und testen ob eine VPN-Verbindung korrekt aufgebaut wird (vpnclient connect DEINVPNALIAS). Klappt alles, dann den VPN-Client wieder beenden und weiter mit.. </text> <textheader>6. Start-Skripte</textheader> -<text>Damit der Router automatisch bei jedem Reboot sich ins DSL + VPN einwähl und routing aktiviert, bitte folgendes Skript unter /etc/init.d/routing_and_vpnc anlegen (Das Skript aktiviert auch die benötigten Routing-Optionen via iptables und Co):</text> +<text>Damit der Router automatisch bei jedem Reboot sich ins DSL + VPN einw!!N!!auml;hl und routing aktiviert, bitte folgendes Skript unter /etc/init.d/routing_and_vpnc anlegen (Das Skript aktiviert auch die ben!!N!!ouml;tigten Routing-Optionen via iptables und Co):</text> <pretext notrim="yes">#!/bin/sh # Configurable options: case "$1" in @@ -195,7 +195,7 @@ case "$1" in ppp0 -j MASQUERADE /bin/date > /var/log/rwthvpn.log /usr/bin/nohup /usr/bin/perl /usr/local/sbin/vpnc >> \ - /var/log/rwthvpn.log & + /var/log/rwthvpn.log !!N!! ;; stop) echo "Stopping VPN" @@ -209,7 +209,7 @@ case "$1" in esac exit 0</pretext> -<text>und anschliessend folgende Befehle ausführen:</text> +<text>und anschliessend folgende Befehle ausf!!N!!uuml;hren:</text> <pretext notrim="yes">chmod 755 /etc/init.d/routing_and_vpnc for i in 3 4 5 do @@ -218,7 +218,7 @@ do done </pretext> <text> -Nun muss noch ein Wrapper erstellt werden, der die lässtige "y"-Bestätigung nach jedem VPN-Client start übernimmt und den VPN-Client selbstständig neu startet wenn dieser sich von alleine verabschiedet bzw. wenn die VPN-Verbindung getrennt werden sollte. Den Wrapper in die Datei /usr/local/sbin/vpnc schreiben, und zwar mit folgendem Inhalt: +Nun muss noch ein Wrapper erstellt werden, der die l!!N!!auml;sstige "y"-Best!!N!!auml;tigung nach jedem VPN-Client start !!N!!uuml;bernimmt und den VPN-Client selbstst!!N!!auml;ndig neu startet wenn dieser sich von alleine verabschiedet bzw. wenn die VPN-Verbindung getrennt werden sollte. Den Wrapper in die Datei /usr/local/sbin/vpnc schreiben, und zwar mit folgendem Inhalt: </text> <pretext notrim="yes">#!/ust/bin/perl -w # @@ -238,7 +238,7 @@ for (;;) { or die "$!\n"; print WRITER "y\n"; - print while <READER>; + print while !!N!!lt;READER>; } else { print "No ppp0 device up!\n"; @@ -248,11 +248,11 @@ for (;;) { print "done\n";</pretext> <text> -Hierbei solltest Du sicher gehen, dass hier der String "rwthvpn" mit Deinem VPN Profil übereinstimmt. Du kannst das Skript hier ggf. anpassen. </text> +Hierbei solltest Du sicher gehen, dass hier der String "rwthvpn" mit Deinem VPN Profil !!N!!uuml;bereinstimmt. Du kannst das Skript hier ggf. anpassen. </text> <text> Anschliessend fehlt noch ein </text> <pretext notrim="yes">chmod 755 /usr/local/sbin/vpnc </pretext> <text> Wenn Du nun alles korrekt gemacht hast, sollte sich Dein Rechner nach jedem Reboot versuchen sofort via VPN in das RWTH Netz einzuloggen (vorrausgesetzt, Du hast pppoeconf gesagt, dass die DSL-Verbdingung automatisch hergestellt werden soll). </text> -<text>Wenn etwas schief geht, kannst Du stets die Datei /var/log/rwthvpn.log einsehen, sie beinhaltet alle Ausgaben vom Cisco-VPN Client seit dem letzten Ausführen des routing_and_vpnc Skriptes.</text> +<text>Wenn etwas schief geht, kannst Du stets die Datei /var/log/rwthvpn.log einsehen, sie beinhaltet alle Ausgaben vom Cisco-VPN Client seit dem letzten Ausf!!N!!uuml;hren des routing_and_vpnc Skriptes.</text> <text> <noop>Nun ist Dein Debian Router perfekt. Wenn Dir noch ein DynDNS Dienst fehlt, dann verweise ich auf</noop> <hyperlink>http://www.DynDNS.org</hyperlink> @@ -260,7 +260,7 @@ Hierbei solltest Du sicher gehen, dass hier der String "rwthvpn" mit Deinem VPN <textheader>7. Konfiguration der Rechner hinter dem Router</textheader> <text>Nun sollte jeder Rechner im LAN als Gateway die 192.168.0.1 und als Netmask die 255.255.255.0 verwenden, um ins VPN gerouted zu werden ;-P.</text> <text> -Für weitere Fragen stehe ich gerne bereit (paul at buetow dot org), kann jedoch nicht garantieren, dass ich helfen kann. Da ich kein Uni-DSL mehr nutze und auf dem Router laeuft schon laenger OpenBSD, kein Linux mehr. +F!!N!!uuml;r weitere Fragen stehe ich gerne bereit (paul at buetow dot org), kann jedoch nicht garantieren, dass ich helfen kann. Da ich kein Uni-DSL mehr nutze und auf dem Router laeuft schon laenger OpenBSD, kein Linux mehr. </text> <textheader>Referenzen</textheader> <text> diff --git a/www.angelova.eu/config.xml b/www.angelova.eu/config.xml deleted file mode 100644 index 6972849..0000000 --- a/www.angelova.eu/config.xml +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<config> - <!-- Static variables are written like %%varname%% --> - <!-- Dynamic variables are written like $$varname$$ --> - <!-- Special variables for XML-ing are written like @@varname@@ --> - <variables> - <title>%%host%% - %%site%%</title> - <piwik>web.buetow.org/stats</piwik> - <documentsurl>?document=</documentsurl> - <imagesurl>%%documentsurl%%images/</imagesurl> - <stylesurl>%%documentsurl%%styles/</stylesurl> - <whitespace> </whitespace> - <analytics>A-5916832-1</analytics> - </variables> - <rules> - <!-- Possible rules-params: --> - <!-- end=yes --> - <!-- start=yes --> - <!-- Possible special-vars: --> - <!-- @@text@@ = The content text of the current content-tag --> - <!-- @@paramname@@ = The value of the specified tag parameter --> - <xhtml> - <pagetitle>[h1]</pagetitle> - <textheader>[h2]</textheader> - <textsubheader>[h3]</textsubheader> - <news start="yes"></news> - <important>[div class="important"]</important> - <text>[p]</text> - <type>[span class="@@class@@"]</type> - <quote>[pre class="quote"]</quote> - <pretext>[p][pre]</pretext> - <hyperlink>[a href="@@text@@"]</hyperlink> - <namedlink>[a href="@@href@@"]</namedlink> - <picture>[a href="@@href@@"][img align="center" border="1" alt="@@desc@@" title="@@desc@@" src="@@src@@"]</picture> - <cimg start="yes">[img border="0" alt="@@title@@" title="@@title@@" src="@@href@@" /]</cimg> - <rimg start="yes">[img border="0" alt="@@title@@" title="@@title@@" class="rimg" src="@@href@@" align="right" /]</rimg> - <limg start="yes">[img border="0" alt="@@title@@" title="@@title@@" class="limg" src="@@href@@" align="left" /]</limg> - <newline start="yes">[br /]</newline> - <menu>[div class="menu"]</menu> - <menuitem>[a class="menuitem" href="@@link@@$$params$$"]</menuitem> - <activemenuitem>[a class="activemenuitem" href="@@link@@$$params$$"]</activemenuitem> - <enumeration>[ul]</enumeration> - <enumitem>[li]</enumitem> - <enumitemna>[li class="na"]</enumitemna> - <incsep>[div class="incsep"]</incsep> - <code>[pre class="code"]</code> - <javascript>[script type="text/javascript" language="JavaScript"]</javascript> - </xhtml> - </rules> -</config> diff --git a/www.angelova.eu/content/home.xml b/www.angelova.eu/content/home.xml deleted file mode 100644 index a2ac2b0..0000000 --- a/www.angelova.eu/content/home.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content> - <pagetitle>www.angelova.eu</pagetitle> - <text> - <noop>Hier entsteht eine neue Webpräsenz von</noop> - </text> - <enumeration> - <enumitem>Albena Angelova</enumitem> - </enumeration> - <text> - <noop>Bei Fragen oder Anregungen wenden Sie sich bitte per E-Mail an </noop> - <javascript> - // Anti-Spam - function strrev(str) { - if (!str) return ''; - var revstr = ''; - for (var i = str.length-1; i>=0; i--) - revstr += str.charAt(i) - return revstr; - } - var array = new Array('ue', '.', 'avolegna', '@', 'anebla'); - for (var i = array.length - 1; i >= 0; --i) { - document.write(strrev(array[i])); - } - </javascript> - </text> -</content> diff --git a/www.angelova.eu/htdocs/styles/default.css b/www.angelova.eu/htdocs/styles/default.css deleted file mode 100644 index 5b837cd..0000000 --- a/www.angelova.eu/htdocs/styles/default.css +++ /dev/null @@ -1,109 +0,0 @@ -body { - font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif; - font-size: 12px; - background-color: #FFFFFF; - background-image: url(?document=images/bg.png); - background-repeat: repeat-x; - margin: 0px; -} - -p { - padding: 1px 0; -} - -div.header { - background-color: #01768f; - border-color: #000000; - border-width: 2px; - border-style: solid; - color: #FFFFFF; - padding: 20px; - margin: 0px; - margin-bottom: 20px; - text-align: center; -} - -span.italic { - font-style: italic; -} - -span.bold { - font-weight: bold; -} - -div.main { - align: center; - background-color: #FFFFFF; - border-width: 1px; - border-style: solid; - padding: 5px; - width: 690px; - margin: 15px; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; -} - -div.important { - background-color: #FF8181; - border-width: 1px; - border-style: solid; -} - -h1 { - padding-left: 10px; - font-size: 30px; -} - -h2, h3, p { - padding-left: 10px; - padding-right: 10px; -} - - -pre, .quote, .code { - border:1px #000000 solid; - font-family: "Courier New", courier; - background: #FFFFFF; - color: #000000; - padding-top: -10px; - padding-right: 10px; - padding: 10px; - margin-bottom: 30px; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; -} - -.footer { - background-color: #EEEEEE; - color: #000000; - text-align: center; - font-style: italic; - font-size: 12px; - margin-top: 10px; - padding: 10px; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; -} - -a { - color: #000000; -} - -a:hover { - color: #FF0000; - text-decoration: none; -} - -img { - padding-left: 10px; - padding-bottom: 10px; -} - -img.limg { - padding-right: 10px; -} - -div.incsep { - background-color: #FEFEFE; - padding-bottom: 50px; -} diff --git a/www.angelova.eu/templates/xhtml.xml b/www.angelova.eu/templates/xhtml.xml deleted file mode 100644 index 8e9f418..0000000 --- a/www.angelova.eu/templates/xhtml.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> -<content type="text/html"> -<tag>!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</tag> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <title>%%title%%</title> - <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> - <meta name="author" content="Albena Angelova" /> - <meta name="publisher" content="Xerl Template Engine (xerl.buetow.org)" /> - <meta name="distribution" content="global" /> - <meta name="robots" content="index, follow" /> - <meta name="language" content="en, english" /> - <meta name="revisit-after" content="1 days" /> - <=link rel="stylesheet" type="text/css" href="%%stylesurl%%$$style$$" /> - <script type="text/javascript"> - var pkBaseURL = (("https:" == document.location.protocol) ? "http://%%piwik%%/" : "http://%%piwik%%/"); - document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); - </script> - <script type="text/javascript"> - try { - var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1); - piwikTracker.trackPageView(); - piwikTracker.enableLinkTracking(); - } catch( err ) {} - </script> - <noscript> - <img src="http://web.buetow.org/stats/piwik.php?idsite=1" style="border:0" alt="" /> - </noscript> - </head> - <body> - <div class="main"> - <navigation /> - <noop>%%content%%</noop> - </div> - </body> -</html> -</content> - diff --git a/xerl.buetow.foo/content/10.foo.xml b/xerl.buetow.foo/content/10.foo.xml new file mode 100644 index 0000000..05e3d5e --- /dev/null +++ b/xerl.buetow.foo/content/10.foo.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> +<content> + <pagetitle>foo It's just xerl.buetow.foo</pagetitle> + <important> + <text> + <strong>Important notice:</strong> + <noop>The domain </noop> <strong>.buetow.foo</strong> + <noop>contains only development, test and PoC stuff. Replace </noop> + <strong>$shomething.buetow.foo</strong> <noop> with </noop> + <strong>$something.buetow.org</strong> <noop> (if exists) to get the stable stuff.</noop> + </text> + </important> + <text>Welcome to my small humble website. My real name is Paul Buetow and I am a full time Linux System Administrator managing more than 1500 servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> + <text>If you don't like this website design: I am not a web designer and sometimes less is more.</text> + <text> + <enumeration> + <enumitem> + <noop>My development site: </noop> + <hyperlink>http://dev.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My tech blog: </noop> + <hyperlink>http://comp.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My "normal stuff" blog: </noop> + <hyperlink>http://blog.buetow.org</hyperlink> + <noop> (mostly german)</noop> + </enumitem> + <enumitem> + <noop>Twitter: </noop> + <hyperlink>https://twitter.com/plantanran</hyperlink> + </enumitem> + <enumitem> + <noop>My pictures: </noop> + <hyperlink>http://www.flickr.com/photos/buetow/</hyperlink> + </enumitem> + </enumeration> + </text> +</content> diff --git a/xerl.buetow.foo/content/Download.xml b/xerl.buetow.foo/content/Download.xml new file mode 100644 index 0000000..545fb26 --- /dev/null +++ b/xerl.buetow.foo/content/Download.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> +<content> + <pagetitle>Download</pagetitle> + <text>Xerl can be downloaded from git. Just type "git clone git://git.buetow.org/xerl".</text> + <text> + <noop>Go to </noop> + <namedlink href="http://web.buetow.org/git/?p=xerl.git">gitweb</namedlink> + <noop> in order to browse the repository online. The master branch always keeps the current stable version. The develop branch always keeps the current development version. For releases there are tags.</noop> + </text> +</content> + + diff --git a/xerl.buetow.foo/content/bar.xml b/xerl.buetow.foo/content/bar.xml new file mode 100644 index 0000000..1d5b0db --- /dev/null +++ b/xerl.buetow.foo/content/bar.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> +<content> + <pagetitle> bar It's just xerl.buetow.foo</pagetitle> + <important> + <text> + <strong>Important notice:</strong> + <noop>The domain </noop> <strong>.buetow.foo</strong> + <noop>contains only development, test and PoC stuff. Replace </noop> + <strong>$shomething.buetow.foo</strong> <noop> with </noop> + <strong>$something.buetow.org</strong> <noop> (if exists) to get the stable stuff.</noop> + </text> + </important> + <text>Welcome to my small humble website. My real name is Paul Buetow and I am a full time Linux System Administrator managing more than 1500 servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> + <text>If you don't like this website design: I am not a web designer and sometimes less is more.</text> + <text> + <enumeration> + <enumitem> + <noop>My development site: </noop> + <hyperlink>http://dev.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My tech blog: </noop> + <hyperlink>http://comp.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My "normal stuff" blog: </noop> + <hyperlink>http://blog.buetow.org</hyperlink> + <noop> (mostly german)</noop> + </enumitem> + <enumitem> + <noop>Twitter: </noop> + <hyperlink>https://twitter.com/plantanran</hyperlink> + </enumitem> + <enumitem> + <noop>My pictures: </noop> + <hyperlink>http://www.flickr.com/photos/buetow/</hyperlink> + </enumitem> + </enumeration> + </text> +</content> diff --git a/xerl.buetow.foo/content/home.xml b/xerl.buetow.foo/content/home.xml index ff511c0..7636a95 100644 --- a/xerl.buetow.foo/content/home.xml +++ b/xerl.buetow.foo/content/home.xml @@ -1,31 +1,40 @@ <?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> <content> - <pagetitle>It's just xerldev.buetow.org</pagetitle> - <text>Welcome to my small humble website. My real name is Paul Bütow and I am a full time Linux System Administrator managing more than 1500 servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> + <pagetitle>It's just xerl.buetow.foo</pagetitle> + <important> + <text> + <strong>Important notice:</strong> + <noop>The domain </noop> <strong>.buetow.foo</strong> + <noop>contains only development, test and PoC stuff. Replace </noop> + <strong>$shomething.buetow.foo</strong> <noop> with </noop> + <strong>$something.buetow.org</strong> <noop> (if exists) to get the stable stuff.</noop> + </text> + </important> + <text>Welcome to my small humble website. My real name is Paul Buetow and I am a full time Linux System Administrator managing more than 1500 servers at work (in a team). In my spare time I drive buetow.org and also spend my time in system programming tasks.</text> <text>If you don't like this website design: I am not a web designer and sometimes less is more.</text> <text> <enumeration> - <enumitem> - <noop>My development site: </noop> - <hyperlink>http://dev.buetow.org</hyperlink> - </enumitem> - <enumitem> - <noop>My tech blog: </noop> - <hyperlink>http://comp.buetow.org</hyperlink> - </enumitem> - <enumitem> - <noop>My "normal stuff" blog: </noop> - <hyperlink>http://blog.buetow.org</hyperlink> - <noop> (mostly german)</noop> - </enumitem> - <enumitem> - <noop>Twitter: </noop> - <hyperlink>https://twitter.com/plantanran</hyperlink> - </enumitem> - <enumitem> - <noop>My pictures: </noop> - <hyperlink>http://www.flickr.com/photos/buetow/</hyperlink> - </enumitem> + <enumitem> + <noop>My development site: </noop> + <hyperlink>http://dev.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My tech blog: </noop> + <hyperlink>http://comp.buetow.org</hyperlink> + </enumitem> + <enumitem> + <noop>My "normal stuff" blog: </noop> + <hyperlink>http://blog.buetow.org</hyperlink> + <noop> (mostly german)</noop> + </enumitem> + <enumitem> + <noop>Twitter: </noop> + <hyperlink>https://twitter.com/plantanran</hyperlink> + </enumitem> + <enumitem> + <noop>My pictures: </noop> + <hyperlink>http://www.flickr.com/photos/buetow/</hyperlink> + </enumitem> </enumeration> </text> </content> |
