<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>lwp &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/lwp/</link>
	<description>Feed of posts on WordPress.com tagged "lwp"</description>
	<pubDate>Sun, 27 Dec 2009 16:46:15 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[WTF: Likwifakshun AKA LWP - Land With Three Sides]]></title>
<link>http://a-tunes.net/2009/12/24/wtf-likwifakshun-aka-lwp-land-with-three-sides/</link>
<pubDate>Fri, 25 Dec 2009 02:20:40 +0000</pubDate>
<dc:creator>atunes</dc:creator>
<guid>http://a-tunes.net/2009/12/24/wtf-likwifakshun-aka-lwp-land-with-three-sides/</guid>
<description><![CDATA[What&#8217;s going on a-Tunes!? It&#8217;s Christmas Eve and I&#8217;m at my parent&#8217;s house bu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>What&#8217;s going on a-Tunes!? It&#8217;s Christmas Eve and I&#8217;m at my parent&#8217;s house but I couldnt neglect our Weekly Thusday Freebie!</p>
<p>You may have caught <a href="http://a-tunes.net/2009/12/22/lookin-back-the-top-10-asian-american-tracks-from-the-decade/">my list of top 10 tracks by Asian American artists from the past decade</a>, but if not just know the number one song was by a hip-hop collective known as Likwifakshun aka Likwit Productions aka LWP. They had a few group tracks and a number of solo joints but one of my favorites to this day is the song &#8216;Land With Three Sides&#8217; (a reference to the Korean peninsula). The MC&#8217;s on this track are Lonstar, J-General, Noose, and JGiM though those weren&#8217;t the only 4 members of the collective.</p>
<p> <span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/vmGyZbhO0SU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/vmGyZbhO0SU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>Back in 2003 they had the nearly unanimous respect of the Asian-American hip-hop community and justifiably so. Even though the scene has progressed so far since then, their songs have lasted the test of time and still breaks my neck to this day. So grab a piece of AA music history and enjoy your holiday everyone!</p>
<p>Merry Christmas and God Bless.</p>
<p>Check the download link after the jump =).</p>
<p><!--more--></p>
<p>Get it <a href="http://www.mediafire.com/?imkyjgxmmee">HERE</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lookin' Back: The Top 10 Asian American Tracks From The Decade]]></title>
<link>http://a-tunes.net/2009/12/22/lookin-back-the-top-10-asian-american-tracks-from-the-decade/</link>
<pubDate>Wed, 23 Dec 2009 01:46:48 +0000</pubDate>
<dc:creator>atunes</dc:creator>
<guid>http://a-tunes.net/2009/12/22/lookin-back-the-top-10-asian-american-tracks-from-the-decade/</guid>
<description><![CDATA[Image Credit: mtv IGGY 2009 is quickling coming to an end and as part of my guest blogging gig at mt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_2703" class="wp-caption aligncenter" style="width: 510px"><a href="http://atunes.wordpress.com/files/2009/12/gttop10-copy.jpg"><img class="size-full wp-image-2703  " title="GTTop10 copy" src="http://atunes.wordpress.com/files/2009/12/gttop10-copy.jpg" alt="" width="500" /></a><p class="wp-caption-text">Image Credit: mtv IGGY</p></div>
<p>2009 is quickling coming to an end and as part of my guest blogging gig at mtv IGGY I was asked to compile a list highlighting what I <a href="http://blog.mtviggy.com/2009/12/22/gts-top-10-asian-american-tracks-of-the-decade/">considered the top 10 tracks of the past decade by Asian Amercan artists</a>. It took a lot of debate and even now I&#8217;m not 100% satisfied with my list by regardless I stand by it. This is just a repost of the mtv IGGY article with some minor edits but without further ado I present to you my <strong>Top 10 Asian American Tracks From The Decade</strong>.</p>
<p>Let me start off this list by saying it was nearly impossible to try and pick my top 10 favorite songs by Asian American artists from the past 10 years. One reason being, I didn’t really follow the scene heavily until a couple years into the decade and even then the pickings were a bit slim at the time. Also, I’ve opted to go for my personal favorite songs that have stood the test of time, and not just the most influential. Keep in mind this is a list of top 10 songs, not artists. That would have been a similar but still different list altogether. Lastly, I’ve decided to stick strictly with Asian-American artists meaning UK import Jay Sean didn’t make the cut despite how much I love ‘Down’. All I can say is, it’s been really exciting to see more and more Asian American artists make a name for themselves in the industry and I can only imagine next decade’s top 10 will be exponentially more difficult to sort out. As with any list there’s going to be some consensus and some disagreement but without further ado I present to you my top 10 from 2000 to 2009.</p>
<p>Read on for the list!</p>
<p><!--more--></p>
<p> <strong>10. Utada &#8211; Come Back to Me</strong><br />
 <br />
This Japanese-American singer has made a huge name for herself in Japan but still struggles to break into the US market. In 2004 she debuted in the states on Island Def Jam with the album ‘Exodus’ but it did poorly domestically. 5 Years later in 2009, she comes back with her sophomore effort ‘This is the One’ with the single ‘Come Back to Me’. I consider it to be one of the most under-rated songs of 2009 with its infectiously catchy chorus and strong mid-tempo R&#38;B production. Although it wasn’t a hit, it surely deserved to be.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/CKPA8L5ZpqU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/CKPA8L5ZpqU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>9. Chan &#8211; Lonely Road</strong><br />
           <br />
Chan may be doing his thing in Korea now as part of the group Uptown but he’s got his roots in the Independent American Hip-Hop scene. Although he had been releasing tracks years beforehand, in 2006 Chan released ‘Lonely Road’ from his debut full length album “Politickin’ Vol. 1”. Produced by the heavily sought after Filipino-American Illmind, the track cemented what Chan was going through as one of the few first Asian-Americans to find some level of success. The video was directed by Todd Angkasuwan and even features Miss Info. Chan definitely had the support of the community.<br />
            <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/SjxZkx50B0I&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/SjxZkx50B0I&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
 <br />
<strong>8. Daphne Loves Derby &#8211; Hammers and Hearts</strong><br />
 <br />
Formed in 2001, Daphne Loves Derby (fronted by Kenny Choi) has gone on to find a sizeable audience despite being an independent band. In 2005 they released their sophomore album, ‘On the Strength of All Convinced’, along with the single ‘Hammers and Hearts’ which remains one of my favorite rock songs to this day. The melancholy lyrics are contrasted by the upbeat music making for a catchy yet intriguing song.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/F0DboXO2d3k&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/F0DboXO2d3k&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>7. Far East Movement – Round Round</strong><br />
 <br />
Yes, I purposely decided against including ‘Girls on the Dance Floor’ and opted to choose FM’s ‘Round Round’ instead. While the former is easily their more successive single, it’s the latter that first broke them in to the major public eye to a sizeable degree. With a huge placement in ‘The Fast and the Furious: Tokyo Drift’ film, this 2006 song was heard by millions whether they realized it not. The song is fun, pure and simple and for that reason it’s made the list.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Spi-WqDr0Lc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Spi-WqDr0Lc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
 <br />
<strong>6. Ken Oak – End Credits<br />
</strong> <br />
Before Ken Oak was in Oak &#38; Gorski, before he had formed the Ken Oak Band, and even before he started sharing his signature cello rock, he was just a solo artist from southern California. End Credits was released back in 2003 and to this day remains my favorite Ken Oak song yet.  By discussing a break up in a very candid manner, Ken has given us a refreshing perspective in a genre often filled with clichés. His sound has changed a lot since then, in some ways making me appreciate the song that much more.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/GdwrfsT1Dpc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/GdwrfsT1Dpc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span>            <br />
 <br />
<strong>5. Decipher x Manifest x Lyricks x Johnnyphlo &#8211; One of the Best</strong></p>
<p>When numerous talented MCs come together to collaborate, you pay attention. The Asian American Hip-Hop world has given me a number of choices to include on this list but in the end I had to choose 2009’s “One of the Best”. While I debated over other collabs such as ‘Movementality’, and ‘About that Money’, none of the other songs were executed quite as well as this one. Bringing together Decipher, Manifest, Lyricks, and Johnnyphlo, this track is bursting at the seems as each MC tries to one up each other, backing up the title of the song. Let’s hope the next 10 years have many more collective efforts similar to this one.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/5SpOU_WcMUY&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/5SpOU_WcMUY&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
 <br />
<strong>4. Jinny Kim &#8211; Hold On</strong><br />
 <br />
Back in 2005 Jinny Kim released her debut album ‘Finding Ophelia’ with the production help of her now husband Koo Chung. The album has many strong singles but none more so than ‘Hold On’, a simple ballad speaking to those that seek encouragement in tough times. Although the song is thematically Christian, even those who do not follow the faith can appreciate her earnest and vulnerable expression of emotion and prayer.<br />
 <br />
Sorry the only available streaming source I could find are fan cams of live performances.<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/bM0ct32z09A&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/bM0ct32z09A&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>3. Decipher &#8211; Sinner&#8217;s Prayer</strong><br />
 <br />
Decipher makes his second appearance on this list although this time around as a solo artist. While there are many tracks I was considering from Decipher for this list, none of them have managed to top “Sinner’s Prayer”. This is one of the most honest songs I’ve ever heard as DC openly questions God and expresses why he struggles with the concept of faith. His perspective in this song is so fresh and frank that it easily stands out in a world where that’s becoming an increasing rarity.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/0cv3bB6Ymzk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/0cv3bB6Ymzk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
 <br />
<strong>2. Jay Legaspi &#8211; 10 Past 3</strong><br />
 <br />
Jay isn’t one of the most well known artists, but I’d argue he’s easily one of the most talented. Just as the title suggests, the song was written late in the night in 2002 after an emotional break up. Somehow Jay was able to channel the raw emotion into a simple yet beautiful song that perfectly captures those impressionable moments just after a split from someone very important in life. Consisting of only an acoustic guitar and Jay’s moving vocal, the song exhibits hope and sorrow all at the same time.<br />
 <br />
Sorry the only streaming source I could find was <a href="http://soundclick.com/share?songid=591176">his old soundclick</a>.<br />
 <br />
<strong>1. LWP &#8211; Land With 3 Sides</strong><br />
 <br />
Back in 2003, if there was one collective of Asian American artists you had to respect it was Likwifakshun aka Likwit Productions aka LWP. Their song ‘Land With 3 Sides’, an homage to their heritage and roots in Korea exemplified so much raw talent it was impossible to deny their abilities. Although the group continued to expand only to completely disband years later they remain one of the most influential Asian American artists, especially among those who participated in like minded online communities. Even after all these years, the song has held up very well. That coupled with it’s sheer impact on the scene is why it’s my number pick of the decade.<br />
 <br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/vmGyZbhO0SU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/vmGyZbhO0SU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bandas O, E, S, C, L e U ]]></title>
<link>http://sonetsdh.wordpress.com/2009/04/17/bandas-o-e-s-c-l-e-u/</link>
<pubDate>Fri, 17 Apr 2009 19:13:40 +0000</pubDate>
<dc:creator>Nysten</dc:creator>
<guid>http://sonetsdh.wordpress.com/2009/04/17/bandas-o-e-s-c-l-e-u/</guid>
<description><![CDATA[A denominação em janelas ficou obsoleta (principalmente depois do desenvolvimento das fibras LWP) e ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A denominação em <a href="http://sonetsdh.wordpress.com/2009/04/17/1a-janela-2a-janela-3a-janela/">janelas</a> ficou obsoleta (principalmente depois do desenvolvimento das <strong><em><a href="http://sonetsdh.wordpress.com/2009/04/17/tipos-de-fibra-monomodo/">fibras LWP</a></em></strong>) e foi substituída pela denominação em bandas:</p>
<table border="0" width="100%">
<tbody>
<tr>
<td width="11%"><strong> Banda O (Original)</strong></td>
<td width="89%"><strong>- 1260 a 1360nm (equivale a 2a janela)</strong></td>
</tr>
<tr>
<td width="11%"><strong> Banda E (Expanded) </strong></td>
<td width="89%"><strong>- 1360 a 1460nm (<a href="http://sonetsdh.wordpress.com/2009/04/17/tipos-de-fibra-monomodo/">fibras LWP</a>)</strong></td>
</tr>
<tr>
<td width="11%"><strong> Banda S (Short)</strong></td>
<td width="89%"><strong>- 1460 a 1530nm</strong></td>
</tr>
<tr>
<td width="11%"><strong> Banda C (Conventional)</strong></td>
<td width="89%"><strong>- 1530 a 1565nm (equivale a 3a janela)</strong></td>
</tr>
<tr>
<td width="11%"><strong> Banda L (Long)</strong></td>
<td width="89%"><strong>- 1565 a 1625nm</strong></td>
</tr>
<tr>
<td width="11%"><strong> Banda U (Ultra Long)</strong></td>
<td width="89%"><strong>- 1625 a 1675nm</strong></td>
</tr>
</tbody>
</table>
<p> </p>
<h2 style="text-align:justify;">Bibliografia</h2>
<table border="0" width="100%">
<tbody>
<tr>
<td width="8%">[1]</td>
<td width="92%">Jeff Hecht, <em>Understanding Fiber Optics</em>, Prentice Hall PTR, 2002</td>
</tr>
<tr>
<td width="8%">[2]</td>
<td width="92%"><a href="http://sonetsdh.wordpress.com/wp-admin/%20http://www.fiber-optics.info" target="_blank">www.fiber-optics.info</a> - <a href="http://www.fiber-optics.info">http://www.fiber-optics.info</a></td>
</tr>
<tr>
<td width="8%">[3]</td>
<td width="92%"><a href="http://www.cisco.com/univercd/cc/td/doc/product/mels/cm1500/dwdm/index.htm" target="_blank">Tutorial Cisco</a> - <a href="http://www.cisco.com/univercd/cc/td/doc/product/mels/cm1500/dwdm/index.htm">http://www.cisco.com/univercd/cc/td/doc/product/mels/cm1500/dwdm/index.htm</a></td>
</tr>
<tr>
<td width="8%">[4]</td>
<td width="92%"><a href="http://www.rbni.com/rbn_cwdm_tech_paper-1_20sep02.pdf" target="_blank">Tutorial RBN</a> - <a href="http://www.rbni.com/rbn_cwdm_tech_paper-1_20sep02.pdf">http://www.rbni.com/rbn_cwdm_tech_paper-1_20sep02.pdf</a></td>
</tr>
<tr>
<td width="8%">[5]</td>
<td width="92%"><a href="http://www.teleco.com.br/tutoriais/tutorialrwdm/pagina_2.asp" target="_blank">Tutorial IEC1</a> - <a href="http://www.teleco.com.br/tutoriais/tutorialrwdm/pagina_2.asp">http://www.teleco.com.br/tutoriais/tutorialrwdm/pagina_2.asp</a></td>
</tr>
<tr>
<td width="8%">[6]</td>
<td width="92%"><a href="http://www.iec.org/online/tutorials/polar_mode/" target="_blank">Tutorial IEC2</a> - <a href="http://www.iec.org/online/tutorials/polar_mode/">http://www.iec.org/online/tutorials/polar_mode/</a></td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[การแก้ปัญหาการเข้าสืบค้นฐานข้อมูลที่บอกรับโดยมหาวิทยาลัย สำหรับนิสิต LWP CPHS : ตอนที่ 1]]></title>
<link>http://cphslib.wordpress.com/2009/02/12/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%aa%e0%b8%b7%e0%b8%9a%e0%b8%84/</link>
<pubDate>Thu, 12 Feb 2009 08:21:24 +0000</pubDate>
<dc:creator>cphslib</dc:creator>
<guid>http://cphslib.wordpress.com/2009/02/12/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%aa%e0%b8%b7%e0%b8%9a%e0%b8%84/</guid>
<description><![CDATA[ดิฉันเพิ่งได้ทราบจากอาจารย์  Chapman ว่านิสิต LWP ของเราไม่สามารถค้นเอกสาร Full text จากฐานข้อมูลได้]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>ดิฉันเพิ่งได้ทราบจากอาจารย์  Chapman ว่านิสิต LWP ของเราไม่สามารถค้นเอกสาร Full text จากฐานข้อมูลได้  จึงได้ตอบกลับนิสิตท่านนั้น คือ คุณธนูศิลป์  ถึงวิธีการเข้าใช้ฐานข้อมูลที่บอกรับ กรณีที่เราอยู่นอกวง LAN (Local Area Network) ของมหาวิทยาลัยไป  ก่อนอื่นเลยนะคะทุกท่านต้องมารู้จักคำว่า  WebVPN ก่อน!!! แล้วค่อยติดตามอ่านตอนต่อไปเรื่อยๆ นะคะ <!--more--><strong></strong></h3>
<h3><span style="color:#0000ff;">ถาม :  บริการ WebVPN คืออะไร ?</span></h3>
<h3><span style="color:#ff6600;">ตอบ: ทางสำนักเทคโนโลยีสารสนเทศ จุฬาฯ เรานี้นะตะ บอกไว้ว่า เป็นบริการที่ทำให้ผู้ใช้บริการที่ใช้งาน Internet จากภายนอกมหาวิทยาลัย เช่น ใช้งานผ่านผูให้บริการ ASDL สามารถใช้บริการต่างๆ ของมหาวิทยาลัย  ( เช่น การเข้าสืบค้นฐานข้อมูลที่บอกรับโดยมหาวิทยาลัยเพื่อการค้นคว้าวิจัย) ได้เสมือนอยู่ภายในมหาวิทยาลัย</span></h3>
<h3><span style="color:#0000ff;">ถาม: ทำไมต้องใช้การเชื่อมต่อแบบ WebVPN</span></h3>
<h3><span style="color:#ff6600;">ตอบ: บริการหลายอย่างของมหาวิทยาลัย จะอนุญาตเฉพาะผู้ใช้ที่อยู่ภายในมหาวิทยาลัยเท่านั้น แต่ปัจจุบันผู้ใช้หลายคนมีการใช้งานแบบ ADSL ซึ่งไม่สามารถใช้บริการบางประเภทได้ เช่นฐานข้อมูลที่บอกรับ ดังนั้นควรใช้ WebVPN จะทำให้ผู้ใช้สามารถเข้าใช้บริการฐานข้อมูลดังกล่าวได้</span></h3>
<h3><span style="color:#0000ff;">ถาม: สำหรับบุคคลากรและนิสิต ต้องใส่ username และ password สำหรับการใช้งาน WebVPN อย่างไร?</span></h3>
<h3><span style="color:#ff6600;">ตอบ:  สำหรับบุคคลากร username คือ </span><a href="mailto:---@pioneer.netserv.chula.ac.th"><span style="color:#ff6600;">&#8212;@pioneer.netserv.chula.ac.th</span></a><span style="color:#ff6600;"> เช่น </span><a href="mailto:wsunanta@pioneer.netserv.chula.ac.th"><span style="color:#ff6600;">wsunanta@pioneer.netserv.chula.ac.th</span></a><span style="color:#ff6600;"> (username ที่ได้รับจากสำนัก IT ของมหาวิทยาลัย)</span></h3>
<h3>       สำหรับนิสิต username ที่เป็นรหัสประจำตัวนิสิตเลข 10 ตัว แต่ใช้แค่ 8 ตัวเท่านั้นเช่น   <a href="mailto:88888888@student.netserv.chula.ac.th">   88888888@student.netserv.chula.ac.th</a></h3>
<h3><span style="color:#0000ff;">ถาม: จำเป็นต้องใช้บริการ WebVPN หรือไม่ถ้าเชื่อมต่อกับมหาวิทยาลัยโดยผ่านโมเด็ม (ที่มหาวิทยาลัย set จำนวนคู่สายไว้ให้)</span></h3>
<h3><span style="color:#ff6600;">ตอบ: ไม่จำเป็นค่ะ เพราะการเชื่อมต่อเครือข่าย ย่านโมเด็มจะได้สิทธิการใช้บริการต่างๆ เ สมือนผู้ใช้ที่อยู่ในมหาวิทยาลัยโดยอัตโนมัติ  แต่จะมีปัญหาบางประการค่ะ คือ การเข้าใช้ผ่านโมเด็ม อาจจะช้ามาก เนื่องจาก อาจมีผู้ใช้ติดต่อเข้ามาใช้มากทำให้ เกิดคอขวด หรือคู่สายอาจจะเต็ม</span></h3>
<h3><span style="color:#0000ff;">ถาม: ใช้บริการ WebVPN จากภายในมหาวิทยาลัยได้หรือไม่</span></h3>
<h3><span style="color:#ff6600;">ตอบ: ไม่ได้ค่ะ </span></h3>
<h3><span style="color:#0000ff;">ถาม:  และถ้านำ Laptop ของตนเองมาใช้ที่มหาวิทยาลัยตต้องเชื่อมต่อใดๆ หรือไม่ถึงจะเข้าสืบค้นฐานข้อมูลได้</span></h3>
<h3><span style="color:#ff6600;">ตอบ: มีค่ะ คือ ต้องมีการลงทะเบียน Laptop ของเราก่อน เพื่อให้ทางระบบ IT ของมหาวิทยาลัยรู้ว่า Laptop เรามีเลขประจำตัวเครื่องอะไร</span></h3>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Life/Work-Planning Seminar in Teilzeit über 7 Tage]]></title>
<link>http://birgitvanmeegen.wordpress.com/2008/11/16/marz-2009-mit-lifework-planning-auch-beruflich-den-authentischen-swing-finden/</link>
<pubDate>Sun, 16 Nov 2008 17:55:13 +0000</pubDate>
<dc:creator>vanmeegenb</dc:creator>
<guid>http://birgitvanmeegen.wordpress.com/2008/11/16/marz-2009-mit-lifework-planning-auch-beruflich-den-authentischen-swing-finden/</guid>
<description><![CDATA[Mit Life/Work-Planning auch beruflich den authentischen Swing finden Robert Redford hat einmal in ei]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="snap_preview">
<p style="text-align:right;">Mit Life/Work-Planning auch beruflich den authentischen Swing finden</p>
<p style="text-align:right;">Robert Redford hat einmal in einem Interview vom authentischen Swing gesprochen, den es im Leben zu finden gilt. Dieser Weg formt sich durch Entscheidungen, dieses zu tun und jenes zu lassen.  Life/Work-Planning (LWP) macht bisher unbewusste Wünsche besprechbar und zum neuen Fundament beruflicher Entscheidungen. LWP beinhaltet ebenso einen konkreten Handlungsplan zur Umsetzung neuer interssanter Ziele auch in unbekannten Berufsfeldern. So eröffnet sich für Sie ein leichter und gewinnbringender Zugang zur Vielfalt der Arbeitswelt.</p>
<p style="text-align:right;">Im <strong>März 2009</strong> biete ich in der <strong>Bischöflichen Akademie des Bistums Aachen, Loenhardstr. 18-20</strong> (Nähe Hauptbahnhof Aachen) von <strong>9-12 Uhr</strong> ein LWP-Seminar an.</p>
<p style="text-align:right;">Termin: <strong>16., 17., 18., 19., 20., 30. und 31.März 2009</strong>. Diese 7 Vormittage sind <strong>nur im Block buchbar</strong>. <strong>Max. Teilnehmer/innenzahl ist 18</strong>.</p>
<p style="text-align:right;"><strong>Kosten: 245,- €</strong></p>
<p style="text-align:right;"><strong>Anmeldung bis zum 06. März 2009 unter der Mail-Adresse: <a href="mailto:Supervision.vanMeegen@gmx.de"><span style="color:#8ab459;">Supervision.vanMeegen@gmx.de</span></a></strong></p>
<p style="text-align:right;"><strong>Wollen Sie Ihren Bildungsurlaub für dieses Seminar nutzen, bitte kontaktieren Sie Dr. Gert Jungbluth in der Bischöflichen Akademie unter der mail </strong><a href="mailto:gert.jungbluth@bistum-aachen.de" target="_blank"><span style="color:#0000ff;">gert.jungbluth@bistum-aachen.de</span></a></p>
<p style="text-align:right;"><strong>oder telefonisch unter 0241/ 47 996 44</strong></p>
<p style="text-align:right;"><strong>Die Nutzung des Bildungsschecks ist auch möglich. Bitte wenden Sie sich an die Aachener Beratungsstellen. <a href="http://www.deutsche-makler-akademie.de/PDF/Beratungsstellen/bbs-region-aachen.pdf">http://www.deutsche-makler-akademie.de/PDF/Beratungsstellen/bbs-region-aachen.pdf</a><br />
</strong><strong><br />
</strong></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pennergame Bot - New version]]></title>
<link>http://codecocktail.wordpress.com/2008/11/13/pennergame-bot-new-version/</link>
<pubDate>Thu, 13 Nov 2008 17:29:50 +0000</pubDate>
<dc:creator>Thomas</dc:creator>
<guid>http://codecocktail.wordpress.com/2008/11/13/pennergame-bot-new-version/</guid>
<description><![CDATA[Aufgrund von Nachfragen, ob ich die Installation nicht noch vereinfachen könnte, habe ich mich nochm]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Aufgrund von Nachfragen, ob ich die Installation nicht noch vereinfachen könnte, habe ich mich nochmal rangesetzt und das Script geändert und etwas vereinfacht. Allerdings hat es letztendlich so sehr viel nicht gebracht.</p>
<p>Also, ihr ladet euch von <a title="ActivePerl download" href="http://www.chip.de/downloads/ActivePerl-for-Windows-5.10_12995284.html" target="_blank">hier</a> <strong>ActivePerl</strong> herunter, wie gehabt. Ihr müsst auf die heruntergeladene Datei doppelt klicken und den Installationsanweisungen folgen. Wenn ihr das nicht hinbekommt, fragt am Besten einen guten Freund, der mehr Ahnung von Computern hat. Aber ohne ActivePerl läuft das Programm einfach nicht, also müsst ihr das hinkriegen!</p>
<p>Ok, wenn das geschaft ist, ladet ihr mein Perl-Script von <a title="Pennergame Bot in Perl" href="http://www.speedyshare.com/230380891.html" target="_blank">hier</a> herunter. Das ist einfach eine Textdatei, die ihr irgendwo ablegt, wo ihr sie wiederfindet. Wichtig ist jedoch, dass der Dateiname mit <strong>.pl</strong> endet, sonst funktioniert es nicht! Speichert die Datei also zum Beispiel unter dem Namen <strong>spenden.pl</strong> ab.</p>
<p>Gut, eine Sache müsst ihr noch machen. Ihr legt in dem gleichen Ordner, wo auch die gerade heruntergeladene Datei ist, eine Textdatei mit dem Namen <strong>password.txt</strong> an. In diese Datei müsst ihr in die <strong>erste Zeile euren Benutzernamen</strong> vom Pennergame reinschreiben und in die <strong>zweite Zeile euer Passwort</strong>, damit sich das Script bei eurem Account einloggen kann und von dort aus spendet!</p>
<p>Jetzt müsst ihr nur noch, wenn ihr den über 2000 Leuten spenden wollt, doppelt auf die Perl-Datei klicken, die ihr vorher heruntergeladen habt (in meinem Beispiel die Datei spenden.pl). Dann sollte sich ein schwarzes Fenster öffnen, indem ihr einige Ausgaben seht, die selbsterklärend sein sollten. Der ganze Spendendurchlauf nimmt einige Zeit in Anspruch (je nach Auslastung des Servers), aber nebenbei könnt ihr ja andere Dinge tun und müsst das nicht beachten. Ist das Programm durchgelaufen, verschwindet das schwarze Fenster einfach wieder und ihr habt dann mehr als 2000 Leuten von eurem Account aus gespendet und solltet dadurch nach und nach ein paar Spenden zurück bekommen. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Wer mit der Anleitung nicht klar kommt, <strong>fragt am besten einen Freund, der Ahnung vom PC hat</strong>, oder ihr schreibt eure <strong>genaue Problemstellung hier als Kommentar</strong> rein und wartet auf Antwort.</p>
<p>Für Leute mit Programmiererfahrung gibt es <a title="Pennergame Bot in Perl mit Syntax Highlighting" href="http://www4.speedyshare.com/data/168245810/13677454/6766975/spenden1.0.pl.html" target="_self">hier</a> das Script auch zum Anschauen mit Syntax-Highlighting.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bot für das Pennergame [3]]]></title>
<link>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-3/</link>
<pubDate>Tue, 28 Oct 2008 14:27:13 +0000</pubDate>
<dc:creator>Thomas</dc:creator>
<guid>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-3/</guid>
<description><![CDATA[Der dritte Teil des Pennergamebots sammelt von einem Account alle Links zu &#8220;Pennern&#8221; ein]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Der dritte Teil des Pennergamebots sammelt von einem Account alle Links zu &#8220;Pennern&#8221; ein, die ihm schon gespendet haben. Es gibt eine &#8220;Spendenstatistik&#8221;, auf der alle diese &#8220;Penner&#8221; aufgeführt werden, dort muss man nur noch die Links herausfiltern und in eine Datei schreiben. Ist das Programm durchgelaufen, erhält man in der Datei spenden.txt (definiert in der Variable $spendendatei), alle seine Spender. Dabei kommt ein Spender der mir 10 mal gespendet hat auch 10 mal in der Datei vor. Im Anfangskommentar des Scripts steht auch ein Beispiel wie man diese Informationen verwerten kann.</p>
<pre style="color:#000000;background:#ffffff;"><span style="color:#696969;">#!/usr/bin/perl -w</span>
<span style="color:#696969;">#</span>
<span style="color:#696969;"># Name: spenden.pl</span>
<span style="color:#696969;"># License: GPL</span>
<span style="color:#696969;"># </span>
<span style="color:#696969;"># Liest die Spendenstatistik vom Pennergame des Accounts $username mit dem Passwort $passwort aus.</span>
<span style="color:#696969;"># Speichert alle aufgeführt Spender sortiert in spender.txt.</span>
<span style="color:#696969;"># Daten kann man dann z.b. mit einem Shellscript weiterverarbeiten:</span>
<span style="color:#696969;"># "for link in `cat spender.txt &#124; uniq`</span>
<span style="color:#696969;"># do</span>
<span style="color:#696969;">#     anzahl=`cat spender.txt &#124; grep $link &#124; wc -l`</span>
<span style="color:#696969;">#     echo $anzahl $link</span>
<span style="color:#696969;"># done &#124; sort -rn &#62; spender.sort.txt"</span>
<span style="color:#696969;">#</span>
<span style="color:#696969;"># You may use, distribute or modify this program</span>
<span style="color:#696969;"># under the terms of the GPL.</span>

<span style="color:#800000;font-weight:bold;">use</span> <span style="color:#800000;font-weight:bold;">strict</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">use</span> <span style="color:#bb7977;font-weight:bold;">LWP::UserAgent</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># neuen Browser erstellen</span>
<span style="color:#800000;font-weight:bold;">my</span> $browser <span style="color:#808030;">=</span> <span style="color:#bb7977;font-weight:bold;">LWP::UserAgent</span><span style="color:#808030;">-&#62;</span>new<span style="color:#800080;">;</span>

<span style="color:#800000;font-weight:bold;">my</span> $url<span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $response<span style="color:#800080;">;</span> <span style="color:#696969;"># Beinhaltet die Antwort eines Seitenaufrufs</span>
<span style="color:#800000;font-weight:bold;">my</span> $username <span style="color:#808030;">=</span> <span style="color:#0000e6;">"muster"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $password <span style="color:#808030;">=</span> <span style="color:#0000e6;">"passwort"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $line<span style="color:#800080;">;</span> <span style="color:#696969;"># Wird in foreach-Schleifen verwendet, um etwas zeilenweise einzulesen</span>
<span style="color:#800000;font-weight:bold;">my</span> $count<span style="color:#800080;">;</span> <span style="color:#696969;"># Beinhaltet später die Anzahl der Seiten, die die Statistik hat</span>
<span style="color:#800000;font-weight:bold;">my</span> $i<span style="color:#800080;">;</span> <span style="color:#696969;"># Schleifenvariable</span>
<span style="color:#800000;font-weight:bold;">my</span> @spender<span style="color:#800080;">;</span> <span style="color:#696969;"># Beinhaltet am Ende alle bisherigen Spender</span>
<span style="color:#800000;font-weight:bold;">my</span> $link<span style="color:#800080;">;</span> <span style="color:#696969;"># Beinhaltet einen einzelnen Link als Zwischenspeicher</span>
<span style="color:#800000;font-weight:bold;">my</span> $spenderdatei <span style="color:#808030;">=</span> <span style="color:#0000e6;">"./spenden.txt"</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Cookies einschalten</span>
$browser<span style="color:#808030;">-&#62;</span>cookie_jar<span style="color:#808030;">(</span><span style="color:#800080;">{</span><span style="color:#800080;">}</span><span style="color:#808030;">)</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Einloggen bei pennergame.de mit $username und $password</span>
$url <span style="color:#808030;">=</span> <span style="color:#0000e6;">"</span><span style="color:#5555dd;">http://www.pennergame.de/login/check/</span><span style="color:#0000e6;">"</span>;
$response <span style="color:#808030;">=</span> $browser<span style="color:#808030;">-&#62;</span>post<span style="color:#808030;">(</span> $url<span style="color:#808030;">,</span>
   <span style="color:#808030;">[</span>
     <span style="color:#0000e6;">"submitform"</span> <span style="color:#808030;">=</span><span style="color:#808030;">&#62;</span> <span style="color:#0000e6;">"submitform"</span><span style="color:#808030;">,</span>
     <span style="color:#0000e6;">"username"</span> <span style="color:#808030;">=</span><span style="color:#808030;">&#62;</span> $username<span style="color:#808030;">,</span>
     <span style="color:#0000e6;">"password"</span> <span style="color:#808030;">=</span><span style="color:#808030;">&#62;</span> $password
   <span style="color:#808030;">]</span><span style="color:#808030;">,</span>
 <span style="color:#808030;">)</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Konnte </span><span style="color:#0000e6;">$url</span><span style="color:#0000e6;"> nicht laden"</span> <span style="color:#800000;font-weight:bold;">unless</span> <span style="color:#800000;font-weight:bold;">defined</span> $response<span style="color:#800080;">;</span>

<span style="color:#696969;"># Rückgabestatus = 302 --&#62; Weiterleitung nach erfolgreichem Einloggen (Optional)</span>
<span style="color:#800000;font-weight:bold;">if</span> <span style="color:#808030;">(</span>$response<span style="color:#808030;">-&#62;</span>status_line <span style="color:#808030;">=</span><span style="color:#808030;">~</span> <span style="color:#800000;font-weight:bold;">m</span><span style="color:#800000;">/</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#0000e6;">302</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#800000;">/</span><span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
    $url <span style="color:#808030;">=</span> $response<span style="color:#808030;">-&#62;</span>header<span style="color:#808030;">(</span><span style="color:#0000e6;">"Location"</span><span style="color:#808030;">)</span><span style="color:#800080;">;</span>
    $response <span style="color:#808030;">=</span> $browser<span style="color:#808030;">-&#62;</span>get<span style="color:#808030;">(</span>$url<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler bei </span><span style="color:#0000e6;">$url</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span> <span style="color:#800000;font-weight:bold;">unless</span> <span style="color:#800000;font-weight:bold;">defined</span> $response<span style="color:#800080;">;</span>
<span style="color:#800080;">}</span>

$url <span style="color:#808030;">=</span> <span style="color:#0000e6;">"</span><span style="color:#5555dd;">http://www.pennergame.de/change_please/statistics/</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span> <span style="color:#696969;"># Anlaufpunkt, Statistikseite 1</span>
$response <span style="color:#808030;">=</span> $browser<span style="color:#808030;">-&#62;</span>get<span style="color:#808030;">(</span>$url<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim laden von </span><span style="color:#0000e6;">$url</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span> <span style="color:#800000;font-weight:bold;">unless</span> <span style="color:#800000;font-weight:bold;">defined</span> $response<span style="color:#800080;">;</span>

<span style="color:#696969;"># Antworte in Tempfile ablegen, um es dann zeilenweise wieder einzulesen. Überflüssig, habe aber nicht genug Perl kenntnisse, um das anders zu lösen</span>
<span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"&#62;/tmp/pennergame.tmp"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Öffnen des Tempfiles</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">print</span> TMPFILE $response<span style="color:#808030;">-&#62;</span>content <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht in das Tempfile schreiben</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht in das Tempfile schreiben</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Zeilenweise (!) wieder aus dem Tempfile lesen, ermitteln wieviele Statistikseiten vorhanden sind</span>
<span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"/tmp/pennergame.tmp"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann das Tempfile nicht zum Lesen öffnen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">while</span> <span style="color:#808030;">(</span>$line <span style="color:#808030;">=</span> <span style="color:#40015a;">&#60;TMPFILE&#62;</span><span style="color:#808030;">)</span>  <span style="color:#800080;">{</span>
    <span style="color:#800000;font-weight:bold;">chomp</span><span style="color:#808030;">(</span>$line<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">if</span> <span style="color:#808030;">(</span>$line <span style="color:#808030;">=</span><span style="color:#808030;">~</span> <span style="color:#800000;font-weight:bold;">s</span><span style="color:#800000;">/</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#0000e6;">&#60;a href="</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">change_please</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">statistics</span><span style="color:#0f69ff;">\/</span><span style="color:#808030;">(</span><span style="color:#808030;">[</span><span style="color:#0000e6;">0</span><span style="color:#808030;">-</span><span style="color:#0000e6;">9</span><span style="color:#808030;">]</span><span style="color:#808030;">+</span><span style="color:#808030;">)</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">"&#62;</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#800000;">/</span><span style="color:#0000e6;">$1</span><span style="color:#800000;">/</span> <span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
        $count <span style="color:#808030;">=</span> $line<span style="color:#800080;">;</span> <span style="color:#696969;"># $count bekommt sie Seitenzahlen</span>
    <span style="color:#800080;">}</span>
<span style="color:#800080;">}</span>
<span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann das Tempfile nicht schließen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Jede Seite ansteuern und die Spender heraussammeln</span>
<span style="color:#800000;font-weight:bold;">for</span> <span style="color:#808030;">(</span>$i <span style="color:#808030;">=</span> <span style="color:#008c00;">1</span><span style="color:#800080;">;</span> $i <span style="color:#808030;">&#60;</span><span style="color:#808030;">=</span> $count<span style="color:#800080;">;</span> $i<span style="color:#808030;">+</span><span style="color:#808030;">+</span><span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
    $url <span style="color:#808030;">=</span> <span style="color:#0000e6;">"</span><span style="color:#5555dd;">http://www.pennergame.de/change_please/statistics/</span><span style="color:#0000e6;">$i</span><span style="color:#0000e6;">/"</span><span style="color:#800080;">;</span>
    $response <span style="color:#808030;">=</span> $browser<span style="color:#808030;">-&#62;</span>get<span style="color:#808030;">(</span>$url<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Laden von </span><span style="color:#0000e6;">$url</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span> <span style="color:#800000;font-weight:bold;">unless</span> <span style="color:#800000;font-weight:bold;">defined</span> $response<span style="color:#800080;">;</span>

    <span style="color:#696969;"># Response ins Tempfile schreiben, um zeilenweise wieder einzulesen</span>
    <span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"&#62;/tmp/pennergame.tmp"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Öffnen des Tempfiles</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">print</span> TMPFILE $response<span style="color:#808030;">-&#62;</span>content <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht Schreiben ins Tempfile</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht Tempfile wieder schließen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

    <span style="color:#696969;"># Tempfile einlesen und Zeilenweise bearbeiten</span>
    <span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"/tmp/pennergame.tmp"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann Tempfile nicht zum Lesen öffnen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">while</span> <span style="color:#808030;">(</span>$line <span style="color:#808030;">=</span> <span style="color:#40015a;">&#60;TMPFILE&#62;</span><span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
        <span style="color:#696969;"># Passt auf regulären Ausdruck? --&#62; Rest abschneiden und $link zur Liste der Spendern hinzufügen</span>
        <span style="color:#800000;font-weight:bold;">if</span> <span style="color:#808030;">(</span>$line <span style="color:#808030;">=</span><span style="color:#808030;">~</span> <span style="color:#800000;font-weight:bold;">s</span><span style="color:#800000;">/</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#808030;">(</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">change_please</span><span style="color:#0f69ff;">\/</span><span style="color:#808030;">[</span><span style="color:#0000e6;">0</span><span style="color:#808030;">-</span><span style="color:#0000e6;">9</span><span style="color:#808030;">]</span><span style="color:#0000e6;">{7}</span><span style="color:#0f69ff;">\/</span><span style="color:#808030;">)</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#800000;">/</span><span style="color:#0000e6;">$1</span><span style="color:#800000;">/</span> <span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
            $link <span style="color:#808030;">=</span> <span style="color:#0000e6;">"</span><span style="color:#5555dd;">http://www.pennergame.de</span><span style="color:#0000e6;">"</span> <span style="color:#808030;">.</span> $line<span style="color:#800080;">;</span>
            <span style="color:#800000;font-weight:bold;">push</span><span style="color:#808030;">(</span>@spender<span style="color:#808030;">,</span> $link<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
        <span style="color:#800080;">}</span>
    <span style="color:#800080;">}</span>
    <span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann Tempfile nicht wieder schließen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800080;">}</span>

@spender <span style="color:#808030;">=</span> <span style="color:#800000;font-weight:bold;">sort</span><span style="color:#808030;">(</span>@spender<span style="color:#808030;">)</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># sortierte Liste in spender.txt schreiben</span>
<span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>SPENDER<span style="color:#808030;">,</span> <span style="color:#0000e6;">"&#62;</span><span style="color:#0000e6;">$spenderdatei</span><span style="color:#0000e6;">"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim öffnen von $spenderdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">foreach</span> $line <span style="color:#808030;">(</span>@spender<span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
    <span style="color:#800000;font-weight:bold;">print</span> SPENDER $line <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim schreiben in $spenderdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800080;">}</span>
<span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>SPENDER<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim schreiben in $spenderdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bot für das Pennergame [2]]]></title>
<link>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-2/</link>
<pubDate>Tue, 28 Oct 2008 14:27:00 +0000</pubDate>
<dc:creator>Thomas</dc:creator>
<guid>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-2/</guid>
<description><![CDATA[Das zweite Script des Pennergamebots loggt sich zunächst bei pennergame.de mit den vorgegebenen Benu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Das zweite Script des Pennergamebots loggt sich zunächst bei pennergame.de mit den vorgegebenen Benutzerdaten ein. Danach liest es zeilenweise den Inhalt der in $linkliste angegebenen Datei ein und ruft jeden Link vom Account aus auf. Außerdem gibt es zwischen jedem Aufruf eine zufällige Wartezeit zwischen 0 und 1 Sekunde, weil es bei pennergame.de einen &#8220;Botschutz&#8221; gibt, den wir umgehen müssen. Das Script gibt außerdem immer die Anzahl der bisher aufgerufenen Links aus und den Responsestatus des Aufrufs.</p>
<pre><span>#!/usr/bin/perl -w</span>
<span>#</span>
<span># Name: spenden.pl</span>
<span># Autor: Thomas Wienecke</span>
<span># License: GPL</span>
<span># </span>
<span># Loggt sich als User $username mit dem Passwort $passwort bei pennergame.de ein.</span>
<span># Klickt dann vom Account aus alle Spendenlinks aus der Datei in $linkliste an.</span>
<span>#</span>
<span># You may use, distribute or modify this program</span>
<span># under the terms of the GPL.</span>

<span>use</span> <span>strict</span><span>;</span>
<span>use</span> <span>LWP::UserAgent</span><span>;</span>

<span># neuen Browser erstellen</span>
<span>my</span> $browser <span>=</span> <span>LWP::UserAgent</span><span>-&#62;</span>new<span>;</span>

<span>my</span> $url<span>;</span>
<span>my</span> $response<span>;</span>
<span>my</span> $username <span>=</span> <span>"muster"</span><span>;</span>
<span>my</span> $password <span>=</span> <span>"passwort"</span><span>;</span>
<span>my</span> $link<span>;</span>
<span>my</span> $zaehler <span>=</span> <span>0</span><span>;</span>
<span>my</span> $linkliste <span>=</span> <span>"links_uniq.txt"</span><span>;</span> <span># Muss vorhanden sein und in jeder Zeile ein Link stehen haben</span>
<span>my</span> @links<span>;</span>

<span># Cookies einschalten</span>
$browser<span>-&#62;</span>cookie_jar<span>(</span><span>{</span><span>}</span><span>)</span><span>;</span>

<span># Einloggen</span>
$url <span>=</span> <span>"</span><span>http://www.pennergame.de/login/check/</span><span>"</span><span>;</span>
$response <span>=</span> $browser<span>-&#62;</span>post<span>(</span> $url<span>,</span>
   <span>[</span>
     <span>"submitform"</span> <span>=</span><span>&#62;</span> <span>"submitform"</span><span>,</span>
     <span>"username"</span> <span>=</span><span>&#62;</span> $username<span>,</span>
     <span>"password"</span> <span>=</span><span>&#62;</span> $password
   <span>]</span><span>,</span>
 <span>)</span><span>;</span>
<span>die</span> <span>"Konnte </span><span>$url</span><span> nicht laden"</span> <span>unless</span> <span>defined</span> $response<span>;</span> <span># Fehlermeldung + Beenden</span>

<span># Kommt 302 im Status vor -&#62; Weiterleitung nach erfolgreichem Login (Optional)</span>
<span>if</span> <span>(</span>$response<span>-&#62;</span>status_line <span>=</span><span>~</span> <span>m</span><span>/</span><span>.</span><span>*</span><span>?</span><span>302</span><span>.</span><span>*</span><span>?</span><span>/</span><span>)</span> <span>{</span>
    <span># url auf die weitergeleitet wird, herausfiltern</span>
    $url <span>=</span> $response<span>-&#62;</span>header<span>(</span><span>"Location"</span><span>)</span><span>;</span>
    $response <span>=</span> $browser<span>-&#62;</span>get<span>(</span>$url<span>)</span><span>;</span>
    <span>die</span> <span>"Fehler bei </span><span>$url</span><span>\n</span><span>"</span> <span>unless</span> <span>defined</span> $response<span>;</span>
<span>}</span>

<span># Links aus Datei lesen</span>
<span>open</span><span>(</span>LINKLISTE<span>,</span> $linkliste<span>)</span> <span>&#124;</span><span>&#124;</span> <span>die</span> <span>"Konnte </span><span>$linkliste</span><span> nicht öffnen</span><span>\n</span><span>"</span><span>;</span>
@links <span>=</span> <span>&#60;LINKLISTE&#62;</span><span>;</span>
<span>close</span><span>(</span>LINKLISTE<span>)</span> <span>&#124;</span><span>&#124;</span> <span>die</span> <span>"Konnte </span><span>$linkliste</span><span> nicht schließen</span><span>\n</span><span>"</span><span>;</span>

<span># Für jeden Link tue...</span>
<span>while</span><span>(</span><span>1</span><span>)</span> <span>{</span>
    <span>foreach</span> $link <span>(</span>@links<span>)</span> <span>{</span>
            $response <span>=</span> $browser<span>-&#62;</span>get<span>(</span>$link<span>)</span><span>;</span> <span># Link aufrufen</span>
            <span>die</span> <span>"Fehler beim Spenden</span><span>\n</span><span>"</span> <span>unless</span> <span>defined</span> $response<span>;</span> 

            <span>print</span> $response<span>-&#62;</span>status_line <span>.</span> <span>"</span><span>\n</span><span>"</span><span>;</span> <span># Rückgabestatus ausgeben</span>

            <span>sleep</span><span>(</span><span>rand</span><span>(</span><span>)</span><span>)</span><span>;</span> <span># rand() gibt Wert zwischen 0 und 1 zurück. Solange schlafen, damit Account nicht gesperrt wird</span>
            $zaehler<span>+</span><span>+</span><span>;</span>
            <span>print</span> $zaehler <span>.</span> <span>". Durchlauf</span><span>\n</span><span>\n</span><span>"</span><span>;</span> <span># Der wievielte Link wird behandelt?</span>
    <span>}</span>
    <span>sleep</span><span>(</span><span>60</span><span>*</span><span>60</span><span>)</span><span>;</span>
<span>}</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bot für das Pennergame [1]]]></title>
<link>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-1/</link>
<pubDate>Tue, 28 Oct 2008 14:26:38 +0000</pubDate>
<dc:creator>Thomas</dc:creator>
<guid>http://codecocktail.wordpress.com/2008/10/28/bot-fur-das-pennergame-1/</guid>
<description><![CDATA[Ich spiele ja beim Pennergame mit. Also habe ich jetzt einen Bot für selbiges in Perl geschrieben, b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Das Pennergame - Ich bin dabei" href="http://codecocktail.wordpress.com/2008/10/09/das-pennergame/" target="_self">Ich spiele ja beim Pennergame mit.</a> Also habe ich jetzt einen Bot für selbiges in Perl geschrieben, bestehend aus 3 Teilen.</p>
<p>Der erste Teil durchforstet <a title="Cheat Lexikon - Pennergame" href="http://www.cheat-lexikon.de/spiele-forum/pc-f3/brauche-geld-fuer-meinen-penner-t31.html" target="_blank">die Seiten eines Forumsthemas</a> nach Spendenlinks. Ungefähr 1900 verschiedene Pennergamespieler haben z.Z. dort ihren Spendenlink gepostet. Das Perlprogramm durchforstet also diese ganzen Seiten und sucht mithilfe von regulären Ausdrücken in jeder Zeile nach Spendenlinks. Am Ende wird diese Liste von Spendenlinks sortiert und in die Datei &#8220;links.txt&#8221; geschrieben. Allerdings sind dort auch Einträge mehrfach vertreten, weil ich noch nicht weiß, wie man in Perl &#8220;uniq&#8221; auf ein Array anwendet (Seid mir deswegen nicht böse, ich hab erst gestern angefangen Perl zu lernen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Dieser Mangel lässt sich aber in der Bash mit einem &#8220;uniq links.txt &#62; links_uniq.txt&#8221; leicht beheben.</p>
<p>Wer Kritik an dem Quellcode hat &#8211; ich bitte darum, Verbesserungsvorschläge als Kommentar zu posten <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<pre style="color:#000000;background:#ffffff;"><span style="color:#696969;">#!/usr/bin/perl -w</span>
<span style="color:#696969;">#</span>
<span style="color:#696969;"># Name: get_spendenlinks.pl</span>
<span style="color:#696969;"># License: GPL</span>
<span style="color:#696969;"># Sucht Spendenlinks von
# '</span><span style="color:#5555dd;">http://www.cheat-lexikon.de/spiele-forum/pc-f3/brauche-geld-fuer-meine-penner-t31.html</span><span style="color:#696969;">'
# für das Pennergame (pennergame.de)</span>
<span style="color:#696969;"># Schreibt die Links in "./links.txt"</span>
<span style="color:#696969;"># Im Ergebnis kommen Links mehrfach vor, da Leute ihren Link mehr als einmal eintragen
#     --&#62; Nachbereitung: 'cat links.txt &#124; uniq &#62; links.uniq.txt'</span>
<span style="color:#696969;"># Uniq kann auch noch implementiert werden, weiß durch geringe Perl-Kenntnisse noch nicht wie.</span>
<span style="color:#696969;"># </span>
<span style="color:#696969;"># You may use, distribute or modify this program</span>
<span style="color:#696969;"># under the terms of the GPL.</span>

<span style="color:#696969;"># "Strengen Compiler" benutzen</span>
<span style="color:#800000;font-weight:bold;">use</span> <span style="color:#800000;font-weight:bold;">strict</span><span style="color:#800080;">;</span>
<span style="color:#696969;"># Das Modul, das den "Browser" beinhaltet</span>
<span style="color:#800000;font-weight:bold;">use</span> <span style="color:#bb7977;font-weight:bold;">LWP::Simple</span><span style="color:#800080;">;</span>

<span style="color:#800000;font-weight:bold;">my</span> $url<span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $content<span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $zeile<span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> $nextlink<span style="color:#800080;">;</span> <span style="color:#696969;"># Welcher Link ist als nächstes dran?</span>
<span style="color:#800000;font-weight:bold;">my</span> $lastlink<span style="color:#800080;">;</span> <span style="color:#696969;"># Welcher Link war gerade - zum Vergleichen</span>
<span style="color:#800000;font-weight:bold;">my</span> @zeilen<span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">my</span> @links<span style="color:#800080;">;</span> <span style="color:#696969;"># Beinhaltet am Ende alle Spendenlinks</span>
<span style="color:#800000;font-weight:bold;">my</span> $anzahl<span style="color:#800080;">;</span> <span style="color:#696969;"># Zeigt, auf der wievielten Seite man ist</span>

$nextlink <span style="color:#808030;">=</span> <span style="color:#0000e6;">'http://www.cheat-lexikon.de/spiele-forum/pc-f3/brauche-geld-fuer-meinen-penner-t31.html'</span><span style="color:#800080;">;</span> <span style="color:#696969;"># Startseite</span>
$lastlink <span style="color:#808030;">=</span> <span style="color:#0000e6;">""</span><span style="color:#800080;">;</span> <span style="color:#696969;"># Leer, sonst kommt es zu einem Fehler beim ersten Vergleich</span>
$anzahl <span style="color:#808030;">=</span> <span style="color:#008c00;">0</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Solange der letzte Link nicht gleich dem nächsten ist, es also noch "unerkundete" Seiten gibt</span>
<span style="color:#800000;font-weight:bold;">while</span> <span style="color:#808030;">(</span>$lastlink <span style="color:#808030;">ne</span> $nextlink<span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
    <span style="color:#800000;font-weight:bold;">print</span> <span style="color:#808030;">+</span><span style="color:#808030;">+</span>$anzahl <span style="color:#808030;">.</span> <span style="color:#0000e6;">". Durchlauf</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span> <span style="color:#696969;"># Ausgabe der aktuellen Seitenzahl</span>
    $lastlink <span style="color:#808030;">=</span> $nextlink<span style="color:#800080;">;</span> <span style="color:#696969;"># Falls kein neuer Link gefunden wird, ist nextlink und lastlink gleich --&#62; Abbruchbedingug erfüllt</span>

    $content <span style="color:#808030;">=</span> get $nextlink<span style="color:#800080;">;</span> <span style="color:#696969;"># get ruft die Url in nextlink auf. Gibt den Inhalt zurück</span>
    <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Couldn't get </span><span style="color:#0000e6;">$nextlink</span><span style="color:#0000e6;">"</span> <span style="color:#800000;font-weight:bold;">unless</span> <span style="color:#800000;font-weight:bold;">defined</span> $content<span style="color:#800080;">;</span> <span style="color:#696969;"># Fehlerausgabe + Beenden</span>

    <span style="color:#696969;"># Schreibt die Seite in ein Tempfile, weil ich noch nicht weiß, wie man $content anders in Zeilen zerlegt.</span>
    <span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"&#62;/tmp/cheat_lexikon.htm"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Öffnen der Tempdatei zum schreiben</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">print</span> TMPFILE $content <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Schreiben in die Tempdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Schreiben in die Tempdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

    <span style="color:#696969;"># Tempfile lesend öffnen und Inhalt in ein Array @zeilen einlesen</span>
    <span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">,</span> <span style="color:#0000e6;">"/tmp/cheat_lexikon.htm"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Öffnen der Tempdatei zum lesen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
    @zeilen <span style="color:#808030;">=</span> <span style="color:#40015a;">&#60;TMPFILE&#62;</span><span style="color:#800080;">;</span>
    <span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>TMPFILE<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Fehler beim Schließen der Tempdatei</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

    <span style="color:#696969;"># Den Inhalt zeilenweise bearbeiten</span>
    <span style="color:#800000;font-weight:bold;">foreach</span> $zeile <span style="color:#808030;">(</span>@zeilen<span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
        <span style="color:#696969;"># Passt der Inhalt auf die Zeile auf den regülären Ausdruck? --&#62; Rest abschneiden und zu @links hinzufügen</span>
        <span style="color:#800000;font-weight:bold;">if</span> <span style="color:#808030;">(</span>$zeile <span style="color:#808030;">=</span><span style="color:#808030;">~</span> <span style="color:#800000;font-weight:bold;">s</span><span style="color:#800000;">/</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#808030;">(</span><span style="color:#0000e6;">http:</span><span style="color:#0f69ff;">\/</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">www</span><span style="color:#0f69ff;">\.</span><span style="color:#0000e6;">pennergame</span><span style="color:#0f69ff;">\.</span><span style="color:#0000e6;">de</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">change_please</span><span style="color:#0f69ff;">\/</span><span style="color:#808030;">[</span><span style="color:#0000e6;">0</span><span style="color:#808030;">-</span><span style="color:#0000e6;">9</span><span style="color:#808030;">]</span><span style="color:#0000e6;">{7}</span><span style="color:#0f69ff;">\/</span><span style="color:#808030;">)</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#800000;">/</span><span style="color:#0000e6;">$1</span><span style="color:#800000;">/</span> <span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
            <span style="color:#800000;font-weight:bold;">push</span><span style="color:#808030;">(</span>@links<span style="color:#808030;">,</span>$zeile<span style="color:#808030;">)</span><span style="color:#800080;">;</span>
        <span style="color:#696969;"># Passt die Zeile auf den regülären Ausdruck, für die nächste Seite?</span>
        <span style="color:#800080;">}</span> <span style="color:#800000;font-weight:bold;">elsif</span> <span style="color:#808030;">(</span>$zeile <span style="color:#808030;">=</span><span style="color:#808030;">~</span> <span style="color:#800000;font-weight:bold;">s</span><span style="color:#800000;">/</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#808030;">?</span><span style="color:#0000e6;">&#60;a href="</span><span style="color:#0f69ff;">\.</span><span style="color:#808030;">(</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">pc-f3</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">brauche-geld-fuer-meinen-penner-t31-s</span><span style="color:#808030;">[</span><span style="color:#0000e6;">0</span><span style="color:#808030;">-</span><span style="color:#0000e6;">9</span><span style="color:#808030;">]</span><span style="color:#0000e6;">{2,5}</span><span style="color:#808030;">.</span><span style="color:#0000e6;">html</span><span style="color:#808030;">)</span><span style="color:#0000e6;">"&#62;Nächste&#60;</span><span style="color:#0f69ff;">\/</span><span style="color:#0000e6;">a&#62;</span><span style="color:#808030;">.</span><span style="color:#808030;">*</span><span style="color:#800000;">/</span><span style="color:#0000e6;">$1</span><span style="color:#800000;">/</span> <span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
            $nextlink <span style="color:#808030;">=</span> <span style="color:#0000e6;">"</span><span style="color:#5555dd;">http://www.cheat-lexikon.de/spiele-forum</span><span style="color:#0000e6;">"</span> <span style="color:#808030;">.</span> $zeile<span style="color:#800080;">;</span>
        <span style="color:#800080;">}</span>
    <span style="color:#800080;">}</span>
<span style="color:#800080;">}</span>

@links <span style="color:#808030;">=</span> <span style="color:#800000;font-weight:bold;">sort</span><span style="color:#808030;">(</span>@links<span style="color:#808030;">)</span><span style="color:#800080;">;</span>

<span style="color:#696969;"># Zeilen in die Linkdatei (links.txt) schreiben</span>
<span style="color:#800000;font-weight:bold;">open</span><span style="color:#808030;">(</span>LINKDATEI<span style="color:#808030;">,</span> <span style="color:#0000e6;">"&#62;./links.txt"</span><span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann die Linkdatei nicht öffnen</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800000;font-weight:bold;">foreach</span> $zeile <span style="color:#808030;">(</span>@links<span style="color:#808030;">)</span> <span style="color:#800080;">{</span>
    <span style="color:#800000;font-weight:bold;">print</span> LINKDATEI $zeile <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht in die Linkdatei schreiben</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>
<span style="color:#800080;">}</span>
<span style="color:#800000;font-weight:bold;">close</span><span style="color:#808030;">(</span>LINKDATEI<span style="color:#808030;">)</span> <span style="color:#808030;">&#124;</span><span style="color:#808030;">&#124;</span> <span style="color:#800000;font-weight:bold;">die</span> <span style="color:#0000e6;">"Kann nicht in die Linkdatei schreiben</span><span style="color:#0f69ff;">\n</span><span style="color:#0000e6;">"</span><span style="color:#800080;">;</span>

<span style="color:#800000;font-weight:bold;">print</span> <span style="color:#0000e6;">"Fertig <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> "</span><span style="color:#800080;">;</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA['Life with PlayStation' Impressions]]></title>
<link>http://sev1512.wordpress.com/2008/09/18/life-with-playstation-impressions/</link>
<pubDate>Thu, 18 Sep 2008 22:37:49 +0000</pubDate>
<dc:creator>whoelse</dc:creator>
<guid>http://sev1512.wordpress.com/2008/09/18/life-with-playstation-impressions/</guid>
<description><![CDATA[Written by whoelse   Hurricane Ike viewed through LWP Today worldwide, Sony finally released &#8216;]]></description>
<content:encoded><![CDATA[Written by whoelse   Hurricane Ike viewed through LWP Today worldwide, Sony finally released &#8216;]]></content:encoded>
</item>
<item>
<title><![CDATA[Polska-Rosja : odrobina historii...]]></title>
<link>http://gegenjay.wordpress.com/2008/09/14/polska-rosja-odrobina-historii/</link>
<pubDate>Sun, 14 Sep 2008 20:23:19 +0000</pubDate>
<dc:creator>kilogram13</dc:creator>
<guid>http://gegenjay.wordpress.com/2008/09/14/polska-rosja-odrobina-historii/</guid>
<description><![CDATA[(prawy.pl) Agresje Rosji na Polskę Na przestrzeni wieków Co poniektórzy uczestnicy debat na scenie p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>(prawy.pl)</p>
<p><strong>Agresje Rosji na Polskę</strong><br />
Na przestrzeni wieków</p>
<div class="index_wiadomosc_content_pierwsze_intro">Co poniektórzy uczestnicy debat na scenie politycznej z bardzo wielkim zaangażowaniem manifestują swoje przywiązanie i sympatie do Rosji. Zważywszy na bolesne doświadczenia Polski i Polaków z Rosją i Rosjanami taka rusofilska postawa jest niezdrowa. Razi brakiem pamięci o cierpieniach narodu polskiego. Jest formą profanacji krwi przelanej z walce z rosyjskim agresorem.</div>
<div class="index_wiadomosc_content_pierwsze_intro"></div>
<table style="border:1px double #d1d4db;float:left;margin-right:0;margin-bottom:10px;height:297px;" border="0" width="632">
<tbody>
<tr>
<td style="width:410px;text-align:center;"><img class="index_wiadomosc_content_pierwsze_img" src="http://prawy.pl/r2_grafa_prop.php?nazwa_obrazka=./admin/felietony/gfx/40420.jpg&#38;px=400" alt="" width="514" height="298" /></td>
</tr>
<tr>
<td><span class="index_wiadomosc_content_pierwsze_img_podpis"> Kadr z rosyjskiego filmu 1612 </span></td>
</tr>
</tbody>
</table>
<p><strong>Ruś</strong><br />
Na przestrzeni wieku Rosja wielokrotnie atakowała państwo polskie. Pomimo że realnie Rosja jest innym państwem niż Ruś, Rosja przypisuje sobie bezpodstawnie dziedzictwo Rusi. W tym i ruskie agresje na państwo polskie.<br />
W 981 roku książę kijowski Włodzimierz napadł na państwo polskie i zajął Przemyśl oraz Grody Czerwieńskie (leżące nad górnym Bugiem). Odzyskał je dla Polski (zdobywszy równocześnie Kijów) w 1018 Bolesław Chrobry dzięki zwycięstwu nad kijowskim księciem Jarosławem.</p>
<p>W latach 1029-1031 książę kijowski Jarosław wspólnie z czeskim księciem Brzetysławem napadł na państwo polskie. Jarosław ponownie zajął Grody Czerwieńskie i na tronie polskim osadził Bezpryma.<br />
Od 1243-1245 miała agresja Rusi Halickiej na Księstwo Krakowskie.</p>
<p><strong>Rosja</strong><br />
Od XV wieku stale wzmacniało się Wielkie Księstwo Moskiewskie. Od XV wieku Moskwa zbierała ziemie ruskie (pomimo że Ruś Kijowska była innym państwem niż Moskwa), oznaczało to pretensje terytorialne Moskwy wobec Rusi Kijowskiej należącej do Wielkiego Księstwa Litewskiego będącego w unii z Polską. Pod koniec XV wieku Moskwa ogłosiła się Trzecim Rzymem i zaczęła zgaszać pretensje do zwierzchnictwa nad prawosławnymi (w tym i nad tymi zamieszkującymi Litwę). Równocześnie rozpoczęła się agresja Moskwy wobec ziem litewskich.</p>
<p>Szczyt agresji moskiewskich przypadł na wiek XVI. W 1514 Moskwa zdobyła twierdzę Smoleńską. Jesienią 1514 roku wojska litewskie wspierane przez Polaków pod dowództwem prawosławnego magnata Konstantego Ostrogskiego rozgromiły wojska moskiewskie nad Orszą (z zdobytych moskiewskich dział po przetopieniu odlano Dzwon Zygmunta do dziś upamiętniający na Wawelu ważne dla Polaków chwile). Niestety zwycięstwo to nie przywróciło do Litwy Smoleńska i tylko na jakiś czas powstrzymało ekspansje Rosji na zachód. Zagrożenie ze strony Moskwy skłoniło Litwę do zawarcia unii realnej z Polską (w 1569 roku).<br />
W czasie bezkrólewia po Zygmuncie Auguście i Henryku Walezym od 1561 do 1570 miała miejsce pierwsza wojna północna o infanty (część przypadła Polsce, część Szwecji- tereny dzisiejszej Estonii, Moskwa nic nie dostała).<br />
1579-1582 Rosja Iwana Groźnego wykorzystując zamieszanie na polskiej scenie politycznej usiłowała zagarnąć polskie Inflanty. Rosyjskiego agresora pokonał Stefan Batory.</p>
<p>W 1609 roku Rzeczpospolita przyłączyła się do konfliktu dynastycznego w Moskwie (wcześniej magnaci polsko litewscy opanowali carski tron). W 1609 wojska Zygmunta III oblegały Smoleńsk. W 1610 hetman Stanisław Żułkiewski pod Kłuszynem rozbił wojska rosyjskie i otworzył Polakom drogę do Moskwy. Klęska Rosji była tak wielka że bojarzy chcieli tron carski oddać synowi króla Zygmunta III (niestety król sam chciał zasiąść na tronie ale nie był gotowy przejść na prawosławie). Do 1612 załoga polska zajmowała Kreml. A w 1613 tron rosyjski zajęli Romanowowie. Wojnę polsko rosyjską zakończył w 1619 roku rozejm w Dywilinie (owocem którego był powrót Smoleńszczyzny do Polski).<br />
Po śmierci Zygmunta III w 1632 rozpoczęła się kolejna wojna polsko rosyjska. W czasie bezkrólewia Moskwa probowała odbić Smoleńsk. Jednak w 1634 nowy król Władysław IV odzyskał Smoleńsk dla Rzeczpospolitej.<br />
Kiedy kozacy odrzucili władze Rzeczpospolitej (powodem była dominacja magnaterii) i uznali władzę Moskwy wybuchła wojna polsko rosyjska 1654-1667. Wynikiem wojny był podział Ukrainy na część polską (na prawym brzegu Dniepru) i część Rosyjską (na lewym brzegu Dniepru). W tym też czasie miał miejsce w 1655 roku Potop Szwedzki.</p>
<p>1732 Traktat Loewenwolda na podstawie którego Rosja wraz z Prusami i Austrią miała decydować o wyborze króla polskiego.</p>
<p>1733-1738 Wojska rosyjskie zmusiły do ustąpienia i wyjazdu z Polski króla Stanisława Leszczyńskiego.</p>
<p>W 1763 miało miejsce przymierze Rosji i Prus (przetrwała do 1914 roku).<br />
W 1764 królem Polski został kandydat Rosji Stanisław August Poniatowski.<br />
Rosja nie pozwoliła również na przeprowadzenie koniecznych reform wyniszczonej XVII wiecznymi i XVIII wiecznymi wojnami Rzeczpospolitej. Rosja zainspirowała również powstanie konfederacji innowierczych by mieć pretekst do ingerowania w życie polityczne Rzeczpospolitej. Agentura rosyjska w Europie szkalowała Polskę jako kraj prześladujący mniejszości narodowe.</p>
<p>W 1767 Rosjanie porwali do Rosji opozycyjnych antyrosyjskich posłów i senatorów. Resztę posłów i senatorów Rosja zastraszyła by ogłosili niezmienność ustroju ze wszystkimi patologiami. Miał być to dla Rosji pretekst do ingerowania w rzeczywistość polityczną Rzeczpospolitej.<br />
1768 Rosja stała się gwarantem patologi demokracji szlacheckiej i równouprawnia innowierców.</p>
<p>Terror Rosji i zbrodnie popełniane przez żołnierzy Rosyjskich obecnych w Polsce doprowadziły w latach 1768-1772 do walki patriotów polskich z Konfederacji Barskiej (antyrosyjskiej, sarmackiej, wrogiej uprzedzającemu królowi) z rosyjską armią. Po upadku konfederacji polscy patrioci byli okrutnie prześladowani przez Rosjan.</p>
<p>W 1772 roku miał miejsce pierwszy rozbiór Polski. Rosja zajęła 92.000 km kwadratowych Polski (polskie Inflanty, ziemie na wschód od Dniepru do Dźwiny, z Połockiem i Witebskiem). W czasie pierwszego rozbioru Rzeczpospolita na rzecz zaborców straciła 30% swojego terytorium i 33% swojej populacji. Zaborcy głosili swoje prawa historyczne do ziem Polskich. Traktaty rozbiorowe zaczynały się od słów „W imię trójcy przenajświętszej”.</p>
<p>Otoczony przez rosyjskie wojska i zinfiltrowany przez rosyjskich agentów sejm polski zgodził się na rozbiory. Wolter uznał rozbiory za genialne posunięcie, Johann Wolfgang Goethe postulował germanizacje Polaków.<br />
W 1780 wojska rosyjskie opuściły Polskę. Rosja miała kłopoty na innych granicach. W 1787 wybuchła wojna rosyjsko turecka. W 1788 szwedzko rosyjska. Dzięki temu Polacy zdołali przeprowadzić reformy sejmu wielkiego (zwiększyli armie, uchwalili prawo o miastach i Konstytucje 3 Maja).</p>
<p>W 1791 roku po wygranej z Turcją Katarzyna II podjęła decyzje o agresji na Polskę. Pretekstem do agresji stała się zawiązana w 1792 przez zdrajcy polski Petersburgu konfederacje zwaną później Targowicą (od Targowicy miejsca ogłoszenia). W czasie gdy targowiczanie ogłaszali swoją konfederacje wojska rosyjskie rozpoczęły agresje na Rzeczpospolitą. Wojskom polskim nie udało się powstrzymać Rosji w latach 1792-1793 podczas wojny polsko rosyjskiej. Rosje i targowice poparły Prusy. Polskę zdradził też król Stanisław August Poniatowski przystępując do konfederacji.</p>
<p>W 1793 miał miejsce drugi rozbiór Polski. Rosja zajęła 250.000 km kwadratowych Polski (Białoruś, Ukrainę Naddnieprzańską i Podole, ziemie do linii Druja, Pińsk, Zbrucz). Posłowie otoczeni przez rosyjską artylerie pod groźbą śmierci potwierdzili zabory. Władze nad Polską Rosjanie oddali targowiczanom. Targowiczanie władze wykorzystali do osobistych porachunków z przeciwnikami i do cynicznej grabieży kraju. Targowiczanie nie dość że okazali się zdrajcami to byli złodziejami.</p>
<p>W 1794 roku wybuchło powstanie polskich patriotów przeciw panowaniu Rosji w Polsce zwane od dowódcy Tadeusza Kościuszki Insurekcja Kościuszkowska. Rosja i Prusy stłumiły powstanie. W czasie walk Rosjanie wymordowali cywilną ludność prawobrzeżnej Warszawy (rzeź Pragi),</p>
<p>Po po stłumieniu narodowościowego zrywu Polaków w 1795 miał miejsce trzeci rozbiór Polski oznaczający całkowitą likwidację państwa Polskiego. Rosja zajęła 120.000 kilometrów kwadratowych (w tym Wilno). Rozpoczął się okres prawie 125 lat prześladowań Polaków dokonywanych przez rosyjskiego zaborcę. Zaborcy (w tym i Rosjanie) prowadzili politykę wymazania pamięci o Polsce z świadomości społeczności międzynarodowej. Wyrazem tej polityki była zawarta w 1797 w Petersburska konwencja delimitacyjna (podpisana przez Rosje, Prusy i Austrie) na mocy której raz na zawsze zlikwidowano Królestwo Polskie i zakazano jego odbudowy.</p>
<p>W tym też czasie w 1801 przyłączono Gruzje do Rosji.<br />
W 1807 roku dzięki Napoleonowi powstało Księstwo Warszawskie (Napoleon odrodził polską państwowość i przywrócił Polakom wiarę we własne siły). W 1812 Napoleon zaatakował Rosje (siłą 670.000 żołnierzy w tym 100.000 z księstwa Warszawskiego), jednym z jego celów była odbudowa niepodległej Polski. Niestety misja Napoleona zakończyła się klęską i w 1813 nastąpił upadek księstwa Warszawskiego po walkach armii polskiej z rosyjską która zajęła teren Księstwa Warszawskiego.</p>
<p>W 1815 na Kongresie Wiedeńskim z ziem Księstwa Warszawskiego (bez Wielkopolski i Krakowa) utworzono Królestwa Polskiego pod berłem cara Aleksandra I Romanowa (Aleksander I był konstytucyjnym królem królestwa Polskiego). Królestwo Polskie miało jedną z najbardziej liberalnych konstytucji w Europie (podczas gdy Rosja nie miała ani konstytucji ani parlamentu), polską administracje, sądownictwo i armie. Do Rosji włączono ziemie z pierwszego rozbioru. Polacy mieli ogromne nadzieje wobec cara. Car jednak nie chciał tolerować polskiego eksperymentu wolnościowego. Car systematycznie łamał zapisy konstytucji, wprowadził cenzurę, nie zwoływał sejmu, rosyjska administracja odbierała uprawnienia polskiej administracji. Rosjanie prześladowali polską patriotyczną młodzież i upokarzali polskich oficerów. Car zawiesił obrady sejmu za to że polscy posłowie protestowali przeciw łamani konstytucji. Prześladowania zmusiły polskich patriotów do działania w tajnych organizacjach, niestety tajna rosyjska policja wyłapywała polskich patriotów i wysyłał ich na Sybir. Pomimo otwartości Polaków na rosyjską opozycje i Dekabryści sprzeciwiali się niepodległości Polski.</p>
<p>W 1825 umarł car Aleksander I, nowym carem został Mikołaj I. Celem życia Mikołaja I był podbój Europy. By umożliwić realizacje planów nowego cara tajna rosyjska policja nasiliła prześladowania polskich patriotów. Rosyjskie wojska przygotowywały się do wejścia do Królestwa Polskiego i pacyfikacji Polaków. Doprowadziło to w 1830 do Powstania Listopadowego, które poparła większość Polaków. Po ciężkich walkach Rosjanom udało się zdławić Powstanie Listopadowe. Po powstaniu polscy patrioci musieli emigrować z kraju by uniknąć prześladowań ze strony Rosjan. Po powstaniu Rosjanie zlikwidowali polskie szkolnictwo średnie i wyższe, zmogli rusyfikacje. Tych powstańców którym nie udało się uciec za granice wcielono do rosyjskiej armii i wysłano na Kaukaz. Car skonfiskował majątki polskich patriotów, 90.000 Polskich rodzin deportowano w głąb Rosji. Zlikwidowano kościół unicki będący częścią kościoła katolickiego, na ziemiach zabranych zlikwidowano Polskie klasztory. Rosjanie zlikwidowali autonomie Królestwa, polski sejm, polską armie i polskie sądownictwo. W latach 1832-1836 car zbudował w Warszawie cytadele by więzić polskich patriotów, torturować ich i zabijać.</p>
<p>W 1855 zmarł Mikołaj I, carem został Aleksander II. Rok później w 1856 Rosja przegrała wojnę Krymską (którą prowadziła przeciw Francji i Wielkiej Brytanii). Rosjanom zaczęło brakować sił i środków by zajadle dręczyć Polaków, dzięki czemu represje stały się mniej dotkliwe a patriotyzm rozwijał się wśród Polaków. Polacy łączyli patriotyzm z katolicyzmem i manifestowali swoją polskość publicznie. Patriotyzm polaków spotkał się z represjami ze strony Rosjan. Wojska  rosyjskie strzelały do pokojowych manifestacji polskich patriotów. Rosyjscy żołnierze napadali na kościoły, bili i aresztowali polskich katolików. Rosjanie więzili i torturowali polskich patriotów. W atmosferze rosyjskiego terroru margrabia Wielopolski zyskał obietnice liberalizacji od cara. Wielopolski nie potrafił zyskać społecznego poparcia, więc zdecydował się na wzmożenie terroru w celu zaprowadzenia zmian. Wielopolski skłonił cara do ogłoszenia przymusowego poboru do armii rosyjskiej (służba w armii rosyjskiej trwała 20 lat czyli była przy o wiele krótszej przeciętnej życia dożywotnim wyrokiem więzienia). Młodzi Polacy nie mieli więc wyboru i 22 stycznia 1863 roku wybuchło powstanie. Powstanie zostało zmiażdżone w 1864 roku przez 300.000 rosyjskich żołnierzy (siły powstańcze liczyły 30.000 powstańców). Rosji w tłumieniu powstania pomagały Prusy.</p>
<p>Po powstaniu Rosjanie zaprowadzili brutalne represje i terror. Rosjanie mordowali, torturowali i więzili polskich patriotów. Od 1864 roku Rosja zesłała na katorgę lub osiedlenie dziesiątki tysięcy polskich patriotów na Syberię. Wzmogła sie rusyfikacja, język rosyjski zaprowadzono w administracji i szkolnictwie.  Rosjanie prześladowali Kościół katolicki będący ostoją polskości, na Syberię zesłano większość biskupów, zamknięto prawie wszystkie domy zakonne, unitów karano śmiercią za trwanie w katolicyzmie. Skonfiskowano majątki polskich patriotów. Na Litwie skonfiskowano 1800 majątków i zakazano Polakom (szlachcie i chłopom) nabywać ziemie.</p>
<p>1866 Rusyfikacja szkolnictwa w zaborze rosyjskim. W szkołach nauczano tylko po rosyjsku.</p>
<p>W 1868 roku nastąpiła Rusyfikacja administracji w zaborze rosyjskim (w Galicji w 1869 administracja i sądownictwo uległo polonizacji, od 1871 do 1873 spolszczono uniwersytet Krakowski i Lwowski).</p>
<p>W 1873 roku Car Aleksander II narzucił Królestwu Polskiemu władze generał-gubernatora i zmienił nazwę królestwa na „Kraj Nadwiślański”<br />
W 1876 roku Rosyjskie sądownictwo wprowadzono w zaborze Rosyjskim.<br />
W 1882 roku Rosja wyrzuca wszystkich rosyjskich żydów do zaboru rosyjskiego.<br />
W 1897 pod okupacją Rosyjską w dawnym Królestwie Polskim żyło 9,5 miliona Polaków (Rosja za swoje trzecie do wielkości miasto uważała Warszawę liczącą 638 tysięcy mieszkańców).</p>
<p>W 1904 roku Rosja poniosła klęskę w wojnie z Japonią. Od 1905 roku do 1907 roku trwała rewolucja robotnicza w zaborze rosyjskim (popierała ją niepodległościowa PPS). Owocem 1905 roku było częściowe spolszczenie szkolnictwa, zezwolenie na tworzenie polskich organizacji społecznych, kulturalnych i oświatowych, wybory polskich posłów do Dumy.<br />
Od 1906 do 1911 nasiliła się ponownie rusyfikacja ziem polskich okupowanych przez Rosje.</p>
<p>W 1914 wybuchła wojna między zaborcami (Niemcami i Austro Węgrami a Rosją). W 1917 wybuchła rewolucja komunistyczna w Rosji i upadł carat. W 1918 Polska odzyskała niepodległość.</p>
<p><strong>ZSRR</strong><br />
Od odzyskania niepodległości przez Polskę w II RP działał ruch komunistyczny (będący agenturą Rosji sowieckie). Cele komunistów była likwidacja Polski i globalna dyktatura komunistyczna.</p>
<p>Od listopada 1918 roku na wschodnie ziemie Rzeczpospolitej z których wycofywała się armia niemiecka, napływała Armia Czerwona (celem wojaka Rosji sowieckiej była likwidacja niepodległej Polski i globalna dyktatura komunistyczna). Na początku 1919 roku miały miejsce pierwsze starcia armii polskiej z bolszewikami, bolszewicy szybko posuwali się na zachód. Zwrotem było polskie zwycięstwo nad bolszewikami pod Warszawą 15 sierpnia 1920 roku. Zwycięstwo zmusiło sowietów do odwrotu na wschód. Polacy odnieśli zwycięstwo pomimo że francuscy i brytyjscy robotnicy uniemożliwiali dostawy broni do Polski (podobnie jak władze Czechosłowacji). Wojnę polsko bolszewicką zakończył pokój zawarty w 1921 roku w Rydze. W wyniku pokoju sowieci zajęli wschodnie kresy Polski (Podole i Mińszczyzne). Na terenach wcielonych do ZSRR sowieci eksterminowali Polaków i niszczyli polskie dobra kultury (kościoły i dwory).<br />
W 1922 roku Rosja bolszewicka i demokratyczne Niemcy zawarły w Rapallo sojusz (w 1926 roku przedłużony w Berlinie). Rosjanie w Rosji tajnie szkolili niemiecką armie na swoich poligonach. Niemiecki przemysł wojskowy w tajemnicy na rosyjskich poligonach testował lotnictwo i broń pancerną. Wszystkie siły polityczne demokratycznych Niemiec i Rosja bolszewicka wspólnie (za pomocą propagandy, gospodarki i wojska) dążyły do likwidacji państwa polskiego. Rosja bolszewicka po trupie Polski chciała przeprowadzić rewolucje komunistyczną. Rosja bolszewicka sponsorowała działania komunistycznych terrorystów w Polsce (KPP, KPZU, KPZB).</p>
<p>W latach trzydziestych z terenów kresów włączonych w skład ZSRR w 1921 deportowano 100.000 Polaków i zabito 8.000 Polaków z tego tylko powodu że byli Polakami.</p>
<p>23 sierpnia 1939 nazistowskie Niemiec i bolszewicka Rosja zawarły pakt Ribbentrop Mołotow o wspólnej agresji i okupacji krajów Europy w tym i Polski.<br />
We wrześniu 1939 nazistowskie Niemcy i bolszewicka Rosja wspólnie napadły na Polskę. Niemieccy naziści i rosyjscy komuniści wspólnie rozpoczęli eksterminację narodu polskiego, germanizacje i rusyfikacje ziem okupowanych. 17 września 1939 miała miejsce agresja bolszewickiej Rosji na Polskę (która doprowadziła do pięćdziesięciu lat okupacji i podporządkowania Polski kolonialnej polityce komunistycznej Rosji). Dwa miliony polskich cywilów wywiezionych z zajętych przez ZSRR ziem na pewną śmierć w głąb komunistycznej Rosji. Od lutego 1940 roku do czerwca 1941 miały miejsce cztery wielkie fale deportacji Polaków na Sybir. Rosja sowiecka deportowała wówczas 400.000 Polaków. Majątki Polaków komunistyczna Rosja skonfiskowała. Dwadzieścia dwa tysiące polskich jeńców wymordowali Rosjanie miedzy innymi w Katyniu. Sowieci wymordowali kilkadziesiąt tysięcy polskich patriotów których więzili i torturowali.</p>
<p>22 czerwca 1941 roku Niemcy zaatakowały komunistyczną Rosje. Sowieci zgodzili się na tworzenie polskiej armii w ZSRR. Jednak władze ZSRR nie poinformowały o tym polskich więźniów w gułagach i nie dostarczały żywności Polakom. Było to powodem ewakuacji 75.000 polskich żołnierzy i 75.000 polskich cywilów do Palestyny przez Iran.</p>
<p>Władze Rosji sowieckiej planując podporządkowanie sobie po II wś Polski stworzyły z agentów NKWD Polską Partie Robotniczą. PPR nawoływała Polaków pod okupacją niemiecką do powstania zbrojnego (by ułatwić Niemcom wymordowanie polskich patriotów). Agentura komunistycznej Rosji na terenach polskich tworzyła komunistyczną partyzantkę. Komunistyczni partyzanci zajmowali się głównie popełnianiem przestępstw kryminalnych i wydawaniem Niemcom polskich patriotów (z komunistycznymi kryminalistami walczyła cała podziemna Polska).</p>
<p>Kiedy sowiecka Rosja w 1943 roku zaczęła wygrywać z Niemcami, sowieci zerwali stosunki z polskim rządem (nawiązali je po agresji Niemiec na ZSRR, pretekstem zerwania było odkrycie przez Niemców mogił pomordowanych polskich oficerów w Katyniu), uznali 150.000 Polaków znajdujących się na terenie zajętym przez armie czerwoną za swoich obywateli. Rosja sowiecka w 1943 roku powołała armie składająca się z Polaków i dowodzoną przez agenta NKWD Belinga (dla Polaków z łagrów armia Berlinga była jedyną formą ucieczki z ZSRR). Źle wyszkolonych Polaków z armii Berlinga Rosjanie wysyłali na rzeź. W 1943 roku USA, WB i komunistyczna Rosja ustaliły że prawie połowa Polski po II wś zostanie wcielona do ZSRR, w tym też roku by nie komplikować aliantom współpracy zabito generała Sikorskiego.</p>
<p>1944 ZSRR ponownie zajmuje tereny polskie i rozpoczyna kolejną eksterminacje polskich patriotów. Sowieci tworzą ze swoich agentów władze polski ludowej które mają im umożliwić skuteczną okupacje Polski (eksterminacje polskich patriotów i rabunek polskiej gospodarki przez najbliższe 45 lat). W 1944 roku armia sowiecka aresztował 30.000 żołnierzy AK, przeprowadziła masowe aresztowania i deportacje Polaków w głąb Rosji sowieckiej.</p>
<p>Powołane w 1944 roku władze „Polski” ludowej były tylko namiestnikami Rosji sowieckiej na ziemiach polskich a nie suwerennymi władzami Polski i reprezentantami Polaków. Namiestnicy Rosji sowieckiej w Polsce nie mieli poparcia społecznego, byli tylko dekoracją utrzymywaną przez Armię Czerwoną na w okupowanej Polsce. Sowiecka kolonia zwana „Polską” ludową była niedemokratyczną totalitarną tyranią której celem była eksterminacja polskich patriotów. Sowieci powołali do życia polskojęzyczną bezpiekę która zajmowała się terroryzowaniem, torturowaniem i mordowaniem polskich patriotów. Wydatki komunistów na aparat terroru i propagandy pochłaniały dużą część budżetu państwa. Komunistyczni okupanci zbudowali gigantyczny aparat tajnych współpracowników aparatu terroru. Sowieccy kolaboranci narzucili Polakom przepisy wzorowane na sowieckich, karali śmiercią za posiadanie nie komunistycznych poglądów a nawet za posiadanie radia. Poprawki do konstytucji „Polski” ludowej naniósł osobiście Stalin. Komuniści wsadzali do więzień Polaków pod byle pretekstem (spóźnienie do pracy, opowiadanie politycznych dowcipów). Na tyrani sowieckich kolaborantów zyskał tylko lumpenproletariat który awansował do roli klasy pasożytniczej w „Polsce”. W walkach z komunistyczną okupacją zginęło 200.000 żołnierzy podziemia antykomunistycznego. Kadry dowodzenia w polskojęzycznym wojsku i bezpiece składały się z obywateli sowieckich. Sowieccy okupanci rabunkowo eksploatowali „Polskę” ludową, najlepszym tego przykładem było „kupowanie” przez sowietów polskiego węgla za 10% jego ceny na rynkach światowych (podobnie wyglądał cały „handel” ze wschodem). Polityka gospodarcza prowadzona przez kolaborantów Rosji Sowieckiej wyniszczała gospodarczo Polskę, Polacy nie mieli dostępu do artykułów niezbędnych do życia. Sowieci nie dopuścili by Polska skorzystała z pomocy amerykańskiej po II wś. Rosja sowiecka w „Polsce” ludowej zlikwidowała demokracje i wolne wybory. Kolaboranci Rosji sowieckiej wprowadzili cenzurę i niszczyli polską kulturę.</p>
<p>Jedyną zorganizowaną opozycją wobec komunistycznej okupacji był Kościół Katolicki. Było to powodem prześladowania Kościoła, Kolaboranci Rosji sowieckiej rozbijali jedność kościoła wspierając organizacje i czasopisma propagujące herezje, laicyzowali dzieci i młodzież (uniemożliwiając naukę religii i uczestnictwo we mszach świętych). (2s.300) „W latach 1945-1956 w komunistycznych więzieniach przebywało ponad 1000 kapłanów, t.j. ok. 10% wszystkich księży”. Bezpieka i milicja zamordowały wielu księży. W 1953 aresztowano prymasa Polski. W 1954 zamknięto 300 żeńskich domów zakonnych na ziemiach zachodnich, większość zakonnic skierowano do obozów pracy.</p>
<p>Podczas II wś zginęło z rąk sowietów 1.500.000 Polaków. Ponad połowa Polski z historycznymi ośrodkami polskiej kultury Wilnem i Lwowem zostały przyhaczone do ZSRR. Polskość na ziemiach przyłączonych do ZSRR została zniszczona.<br />
Od 1944 do 1991 roku na terenie Polskim stacjonowało 100.000 sowietów (pod koniec wojny 1.500.000). Czerwonoarmiści mordowali, okradali, gwałcili, rekwirowali pasze, żywność, urządzenia i paliwa. Po II wś wywozili z Polski całe zakłady przemysłowe. W ludowej „Polsce” było 170 baz Armii Czerwonej (w tym trzy z bronią jądrową). Sowieci chcieli wykorzystać Ludowe Wojsko „Polskie” do agresji na Europę Zachodnią. Żołnierze LWP mieli walczyć na terenach skażonych uderzeniem jądrowym. Sowieci wykorzystali jednostki LWP w agresji na Czechosłowacje w 1968 roku. Od 1991 do 1993 roku z III RP wycofano 100.000 żołnierzy i pracowników cywilnych, 201 samolotów, 85 śmigłowców, 599 czołgów, 1028 wozów bojowych, 354 działa wielkokalibrowe, 20 wyrzutni rakiet z głowicami jądrowymi.</p>
<p>Przez cały okres komunistycznej okupacji kolaboranci Rosji sowieckiej wysyłali wojsko i milicje do krwawego pacyfikowania niepokojów społecznych. Polacy byli mordowani w 1956, 1968, 1970, 1976, 1981 przez siepaczy kolaborantów Rosji sowieckiej. W 1989 przed demokratyzacja systemu kolaboranci Rosji sowieckiej rozkradli majątek narodowy należący do Polaków. Komunistyczna okupacja zdemoralizowała Polaków, nie pozwoliła na rozwój polskiej gospodarki, nauki i kultury, spauperyzowała ludzi uczciwych i przyzwoitych, zapewniła majątki i dominacje szujom. Dziedzictwo komunistycznej okupacji ukształtowało patologiczną rzeczywistość społeczno gospodarczą III RP, zapewniło realna władze spadkobiercom kolaborantów Rosji sowieckiej.</p>
<p><strong>Jan Bodakowski</strong></p>
<p>Bibliografia<br />
(1) Praca zbiorowa powstała w Instytucie Historii i Archiwistyki Uniwersytetu Mikołaja Kopernika w Toruniu „Historia od X-XX wieku&#8230;” wydawnictwo Troja<br />
(2) Grzegorz Kucharczyk „Mała historia wielkiej Polski” Fundacja św Benedykta 2006<br />
(3) „W objęciach wielkiego brata. Sowieci w Polsce 1944-1993” IPN 2008</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Workshop im November]]></title>
<link>http://birgitvanmeegen.wordpress.com/2008/09/13/workshop-im-september/</link>
<pubDate>Sat, 13 Sep 2008 17:58:56 +0000</pubDate>
<dc:creator>vanmeegenb</dc:creator>
<guid>http://birgitvanmeegen.wordpress.com/2008/09/13/workshop-im-september/</guid>
<description><![CDATA[Am Samstag, den 15.November 2008, 10.30 Uhr bis 13.30 Uhr auf der fam2008 im Eurogress Aachen „Life/]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:right;">Am Samstag, den <strong>15.November 2008, 10.30 Uhr bis 13.30 Uhr</strong> auf der <strong>fam2008</strong> im Eurogress Aachen</p>
<p style="text-align:right;">„Life/Work-Planning“ &#8211; Mit dem LWP-Ansatz den “authentischen Swing” auch beruflich finden – ein Impulsworkshop. Menschen, die wirklich erfolgreich sind, strahlen etwas aus: Sie haben etwas verwirklicht, das ihrer eigenen Sehnsucht entspricht. Es sind die Menschen, die der Leidenschaft ihres Herzens folgen. Robert Redford hat in diesem Zusammenhang einmal vom authentischen Swing gesprochen, den es im Leben zu finden gilt. Dafür ist LWP ein strukturierter Methodenkoffer zur Reflexion der eigenen Begabungen, Fähigkeiten, Werte und Wünsche. Es beinhaltet einen konkreten Handlungsablauf zur Recherche in unbekannten Berufsfeldern. Gleichzeitig erlernen Sie eine ungewöhnliche Art der Gesprächsführung und Kontaktherstellung. Mut zur Auseinandersetzung mit sich selbst und Offenheit für Überraschendes sind Voraussetzung. Einen Überblick zu den LWP-Methodenbausteinen gibt dieser Impulsworkshop und lädt gleich zum praktischen Ausprobieren ein.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[webFileScanner.pl - simple file &amp; directory brute-force utility]]></title>
<link>http://hexesec.wordpress.com/2008/09/01/webfilescannerpl-a-simple-file-directory-brute-force-utility/</link>
<pubDate>Mon, 01 Sep 2008 16:30:55 +0000</pubDate>
<dc:creator>jcran</dc:creator>
<guid>http://hexesec.wordpress.com/2008/09/01/webfilescannerpl-a-simple-file-directory-brute-force-utility/</guid>
<description><![CDATA[Here&#8217;s a simple utility i coded up using perl + lwp to blindly request files from a webserver ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here&#8217;s a simple utility i coded up using perl + lwp to blindly request files from a webserver + print the status code that&#8217;s returned. Functionally, it&#8217;s similar to the excellent &#8216;<a href="http://www.owasp.org/index.php/Category:OWASP_DirBuster_Project">Dirbuster</a>,&#8217; but without the overhead of Java.</p>
<p>Usage:<br />
<code><br />
jcran@marzban:~/toolkit-new/nix/brute-web$ ./webFileScanner.pl<br />
Usage: ./webFileScanner.pl [ip or hostname] [file with urls] [https?])]<br />
</code></p>
<p>Example:<br />
<code><br />
jcran@marzban:~/toolkit-new/nix/brute-web$ ./webFileScanner.pl http://0x0e.com ../../wordlist/directory-list-1.0.txt<br />
</code></p>
<p>Output:<br />
<code><br />
jcran@marzban:~/toolkit-new/nix/brute-web$<br />
...<br />
url: http://0x0e.com/healthyliving - status: 404<br />
url: http://0x0e.com/healthy_living - status: 404<br />
url: http://0x0e.com/pl0p - status: 200<br />
url: http://0x0e.com/relationships - status: 404<br />
url: http://0x0e.com/his - status: 404<br />
url: http://0x0e.com/history - status: 404<br />
url: http://0x0e.com/ancient - status: 404<br />
url: http://0x0e.com/family - status: 404<br />
...<br />
</code></p>
<p>The output is grep-able &#38; LWP makes it quite simple to add additional features as needed. For instance, you could quickly instruct LWP to save &#8217;status: 200&#8242; pages to disk.</p>
<p>You can download the file <a href="http://www.0x0e.net/tools/webFileScanner.zip">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Niewygodna prawda zydow]]></title>
<link>http://gegenjay.wordpress.com/2008/03/23/niewygodna-prawda-zydow/</link>
<pubDate>Sun, 23 Mar 2008 19:55:46 +0000</pubDate>
<dc:creator>kilogram13</dc:creator>
<guid>http://gegenjay.wordpress.com/2008/03/23/niewygodna-prawda-zydow/</guid>
<description><![CDATA[SZEWACH WEISS I NIEWYGODNA PRAWDA Władysław Gauza W Polsce wychodzą dzisiaj regularnie dwa tygodniki]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><u><b>SZEWACH WEISS I NIEWYGODNA PRAWDA</b></u></div>
<div></div>
<div>Władysław Gauza</div>
<div></div>
<p><b>W Polsce wychodzą dzisiaj regularnie dwa tygodniki o proweniencji komunistycznej. Konkurują ze sobą o rząd dusz postPRLowskiej, tak zwanej „inteligencji”. To znaczy tej wyłonionej sztucznie po krwawym rozprawieniu się przez bandę PPR/PZPR-owską z resztkami tej naturalnej polskiej, ocalałej z hitlerowskiego i stalinowskiego pogromu w czasie II wojny światowej. Pierwszym z nich jest wychodząca w Warszawie „POLITYKA”, założona po 1956 roku przez stalinowską frakcję żydowską w łonie PZPR. Frakcja ta znana była jako stadnina „Puławian”. Druga frakcja stalinowska w PZPR, zwana „Natolińczykami”, długo takiego tygodnika nie posiadała.</b></p>
<table align="right" border="0" width="250">
<tr>
<td class="male"><img src="http://polskiejutro.com/img/303komentarz.jpg" height="245" width="250" /><br />
Fot. www.zsl.gda.pl<br />
Po wojnie czerwcowej w 1967 roku, na terenach okupowanych, Izrael notorycznie stosuje – przy akceptacji amerykańskich i europejskich organizacji żydowskich – politykę zbiorowej odpowiedzialności wobec ludności arabskiej. Jest to polityka, którą praktykowali bolszewicy i naziści na terenach okupowanych. Na jakim poziomie cywilizacyjnym znajdują się dzisiaj Żydzi i państwo Izrael? W jakim towarzystwie znajdują się Żydzi w roku 2008? Czy Szewach Weiss (na zdjęciu) widzi to wszystko?</td>
</tr>
<tr>
<td class="male"><img src="http://polskiejutro.com/img/303komentarz1.jpg" height="290" width="250" /><br />
Fot. Internet<br />
Ci, co chcieli wyjechać, opuszczali Polskę. Ci, co chcieli zostać, nie wyjeżdżali. Adam Michnik (na zdjęciu), syn KPP-owców żydowskich, przywleczonych do Polski przez stalinowskie wojska bolszewickie, po 1968 r. pozostał w PRL w przytulnym mieszkanku przy al. Przyjaciół w Warszawie.</td>
</tr>
</table>
<p>„Natolińczykom” długo nie udawało się takiego teoretycznego tygodnika utworzyć, nawet po 1968 roku, kiedy to w kolejnym biegu rozstawnym do władzy zepchnęli stalinowską frakcję żydowską na boczny tor i zdobyli jakoby pełnię władzy aż do 1989 roku, tj. do czasu „okrągłego stołu”.</p>
<p><b>Trochę genezy</b><br />
„Puławianie”, czyli stalinowska stadnina żydowska w PZPR, nazywali „Natolińczyków” „Chamami”. „Chamy” odwdzięczali się im, nazywając „Puławian” „Żydami”. I tutaj należy podkreślić, że obie nazwy bardzo trafnie oddawały rzeczywistość personalną w PZPR. Ukazywały również, z jakiego gatunku ludzkiego tworzona była władza ludowa i późniejsza tzw. „inteligencja” PRL-owska.<br />
Przed 1989 r. część poststalinowskiej frakcji „Chamów” wydawała w Poznaniu niewielki nakładem tygodnik „WPROST”. Po 1989 r., kiedy to stadnina „Chamów” ułożyła się z poststalinowską stadniną „Żydów” przy „okrągłym stole” w sprawie dopuszczenia tej ostatniej do władzy, tygodnik „WPROST” został przeniesiony do Warszawy i odtąd zaczął konkurować z „POLITYKĄ” o rząd dusz w Polsce.<br />
Stadnina polityczna, która wydaje „POLITYKĘ”, w ramach zabiegów o ukrycie swojej genezy i rzeczywistego oblicza ideowego, wpuszcza na swe łamy postnatolińczyków, żeby mieć swoich „Chamów”. Ma to rozwiewać u ludzi podejrzenia, że tygodnik ten narzuca Polakom filosemityzm, idee żydowskie i że jest prożydowski w ogóle.<br />
Z tych samych przyczyn, tyle że odwrotnych, tygodnik „WPROST” ma swojego Żyda. Funkcję tę pełni Szewach Weiss, były ambasador Izraela w Polsce, obecnie wykładowca żydologii na uniwersytetach w Warszawie i Tel Avivie.<br />
W numerze 2 „Wprost”, z 13 stycznia 2008 r., były ambasador Izraela w Polsce wystąpił w roli fabrykanta. Komentując książkę „Strach” Grossa, fabrykuje kłamstwa i mity, które próbuje następnie sprzedać Polakom. Swój komentarz (s. 118) zaczyna następująco: „JAN TOMASZ GROSS, wybitny amerykański historyk i politolog, pochodzi z Polski. On i jego rodzina zostali stąd wypędzeni”. Prawdą jest, że J.T. Gross pochodzi z Polski. Większość Żydów amerykańskich pochodzi z Polski albo z Rosji. Gross i jego rodzina nie zostali wypędzeni z Polski. Wyjechali sami na własne życzenie. Rodzina Grossa była członkiem bandy komunistycznej spod znaku PZPR, rządzącej Polską z sowieckiego nadania. Innymi słowy: była to banda komunistycznych kolaborantów stalinowskich. A więc wiemy, do jakiej rodziny przynależał J.T. Gross.<br />
W 1968 r., kiedy władza Gomułki wyraźnie słabła, obie frakcje stalinowskie w PZPR rozpoczęły bieg rozstawny do uchwycenia władzy w PRL. J.T. Gross był wtedy studentem II roku socjologii na Uniwersytecie Warszawskim i towarzyszem Adama Michnika. Wraz z nim i wieloma innymi z tej samej stadniny, organizował poparcie polityczne dla stalinowskiej frakcji żydowskiej w PZPR. Czyniono to pod hasłem „obrony &#60;Dziadów&#62; Mickiewicza”, „wolności demokratycznych”, ale i (a może przede wszystkim?!) &#8211; „Zambrowski do biura!”(Czyli do Politbiura, tzn. do władzy). Ta sprawa jest dobrze udokumentowana zarówno w Polsce jak i na Zachodzie.</p>
<p><b>Kto jest kim, przeciwko czemu…</b><br />
Roman Zambrowski, Hilary Minc, Jakub Berman i wielu innych, to przedstawiciele stalinowskiej frakcji żydowskiej. Po 1956 r. wielu z nich zostało pozbawionych wysokich stanowisk w aparacie władzy. Jeszcze więcej komunistów żydowskich usunięto ze stadniny trzymającej władzę w PRL, w roku 1968. Duża część tych ludzi opuściła PRL, udając się do Izraela (głównie ci z UB i LWP). Inni, kierując się względami ekonomicznymi (za pieniędzmi), udali się na Zachód. Wszyscy byli jednako „wypędzeni” z Polski. Ani lepiej ani gorzej od Grossów. Ci, co chcieli wyjechać, opuszczali Polskę. Ci, co chcieli zostać, nie wyjeżdżali. Adam Michnik, Antoni Zambrowski, (syn Romana), Bronisław Geremek, Anatol Fejgin, Józef Różański, Luna Brystygierowa i cały szereg innych komunistycznych notabli oraz synalków i cór stalinowskich bossów, skupionych dzisiaj między „Gazety Wyborczej” i „Polityki”, tworzących obóz michnikowski, zostali w Polsce. Inni natomiast, jak np. bracia Smolarowie wyjechali, a potem wrócili do Polski po „okrągłym stole”. Zresztą, jak ludzie typu J.T. Grossa, bywali „wypędzani” z Polski, ilustruje najlepiej Alicja Zawadzka-Wetz w swej pracy pt. „Refleksje pewnego życia” (wydanej w 1967 r. w Paryżu przez „KULTURĘ”, w serii „Dokumenty”). Na s. 100 – 101 przytacza takie oto wydarzenie – cytuję:<br />
„W tym okresie, jako przedstawiciel partii, opiekowałam się organizacją partyjną w „Locie”. Na jednym zebraniu wystąpił młody chłopak, pracował zdaje się w administracji. Oznajmił, że chce wyemigrować do Izraela. Na sali rozległy się głosy: „wyhodowaliśmy żmiję. Wiadomo, Żydek&#8230;” Nie mogę znieść tego zdrobniałego słowa, które jest dla mnie odpowiednikiem obelgi. Uniosłam się, nawymyślałam ludziom od rasistów i zakończyłam zebranie. Potem rozmawiałam długo z tym chłopcem, używając wszelkich argumentów, żeby pozostał, że tylko w ten sposób może uratować honor Żydów. Słuchał mnie z wielkim bólem.<br />
Mówił, że czuje się Polakiem, że Polska jest jego ojczyzną, ale upierał się przy wyjeździe.<br />
Wyrzucono go z partii. Wyemigrował. Później dowiedziałam się, że jego matka była odpowiedzialnym pracownikiem Bezpieczeństwa. Nie najważniejszym zresztą, jednak z anonimowej armii znienawidzonych ludzi. Syn nie mógł znieść tej sytuacji, nie był zdolny postawić własnej matki pod pręgierz opinii. Kiedy to zrozumiałam, wstydziłam się mojej rozmowy i moich argumentów. Ten chłopak miał rację”. Koniec cytatu.<br />
Zanim pójdziemy dalej, mała dygresja: Czy w oparciu o powyższe wydarzenie nie jest łatwiej zrozumieć gwałtowny opór obu stadnin PZPR-owskich wobec dekomunizacji a zwłaszcza lustracji?! Prym na tym froncie wiodła „Gazeta Wyborcza” A. Michnika. Ale czy można się temu dziwić?! Na przykład Barbara Toruńczyk to córa płk. Henryka Toruńczyka, twórcy PRL-owskich oddziałów NKWD w 1944 r. Były one powołane do bezwzględnego rozprawienia się z polskimi organizacjami niepodległościowymi, czyli z AK i NSZ. Henryk Szlajfer, to syn Ignacego, oficera UB. Stefan Meller, syn oficera osławionej Informacji Wojskowej, Konstanty Gebert (David Warszawski) z „Gazety Wyborczej”, syn Bolesława, współzałożyciela KP USA, agenta NKWD ps. „Ataman”, czy Adam Michnik, syn KPP-owców żydowskich, przywleczonych do Polski przez stalinowskie wojska bolszewickie. Takich przykładów można przytoczyć setki i tysiące. Pomyślmy tylko, co byłoby, gdyby wyszło na światło dzienne, kim byli przodkowie, dziadkowie, tatusiowie i mamusie dzisiejszej nowej klasy rządzącej w Polsce?<br />
Żeby nie było nieporozumień, należy tu wspomnieć, że Autorka „Refleksji pewnego życia”, polska Żydówka, przeżyła piekło hitleryzmu, ukrywając się z matką w Rembertowie. Po wojnie była wieloletnią dziennikarką Radia od początku PRL. Zaczynała swą działalność propagandową na rzecz bolszewizmu stalinowskiego w Polsce już w Lublinie w 1944 roku. Była członkiem PPR-PZPR i sowietyzatorem Polski do chwili wyjazdu z PRL w 1962 r. Żyła zatem w „gnieździe os” w okresie intensywnej sowietyzacji naszego kraju, zwanym „okresem błędów i wypaczeń” socjalistycznych.</p>
<p><b>Dwa antysemityzmy</b><br />
Polsko-amerykański Żyd J.T. Gross, w swych pseudohistorycznych paszkwilach przedstawia Polaków jako notorycznych antysemitów; ludzi złych dla Żydów. Zyd izraelski Sz. Weiss, przyklaskuje mu gorąco: Gross został z Polski „wypędzony”. Ma się rozumieć: to „polski antysemityzm” wypędził Grossa z Polski. Natomiast polska Żydówka, A. Zawadzka-Wetz widziała dwa źródła powojennego antysemityzmu w Polsce. Wskazuje, że jeden, ten negatywny, to ten odgórny, płynący z Kremla. Natomiast drugi antysemityzm, ten pozytywny, to – cytuję:<br />
„&#8230; zdrowa reakcja społeczeństwa polskiego na akty gwałtu, bezprawia i terroru, których wykonawcami, z konieczności, czy też z przekonania byli w przeważającej mierze Żydzi. To oni, właśnie ci przedwojenni komuniści, którym udało się przetrwać okres wojny w Związku Sowieckim, objęli później najbardziej odpowiedzialne stanowiska w aparacie bezpieczeństwa, czy propagandy. To oni w oczach Polaków byli odpowiedzialni za całe zło, za ludzkie cierpienia w okresie stalinizmu. Nie można się takiej reakcji dziwić. Ci ludzie powinni byli odejść. Nie dlatego, że przypadkowo byli Żydami, ale dlatego, że ponosili obiektywnie odpowiedzialność – jako komuniści i jako polscy obywatele – wobec swych rodaków.<br />
Cała trudność działania w tym okresie polegała na tym, że trudno było oddzielić dwa krzyżujące się wówczas nurty antysemityzmu: ten, niedobry, który przyszedł z góry, i ten zdrowy, oddolny, który był antysemityzmem w takich tylko granicach, gdy odpowiedzialni za przeszłość i bezprawie byli Żydami”.<br />
Szewach Weiss maluje autora antypolskiego paszkwilu „Strach”, jako „wybitnego amerykańskiego historyka i politologa”. Gross jest tak samo „amerykański”, jak i „polski”. A każdy i tak wie, że żydowski. To się słyszy trochę jak Radio Erewań, ale to tylko Szewach Weiss. J.T. Gross nie jest z wykształcenia historykiem, lecz socjologiem. „Historykiem” i „politologiem” stał się na zamówienie żydowskich organizacji w USA takich, jak AIPAC, ADL (Anti-Defamation League), i podobnych, włącznie z rabinem Hier i jego Centrum-Wiesenthala. Do tego grona należy też Daniel Goldhagen, Elie Wiesel, Alan Dershowitz i paru innych tego samego pokroju „wybitnych” i „uczonych”. Ich wybitność jest tworzona sztucznie przez członków tej samej mafii, którzy celowo i metodycznie „wybijają” się nawzajem do góry. Celem tej przewrotnej reklamy i propagandy są głównie młodzi i naiwni i ludzie mali rozumem. Pod jednym wszakże względem są oni wybitni: jako hochsztaplerzy, chucpiarze, cyniczni kłamcy, krzykacze i manipulatorzy propagandowi. To nie tylko ja ich tak widzę. To również prof. Norman Finkelstein.</p>
<p><b>Kto mordował</b><br />
W innym miejscu Sz. Weiss pisze, że: „&#8230; w najnowszej książce „Strach” Gross przytacza mnóstwo faktów na temat pogromu kieleckiego”. I zaraz dalej, że jest: „To niewygodna prawda”. Pytanie: dla kogo?! To prawda, że Gross przytacza mnóstwo czegoś na wzór „faktów”. A niektóre, nawet wyglądające na fakty, nasuwają pytanie: jaka jest ich wartość faktyczna? Radio Erewań znajdzie w tej książce dużo materiału do nowych doniesień. Jeżeli zaś chodzi naprawdę o „prawdę” o pogromie kieleckim i innych pogromach tego czasu, to, powiedzmy wprost: zna ją najlepiej Ben Gurion i przywódcy żydowskich organizacji terrorystycznych „Irgun”, „Haganah” i bandy Sterna, które w brutalny i bestialski sposób dokonywały szeroko zakrojonych czystek etnicznych na terenie Palestyny.<br />
Weiss pisze, że w ciągu 60 lat powstało wiele mitów wokół tego (kieleckiego) wydarzenia. I że powstały na ten temat różne teorie. Po czym zaraz oznajmia: „ I co z tego? Kto i dlaczego wysłał morderców – to jest oczywiście kwestia polityczna”. Jednakże to nie ma dla Weissa znaczenia: „&#8230; najważniejsze pozostaje to, kto mordował”. Aha, Weiss-Cwaniak. Szybko zabezpieczył się na wypadek, gdyby wyszło w przyszłości, że to inni wysyłali morderców. To, co ważne jest dla Weissa, to żeby jego klienci kupili od niego towar: „nie ważne, kto i dlaczego wysłał morderców”.<br />
Zapamiętajmy jednak sobie, że najważniejsze dla niego jest to, KTO MORDOWAŁ.<br />
Do powstania państwa jako bytu politycznego, potrzebne jest terytorium. Aby móc ogłosić powstanie państwa Izrael, Żydzi musieli wejść w posiadanie terytorium na terenie Palestyny arabskiej. Mogli to osiągnąć tylko poprzez dokonanie czystki etnicznej na wybranym obszarze. Strategia D. Ben Guriona (jego agentem w Polsce w latach 1944 &#8211; 1952 był Adolf Berman, brat osławionego komunisty i nadUBeka Jakuba Bermana) i żydowskich organizacji terrorystycznych (Irgun, Haganah i bandy Sterna) szła w dwóch kierunkach: jeden, to czystka etniczna poprzez masowe mordowanie miejscowej ludności, stosowanie szeroko zakrojonego terroru, mającego na celu wymuszenie na tubylcach masowych ucieczek z terenów przez nich zamieszkałych. Celem terroru było sianie strachu, paniki, niepewności jutra i ryzyka utraty życia. Żydzi dopuścili się wówczas ogromnych okrucieństw, dokonanych tuż po zakończeniu II wojny światowej. Ale o tym później.</p>
<p><b>Plan „D”</b><br />
Wyczyszczenie określonego obszaru z ludności nie załatwiało przecież sprawy. Celem tych działań nie było bowiem stworzenie pustyni. Dlatego drugim kierunkiem było naganianie na ten teren innej ludności – żydowskiej. Prof. N. Finkelstein przypomina w swej książce pt. „Beyond Chutzpach: On the Misuse of Ati-Semitism on tfe Abuse of History”, że naganianie Żydów do Palestyny odbywało się często drogą stosowania „brutalnych środków działania”. I że exodus Żydów na oczyszczone z Arabów tereny wymuszano drogą stosowania PROWOKACJI i często PRZEMOCY (podkreślenia moje – W.G.).<br />
Naeim Giladi w swej książce pt. „ Ben Gurion´s scandals: How the Haganach &#38; the Mossad eliminated Jews” ukazuje, na przykładzie zniszczenia najstarszej na świecie społeczności żydowskiej w Iraku, jak przebiegało naganianie Żydów do Palestyny. W Iraku został zredagowany Talmud Babiloński. Irak był przez wiele stuleci uznawany za duchowe centrum społeczności żydowskiej. Ta społeczność została w 1946 roku wyrwana z korzeniami i zniszczona. N. Giladi pisze, że syjoniści w Iraku dokonali &#8211; na polecenie specjalnych służb żydowskich organizacji &#8211; terroru przeciw irackiej społeczności żydowskiej, prowokując tym falę uciekinierów do Palestyny. Czy to przypadek, że w tym samym czasie miały miejsce antyżydowskie akcje w Rzeszowie, w Krakowie i w Kielcach w Polsce? A także na Słowacji, na Ukrainie i na Węgrzech?<br />
Dużo zamieszania wśród apologetów żydowskich wywołała książka izraelskiego historyka, Ilan Pappe, pt. The Ethnic Cleansing of Palestine” (wyd. Oneworld, Oxford 2006). Autor dotarł do dokumentów wykazujących, że Ben Gurion i jego wspólnicy już przed II wojną św. zaplanowali czystkę etniczną na terenie Palestyny. Jej momentem kulminacyjnym był „Plan D” w 1948 r. na krótko przed proklamowaniem powstania państwa Izrael. Oczywiście, I. Pappe został za to obszczekany w prasie żydowskiej i okrzyczany żydożercą w prasie anglojęzycznej, kontrolowanej przez Żydów.</p>
<p><b>Metoda skuteczna, ale nieludzka</b><br />
Zbrodnie i okrucieństwa żydowskie dokonane na cywilnej ludności arabskiej, wyspecyfikował Benny Morris w swej książce pt. „The Birth of the Palestynian Refugee Problem” i w „1948 and After”. Dużo można też znaleźć w prasie zachodniej z doniesień Agencji Reutera z Palestyny w latach 1945 &#8211; 1948. (Uwaga! W Polsce może być trudno znaleźć te informacje, bo prasa PRL-owska i agencje informacyjne były w tym okresie pod kontrolą żydowską). Ja tutaj ograniczę się tylko do przytoczenia paru przykładów.<br />
Jak już wspomniałem, dla oczyszczenia terenu z miejscowej ludności, Żydzi stosowali ślepy i dziki terror wobec ludności cywilnej, siejąc swymi działaniami strach, zgrozę i panikę.<br />
Terroryści żydowscy z IZL (Irgun Zvai Le´ummi) bez ostrzeżenia rzucali bomby na targowiska arabskie i na ludzi czekających na przystankach autobusowych. Bandziory z Irgunu dokonywali regularnie zbrojnych wypadów na wybrane przypadkowo wsie arabskie, mordując miejscową ludność bez wyjątku. Wyłapywali w jednej osadzie kobiety w zaawansowanej ciąży, przywiązywali je łańcuchami do jeepów i ciągnęli przez ulice innej wsi przy akompaniamencie dzikich wrzasków, serii z karabinów maszynowych i wybuchów rzucanych na wszystkie strony granatów. Takich okrucieństw, przywiązywania ciężarnych kobiet łańcuchami do samochodów i włóczenia nimi po ulicach, nie dopuszczali się ani naziści ani bolszewicy. Nie ma się zatem co dziwić, że przy takich barbarzyńskich ekscesach żydowskich bezbronna ludność arabska wpadała w panikę i uciekała na śmierć i życie, jak najdalej „od pijanych wariatów, którym dano do ręki karabiny maszynowe i bomby” – jak określali tychże Żydów starzy Arabowie palestyńscy. Tu trzeba przyznać, że była to skuteczna metoda oczyszczania terenów z niepożądanej ludności. Ale czy była ludzka?</p>
<p><b>Zapomniane zbrodnie</b><br />
Dobrze udokumentowana jest też masakra ludności arabskiej w Deir Yassin, dokonana przez IZL i LHI. Cała miejscowość została zrównana z ziemią. Jej mieszkańcy wymordowani. Jeden z miejscowych Żydów, który zwiedził miejscowość parę godzin później, opowiedział, że masowego mordu dokonali ludzie z IZL i LHI, którzy najpierw zaaresztowali wszystkich obecnych mężczyzn, po czym załadowali ich na samochody ciężarowe, obwozili po okolicy, by potem wrócić i wymordować ich seriami z karabinów maszynowych. Ale wszystkich złapanych przedtem poddali gruntownej rewizji, w tym kobiety, dzieci i starców, rabując ich z pieniędzy i biżuterii. Całe rodziny – w tym kobiety, dzieci i starcy – zostały wymordowane. W wielu miejscach leżały hałdy trupów.<br />
Za inny przykład żydowskiego barbarzyństwa i okrucieństwa niech posłuży masowy mord dokonany w październiku 1948 r. na ludności Ad Dawayjma, gdzie liczba ofiar sięgnęła kilkuset zabitych. Jeden ze świadków (Żyd) masakry ludności w Ad Dawayjma zdał relację z przebiegu wydarzenia. Mordowano wszystkich, którzy ukazali się na celowniku: mężczyzn, kobiety, dzieci i starców. Nikogo nie oszczędzano. Dzieci mordowano, roztrzaskując ich głowy kijami. Złapane stare kobiety umieszczono w jednym z domów, który potem wysadzono w powietrze razem z nimi. Jeden z członków organizacji, które dokonały mordu, chwalił się, że zgwałcił młodą dziewczynę a potem ją zastrzelił. Złapaną młodą kobietę z niemowlęciem na ręku zaciągnęli do sprzątania placu, gdzie „bohaterowie” żydowscy mieli spożyć posiłek. Po dwóch dniach zastrzelili ją i niemowlę. Prof. N. Finkelstein przytacza (za pracą B. Morrisa) wypowiedź jednego z oficerów izraelskich, ilustrującą mentalność Żydów i nastroje w żydowskich oddziałach militarnych: „- Kiedy mogę zabić Araba – to jest to cała przyjemność”. Tutaj słyszy się echo: Jak zabiję kapitalistę, wyzyskiwacza, kułaka etc., to cała przyjemność! Skąd my to znamy? Kto to wznosił takie okrzyki w Rosji i w PRL w okresie intensywnej budowy socjalizmu?!<br />
Można tu przytoczyć dużo więcej przykładów żydowskiego bestialstwa, barbarzyństwa i okrucieństwa. Ale nie o to chodzi. Chodzi o ukazanie, jacy Żydzi są „czyści” i do czego są zdolni. A przy okazji nasuwa się tu pytanie:, czym zbrodnie żydowskie różnią się od zbrodni w Jedwabnem?<br />
No i tu chyba będzie na miejscu przypomnieć stwierdzenie Grossa i Weissa: kto wysyłał żydowskich morderców do okrutnego mordowania niewinnych i bezbronnych dzieci, kobiet, starców i mężczyzn arabskich – to jest oczywiście kwestia polityczna. Ale na poziomie ludzkim: dobra i zła, solidarności i nienawiści, humanizmu i barbarzyństwa, najważniejsze pozostaje to, kto mordował.</p>
<p>**   **   **<br />
Po wojnie czerwcowej w 1967 roku, na terenach okupowanych, Izrael notorycznie stosuje – przy akceptacji amerykańskich i europejskich organizacji żydowskich – politykę zbiorowej odpowiedzialności wobec ludności arabskiej. Jest to polityka, którą praktykowali bolszewicy i naziści na terenach okupowanych. Na jakim poziomie cywilizacyjnym znajdują się dzisiaj Żydzi i państwo Izrael? W jakim towarzystwie znajdują się Żydzi w roku 2008? Czy Szewach Weiss widzi to wszystko?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux Kernel Support for Threads (Light Weight Processes)]]></title>
<link>http://linuxprograms.wordpress.com/2007/12/19/linux-kernel-support-for-threads-light-weight-processe/</link>
<pubDate>Wed, 19 Dec 2007 08:47:00 +0000</pubDate>
<dc:creator>John Samuel</dc:creator>
<guid>http://linuxprograms.wordpress.com/2007/12/19/linux-kernel-support-for-threads-light-weight-processe/</guid>
<description><![CDATA[Yes, Linux supports threads. Thread is also a context of execution like the processes. We can do pro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Yes, Linux supports threads. Thread is also a context of execution like the processes. We can do programming with threads. The further discussion on this topic is with respect to the Linux 2.6 kernel. As of now, there is support for muliple threads in the Linux kernel and in the user space, we make utilize of the Threads library like POSIX threads. The way POSIX threads is implemented in Linux is different from other Operating Systems (Because they are no specific system calls for dealing with threads)</p>
<p>So the question arises if Linux does not have any system calls corresponding to threads creation, how are the POSIX threads created. And if POSIX thread implementation is done in the user space alone, there are many issues that has to be dealt with. Let&#8217;s think that POSIX thread is implemented completely in the user space, so the scheduling of threads is to be done by the POSIX threads library itself.</p>
<p>Threads must be light weight in the sense that all the threads in the same process share the same address  space. Implementing POSIX threads in the user space can solve this issue. Because threads are nothing but an abstraction to the programmer. He/she enjoys some of the benefits of threads. But if one of the threads is blocked on a particular system call like read, the whole process will be blocked because the very idea of the threads is transparent to the kernel. So all the benefits of threads can not be utilized.</p>
<p>So how is this issue solved in Linux? It is done by implementing the so called &#8216;Light weight processes&#8217;. A fork() system call creates a new process. If the child process does not have any <span style="font-weight:bold;font-style:italic;">execve()</span> like system calls, both the child and the parent process share the same address space for the text(program code). And the data address space is marked as &#8216;Copy on write&#8217; that is in the beginning both the child and the parent process share the same data adrress space, but any attempt of changing the data by the child will result in creating a new data address space for  the child.</p>
<p>Since now we got an idea about how the <span style="font-style:italic;font-weight:bold;">fork()</span> system call works, we can now think about implementing threads. As we know that threads in the same process share the same address space for text and data, so we need not set any &#8216;Copy on write&#8217;. The issues of data synchroniztion which comes up when two threads access the same data varible has to be worked upon by the programmer.</p>
<p>There is a system call called clone called <span style="font-weight:bold;font-style:italic;">clone()</span> or <span style="font-style:italic;font-weight:bold;">clone2()</span> which helps in creating a child process but unlike <span style="font-style:italic;font-weight:bold;">fork()</span>, we have more control on deciding the behaviour of the child process whether we want to have the new child share the same filesystem information, file descriptor table, signal handler table or the memory space of the parent. In fact the threads library makes use of the <span style="font-style:italic;font-weight:bold;">clone()</span> system call to create new threads.</p>
<p>So by this time, we got an idea that threads in Linux are nothing but processes or better to be called &#8216;Light weight processes&#8217;(because of the sharing of data).</p>
<p>There is an advantage of this way of implementation. To the kernel everything is seen as processes and the scheduler has nothing to think about separate scheduling techniques for threads and processes. This makes the implementation as simple as possible and also solves the above blocking problem of the threads implementation in user space.</p>
<p>Let&#8217;s check a small snippet of code</p>
<pre>#include &#60;pthread.h&#62;
#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
  void * function1(void *arg)
{
   pthread_t tid=pthread_self();
   printf("In thread %u and process %u\n",tid,getpid());
}

void * function2(void *arg)
{
   pthread_t tid=pthread_self();
   printf("In thread %u and process %u\n",tid,getpid());
}

int main()
{
   void *status;
   pthread_t tid1,tid2;
   pthread_attr_t attr;

    if(pthread_create(&#38;tid1,NULL,function1,NULL)){
        perror("Failure");
        exit(1);
   }

   if(pthread_create(&#38;tid2,NULL,function2,NULL)){
       perror("Failure");
       exit(2);
   }

   pthread_join(tid1,NULL);
   pthread_join(tid2,NULL);
   printf("In main thread %u and process %u\n",pthread_self(),getpid());
}</pre>
<p>To compile this program</p>
<pre>$gcc thread.c -lpthread</pre>
<p><span style="font-weight:bold;">On Executing, the output is</span></p>
<pre>In thread 3086625680 and process 5480
In thread 3076135824 and process 5480
In main thread 3086628544 and process 5480</pre>
<p>How can this be possible? By our above discussion, we found that threads are nothing but light weight processes. But <span style="font-style:italic;font-weight:bold;">getpid()</span> (which returns the Process ID) gives same PID for all the processes. This is because the POSIX standard says that the threads must return the same PID (based on the assumption that they all are running in the same process). To deal with this issue, Linux introduced a tgid(Thread group Leader ID) field. The tgid is same as the PID of the first light weight process in the threads group(Group of threads created by a process including itself). System calls like <span style="font-weight:bold;font-style:italic;">getpid()</span> has been so designed that they return the tgid of the process instead of the PID, thus threads in the same thread group get the same value from <span style="font-style:italic;font-weight:bold;">getpid()</span>.</p>
<p>For more updates, check <strong><a href="http://programming.johnsamuel.in/">Programming Insights</a></strong>.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
