User:Tstaerk: Difference between revisions

From KDE TechBase
No edit summary
 
(23 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= My sites =
* http://www.staerk.de/thorsten
* http://www.linuxintro.org
= My bookmarks =
* [[Talk:Development/Tutorials/D-Bus/Introduction]]
* http://cia.vc/stats/author/tstaerk
= open a new repo =
http://sysadmin.kde.org/svnaccount/repo-request.php
= legacy svn =
I need to use
svn co svn+ssh://[email protected]/home/kde/trunk/
= What I have done =
* [[Getting Started/Build/KDE4]]
* http://wiki.kde.org/tiki-index.php?page=ProgrammingTutorial%2Fdbus
= KnowHow =
make a non-debug-release => cmake -DCMAKE_BUILD_TYPE=Release . && make && make install
On suse, install into /usr/lib64 instead of /usr/lib => libsuffix, see http://bugs.scribus.net/view.php?id=6010
= Wiki2mindMap =
Here's how I draw a mindmap of this wiki:
Here's how I draw a mindmap of this wiki:
=Download all pages=
== Download all pages ==
  duffman:~/developernew # cat /bin/spider
  wget http://developernew.kde.org/Special:Allpages
cat >spider<<EOF
  #!/usr/bin/perl
  #!/usr/bin/perl
  require HTML::LinkExtor;
  require HTML::LinkExtor;
  $p = HTML::LinkExtor->new(\&parse, "");
  \$p = HTML::LinkExtor->new(\&parse, "");
  sub parse {
  sub parse {
     my($tag, %links) = @_;
     my(\$tag, %links) = @_;
     my ($att, $url) = @{[%links]};
     my (\$att, \$url) = @{[%links]};
     print "$url\n";
     print "\$url\n";
  }
  }
  $p->parse_file($ARGV[0]);
  \$p->parse_file(\$ARGV[0]);
  duffman:~/developernew #       
  EOF
chmod 777 spider


  duffman:~/developernew # cat ../wikimap/eigen.pl
  ./spider Special\:Allpages | \
  #!/usr/bin/perl
  grep "^/" | \
  require HTML::LinkExtor;
  grep -v ":" | \
  use LWP::Simple;
  grep -v "?" | \
  while read a
$p = HTML::LinkExtor->new(\&parse, "");
  do wget "http://developernew.kde.org$a"
sub parse {
  done
    my($tag, %links) = @_;
    my ($att, $url) = @{[%links]};
    print "$url\n";
  }
my $content = get("http://developernew.kde.org/Special:Allpages"); #Get web page in content
  die "get failed" if (!defined $content);
my $parser = HTML::LinkExtor->new(); #create LinkExtor object with no callbacks
$p->parse($content); #parse content
duffman:~/developernew #


for file in $(ls --ignore="*:*")
do ./spider $file | \
  grep "^/" | \
  grep -v ":" | \
  grep -v "?" | \
  grep -v "Main_Page" | \
  grep -v "Getting_Started$" | \
  grep -v "/Contribute$" | \
  grep -v "^/Projects$" | \
  grep -v "^/Development$" | \
  grep -v "^/Policies$" | \
  grep -v "^/Projects$" | \
  grep -v "^/Projects/NamingTheWiki$" | \
  grep -v "^/Schedules$" | \
  grep -v "^/favicon.ico$" | \
  grep -v "/opensearch_desc.php$" | \
  grep -v "^/$" | \
  grep -v ".png$" | \
  grep -v "^/Development/Tutorials$" | \
  sed "s;^/.*/;;" | \
  while read file2
  do echo "\"$file\" -> \"$file2\""
  done
done >datei


  ../wikimap/eigen.pl | grep "^/" | grep -v ":" | grep -v "?" | while read a; do wget "http://developernew.kde.org$a"; done
  echo "# to create a ps file use 'dot -Tps -o graph.ps graph.dot' (dot it part of the graphviz package)" > graph.dot
echo "digraph \"Wikimap\" { " >> graph.dot
cat datei >>graph.dot
echo "}" >> graph.dot
dot -Tps -o graph.ps graph.dot


= Create a dot file =
= Eclipse as IDE =
for file in $(ls --ignore="*:*"); do /bin/spider $file | grep "^/" | grep -v ":" | grep -v "?" | grep -v "Main_Page" | grep -v "Getting_Started$" | grep -v "/Contribute$" | grep -v "^/Projects$" | grep -v "^/Development$" | grep -v "^/Policies$" | grep -v "^/Projects$" | grep -v "^/Projects/NamingTheWiki$" | grep -v "^/Schedules$" | grep -v "^/favicon.ico$" | grep -v "/opensearch_desc.php$" | grep -v "^/$" | grep -v ".png$" | grep -v "^/Development/Tutorials$" | sed "s;^/.*/;;" | while read file2; do echo "$file -> $file2" ; done; done >datei
* http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/
 
* http://nienhueser.de/blog/?p=19
 
duffman:~/developernew # echo "# to create a ps file use 'dot -Tps -o graph.ps graph.dot' (dot it part of the graphviz package)" > graph.dot
duffman:~/developernew #  echo "digraph \"Wikimap\" { " >> graph.dot
duffman:~/developernew #  cat datei >>graph.dot
duffman:~/developernew # echo "}" >> graph.dot
 
= Create a ps file =
dot -Tps -o graph.ps graph.dot

Latest revision as of 08:05, 3 November 2012

My sites

My bookmarks

open a new repo

http://sysadmin.kde.org/svnaccount/repo-request.php

legacy svn

I need to use

svn co svn+ssh://[email protected]/home/kde/trunk/

What I have done

KnowHow

make a non-debug-release => cmake -DCMAKE_BUILD_TYPE=Release . && make && make install

On suse, install into /usr/lib64 instead of /usr/lib => libsuffix, see http://bugs.scribus.net/view.php?id=6010

Wiki2mindMap

Here's how I draw a mindmap of this wiki:

Download all pages

wget http://developernew.kde.org/Special:Allpages
cat >spider<<EOF
#!/usr/bin/perl
require HTML::LinkExtor;
\$p = HTML::LinkExtor->new(\&parse, "");
sub parse {
    my(\$tag, %links) = @_;
    my (\$att, \$url) = @{[%links]};
    print "\$url\n";
}
\$p->parse_file(\$ARGV[0]);
EOF
chmod 777 spider
./spider Special\:Allpages | \
grep "^/" | \
grep -v ":" | \
grep -v "?" | \
while read a
  do wget "http://developernew.kde.org$a"
done
for file in $(ls --ignore="*:*")
do ./spider $file | \
  grep "^/" | \
  grep -v ":" | \
  grep -v "?" | \
  grep -v "Main_Page" | \
  grep -v "Getting_Started$" | \
  grep -v "/Contribute$" | \
  grep -v "^/Projects$" | \
  grep -v "^/Development$" | \
  grep -v "^/Policies$" | \
  grep -v "^/Projects$" | \
  grep -v "^/Projects/NamingTheWiki$" | \
  grep -v "^/Schedules$" | \
  grep -v "^/favicon.ico$" | \
  grep -v "/opensearch_desc.php$" | \
  grep -v "^/$" | \
  grep -v ".png$" | \
  grep -v "^/Development/Tutorials$" | \
  sed "s;^/.*/;;" | \
  while read file2
  do echo "\"$file\" -> \"$file2\"" 
  done
done >datei
echo "# to create a ps file use 'dot -Tps -o graph.ps graph.dot' (dot it part of the graphviz package)" > graph.dot
echo "digraph \"Wikimap\" { " >> graph.dot
cat datei >>graph.dot
echo "}" >> graph.dot

dot -Tps -o graph.ps graph.dot

Eclipse as IDE