User:Tstaerk: Difference between revisions

    From KDE TechBase
    No edit summary
     
    (22 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