<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Bryan Seeds</title>
	
	<link>http://www.bryanseeds.com</link>
	<description />
	<lastBuildDate>Thu, 21 Apr 2011 06:43:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bseeds" /><feedburner:info uri="bseeds" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>PHP : csv string to associative array</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/rBj2vO6MpRA/</link>
		<comments>http://www.bryanseeds.com/2011/04/21/php-csv-string-to-associative-array/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 06:42:05 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=188</guid>
		<description><![CDATA[Here is a handy function : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function CsvStr2Array&#40;$str = ''&#41;&#123; $data = array&#40;&#41;; $a = str_getcsv&#40;$str, &#34;\n&#34;&#41;; foreach&#40;$a as $k =&#62; $v&#41;&#123; if&#40;$k == 0&#41;&#123; $columns = str_getcsv&#40;$v&#41;; &#125; else &#123; if&#40;$k &#62; 0&#41;&#123; [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a handy function :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> CsvStr2Array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> str_getcsv<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$k</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    		<span style="color: #000088;">$columns</span> <span style="color: #339933;">=</span> str_getcsv<span style="color: #009900;">&#40;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	    		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$k</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    			<span style="color: #000088;">$v</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[^[:print:]]+/&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    			<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> str_getcsv<span style="color: #009900;">&#40;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    			<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$columns</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$col</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    				<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_null</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    					<span style="color: #b1b100;">continue</span><span style="color: #339933;">;</span>
	    				<span style="color: #009900;">&#125;</span>
	    				<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$k</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$col</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	    			<span style="color: #009900;">&#125;</span>
	    		<span style="color: #009900;">&#125;</span>
	    	<span style="color: #009900;">&#125;</span>
	    <span style="color: #009900;">&#125;</span>
	    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$data</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>might be the most efficient regarding big O notation.. but.. it works =)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/gA_4KBKPVRLkbyCzuYRaO_0VAQ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/gA_4KBKPVRLkbyCzuYRaO_0VAQ8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gA_4KBKPVRLkbyCzuYRaO_0VAQ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/gA_4KBKPVRLkbyCzuYRaO_0VAQ8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/rBj2vO6MpRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2011/04/21/php-csv-string-to-associative-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2011/04/21/php-csv-string-to-associative-array/</feedburner:origLink></item>
		<item>
		<title>HOWTO : Select Your eCommerce Shopping Cart</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/lCm0cFz2gcE/</link>
		<comments>http://www.bryanseeds.com/2011/04/06/howto-select-your-ecommerce-shopping-cart/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 21:04:34 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[bigcommerce]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[interspire]]></category>
		<category><![CDATA[jaded pixel]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[opencart]]></category>
		<category><![CDATA[oscommerce]]></category>
		<category><![CDATA[shopify]]></category>
		<category><![CDATA[shopping carts]]></category>

		<guid isPermaLink="false">http://www.mymindmadedigital.com/?p=40</guid>
		<description><![CDATA[Overview So you want to sell something online, and you are sick of using eBay and Amazon, or you want to mix it up and scale out by opening your very own online store on top of using those services.  Well, that is fantastic! Now comes the big question, which shopping cart and approach is [...]]]></description>
			<content:encoded><![CDATA[<h2>Overview</h2>
<p>So you want to sell something online, and you are sick of using <a title="Ebay" href="http://ebay.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/ebay.com?referer=');">eBay</a> and <a title="Amazon" href="http://amazon.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/amazon.com?referer=');">Amazon</a>, or you want to mix it up and scale out by opening your very own online store on top of using those services.  Well, that is fantastic! Now comes the big question, which shopping cart and approach is the best for me?  Do I need to hire a web designer, a marketing company, a programmer?  How are the customers going to be secured?  How are people going to find my site?  How much does something like this usually cost?</p>
<p>Well, no doubt there are a lot of questions for a newcomer or even a junior, when it comes to ecommerce.  After having over 14 years experience with ecommerce programming and electronic data interchange, I wanted to share some insights.</p>
<p>First I will address the question, "How much does something like this usually cost".  Well, as always, "it depends".   Some key reasons behind that statement are pointed out below :</p>
<ul>
<li>number of customers</li>
<li>number of products in your catalog (how many individual unique sku's?)</li>
<li>number of catalogs (need distributor pricing, etc..)</li>
<li>number of product variations (colors, sizes, etc..)</li>
<li>are your products built to order (e.g. custom built)</li>
<li>computer hardware infrastructure requirements (servers, database, etc..)</li>
<li>internet and offsite marketing strategies (phone book, search engine, etc..)</li>
<li>personal experience with web design, graphic design, and computer troubleshooting</li>
</ul>
<p>Above, you see a bulleted list of factors that can determine not only cost, but also can guide you to your perfect solution.  All ecommerce systems are designed, sold, and marketed around the above factors.  So, taking these into account let us describe a scenario, and see how it can resolve.</p>
<h2>Common Scenario</h2>
<p>Rosie is a knitter who wants to sell hand made curtains online, using her own store (so common I know).  She determines her budget is only $500 USD, and she wants to sell about 30 different curtains, with each a different price, image, and description.  Some of the curtains come in different colors, and all with different sizes.  She has some experience with computers including basic office, email, internet, social networks, limited graphic design, and photography.  She has a vision of what the store must look like, and she also has a marketing strategy to promote on search engines.  Finally, she does not currently have or operate a website, domain name, and knows nothing of them.</p>
<h3>Requirements</h3>
<p>Well, that is pretty basic, huh.  Sounds like a pretty common scenario and budget.  Ok well from the above paragraph, we can deduce her requirements :</p>
<ul>
<li>cannot spend more than $500 USD</li>
<li>product catalog has 30 individual products</li>
<li>she needs product variations (e.g. colors and sizes)</li>
<li>she can do her own product adding, editing, and picture taking</li>
<li>she can figure out with guidance, how to do her own internet marketing</li>
<li>she can manage a web designer to meet her vision</li>
<li>she has no web host or domain name</li>
</ul>
<h3>Options</h3>
<p>Now that we know what is needed, let's list her best options :</p>
<h4>Solution 1</h4>
<p>She can research on <a title="Google" href="http://google.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/google.com/?referer=');">Google</a> how to get her own domain name, web host, freelance designer, and have the web host install a generic shopping cart system.</p>
<ul>
<li>go to <a title="GoDaddy" href="http://www.kqzyfj.com/click-5239925-10378406" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-5239925-10378406?referer=');">GoDaddy</a> and buy a domain name for $7.95 USD.</li>
<li>sign up for web hosting with <a title="HostGator" href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/secure.hostgator.com/_affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip&amp;referer=');">HostGator</a> for $6.95 USD per month</li>
<li>use the hosting <a title="cPanel" href="http://cpanel.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/cpanel.com?referer=');">cPanel</a> to install a generic <a title="osCommerce" href="http://oscommerce.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oscommerce.com?referer=');">osCommerce</a> installation, a free open source shopping cart system **</li>
<li>buy a SSL security certificate from <a title="GoDaddy" href="http://www.kqzyfj.com/click-5239925-10378406" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-5239925-10378406?referer=');">GoDaddy</a> for $29.95 USD</li>
<li>pay <a title="HostGator" href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/secure.hostgator.com/_affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip&amp;referer=');">HostGator</a> $10 USD to install the certificate onto your store</li>
<li>pay a <a title="oDesk" href="http://www.kqzyfj.com/click-5239925-10713511" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-5239925-10713511?referer=');">oDesk</a> freelance web designer $200 USD to design her site logo and osCommerce theme</li>
<li>put $50 USD towards <a title="Google AdWords" href="http://adwords.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/adwords.com?referer=');">Google AdWords</a> campaign</li>
<li>creates <a title="PayPal" href="http://paypal.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/paypal.com?referer=');">PayPal</a> acount to accept payments, sets up her own <a title="OsCommerce" href="http://oscommerce.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oscommerce.org?referer=');">osCommerce</a> configuration</li>
<li>creates <a title="UPS Account" href="https://www.ups.com/myups/login?returnto=https%3a//www.ups.com/account/us/start%3floc%3den_US&amp;reasonCode=-1&amp;appid=OPENACCT" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.ups.com/myups/login?returnto=https_3a//www.ups.com/account/us/start_3floc_3den_US_amp_reasonCode=-1_amp_appid=OPENACCT&amp;referer=');">UPS shipping account</a>, sets up her own <a title="osCommerce" href="http://oscommerce.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oscommerce.org?referer=');">osCommerce</a> configuration</li>
<li>adds her own products to the <a title="osCommerce" href="http://oscommerce.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oscommerce.org?referer=');">osCommerce</a> product database</li>
</ul>
<p>** <a title="osCommerce" href="http://oscommerce.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oscommerce.org?referer=');">osCommerce</a> is only mentioned because it is included in <a title="cPanel" href="http://cpanel.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/cpanel.com?referer=');">cPanel</a> with <a title="HostGator" href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/secure.hostgator.com/_affiliat/cgi-bin/affiliates/clickthru.cgi?id=piqip&amp;referer=');">HostGator</a>.  It is not recommended.  If you want open source shopping carts, look into <a title="Magento Shopping Cart" href="http://magento.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/magento.com?referer=');">Magento</a>, <a title="osQuantum Shopping Cart" href="http://osquantum.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/osquantum.org?referer=');">osQuantum</a>, and <a title="OpenCart Shopping Cart" href="http://opencart.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/opencart.com?referer=');">OpenCart</a>.</p>
<p><em>Total Cost = $304.84 USD</em></p>
<p><em>Budget Balance = $195.16 USD</em></p>
<p>Not to shabby.. this solution works, meets her requirements, and budget.  However, everything went without a hitch, and she did spend countless days researching, managing web designer, and setting up her shopping cart payment/shipping modules.  Had anything not worked, she would have had to consult a more experienced person, possibly inquiring fees.  So, this is a solution that is not 100% simple, and leaves room for big errors.</p>
<h4>Solution 2</h4>
<p>She finds out there are "hosted shopping carts", available online for a subscription. She finds <a title="Shopify" href="https://app.shopify.com/services/signup?ref=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/app.shopify.com/services/signup?ref=piqip&amp;referer=');">Shopify</a> for $29 USD a month and BigCommerce for $24.95 USD a month.  Both carts offer similar features, she chooses BigCommerce because she doesn't want the 2% transaction fee** that <a title="Shopify" href="https://app.shopify.com/services/signup?ref=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/app.shopify.com/services/signup?ref=piqip&amp;referer=');">Shopify</a> adds on :</p>
<ul>
<li>she signs up for BigCommerce $24.95 a mo</li>
<li>she elects to get a new domain name during sign up for $12.27 USD</li>
<li>security certificate is included in the BigCommerce package</li>
<li>chooses a free store template that makes her pretty happy</li>
<li>all payment and shipping modules are set up with guidance and video tutorials</li>
<li>she add her products with all variants and is pleased at how easy it was</li>
<li>cart includes free $50 value coupon for <a title="Google AdWords" href="http://adwords.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/adwords.com?referer=');">Google AdWords</a></li>
</ul>
<p>** <a title="Shopify" href="https://app.shopify.com/services/signup?ref=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/app.shopify.com/services/signup?ref=piqip&amp;referer=');">Shopify</a> actually has a lot to offer, do not be discouraged easily by the transaction fee.  They more than make up for that.</p>
<p><em>Total Cost = $37.22</em></p>
<p><em>Budget Balance = $462.78</em></p>
<p>This solution fits her requirements perfectly, and is a breeze to setup.  She is up and running in less than two hours (domain propagation).  So safe to say, if you do not have existing infrastructure, large scale requirements, or a certain reason to obtain a custom shopping cart, one of these providers (<a title="Shopify" href="https://app.shopify.com/services/signup?ref=piqip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/app.shopify.com/services/signup?ref=piqip&amp;referer=');">Shopify</a> or BigCommerce) can be largely beneficial.  Also, if you need to customized themes, modules, apps, extensions, add-ons, what have you.. they both offer and sell them for fair pricing.</p>
<h4>Solution 3</h4>
<p>You email me (generated110 {a-t} hotmail {d-o-t} com ), I create and manage your custom online presence starting at $500, includes internet marketing campaigns and I take a 3% transaction fee for one year.</p>
<p>This solution fits perfect for those who do not have the experience in the field, do not want to manage the process of customizing their store presence, and do not want to spend countless days marketing their new found brand online.</p>
<h2>Conclusion</h2>
<p>Well, I hope this article was helpful and can get your brain thinking the right way as to what approach would best fit your needs.  If you have any questions and would like to discuss with me about your needs, I would be more than happy to do so.  You can email me (generated110 {a-t} hotmail {d-o-t} com ), and I will reply.  Thanks for reading this and bookmark this page for future postings!</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/JWPrabzhNK7XHehJd_l36GYznec/0/da"><img src="http://feedads.g.doubleclick.net/~a/JWPrabzhNK7XHehJd_l36GYznec/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JWPrabzhNK7XHehJd_l36GYznec/1/da"><img src="http://feedads.g.doubleclick.net/~a/JWPrabzhNK7XHehJd_l36GYznec/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/lCm0cFz2gcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2011/04/06/howto-select-your-ecommerce-shopping-cart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2011/04/06/howto-select-your-ecommerce-shopping-cart/</feedburner:origLink></item>
		<item>
		<title>Redmine 0.9.3.stable + SQLite 3.6.22 + Ubuntu 10.04 + Lighttpd 1.4.26</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/-fJTeE2lxMg/</link>
		<comments>http://www.bryanseeds.com/2010/10/21/redmine-0-9-3-stable-sqlite-3-6-22-ubuntu-10-04-lighttpd-1-4-26/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 13:21:05 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redmine]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=167</guid>
		<description><![CDATA[Well as the title states, this is just going over how I ended up configuring everything to get Redmine functioning in an Ubuntu 10.04 Lucid Lynx environment. 1. "sudo apt-get install lighttpd" 2. "sudo apt-get install redmine-sqlite" 3. "sudo ln -s /usr/share/redmine/public /var/www/redmine" 4. "sudo lighty-enable-mod fastcgi simple-vhost" 5. "sudo vi(m) /etc/lighttpd/lighttpd.conf" 6. Uncomment "mod_rewrite" [...]]]></description>
			<content:encoded><![CDATA[<p>Well as the title states, this is just going over how I ended up configuring everything to get Redmine functioning in an Ubuntu 10.04 Lucid Lynx environment.</p>
<p><strong>1</strong>. "sudo apt-get install lighttpd"<br />
<strong>2</strong>. "sudo apt-get install redmine-sqlite"<br />
<strong>3</strong>. "sudo ln -s /usr/share/redmine/public /var/www/redmine"<br />
<strong>4</strong>. "sudo lighty-enable-mod fastcgi simple-vhost"<br />
<strong>5</strong>. "sudo vi(m) /etc/lighttpd/lighttpd.conf"<br />
<strong>6</strong>. Uncomment "mod_rewrite" from server.modules = ()<br />
<strong>7</strong>. Check doc root is where you want it<br />
<strong>8</strong>. Check that binded port number is correct<br />
<strong>9</strong>. Check server.username and server.groupname for how you want this process to run<br />
<strong>10</strong>. Create a virtual host in the lighttpd.conf for redmine similar to below :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">$HTTP</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #ff0000;">&quot;host&quot;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> == <span style="color: #ff0000;">&quot;redmine.example.com&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
        server.document-root = <span style="color: #ff0000;">&quot;/var/www/redmine&quot;</span>
        server.follow-symlink = <span style="color: #ff0000;">&quot;enable&quot;</span>
        alias.url = <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        server.indexfiles = <span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #ff0000;">&quot;dispatch.fcgi&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
        server.error-handler-<span style="color: #000000;">404</span> = <span style="color: #ff0000;">&quot;/dispatch.fcgi&quot;</span>
        url.rewrite-once = <span style="color: #7a0874; font-weight: bold;">&#40;</span>
                <span style="color: #ff0000;">&quot;^/(.*\..+(?!html))$&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;$0&quot;</span>,
                <span style="color: #ff0000;">&quot;^/(.*)\.(.*)&quot;</span>        =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;$0&quot;</span>,
        <span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
        fastcgi.server = <span style="color: #7a0874; font-weight: bold;">&#40;</span>
                <span style="color: #ff0000;">&quot;.fcgi&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>
                        <span style="color: #ff0000;">&quot;redmine&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>
                                <span style="color: #ff0000;">&quot;bin-path&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;/usr/bin/ruby /var/www/redmine/dispatch.fcgi&quot;</span>,
                                <span style="color: #ff0000;">&quot;socket&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;/tmp/redmine.socket&quot;</span>,
                                <span style="color: #ff0000;">&quot;min-procs&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">1</span>,
                                <span style="color: #ff0000;">&quot;max-procs&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">4</span>,
                                <span style="color: #ff0000;">&quot;idle-timeout&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">120</span>,
                                <span style="color: #ff0000;">&quot;check-local&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;disable&quot;</span>,
                                <span style="color: #ff0000;">&quot;bind-environment&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>
                                        <span style="color: #ff0000;">&quot;RAILS_ENV&quot;</span> =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;production&quot;</span>
                                <span style="color: #7a0874; font-weight: bold;">&#41;</span>
                        <span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

<p><strong>11</strong>. invoke command ":wq" in vi(m) to write the altered lighttpd.conf changes to disk and quit back to shell.<br />
<strong>12</strong>. "sudo vi(m) /etc/lighttpd/conf-enabled/10-simple-vhost.conf"<br />
<strong>13</strong>. check simple-vhost.server-root setting to your web server root and other defaults<br />
<strong>14</strong>. invoke command ":wq" in vi(m) to write the altered 10-simple-vhost.conf changes to disk and quit back to shell.<br />
<strong>15</strong>. "sudo vi(m) /usr/share/redmine/config/environment.rb"<br />
<strong>16</strong>. search for "config.action_mailer.perform_deliveries"<br />
<strong>17.</strong> add this config if you want SMTP email notifications to work :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">config.action_mailer.perform_deliveries = <span style="color: #c20cb9; font-weight: bold;">true</span>
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = <span style="color: #7a0874; font-weight: bold;">&#123;</span>
      :address =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;smtp.example.com&quot;</span>,
      :port =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">25</span>,
      :domain =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">'mail.example.com'</span>,
      :authentication =<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">'none'</span> <span style="color: #7a0874; font-weight: bold;">&#125;</span>
config.action_mailer.raise_delivery_errors = <span style="color: #c20cb9; font-weight: bold;">true</span></pre></div></div>

<p><strong>18</strong>. create a symlink to the sqlite3 database location somewhere for easier access<br />
<strong>19</strong>. "sudo ln -s /var/lib/dbconfig-common/sqlite3/redmine/instances/default /home/user/_data/redmine-db"</p>
<p>Will update as I remember more =)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/w20mnqsk9KKBrKIi3LeO8odKp24/0/da"><img src="http://feedads.g.doubleclick.net/~a/w20mnqsk9KKBrKIi3LeO8odKp24/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w20mnqsk9KKBrKIi3LeO8odKp24/1/da"><img src="http://feedads.g.doubleclick.net/~a/w20mnqsk9KKBrKIi3LeO8odKp24/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/-fJTeE2lxMg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/10/21/redmine-0-9-3-stable-sqlite-3-6-22-ubuntu-10-04-lighttpd-1-4-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/10/21/redmine-0-9-3-stable-sqlite-3-6-22-ubuntu-10-04-lighttpd-1-4-26/</feedburner:origLink></item>
		<item>
		<title>SEEDS Technologies : New World Wide Web Order – jQuery</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/_eeRp9o8NwE/</link>
		<comments>http://www.bryanseeds.com/2010/06/19/seeds-technologies-new-world-wide-web-order-jquery/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 08:26:42 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[seeds technologies]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=163</guid>
		<description><![CDATA[Just wanted to first let everyone know that SEEDS Technologies website has been redesigned a bit and includes the jQuery Content Slider to keep things fresh on the homepage. It is still in development progress, and me being so busy on other projects at the moment it gets updated piece by piece, day by day. [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to first let everyone know that <a href="http://www.seedstech.net/" onclick="pageTracker._trackPageview('/outgoing/www.seedstech.net/?referer=');">SEEDS Technologies</a> website has been redesigned a bit and includes the <a href="http://jqueryslider.com/" onclick="pageTracker._trackPageview('/outgoing/jqueryslider.com/?referer=');">jQuery Content Slider</a> to keep things fresh on the homepage.  It is still in development progress, and me being so busy on other projects at the moment it gets updated piece by piece, day by day.</p>
<p>So, what I wanted to discuss is jQuery.  jQuery has really revolutionized the web world and brought order to a stateless protocol.  I love it!  It has been many many times that I say to myself, this new age web world rocks!  Back in the day I could only dream of this era, and here it is.  I am curious to here from everyone some of the sexy and hip things they are doing with jQuery for their applications.  After stumbling onto some javascript engineer job posting, it is no doubt that the trend and growth of this library is straight up.</p>
<p>Recently, with some spare time I have been developing jQuery plugins and trying out new code.  Aside from hearing what people are doing, I was wondering if anyone has a good idea they would like to share for a jQuery plugin that they need written.</p>
<p>Anyhow, kudos to the library and I enjoy it everyday!  Web development is sooo much better with it!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wcGXh9Qb7ACU_OPKNhD2ZbKi4Yk/0/da"><img src="http://feedads.g.doubleclick.net/~a/wcGXh9Qb7ACU_OPKNhD2ZbKi4Yk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wcGXh9Qb7ACU_OPKNhD2ZbKi4Yk/1/da"><img src="http://feedads.g.doubleclick.net/~a/wcGXh9Qb7ACU_OPKNhD2ZbKi4Yk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/_eeRp9o8NwE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/06/19/seeds-technologies-new-world-wide-web-order-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/06/19/seeds-technologies-new-world-wide-web-order-jquery/</feedburner:origLink></item>
		<item>
		<title>Custom Magento Module for CMS Page</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/S5KtxbGiyVE/</link>
		<comments>http://www.bryanseeds.com/2010/03/23/custom-magento-module-cms-page/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 03:51:43 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=150</guid>
		<description><![CDATA[Today just wanted to discuss how to make a custom Magento module that will allow you to make your own blocks to load into a CMS page using the layout updates.  Really not going to get in depth in the the Models and controllers part of the module creation, going to save that for another [...]]]></description>
			<content:encoded><![CDATA[<p>Today just wanted to discuss how to make a custom Magento module that will allow you to make your own blocks to load into a CMS page using the layout updates.  Really not going to get in depth in the the Models and controllers part of the module creation, going to save that for another time..  anyhow here it is.</p>
<p>First let's create the file to enable the module in magento :</p>
<p><em>app/etc/modules/{Namespace}_{ModuleName}.xml</em></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;config<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;modules<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
       <span style="color: #009900;">&lt;<span style="color: #66cc66;">&#91;</span>Namespace_ModuleName<span style="color: #66cc66;">&#93;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
           <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;active<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/active<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
           <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;codePool<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>local<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/codePool<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
       <span style="color: #009900;">&lt;/<span style="color: #66cc66;">&#91;</span>Namespace_ModuleName<span style="color: #66cc66;">&#93;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
     <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/modules<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/config<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Next, we are just going to create a configuration file to define the Block configuration only at this point, for our module :</p>
<p><em>app/code/local/{Namespace}/{ModuleName}/etc/config.xml</em></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;config<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;global<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;blocks<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">&#91;</span>namespace<span style="color: #66cc66;">&#93;</span>_<span style="color: #66cc66;">&#91;</span>modulename<span style="color: #66cc66;">&#93;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;class<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>[Namespace]_[ModuleName]_Block<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/class<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;">&lt;/<span style="color: #66cc66;">&#91;</span>namespace<span style="color: #66cc66;">&#93;</span>_<span style="color: #66cc66;">&#91;</span>modulename<span style="color: #66cc66;">&#93;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/blocks<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/global<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/config<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Now, let's go ahead and create our own Block class code to define the object used for our CMS/template page.</p>
<p><em>app/code/local/{Namespace}/{ModuleName}/Block/MyBlock.php</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> <span style="color: #339933;">&lt;</span>Namespace<span style="color: #339933;">&gt;</span>_<span style="color: #339933;">&lt;</span>ModuleName<span style="color: #339933;">&gt;</span>_Block_MyBlock <span style="color: #000000; font-weight: bold;">extends</span> Mage_Core_Block_Abstract
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
parent<span style="color: #339933;">::</span>__construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// any instantiation code here</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000000; font-weight: bold;">function</span> _toHtml<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// by overriding this method, you can define here everything you will render to browser, and use the inherited methods and accessors i.e. - $this-&gt;get[ParamName]()</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$html</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Last thing is to just throw this line into the CMS page content text area to load this custom Magento Block module.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;">&nbsp;
{{block type=&quot;[namespace]_[modulename]/myblock&quot; param1=&quot;value&quot; param2=&quot;value&quot;}}</pre></div></div>

<p>So, that's it in a nutshell.. I will expand on this later for those who need more =)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xlv2wpaPLjv_C6TI_NcS_qzzqho/0/da"><img src="http://feedads.g.doubleclick.net/~a/xlv2wpaPLjv_C6TI_NcS_qzzqho/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xlv2wpaPLjv_C6TI_NcS_qzzqho/1/da"><img src="http://feedads.g.doubleclick.net/~a/xlv2wpaPLjv_C6TI_NcS_qzzqho/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/S5KtxbGiyVE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/03/23/custom-magento-module-cms-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/03/23/custom-magento-module-cms-page/</feedburner:origLink></item>
		<item>
		<title>Distributed Company From Concept to Reality</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/wOvXOzYec3M/</link>
		<comments>http://www.bryanseeds.com/2010/03/09/distributed-company-real-model/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 17:20:12 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[investing]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[silicon valley]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=145</guid>
		<description><![CDATA[This is a great idea, something that has been in my brain for some time now.  It is nice to see it is working the way it should.  Not only can software be developed with scalability, now even a company structure can be articulated to allow for scalability as well.  Check the article and see [...]]]></description>
			<content:encoded><![CDATA[<p>This is a great idea, something that has been in my brain for some time now.  It is nice to see it is working the way it should.  Not only can software be developed with scalability, now even a company structure can be articulated to allow for scalability as well.  Check the article and see what I'm talking about :<a title="5 reasons why your company should be distributed" href="http://toni.org/2010/03/08/5-reasons-why-your-company-should-be-distributed/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/toni.org/2010/03/08/5-reasons-why-your-company-should-be-distributed/?referer=');"> 5 reasons why your company should be distributed.</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/RlL4EZ8TdYStwuoWSMXOCpgV_Hk/0/da"><img src="http://feedads.g.doubleclick.net/~a/RlL4EZ8TdYStwuoWSMXOCpgV_Hk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RlL4EZ8TdYStwuoWSMXOCpgV_Hk/1/da"><img src="http://feedads.g.doubleclick.net/~a/RlL4EZ8TdYStwuoWSMXOCpgV_Hk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/wOvXOzYec3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/03/09/distributed-company-real-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/03/09/distributed-company-real-model/</feedburner:origLink></item>
		<item>
		<title>Intel Calls 2012 The Year Of Mobile WiMax Iteration 2</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/9vUE2FBFIwc/</link>
		<comments>http://www.bryanseeds.com/2010/03/09/intel-calls-2012-the-year-of-mobile-wimax-iteration-2/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 16:51:39 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[802.16d]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wimax]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=140</guid>
		<description><![CDATA[Why WiMax? WiMax is Worldwide Interoperability for Microwave Access, for those who have not heard.  This technology will allow for the masses to experience high bandwidth data interchange.  Below is an article I had come across on PCWorld. " Chip giant Intel, a major backer of the movement to provide mobile WiMax wireless broadband to [...]]]></description>
			<content:encoded><![CDATA[<h3>Why WiMax?</h3>
<p>WiMax is Worldwide Interoperability for Microwave Access, for those who have not heard.  This technology will allow for the masses to experience high bandwidth data interchange.  Below is an article I had come across on PCWorld.</p>
<p><em>" Chip giant Intel, a major backer of the movement to provide mobile WiMax  wireless broadband to Internet users around the world, expects the next  major release of the technology to be deployed starting in 2012, an  executive said Tuesday. </em></p>
<p><em>"Standards work will be completed by the end of this year," said Rama  Shukla, a vice president and director of the WiMax program office at  Intel, during a news conference in Taipei.</em></p>
<p><em>The new Mobile WiMax standard, 802.16m, will replace 802.16e and  offer far faster download and upload speeds. The new technology will  provide users 170M bps (bits per second) download speed and 90M bps  upload speeds, according to Intel data, and will be fully backward  compatible with 802.16e. Users will be able to use the service even  while traveling at speeds up to 350 kilometers per hour, he said.</em></p>
<p><em>Current WiMax network operators are offering service packages for  16Mbps download and 4Mbps upload on networks using 802.16e technology.</em></p>
<p><em>Shukla said that this year, estimates for the number of global  WiMax subscribers range from around 6 million to 10 million, led by  users in the U.S., Russia and Japan. Most of those users are turning to  mobile WiMax for laptop computer use. "We see very strong momentum [for  WiMax] in notebook PCs today," he said.</em></p>
<p><em>The earlier 802.16d version of WiMax is not called mobile WiMax  because it was made for devices in fixed locations, not devices on the  move such as smartphones in hand or laptops inside a moving train.</em></p>
<p><em>WiMax is competing with mobile phone-based wireless standards such  as HSPA (High Speed Packet Access) and LTE (long term evolution) for  wireless data services. WiMax is currently at a disadvantage because  networks are just now being rolled out in many places and do not yet  cover a significant part of the globe, unlike mobile phone networks,  which cover much of the world's population.</em></p>
<p><em>In Taiwan, for example, WiMax wireless service provider Vmax  Telecom covers Taipei, but its network does not extend outside the  capital city. Meantime, Chunghwa Telecom, the island's largest mobile  phone service provider, offers HSPA throughout Taiwan. WiMax promises  download and upload speeds significantly faster than those on a mobile  phone network in the future, but the mobile phone industry is also hard  at work boosting performance to maintain its edge. "</em></p>
<p><em>-- this references verbatim the <a title="Mobile WiMax" href="http://www.pcworld.com/businesscenter/article/191059/intel_sees_2012_deployment_for_mobile_wimax_release_2.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.pcworld.com/businesscenter/article/191059/intel_sees_2012_deployment_for_mobile_wimax_release_2.html?referer=');">PCWorld Article</a></em></p>
<p>Also, another helpful resource is of course the <a title="WiMax Wiki" href="http://en.wikipedia.org/wiki/WiMAX" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/WiMAX?referer=');">WiMax Wiki</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MRbBpryE7eOQSeoXLVXUOs56aXI/0/da"><img src="http://feedads.g.doubleclick.net/~a/MRbBpryE7eOQSeoXLVXUOs56aXI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MRbBpryE7eOQSeoXLVXUOs56aXI/1/da"><img src="http://feedads.g.doubleclick.net/~a/MRbBpryE7eOQSeoXLVXUOs56aXI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/9vUE2FBFIwc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/03/09/intel-calls-2012-the-year-of-mobile-wimax-iteration-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/03/09/intel-calls-2012-the-year-of-mobile-wimax-iteration-2/</feedburner:origLink></item>
		<item>
		<title>Windows NT 4 PDC Server + VMWare Server Migration (p2v)</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/aDBS_1Qii5k/</link>
		<comments>http://www.bryanseeds.com/2010/03/08/migrating-windows-nt-4-server-to-vmware-server/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 18:35:50 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[amd pcnet]]></category>
		<category><![CDATA[cd-rom]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[p2v]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[windows nt4]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=123</guid>
		<description><![CDATA[VMWare Windows Server NT 4 physical to virtual migration HOWTO.  This article describes howto convert an old NT 4 service pack 6 small business server 4.5 box into a Virtual Machine.  Includes gotcha's and resources!]]></description>
			<content:encoded><![CDATA[<h3>Project Background</h3>
<p>Had a customer come to me, needing to upgrade his old server to new hardware since he was having hardware issues on the old machine, and couldn't part with his software, data, and applications on his old server.  This server was an NT 4 Service Pack 6 primary domain controller, file server, application server, and print server.  Needless to say it was his entire company's backbone, and it was critical that this operation succeeded and without problems.  Below is how I managed to pull this one off.</p>
<p>Now the great opportunity of migrating over an old <a title="Dell Poweredge 2300 Server" href="http://images.google.com/images?hl=en&amp;q=dell%20poweredge%202300&amp;um=1&amp;ie=UTF-8&amp;resnum=1&amp;sa=N&amp;tab=fi" target="_blank" onclick="pageTracker._trackPageview('/outgoing/images.google.com/images?hl=en_amp_q=dell_20poweredge_202300_amp_um=1_amp_ie=UTF-8_amp_resnum=1_amp_sa=N_amp_tab=fi&amp;referer=');">Dell Poweredge 2300</a> server fitted with a single SCSI hard drive, tape drive, and Windows Small Business Server 4.5 (Windows NT 4 Server Service Pack 6).  Below is an outline of how I performed this just in case anyone needs to reference this, or I do later, heh :</p>
<h3>Project Tools</h3>
<p>Tools I used for the Job:</p>
<ul>
<li>New Physical Server running Windows Server 2003 Standard in a software <a title="Wiki on RAID" href="http://en.wikipedia.org/wiki/RAID" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/RAID?referer=');">RAID 1</a> configuration.</li>
<li><a title="Adaptec SCSI Conroller" href="adaptec scsi card 29160" target="_blank">Adaptec SCSI controller</a> with drivers installed on new server.</li>
<li>A HPDB68 Ultra wide SCSI-3/ Ultra2 LVD SCSI <a title="Ultra2 SCSI Cable" href="http://www.google.com/products?q=ultra2+scsi+cable&amp;hl=en&amp;aq=f" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.google.com/products?q=ultra2+scsi+cable_amp_hl=en_amp_aq=f&amp;referer=');">SCSI cable</a>.</li>
<li><a title="VMWare Server 2.x" href="http://www.vmware.com/products/server/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.vmware.com/products/server/?referer=');">VMWare Server 2.x</a> installed on new server.</li>
<li><a title="VMWare Converter Standalone" href="http://www.vmware.com/products/converter/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.vmware.com/products/converter/?referer=');">VMWare Converter Standalone 4.0.1</a> installed on new server.</li>
<li><a title="Acronis TrueImage Enterprise" href="http://www.acronis.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.acronis.com?referer=');">Acronis</a> TrueImage Enterprise 9.x installed on new server.</li>
<li>PowerISO to create a network adapter driver cd image.</li>
</ul>
<h3>And away we go...</h3>
<p>First I powered down the physical server.  Some would normally go in and disable network adapters, add Microsoft loop back adapter, and the like to conform with <a title="VMWare Converter Best Practices KB Article" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1004588" target="_blank" onclick="pageTracker._trackPageview('/outgoing/kb.vmware.com/selfservice/microsites/search.do?language=en_US_amp_amp_cmd=displayKC_amp_amp_externalId=1004588&amp;referer=');">VMWare Converter Best Practices</a>, but I was in a hurry =)..<span id="more-123"></span></p>
<p>Then, I had opted to do this data migration from old server to new physical server via SCSI interface on hard drive for time reasons, so I had installed on the new Windows Server 2003 box, an old Adaptec SCSI controller I had sitting around., along with the drivers of course.  Also, had the new Server 2003 box pre-loaded with VMWare Server, VMWare Converter Standalone, and Acronis TrueImage.  After removing the front panel from the Poweredge 2300, and removing the side panel and looking at this old server, I realized that the single SCSI hard drive was in an internal enclosure and getting its power from the backplane it was attached to, and the server ATX power supply had no external switch.  So this posed a small problem.. hah..</p>
<p>How was I to get the hard drive to spin up with no power and only my SCSI cable I had brought?  If you have ever done power supply testing on a bench before, you know what I did =).  That is right, I took a paper clip and crossed the PWR_ON wire with a GRND one, and viola PSU and attached devices fire up!  Also note, that I did have to remove the ATX connector from the motherboard to do this =), and I did run into a wire color issue.  Dell in their infinite wisdom used a <a title="Dell Dimension ATX 24-pin Pin Out Diagram" href="http://pinouts.ru/Power/dell_dimension_psu_pinout.shtml" target="_blank" onclick="pageTracker._trackPageview('/outgoing/pinouts.ru/Power/dell_dimension_psu_pinout.shtml?referer=');">proprietary wiring schema</a> for their ATX power supplies shipped with this and other systems.  That pin out resource helped immensely, and allowed me to not have to get a multimeter to check which was which.</p>
<p>Now, I have the SCSI cable attached from back plane in Poweredge 2300 to Adaptec SCSI card, I fired up the PSU and that spun up the HDD in the Poweredge 2300.  Sweet, now just had to fire up the new server box and wait for the Windows Server 2003 desktop.  Once in, my first order of business was to launch the Acronis TrueImage software and create a true image file of the physical system, that took about 10 minutes =)</p>
<p>Ok, now I am safe to power down both machines and remove the SCSI cable and put Poweredge case, and connectors back to normal.   Power up the new box again and its time for the Converter!  Fired up VMWare Converter Standalone and chose to convert from a "image file", and found that *.tib file I had just created.  Added a NIC adapter in the configuration step and then let it do it's thing and 14 minutes later, I had a nice new vmdk!</p>
<p>Once vmdk is made, I opened up the VMWare Server web application and logged in and proceeded to "Add Virtual Machine to Inventory".  Once that is done, I removed the floppy controller from the configuration, since no floppy on new system, and fired up the virtual machine.</p>
<p>VM booted nicely with some errors regarding the SCSI tape drive, UPS missing, and a display setting problem with drivers.  No network working either, it was setup as bridged in the configuration, but I have not installed the VMWare Tools yet!  No worries, I went on to do that.</p>
<p>Whoa!  No CD-ROM so I cannot install VMWare tools?  Yes, there are some preliminary steps that HAD to be made for me to get this to work =), and here they go.</p>
<h3>Gotcha Steps</h3>
<p><em>Start &gt; Control Panels</em> &gt; <em>Devices</em> and find the <strong>atapi</strong>, <strong>cdfs</strong>, and <strong>cdrom</strong> devices and ensure that they are all three set to <em>startup with system</em> by clicking the Startup button and choosing "System".</p>
<p><em>Start &gt; Control Panels &gt; SCSI Adapters</em> and click "Add" on "Drivers" tab and choose the second option "MASS Storage Devices", and select from right pane, the "IDE CD-ROM" driver.  Click "Yes" to reuse drivers and then <em>RESTART</em> the virtual machine.</p>
<p>Once restarted is complete :</p>
<p>Right click on desktop "Network Neighborhood" and go to "Properties" in the contextual menu.  Once property sheet is open, click on the "Adapters" tab, and remove any adapters in there and close out.</p>
<p>Now another gotcha that froze me for a bit, is the network adapters.  I had to use the <a title="AMD PCnet Family NT 4 Driver" href="http://www.amd.com/us-en/assets/content_type/utilities/NDIS4.zip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.amd.com/us-en/assets/content_type/utilities/NDIS4.zip?referer=');">AMD PCnet family network adapter driver</a> (vlance), because VMWare Tools wouldn't install the vmxnet right and my network wasn't working my first time around.</p>
<p>After downloading the <a title="AMD PCnet family NT 4 Network Driver" href="http://www.amd.com/us-en/assets/content_type/utilities/NDIS4.zip" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.amd.com/us-en/assets/content_type/utilities/NDIS4.zip?referer=');">AMD PCnet Windows NT driver</a>, I extracted and made an ISO image with <a title="PowerISo" href="http://www.poweriso.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.poweriso.com?referer=');">PowerISO</a> of it and dropped the ISO into the "C:\Virtual Machines" path so I can attach the virtual CD-ROM to this ISO to load the driver in the now virtual NT 4 server.</p>
<p>Once this is attached, back in Windows NT 4 environment, went to the CD-ROM drive under "My Computer", and copied the "V4.19" folder with the driver in it, out of the ISO onto the "C:\" drive, just root.  Then right clicked "Network Neighborhood", went to "Properties" from the contextual menu, and clicked on the "Adapters" tab.  Once there, Choose have disk to install the AMD PCnet driver.  Once installed, setup the TCP/IP settings for you network environment, and restart.</p>
<p>Whew, what a monster to get this VM working!  But wait! What is up with the display settings and the SVGA II driver??  Uggh!!  I know, it was a pain.  So, the workaround on this I found on this article in the community.</p>
<p><a title="VMWare SVGA Windows NT 4 Work around" href="http://communities.vmware.com/thread/178902" target="_blank" onclick="pageTracker._trackPageview('/outgoing/communities.vmware.com/thread/178902?referer=');">http://communities.vmware.com/thread/178902</a></p>
<p>So that is it, after following that to fix the display adapter and everything else with vmware tools is good and server running with network capabilities.  I just went in and removed old services from old devices that were attached and cleaned up the boot stuff.  Added in the VMWare Server admin interface, to shutdown/starup my vmware guest on host boot/shutdown.  And added my backup jobs, and customer was happy =)</p>
<h3>Additional Resources</h3>
<address><a title="CDROM Fix" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1002278" target="_blank" onclick="pageTracker._trackPageview('/outgoing/kb.vmware.com/selfservice/microsites/search.do?language=en_US_amp_cmd=displayKC_amp_externalId=1002278&amp;referer=');">http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1002278</a></address>
<address><a href="http://communities.vmware.com/thread/178902" target="_blank" onclick="pageTracker._trackPageview('/outgoing/communities.vmware.com/thread/178902?referer=');">http://communities.vmware.com/thread/178902</a></address>
<address><a href="http://www.vmware.com/support/esx15/doc/esx15_install11.html#999604" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.vmware.com/support/esx15/doc/esx15_install11.html_999604?referer=');">http://www.vmware.com/support/esx15/doc/esx15_install11.html#999604</a></address>
<p>- HTH, l8tr</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pYCbXYDn091hDvJ-omXFCMoDMto/0/da"><img src="http://feedads.g.doubleclick.net/~a/pYCbXYDn091hDvJ-omXFCMoDMto/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pYCbXYDn091hDvJ-omXFCMoDMto/1/da"><img src="http://feedads.g.doubleclick.net/~a/pYCbXYDn091hDvJ-omXFCMoDMto/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/aDBS_1Qii5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2010/03/08/migrating-windows-nt-4-server-to-vmware-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2010/03/08/migrating-windows-nt-4-server-to-vmware-server/</feedburner:origLink></item>
		<item>
		<title>Apache Redirect HTTP to HTTPS</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/Gc79h4N31Ns/</link>
		<comments>http://www.bryanseeds.com/2009/10/26/apache-redirect-http-to-https/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:01:01 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=104</guid>
		<description><![CDATA[This article explains how to redirect a HTTP request to HTTPS so you ensure your visitors are always using an SSL enabled connection with the Apache web server.  This requires first that you have in your httpd.conf configuration file the SAPI module "mod_rewrite" un-commented and working, and of course that you have mod_ssl working also.  [...]]]></description>
			<content:encoded><![CDATA[<p>This article explains how to redirect a HTTP request to HTTPS so you ensure your visitors are always using an SSL enabled connection with the Apache web server.  This requires first that you have in your httpd.conf configuration file the SAPI module "mod_rewrite" un-commented and working, and of course that you have mod_ssl working also.  Then all there is to it is create an ".htaccess" file in your servers document root.  The file should contain the below :</p>
<p><em>RewriteEngine On<br />
RewriteCond %{SERVER_PORT} !^443$<br />
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R]</em></p>
<p>Also, there is another method.  Simply append to your httpd.conf file these lines :</p>
<p><em>SSLRequireSSL<br />
Redirect permanent / https://www.domainname.com/</em></p>
<p>Hope that is of some help to some of you.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ORxFMTstpEYVtYMig2xUNumdAnI/0/da"><img src="http://feedads.g.doubleclick.net/~a/ORxFMTstpEYVtYMig2xUNumdAnI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ORxFMTstpEYVtYMig2xUNumdAnI/1/da"><img src="http://feedads.g.doubleclick.net/~a/ORxFMTstpEYVtYMig2xUNumdAnI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/Gc79h4N31Ns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2009/10/26/apache-redirect-http-to-https/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2009/10/26/apache-redirect-http-to-https/</feedburner:origLink></item>
		<item>
		<title>SmashTheStack.org IO Level-2</title>
		<link>http://feedproxy.google.com/~r/bseeds/~3/24uQ-KGvARc/</link>
		<comments>http://www.bryanseeds.com/2009/10/21/smashthestack-org-io-level-2/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 01:13:15 +0000</pubDate>
		<dc:creator>Bryan Seeds</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[io]]></category>
		<category><![CDATA[level 2]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[smashthestack.org]]></category>
		<category><![CDATA[wargaming]]></category>

		<guid isPermaLink="false">http://www.bryanseeds.com/?p=61</guid>
		<description><![CDATA[This post is to show how I completed the smashthestack.org's first episode io level 2 challenge. *Update* It has been stated that this post is verbatim to deadc0de's prior blog posting on the net, and to respect this author you may also want to read his solution and article here. *Note* This post assumes you [...]]]></description>
			<content:encoded><![CDATA[<p>This post is to show how I completed the smashthestack.org's first episode io level 2 challenge.</p>
<p><strong>*Update*</strong> <em>It has been stated that this post is verbatim to deadc0de's prior blog posting on the net, and to respect this author you may also want to read his solution and article <a title="DeadC0de.info Article" href="http://blog.deadc0de.info/2009/08/14/level2-of-smashthestack-io/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/blog.deadc0de.info/2009/08/14/level2-of-smashthestack-io/?referer=');">here</a>. </em></p>
<p><strong>*Note*</strong> <em>This post assumes you have basic knowledge of shell commands, linux x86 assembler, C programming, disassembly, and the GNU Compiler Collection.</em></p>
<p>Open any SSH Client and connect with :</p>
<p><em>host : io.smashthestack.org -p 2224<br />
user : level2<br />
pass : &lt;found from level 1&gt;</em></p>
<p>Once logged in, you will see the MOTD and the basic instructions.  Change directories to appropriate one (levels).</p>
<p style="text-align: left;"><em>level1@io:~$ cd /levels</em></p>
<p style="text-align: left;"><em><span id="more-61"></span><br />
</em></p>
<p style="text-align: left;">Now try to run the level2 binary.</p>
<p style="text-align: left;">Ok, well when we execute the program with no arguments passed, we get output that shows :</p>
<p style="text-align: left;"><em>level2@io:/levels$ ./level2</em><br />
<em>Append the 39th through 42nd numbers in the sequence as a string and feed it to this binary via argv[1]. 1, 2, 3, 5, 8, 13, 21...<br />
The 4th through the 7th numbers would give you 581321</em></p>
<p style="text-align: left;">Alright, well this seems pretty straightforward. This level2 binary is wanting as the first parameter a concatenated string that is made of the 39th through the 42nd numbers in the displayed pattern.   At first glance if you look at the pattern you will hopefully notice what it is, and in case you don't know it is called a <a title="Fibonacci Number Sequence" href="http://en.wikipedia.org/wiki/Fibonacci_number" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Fibonacci_number?referer=');">fibonacci number</a>.  Moving on let us write a C program to do the mathematics for us.  At the shell go ahead and navigate to the '/tmp' directory for the level2 so you can save your code and compile it.  From '/tmp/level2' run your favorite text editor, I used the command 'vim fibo_calc.c'.  Below  is the code for my fibonacci calculator :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include </span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
   <span style="color: #993333;">int</span> number<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">43</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
   <span style="color: #993333;">int</span> x<span style="color: #339933;">;</span>
   number<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
   number<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">=</span><span style="color: #0000dd;">3</span><span style="color: #339933;">;</span> x<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span><span style="color: #0000dd;">42</span><span style="color: #339933;">;</span> x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     number<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>number<span style="color: #009900;">&#91;</span>x<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span>number<span style="color: #009900;">&#91;</span>x<span style="color: #339933;">-</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
     <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d : %d<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> x<span style="color: #339933;">,</span> number<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Go ahead and compile the code with the command :<br />
<em>level2@io:/tmp/level2$ gcc fibo_calc.c -o fibo_calc</em></p>
<p>Now run the new binary :<br />
<em>level2@io:/tmp/level2$ ./calc_seq</em><br />
<code><br />
The output should be as we coded it.  Output should be like :<em><br />
</em></code><em>level2@io:/tmp/level2$ ./calc_seq<br />
36: 24157817<br />
37: 39088169<br />
38: 63245986<br />
39: 102334155<br />
40: 165580141<br />
41: 267914296<br />
42: 433494437</em><br />
<code><br />
So there we have it :<br />
</code><em>level2@io:/levels$ ./level2 102334155165580141267914296433494437<br />
Win.<br />
sh-3.2$</em></p>
<p>Now just get the level3 password :<br />
<em>sh-3.2$ cat /home/level3/.pass<br />
duf2dido</em></p>
<p>Add these guys on <a href="http://www.facebook.com/pages/SmashTheStack-Wargaming-Network/103526400471" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/pages/SmashTheStack-Wargaming-Network/103526400471?referer=');">facebook</a>, <a title="smasththestack.org Wargaming Network" href="http://smashthestack.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/smashthestack.org?referer=');">smashthestack</a> rocks!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QCWEL-Bt07PPVGehH5yVmf7NT7E/0/da"><img src="http://feedads.g.doubleclick.net/~a/QCWEL-Bt07PPVGehH5yVmf7NT7E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QCWEL-Bt07PPVGehH5yVmf7NT7E/1/da"><img src="http://feedads.g.doubleclick.net/~a/QCWEL-Bt07PPVGehH5yVmf7NT7E/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/bseeds/~4/24uQ-KGvARc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bryanseeds.com/2009/10/21/smashthestack-org-io-level-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bryanseeds.com/2009/10/21/smashthestack-org-io-level-2/</feedburner:origLink></item>
	</channel>
</rss>

