<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<?xml-stylesheet type="text/css" href="http://canmore.annwfn.net/blog/styles/feed.css"?>


<title type="html">Filed under: Musings | Canmore's Blog</title>
<subtitle type="html">Giving the voices in my head the opportunity to communicate with the outer world</subtitle>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog"/>
<link rel="self" type="application/atom+xml" href="http://canmore.annwfn.net/blog/archives/musings/index-atom.xml"/>
<updated>2009-10-21T08:51:48+02:00</updated>
<author>
<name>Canmore</name>
<uri>http://canmore.annwfn.net/blog</uri>
</author>
<id>http://canmore.annwfn.net/blog/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.4">
NanoBlogger
</generator>

<entry>
<title type="html">SAP NCC-1701D Support</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2009/07/15/sap_ncc-1701d_support/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2009/07/15/sap_ncc-1701d_support/index.html</id>
<published>2009-07-15T21:08:53+02:00</published>
<updated>2009-07-15T21:08:53+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	The search phrases <q>sap platin-gui freezes</q> and <q>use
	sapgui for java</q> frequently appear in my server log files.
	However, as I used these in a different context, people will be
	disappointed once they discover that there are no articles
	concerning SAP GUI for Java except an installation guide for
	FreeBSD. This is obviously a matter of some importance, judging
	from the page hits, so I decided to do my part in the great
	struggle for bug-free software.
</p>

<p>
	<strong>Using SAP GUI for Java</strong>
</p>

<p>
	Let me answer the second search string first: <em>Yes</em>, you
	should use SAP GUI for Java. It is stable, secure and fast. SAP
	only lists a fraction of all Linux distributions in their <a
	href="https://www.sdn.sap.com/irj/sdn/sap-gui?rid=/library/uuid/208be3bf-ebf4-2a10-3aa1-c42e9bb5beed">Lifetime
	and Support Matrix for SAP GUI for Java</a>. This is to ensure
	the highest standards of quality (in translation: SAP does not
	want to get sued into oblivion and must check that it really,
	really works at least with some operating systems. It not easy,
	given the myriad of system environments out there in the wild).
</p>


<p>
	However, in almost all cases, SAP GUI for Java should run just
	fine under <em>your</em> personal Linux distribution of choice.
	So, on to the installation:
</p>

<ol>
	<li>
		Download a recent <a href="http://java.sun.com">Java
		Runtime Environment from Sun</a>.
	</li>

	<li>
		Download a recent version of <a
		href="ftp://ftp.sap.com/pub/sapgui/java">SAP GUI for
		Java</a>. Pick the jar-file that fits your operating
		system best.
	</li>

	<li>
		Start the installation via
		<code>java -jar PlatinGUI-Linux-710r9.jar</code> (or
		execute the jar-file using another method of your
		choice).
	</li>
</ol>

<p>
	You are done.
</p>

<p>
	<strong>Solving problems with SAP GUI for Java</strong>
</p>

<p>
	There are several things to do when the GUI freezes or hangs.
</p>

<ul>
	<li>
		<em>Execute SAP GUI for Java from a terminal emulator</em>. Use
		<code>xterm</code> or the likes. This allows you to view
		any error messages that might help to pinpoint problems
		within the source code.
	</li>

	<li>
		<em>Try a different Java Runtime Environment</em>.
		Install an older JRE (there is no need to remove the
		current one). Set the <code>PLATIN_JAVA</code>
		environment variable to the installation directory of
		the older JRE, for example by executing <code>export
		PLATIN_JAVA=/usr/local/Java/jre1.6.0_11/bin/java</code>
		and
		<code>/opt/SAPClients/SAPGUI710rev9/bin/guilogon</code>
		from a terminal.
	</li>

	<li>
		<em>Try a different version of SAP GUI for Java</em>.
		It is possible to install different versions in
		parallel. I would recommend this option especially if
		you are testing a new version for deployment.
	</li>

	<li>
		<em>Check with a supported operating system</em>. Take a
		look at the <a
		href="https://www.sdn.sap.com/irj/sdn/sap-gui?rid=/library/uuid/208be3bf-ebf4-2a10-3aa1-c42e9bb5beed">Lifetime
		and Support Matrix for SAP GUI for Java</a> and set up a
		test environment. This should be your <strong>last
		resort</strong>, because in most cases, the problem does
		not depend on your operating system.
	</li>

	<li>
		<em>Take a stack trace</em>. If the GUI
		hangs, <a
		href="http://java.sun.com/developer/technicalArticles/Programming/Stacktrace">follow
		this very helpful article</a> and create a stack trace.
		This diagnostical information is very helpful for SAP's
		support teams.
	</li>
</ul>

<p>
	<strong>Reporting problems</strong>
</p>

<p>
	In any case: You should <strong>always</strong> report your
	problems. SAP is very grateful for any feedback, even if it is
	in the form of debug information. You can use one of the
	following means of communication: 
</p>

<ul>
	<li>
		Use the <a href="https://forums.sdn.sap.com">SDN Expert
		Forums</a> (free registration required, section
		&quot;Application Server&mdash;SAP GUI&quot;, for lesser
		problems, general questions or if you do not have an
		account for the <a href="http://service.sap.com">SAP
		Service Marketplace</a>.
	</li>

	<li>
		<a href="http://service.sap.com/message">Create a bug
		report at SAP</a>. Use <code>BC-FES-JAV</code> as the
		component.
	</li>
</ul>

<p>
	Whatever you do, <strong>try to describe the problem as
	precisely as possible</strong>: Attach all debug information
	(stack traces, error messages etc.) and create a step-by-step
	reproduction scenario. The more information you provide, the
	less time your request will take.
</p>

<p>
	This is, for example, a bad bug report:
</p>

<blockquote>
	<p>
		hello, i get error in gui. please advise!
	</p>
</blockquote>

<p>
	Whereas this is definitely better (of course, a step-by-step
	description would be best. System information is also not
	included, but at least, one could try to reproduce the problem
	now):
</p>

<blockquote>
	<p>
		When I click the &quot;delete world&quot; button in
		transaction <code>GOD</code>, SAP GUI for Java throws a
		<code>java.lang.NullPointerException</code>. The
		operation will then be aborted.
	</p>
</blockquote>

<p>
	Small disclaimer (thereby fulfilling SAP's guidelines for
	blogging): While I work at SAP, these opinions are <em>my
	own</em>. Especially the policy regarding unsupported operating
	systems.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Jabber is the new ICQ</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2009/07/07/jabber_is_the_new_icq/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2009/07/07/jabber_is_the_new_icq/index.html</id>
<published>2009-07-07T23:38:02+02:00</published>
<updated>2009-07-07T23:38:02+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	Almost every person I know has an IM account. Most of them are
	still regular users of ICQ, despite of all its <a
	href="http://en.wikipedia.org/wiki/ICQ#Criticism">shortcomings</a>.
	I do not want to make any boring, technical comparisons between
	the two protocols. Jabber/XMPP is <em>clearly</em> superior to
	ICQ for a many reasons. However, game theory shows us that
	&quot;superior product&quot; does not imply &quot;market
	dominance&quot;. Let me try to convince <strong>you</strong> to
	create a Jabber account. Here are some questions you might have.
</p>

<p>
	<strong>Where can I get a suitable client?</strong>
</p>

<p>
	<a
	href="http://en.wikipedia.org/wiki/List_of_XMPP_client_software">Wikipedia
	to the rescue!</a> My short suggestions: Use <a
	href="http://www.pidgin.im">Pidgin</a> (Windows, Linux, BSD) or
	<a href="http://www.adium.im">Adium</a> (MacOS X). 
	
</p>

<p>
	<strong>Why should I want to use another protocol?</strong>
</p>

<p>
	Because you will need it, eventually. Chances are, you already
	use a multiprotocol messenger, such as <a
	href="http://www.ceruleanstudios.com">Trillian Pro</a> or <a
	href="http://www.miranda-im.org">Miranda</a> for Windows, <a
	href="http://www.pidgin.im">Pidgin</a> or <a
	href="http://kopete.kde.org">Kopete</a> for Linux/Unix, <a
	href="http://www.adium.im">Adium</a> or <a
	href="http://www.apple.com/macosx/what-is-macosx/ichat.html">iChat</a>
	for MacOS X. If you are not yet using a multiprotocol messenger,
	you should consider using one. It makes life easier, because you
	can still maintain your ICQ account (I am doing this, for
	example, because there are some people who simply refuse to use
	anything but ICQ. You are not one of them *handwave*).
</p>

<p>
	You should also think about this: ICQ is owned by AOL. They want
	to make money&mdash;which is OK, I suppose. Hence, the original
	client for the ICQ network is <strong>Adware</strong>. Of
	course, AOL does not want you to use <em>any other client</em>:
</p>

<blockquote>
	<p>
		[&hellip;] You agree not to (1) create or use any software other than the
		Software provided by ICQ or by America Online, Inc., or any affiliate thereof,
		to enter your ICQ number and password or to access the ICQ Services, without
		the express written authorization of ICQ; [&hellip;]
	</p>
</blockquote>

<p>
	Indeed, AOL changed the protocol several times in the past,
	thereby kicking out users that did not use the original client.
	Do you really want to be a part of that? There is also the
	&quot;default argument&quot; against ICQ, citing their user
	policy. Basically, AOL owns the right to use <em>your</em>
	messages for all purposes (see <a
	href="http://en.wikipedia.org/wiki/ICQ#Privacy_and_copyright">the
	Wikipedia article</a> for more details). Most people will
	probably respond to that along the lines of &quot;My
	conversations are not <strong>that</strong> relevant&quot;. That
	may be true, but for me, this passage reeks of intolerable
	business practices. 
</p>

<p>
	<strong>Alright, stop. How do I get an account?</strong>
</p>

<p>
	Good news first: You will not have to memorize a wimpy UIN.
	Instead, you will get a nice address of the form
	<code><em>nickname</em>@<em>server</em>.tld</code> (this also
	leads to less SPAM in your messenger).
</p>

<p>
	If you happen to have a Google Mail account, you can use Google
	Talk. This means that people can contact you using your e-mail
	address. Google has <a
	href="http://www.google.com/talk/otherclients.html">instructions
	for some clients on their web page</a>.
</p>

<p>
	In any other case, you must decide about a server. You probably
	want to use either <a
	href="http://www.jabber.org">jabber.org</a>. There are of course
	others, such as <a
	href="http://jabber.ccc.de">jabber.ccc.de</a>. For simplicity, I
	am describing the steps for jabber.org. I trust you will be able
	to read the necessary documents for other servers.
</p>

<ul>
	<li>
		Register an account using the <a
		href="http://register.jabber.org">web interface of
		jabber.org</a>. 
	</li>

	<li>
		Start the appropriate wizard in your client program that
		allows you to add a new account. If you do not know how
		to do this, the documentation could be helpful. The
		<a
		href="http://www.google.com/talk/otherclients.html">steps
		for Google Talk</a> might also prove useful (of course,
		the account details will have to be changed). 
	</li>

	<li>
		Enter your nickname
		(<code><em>nickname</em>@jabber.org</code>) and your
		password. For security, you should enable SSL/TLS, if
		that is an option in your client.
	</li>

</ul>

<p>
	<strong>Are there any alternatives to using two
	protocols?</strong>
</p>

<p>
	Yes, there is at least one: Jabber transports. Some servers
	allow you to treat contacts from other IM networks as normal
	Jabber contacts and &quot;transport&quot; your messages
	transparently to the other network. Since the server needs to
	support it, it might not be available everywhere. This little
	article does not cover transports, so you have to ask a search
	engine of your choice. Sorry.
</p>

<p>
	<strong>Done. What now?</strong>
</p>

<p>
	See, that was not so hard.
</p>

<p>
	If you want so, you may now drop me a note via Jabber
	(canmore@jabber.org). Do not forget to convert your friends, for
	they, too, shall bask in the glory of Jabber!
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Web 2.0 mortuus est, vivat Web 3.14159...</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2009/03/30/web_2_0_mortuus_est_vivat_web_3_14159/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2009/03/30/web_2_0_mortuus_est_vivat_web_3_14159/index.html</id>
<published>2009-03-30T19:50:44+02:00</published>
<updated>2009-03-30T19:50:44+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
	Tired of all the fuss about Web 2.0, I decided to <em>proudly
	announce</em> Web 3.1459..., also known as Web Pi or Web &pi;. Web
	3.14159... is clearly superior to Web 2.0 for many reasons (i.e.
	because I say so).
</p>

<p>
	More <a href="http://web3.14159.annwfn.net">information about
	Web 3.14159...</a> is available on a site that does <em>not</em>
	use JavaScript or Flash, but simply delivers its content.
</p>	

<p>
	If <em>you</em> want to show your support for Web 3.14159...,
	simply download one of the graphical logos (or design your own)
	and let your visitors know how <em>hip</em> you are. Domain
	owners might also create an appropriate subdomain and
	host some information about Web 3.14159... there.
</p>

<p>
	If you like this idea, spread it around the intertubes and link
	directly to <a
	href="http://web3.14159.annwfn.net">http://web3.14159.annwfn.net</a>.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Updates expected, nice weather ahead</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2008/09/12/updates_expected_nice_weather_ahead/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2008/09/12/updates_expected_nice_weather_ahead/index.html</id>
<published>2008-09-12T19:13:25+02:00</published>
<updated>2008-09-12T19:13:25+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	I noticed that some parts of this very informative website
	became a little rusty over the years. That's why I decided to
	update and change the content. The process might take some time,
	but I will notify all visitors (my server log tells me that at
	least some spiders like this site. Perhaps one or two human
	beings read this, too. Anyway: Hi, Googlebot. Nice writing to
	you. Did you get those cookies from me?) once it is done.
</p>

<p>
	In the meantime, take a look at this <a
	href="http://canmore.annwfn.net/blog/images/sitemap_01.png">
	very basic attempt to create a graphical represenstation of all
	the links</a> found on my pages. Enjoy.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">In Memoriam Robert Jordan (1948-2007) </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2007/09/17/in_memoriam_robert_jordan_1948-2007/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2007/09/17/in_memoriam_robert_jordan_1948-2007/index.html</id>
<published>2007-09-17T18:32:22+02:00</published>
<updated>2007-09-17T18:32:22+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
James Oliver Rigney Jr, better known as Robert Jordan, creator of the <b>Wheel of Time</b> books, passed away yesterday. My deepest condolences to his family and close friends.
</p>

<p>
Rest in peace, RJ!
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Promoting Privacy </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2007/07/12/promoting_privacy/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2007/07/12/promoting_privacy/index.html</id>
<published>2007-07-12T13:10:15+02:00</published>
<updated>2007-07-12T13:10:15+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	I am sure that most of the people actually bothering to read
	this blog had to explain at some point in their lives to other
	people why they actually care about encrypting mails or other
	(sensitive) data. I, for one, mostly respond something like
	this:
</p>

<p>
	&quot;Because I am a really paranoid person. I do not trust a
	government that is unable to see the point of my personal
	freedom and my privacy. There are many things that just are not
	anyone else's business.&quot;
</p>

<p>
	Sadly, at this point of the conversation most people stare at
	me. They utter things like &quot;<i>If you have nothing to hide,
	you have nothing to fear!</i>&quot; or, worse, &quot;<i>If you are not
	doing anything illegal you do not have to bitch about people
	knowing it!</i>&quot;. (This attitude explains why I don't talk to
	strangers.)
</p>

<p>
	Fortunately, two people try to promote the lost art of
	information protection. One is a professor who has written a
	rather good article about the faults of the aforementioned
	arguments. You can find it <a
	href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=998565">at
	the SSRN</a> (select &quot;anonymous download&quot;. It is quite
	funny that one has to divulge private information for
	downloading a paper. But then again, life is pretty funny
	sometimes.). Sadly, it is not technical (i.e. it does not show
	the layman some ways to protect her/his privacy) but rather a
	kind of guideline on how to deal with people that do not get the
	point of privacy.  The other person is x127 who has written a
	German article about <a
	href="http://www.nic-nac-project.de/~gyneu/blog/?eid=44">encrypting
	mails with Mozilla Thunderbird and Enigmail</a> some time ago.
</p>

<p>
	Like all good books about mathematics, I leave the details of
	how to convince people to encrypt, to think, to care etc. as an
	exercise for the reader - you.
</p>

<p>
	Hopefully, with the new (German) laws that are under way, more
	and more people see the importance of not sharing everything
	with their governments (with Facebook/StudiVZ, MySpace etc. it
	is hard enough to remain anonymous, anyway). To quote Thomas
	Jefferson:
</p>

<p>
	 &quot;<b>I have sworn upon the altar of god eternal hostility against
	 every form of tyranny over the mind of man.</b>&quot;
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Integrating Dokuwiki and phpBB2 </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2007/04/01/integrating_dokuwiki_and_phpbb2/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2007/04/01/integrating_dokuwiki_and_phpbb2/index.html</id>
<published>2007-04-01T20:51:23+02:00</published>
<updated>2007-04-01T20:51:23+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
<a href="http://wiki.splitbrain.org/wiki:dokuwiki">Dokuwiki</a> is a
nice Wiki system if you don't need tons of extra features and plugins.
If you happen to have a phpBB2 installation running, too, you can tell
Dokuwiki to use this database to authenticate users. Here's how that
works. 
</p>

<p>
The following changes should be made to your <code>local.php</code>
configuration file. The might get overwritten if you store them
elsewhere. Here is an excerpt from my configuration file:
</p>

<pre>
/* you want ACLs and MySQL */
$conf['useacl'] = 1; 
$conf['authtype'] = 'mysql'; 

/* I do not want users to register via Dokuwiki */
$conf['openregister']= 0; 

/* check the MD5-hash via MySQL */
$conf['auth']['mysql']['forwardClearPass'] = 1;
</pre>

<p>Moreover, you have to configure the database connection:</p>

<pre>
$conf['auth']['mysql']['server']   = 'your server';
$conf['auth']['mysql']['user']     = 'your username';
$conf['auth']['mysql']['password'] = 'your password';
$conf['auth']['mysql']['database'] = 'your database';
</pre>

<p>
Pay special attention to the values of <code>TablesToLock</code>. If you use a specific table in a
query, add this table to the array:
</p>

<pre>
$conf['auth']['mysql']['TablesToLock']= array( "your_table", 
"your_table AS another_table" );
</pre>

<p>
As a last step, we have to define some queries Dokuwiki uses for certain actions. The names are
quite telling, so I will not explain them in great detail. 
</p>

<pre>
$conf['auth']['mysql']['checkPass']= "  SELECT user_password AS login
                                        FROM forum_users /* change it :-) */
                                        WHERE
					username='%{user}'
                                        AND
					user_password=MD5('%{pass}')";
</pre>

<pre>
$conf['auth']['mysql']['getUserInfo'] = "SELECT user_password AS pass, 
					 username AS name, user_email
					 AS mail
                                	 FROM forum_users
					 WHERE
					 username='%{user}'";
</pre>

<pre>
/* this query is from the dokuwiki documentation */
$conf['auth']['mysql']['getGroups']   = "SELECT a.group_name AS `group`
		                         FROM forum_groups a, 
					 forum_users b, 
					 forum_user_group c
	                                 WHERE b.user_id = c.user_id
                     			 AND
					 a.group_id = c.group_id
					 AND
					 b.username='%{user}'";
</pre>

<p>
For all those black hats laughing right now because they see SQL injection possibilities: No way. The strings are escaped by the
Dokuwiki authentication code. However, I would not use that method for any vital applications. Then again, if they are vital, you'd probably be writing your own wiki anyway...
</p>

<p>
A last remark: There are more options which you could add (searching for users via the user manager, updating user information etc.). This article show the absolute minimum you need to supply. To set the proper access rights, just add the groups you have in your phpBB2 installation to the <code>acl.auth.php</code> file. I would advise you to use the built-in group management system of phpBB2 because you will almost certainly need user groups in your discussion forum, too.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">To laugh, or not to laugh, that is the question... </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2007/02/23/to_laugh_or_not_to_laugh_that_is_the_question/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2007/02/23/to_laugh_or_not_to_laugh_that_is_the_question/index.html</id>
<published>2007-02-23T17:28:14+02:00</published>
<updated>2007-02-23T17:28:14+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
...whether 'tis nobler in the mind to suffer 
The slings and arrows of stupid enterprises,
Or to take arms against a sea of stupidities,
And by opposing, end them. To code, to sleep -
No more... 
</pre>

<p>
	This little piece of poetry lets Shakespeare spin in his grave.
	Sorry for that, old pal. But this is what came to my mind when
	the person reponsible for the &quot;server room&quot; in our
	village sent me the picture below.
</p>

<p>
<img src="http://canmore.annwfn.net/blog/images/server_01.jpg" alt="A
nice, clean server room...yeah." />
</p>

<p>
	More pictures are to come, I guess. By the way: Directing some
	efforts into the network problems I mentioned earlier, it was
	finally possible to convince my ISP that something was wrong.
	Using the older, insecure firmware on our devices seems to do
	the trick. The vendor's technicians are working hard on that
	issue (and the correspondence I collected is quite interesting.
	As soon as the bug I discovered is found in their code, I will
	upload some of that stuff).
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Merry Christmas</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/12/25/merry_christmas/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/12/25/merry_christmas/index.html</id>
<published>2006-12-25T19:15:34+02:00</published>
<updated>2006-12-25T19:15:34+02:00</updated>
<category term="Musings" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
I have a christmas present for you: I am going to show you how to
take down an entire subnet using a very sophisticated DoS attack. You
must meet these prerequsites:
</p>

<ul>
<li>Get yourself a very incompetent ISP.</li>
<li>Make sure that there is absolutely no alternative to using this ISP.
Alternatively: Live in a rather rural area and forget about fast
Internet connections.</li>
<li>Download <a href="http://netcat.sourceforge.net">netcat</a> or <a
href="http://www.hping.org">hping</a>. These tools are so 1337...they
almost approach 1338.</li>
</ul>

<p>
Now find a comfortable chair and practice an evil laugh. Quotes such as
&quot;Yppee-ki-yay, motherf*cker&quot; or &quot;Army or not, you must
realize you are doomed!&quot; are always helpful. 
</p>

<p>
As a last step send <b>one</b> UDP packet to a certain port (> 1024) to
one of the machines in your ISP's net. Since your ISP is incompetent, a
formidable UDP storm will arise and with less than 2kb data, you have
taken an entire network down. Congratulations.
</p>

<p>
This article contains irony, but most of it is true. According to my
ISP, our net has been &quot;attacked&quot; several times. They do not
believe me that this has to be some kind of weird error (since
Counter-Strike uses this port, too, our net has become quite
unstable...).
</p>

<p>
Anyway: <b>Fr&ouml;hliche Weihnachten. Merry christmas. Joyeux No&euml;l.</b>
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Project Epsilon 1</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/11/21/project_epsilon_1/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/11/21/project_epsilon_1/index.html</id>
<published>2006-11-21T22:34:03+02:00</published>
<updated>2006-11-21T22:34:03+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
Let's start with something easy: <a href="http://terem.de/bilder/null-modem-kabel.gif">A null modem cable</a> is definitely not an <a href="http://upload.wikimedia.org/wikipedia/de/7/7f/Rjxx.jpg">RJ45 network cable</a>. Furthermore, it won't work when plugged into a <a href="http://en.wikipedia.org/wiki/Image:SVGA_port.jpg">VGA connector</a>. 
</p>

<p>
Now it's becoming more advanced: If your IP address is <code>10.0.0.1</code> and the IP address of another device that is connected via a cross-over network cable to your computer is <code>192.168.0.1</code>, you should change your IP address. No, it won't work if you use <code>192.168.0.1</code>, too. And no, the device will not change its IP address on its own. 
</p>

<p>
And a last one (at least for now): File names are very sensitive. They get angry if you do not use their real name. Keep in mind that these involves the case and the file extension. For example: <code>ID10t</code> is not equal to <code>iD10T</code>. The file extension is sometimes not shown by Windows. You might consider using a <a href="http://www.freebsd.org">real operating system</a>. However, true IT pros know an amazing trick: They are able to tell Windows to permanently show the file extension!
</p>
</div>
</content>

</entry>

</feed>
