<?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/"
	>

<channel>
	<title>blog.aaziz.org &#187; Geek</title>
	<atom:link href="http://blog.aaziz.org/tag/geek/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.aaziz.org</link>
	<description>ramblings and opinions of a geek</description>
	<lastBuildDate>Fri, 30 Apr 2010 18:11:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I Hate CSS</title>
		<link>http://blog.aaziz.org/i-hate-css</link>
		<comments>http://blog.aaziz.org/i-hate-css#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:16:48 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=145</guid>
		<description><![CDATA[My latest project at work is a bit confidential, but I can say that it has me designing a webpage. I grew up on this stuff and I&#8217;ve almost entirely self-taught myself it. This time, I was given the design prototype, and didn&#8217;t have to worry about the actual design of the document.
But it was [...]]]></description>
			<content:encoded><![CDATA[<p>My latest project at work is a bit confidential, but I can say that it has me designing a webpage. I grew up on this stuff and I&#8217;ve almost entirely self-taught myself it. This time, I was given the design prototype, and didn&#8217;t have to worry about the actual design of the document.</p>
<p>But it was still a <strong>huge bitch</strong>. I began by reading up on some extra CSS articles. Maybe this time I&#8217;ll try absolute positioning instead of floating divs. It has its own issues. Creating web pages is fun for me … up until I run into the issues. I seems the W3C specs aren&#8217;t designed to make things easy for web designers. Some of the most common practices in web design are using CSS specs that aren&#8217;t designed specifically for layouts. Absolute positioning is generic – it&#8217;s useful for positioning arbitrary elements, which has a lot of use in layout design, but it has limitations and problems. Using floating divs and wrappers and margins to create a particular layout is using these tools for something other than what they are design for.</p>
<p>Take <em>float</em> – it&#8217;s a property to make <strong>text</strong> flow around an object. It wasn&#8217;t designed to create columns on a webpage. And there&#8217;s no CSS property that creates columns, or a header. In simple cases and the beginnings of large projects, working with a web layout seems simpler than a desktop application layout. All you need are some elements and style rules – no worry about creating objects and adding them and listening for events.</p>
<p>But I&#8217;m beginning to wish we had a better approach to creating webpage layouts. Something that&#8217;s actually designed to create web forms and two-column pages. The SWING library for Java is a good example. It was designed to create layouts for people to use an application. CSS is designed to style documents. It does have its uses, and that is <strong>styling documents</strong>. But there are a lot of cases where that doesn&#8217;t apply. I would guess that the majority of uses of CSS are either web applications or  websites (with columns, headings, footers, and the whole bit) I have no clue what the actual distribution is, or if even the majority of cases are that way, actually, but you can&#8217;t argue that there&#8217;s a <strong>lot</strong> of cases like that. And CSS simply doesn&#8217;t lend itself well to that.</p>
<p>I&#8217;m not saying to abolish CSS. It needs to be improved though, perhaps split into separate specifications. Give me something where I can layout a page as easily and reliably as I could with a table, without the actual horrible atrocities of table design. I&#8217;d like something where I can say &#8220;this element is going to be a left column that spans from below the header to the bottom of the document&#8221; and &#8220;the element is going to be a horizontal menu whose items are centered and spaced evenly&#8221;. I&#8217;m sure some would say that was too specific. Rules that would be used to do that simply would be very narrow-focused. But there are so many cases where this could be used.</p>
<p>CSS is about separating the content from the design. But we should be able to separate parts of a CSS document: <em>style</em> and <em>layout</em>. Fonts, colours, paragraph spacing, etc, are all design properties. Floating divs and absolutely positioned footers are all things that make up a layout. I haven&#8217;t looked into to HTML5 much, so maybe there&#8217;s a step in the right direction, but what about something like this?</p>
<pre class="brush: xml;">&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;FGC Sample&lt;/title&gt;
	&lt;style&gt;
		page {
			width: 800px;
			horizontal-position: center;
		}

		header {
			width: page-width;
			height: 100px;
			color: white;
			background-color: black;
		}

		navigation {
			nav-style: horizontal;
			item-spacing: equal;
			item-position: center;
			background-color: blue;
		}

		item {
			color: white;
		}

		item:hover {
			font-weight: bold;
			background-color: green;
		}

		content#aside {
			type: column;
			top: auto;
			bottom: document-bottom;
			width: 300px;
			position: left;
		}

		content#aside h1 {
			text-transform: uppercase;
		}

		content#main {
			type: column;
			width: auto;
			position: center;
			height: auto;

			color: black;
			background-color: blue;
		}

		content#main #execphoto {
			float: left;
			margin: 5px;
		}

		footer {
			width: page-width;
			font-size: 0.8em;
			font-style: italic;
			color: grey;
			background-colour: black;
		}
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;page&gt;
		&lt;header&gt;&lt;img src=&quot;header.png&quot; /&gt;&lt;/header&gt;
		&lt;navigation&gt;
			&lt;item href=&quot;#&quot;&gt;Home&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;Products&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;About&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;Contact&lt;/item&gt;
		&lt;/navigation&gt;
		&lt;content id=&quot;aside&quot;&gt;
			&lt;h1&gt;New product launched!&lt;/h1&gt;
			&lt;p&gt;We have launched a new product XXBBYY&lt;/p&gt;
			&lt;p&gt;Herp derp derp&lt;/p&gt;
			&lt;p&gt;FARBLE GARBLE FBRARFGARFGB&lt;/p&gt;
		&lt;/content&gt;
		&lt;content id=&quot;main&quot;&gt;
			&lt;h1&gt;Welcome to FarbleGarb CO&lt;/h1&gt;
			&lt;img id=&quot;execphoto&quot; src=&quot;mrfarble.png&quot; /&gt;
			&lt;p&gt;At FGC we have pride and garbs to make you garble in pride.&lt;/p&gt;
			&lt;p&gt;These paragraphs will float around that image like in regular CSS&lt;/p&gt;
		&lt;/content&gt;
		&lt;footer&gt;Copyright &amp;copy; FarbleGarb 2009&lt;/footer&gt;
	&lt;/page&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>I don&#8217;t even have to tell you what it would look like, really, because the CSS explains it. Not perfectly, perhaps, but that&#8217;s why I&#8217;m not working with the W3C to design the next specs. I&#8217;m not even that great of a web designer. But I do know what problems I run into when I&#8217;m working on a website, and all the articles across the web that take a genius to get a properly flowing 3-column layout with variable length columns and a footer.</p>
<p>I doubt there&#8217;s going to be anything like this soon, or even not soon. CSS3 is barely implemented, and IE still has troubles with most of CSS2 and some of CSS1. But I can dream (and rant), right? One day I&#8217;m going back to party like its &#8216;99 and make a table-based layout. Yes, &lt;font&gt; tags and all.</p>
<p><em>(I&#8217;m extremely interested in other folk&#8217;s opinions. I know there are a lot better web designers out there, and I know they don&#8217;t read this blog. But if there&#8217;s any post that I think deserves commentary and discussion, it&#8217;s this one.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/i-hate-css/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Meatcard Challenge SUCCESS</title>
		<link>http://blog.aaziz.org/meatcard-challenge-success</link>
		<comments>http://blog.aaziz.org/meatcard-challenge-success#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:09:47 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[angelo]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[meatcard]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=116</guid>
		<description><![CDATA[
Yesterday I wrote about some photos we took for a challenge to win laser-etched beef jerky. Well, we were successfull! They even gave them a name: The Basement Series. I&#8217;m waiting to see the other submissions, but there hasn&#8217;t been too much activity. Anyone who&#8217;s reading this and thinking about it &#8211; JUST DO IT. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://aaziz.org/blog/wp-content/uploads/2009/06/meatcard.png"><img class="alignnone size-full wp-image-117" title="Meat Card" src="http://aaziz.org/blog/wp-content/uploads/2009/06/meatcard.png" alt="" width="500" height="212" /></a></p>
<p style="text-align: left;">Yesterday I wrote about <a href="http://blog.aaziz.org/a-fire-giant-studios-presents-frank-frazetta-paintings-reimagined">some photos we took</a> for a <a href="http://www.meatcards.com/challenge/">challenge</a> to win laser-etched beef jerky. Well, we were successfull! They even gave them a name: <a href="http://twitter.com/meatcards/status/2343861278">The</a> <a href="http://twitter.com/meatcards/status/2343921515">Basement</a> <a href="http://twitter.com/meatcards/status/2343980669">Series</a>. I&#8217;m waiting to see the other submissions, but there hasn&#8217;t been too much activity. Anyone who&#8217;s reading this and thinking about it &#8211; JUST DO IT. It was hilarious fun.</p>
<p style="text-align: left;">I&#8217;ll get some photos of the stuff when I get it in. I&#8217;m thinking they&#8217;ll be A FIRE GIANT cards. <a href="http://drunkweeaboo.com/post.php?id=16">Angelo wrote about it</a>, too. I also think there was a segment of it on G4&#8217;s <a href="http://g4tv.com/attackoftheshow/comedy/66753/Business-Cards-Made-of-Meat.html">Attack of the Show</a> (which I don&#8217;t get anymore, boo expensive cable).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/meatcard-challenge-success/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Fire Giant Studios presents Frank Frazetta paintings reimagined</title>
		<link>http://blog.aaziz.org/a-fire-giant-studios-presents-frank-frazetta-paintings-reimagined</link>
		<comments>http://blog.aaziz.org/a-fire-giant-studios-presents-frank-frazetta-paintings-reimagined#comments</comments>
		<pubDate>Fri, 26 Jun 2009 00:58:44 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[angelo]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[meatcard]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=110</guid>
		<description><![CDATA[Today I spotted a weird yet intriguing contest on tor.com, saying they&#8217;ll give business cards etched into beef jerky using lasers to the first 15 people who photograph a live recreation of one of three Frank Frazetta fantasy paintings. And guess what, we did it. Hit the jump to for pictures and more info.

We grabbed [...]]]></description>
			<content:encoded><![CDATA[<p>Today I spotted a weird yet intriguing contest on <a href="http://www.tor.com/index.php?option=com_content&amp;view=blog&amp;id=35935">tor.com</a>, saying they&#8217;ll give <a href="http://www.meatcards.com/">business cards etched into beef jerky using lasers</a> to the first 15 people who <a href="http://www.meatcards.com/challenge/">photograph a live recreation of one of three Frank Frazetta fantasy paintings</a>. And guess what, we did it. Hit the jump to for pictures and more info.</p>
<p><span id="more-110"></span></p>
<p>We grabbed some props, and a bottle of <a href="http://en.wikipedia.org/wiki/Baijiu">Baijiu</a> that tasted horrible. Then we got to work. We&#8217;ve tweeted these on <a href="https://twitter.com/aazizorg">@aazizorg</a> and <a href="https://twitter.com/GatesAndLogic">@GatesAndLogic</a>, and hopefully we&#8217;ll get at least one set of those tasty looking business cards, but perhaps taking three different pictures will get us each a set! The first three are the ones we submitted, the others were less than stellar shots. I wish we would&#8217;ve been able to do even more, but damn, for such short notice and little amount of props. Check them out an share your thoughts, or post links to your own. Damn are these imagines awesome.</p>
<p>(Damn wordpress media uploader isn&#8217;t working &#8211; click the links below)</p>
<p><a href="http://aaziz.org/images/meatcard_photos/moonmen_final.JPG">Moon Men</a> (&amp; <a href="http://aaziz.org/images/meatcard_photos/moonmen_one.JPG">first photo</a>)<br />
<a href="http://aaziz.org/images/meatcard_photos/fireandice_final.JPG">Fire And Ice</a> (&amp; <a href="http://aaziz.org/images/meatcard_photos/fireandice_one.JPG">first photo</a>)<br />
<a href="http://aaziz.org/images/meatcard_photos/cornered_final.JPG">Cornered</a> (&amp; <a href="http://aaziz.org/images/meatcard_photos/cornered_one.JPG">first photo</a>)</p>
<p>If I <em><strong>do</strong></em> get some awesome laser jerky, I&#8217;m gonna take pictures of it and possibly frame it. I&#8217;ve gotta come up with something awesomely nerdy and witty to put on them. Looking for ideas. By the way, the other bro is Angelo, check out <a href="http://drunkweeaboo.com">his blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/a-fire-giant-studios-presents-frank-frazetta-paintings-reimagined/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My favourite feeds</title>
		<link>http://blog.aaziz.org/my-favourite-feeds</link>
		<comments>http://blog.aaziz.org/my-favourite-feeds#comments</comments>
		<pubDate>Sat, 13 Dec 2008 02:17:31 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[interesting]]></category>
		<category><![CDATA[reads]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=87</guid>
		<description><![CDATA[Google Reader has become one of my most-used applications online. I never used to read RSS feeds &#8211; just a few here and there. But then I found some great ones.
Lifehacker (www.lifehacker.com)
Many geeky things, this place has original posts, as well as passes on posts from a large variety of other sites. The comments are [...]]]></description>
			<content:encoded><![CDATA[<p>Google Reader has become one of my most-used applications online. I never used to read RSS feeds &#8211; just a few here and there. But then I found some great ones.</p>
<p><strong>Lifehacker</strong> (<a href="http://www.lifehacker.com">www.lifehacker.com</a>)</p>
<p>Many geeky things, this place has original posts, as well as passes on posts from a large variety of other sites. The comments are very active &#8211; it&#8217;s a large part of the experience. They even have weekly posts <a href="http://lifehacker.com/5108654/gather-round-the-water-cooler-my-kittens">dedicated to comment talk</a>.</p>
<p><strong>Hack A Day</strong> (<a href="http://www.hackaday.com">www.hackaday.com</a>)</p>
<p>This is a more techy/geeky place. A lot of harder mods and software projects from all over the place. I don&#8217;t really do any of the stuff posted here, but I like to see the cool ideas and fantasize about what I&#8217;d do if I had such mad skills. For instance, check out the <a href="http://hackaday.com/2008/12/11/walkdrive-a-dogmotorcycle/">frikkin sweet robo-dog</a>.</p>
<p><strong>Clientcopia</strong> (<a href="http://www.clientcopia.com">www.clientcopia.com</a>)</p>
<p>This site is great for anyone dealing with Customers or users. It&#8217;s pretty much a pile of funny, bad, and awkward Client/User/Customer situations.</p>
<p><strong>DailyLit</strong> (<a href="http://www.dailylit.com">www.dailylit.com</a>)</p>
<p>Not a blog, but full books, in email or RSS! You can &#8220;subscribe&#8221; to a book, most of them free, and have incremental parts emailed to you, or published to a private RSS feed. I first read A Place So Foreign, which got me into Cory Doctorow, and now I&#8217;m really into Down and Out in the Magic Kingdom. If you like reading, this is a great thing to have around during workdays. You can take a short breaks (5 minutes, maybe) every once in a while to read the next piece.</p>
<p>There&#8217;s a bunch of others I enjoy, too:<span id="more-87"></span></p>
<p><a href="http://compsci.ca/blog"><strong>Computer Science Canada Blog</strong></a> &#8211; A great blog from a great community, talking about the study of computer science.</p>
<p><a href="http://www.oddco.ca/zeroth/zblog/"><strong>Zeroth Code</strong></a> &#8211; A member of CompSci.ca, he posts some interesting articles on computer science topics, like <a href="http://www.oddco.ca/zeroth/zblog/2008/12/10/changing-types-in-python/">Python tricks</a> and opinions on <a href="http://www.oddco.ca/zeroth/zblog/2008/07/22/copyright-proposals/">Canadian copyright law</a>.</p>
<p><a href="http://www.futilitycloset.com/"><strong>Futility Closet</strong></a> &#8211; Many odd facts, math quizes, and weird stories. No comments, though, which sometimes displeases me.</p>
<p><strong><a href="http://www.dragonmount.com/">Dragonmount</a>, <a href="http://www.wotmania.com/">WoTMania</a>, <a href="http://www.dragonmount.com/RobertJordan/">Robert Jordan&#8217;s Blog,</a><a href="http://www.brandonsanderson.com/"> Brandon Sanderson&#8217;s Blog</a></strong> &#8211; great news updates and other information for any Wheel Of Time fan. Also, the Wheel Of Time newsgroup at Dragonmount is pretty good.</p>
<p><strong><a href="http://xkcd.com/">xkcd comics</a> and <a href="http://blag.xkcd.com/">blag</a></strong><a href="http://blag.xkcd.com/"> </a>- The comics are great, and the blag even put to test the <a href="http://blag.xkcd.com/2008/09/09/the-goddamn-airplane-on-the-goddamn-treadmill/">airplane-on-treadmill conundrum</a> that has kept /b/tards a /g/eeks arguing within themselves for ages.</p>
<p>And of course&#8230; Laura&#8217;s blog (and Sophie&#8217;s too!) doesn&#8217;t get updated (<em>ever :( </em>), but she&#8217;s still pretty funny and I get bonus points for linking it.</p>
<p>I&#8217;m always on the look out for other good feeds, so if you&#8217;ve got any, let me know&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/my-favourite-feeds/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
