<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.programmingexamples.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.programmingexamples.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dan08</id>
		<title>ProgrammingExamples - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.programmingexamples.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dan08"/>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Special:Contributions/Dan08"/>
		<updated>2026-08-06T02:30:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:30:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* UserPasswords.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* UserPasswords.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:28:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* UserPasswords.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:28:16Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* UserPasswords.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:26:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:25:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:22:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:19:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* SmtpLibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T13:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By Dan08&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UserPasswords.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/UserPasswords</id>
		<title>Python/UserPasswords</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/UserPasswords"/>
				<updated>2010-06-27T13:15:47Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: Created page with 'import getpass  username = str(raw_input(&amp;quot;Username: &amp;quot;)) password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen  print(&amp;quot;Your username i…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;import getpass&lt;br /&gt;
&lt;br /&gt;
username = str(raw_input(&amp;quot;Username: &amp;quot;))&lt;br /&gt;
password = getpass.getpass(&amp;quot;Password: &amp;quot;) #You will see that the password won't show on your screen&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Your username is %s and your password is %s&amp;quot; % (username, password))&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python"/>
				<updated>2010-06-27T13:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Python Programming Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Python =&lt;br /&gt;
[http://python.org/ The Python programming language] is&lt;br /&gt;
* [http://python.org/download/ Freely available]&lt;br /&gt;
* Interpreted (byte code compiled)&lt;br /&gt;
* Has efficient high level [http://docs.python.org/tutorial/datastructures.html data structures]&lt;br /&gt;
* Provides simple, effective object oriented programming&lt;br /&gt;
* Has dynamic typing (duck typing)&lt;br /&gt;
* Has an extensive [http://docs.python.org/library/index.html standard library] as well as many [http://pypi.python.org/pypi 3rd party additions]&lt;br /&gt;
There is [http://docs.python.org/ extensive online documentation], including a [http://docs.python.org/tutorial/index.html tutorial].&lt;br /&gt;
----&lt;br /&gt;
=== Python Programming Examples ===&lt;br /&gt;
* [[Python/Smtplib|Send Emails with SMTP Library]]&lt;br /&gt;
* [[Python/ManyArgs|Handle many parameters under maintenance]]&lt;br /&gt;
* [[Python/UserPasswords|User names and Passwords]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/ManyArgs</id>
		<title>Python/ManyArgs</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/ManyArgs"/>
				<updated>2010-06-27T12:56:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
Programmers spend much programming time doing maintenance on existing code. This snippet shows one way to handle a function that just keeps growing (without refactoring the code that uses it) in a nice flexible way&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import datetime&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
How to easily deal with many parameters in maintenance&lt;br /&gt;
The problem:&lt;br /&gt;
 - a function has grown to require many parameters, many with default values&lt;br /&gt;
 - the function is being maintained (and param list likely will grow)&lt;br /&gt;
The forces:&lt;br /&gt;
 - we want the defaults to be seen &amp;quot;all in one place&amp;quot; for self documentation&lt;br /&gt;
 - we may need to handle old positional parameters, also self documented&lt;br /&gt;
 - we want to allow the defaults to be defined outside the function def&lt;br /&gt;
 - we want speed and clarity&lt;br /&gt;
The answer: Use a dictionary of defaults&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
def handleManyArgs(root,logdir,auths,**kwargs):&lt;br /&gt;
  # handle old positional parameters: Historic artifact&lt;br /&gt;
  # opportunity to spell the names nicely, self-document meaning&lt;br /&gt;
  kwargs[&amp;quot;rootDirectory&amp;quot;] = root&lt;br /&gt;
  kwargs['logDirectory'] = logdir&lt;br /&gt;
  kwargs['authorizedUsers'] = auths&lt;br /&gt;
  # this dictionary will probably be from a configuration file or similar&lt;br /&gt;
  defaultArgs = {&lt;br /&gt;
    'alpha': 0,          # document this parameter&lt;br /&gt;
    'beta': 'usually',   # ditto&lt;br /&gt;
    'gamma': 'ray',      # ditto&lt;br /&gt;
    'delta': 12,         # etc&lt;br /&gt;
    'epsilon': 1.03e-12,&lt;br /&gt;
    'zeta': None,&lt;br /&gt;
    'eta': datetime.time(hour=11,minute=12,second=13),&lt;br /&gt;
    'theta': None,&lt;br /&gt;
    'etc': 'many more',&lt;br /&gt;
                 }&lt;br /&gt;
  for k,v in defaultArgs.items():&lt;br /&gt;
    kwargs.setdefault(k,v)&lt;br /&gt;
&lt;br /&gt;
  print &amp;quot;All arguments:\n  %s&amp;quot;%(&amp;quot;\n  &amp;quot;.join([&amp;quot;%s-&amp;gt;%s&amp;quot;%(str(k),str(v)) for k,v in kwargs.items()]))&lt;br /&gt;
  &lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:  &lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf'])&lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf','daviddoria'],gamma='mary',theta=1.35)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/ManyArgs</id>
		<title>Python/ManyArgs</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/ManyArgs"/>
				<updated>2010-06-27T12:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
Programmers spend much programming time doing maintenance on existing code. This snippet shows one way to handle a function that just keeps growing (without refactoring the code that uses it) in a nice flexible way&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import datetime&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
How to easily deal with many parameters in maintenance&lt;br /&gt;
The problem:&lt;br /&gt;
 - a function has grown to require many parameters, many with default values&lt;br /&gt;
 - the function is being maintained (and param list likely will grow)&lt;br /&gt;
The forces:&lt;br /&gt;
 - we want the defaults to be seen &amp;quot;all in one place&amp;quot; for self documentation&lt;br /&gt;
 - we may need to handle old positional parameters, also self documented&lt;br /&gt;
 - we want to allow the defaults to be defined outside the function def&lt;br /&gt;
 - we want speed and clarity&lt;br /&gt;
The answer: Use a dictionary of defaults&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
def handleManyArgs(root,logdir,auths,**kwargs):&lt;br /&gt;
  # handle old positional parameters: Historic artifact&lt;br /&gt;
  # opportunity to spell the names nicely, self-document meaning&lt;br /&gt;
  kwargs[&amp;quot;rootDirectory&amp;quot;] = root&lt;br /&gt;
  kwargs['logDirectory'] = logdir&lt;br /&gt;
  kwargs['authorizedUsers'] = auths&lt;br /&gt;
  # this dictionary will probably be from a configuration file or similar&lt;br /&gt;
  defaultArgs = {&lt;br /&gt;
    'alpha': 0,          # document this parameter&lt;br /&gt;
    'beta': 'usually',   # ditto&lt;br /&gt;
    'gamma': 'ray',      # ditto&lt;br /&gt;
    'delta': 12,         # etc&lt;br /&gt;
    'epsilon': 1.03e-12,&lt;br /&gt;
    'zeta': None,&lt;br /&gt;
    'eta': datetime.time(hour=11,minute=12,second=13),&lt;br /&gt;
    'theta': None,&lt;br /&gt;
    'etc': 'many more',&lt;br /&gt;
                 }&lt;br /&gt;
  for k,v in defaultArgs.items():&lt;br /&gt;
    kwargs.setdefault(k,v)&lt;br /&gt;
&lt;br /&gt;
  print &amp;quot;All arguments:\n  %s&amp;quot;%(&amp;quot;\n  &amp;quot;.join([&amp;quot;%s-&amp;gt;%s&amp;quot;%(str(k),str(v)) for k,v in kwargs.items()]))&lt;br /&gt;
  &lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:  &lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf'])&lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf','daviddoria'],gamma='mary',theta=1.35)&lt;br /&gt;
&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/ManyArgs</id>
		<title>Python/ManyArgs</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/ManyArgs"/>
				<updated>2010-06-27T12:55:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
Programmers spend much programming time doing maintenance on existing code. This snippet shows one way to handle a function that just keeps growing (without refactoring the code that uses it) in a nice flexible way&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import datetime&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
How to easily deal with many parameters in maintenance&lt;br /&gt;
The problem:&lt;br /&gt;
 - a function has grown to require many parameters, many with default values&lt;br /&gt;
 - the function is being maintained (and param list likely will grow)&lt;br /&gt;
The forces:&lt;br /&gt;
 - we want the defaults to be seen &amp;quot;all in one place&amp;quot; for self documentation&lt;br /&gt;
 - we may need to handle old positional parameters, also self documented&lt;br /&gt;
 - we want to allow the defaults to be defined outside the function def&lt;br /&gt;
 - we want speed and clarity&lt;br /&gt;
The answer: Use a dictionary of defaults&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
def handleManyArgs(root,logdir,auths,**kwargs):&lt;br /&gt;
  # handle old positional parameters: Historic artifact&lt;br /&gt;
  # opportunity to spell the names nicely, self-document meaning&lt;br /&gt;
  kwargs[&amp;quot;rootDirectory&amp;quot;] = root&lt;br /&gt;
  kwargs['logDirectory'] = logdir&lt;br /&gt;
  kwargs['authorizedUsers'] = auths&lt;br /&gt;
  # this dictionary will probably be from a configuration file or similar&lt;br /&gt;
  defaultArgs = {&lt;br /&gt;
    'alpha': 0,          # document this parameter&lt;br /&gt;
    'beta': 'usually',   # ditto&lt;br /&gt;
    'gamma': 'ray',      # ditto&lt;br /&gt;
    'delta': 12,         # etc&lt;br /&gt;
    'epsilon': 1.03e-12,&lt;br /&gt;
    'zeta': None,&lt;br /&gt;
    'eta': datetime.time(hour=11,minute=12,second=13),&lt;br /&gt;
    'theta': None,&lt;br /&gt;
    'etc': 'many more',&lt;br /&gt;
                 }&lt;br /&gt;
  for k,v in defaultArgs.items():&lt;br /&gt;
    kwargs.setdefault(k,v)&lt;br /&gt;
&lt;br /&gt;
  print &amp;quot;All arguments:\n  %s&amp;quot;%(&amp;quot;\n  &amp;quot;.join([&amp;quot;%s-&amp;gt;%s&amp;quot;%(str(k),str(v)) for k,v in kwargs.items()]))&lt;br /&gt;
  &lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:  &lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf'])&lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf','daviddoria'],gamma='mary',theta=1.35)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/ManyArgs</id>
		<title>Python/ManyArgs</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/ManyArgs"/>
				<updated>2010-06-27T12:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
Programmers spend much programming time doing maintenance on existing code. This snippet shows one way to handle a function that just keeps growing (without refactoring the code that uses it) in a nice flexible way&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import datetime&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
How to easily deal with many parameters in maintenance&lt;br /&gt;
The problem:&lt;br /&gt;
 - a function has grown to require many parameters, many with default values&lt;br /&gt;
 - the function is being maintained (and param list likely will grow)&lt;br /&gt;
The forces:&lt;br /&gt;
 - we want the defaults to be seen &amp;quot;all in one place&amp;quot; for self documentation&lt;br /&gt;
 - we may need to handle old positional parameters, also self documented&lt;br /&gt;
 - we want to allow the defaults to be defined outside the function def&lt;br /&gt;
 - we want speed and clarity&lt;br /&gt;
The answer: Use a dictionary of defaults&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
def handleManyArgs(root,logdir,auths,**kwargs):&lt;br /&gt;
  # handle old positional parameters: Historic artifact&lt;br /&gt;
  # opportunity to spell the names nicely, self-document meaning&lt;br /&gt;
  kwargs[&amp;quot;rootDirectory&amp;quot;] = root&lt;br /&gt;
  kwargs['logDirectory'] = logdir&lt;br /&gt;
  kwargs['authorizedUsers'] = auths&lt;br /&gt;
  # this dictionary will probably be from a configuration file or similar&lt;br /&gt;
  defaultArgs = {&lt;br /&gt;
    'alpha': 0,          # document this parameter&lt;br /&gt;
    'beta': 'usually',   # ditto&lt;br /&gt;
    'gamma': 'ray',      # ditto&lt;br /&gt;
    'delta': 12,         # etc&lt;br /&gt;
    'epsilon': 1.03e-12,&lt;br /&gt;
    'zeta': None,&lt;br /&gt;
    'eta': datetime.time(hour=11,minute=12,second=13),&lt;br /&gt;
    'theta': None,&lt;br /&gt;
    'etc': 'many more',&lt;br /&gt;
                 }&lt;br /&gt;
  for k,v in defaultArgs.items():&lt;br /&gt;
    kwargs.setdefault(k,v)&lt;br /&gt;
&lt;br /&gt;
  print &amp;quot;All arguments:\n  %s&amp;quot;%(&amp;quot;\n  &amp;quot;.join([&amp;quot;%s-&amp;gt;%s&amp;quot;%(str(k),str(v)) for k,v in kwargs.items()]))&lt;br /&gt;
  &lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:  &lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf'])&lt;br /&gt;
  handleManyArgs(&amp;quot;/&amp;quot;,&amp;quot;/tmp&amp;quot;,['griswolf','daviddoria'],gamma='mary',theta=1.35)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Python|&amp;lt;font size='-2'&amp;gt;''back to Python examples''&amp;lt;/font&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Smtplibrary.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SmtpLibrary.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:14:48Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Smtplib.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Smtplibrary.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Smtplib.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Smtplib.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:13:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Smtplib.py==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import smtplib&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;import smtplib&lt;br /&gt;
&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
&lt;br /&gt;
s.starttls()&lt;br /&gt;
&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Python/Smtplib</id>
		<title>Python/Smtplib</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Python/Smtplib"/>
				<updated>2010-06-27T00:09:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: Created page with 'import smtplib s = smtplib.SMTP('smtp.gmail.com', 587) s.starttls() s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;) s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello,…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;import smtplib&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
s.quit()&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Main_Page"/>
				<updated>2010-06-27T00:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to ProgrammingExamples.net!==&lt;br /&gt;
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Do&amp;quot;s and &amp;quot;Don't&amp;quot;s==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Do&amp;quot;s ===&lt;br /&gt;
* Try to keep each example as short as possible.&lt;br /&gt;
* Try to demonstrate a single concept per example.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't&amp;quot;s ===&lt;br /&gt;
* Do not treat the wiki as your own personal code dump. Things that are placed here should be useful for many people.&lt;br /&gt;
&lt;br /&gt;
== Coding Standards ==&lt;br /&gt;
We don't want to get too carried away here, but below are some guidelines.&lt;br /&gt;
&lt;br /&gt;
* Try to use a sensible indentation scheme.&lt;br /&gt;
* Use descriptive variable names.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]&lt;br /&gt;
* [[CPP/ZeroPad|Pad a number with zeros]]&lt;br /&gt;
* [[CPP/Array|Array]]&lt;br /&gt;
* [[CPP/2DArray|2D Array]]&lt;br /&gt;
* [[CPP/BinaryIO|Binary input and output]]&lt;br /&gt;
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]&lt;br /&gt;
* [[CPP/Casting|Casting]]&lt;br /&gt;
* [[CPP/CharacterArray|Character array]]&lt;br /&gt;
* [[CPP/KeyboardInput|Keyboard input]]&lt;br /&gt;
* [[CPP/CommandLineArguments|Command line arguments]]&lt;br /&gt;
* [[CPP/DeepCopy|Deep copy]]&lt;br /&gt;
* [[CPP/DefaultArguments|Default arguments]]&lt;br /&gt;
* [[CPP/Enum|Enum]]&lt;br /&gt;
* [[CPP/Exceptions|Exceptions]]&lt;br /&gt;
* [[CPP/FunctionPointer|Function pointer]]&lt;br /&gt;
* [[CPP/Infinity|Infinity]]&lt;br /&gt;
* [[CPP/Logging|Logging]]&lt;br /&gt;
* [[CPP/Macros|Macros]]&lt;br /&gt;
* [[CPP/Namespaces|Namespaces]]&lt;br /&gt;
* [[CPP/NAN|NAN (not a number)]]&lt;br /&gt;
* [[CPP/OverloadOperator|Overload operator]]&lt;br /&gt;
* [[CPP/ParallelSort|Parallel sort]]&lt;br /&gt;
* [[CPP/RandomNumbers|Random numbers]]&lt;br /&gt;
* [[CPP/StringStream|StringStream]]&lt;br /&gt;
* [[CPP/Struct|Struct]]&lt;br /&gt;
* [[CPP/Switch|Switch]]&lt;br /&gt;
* [[CPP/Typedef|Typedef]]&lt;br /&gt;
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]&lt;br /&gt;
&lt;br /&gt;
=== I/O ===&lt;br /&gt;
* [[CPP/IO/Setw|Column width (setw)]]&lt;br /&gt;
* [[CPP/IO/FileInput|File input]]&lt;br /&gt;
* [[CPP/IO/FileOutput|File output]]&lt;br /&gt;
* [[CPP/IO/ReadingLines|Reading lines from a text file]]&lt;br /&gt;
&lt;br /&gt;
=== Strings ===&lt;br /&gt;
* [[CPP/Strings/Compare|Compare strings]]&lt;br /&gt;
* [[CPP/Strings/Concatenate|Concatenate]]&lt;br /&gt;
* [[CPP/Strings/CountCharacters|Count characters]]&lt;br /&gt;
* [[CPP/Strings/Split|Split]]&lt;br /&gt;
* [[CPP/Strings/Case_Conversion|Case conversion]]&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
* [[CPP/Classes/ClassTemplate|Class template]]&lt;br /&gt;
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]&lt;br /&gt;
* [[CPP/Classes/InitializationList|Initialization list]]&lt;br /&gt;
* [[CPP/Classes/DerivedClass|Derived class]]&lt;br /&gt;
* [[CPP/Classes/DownCasting|Down casting]]&lt;br /&gt;
* [[CPP/Classes/FriendClass|Friend class]]&lt;br /&gt;
* [[CPP/Classes/NestedClasses|Nested classes]]&lt;br /&gt;
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]&lt;br /&gt;
* [[CPP/Classes/Singleton|Singleton]]&lt;br /&gt;
&lt;br /&gt;
=== Loops ===&lt;br /&gt;
* [[CPP/Loops/DoWhile|Do while]]&lt;br /&gt;
* [[CPP/Loops/While|While]]&lt;br /&gt;
* [[CPP/Loops/For|For]]&lt;br /&gt;
&lt;br /&gt;
=== STL Data Structures ===&lt;br /&gt;
*[[CPP/STL/String|String]]&lt;br /&gt;
*[[CPP/STL/Vector|Vector]]&lt;br /&gt;
*[[CPP/STL/List|List]]&lt;br /&gt;
*[[CPP/STL/Set|Set]]&lt;br /&gt;
*[[CPP/STL/MultiSet|MultiSet]]&lt;br /&gt;
*[[CPP/STL/Map|Map]]&lt;br /&gt;
*[[CPP/STL/MultiMap|MultiMap]]&lt;br /&gt;
*[[CPP/STL/Pair|Pair]]&lt;br /&gt;
*[[CPP/STL/PriorityQueue|Priority queue]]&lt;br /&gt;
*[[CPP/STL/Queue|Queue]]&lt;br /&gt;
*[[CPP/STL/Tuple|Tuple]]&lt;br /&gt;
&lt;br /&gt;
=== STL Algorithms ===&lt;br /&gt;
*[[CPP/STL/RandomShuffle|Random shuffle]]&lt;br /&gt;
*[[CPP/STL/Sort|Sort]]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [[CPP/Debugging/Assert|Assert]]&lt;br /&gt;
* [[CPP/Debugging/LineNumbers|LineNumbers]]&lt;br /&gt;
&lt;br /&gt;
=== C++ TR1 ===&lt;br /&gt;
&lt;br /&gt;
*[[CPP/TR1/Regex_Tokenising|Tokenising with RegEx]]&lt;br /&gt;
&lt;br /&gt;
=== C++0x ===&lt;br /&gt;
*[[CPP/C++0x/Hash|Hash]]&lt;br /&gt;
&lt;br /&gt;
=== Math ===&lt;br /&gt;
*[[CPP/Math/Exponential|Exponential function]]&lt;br /&gt;
*[[CPP/Math/MinMax|Min and Max]]&lt;br /&gt;
*[[CPP/Math/Trig|Trig functions]]&lt;br /&gt;
&lt;br /&gt;
=== GUI Systems ===&lt;br /&gt;
====Qt====&lt;br /&gt;
&lt;br /&gt;
== wxWidgets ==&lt;br /&gt;
&lt;br /&gt;
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit&lt;br /&gt;
 and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]&lt;br /&gt;
&lt;br /&gt;
If you have any questions, you can direct them to [http://forum.wxwidgets.orgwxForum].&lt;br /&gt;
&lt;br /&gt;
Stefano&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
* [[Python/Smtplib|Send Emails with SMTP Library]]&lt;br /&gt;
== Perl ==&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Main_Page"/>
				<updated>2010-06-27T00:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to ProgrammingExamples.net!==&lt;br /&gt;
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Do&amp;quot;s and &amp;quot;Don't&amp;quot;s==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Do&amp;quot;s ===&lt;br /&gt;
* Try to keep each example as short as possible.&lt;br /&gt;
* Try to demonstrate a single concept per example.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't&amp;quot;s ===&lt;br /&gt;
* Do not treat the wiki as your own personal code dump. Things that are placed here should be useful for many people.&lt;br /&gt;
&lt;br /&gt;
== Coding Standards ==&lt;br /&gt;
We don't want to get too carried away here, but below are some guidelines.&lt;br /&gt;
&lt;br /&gt;
* Try to use a sensible indentation scheme.&lt;br /&gt;
* Use descriptive variable names.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]&lt;br /&gt;
* [[CPP/ZeroPad|Pad a number with zeros]]&lt;br /&gt;
* [[CPP/Array|Array]]&lt;br /&gt;
* [[CPP/2DArray|2D Array]]&lt;br /&gt;
* [[CPP/BinaryIO|Binary input and output]]&lt;br /&gt;
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]&lt;br /&gt;
* [[CPP/Casting|Casting]]&lt;br /&gt;
* [[CPP/CharacterArray|Character array]]&lt;br /&gt;
* [[CPP/KeyboardInput|Keyboard input]]&lt;br /&gt;
* [[CPP/CommandLineArguments|Command line arguments]]&lt;br /&gt;
* [[CPP/DeepCopy|Deep copy]]&lt;br /&gt;
* [[CPP/DefaultArguments|Default arguments]]&lt;br /&gt;
* [[CPP/Enum|Enum]]&lt;br /&gt;
* [[CPP/Exceptions|Exceptions]]&lt;br /&gt;
* [[CPP/FunctionPointer|Function pointer]]&lt;br /&gt;
* [[CPP/Infinity|Infinity]]&lt;br /&gt;
* [[CPP/Logging|Logging]]&lt;br /&gt;
* [[CPP/Macros|Macros]]&lt;br /&gt;
* [[CPP/Namespaces|Namespaces]]&lt;br /&gt;
* [[CPP/NAN|NAN (not a number)]]&lt;br /&gt;
* [[CPP/OverloadOperator|Overload operator]]&lt;br /&gt;
* [[CPP/ParallelSort|Parallel sort]]&lt;br /&gt;
* [[CPP/RandomNumbers|Random numbers]]&lt;br /&gt;
* [[CPP/StringStream|StringStream]]&lt;br /&gt;
* [[CPP/Struct|Struct]]&lt;br /&gt;
* [[CPP/Switch|Switch]]&lt;br /&gt;
* [[CPP/Typedef|Typedef]]&lt;br /&gt;
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]&lt;br /&gt;
&lt;br /&gt;
=== I/O ===&lt;br /&gt;
* [[CPP/IO/Setw|Column width (setw)]]&lt;br /&gt;
* [[CPP/IO/FileInput|File input]]&lt;br /&gt;
* [[CPP/IO/FileOutput|File output]]&lt;br /&gt;
* [[CPP/IO/ReadingLines|Reading lines from a text file]]&lt;br /&gt;
&lt;br /&gt;
=== Strings ===&lt;br /&gt;
* [[CPP/Strings/Compare|Compare strings]]&lt;br /&gt;
* [[CPP/Strings/Concatenate|Concatenate]]&lt;br /&gt;
* [[CPP/Strings/CountCharacters|Count characters]]&lt;br /&gt;
* [[CPP/Strings/Split|Split]]&lt;br /&gt;
* [[CPP/Strings/Case_Conversion|Case conversion]]&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
* [[CPP/Classes/ClassTemplate|Class template]]&lt;br /&gt;
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]&lt;br /&gt;
* [[CPP/Classes/InitializationList|Initialization list]]&lt;br /&gt;
* [[CPP/Classes/DerivedClass|Derived class]]&lt;br /&gt;
* [[CPP/Classes/DownCasting|Down casting]]&lt;br /&gt;
* [[CPP/Classes/FriendClass|Friend class]]&lt;br /&gt;
* [[CPP/Classes/NestedClasses|Nested classes]]&lt;br /&gt;
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]&lt;br /&gt;
* [[CPP/Classes/Singleton|Singleton]]&lt;br /&gt;
&lt;br /&gt;
=== Loops ===&lt;br /&gt;
* [[CPP/Loops/DoWhile|Do while]]&lt;br /&gt;
* [[CPP/Loops/While|While]]&lt;br /&gt;
* [[CPP/Loops/For|For]]&lt;br /&gt;
&lt;br /&gt;
=== STL Data Structures ===&lt;br /&gt;
*[[CPP/STL/String|String]]&lt;br /&gt;
*[[CPP/STL/Vector|Vector]]&lt;br /&gt;
*[[CPP/STL/List|List]]&lt;br /&gt;
*[[CPP/STL/Set|Set]]&lt;br /&gt;
*[[CPP/STL/MultiSet|MultiSet]]&lt;br /&gt;
*[[CPP/STL/Map|Map]]&lt;br /&gt;
*[[CPP/STL/MultiMap|MultiMap]]&lt;br /&gt;
*[[CPP/STL/Pair|Pair]]&lt;br /&gt;
*[[CPP/STL/PriorityQueue|Priority queue]]&lt;br /&gt;
*[[CPP/STL/Queue|Queue]]&lt;br /&gt;
*[[CPP/STL/Tuple|Tuple]]&lt;br /&gt;
&lt;br /&gt;
=== STL Algorithms ===&lt;br /&gt;
*[[CPP/STL/RandomShuffle|Random shuffle]]&lt;br /&gt;
*[[CPP/STL/Sort|Sort]]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [[CPP/Debugging/Assert|Assert]]&lt;br /&gt;
* [[CPP/Debugging/LineNumbers|LineNumbers]]&lt;br /&gt;
&lt;br /&gt;
=== C++ TR1 ===&lt;br /&gt;
&lt;br /&gt;
*[[CPP/TR1/Regex_Tokenising|Tokenising with RegEx]]&lt;br /&gt;
&lt;br /&gt;
=== C++0x ===&lt;br /&gt;
*[[CPP/C++0x/Hash|Hash]]&lt;br /&gt;
&lt;br /&gt;
=== Math ===&lt;br /&gt;
*[[CPP/Math/Exponential|Exponential function]]&lt;br /&gt;
*[[CPP/Math/MinMax|Min and Max]]&lt;br /&gt;
*[[CPP/Math/Trig|Trig functions]]&lt;br /&gt;
&lt;br /&gt;
=== GUI Systems ===&lt;br /&gt;
====Qt====&lt;br /&gt;
&lt;br /&gt;
== wxWidgets ==&lt;br /&gt;
&lt;br /&gt;
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit&lt;br /&gt;
 and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]&lt;br /&gt;
&lt;br /&gt;
If you have any questions, you can direct them to [http://forum.wxwidgets.orgwxForum].&lt;br /&gt;
&lt;br /&gt;
Stefano&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Main_Page"/>
				<updated>2010-06-26T23:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Python */SMTP Library&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to ProgrammingExamples.net!==&lt;br /&gt;
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Do&amp;quot;s and &amp;quot;Don't&amp;quot;s==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Do&amp;quot;s ===&lt;br /&gt;
* Try to keep each example as short as possible.&lt;br /&gt;
* Try to demonstrate a single concept per example.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't&amp;quot;s ===&lt;br /&gt;
* Do not treat the wiki as your own personal code dump. Things that are placed here should be useful for many people.&lt;br /&gt;
&lt;br /&gt;
== Coding Standards ==&lt;br /&gt;
We don't want to get too carried away here, but below are some guidelines.&lt;br /&gt;
&lt;br /&gt;
* Try to use a sensible indentation scheme.&lt;br /&gt;
* Use descriptive variable names.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]&lt;br /&gt;
* [[CPP/ZeroPad|Pad a number with zeros]]&lt;br /&gt;
* [[CPP/Array|Array]]&lt;br /&gt;
* [[CPP/2DArray|2D Array]]&lt;br /&gt;
* [[CPP/BinaryIO|Binary input and output]]&lt;br /&gt;
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]&lt;br /&gt;
* [[CPP/Casting|Casting]]&lt;br /&gt;
* [[CPP/CharacterArray|Character array]]&lt;br /&gt;
* [[CPP/KeyboardInput|Keyboard input]]&lt;br /&gt;
* [[CPP/CommandLineArguments|Command line arguments]]&lt;br /&gt;
* [[CPP/DeepCopy|Deep copy]]&lt;br /&gt;
* [[CPP/DefaultArguments|Default arguments]]&lt;br /&gt;
* [[CPP/Enum|Enum]]&lt;br /&gt;
* [[CPP/Exceptions|Exceptions]]&lt;br /&gt;
* [[CPP/FunctionPointer|Function pointer]]&lt;br /&gt;
* [[CPP/Infinity|Infinity]]&lt;br /&gt;
* [[CPP/Logging|Logging]]&lt;br /&gt;
* [[CPP/Macros|Macros]]&lt;br /&gt;
* [[CPP/Namespaces|Namespaces]]&lt;br /&gt;
* [[CPP/NAN|NAN (not a number)]]&lt;br /&gt;
* [[CPP/OverloadOperator|Overload operator]]&lt;br /&gt;
* [[CPP/ParallelSort|Parallel sort]]&lt;br /&gt;
* [[CPP/RandomNumbers|Random numbers]]&lt;br /&gt;
* [[CPP/StringStream|StringStream]]&lt;br /&gt;
* [[CPP/Struct|Struct]]&lt;br /&gt;
* [[CPP/Switch|Switch]]&lt;br /&gt;
* [[CPP/Typedef|Typedef]]&lt;br /&gt;
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]&lt;br /&gt;
&lt;br /&gt;
=== I/O ===&lt;br /&gt;
* [[CPP/IO/Setw|Column width (setw)]]&lt;br /&gt;
* [[CPP/IO/FileInput|File input]]&lt;br /&gt;
* [[CPP/IO/FileOutput|File output]]&lt;br /&gt;
* [[CPP/IO/ReadingLines|Reading lines from a text file]]&lt;br /&gt;
&lt;br /&gt;
=== Strings ===&lt;br /&gt;
* [[CPP/Strings/Compare|Compare strings]]&lt;br /&gt;
* [[CPP/Strings/Concatenate|Concatenate]]&lt;br /&gt;
* [[CPP/Strings/CountCharacters|Count characters]]&lt;br /&gt;
* [[CPP/Strings/Split|Split]]&lt;br /&gt;
* [[CPP/Strings/Case_Conversion|Case conversion]]&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
* [[CPP/Classes/ClassTemplate|Class template]]&lt;br /&gt;
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]&lt;br /&gt;
* [[CPP/Classes/InitializationList|Initialization list]]&lt;br /&gt;
* [[CPP/Classes/DerivedClass|Derived class]]&lt;br /&gt;
* [[CPP/Classes/DownCasting|Down casting]]&lt;br /&gt;
* [[CPP/Classes/FriendClass|Friend class]]&lt;br /&gt;
* [[CPP/Classes/NestedClasses|Nested classes]]&lt;br /&gt;
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]&lt;br /&gt;
* [[CPP/Classes/Singleton|Singleton]]&lt;br /&gt;
&lt;br /&gt;
=== Loops ===&lt;br /&gt;
* [[CPP/Loops/DoWhile|Do while]]&lt;br /&gt;
* [[CPP/Loops/While|While]]&lt;br /&gt;
* [[CPP/Loops/For|For]]&lt;br /&gt;
&lt;br /&gt;
=== STL Data Structures ===&lt;br /&gt;
*[[CPP/STL/String|String]]&lt;br /&gt;
*[[CPP/STL/Vector|Vector]]&lt;br /&gt;
*[[CPP/STL/List|List]]&lt;br /&gt;
*[[CPP/STL/Set|Set]]&lt;br /&gt;
*[[CPP/STL/MultiSet|MultiSet]]&lt;br /&gt;
*[[CPP/STL/Map|Map]]&lt;br /&gt;
*[[CPP/STL/MultiMap|MultiMap]]&lt;br /&gt;
*[[CPP/STL/Pair|Pair]]&lt;br /&gt;
*[[CPP/STL/PriorityQueue|Priority queue]]&lt;br /&gt;
*[[CPP/STL/Queue|Queue]]&lt;br /&gt;
*[[CPP/STL/Tuple|Tuple]]&lt;br /&gt;
&lt;br /&gt;
=== STL Algorithms ===&lt;br /&gt;
*[[CPP/STL/RandomShuffle|Random shuffle]]&lt;br /&gt;
*[[CPP/STL/Sort|Sort]]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [[CPP/Debugging/Assert|Assert]]&lt;br /&gt;
* [[CPP/Debugging/LineNumbers|LineNumbers]]&lt;br /&gt;
&lt;br /&gt;
=== C++ TR1 ===&lt;br /&gt;
&lt;br /&gt;
*[[CPP/TR1/Regex_Tokenising|Tokenising with RegEx]]&lt;br /&gt;
&lt;br /&gt;
=== C++0x ===&lt;br /&gt;
*[[CPP/C++0x/Hash|Hash]]&lt;br /&gt;
&lt;br /&gt;
=== Math ===&lt;br /&gt;
*[[CPP/Math/Exponential|Exponential function]]&lt;br /&gt;
*[[CPP/Math/MinMax|Min and Max]]&lt;br /&gt;
*[[CPP/Math/Trig|Trig functions]]&lt;br /&gt;
&lt;br /&gt;
=== GUI Systems ===&lt;br /&gt;
====Qt====&lt;br /&gt;
&lt;br /&gt;
== wxWidgets ==&lt;br /&gt;
&lt;br /&gt;
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit&lt;br /&gt;
 and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]&lt;br /&gt;
&lt;br /&gt;
If you have any questions, you can direct them to [http://forum.wxwidgets.orgwxForum].&lt;br /&gt;
&lt;br /&gt;
Stefano&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
import smtplib&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
s.quit()&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Main_Page"/>
				<updated>2010-06-26T23:57:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to ProgrammingExamples.net!==&lt;br /&gt;
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Do&amp;quot;s and &amp;quot;Don't&amp;quot;s==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Do&amp;quot;s ===&lt;br /&gt;
* Try to keep each example as short as possible.&lt;br /&gt;
* Try to demonstrate a single concept per example.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't&amp;quot;s ===&lt;br /&gt;
* Do not treat the wiki as your own personal code dump. Things that are placed here should be useful for many people.&lt;br /&gt;
&lt;br /&gt;
== Coding Standards ==&lt;br /&gt;
We don't want to get too carried away here, but below are some guidelines.&lt;br /&gt;
&lt;br /&gt;
* Try to use a sensible indentation scheme.&lt;br /&gt;
* Use descriptive variable names.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]&lt;br /&gt;
* [[CPP/ZeroPad|Pad a number with zeros]]&lt;br /&gt;
* [[CPP/Array|Array]]&lt;br /&gt;
* [[CPP/2DArray|2D Array]]&lt;br /&gt;
* [[CPP/BinaryIO|Binary input and output]]&lt;br /&gt;
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]&lt;br /&gt;
* [[CPP/Casting|Casting]]&lt;br /&gt;
* [[CPP/CharacterArray|Character array]]&lt;br /&gt;
* [[CPP/KeyboardInput|Keyboard input]]&lt;br /&gt;
* [[CPP/CommandLineArguments|Command line arguments]]&lt;br /&gt;
* [[CPP/DeepCopy|Deep copy]]&lt;br /&gt;
* [[CPP/DefaultArguments|Default arguments]]&lt;br /&gt;
* [[CPP/Enum|Enum]]&lt;br /&gt;
* [[CPP/Exceptions|Exceptions]]&lt;br /&gt;
* [[CPP/FunctionPointer|Function pointer]]&lt;br /&gt;
* [[CPP/Infinity|Infinity]]&lt;br /&gt;
* [[CPP/Logging|Logging]]&lt;br /&gt;
* [[CPP/Macros|Macros]]&lt;br /&gt;
* [[CPP/Namespaces|Namespaces]]&lt;br /&gt;
* [[CPP/NAN|NAN (not a number)]]&lt;br /&gt;
* [[CPP/OverloadOperator|Overload operator]]&lt;br /&gt;
* [[CPP/ParallelSort|Parallel sort]]&lt;br /&gt;
* [[CPP/RandomNumbers|Random numbers]]&lt;br /&gt;
* [[CPP/StringStream|StringStream]]&lt;br /&gt;
* [[CPP/Struct|Struct]]&lt;br /&gt;
* [[CPP/Switch|Switch]]&lt;br /&gt;
* [[CPP/Typedef|Typedef]]&lt;br /&gt;
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]&lt;br /&gt;
&lt;br /&gt;
=== I/O ===&lt;br /&gt;
* [[CPP/IO/Setw|Column width (setw)]]&lt;br /&gt;
* [[CPP/IO/FileInput|File input]]&lt;br /&gt;
* [[CPP/IO/FileOutput|File output]]&lt;br /&gt;
* [[CPP/IO/ReadingLines|Reading lines from a text file]]&lt;br /&gt;
&lt;br /&gt;
=== Strings ===&lt;br /&gt;
* [[CPP/Strings/Compare|Compare strings]]&lt;br /&gt;
* [[CPP/Strings/Concatenate|Concatenate]]&lt;br /&gt;
* [[CPP/Strings/CountCharacters|Count characters]]&lt;br /&gt;
* [[CPP/Strings/Split|Split]]&lt;br /&gt;
* [[CPP/Strings/Case_Conversion|Case conversion]]&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
* [[CPP/Classes/ClassTemplate|Class template]]&lt;br /&gt;
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]&lt;br /&gt;
* [[CPP/Classes/InitializationList|Initialization list]]&lt;br /&gt;
* [[CPP/Classes/DerivedClass|Derived class]]&lt;br /&gt;
* [[CPP/Classes/DownCasting|Down casting]]&lt;br /&gt;
* [[CPP/Classes/FriendClass|Friend class]]&lt;br /&gt;
* [[CPP/Classes/NestedClasses|Nested classes]]&lt;br /&gt;
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]&lt;br /&gt;
* [[CPP/Classes/Singleton|Singleton]]&lt;br /&gt;
&lt;br /&gt;
=== Loops ===&lt;br /&gt;
* [[CPP/Loops/DoWhile|Do while]]&lt;br /&gt;
* [[CPP/Loops/While|While]]&lt;br /&gt;
* [[CPP/Loops/For|For]]&lt;br /&gt;
&lt;br /&gt;
=== STL Data Structures ===&lt;br /&gt;
*[[CPP/STL/String|String]]&lt;br /&gt;
*[[CPP/STL/Vector|Vector]]&lt;br /&gt;
*[[CPP/STL/List|List]]&lt;br /&gt;
*[[CPP/STL/Set|Set]]&lt;br /&gt;
*[[CPP/STL/MultiSet|MultiSet]]&lt;br /&gt;
*[[CPP/STL/Map|Map]]&lt;br /&gt;
*[[CPP/STL/MultiMap|MultiMap]]&lt;br /&gt;
*[[CPP/STL/Pair|Pair]]&lt;br /&gt;
*[[CPP/STL/PriorityQueue|Priority queue]]&lt;br /&gt;
*[[CPP/STL/Queue|Queue]]&lt;br /&gt;
*[[CPP/STL/Tuple|Tuple]]&lt;br /&gt;
&lt;br /&gt;
=== STL Algorithms ===&lt;br /&gt;
*[[CPP/STL/RandomShuffle|Random shuffle]]&lt;br /&gt;
*[[CPP/STL/Sort|Sort]]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [[CPP/Debugging/Assert|Assert]]&lt;br /&gt;
* [[CPP/Debugging/LineNumbers|LineNumbers]]&lt;br /&gt;
&lt;br /&gt;
=== C++ TR1 ===&lt;br /&gt;
&lt;br /&gt;
*[[CPP/TR1/Regex_Tokenising|Tokenising with RegEx]]&lt;br /&gt;
&lt;br /&gt;
=== C++0x ===&lt;br /&gt;
*[[CPP/C++0x/Hash|Hash]]&lt;br /&gt;
&lt;br /&gt;
=== Math ===&lt;br /&gt;
*[[CPP/Math/Exponential|Exponential function]]&lt;br /&gt;
*[[CPP/Math/MinMax|Min and Max]]&lt;br /&gt;
*[[CPP/Math/Trig|Trig functions]]&lt;br /&gt;
&lt;br /&gt;
=== GUI Systems ===&lt;br /&gt;
====Qt====&lt;br /&gt;
&lt;br /&gt;
== wxWidgets ==&lt;br /&gt;
&lt;br /&gt;
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit&lt;br /&gt;
 and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]&lt;br /&gt;
&lt;br /&gt;
If you have any questions, you can direct them to [http://forum.wxwidgets.orgwxForum].&lt;br /&gt;
&lt;br /&gt;
Stefano&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	<entry>
		<id>http://www.programmingexamples.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.programmingexamples.net/wiki/Main_Page"/>
				<updated>2010-06-26T23:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dan08: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to ProgrammingExamples.net!==&lt;br /&gt;
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Do&amp;quot;s and &amp;quot;Don't&amp;quot;s==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Do&amp;quot;s ===&lt;br /&gt;
* Try to keep each example as short as possible.&lt;br /&gt;
* Try to demonstrate a single concept per example.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't&amp;quot;s ===&lt;br /&gt;
* Do not treat the wiki as your own personal code dump. Things that are placed here should be useful for many people.&lt;br /&gt;
&lt;br /&gt;
== Coding Standards ==&lt;br /&gt;
We don't want to get too carried away here, but below are some guidelines.&lt;br /&gt;
&lt;br /&gt;
* Try to use a sensible indentation scheme.&lt;br /&gt;
* Use descriptive variable names.&lt;br /&gt;
* Comment, comment, comment!&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]&lt;br /&gt;
* [[CPP/ZeroPad|Pad a number with zeros]]&lt;br /&gt;
* [[CPP/Array|Array]]&lt;br /&gt;
* [[CPP/2DArray|2D Array]]&lt;br /&gt;
* [[CPP/BinaryIO|Binary input and output]]&lt;br /&gt;
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]&lt;br /&gt;
* [[CPP/Casting|Casting]]&lt;br /&gt;
* [[CPP/CharacterArray|Character array]]&lt;br /&gt;
* [[CPP/KeyboardInput|Keyboard input]]&lt;br /&gt;
* [[CPP/CommandLineArguments|Command line arguments]]&lt;br /&gt;
* [[CPP/DeepCopy|Deep copy]]&lt;br /&gt;
* [[CPP/DefaultArguments|Default arguments]]&lt;br /&gt;
* [[CPP/Enum|Enum]]&lt;br /&gt;
* [[CPP/Exceptions|Exceptions]]&lt;br /&gt;
* [[CPP/FunctionPointer|Function pointer]]&lt;br /&gt;
* [[CPP/Infinity|Infinity]]&lt;br /&gt;
* [[CPP/Logging|Logging]]&lt;br /&gt;
* [[CPP/Macros|Macros]]&lt;br /&gt;
* [[CPP/Namespaces|Namespaces]]&lt;br /&gt;
* [[CPP/NAN|NAN (not a number)]]&lt;br /&gt;
* [[CPP/OverloadOperator|Overload operator]]&lt;br /&gt;
* [[CPP/ParallelSort|Parallel sort]]&lt;br /&gt;
* [[CPP/RandomNumbers|Random numbers]]&lt;br /&gt;
* [[CPP/StringStream|StringStream]]&lt;br /&gt;
* [[CPP/Struct|Struct]]&lt;br /&gt;
* [[CPP/Switch|Switch]]&lt;br /&gt;
* [[CPP/Typedef|Typedef]]&lt;br /&gt;
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]&lt;br /&gt;
&lt;br /&gt;
=== I/O ===&lt;br /&gt;
* [[CPP/IO/Setw|Column width (setw)]]&lt;br /&gt;
* [[CPP/IO/FileInput|File input]]&lt;br /&gt;
* [[CPP/IO/FileOutput|File output]]&lt;br /&gt;
* [[CPP/IO/ReadingLines|Reading lines from a text file]]&lt;br /&gt;
&lt;br /&gt;
=== Strings ===&lt;br /&gt;
* [[CPP/Strings/Compare|Compare strings]]&lt;br /&gt;
* [[CPP/Strings/Concatenate|Concatenate]]&lt;br /&gt;
* [[CPP/Strings/CountCharacters|Count characters]]&lt;br /&gt;
* [[CPP/Strings/Split|Split]]&lt;br /&gt;
* [[CPP/Strings/Case_Conversion|Case conversion]]&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
* [[CPP/Classes/ClassTemplate|Class template]]&lt;br /&gt;
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]&lt;br /&gt;
* [[CPP/Classes/InitializationList|Initialization list]]&lt;br /&gt;
* [[CPP/Classes/DerivedClass|Derived class]]&lt;br /&gt;
* [[CPP/Classes/DownCasting|Down casting]]&lt;br /&gt;
* [[CPP/Classes/FriendClass|Friend class]]&lt;br /&gt;
* [[CPP/Classes/NestedClasses|Nested classes]]&lt;br /&gt;
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]&lt;br /&gt;
* [[CPP/Classes/Singleton|Singleton]]&lt;br /&gt;
&lt;br /&gt;
=== Loops ===&lt;br /&gt;
* [[CPP/Loops/DoWhile|Do while]]&lt;br /&gt;
* [[CPP/Loops/While|While]]&lt;br /&gt;
* [[CPP/Loops/For|For]]&lt;br /&gt;
&lt;br /&gt;
=== STL Data Structures ===&lt;br /&gt;
*[[CPP/STL/String|String]]&lt;br /&gt;
*[[CPP/STL/Vector|Vector]]&lt;br /&gt;
*[[CPP/STL/List|List]]&lt;br /&gt;
*[[CPP/STL/Set|Set]]&lt;br /&gt;
*[[CPP/STL/MultiSet|MultiSet]]&lt;br /&gt;
*[[CPP/STL/Map|Map]]&lt;br /&gt;
*[[CPP/STL/MultiMap|MultiMap]]&lt;br /&gt;
*[[CPP/STL/Pair|Pair]]&lt;br /&gt;
*[[CPP/STL/PriorityQueue|Priority queue]]&lt;br /&gt;
*[[CPP/STL/Queue|Queue]]&lt;br /&gt;
*[[CPP/STL/Tuple|Tuple]]&lt;br /&gt;
&lt;br /&gt;
=== STL Algorithms ===&lt;br /&gt;
*[[CPP/STL/RandomShuffle|Random shuffle]]&lt;br /&gt;
*[[CPP/STL/Sort|Sort]]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [[CPP/Debugging/Assert|Assert]]&lt;br /&gt;
* [[CPP/Debugging/LineNumbers|LineNumbers]]&lt;br /&gt;
&lt;br /&gt;
=== C++ TR1 ===&lt;br /&gt;
&lt;br /&gt;
*[[CPP/TR1/Regex_Tokenising|Tokenising with RegEx]]&lt;br /&gt;
&lt;br /&gt;
=== C++0x ===&lt;br /&gt;
*[[CPP/C++0x/Hash|Hash]]&lt;br /&gt;
&lt;br /&gt;
=== Math ===&lt;br /&gt;
*[[CPP/Math/Exponential|Exponential function]]&lt;br /&gt;
*[[CPP/Math/MinMax|Min and Max]]&lt;br /&gt;
*[[CPP/Math/Trig|Trig functions]]&lt;br /&gt;
&lt;br /&gt;
=== GUI Systems ===&lt;br /&gt;
====Qt====&lt;br /&gt;
&lt;br /&gt;
== wxWidgets ==&lt;br /&gt;
&lt;br /&gt;
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit&lt;br /&gt;
 and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]&lt;br /&gt;
&lt;br /&gt;
If you have any questions, you can direct them to [http://forum.wxwidgets.orgwxForum].&lt;br /&gt;
&lt;br /&gt;
Stefano&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
import smtplib&lt;br /&gt;
s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;
s.starttls()&lt;br /&gt;
s.login(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;password12345&amp;quot;)&lt;br /&gt;
s.sendmail(&amp;quot;example@gmail.com&amp;quot;, &amp;quot;recipient@address.com&amp;quot;, &amp;quot;Hello, this is the message&amp;quot;)&lt;br /&gt;
s.quit()&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;/div&gt;</summary>
		<author><name>Dan08</name></author>	</entry>

	</feed>