Spam

So, those of you that have websites, and maybe some that do not, know all about this "SEO" B-S that sloppy devs and scammers use to try to generate traffic.

Google's pagerank uses the number of links to a site to rate it's relevance and popularity. In essence, the algorithm periodically crawls the entire internet looking for links, counts the number that point to particular sites, and uses the number to sort all those sites. Thereby, if you have a site that, for example, sells Ugg boots or NFL Jerseys or Canadian prescriptions, you would want as many websites as possible to link to you so that your website is higher on the pagerank list. What people are doing nowadays is spamming the crap out of the comments on everyone's personal blogs (IE: mine) to try and have their comments create a link back to their website. This is crap. Today (April Fools), i have gotten hundreds of spam comments with zero content. I manual administer (allow/disallow) these, and its frankly a problem. I feel this level of trash and spam is in essence a kind of psychological DoS attack on my person. This is _my_ personal website, for my technical explorations and use, with my own full name across the top. I do not appreciate this automated crap filling my inboxes. As such, for those wishing to post legitimate comments, you will now need to fill out a captcha. I apologize. To everyone else: Piss off, no one here wants Ugg boots or cialis.

AVX Extensions

Testing out code inclusion with the Syntax highlighter backend.

AVX Extensions are a new type of mixed integer and floating point vector instructions that use 256 bit wide registers, similar to the vector processing capabilities of SSE, which used 128 bit registers.

	.file	"main.c"
 
	.data
	.align 	32
 
intset1:
	.float 1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8
 
 
	.bss
	.align 	32
intans: 
	.rept	8	
	.float 0.0
	.endr
 
 
	.text
	.align 4
	.globl	main
	.type	main, @function
main:
	pushq	%rbp
	movq	%rsp, %rbp
 
 
	vzeroall
avx:
 
	vmovdqa intset1, %ymm0
	vmovdqa intset1, %ymm1
	nop
	vmulps %ymm0, %ymm1, %ymm2
	vmovdqa %ymm2, intans
 
	movl	$0, %eax
	popq	%rbp
	ret
 

Fixed this code up, so to whoever might have been following this, now im seeing the correct output when i run this in the debugger.

Some interesting stuff here, backwards compatible with SSE if your kernel doesnt support AVX. (tested on the web server)
We move the string of eight (or four) floats into the vector registers ymm0 and ymm1 (or xmm0 and xmm1 for SSE) and vector multiply them into ymm2 (or xmm2). The result gets saved into bss. Really, there's no way to "see" this code work without the debugger, but the power of doing eight floating point multiplies in one clock cycle is amazing.

Updates

An interesting note about WP:
"Posts" as they are called are used to provide blurbs, minor factoids, and information updates. For example, most sites will use these to tell of version updates or feature changes.

"Pages" are used for putting up real, persistent content.

Thereby, the string of "Posts" that preceed are really missing the essence of the CMS.

Android

Cool new stuff, figured out howto connect and post via my Smarty-Phoneâ„¢...

Also been studying up on php to do some tweaks and tricks later with the menus and sidebars...

For those not familiar with WordPress as a CMS, a nifty feature is Custom Fields, which allow some neat extensibility and categorization tricks, like series of articles, subtitles, embedded pictures, etc.... thats another thing to play with soon...

Up and Alive!

This site is cooking with gas now!

Just validated with the hosting company, so i have full control and access with the server.
I'm pretty impressed with just what you get with Bluehost here. Their web servers have quite a bit of horsepower and bandwidth.

In other news, the site now has an email account: djmetzler@djmetzler.net
Ill be working on getting the "Pages" listed on the top bar to have something interesting to see in them.