<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Webspiding</id>
	<title>Webspiding - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Webspiding"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;action=history"/>
	<updated>2026-05-23T16:59:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=6904&amp;oldid=prev</id>
		<title>PhilippeTeuwen: Reverted edits by Etegohy (Talk) to last revision by PhilippeTeuwen</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=6904&amp;oldid=prev"/>
		<updated>2010-11-24T20:38:45Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php?title=Special:Contributions/Etegohy&quot; title=&quot;Special:Contributions/Etegohy&quot;&gt;Etegohy&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Etegohy&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Etegohy (page does not exist)&quot;&gt;Talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/index.php?title=User:PhilippeTeuwen&quot; title=&quot;User:PhilippeTeuwen&quot;&gt;PhilippeTeuwen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6904&lt;/p&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=6757&amp;oldid=prev</id>
		<title> at 08:23, 24 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=6757&amp;oldid=prev"/>
		<updated>2010-11-24T08:23:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6757&lt;/p&gt;</summary>
		<author><name></name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4195&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Vérification automatique des Free Skype Days */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4195&amp;oldid=prev"/>
		<updated>2008-03-28T18:19:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Vérification automatique des Free Skype Days&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:19, 28 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 893:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 893:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;USER=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;my_user&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;USER=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;my_user&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;PASS=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;my_pass&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;PASS=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;my_pass&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LOG=&quot;/var/log/skypeout.txt&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LOG=&quot;/var/log/skypeout.txt&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 903:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 903:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# First: get a session_id&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# First: get a session_id&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;session_id=$(\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;session_id=$(\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;username=$USER&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;password=$PASS&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;login=Sign+me+in&quot;|\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;username=$USER&amp;amp;password=$PASS&amp;amp;login=Sign+me+in&quot;|\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    POST -e -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    POST -e -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &#039;https://secure.skype.com/store/member/dologin.html&#039;|\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &#039;https://secure.skype.com/store/member/dologin.html&#039;|\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 910:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 910:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Then try again with this session_id&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Then try again with this session_id&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;username=$USER&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;password=$PASS&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;login=Sign+me+in&quot;|\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;username=$USER&amp;amp;password=$PASS&amp;amp;login=Sign+me+in&quot;|\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    POST    -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    POST    -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;            -H &quot;Cookie: skype_store2=$session_id; username=$USER&quot; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;            -H &quot;Cookie: skype_store2=$session_id; username=$USER&quot; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 923:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 923:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Noe that we&#039;ve collected the data, this part is up to you, depends what you want to do&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Noe that we&#039;ve collected the data, this part is up to you, depends what you want to do&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&amp;amp;gt;&lt;/del&gt; $LOG&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&amp;gt;&lt;/ins&gt; $LOG&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo $results &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&amp;amp;gt;&lt;/del&gt; $LOG&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo $results &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&amp;gt;&lt;/ins&gt; $LOG&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo &quot;--------------------------------&quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&amp;amp;gt;&lt;/del&gt;$LOG&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo &quot;--------------------------------&quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&amp;gt;&lt;/ins&gt;$LOG&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;subject=$(echo $results |gawk &#039;{gsub(/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;[^&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;]*&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;/,&quot;&quot;);gsub(/&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;#[0-9]+;/,&quot;&quot;);print;exit}&#039;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;subject=$(echo $results |gawk &#039;{gsub(/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;[^&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;]*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;/,&quot;&quot;);gsub(/&amp;amp;#[0-9]+;/,&quot;&quot;);print;exit}&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo $subject|grep -q &quot;Today is not Free Skype Day&quot;||echo $results|mail -s &quot;$subject&quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;myself&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo $subject|grep -q &quot;Today is not Free Skype Day&quot;||echo $results|mail -s &quot;$subject&quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;myself&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Logout&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Logout&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    GET     -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    GET     -H &#039;Host: secure.skype.com&#039; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;            -H &quot;Cookie: skype_store2=$session_id; username=$USER; loggedin=1&quot; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;            -H &quot;Cookie: skype_store2=$session_id; username=$USER; loggedin=1&quot; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &#039;https://secure.skype.com/store/member/logout.html&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;/dev/null 2&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gt;&amp;amp;amp;&lt;/del&gt;1&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &#039;https://secure.skype.com/store/member/logout.html&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;/dev/null 2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&amp;amp;1&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4194&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Volume mensuel consommé chez Skynet ADSL */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4194&amp;oldid=prev"/>
		<updated>2008-03-28T18:19:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Volume mensuel consommé chez Skynet ADSL&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:19, 28 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 853:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 853:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=bash&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=bash&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LOGIN=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;YOURLOGIN&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LOGIN=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;YOURLOGIN&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;PASSW=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;YOURPASSW&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;PASSW=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;YOURPASSW&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Change CFID &amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt; CFTOKEN to have a unique one&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Change CFID &amp;amp; CFTOKEN to have a unique one&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CFID=1234567&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CFID=1234567&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CFTOKEN=12345678&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CFTOKEN=12345678&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo -n &quot;fuseaction=CheckLoginConnection&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;form_login=$LOGIN&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;form_password=$PASSW&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Langue_Id=1&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Submit=Inloggen&quot;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo -n &quot;fuseaction=CheckLoginConnection&amp;amp;form_login=$LOGIN&amp;amp;form_password=$PASSW&amp;amp;Langue_Id=1&amp;amp;Submit=Inloggen&quot;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|POST -t 2 -H &quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot; -d\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|POST -t 2 -H &quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot; -d\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; https://e-care.skynet.be/Login/index.cfm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; https://e-care.skynet.be/Login/index.cfm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 865:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 865:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O /dev/null --quiet\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O /dev/null --quiet\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; --header=&quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; --header=&quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &#039;https://e-care.skynet.be/Login/index.cfm?fuseaction=LoginConnection&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;NextPage=../App/ConTime/index.cfm?fuseaction=VolumeMeter&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &#039;https://e-care.skynet.be/Login/index.cfm?fuseaction=LoginConnection&amp;amp;NextPage=../App/ConTime/index.cfm?fuseaction=VolumeMeter&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O - --quiet\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O - --quiet\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; --header=&quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; --header=&quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&quot;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &#039;https://e-care.skynet.be/App/ConTime/index.cfm?fuseaction=VolumeMeter&#039;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &#039;https://e-care.skynet.be/App/ConTime/index.cfm?fuseaction=VolumeMeter&#039;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|grep disponibles |sed &#039;s/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;[^&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;]*&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;//g;s/^\t*//&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|grep disponibles |sed &#039;s/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;[^&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;]*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;//g;s/^\t*//&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 885:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 885:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pour debugger : livehttpheaders de firefox ;-)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pour debugger : livehttpheaders de firefox ;-)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Vérification automatique des Free Skype Days ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Vérification automatique des Free Skype Days ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-4193:rev-4194:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4193&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Pages blanches */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4193&amp;oldid=prev"/>
		<updated>2008-03-28T18:17:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Pages blanches&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:17, 28 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 824:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 824:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Usage:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Usage:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;pages 02 1234567&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;pages 02 1234567&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;### Ancien site, hors service&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;### Ancien site, hors service&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#lynx -dump &quot;http://www.belgacom.be/cgi-bin/whitePages?L=F&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;TPL=IP2&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;BYNUMBER=YES&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;P1=$1&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;P2=$2&quot;|gawk &#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#lynx -dump &quot;http://www.belgacom.be/cgi-bin/whitePages?L=F&amp;amp;TPL=IP2&amp;amp;BYNUMBER=YES&amp;amp;P1=$1&amp;amp;P2=$2&quot;|gawk &#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#/Votre recherche/{exit}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#/Votre recherche/{exit}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#body==1&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#body==1&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 834:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 834:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O - -q --header=&quot;Cookie: language_cookie=fr;&quot; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -O - -q --header=&quot;Cookie: language_cookie=fr;&quot; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&quot;http://www.skynet.be/index.html?l1=search&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;l2=whitepages&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;l3=reverse\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&quot;http://www.skynet.be/index.html?l1=search&amp;amp;l2=whitepages&amp;amp;l3=reverse\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;prefixe=$1&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;ntel=$2&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;search=Rechercher&quot;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;prefixe=$1&amp;amp;ntel=$2&amp;amp;search=Rechercher&quot;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|gawk &#039;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|gawk &#039;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /Résultats de la recherche/ {\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /Résultats de la recherche/ {\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     while ($0 !~ /&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;td class=.content_text/) getline; \&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     while ($0 !~ /&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;td class=.content_text/) getline; \&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     getline;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     getline;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     while ($0 !~ /&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;!--/){\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     while ($0 !~ /&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;!--/){\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      gsub(/^[[:space:]]*|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;\/?[a-z]*&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;/,&quot;&quot;);\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      gsub(/^[[:space:]]*|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;\/?[a-z]*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;/,&quot;&quot;);\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      print;\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      print;\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      getline\&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      getline\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4192&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Autres cartes satellites */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4192&amp;oldid=prev"/>
		<updated>2008-03-28T18:16:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Autres cartes satellites&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.yobi.be/index.php?title=Webspiding&amp;amp;diff=4192&amp;amp;oldid=4191&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4191&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Cartes satellite Ikonos */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4191&amp;oldid=prev"/>
		<updated>2008-03-28T18:13:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Cartes satellite Ikonos&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:13, 28 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# It&#039;s suited to fecth maps available at www.geo.ulg.ac.be/edusat/en/ikonos&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# It&#039;s suited to fecth maps available at www.geo.ulg.ac.be/edusat/en/ikonos&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Version 0.3 (08/12/2002) Copyright Doegox &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;philippe.teuwen@ael.be&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Version 0.3 (08/12/2002) Copyright Doegox &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;philippe.teuwen@ael.be&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# This script is released under the GNU/General Public License&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# This script is released under the GNU/General Public License&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 77:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 77:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;imax=$((xbig/xsnap+1))&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;imax=$((xbig/xsnap+1))&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;jmax=$((ybig/ysnap+1))&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;jmax=$((ybig/ysnap+1))&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for ((i=0;i&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;$imax;i++)); do&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for ((i=0;i&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;$imax;i++)); do&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  x=$(($i*$xsnap+$xsnap/2));&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  x=$(($i*$xsnap+$xsnap/2));&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  for ((j=0;j&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;$jmax;j++)); do&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  for ((j=0;j&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;$jmax;j++)); do&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    y=$(($j*$ysnap+$ysnap/2));&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    y=$(($j*$ysnap+$ysnap/2));&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo Getting bitmap $(($j+$i*$jmax+1))/$(($imax*$jmax)) @ x=$x y=$y&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo Getting bitmap $(($j+$i*$jmax+1))/$(($imax*$jmax)) @ x=$x y=$y&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    until wget --tries=inf --quiet &quot;http://www.geo.ulg.ac.be/edusat/en/ikonos/cgi-bin/extr500.pl?nom=$imagename&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;quicklook-x-size=$xbig&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;quicklook-y-size=$ybig&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;image.x=$x&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;image.y=$y&quot; --output-document=$savedname-$i-$j.bmp&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    until wget --tries=inf --quiet &quot;http://www.geo.ulg.ac.be/edusat/en/ikonos/cgi-bin/extr500.pl?nom=$imagename&amp;amp;quicklook-x-size=$xbig&amp;amp;quicklook-y-size=$ybig&amp;amp;image.x=$x&amp;amp;image.y=$y&quot; --output-document=$savedname-$i-$j.bmp&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    do&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    do&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      sleep 1;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      sleep 1;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    done&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    done&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;Converting to PNM... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    echo -n &quot;Converting to PNM... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    anytopnm $savedname-$i-$j.bmp &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    anytopnm $savedname-$i-$j.bmp &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm $savedname-$i-$j.bmp&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm $savedname-$i-$j.bmp&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if [ $j != 0 ];&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if [ $j != 0 ];&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Merge 2 images in columns... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Merge 2 images in columns... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-$j-merged.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-$j-merged.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      else&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      else&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Cut last image of the column, there is some overlapping here... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Cut last image of the column, there is some overlapping here... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcut -top $((-($ybig-$ybig/$ysnap*$ysnap))) $savedname-$i-$j.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-$j-cut.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcut -top $((-($ybig-$ybig/$ysnap*$ysnap))) $savedname-$i-$j.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-$j-cut.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$j.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Finish merging this column... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        echo &quot;Finish merging this column... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-$j-merged.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-$j-merged.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      fi&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      fi&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 115:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 115:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Merge 2 columns... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Merge 2 columns... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-merged.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-merged.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    else&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    else&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Cut last column, there is some overlapping here... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Cut last column, there is some overlapping here... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcut -left $((-($xbig-$xbig/$xsnap*$xsnap))) $savedname-$i.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-cut.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcut -left $((-($xbig-$xbig/$xsnap*$xsnap))) $savedname-$i.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-cut.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$i.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$i.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Finish merging whole picture... &quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      echo &quot;Finish merging whole picture... &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-$i-merged.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-$i-merged.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      rm $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    fi&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    fi&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 131:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 131:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mv $savedname-$(($imax-1))-merged.pnm $savedname-merged.pnm&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mv $savedname-$(($imax-1))-merged.pnm $savedname-merged.pnm&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo Done!&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo Done!&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#pnmtopng $savedname-merged.pnm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; $savedname-merged.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#pnmtopng $savedname-merged.pnm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; $savedname-merged.png&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Autres cartes satellites ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Autres cartes satellites ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-4187:rev-4191:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4187&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 17:28, 28 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=4187&amp;oldid=prev"/>
		<updated>2008-03-28T17:28:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.yobi.be/index.php?title=Webspiding&amp;amp;diff=4187&amp;amp;oldid=2921&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=2921&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 00:12, 2 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Webspiding&amp;diff=2921&amp;oldid=prev"/>
		<updated>2008-03-02T00:12:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
=== Cartes satellite Ikonos ===&lt;br /&gt;
&lt;br /&gt;
Status: Les coordonnées des 4 cartes de Liège ont été découvertes mais pas encore celles de Bruxelles&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # Purpose of this script is to fetch parts of a map and reconstruct it&lt;br /&gt;
 # It&amp;#039;s suited to fecth maps available at www.geo.ulg.ac.be/edusat/en/ikonos&lt;br /&gt;
 #&lt;br /&gt;
 # Version 0.3 (08/12/2002) Copyright Doegox &amp;amp;lt;philippe.teuwen@ael.be&amp;amp;gt;&lt;br /&gt;
 # This script is released under the GNU/General Public License&lt;br /&gt;
 #&lt;br /&gt;
 # History:&lt;br /&gt;
 # * Version 0.3:&lt;br /&gt;
 #   XY Coord computation made easier, no more need for bc&lt;br /&gt;
 #   Support for additional maps: all Liege Ikonos are now supported&lt;br /&gt;
 # * Version 0.2:&lt;br /&gt;
 #   Fix parametrization of total nr of images&lt;br /&gt;
 #   Fetch more robust: retry if download failed&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # Here are the parameters to adapt:&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # imagename=&lt;br /&gt;
 ## Give just a prefix for the saved images&lt;br /&gt;
 # savedname=&lt;br /&gt;
 ## Size of the whole image to recover, quite hard to guess I agree...&lt;br /&gt;
 # xbig=&lt;br /&gt;
 # ybig=&lt;br /&gt;
 ## Size of the returned snapshots&lt;br /&gt;
 xsnap=500&lt;br /&gt;
 ysnap=500&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 ########## IKONOS Liege fusion&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cliege-ikonos-fusion.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;lg-fusion&amp;quot;&lt;br /&gt;
 # xbig=18497&lt;br /&gt;
 # ybig=11066&lt;br /&gt;
 ########## IKONOS Liege panchromatique&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cliege-ikonos-pan.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;lg-pan&amp;quot;&lt;br /&gt;
 # xbig=11024&lt;br /&gt;
 # ybig=11008&lt;br /&gt;
 ########## IKONOS Liege multispectral&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cliege-ikonos-rgb.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;lg-rgb&amp;quot;&lt;br /&gt;
 # xbig=2756&lt;br /&gt;
 # ybig=2752&lt;br /&gt;
 ########## IKONOS Liege infrared&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cliege-ikonos-nir.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;lg-nir&amp;quot;&lt;br /&gt;
 # xbig=2756&lt;br /&gt;
 # ybig=2752&lt;br /&gt;
 ########## IKONOS Bruxelles fusion&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cbruxelles-ikonos-fusion.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;bxl-fusion&amp;quot;&lt;br /&gt;
 # xbig=&lt;br /&gt;
 # ybig=&lt;br /&gt;
 ########## IKONOS Bruxelles panchromatique&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cbruxelles-ikonos-pan.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;bxl-pan&amp;quot;&lt;br /&gt;
 # xbig=&lt;br /&gt;
 # ybig=&lt;br /&gt;
 ########## IKONOS Bruxelles multispectral&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cbruxelles-ikonos-rgb.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;bxl-rgb&amp;quot;&lt;br /&gt;
 # xbig=&lt;br /&gt;
 # ybig=&lt;br /&gt;
 ########## IKONOS Bruxelles infrared&lt;br /&gt;
 # imagename=&amp;quot;d%3A%5CEdusat-Images%5Cikonos%5Cbruxelles-ikonos-nir.bmp&amp;quot;&lt;br /&gt;
 # savedname=&amp;quot;bxl-nir&amp;quot;&lt;br /&gt;
 # xbig=&lt;br /&gt;
 # ybig=&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 imax=$((xbig/xsnap+1))&lt;br /&gt;
 jmax=$((ybig/ysnap+1))&lt;br /&gt;
 for ((i=0;i&amp;amp;lt;$imax;i++)); do&lt;br /&gt;
   x=$(($i*$xsnap+$xsnap/2));&lt;br /&gt;
   for ((j=0;j&amp;amp;lt;$jmax;j++)); do&lt;br /&gt;
     y=$(($j*$ysnap+$ysnap/2));&lt;br /&gt;
     echo Getting bitmap $(($j+$i*$jmax+1))/$(($imax*$jmax)) @ x=$x y=$y&lt;br /&gt;
     until wget --tries=inf --quiet &amp;quot;http://www.geo.ulg.ac.be/edusat/en/ikonos/cgi-bin/extr500.pl?nom=$imagename&amp;amp;amp;quicklook-x-size=$xbig&amp;amp;amp;quicklook-y-size=$ybig&amp;amp;amp;image.x=$x&amp;amp;amp;image.y=$y&amp;quot; --output-document=$savedname-$i-$j.bmp&lt;br /&gt;
     do&lt;br /&gt;
       sleep 1;&lt;br /&gt;
       echo &amp;quot;Retry...&amp;quot;;&lt;br /&gt;
     done&lt;br /&gt;
     echo -n &amp;quot;Converting to PNM... &amp;quot;&lt;br /&gt;
     anytopnm $savedname-$i-$j.bmp &amp;amp;gt; $savedname-$i-$j.pnm&lt;br /&gt;
     rm $savedname-$i-$j.bmp&lt;br /&gt;
     if [ $j != 0 ];&lt;br /&gt;
     then&lt;br /&gt;
       if [ $j != $(($jmax-1)) ];&lt;br /&gt;
       then&lt;br /&gt;
         echo &amp;quot;Merge 2 images in columns... &amp;quot;&lt;br /&gt;
         pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm &amp;amp;gt; $savedname-$i-$j-merged.pnm&lt;br /&gt;
         rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j.pnm&lt;br /&gt;
       else&lt;br /&gt;
         echo &amp;quot;Cut last image of the column, there is some overlapping here... &amp;quot;&lt;br /&gt;
         pnmcut -top $((-($ybig-$ybig/$ysnap*$ysnap))) $savedname-$i-$j.pnm &amp;amp;gt; $savedname-$i-$j-cut.pnm&lt;br /&gt;
         rm $savedname-$i-$j.pnm&lt;br /&gt;
         echo &amp;quot;Finish merging this column... &amp;quot;&lt;br /&gt;
         pnmcat -topbottom $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm &amp;amp;gt; $savedname-$i-$j-merged.pnm&lt;br /&gt;
         rm $savedname-$i-$(($j-1))-merged.pnm $savedname-$i-$j-cut.pnm&lt;br /&gt;
       fi&lt;br /&gt;
     else&lt;br /&gt;
       mv $savedname-$i-$j.pnm $savedname-$i-$j-merged.pnm&lt;br /&gt;
     fi&lt;br /&gt;
   done&lt;br /&gt;
   mv $savedname-$i-$(($jmax-1))-merged.pnm $savedname-$i.pnm&lt;br /&gt;
   if [ $i != 0 ];&lt;br /&gt;
   then&lt;br /&gt;
     if [ $i != $(($imax-1)) ];&lt;br /&gt;
     then&lt;br /&gt;
       echo &amp;quot;Merge 2 columns... &amp;quot;&lt;br /&gt;
       pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm &amp;amp;gt; $savedname-$i-merged.pnm&lt;br /&gt;
       rm $savedname-$(($i-1))-merged.pnm $savedname-$i.pnm&lt;br /&gt;
     else&lt;br /&gt;
       echo &amp;quot;Cut last column, there is some overlapping here... &amp;quot;&lt;br /&gt;
       pnmcut -left $((-($xbig-$xbig/$xsnap*$xsnap))) $savedname-$i.pnm &amp;amp;gt; $savedname-$i-cut.pnm&lt;br /&gt;
       rm $savedname-$i.pnm&lt;br /&gt;
       echo &amp;quot;Finish merging whole picture... &amp;quot;&lt;br /&gt;
       pnmcat -leftright $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm &amp;amp;gt; $savedname-$i-merged.pnm&lt;br /&gt;
       rm $savedname-$(($i-1))-merged.pnm $savedname-$i-cut.pnm&lt;br /&gt;
     fi&lt;br /&gt;
   else&lt;br /&gt;
     mv $savedname-$i.pnm $savedname-$i-merged.pnm&lt;br /&gt;
   fi&lt;br /&gt;
 done&lt;br /&gt;
 mv $savedname-$(($imax-1))-merged.pnm $savedname-merged.pnm&lt;br /&gt;
 echo Done!&lt;br /&gt;
 #pnmtopng $savedname-merged.pnm &amp;amp;gt; $savedname-merged.png&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Autres cartes satellites ===&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de copyright, ce script ne contient aucune référence à un site provider de cartes satellites, il est ici à titre purement éducatif et son éventuelle modification en vue d&amp;#039;une utilisation illicite au regard des licenses sur les cartes est sous votre entière responsabilité.&amp;lt;br /&amp;gt;Partisans des logiciels libres, bienvenue au XXIème siècle!&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Version 0.12 (06/08/2005) Copyright {SHA}Pqzqg/tBLZdMRSC88PlRCZD4kLA=&lt;br /&gt;
 #TODO&lt;br /&gt;
 ## detect non zoomable areas (if size=2085 and png instead of jpeg)&lt;br /&gt;
 # for hybrid, this is already ok: break hybrid if not available&lt;br /&gt;
 ## Use long:lat&lt;br /&gt;
 ## check nr tiles possible+wrap&lt;br /&gt;
 &lt;br /&gt;
 ###############################################################&lt;br /&gt;
 # This should not be changed:&lt;br /&gt;
 # Zoom is currently between 0 (max) and 17 (whole world in one tile)&lt;br /&gt;
 ZOOMLIMIT=17&lt;br /&gt;
 # Scale between YYY and Xxxxxx data: (experimental)&lt;br /&gt;
 SCALE_YYY=1.046613&lt;br /&gt;
 ###############################################################&lt;br /&gt;
 &lt;br /&gt;
 # PARAMETERS&lt;br /&gt;
 &lt;br /&gt;
 # PREFIX:&lt;br /&gt;
 # Simply the prefix to append to temporary and final files&lt;br /&gt;
 &lt;br /&gt;
 # UPPERLEFT:&lt;br /&gt;
 # This script accepts UPPERLEFT input in qrst string format (as kh.xxxxxx.com)&lt;br /&gt;
 # or in H:V:Z format (as mt.xxxxxx.com)&lt;br /&gt;
 # To find qrst or H:V:Z coordinates, go to maps.xxxxxx.com, satellite view,&lt;br /&gt;
 # navigates to the desired upper-left corner, page info-&amp;amp;gt;media-&amp;amp;gt;check images&lt;br /&gt;
 &lt;br /&gt;
 # NR_H_TILES and NR_V_TILES:&lt;br /&gt;
 # Indicate the nr of horizontal and vertical cells to retrieve&lt;br /&gt;
 &lt;br /&gt;
 # PROJ=[2-3]&lt;br /&gt;
 # Projection can be Mercator projection =&amp;amp;gt; PROJ=3&lt;br /&gt;
 # cf http://en.wikipedia.org/wiki/Mercator_projection&lt;br /&gt;
 # or Plate carree (equidistant cylindral projection) =&amp;amp;gt; PROJ=2&lt;br /&gt;
 # cf http://en.wikipedia.org/wiki/Plate_carr%C3%A9e_projection&lt;br /&gt;
 # When making hybrid maps, be sure to use PROJ=3!&lt;br /&gt;
 # Default:&lt;br /&gt;
 #       PROJ=3&lt;br /&gt;
 &lt;br /&gt;
 # SAT_SOURCE=[XXXXXX|YYY]:&lt;br /&gt;
 # Select source of satellite views&lt;br /&gt;
 # Remark: YYY satellite views are already with metadata&lt;br /&gt;
 # and the script takes directly UPPERLEFT as YYY coordinates&lt;br /&gt;
 # so providing SAT_SOURCE=YYY + some HYBRID_* will go wrong!&lt;br /&gt;
 # Anyway who wants their poor outdated satellite views??&lt;br /&gt;
 # Default:&lt;br /&gt;
 #       SAT_SOURCE=XXXXXX&lt;br /&gt;
 &lt;br /&gt;
 # HYBRID_XXXXXX=[false|true]&lt;br /&gt;
 # HYBRID_YYY=[false|true]&lt;br /&gt;
 # Combines satellite view with vectorized data&lt;br /&gt;
 # Can be data from Xxxxxx or from YYY&lt;br /&gt;
 # YYY metadata are not transparent and not aligned with Xxxxxx data&lt;br /&gt;
 # but who cares? the script make them transparent and aligned :-)&lt;br /&gt;
 # This is particularly interesting for non-US locations where&lt;br /&gt;
 # Xxxxxx metadata is very poor.&lt;br /&gt;
 # Default:&lt;br /&gt;
 #       HYBRID_XXXXXX=false&lt;br /&gt;
 #       HYBRID_YYY=false&lt;br /&gt;
 &lt;br /&gt;
 # HYBRID_YYY_CLEAN=0x[0-F]&lt;br /&gt;
 # Bits indicate which elements to remove:&lt;br /&gt;
 # 1: Remove land&lt;br /&gt;
 # 2: Remove sea&lt;br /&gt;
 # 3: Remove sea coast&lt;br /&gt;
 # 4: Remove inner frontiers&lt;br /&gt;
 # Best combinations are probably 0x3, 0x7 and 0xF&lt;br /&gt;
 # Default:&lt;br /&gt;
 #       HYBRID_YYY_CLEAN=0xF&lt;br /&gt;
 &lt;br /&gt;
 # HYBRID_YYY_WHEN=[BEFORE_HYBRID_XXXXXX|AFTER_HYBRID_XXXXXX]&lt;br /&gt;
 # If both metadata, in which order to apply them?&lt;br /&gt;
 # Default:&lt;br /&gt;
 #       HYBRID_YYY_WHEN=AFTER_HYBRID_XXXXXX&lt;br /&gt;
 &lt;br /&gt;
 # For ease of use, the script can be called for direct conversions as such:&lt;br /&gt;
 # gmaps &amp;amp;lt;qrst string&amp;amp;gt;&lt;br /&gt;
 # gmaps &amp;amp;lt;horizontal int&amp;amp;gt; &amp;amp;lt;vertical int&amp;amp;gt; &amp;amp;lt;zoom&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 PREFIX=&amp;quot;/tmp/test&amp;quot;&lt;br /&gt;
 UPPERLEFT=&lt;br /&gt;
 NR_H_TILES=&lt;br /&gt;
 NR_V_TILES=&lt;br /&gt;
 &lt;br /&gt;
 # In case of interruption while downloading, the script should&lt;br /&gt;
 # recover automatically.&lt;br /&gt;
 # Even if interrupted and restarted later, it detects what is&lt;br /&gt;
 # already done and continues from there.&lt;br /&gt;
 &lt;br /&gt;
 #############################################################&lt;br /&gt;
 # Examples&lt;br /&gt;
 &lt;br /&gt;
 # World Mercator:&lt;br /&gt;
 #ZOOM=15&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/world-mercator&amp;quot;&lt;br /&gt;
 #UPPERLEFT=0:0:$ZOOM&lt;br /&gt;
 #NR_H_TILES=$((2**($ZOOMLIMIT-$ZOOM)))&lt;br /&gt;
 #NR_V_TILES=$((2**($ZOOMLIMIT-$ZOOM)))&lt;br /&gt;
 #PROJ=3&lt;br /&gt;
 &lt;br /&gt;
 # World Plate:&lt;br /&gt;
 #ZOOM=15&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/world-plate&amp;quot;&lt;br /&gt;
 #UPPERLEFT=0:$(((2**($ZOOMLIMIT-$ZOOM))/4)):$ZOOM&lt;br /&gt;
 #NR_H_TILES=$((2**($ZOOMLIMIT-$ZOOM)))&lt;br /&gt;
 #NR_V_TILES=$((2**($ZOOMLIMIT-$ZOOM-1)))&lt;br /&gt;
 #PROJ=2&lt;br /&gt;
 &lt;br /&gt;
 # Europe hybrid:&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/europe&amp;quot;&lt;br /&gt;
 #UPPERLEFT=15:10:12&lt;br /&gt;
 #NR_H_TILES=4&lt;br /&gt;
 #NR_V_TILES=3&lt;br /&gt;
 #HYBRID_XXXXXX=true&lt;br /&gt;
 &lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/europe&amp;quot;&lt;br /&gt;
 #UPPERLEFT=15:10:12&lt;br /&gt;
 #NR_H_TILES=4&lt;br /&gt;
 #NR_V_TILES=3&lt;br /&gt;
 #SAT_SOURCE=XXXXXX&lt;br /&gt;
 #HYBRID_YYY=true&lt;br /&gt;
 &lt;br /&gt;
 # Romania hybrid:&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/romania&amp;quot;&lt;br /&gt;
 #UPPERLEFT=142:88:9&lt;br /&gt;
 #NR_H_TILES=8&lt;br /&gt;
 #NR_V_TILES=6&lt;br /&gt;
 #HYBRID_XXXXXX=true&lt;br /&gt;
 #HYBRID_YYY=true&lt;br /&gt;
 &lt;br /&gt;
 # Oradea:&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/oradea&amp;quot;&lt;br /&gt;
 #UPPERLEFT=4594:2878:4&lt;br /&gt;
 #NR_H_TILES=3&lt;br /&gt;
 #NR_V_TILES=3&lt;br /&gt;
 &lt;br /&gt;
 # Belgium hybrid:&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/belgium&amp;quot;&lt;br /&gt;
 #UPPERLEFT=259:170:8&lt;br /&gt;
 #NR_H_TILES=7&lt;br /&gt;
 #NR_V_TILES=5&lt;br /&gt;
 #HYBRID_XXXXXX=true&lt;br /&gt;
 #HYBRID_YYY=true&lt;br /&gt;
 &lt;br /&gt;
 # Liege available in max resol: !! huge file&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/liege&amp;quot;&lt;br /&gt;
 #UPPERLEFT=trtqtqtsrrrqrtstrr&lt;br /&gt;
 #UPPERLEFT=67499:44060:0&lt;br /&gt;
 #NR_H_TILES=89&lt;br /&gt;
 #NR_V_TILES=93&lt;br /&gt;
 &lt;br /&gt;
 # Manhattan hybrid: this was only to tune the SCALE_YYY parameter&lt;br /&gt;
 #PREFIX=&amp;quot;/tmp/manhattan&amp;quot;&lt;br /&gt;
 #UPPERLEFT=tqstqrqrrqrsqtstqq&lt;br /&gt;
 #NR_H_TILES=2&lt;br /&gt;
 #NR_V_TILES=2&lt;br /&gt;
 #HYBRID_XXXXXX=true&lt;br /&gt;
 #HYBRID_YYY=true&lt;br /&gt;
 #HYBRID_YYY_WHEN=BEFORE_HYBRID_XXXXXX&lt;br /&gt;
 &lt;br /&gt;
 # Canberra&lt;br /&gt;
 PREFIX=&amp;quot;/tmp/canberra&amp;quot;&lt;br /&gt;
 UPPERLEFT=tsrrtsqsqttqt&lt;br /&gt;
 NR_H_TILES=2&lt;br /&gt;
 NR_V_TILES=2&lt;br /&gt;
 &lt;br /&gt;
 #########################################################################&lt;br /&gt;
 ### HELPER FUNCTIONS&lt;br /&gt;
 # takes a qrst string and returns h, v and z into variables $h, $v and $z&lt;br /&gt;
 # h and v are between 0 and 2^(ZOOMLIMIT-z)&lt;br /&gt;
 # Example: qrst2hvz tqstqrrqstsrtsqsqr;echo $h $v $z&lt;br /&gt;
 function qrst2hvz {&lt;br /&gt;
     qrst=$1&lt;br /&gt;
     h=0&lt;br /&gt;
     v=0&lt;br /&gt;
     z=$ZOOMLIMIT&lt;br /&gt;
     # First must be always a &amp;quot;t&amp;quot;&lt;br /&gt;
     if [ &amp;quot;${qrst:0:1}&amp;quot; != &amp;quot;t&amp;quot; ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! QRST string does not start by \&amp;quot;t\&amp;quot;: \&amp;quot;$1\&amp;quot;&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     qrst=${qrst:1}&lt;br /&gt;
     if [ ${#qrst} -gt $ZOOMLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! QRST string too long: \&amp;quot;$1\&amp;quot; (max is $(($ZOOMLIMIT+1)))&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     while [ ${#qrst} -ne 0 ];&lt;br /&gt;
     do&lt;br /&gt;
         h=$((h*2))&lt;br /&gt;
         v=$((v*2))&lt;br /&gt;
         z=$((z-1))&lt;br /&gt;
         case ${qrst:0:1} in&lt;br /&gt;
             q)&lt;br /&gt;
             ;;&lt;br /&gt;
             r)&lt;br /&gt;
                 h=$((h+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             s)&lt;br /&gt;
                 h=$((h+1))&lt;br /&gt;
                 v=$((v+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             t)&lt;br /&gt;
                 v=$((v+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 echo &amp;quot;Error! QRST string malformed: \&amp;quot;$1\&amp;quot; contains \&amp;quot;${qrst:0:1}\&amp;quot;&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         qrst=${qrst:1}&lt;br /&gt;
     done&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # takes a triplet of h v z values and returns a qrst string into variable $qrst&lt;br /&gt;
 # Example: hvz2qrst 39637 50100 0;echo $qrst&lt;br /&gt;
 function hvz2qrst {&lt;br /&gt;
     h=$1&lt;br /&gt;
     v=$2&lt;br /&gt;
     z=$3&lt;br /&gt;
     HVLIMIT=$((2**($ZOOMLIMIT-$z)))&lt;br /&gt;
     qrst=&amp;quot;&amp;quot;&lt;br /&gt;
     if [ $h -gt $HVLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! horizontal int wrong: $h (max is $HVLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     if [ $v -gt $HVLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! vertical int wrong: $v (max is $HVLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     if [ $z -gt $ZOOMLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! zoom level wrong: $z (max is $ZOOMLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     local i&lt;br /&gt;
     for ((i=0;i&amp;amp;lt;$ZOOMLIMIT-$z;i++));&lt;br /&gt;
     do&lt;br /&gt;
         case $((h%2)):$((v%2)) in&lt;br /&gt;
             0:0)&lt;br /&gt;
                 qrst=&amp;quot;q$qrst&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             1:0)&lt;br /&gt;
                 qrst=&amp;quot;r$qrst&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             1:1)&lt;br /&gt;
                 qrst=&amp;quot;s$qrst&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             0:1)&lt;br /&gt;
                 qrst=&amp;quot;t$qrst&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         h=$((h/2))&lt;br /&gt;
         v=$((v/2))&lt;br /&gt;
     done&lt;br /&gt;
     qrst=&amp;quot;t$qrst&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # takes a r0123 YYY string and returns h, v and z into variables $h, $v and $z&lt;br /&gt;
 # TODO actually no idea of the zoom limits for YYY...&lt;br /&gt;
 # h and v are between 0 and 2^(ZOOMLIMIT-z)&lt;br /&gt;
 # Example: yyy2hvz r01230123;echo $h $v $z&lt;br /&gt;
 function yyy2hvz {&lt;br /&gt;
     yyy=$1&lt;br /&gt;
     h=0&lt;br /&gt;
     v=0&lt;br /&gt;
     z=$ZOOMLIMIT&lt;br /&gt;
     # First must be always a &amp;quot;r&amp;quot; or a &amp;quot;h&amp;quot;&lt;br /&gt;
     if [ &amp;quot;${yyy:0:1}&amp;quot; != &amp;quot;r&amp;quot; ] &amp;amp;amp;&amp;amp;amp; [ &amp;quot;${yyy:0:1}&amp;quot; != &amp;quot;h&amp;quot; ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! YYY string does not start by \&amp;quot;r\&amp;quot; neither \&amp;quot;h\&amp;quot;: \&amp;quot;$1\&amp;quot;&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     yyy=${yyy:1}&lt;br /&gt;
     if [ ${#yyy} -gt $ZOOMLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! YYY string too long: \&amp;quot;$1\&amp;quot; (max is $(($ZOOMLIMIT+1)))&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     while [ ${#yyy} -ne 0 ];&lt;br /&gt;
     do&lt;br /&gt;
         h=$((h*2))&lt;br /&gt;
         v=$((v*2))&lt;br /&gt;
         z=$((z-1))&lt;br /&gt;
         case ${yyy:0:1} in&lt;br /&gt;
             0)&lt;br /&gt;
             ;;&lt;br /&gt;
             1)&lt;br /&gt;
                 h=$((h+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             2)&lt;br /&gt;
                 v=$((v+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             3)&lt;br /&gt;
                 h=$((h+1))&lt;br /&gt;
                 v=$((v+1))&lt;br /&gt;
             ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 echo &amp;quot;Error! YYY string malformed: \&amp;quot;$1\&amp;quot; contains \&amp;quot;${yyy:0:1}\&amp;quot;&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         yyy=${yyy:1}&lt;br /&gt;
     done&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # takes a triplet of h v z values and returns a YYY string into variable $yyy&lt;br /&gt;
 # Example: hvz2yyy 39637 50100 0;echo $yyy&lt;br /&gt;
 function hvz2yyy {&lt;br /&gt;
     h=$1&lt;br /&gt;
     v=$2&lt;br /&gt;
     z=$3&lt;br /&gt;
     HVLIMIT=$((2**($ZOOMLIMIT-$z)))&lt;br /&gt;
     yyy=&amp;quot;&amp;quot;&lt;br /&gt;
     if [ $h -gt $HVLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! horizontal int wrong: $h (max is $HVLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     if [ $v -gt $HVLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! vertical int wrong: $v (max is $HVLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     if [ $z -gt $ZOOMLIMIT ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Error! zoom level wrong: $z (max is $ZOOMLIMIT)&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     fi&lt;br /&gt;
     local i&lt;br /&gt;
     for ((i=0;i&amp;amp;lt;$ZOOMLIMIT-$z;i++));&lt;br /&gt;
     do&lt;br /&gt;
         yyy=&amp;quot;$(((h%2)+((v%2)*2)))$yyy&amp;quot;&lt;br /&gt;
         h=$((h/2))&lt;br /&gt;
         v=$((v/2))&lt;br /&gt;
     done&lt;br /&gt;
     yyy=&amp;quot;r$yyy&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #######################################################&lt;br /&gt;
 ### Some shortcuts to use the script to make conversions:&lt;br /&gt;
 case ${#*} in&lt;br /&gt;
     1)&lt;br /&gt;
         string=$1&lt;br /&gt;
         case ${string:0:1} in&lt;br /&gt;
             t)&lt;br /&gt;
                 echo &amp;quot;QRST to H:V:Z conversion:&amp;quot;&lt;br /&gt;
                 qrst2hvz $1&lt;br /&gt;
                 echo &amp;quot;$1=$h:$v:$z&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             [rh])&lt;br /&gt;
                 echo &amp;quot;YYY to H:V:Z conversion:&amp;quot;&lt;br /&gt;
                 yyy2hvz $1&lt;br /&gt;
                 echo &amp;quot;$1=$h:$v:$z&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 echo &amp;quot;Error! string not understood! $1&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         exit&lt;br /&gt;
     ;;&lt;br /&gt;
     3)&lt;br /&gt;
         echo &amp;quot;H:V:Z to QRST and YYY conversion:&amp;quot;&lt;br /&gt;
         hvz2qrst $1 $2 $3&lt;br /&gt;
         hvz2yyy $1 $2 $3&lt;br /&gt;
         echo &amp;quot;$1:$2:$3=$qrst=$yyy&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     ;;&lt;br /&gt;
 esac&lt;br /&gt;
 #######################################################&lt;br /&gt;
 &lt;br /&gt;
 function yyy_merge {&lt;br /&gt;
     # Offsets between YYY and Xxxxxx data&lt;br /&gt;
     # YYY is smaller so we have to scale it a bit&lt;br /&gt;
     # but that means the YYY tiles become bigger than the 256px of the Xxxxxx tiles&lt;br /&gt;
     # Both are centered in the middle&lt;br /&gt;
     # So origin is at (2^(17-$my_z))/2&lt;br /&gt;
     # and uppercorner tile in origin axis becomes $my_hv-(2^(17-$my_z))/2&lt;br /&gt;
     # ...times 256 to get the uppercorner in pixels&lt;br /&gt;
     # Offset scaler is $SCALE_YYY-1&lt;br /&gt;
     # the last (...+0.5)/1 is just a trick to round the result&lt;br /&gt;
     echo &amp;quot;Getting YYY metadata... &amp;quot;&lt;br /&gt;
     xoff=$(echo &amp;quot;((($my_h-(2^($ZOOMLIMIT-$my_z-1)))*256*($SCALE_YYY-1))+0.5)/1&amp;quot;|bc)&lt;br /&gt;
     yoff=$(echo &amp;quot;((($my_v-(2^($ZOOMLIMIT-$my_z-1)))*256*($SCALE_YYY-1))+0.5)/1&amp;quot;|bc)&lt;br /&gt;
     my_x=$(echo &amp;quot;$my_h-($xoff/(256*$SCALE_YYY))&amp;quot;|bc)&lt;br /&gt;
     my_y=$(echo &amp;quot;$my_v-($yoff/(256*$SCALE_YYY))&amp;quot;|bc)&lt;br /&gt;
     if [ $xoff -gt 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         my_x=$(($my_x-1))&lt;br /&gt;
     fi&lt;br /&gt;
     if [ $yoff -gt 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         my_y=$(($my_y-1))&lt;br /&gt;
     fi&lt;br /&gt;
     NR_H_TILES=$(($NR_H_TILES+1))&lt;br /&gt;
     NR_V_TILES=$(($NR_V_TILES+1))&lt;br /&gt;
     NR_TILES=$(($NR_H_TILES*$NR_V_TILES))&lt;br /&gt;
     for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++));&lt;br /&gt;
     do&lt;br /&gt;
         jj=$(($my_y+$j))&lt;br /&gt;
         for ((i=0;i&amp;amp;lt;$NR_H_TILES;i++));&lt;br /&gt;
         do&lt;br /&gt;
             ii=$(($my_x+$i))&lt;br /&gt;
             tile=$PREFIX-$ii-$jj-$my_z&lt;br /&gt;
             hvz2yyy $ii $jj $my_z&lt;br /&gt;
             request=&amp;quot;http://tiles${yyy:${#yyy}-1}.virtualearth.yyy.com/tiles/r${yyy:1}.png?g=1&amp;quot;&lt;br /&gt;
             get_hybrid $tile-yyy.png YYY&lt;br /&gt;
             if [ &amp;quot;$HYBRID_YYY&amp;quot; != &amp;quot;true&amp;quot; ]; # shortcut to break if error 404&lt;br /&gt;
             then&lt;br /&gt;
                 break&lt;br /&gt;
             fi&lt;br /&gt;
             pngtopnm $tile-yyy.png &amp;amp;gt; $tile-yyy-orig.pnm&lt;br /&gt;
             #rm $tile-yyy.png&lt;br /&gt;
         done&lt;br /&gt;
         if [ &amp;quot;$HYBRID_YYY&amp;quot; != &amp;quot;true&amp;quot; ]; # shortcut to break if error 404&lt;br /&gt;
         then&lt;br /&gt;
             break&lt;br /&gt;
         fi&lt;br /&gt;
         echo &amp;quot;Merge images in row...&amp;quot;&lt;br /&gt;
         pnmcat -leftright $(for ((ii=$my_x;ii&amp;amp;lt;$my_x+$NR_H_TILES;ii++)); do echo -n &amp;quot; $PREFIX-$ii-$jj-$my_z-yyy-orig.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX-$j-up_merge-yyy-orig.pnm&lt;br /&gt;
         rm -f $PREFIX-*-$jj-$my_z-yyy-orig.pnm&lt;br /&gt;
     done&lt;br /&gt;
     if [ &amp;quot;$HYBRID_YYY&amp;quot; != &amp;quot;true&amp;quot; ]; # shortcut to break if error 404&lt;br /&gt;
     then&lt;br /&gt;
         return&lt;br /&gt;
     fi&lt;br /&gt;
     echo &amp;quot;Merge rows... &amp;quot;&lt;br /&gt;
     pnmcat -topbottom $(for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++)); do echo -n &amp;quot; $PREFIX-$j-up_merge-yyy-orig.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX-yyy-orig.pnm&lt;br /&gt;
     rm -f $PREFIX-*-up_merge-yyy-orig.pnm&lt;br /&gt;
     echo &amp;quot;Merging with YYY metadata... &amp;quot;&lt;br /&gt;
     # Colors to remove from the YYY map:&lt;br /&gt;
     HYBRID_YYY_CLEAN=${HYBRID_YYY_CLEAN:-0xF}&lt;br /&gt;
     clean_map=&amp;quot;&amp;quot;&lt;br /&gt;
     # Land:&lt;br /&gt;
     if [ $(($HYBRID_YYY_CLEAN &amp;amp;amp; 0x1)) -ne 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         clean_map=$clean_map&amp;quot;F6/F1/E6 &amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
     # Sea:&lt;br /&gt;
     if [ $(($HYBRID_YYY_CLEAN &amp;amp;amp; 0x2)) -ne 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         clean_map=$clean_map&amp;quot;B3/C6/D4 &amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
     # Littoral:&lt;br /&gt;
     if [ $(($HYBRID_YYY_CLEAN &amp;amp;amp; 0x4)) -ne 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         clean_map=$clean_map&amp;quot;C4/D4/DC B4/CC/D4 E3/E4/DD B3/C6/D5 DA/DC/DA F4/EC/E4 BC/CC/D3 EC/EC/E4 CC/DC/DC CC/D4/DC BC/CC/DC &amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
     # Frontiers:&lt;br /&gt;
     if [ $(($HYBRID_YYY_CLEAN &amp;amp;amp; 0x8)) -ne 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         clean_map=$clean_map&amp;quot;FC/F3/9B F7/DD/A1 F4/EC/D4 F4/EC/DC F4/EC/CC F4/EC/C0 FA/E9/7E EC/D1/71 E0/B4/66 D6/A3/5D 8D/6E/4D 96/8C/5F 57/50/42 EF/DB/92 FC/EC/CC F2/EC/DF 51/42/36 F9/D0/89 &amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
     # Construct call to ppmchange:&lt;br /&gt;
     local tmp_ppmchange&lt;br /&gt;
     tmp_ppmchange=&amp;quot;&amp;quot;&lt;br /&gt;
     local k&lt;br /&gt;
     for k in $clean_map;do&lt;br /&gt;
         tmp_ppmchange=$tmp_ppmchange&amp;quot;rgb:$k black &amp;quot;&lt;br /&gt;
     done&lt;br /&gt;
     ppmchange -remainder white $tmp_ppmchange $PREFIX-yyy-orig.pnm |\&lt;br /&gt;
         ppmtopgm|pgmtopbm|pbmclean|pbmtopgm 5 5  &amp;amp;gt; $PREFIX-yyy-mask.pgm&lt;br /&gt;
     #without smooth:        ppmtopgm  &amp;amp;gt; $PREFIX-yyy-mask.pgm&lt;br /&gt;
     pnmscale $SCALE_YYY $PREFIX-yyy-orig.pnm &amp;amp;gt; $PREFIX-yyy-orig-scaled.pnm&lt;br /&gt;
     pnmscale $SCALE_YYY $PREFIX-yyy-mask.pgm &amp;amp;gt; $PREFIX-yyy-mask-scaled.pgm&lt;br /&gt;
     yoff=$(echo &amp;quot;(($yoff-(256*$SCALE_YYY*($my_v-$my_y)))+0.5)/1&amp;quot;|bc)&lt;br /&gt;
     xoff=$(echo &amp;quot;(($xoff-(256*$SCALE_YYY*($my_h-$my_x)))+0.5)/1&amp;quot;|bc)&lt;br /&gt;
     pnmcomp -xoff=$xoff -yoff=$yoff -alpha=$PREFIX-yyy-mask-scaled.pgm $PREFIX-yyy-orig-scaled.pnm $PREFIX.pnm &amp;amp;gt; $PREFIX-tmp.pnm&lt;br /&gt;
     mv $PREFIX-tmp.pnm $PREFIX.pnm&lt;br /&gt;
     rm $PREFIX-yyy-orig.pnm $PREFIX-yyy-mask.pgm $PREFIX-yyy-orig-scaled.pnm $PREFIX-yyy-mask-scaled.pgm&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function get_hybrid {&lt;br /&gt;
     file=$1&lt;br /&gt;
     if [ ! -s $file ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Getting mask   $(($i+$j*$NR_H_TILES+1))/$NR_TILES @ x=$ii y=$jj&amp;quot;&lt;br /&gt;
         until result=$(wget --tries=inf --no-verbose &amp;quot;$request&amp;quot; --output-document=$file 2&amp;amp;gt;&amp;amp;amp;1)&lt;br /&gt;
         do&lt;br /&gt;
             if echo $result|grep &amp;quot;403&amp;quot;;then&lt;br /&gt;
                 echo &amp;quot;!!!INTERRUPT: We apparently got ourselves blacklisted!!!&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
             fi&lt;br /&gt;
             if echo $result|grep &amp;quot;404&amp;quot;;then&lt;br /&gt;
                 eval &amp;quot;HYBRID_$2=false&amp;quot;&lt;br /&gt;
                 rm $file&lt;br /&gt;
                 break&lt;br /&gt;
             fi&lt;br /&gt;
             sleep 1;&lt;br /&gt;
             echo &amp;quot;Retry...&amp;quot;;&lt;br /&gt;
         done&lt;br /&gt;
     fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 case $UPPERLEFT in&lt;br /&gt;
 # This is not an exhaustive check on the UPPERLEFT, just first char.&lt;br /&gt;
     [rh]*)&lt;br /&gt;
         yyy2hvz $UPPERLEFT&lt;br /&gt;
         hvz2qrst $h $v $z&lt;br /&gt;
         QRST_UPPERLEFT=$qrst&lt;br /&gt;
     ;;&lt;br /&gt;
     t*)&lt;br /&gt;
         QRST_UPPERLEFT=$UPPERLEFT&lt;br /&gt;
     ;;&lt;br /&gt;
     [0-9]*:[0-9]*:[0-9]*)&lt;br /&gt;
         hv=${UPPERLEFT%:*}&lt;br /&gt;
         hvz2qrst ${hv%:*} ${hv#*:} ${UPPERLEFT##*:}&lt;br /&gt;
         QRST_UPPERLEFT=$qrst&lt;br /&gt;
     ;;&lt;br /&gt;
     *)&lt;br /&gt;
         echo &amp;quot;Error! UPPERLEFT malformed: $UPPERLEFT&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
     ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 qrst2hvz $QRST_UPPERLEFT&lt;br /&gt;
 my_h=$h&lt;br /&gt;
 my_v=$v&lt;br /&gt;
 my_z=$z&lt;br /&gt;
 NR_TILES=$(($NR_H_TILES*$NR_V_TILES))&lt;br /&gt;
 # By default, no metadata&lt;br /&gt;
 HYBRID_XXXXXX=${HYBRID_XXXXXX:-false}&lt;br /&gt;
 HYBRID_YYY=${HYBRID_YYY:-false}&lt;br /&gt;
 # Print some stats&lt;br /&gt;
 echo &amp;quot;Get map h=$my_h-$(($my_h+$NR_H_TILES-1)) v=$my_v-$(($my_v+$NR_V_TILES-1)) z=$my_z&amp;quot;&lt;br /&gt;
 echo &amp;quot;This will produce a $((256*$NR_H_TILES))x$((256*$NR_V_TILES)) pixels map&amp;quot;&lt;br /&gt;
 if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; != &amp;quot;false&amp;quot; ];then&lt;br /&gt;
     echo &amp;quot;Map will be hybrid i.e. merging of satellite and vector data from Xxxxxx&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ &amp;quot;$HYBRID_YYY&amp;quot; != &amp;quot;false&amp;quot; ];then&lt;br /&gt;
     echo &amp;quot;Map will be hybrid i.e. merging of satellite and vector data from YYY&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 JPGSIZE=$((12500*$NR_TILES/1024))&lt;br /&gt;
 if [ $JPGSIZE -gt 1024 ];then&lt;br /&gt;
     JPGSIZE=&amp;quot;$(($JPGSIZE/1024)) Mb&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
     JPGSIZE=&amp;quot;$JPGSIZE kb&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;Size of jpg file (~= size of the $NR_TILES tiles to download): around $JPGSIZE&amp;quot;&lt;br /&gt;
 # Required diskspace: to stock twice the pnm version of the big map (when last merge occurs)&lt;br /&gt;
 # + the final jpeg + the original jpeg bits if not deleted at each round&lt;br /&gt;
 # TODO: this does not count yet space required for metadata HYBRID_*&lt;br /&gt;
 echo &amp;quot;Required temporary diskspace: around $(((2*(196623+12500)*$NR_TILES/1024/1024)+1)) Mb&amp;quot;&lt;br /&gt;
 if [ $NR_TILES -gt 500 ];&lt;br /&gt;
 then&lt;br /&gt;
     echo &amp;quot;WARNING! Xxxxxx will probably blacklist you for a while&amp;quot;&lt;br /&gt;
     echo &amp;quot;because of the number of downloads ($NR_TILES)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;Are you sure to proceed? (y/n)&amp;quot;&lt;br /&gt;
 read&lt;br /&gt;
 [ &amp;quot;$REPLY&amp;quot; != &amp;quot;y&amp;quot; ] &amp;amp;amp;&amp;amp;amp; exit&lt;br /&gt;
 &lt;br /&gt;
 ### Recovery:&lt;br /&gt;
 # If old half-merged files are found, try to use them&lt;br /&gt;
 MERGE=0&lt;br /&gt;
 if [ -s $PREFIX-*-up_merge.pnm ];&lt;br /&gt;
 then&lt;br /&gt;
     MERGE=$(ls -1 $PREFIX-*-up_merge.pnm|tail -1)&lt;br /&gt;
     echo &amp;quot;Found $MERGE, try to recover from there...&amp;quot;&lt;br /&gt;
     MERGE=${MERGE##$PREFIX-}&lt;br /&gt;
     MERGE=${MERGE%%-up_merge.pnm}&lt;br /&gt;
     MERGE=$(($MERGE+1))&lt;br /&gt;
     if [ $MERGE -gt $(($NR_H_TILES)) ];&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;$MERGE not in range of 1-$(($NR_H_TILES))! Discard...&amp;quot;&lt;br /&gt;
         MERGE=0&lt;br /&gt;
     fi&lt;br /&gt;
 fi&lt;br /&gt;
 ###############################################################&lt;br /&gt;
 # By default, satellite views from Xxxxxx and Mercator projection&lt;br /&gt;
 SAT_SOURCE=${SAT_SOURCE:-XXXXXX}&lt;br /&gt;
 PROJ=${PROJ:-3}&lt;br /&gt;
 rm -f $PREFIX-*-*-$my_z.pnm&lt;br /&gt;
 for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++));&lt;br /&gt;
 do&lt;br /&gt;
     # Recovering?&lt;br /&gt;
     if [ $MERGE -ne 0 ];&lt;br /&gt;
     then&lt;br /&gt;
         j=$MERGE&lt;br /&gt;
         MERGE=0&lt;br /&gt;
     fi&lt;br /&gt;
     jj=$(($my_v+$j))&lt;br /&gt;
     for ((i=0;i&amp;amp;lt;$NR_H_TILES;i++));&lt;br /&gt;
     do&lt;br /&gt;
         ii=$(($my_h+$i))&lt;br /&gt;
         tile=$PREFIX-$ii-$jj-$my_z&lt;br /&gt;
         # Build request depending on the source, Xxxxxx by default&lt;br /&gt;
         case &amp;quot;$SAT_SOURCE&amp;quot; in&lt;br /&gt;
             XXXXXX)&lt;br /&gt;
                 hvz2qrst $ii $jj $my_z&lt;br /&gt;
                 request=&amp;quot;http://kh.xxxxxx.com/kh?v=$PROJ&amp;amp;amp;t=$qrst&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
             YYY)&lt;br /&gt;
                 hvz2yyy $ii $jj $my_z&lt;br /&gt;
                 request=&amp;quot;http://tiles${yyy:${#yyy}-1}.virtualearth.yyy.com/tiles/h${yyy:1}.jpeg?g=1&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         if [ ! -s $tile.jpg ];&lt;br /&gt;
         then&lt;br /&gt;
             echo &amp;quot;Getting bitmap $(($i+$j*$NR_H_TILES+1))/$NR_TILES @ x=$ii y=$jj&amp;quot;&lt;br /&gt;
             until result=$(wget --tries=inf --no-verbose &amp;quot;$request&amp;quot; --output-document=$tile.jpg 2&amp;amp;gt;&amp;amp;amp;1)&lt;br /&gt;
             do&lt;br /&gt;
                 if echo $result|grep &amp;quot;403&amp;quot;;then&lt;br /&gt;
                     echo &amp;quot;!!!INTERRUPT: We apparently got ourselves blacklisted!!!&amp;quot;&lt;br /&gt;
                     exit&lt;br /&gt;
                 fi&lt;br /&gt;
                 sleep 1;&lt;br /&gt;
                 echo &amp;quot;Retry...&amp;quot;;&lt;br /&gt;
             done&lt;br /&gt;
         fi&lt;br /&gt;
         echo -n &amp;quot;Converting to PNM... &amp;quot;&lt;br /&gt;
         jpegtopnm $tile.jpg &amp;amp;gt; $tile.pnm&lt;br /&gt;
         #rm $tile.jpg&lt;br /&gt;
         # Build request depending on the source of meta, none by default&lt;br /&gt;
         if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; == &amp;quot;true&amp;quot; ];&lt;br /&gt;
         then&lt;br /&gt;
                 hvz2qrst $ii $jj $my_z&lt;br /&gt;
                 # for info, transparent is with v=w2t.1 and plain is with v=w2.5&lt;br /&gt;
                 request=&amp;quot;http://mt.xxxxxx.com/mt?v=w2t.1&amp;amp;amp;x=$ii&amp;amp;amp;y=$jj&amp;amp;amp;zoom=$my_z&amp;quot;&lt;br /&gt;
                 get_hybrid $tile-xxxxxx.png XXXXXX&lt;br /&gt;
                 if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; == &amp;quot;true&amp;quot; ];&lt;br /&gt;
                 then&lt;br /&gt;
                     pngtopnm $tile-xxxxxx.png &amp;amp;gt; $tile-xxxxxx-orig.pnm&lt;br /&gt;
                     pngtopnm -alpha $tile-xxxxxx.png &amp;amp;gt; $tile-xxxxxx-mask.pgm&lt;br /&gt;
                     #rm $tile-xxxxxx.png&lt;br /&gt;
                 fi&lt;br /&gt;
         fi&lt;br /&gt;
     done&lt;br /&gt;
     echo &amp;quot;Merge images in row...&amp;quot;&lt;br /&gt;
     pnmcat -leftright $(for ((ii=$my_h;ii&amp;amp;lt;$my_h+$NR_H_TILES;ii++)); do echo -n &amp;quot; $PREFIX-$ii-$jj-$my_z.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX-$j-up_merge.pnm&lt;br /&gt;
     rm -f $PREFIX-*-$jj-$my_z.pnm&lt;br /&gt;
     if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; == &amp;quot;true&amp;quot; ];&lt;br /&gt;
     then&lt;br /&gt;
         pnmcat -leftright $(for ((ii=$my_h;ii&amp;amp;lt;$my_h+$NR_H_TILES;ii++)); do echo -n &amp;quot; $PREFIX-$ii-$jj-$my_z-xxxxxx-orig.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX-$j-up_merge-xxxxxx-orig.pnm&lt;br /&gt;
         pnmcat -leftright $(for ((ii=$my_h;ii&amp;amp;lt;$my_h+$NR_H_TILES;ii++)); do echo -n &amp;quot; $PREFIX-$ii-$jj-$my_z-xxxxxx-mask.pgm&amp;quot;;done) &amp;amp;gt; $PREFIX-$j-up_merge-xxxxxx-mask.pgm&lt;br /&gt;
         rm -f $PREFIX-*-$jj-$my_z-xxxxxx-orig.pnm $PREFIX-*-$jj-$my_z-xxxxxx-mask.pgm&lt;br /&gt;
     fi&lt;br /&gt;
 done&lt;br /&gt;
 echo &amp;quot;Merge rows... &amp;quot;&lt;br /&gt;
 pnmcat -topbottom $(for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++)); do echo -n &amp;quot; $PREFIX-$j-up_merge.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX.pnm&lt;br /&gt;
 rm $PREFIX-*-up_merge.pnm&lt;br /&gt;
 if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; == &amp;quot;true&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
     pnmcat -topbottom $(for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++)); do echo -n &amp;quot; $PREFIX-$j-up_merge-xxxxxx-orig.pnm&amp;quot;;done) &amp;amp;gt; $PREFIX-xxxxxx-orig.pnm&lt;br /&gt;
     pnmcat -topbottom $(for ((j=0;j&amp;amp;lt;$NR_V_TILES;j++)); do echo -n &amp;quot; $PREFIX-$j-up_merge-xxxxxx-mask.pgm&amp;quot;;done) &amp;amp;gt; $PREFIX-xxxxxx-mask.pgm&lt;br /&gt;
     rm -f $PREFIX-*-up_merge-xxxxxx-orig.pnm $PREFIX-*-up_merge-xxxxxx-mask.pgm&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Merging with metadata, by default if both Xxxxxx and YYY, Xxxxxx first:&lt;br /&gt;
 HYBRID_YYY_WHEN=${HYBRID_YYY_WHEN:-AFTER_HYBRID_XXXXXX}&lt;br /&gt;
 if [ &amp;quot;$HYBRID_YYY&amp;quot; == &amp;quot;true&amp;quot; ] &amp;amp;amp;&amp;amp;amp; [ &amp;quot;$HYBRID_YYY_WHEN&amp;quot; == &amp;quot;BEFORE_HYBRID_XXXXXX&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
     yyy_merge&lt;br /&gt;
 fi&lt;br /&gt;
 if [ &amp;quot;$HYBRID_XXXXXX&amp;quot; == &amp;quot;true&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
     echo &amp;quot;Merging with Xxxxxx metadata... &amp;quot;&lt;br /&gt;
     pnmcomp -alpha=$PREFIX-xxxxxx-mask.pgm $PREFIX-xxxxxx-orig.pnm $PREFIX.pnm &amp;amp;gt; $PREFIX-tmp.pnm&lt;br /&gt;
     mv $PREFIX-tmp.pnm $PREFIX.pnm&lt;br /&gt;
     rm $PREFIX-xxxxxx-orig.pnm $PREFIX-xxxxxx-mask.pgm&lt;br /&gt;
 fi&lt;br /&gt;
 if [ &amp;quot;$HYBRID_YYY&amp;quot; == &amp;quot;true&amp;quot; ] &amp;amp;amp;&amp;amp;amp; [ &amp;quot;$HYBRID_YYY_WHEN&amp;quot; == &amp;quot;AFTER_HYBRID_XXXXXX&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
     yyy_merge&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 #echo Converting to png format...&lt;br /&gt;
 #pnmtopng $PREFIX.pnm &amp;amp;gt; $PREFIX.png&lt;br /&gt;
 echo Converting to jpeg format...&lt;br /&gt;
 pnmtojpeg $PREFIX.pnm &amp;amp;gt; $PREFIX.jpg&lt;br /&gt;
 rm $PREFIX.pnm&lt;br /&gt;
 &lt;br /&gt;
 echo Done! File is $PREFIX.jpg&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pages blanches ===&lt;br /&gt;
&lt;br /&gt;
Annuaire inversé en ligne de commande:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #Usage:&lt;br /&gt;
 #&amp;amp;gt;pages 02 1234567&lt;br /&gt;
 &lt;br /&gt;
 ### Ancien site, hors service&lt;br /&gt;
 #lynx -dump &amp;quot;http://www.belgacom.be/cgi-bin/whitePages?L=F&amp;amp;amp;TPL=IP2&amp;amp;amp;BYNUMBER=YES&amp;amp;amp;P1=$1&amp;amp;amp;P2=$2&amp;quot;|gawk &amp;#039;&lt;br /&gt;
 #/Votre recherche/{exit}&lt;br /&gt;
 #body==1&lt;br /&gt;
 #/Résultats/{body=1}&lt;br /&gt;
 #&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 wget -O - -q --header=&amp;quot;Cookie: language_cookie=fr;&amp;quot; \&lt;br /&gt;
 &amp;quot;http://www.skynet.be/index.html?l1=search&amp;amp;amp;l2=whitepages&amp;amp;amp;l3=reverse\&lt;br /&gt;
 &amp;amp;amp;prefixe=$1&amp;amp;amp;ntel=$2&amp;amp;amp;search=Rechercher&amp;quot;\&lt;br /&gt;
 |gawk &amp;#039;\&lt;br /&gt;
   /Résultats de la recherche/ {\&lt;br /&gt;
      while ($0 !~ /&amp;amp;lt;td class=.content_text/) getline; \&lt;br /&gt;
      getline;\&lt;br /&gt;
      while ($0 !~ /&amp;amp;lt;!--/){\&lt;br /&gt;
       gsub(/^[[:space:]]*|&amp;amp;lt;\/?[a-z]*&amp;amp;gt;/,&amp;quot;&amp;quot;);\&lt;br /&gt;
       print;\&lt;br /&gt;
       getline\&lt;br /&gt;
      }\&lt;br /&gt;
   }\&lt;br /&gt;
 &amp;#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Volume mensuel consommé chez Skynet ADSL ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 LOGIN=&amp;amp;lt;YOURLOGIN&amp;amp;gt;&lt;br /&gt;
 PASSW=&amp;amp;lt;YOURPASSW&amp;amp;gt;&lt;br /&gt;
 #Change CFID &amp;amp;amp; CFTOKEN to have a unique one&lt;br /&gt;
 CFID=1234567&lt;br /&gt;
 CFTOKEN=12345678&lt;br /&gt;
 &lt;br /&gt;
 echo -n &amp;quot;fuseaction=CheckLoginConnection&amp;amp;amp;form_login=$LOGIN&amp;amp;amp;form_password=$PASSW&amp;amp;amp;Langue_Id=1&amp;amp;amp;Submit=Inloggen&amp;quot;\&lt;br /&gt;
 |POST -t 2 -H &amp;quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&amp;quot; -d\&lt;br /&gt;
  https://e-care.skynet.be/Login/index.cfm&lt;br /&gt;
 &lt;br /&gt;
 wget -O /dev/null --quiet\&lt;br /&gt;
  --header=&amp;quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&amp;quot;\&lt;br /&gt;
  &amp;#039;https://e-care.skynet.be/Login/index.cfm?fuseaction=LoginConnection&amp;amp;amp;NextPage=../App/ConTime/index.cfm?fuseaction=VolumeMeter&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 wget -O - --quiet\&lt;br /&gt;
  --header=&amp;quot;Cookie: CFID=$CFID; CFTOKEN=$CFTOKEN&amp;quot;\&lt;br /&gt;
  &amp;#039;https://e-care.skynet.be/App/ConTime/index.cfm?fuseaction=VolumeMeter&amp;#039;\&lt;br /&gt;
 |grep disponibles |sed &amp;#039;s/&amp;amp;lt;[^&amp;amp;lt;]*&amp;amp;gt;//g;s/^\t*//&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sortie ressemblera à ceci:&lt;br /&gt;
&lt;br /&gt;
* Volume mensuel utilisé 3.75 Gb sur 10 Gb disponibles.&lt;br /&gt;
&lt;br /&gt;
Dépendances:&lt;br /&gt;
&lt;br /&gt;
* libwww-perl&lt;br /&gt;
* libcrypt-ssleay-perl&lt;br /&gt;
* wget-ssl&lt;br /&gt;
&lt;br /&gt;
pour debugger : livehttpheaders de firefox ;-)&lt;br /&gt;
=== Vérification automatique des Free Skype Days ===&lt;br /&gt;
&lt;br /&gt;
Le but est de se logguer sur son compte Skypeout et de vérifier si ce jour est un Free Skype Day. &amp;lt;br /&amp;gt;Ce script permet de se faire la main avec les lwp-request (GET, POST,...) disponibles dans le paquet libwww-perl.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 USER=&amp;quot;&amp;amp;lt;my_user&amp;amp;gt;&amp;quot;&lt;br /&gt;
 PASS=&amp;quot;&amp;amp;lt;my_pass&amp;amp;gt;&amp;quot;&lt;br /&gt;
 LOG=&amp;quot;/var/log/skypeout.txt&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Be sure to have write access to the log file:&lt;br /&gt;
 touch $LOG||exit 1&lt;br /&gt;
 &lt;br /&gt;
 # Login&lt;br /&gt;
 # First: get a session_id&lt;br /&gt;
 session_id=$(\&lt;br /&gt;
     echo -n &amp;quot;username=$USER&amp;amp;amp;password=$PASS&amp;amp;amp;login=Sign+me+in&amp;quot;|\&lt;br /&gt;
     POST -e -H &amp;#039;Host: secure.skype.com&amp;#039; \&lt;br /&gt;
         &amp;#039;https://secure.skype.com/store/member/dologin.html&amp;#039;|\&lt;br /&gt;
     grep Set-Cookie|sed &amp;#039;s/.*\([a-f0-9]\{32\}\).*/\1/&amp;#039;\&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 # Then try again with this session_id&lt;br /&gt;
     echo -n &amp;quot;username=$USER&amp;amp;amp;password=$PASS&amp;amp;amp;login=Sign+me+in&amp;quot;|\&lt;br /&gt;
     POST    -H &amp;#039;Host: secure.skype.com&amp;#039; \&lt;br /&gt;
             -H &amp;quot;Cookie: skype_store2=$session_id; username=$USER&amp;quot; \&lt;br /&gt;
         &amp;#039;https://secure.skype.com/store/member/dologin.html&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 # Get overview&lt;br /&gt;
 results=$(\&lt;br /&gt;
     GET     -H &amp;#039;Host: secure.skype.com&amp;#039; \&lt;br /&gt;
             -H &amp;quot;Cookie: skype_store2=$session_id; username=$USER; loggedin=1&amp;quot; \&lt;br /&gt;
     &amp;#039;https://secure.skype.com/store/myaccount/overview.html&amp;#039;|grep &amp;quot;Free Skype Day&amp;quot; \&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 # Noe that we&amp;#039;ve collected the data, this part is up to you, depends what you want to do&lt;br /&gt;
 date &amp;amp;gt;&amp;amp;gt; $LOG&lt;br /&gt;
 echo $results &amp;amp;gt;&amp;amp;gt; $LOG&lt;br /&gt;
 echo &amp;quot;--------------------------------&amp;quot; &amp;amp;gt;&amp;amp;gt;$LOG&lt;br /&gt;
 subject=$(echo $results |gawk &amp;#039;{gsub(/&amp;amp;lt;[^&amp;amp;gt;]*&amp;amp;gt;/,&amp;quot;&amp;quot;);gsub(/&amp;amp;amp;#[0-9]+;/,&amp;quot;&amp;quot;);print;exit}&amp;#039;)&lt;br /&gt;
 echo $subject|grep -q &amp;quot;Today is not Free Skype Day&amp;quot;||echo $results|mail -s &amp;quot;$subject&amp;quot; &amp;amp;lt;myself&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # Logout&lt;br /&gt;
     GET     -H &amp;#039;Host: secure.skype.com&amp;#039; \&lt;br /&gt;
             -H &amp;quot;Cookie: skype_store2=$session_id; username=$USER; loggedin=1&amp;quot; \&lt;br /&gt;
     &amp;#039;https://secure.skype.com/store/member/logout.html&amp;#039; &amp;amp;gt;/dev/null 2&amp;amp;gt;&amp;amp;amp;1&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>