<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Visa Kopu &#187; Koodaus</title>
	<atom:link href="http://visakopu.net/category/koodaus/feed/" rel="self" type="application/rss+xml" />
	<link>http://visakopu.net</link>
	<description>Visa Kopun blogi mielenkiintoisista asioista</description>
	<lastBuildDate>Fri, 25 May 2012 06:00:45 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='visakopu.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Visa Kopu &#187; Koodaus</title>
		<link>http://visakopu.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://visakopu.net/osd.xml" title="Visa Kopu" />
	<atom:link rel='hub' href='http://visakopu.net/?pushpress=hub'/>
		<item>
		<title>Ohjelmointibloggausta työpaikan blogissa</title>
		<link>http://visakopu.net/2012/05/25/2general-blog/</link>
		<comments>http://visakopu.net/2012/05/25/2general-blog/#comments</comments>
		<pubDate>Fri, 25 May 2012 05:57:16 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Blogit]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://visakopu.net/?p=1734</guid>
		<description><![CDATA[Jos Python, JavaScript, Django ja muut ohjelmointiaiheet kiinnostavat, kirjoitan nykyään 2Generalin uunituoreeseen firmablogiin. Ensimmäiset kirjoittamani postaukset käsittelivät Node.js- ja Ruby-pakettien asentamista virtualenviin ja Dust.js-sivupohjien kääntämistä django-mediageneratorilla. Lisää artikkeleita on tulossa, ainakin useammin kuin tähän blogiin.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1734&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jos Python, JavaScript, Django ja muut ohjelmointiaiheet kiinnostavat, kirjoitan nykyään <a href="http://www.2general.com/blog/">2Generalin uunituoreeseen firmablogiin</a>.</p>
<p>Ensimmäiset kirjoittamani postaukset käsittelivät <a href="http://www.2general.com/blog/2012/05/22/virtualenv_install_node_gem.html">Node.js- ja Ruby-pakettien asentamista virtualenviin</a> ja <a href="http://www.2general.com/blog/2012/05/22/django_mediagenerator_dustjs.html">Dust.js-sivupohjien kääntämistä django-mediageneratorilla</a>. Lisää artikkeleita on tulossa, ainakin useammin kuin tähän blogiin.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1734/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1734&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2012/05/25/2general-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>LinkedInin teknisestä toteutuksesta</title>
		<link>http://visakopu.net/2008/06/06/linkedinin-teknisesta-toteutuksesta/</link>
		<comments>http://visakopu.net/2008/06/06/linkedinin-teknisesta-toteutuksesta/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 06:44:26 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/?p=1619</guid>
		<description><![CDATA[Pari ihan kiinnostavaa blogikirjoitusta ammattilaisten sosiaaliseksi verkostoksi itseään kutsuvan LinkedInin teknisestä toteutuksesta: Cookies are for Closers: LinkedIn Architecture LinkedIn käyttää Javaa Tomcatilla ja Jettyllä, ActiveMQ:ta JMS-liikenteelle, suoria JDBC-tietokantayhteyksiä ja Springiä. Jutussa kerrotaan myös arkkitehtuurin kehittymisestä vuosien varrella. Yahoo! User Interface &#8230; <a href="http://visakopu.net/2008/06/06/linkedinin-teknisesta-toteutuksesta/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1619&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pari ihan kiinnostavaa blogikirjoitusta ammattilaisten sosiaaliseksi verkostoksi itseään kutsuvan <a href="http://www.linkedin.com/">LinkedInin</a> teknisestä toteutuksesta:</p>
<ul>
<li><strong>Cookies are for Closers: <a href="http://cookiesareforclosers.com/blog/2008/06/linkedin-architecture">LinkedIn Architecture</a></strong><br />
LinkedIn käyttää Javaa Tomcatilla ja Jettyllä, ActiveMQ:ta JMS-liikenteelle, suoria JDBC-tietokantayhteyksiä ja Springiä. Jutussa kerrotaan myös arkkitehtuurin kehittymisestä vuosien varrella.</li>
<li><strong>Yahoo! User Interface Blog: <a href="http://yuiblog.com/blog/2008/06/05/implementation-focus-linkedin/">Implementation Focus: LinkedIn</a></strong><br />
Tylsähkö videohaastattelu, jossa LinkedInin webbikehittäjät kertovat miksi YUI on niin hyvä.</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1619/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1619/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1619&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2008/06/06/linkedinin-teknisesta-toteutuksesta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>Sampo Pankki ja Mac</title>
		<link>http://visakopu.net/2008/03/26/sampo-pankki-ja-mac/</link>
		<comments>http://visakopu.net/2008/03/26/sampo-pankki-ja-mac/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 13:18:52 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Apple ja Mac]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/2008/03/26/sampo-pankki-ja-mac/</guid>
		<description><![CDATA[Onneksi en ole Sampo Pankin asiakas. Ensin pankin verkkopalvelut ovat useamman päivän tarkoituksellisesti pois käytöstä uuteen järjestelmään siirtymisen takia ja sitten kun palvelut saadaan lopulta käyttöön, ne eivät toimi. Nyt kaiken sähläyksen jälkeen ainakin verkkopankin pitäisi toimia, mutta kuinka hyvin? &#8230; <a href="http://visakopu.net/2008/03/26/sampo-pankki-ja-mac/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1606&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Onneksi en ole Sampo Pankin asiakas. Ensin pankin verkkopalvelut ovat useamman päivän tarkoituksellisesti pois käytöstä uuteen järjestelmään siirtymisen takia ja sitten kun palvelut saadaan lopulta käyttöön, ne eivät toimi. Nyt kaiken sähläyksen jälkeen ainakin <a href="http://verkkopankki.sampopankki.fi/">verkkopankin</a> pitäisi toimia, mutta kuinka hyvin? Ei ainakaan hyvältä näytä Macilla.</p>
<p>Mac-käyttäjien oletusselain on Safari, josta on juuri ilmestynyt uusi 3.1-versio. Tältä Sampon verkkopankki näytti tänään Safari 3.1:ssä, kun käyttöjärjestelmänä on Mac OS X 10.4.11:</p>
<p><a href="http://www.flickr.com/photos/roxeteer/2363863004/" title="Sampo Online Bank on Safari 3.1 by roxeteer, on Flickr"><img src="http://farm4.static.flickr.com/3064/2363863004_d1a29c9a1c.jpg" alt="Sampo Online Bank on Safari 3.1" style="border:1px solid black;" height="357" width="500" /></a></p>
<p>Firefox 3 beta 4:ssä näytti vielä huonommalta. Se on toki vasta selaimen esiversio, mutta voisi sivusto nyt edes jonkun varoituksen epäyhteensopivuudesta antaa. Ulkomaisissa nettipankeissa on ymmärtääkseni käytäntönä &#8220;whitelistata&#8221; selaimet eli vain toimivaksi todetuilla selaimilla pääsee sisään ja muille annetaan tylysti virheilmoitusta.</p>
<p>Tässä verkkopankki koko komeudessaan Firefox 3 beta 4:llä:</p>
<p><a href="http://www.flickr.com/photos/roxeteer/2363862944/" title="Sampo Online Bank on Firefox 3 Beta 4 by roxeteer, on Flickr"><img src="http://farm3.static.flickr.com/2111/2363862944_5d35885562.jpg" alt="Sampo Online Bank on Firefox 3 Beta 4" style="border:1px solid black;" height="368" width="500" /></a></p>
<p>Sivun sisältö muuten kirjoitetaan kokonaan JavaScriptillä. Skriptejä lukuunottamatta se sisältää ainoastaan yhden noscript-tagin, jossa kerrotaan sivujen vaativan JavaScriptin. Kävin debuggerilla skriptiä läpi kunnes kyllästyin, mutta ainakin skriptissä testataan sisältääkö user agent -tieto tekstin &#8220;mac&#8221; ja jos sisältää, käyttöjärjestelmän oletetaan olevan Mac OS X ja kaikissa muissa tapauksissa Windows.</p>
<p>Kuuluisaa sisäänkirjautumiseen käytettävää Java-applettia en siis päässyt näkemään. Lisää Java-appletista löytyy ainakin täältä:</p>
<ul>
<li>Tietokone/Tietoja koneesta: <a href="http://blogit.tietokone.fi/tietojakoneesta/?p=345">Sammon java-viritys herättää kysymyksiä</a></li>
<li>Digitoday: <a href="http://www.digitoday.fi/tietoturva/2008/03/26/Sampo+pankilla+on+tosi+utelias+java-sovellus/20088591/66">Sampo pankilla on tosi utelias java-sovellus</a></li>
<li>Kuolleiden Koodareiden Seuran wiki: <a href="http://kks.cabal.fi/SampoApplet">SampoApplet</a></li>
</ul>
<p>Mielenkiintoista on muuten se, että heti ensimmäisenä päivänä <a href="http://www.digitoday.fi/tietoturva/2008/03/26/rss/20088576/66">löytyi Sampon verkkopankista phishing-aukkokin</a>. Tässä ihan vaan huvittava esimerkki siitä mihin aukkoa (joka ainakin vielä on auki) voi käyttää: <a href="http://tinyurl.com/2wqzhw">tinyurl.com/2wqzhw</a> (<a href="http://flickr.com/photos/roxeteer/2363227173/">ruutukaappaus</a>). Aukkoa voisi toki hyödyntää johonkin pahempaankin.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1606/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1606/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1606&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2008/03/26/sampo-pankki-ja-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3064/2363863004_d1a29c9a1c.jpg" medium="image">
			<media:title type="html">Sampo Online Bank on Safari 3.1</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2111/2363862944_5d35885562.jpg" medium="image">
			<media:title type="html">Sampo Online Bank on Firefox 3 Beta 4</media:title>
		</media:content>
	</item>
		<item>
		<title>Jokainen buildi jonka rikot</title>
		<link>http://visakopu.net/2008/03/14/jokainen-buildi-jonka-rikot/</link>
		<comments>http://visakopu.net/2008/03/14/jokainen-buildi-jonka-rikot/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 10:43:33 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Huumori]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/2008/03/14/jokainen-buildi-jonka-rikot/</guid>
		<description><![CDATA[YouTube: Roy Osherove singing<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1605&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>YouTube: <a href="http://www.youtube.com/watch?v=XV5fViOoV_8">Roy Osherove singing</a></p>
<span style="text-align:center; display: block;"><a href="http://visakopu.net/2008/03/14/jokainen-buildi-jonka-rikot/"><img src="http://img.youtube.com/vi/XV5fViOoV_8/2.jpg" alt="" /></a></span>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1605/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1605/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1605&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2008/03/14/jokainen-buildi-jonka-rikot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>Ota Firefox 3 käyttöön</title>
		<link>http://visakopu.net/2008/02/17/ota-firefox-3-kayttoon/</link>
		<comments>http://visakopu.net/2008/02/17/ota-firefox-3-kayttoon/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 09:11:47 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Apple ja Mac]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/2008/02/17/ota-firefox-3-kayttoon/</guid>
		<description><![CDATA[Päivitetty 20.2.2008: Lisätty ohjeet salasanojen siirtämisestä. Firefoxin kolmosversiosta on ilmestynyt kolmas beta ja selain alkaa olla varsin käyttökelpoinen pääselaimeksi. Itse olen käyttänyt pääselaimena jo edellistä kakkosbetaa. Firefox 3 on huomattavasti nopeampi kuin Firefox 2 ja esimerkiksi kirjanmerkkien hallintaa on kehitetty. &#8230; <a href="http://visakopu.net/2008/02/17/ota-firefox-3-kayttoon/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1601&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Päivitetty 20.2.2008:</strong> Lisätty ohjeet salasanojen siirtämisestä.</p>
<p>Firefoxin kolmosversiosta on ilmestynyt kolmas beta ja selain alkaa olla varsin käyttökelpoinen pääselaimeksi. Itse olen käyttänyt pääselaimena jo edellistä kakkosbetaa.</p>
<p>Firefox 3 on huomattavasti nopeampi kuin Firefox 2 ja esimerkiksi kirjanmerkkien hallintaa on kehitetty. Kätevä ominaisuus on myös se, että osoitekenttä toimii samalla hakuna sivuhistoriaan. Haku kohdistetaan paitsi osoitteisiin, myös sivujen titleihin. Mac-käyttäjät tulevat pitämään siitä, että nyt Mac-versio näyttää paljon enemmän Mac-ohjelmalta kuin Firefox on koskaan näyttänyt. <a href="http://en-us.www.mozilla.com/en-US/firefox/3.0b3/releasenotes/">Isompi lista uudistuksista</a> löytyy Mozillan sivuilta.</p>
<p>Jos Firefox 3:n haluaa ottaa käyttöön, kannattaa tehdä sitä varten oma käyttäjäprofiili, jotta vanhaan Firefoxiin palaaminen on tarvittaessa mahdollista. Homma toimii näin:</p>
<ol>
<li><a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Lataa uusin Firefoxin betaversio.</a></li>
<li>Muuta Firefox-ohjelman nimeksi vaikkapa &#8220;Firefox 3&#8243;, jotta et korvaisi vanhaa versiota uudella, kun kopioit ohjelman Applications-hakemistoon.</li>
<li>Käynnistä Firefox 3 komentoriviltä näin:<br />
<code>$ /Applications/Firefox\ 3.app/Contents/MacOS/firefox -ProfileManager</code></li>
<li>Firefox 3 käynnistyy ja ensimmäiseksi avaa ruudulle profiilienhallintanäkymän. Luo uusi profiili ja valitse &#8220;Don&#8217;t ask at startup&#8221;, niin jatkossa Firefox 3 aukeaa suoraan ikonia klikkaamalla.</li>
</ol>
<p>Ohjeet profiilin luomiseen Firefox 3:a varten ovat alunperin <a href="http://ejohn.org/blog/sexy-firefox-3/" title="John Resig: Sexy Firefox 3">John Resigin blogista</a>. Hänen ohjeissaan puhutaan vielä Proto-teeman asentamisesta, mutta beta 3:ssa se on Macin vakioteema.</p>
<p>Seuraavaksi ohjeita Firefoxin laajennusten käyttöönotosta.<span id="more-1601"></span></p>
<p>Suurin osa Firefoxin laajennuksista ei asennu kolmosversioon ilman kikkailua. Ja vaikka eston kiertäisi, kannattaa valmistautua siihen etteivät kaikki laajennukset toimi kuten niiden kuuluisi. Webkehittäjien ykköslaajennuksesta <a href="http://getfirebug.com/releases/allReleases.html">Firebugista on saatavana 1.1-version beta</a>, joka toimii Firefox 3:ssa.</p>
<p>Muita laajennuksia varten kannattaa vain ottaa versiontarkistus pois päältä. Firefox varoittaa siitä kovasti, mutta se on helpoin tapa asentaa vanhoja laajennuksia.</p>
<ol>
<li>Avaa <a href="config">about:config</a>.</li>
<li>Etsi <code>extensions.checkCompatibility</code> -määrittely tai jos sellaista ei ole, luo sen niminen boolean-tyyppinen määrittely. Laita arvoksi false.</li>
<li>Tämän jälkeen vanhat laajennukset voi ainakin yrittää asentaa. Eri asia on sitten se, toimiiko Firefox laajennuksen kanssa.</li>
</ol>
<p>Ainakin <a href="http://chrispederick.com/work/web-developer/">Web Developer -laajennus</a> toimii hyvin Firefox 3:n kanssa, vaikka Firefox varoittaakin epäyhteensopivuudesta. Sen sijaan <a href="https://addons.mozilla.org/en-US/firefox/addon/3615">del.icio.us Bookmarks -laajennus</a> toimii heikommin. Kirjanmerkkien lisäys toimii, mutta kirjanmerkkien selailu ei yleensä toimi. Laajennuksen kehityksestä käydään <a href="http://tech.groups.yahoo.com/group/delicious-firefox-extension/">keskustelua Yahoon ryhmässä</a>.</p>
<p><strong>Päivitys 20.2.2008:</strong> Tallennetut salasanat siirtyvät Firefox 2:sta 3:een helposti. Kopioi vanhasta profiilihakemistosta (~/Library/Application Support/Firefox/Profiles/######.default) uuteen profiilihakemistoon tiedostot key3.db ja signons2.txt. Lisätietoja profiilin vaihtamisesta ja profiilihakemiston tiedostoista saa <a href="http://kb.mozillazine.org/Migrating_settings_to_a_new_profile" title="MozillaZine Knowledge Base: Transferring data to a new profile">MozillaZine Knowledge Basesta</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1601/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1601/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1601/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1601&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2008/02/17/ota-firefox-3-kayttoon/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>Kaverien statukset Jaikusta ja Facebookista yhteen feediin</title>
		<link>http://visakopu.net/2008/01/05/kaverien-statukset-jaikusta-ja-facebookista-yhteen-feediin/</link>
		<comments>http://visakopu.net/2008/01/05/kaverien-statukset-jaikusta-ja-facebookista-yhteen-feediin/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 15:18:29 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/weblog/2008/01/05/kaverien-statukset-jaikusta-ja-facebookista-yhteen-feediin/</guid>
		<description><![CDATA[Yahoo Pipes on erikoinen työkalu, jolla voi yhdistää erilaisista lähteistä tulevaa dataa yhdeksi rss-feediksi. Feedit luodaan kätevästi hiirellä raahamalla ja yhdistämällä &#8220;johdoilla&#8221; erilaisia suodattimia ja muita toimintoja, joilla feedin sisältöä muokataan. Minulla on tehtynä sillä kaksi feediä, joista ensimmäinen ja &#8230; <a href="http://visakopu.net/2008/01/05/kaverien-statukset-jaikusta-ja-facebookista-yhteen-feediin/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1594&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://pipes.yahoo.com/">Yahoo Pipes</a> on erikoinen työkalu, jolla voi yhdistää erilaisista lähteistä tulevaa dataa yhdeksi rss-feediksi. Feedit luodaan kätevästi hiirellä raahamalla ja yhdistämällä &#8220;johdoilla&#8221; erilaisia suodattimia ja muita toimintoja, joilla feedin sisältöä muokataan.</p>
<p>Minulla on tehtynä sillä kaksi feediä, joista ensimmäinen ja yksinkertaisempi on muokattu Hesarin uutisfeed, jossa on mukana vain tärkeät uutiset (eli siitä on poistettu urheilu). Flickristä löytyy <a href="http://flickr.com/photos/roxeteer/2168183003/">ruutukaappaus feedistä Yahoo Pipesissa</a>.</p>
<p>Toinen luomani feed on monimutkaisempi. Se yhdistää Jaiku ja Facebook-kavereiden statusviestit yhdeksi feediksi. Koska Jaiku ei tarjoa feediä, jossa olisi pelkästään statustietoja, pitää feedin sisältöä muokata vielä lisää. Block-suodattimella feedistä poistetaan kommentit ja muista palveluista tuodut linkit. Facebookin feedin otsikoissa on mukana kirjoittajan nimi, joten pipe muuttaa Jaiku-sisältöä niin, että myös sen otsikoissa on kirjoittajan nimi alussa. Facebook-feed haetaan sellaisenaan.</p>
<p>Julkaisin pipestä version, jossa pitää aluksi syöttää omien Jaiku- ja Facebook-feedien osoitteet: <a href="http://pipes.yahoo.com/roxeteer/facebookjaiku">Facebook and Jaiku Status Updates</a>. Sivulla on ohjeet mistä lähdefeedien osoitteet löytää.</p>
<p><a href="http://www.flickr.com/photos/roxeteer/2169041868/" title="Facebook and Jaiku Status Updates in Yahoo Pipes by roxeteer, on Flickr"><img src="http://farm3.static.flickr.com/2007/2169041868_677f59c2d7.jpg" alt="Facebook and Jaiku Status Updates in Yahoo Pipes" style="border:1px solid black;" height="500" width="474" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1594/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1594/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1594/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1594&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2008/01/05/kaverien-statukset-jaikusta-ja-facebookista-yhteen-feediin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2007/2169041868_677f59c2d7.jpg" medium="image">
			<media:title type="html">Facebook and Jaiku Status Updates in Yahoo Pipes</media:title>
		</media:content>
	</item>
		<item>
		<title>Ongelmia välimuistin kanssa? Microsoftilta löytyy ratkaisu</title>
		<link>http://visakopu.net/2007/04/03/ongelmia-valimuistin-kanssa-microsoftilta-loytyy-ratkaisu/</link>
		<comments>http://visakopu.net/2007/04/03/ongelmia-valimuistin-kanssa-microsoftilta-loytyy-ratkaisu/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 11:25:06 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Huumori]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/weblog/2007/04/03/ongelmia-valimuistin-kanssa-microsoftilta-loytyy-ratkaisu/</guid>
		<description><![CDATA[Internet Explorerissa on sellainen kiva &#8220;ominaisuus&#8221;, että se joskus tallentaa webbisivuja välimuistiinsa, vaikka sivun otsikkotiedoissa nimenomaisesti se kielletään. Asetuksen voi tehdä laittamalla sivun head-osaan tagin &#60;meta http-equiv="pragma" content="no-cache"&#62;. IE ei kuitenkaan aina tottele meta-tagia, vaan laittaa sivun välimuistiin joka tapauksessa. &#8230; <a href="http://visakopu.net/2007/04/03/ongelmia-valimuistin-kanssa-microsoftilta-loytyy-ratkaisu/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1536&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Internet Explorerissa on sellainen kiva &#8220;ominaisuus&#8221;, että se joskus tallentaa webbisivuja välimuistiinsa, vaikka sivun otsikkotiedoissa nimenomaisesti se kielletään. Asetuksen voi tehdä laittamalla sivun head-osaan tagin <code>&lt;meta http-equiv="pragma" content="no-cache"&gt;</code>.</p>
<p>IE ei kuitenkaan aina tottele meta-tagia, vaan laittaa sivun välimuistiin joka tapauksessa. Onneksi Microsoftilta löytyy ratkaisu ongelmaan: <a href="http://support.microsoft.com/kb/222064" title="Microsoft Support: 'Pragma: No-cache' Tag May Not Prevent Page from Being Cached">laitat vain sivun loppuun toisen head-osan</a>!</p>
<p><em>(Täytyy huomauttaa, että dokumentti on vanha ja viittaa IE:n kolmos- ja nelosversioihin. Samat välimuistiongelmat kuitenkin jatkuvat yhä IE7:n kanssa.)</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1536/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1536/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1536/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1536&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2007/04/03/ongelmia-valimuistin-kanssa-microsoftilta-loytyy-ratkaisu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>Joe Hewitt kertoo Firebugista</title>
		<link>http://visakopu.net/2007/01/31/joe-hewitt-kertoo-firebugista/</link>
		<comments>http://visakopu.net/2007/01/31/joe-hewitt-kertoo-firebugista/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 13:55:20 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/weblog/2007/01/31/joe-hewitt-kertoo-firebugista/</guid>
		<description><![CDATA[Firebug on yksi hienoimmista webkehitystyökaluista, joita viime aikoina julkaistu. Se on Firefox-selaimen laajennus, joka lisää selaimeen muun muassa kunnolliset välineet HTML:n, DOM:n ja CSS:n tutkimiseen ja editoimiseen, JavaScript-debuggerin ja verkkoliikenteen monitoroinnin. Firebug on välttämätön työkalu varsinkin kaikille ajax-kehittäjille. Yahoo! User &#8230; <a href="http://visakopu.net/2007/01/31/joe-hewitt-kertoo-firebugista/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1523&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://getfirebug.com/">Firebug</a> on yksi hienoimmista webkehitystyökaluista, joita viime aikoina julkaistu. Se on Firefox-selaimen laajennus, joka lisää selaimeen muun muassa kunnolliset välineet HTML:n, DOM:n ja CSS:n tutkimiseen ja editoimiseen, JavaScript-debuggerin ja verkkoliikenteen monitoroinnin. Firebug on välttämätön työkalu varsinkin kaikille ajax-kehittäjille.</p>
<p>Yahoo! User Interface Blog on julkaissut <a href="http://yuiblog.com/blog/2007/01/26/video-hewitt-firebug/">videon, jossa Firebugin kehittäjä Joe Hewitt kertoo lisää sen ominaisuuksista</a>. Video on melko pitkä, noin 48 minuuttia, mutta se on täyttä asiaa.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1523/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1523/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1523&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2007/01/31/joe-hewitt-kertoo-firebugista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP-koodin etädebuggausta</title>
		<link>http://visakopu.net/2007/01/24/php-koodin-etadebuggausta/</link>
		<comments>http://visakopu.net/2007/01/24/php-koodin-etadebuggausta/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 08:00:58 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/weblog/2007/01/24/php-koodin-etadebuggausta/</guid>
		<description><![CDATA[Debugger-sovelluksen käyttäminen on olennainen osa ohjelmistovirheiden etsintää. Debuggerin avulla ohjelman suorittaminen voidaan keskeyttää halutussa kohdassa (eli kohdassa johon on laitettu breakpoint), tutkia ohjelman sen hetkistä tilaa ja edetä koodissa askel kerrallaan. Mutta kun kyseessä on websovellus, jota käytetään erillisellä ohjelmalla &#8230; <a href="http://visakopu.net/2007/01/24/php-koodin-etadebuggausta/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1516&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Debugger-sovelluksen käyttäminen on olennainen osa ohjelmistovirheiden etsintää. Debuggerin avulla ohjelman suorittaminen voidaan keskeyttää halutussa kohdassa (eli kohdassa johon on laitettu breakpoint), tutkia ohjelman sen hetkistä tilaa ja edetä koodissa askel kerrallaan. Mutta kun kyseessä on websovellus, jota käytetään erillisellä ohjelmalla eli www-selaimella, debuggaus on hankalampaa. Usein virheitä etsitään vain laittamalla koodiin komentoja, jotka printtaavat tietoja sovelluksen tilasta joko sivulle tai erilliseen lokiin. Etädebuggauksen (remote debugging) ansiosta myös websovelluksen voi keskeyttää ja käyttää hyväkseen debuggerin ominaisuuksia virheen etsinnässä.</p>
<p>Töissä olen kehittämässä Java-pohjaista websovellusta ja kehitysympäristönä on <a href="http://www.eclipse.org/">Eclipse</a>. Ajan sovellusta lokaalisti omalla koneella <a href="http://jetty.mortbay.org/">Jetty-palvelimella</a>, joka <a href="http://jettylauncher.sourceforge.net/">JettyLauncherin</a> avulla nivoutuu osaksi Eclipseä. Sovelluksen voi käynnistää debug-tilassa suoraan Eclipsestä ja kun sivua ladatessa tulee vastaan breakpoint, Eclipse hyppää automaattisesti esiin ja näyttää koodirivin, johon pysähdyttiin.</p>
<p>Harrastusprojekteissa olen käyttänyt PHP:tä ja koodannut <a href="http://www.barebones.com/products/bbedit/">BBEditillä</a>. Varsinkin isompien PHP-sovellusten kanssa BBEdit on alkanut tuntua liian köykäiseltä, koska siinä ei ole koodin ennakointia, debuggerista puhumattakaan. Lisäksi laajan koodimäärän hallinointi BBEditillä on vaikeaa, koska ainoa tapa löytää tiedosto, jossa jokin funktio on määritelty on tehdä haku kansion tiedostojen sisällöstä.</p>
<p>PHP:n kehityksestä osittain vastaava yritys <a href="http://www.zend.com/">Zend</a> teki maaliskuussa yhteistyösopimuksen Eclipsen kanssa. Zend on mukana kehittämässä Eclipseen <a href="http://www.eclipse.org/php/">PDT-laajennusta</a> (PHP Development Tool). Zend tarjoaa paketissa myös omaa <a href="http://www.zend.com/pdt">Zend Debuggeria</a>, mutta tietääkseni se ei tue etädebuggausta vaan ainoastaan PHP-skriptien ajamisen debug-tilassa Eclipsen sisällä. Se varmastikin riittää joissakin tilanteissa, mutta minä ainakin heti törmäsin ongelmiin MySQL-yhteyksien kanssa.</p>
<p>Onneksi vaihtoehtona on <a href="http://www.xdebug.org/">Xdebug</a>, joka asennetaan laajennukseksi PHP:hen. <a href="http://www.sysarchitects.com/node/22">John VanDykin ohjeilla</a> Xdebugin asentaminen Intel-Maciin kävi helposti. Ohjeissa neuvotaan myös, kuinka Xdebug otetaan käyttöön <a href="http://www.activestate.com/Products/Komodo/">Komodo-ohjelmointiympäristössä</a>. Kokeilin Komodoa, mutta Eclipsestä poiketen se on maksullinen ja jostain kumman syystä se laittaa automaattisesti breakpointin jokaisen sivun alkuun. Komodon valmistajan blogissa <a href="http://blogs.activestate.com/jeffg/2006/09/remote_debuggin.html#comment-24454664">kyseltiin</a> miten ominaisuuden saa pois päältä, mutta kukaan ei ollut muutaman kuukauden aikana vastannut. Samoilla ohjeilla saa kuitenkin asennettua Xdebugin myös Eclipseä varten.</p>
<p>Eclipse ja PDT eivät virallisesti tue Xdebugia, mutta Dave Kelsey IBM:ltä on tehnyt PDT:tä varten tarvittavat muutokset ja laittanut <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=169408">tiedostot jakoon Eclipsen bugiraportointijärjestelmään</a>. Vaikka koodi on tehty Windowsille, se tuntui pikatestauksella toimivan mainiosti myös Macilla.</p>
<p>Yritän kirjoittaa aiheesta lisää, kun olen käyttänyt Xdebugia ja PDT:tä vähän enemmän.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1516/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1516/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1516/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1516&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2007/01/24/php-koodin-etadebuggausta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
		<item>
		<title>Safarin testiversioon kätevä mittaustoiminto</title>
		<link>http://visakopu.net/2006/08/21/safarin-testiversioon-kateva-mittaustoiminto/</link>
		<comments>http://visakopu.net/2006/08/21/safarin-testiversioon-kateva-mittaustoiminto/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 06:46:59 +0000</pubDate>
		<dc:creator>Visa</dc:creator>
				<category><![CDATA[Apple ja Mac]]></category>
		<category><![CDATA[Koodaus]]></category>

		<guid isPermaLink="false">http://www.visakopu.net/weblog/2006/08/21/safarin-testiversioon-kateva-mittaustoiminto/</guid>
		<description><![CDATA[Apple jakaa Safari-selaimensa ytimenä olevan WebKitin päivittäistä (yöttäistä?) testiviersiota kaikille kiinnostuneille. Koska kyseessä on koodin viimeisin versio, ei kaikki aina toimi yhtä hyvin kuin julkaistussa Safari-versiossa. Siksi normaaliin päivittäiskäyttöön WebKitistä ei oikein ole. WebKitissä tulee kuitenkin mukana ominaisuus, joka ehkä &#8230; <a href="http://visakopu.net/2006/08/21/safarin-testiversioon-kateva-mittaustoiminto/">Lue loppuun <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1487&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apple jakaa Safari-selaimensa ytimenä olevan WebKitin <a href="http://nightly.webkit.org/builds/">päivittäistä (yöttäistä?) testiviersiota</a> kaikille kiinnostuneille. Koska kyseessä on koodin viimeisin versio, ei kaikki aina toimi yhtä hyvin kuin julkaistussa Safari-versiossa. Siksi normaaliin päivittäiskäyttöön WebKitistä ei oikein ole.</p>
<p>WebKitissä tulee kuitenkin mukana ominaisuus, joka ehkä tulee joskus Safarin normaaliversioonkin. Web Inspector on työkalu, jolla voi tutkia www-sivun muodostavan html-koodin rakennetta. Web Inspector on ollut mukana jo jonkin aikaa, mutta nyt siihen on lisätty <a href="http://ajaxian.com/archives/web-inspector-enhancements">sivuelementtien mittaustoiminto</a>. Sillä näkee jokaisen sivun elementin leveyden ja korkeuden sekä sisä- ja ulkomarginaalin koon (padding ja margin) ja kehysviivan (border) koon. [via <a href="http://ajaxian.com/">Ajaxian</a>]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/roxeteer.wordpress.com/1487/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/roxeteer.wordpress.com/1487/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/roxeteer.wordpress.com/1487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/roxeteer.wordpress.com/1487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/roxeteer.wordpress.com/1487/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=visakopu.net&#038;blog=14944&#038;post=1487&#038;subd=roxeteer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://visakopu.net/2006/08/21/safarin-testiversioon-kateva-mittaustoiminto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3062c96ba55b251f2dca3ed202552b34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roxeteer</media:title>
		</media:content>
	</item>
	</channel>
</rss>
