Monday, February 9, 2009

some things about SEO

I've been researching about SEO tools and know hows lately, and learned quite a lot,

I'll share some of it here from time to time with the audience (the main/only current reader says my analytics) ,
It seems like a great knowledge base tool, this blog.

so cloaking:
what is cloaking? disguising one's site as another, there are 2 kinds, both are evil.
1. You can cloak content for the google bot, to make it believe you have a certain site content, while users will see other content.
2. redirect your site to present another site to present a different page rank than your real one.
- this is done mainly by people who try to sell their site, and want to increase the site's market value artificially. I will not get into the details of how, for obvious reasons. (see no evil, spread no evil).

how to determine clocking of the second kind? basically there are open sites out there to do the job for you such as database-search.

Tuesday, January 6, 2009

A change of heart calls for a change of blog name

I had to see it coming, no longer about flash, so fundter from now on.
also got me the domain www.fundters.com which i intend (or not) to someday make something out of.

Why fundter?
2 reasons
1. it's catchy.
2. was available here in blogspot and as a domain (bought it earlier this year).

so... here we go...

Sunday, January 4, 2009

NAS - chosen platform for sentimental valued data.

I've been thinking a lot about how would i keep all my pictures, videos, ebooks etc'.

my requirements:
1. single location, preferably accessible from everywhere (AKA www).
2. redundant - no data loss
3. forever within reach - no "we went broke" policy (see iwantsandy.com...)
4. serves as base for media center.
5. data forever accessible - no single network/raid card that goes out of production could stop me.

for the above reasons, i've selected netgear ReadyNAS duo, with 2 HD of 1 TB each
RAID 1 configuration, which means that one is the exact replica of the other, but on the same breath, i can take any of them and simply mount it anywhere else, data is not encypted/xored in any way.

The only problem is that when i connected my brand new macbook to the switch the read was soooo slow, it was simply not useful.

snooping through NetGear's forums (god bless), i found out that all i needed to do was run:
sudo sysctl -w net.inet.tcp.delayed_ack=0
in order to persist it to survive reboots, i created a file /etc/sysctl.conf and added the line
net.inet.tcp.delayed_ack=0

and viola - it runs fast over wireless, and everybody's happy!

next task is to mount all the data in, and buy a decent UPS to protect & serve.
after that we'll set up the media center - mac has built in FrontRow but i didn't find a way to configure it to harvest my NAS.

tc,
n./

Mac Book, the bomb

For years i've been dieing to turn to the other side, and start using Linux, i had a few days with ubuntu, but never got the chance to really get into it, or even have it set up on a decent machine.

My partner, one Shay, has recently managed to push me off balance and without noticing i found myself with the new macbook.

1. I'm damn impressed with the sensation this baby gives ya. no windows does it.
2. It's damn hard to get used to such a change - I feel like my toolbox has been taken away from me, even the little tweaks should be re-acquired.

the fun thing is that its basically FreeBSD beneath the mask, so it's not so far off linux, and it comes with lots of perks.

my biggest mistake over the first week, was that i ran to install VM and set it up with windows, for safety measures. I wasn't gonna be left out without my familiar env.
It turned out that i found myself with a brand new 4GB 2.4Ghz machine, running on VM with somewhat unsatisfying performance. i was disappointed.
Only when i decided to try do things on mac, i found the real beauty, it can all be done directly on mac (unless you need to develop some .net code or run heavy Excel/Word documents - you need to keep windows for these bastards).

Groovy enough, you can take your old machine and convert into a VM using VMWare converter.

like i said, being the open source freak that i am, here's what i'm using now:
Filezilla ftp client,
MAMP PHP/Apache/MySql for mac,
JEdit - took me a while to configure nicely, has crappy Look&Feel (someone said Java???), doesn't get even close to notepad++, but it works just fine!
RapidSVN - svn client.

in addition, there's microsoft RDC (RDP client for mac), FireFox, Skype, MSN and more, so things aren't looking bad at all.

last issue was the keyboard. damn mac people don't think much of keys like delete, home and end, (the american version has delete button, and in israel i got the backspace button, but they are the same).
to the rescue comes doublecommand (which installs itself to the settings window if u cant find it), and SharpKeys for windows users.

next i'll be talking about the NAS i've purchased, requires it's own post...

tiny keyword tracker - a cool keyword tracking utility

Obligated to declare my involvement in this project, i'm quite happy to say that we've managed to come up with a cool little tool that helps you track your sites and how they are reflected in google. you set up the target sites, and their respective keywords of interest, and you get daily google ranking with a nice lil' graph that say it all.

keyword tracking, enters tiny keyword tracker

Total coolness, It was developed under adobe air, which means that it runs on just about any OS, as long as you have flash set up, you're good to go.

a quick wrap of action script - personal debt

Since there's no one out there reading this, one has to assume, then merely for my own sensation of closure:
what happend with ActionScript? I made it through, started out with FlashDevelop, then moved to Flex builder in order to hasten development of one, yet another, custom CMS i developed to suite the needs of my customers.

you may have the sources, should you find it interesting for your own pecuilier reasons at http://code.google.com/p/customcms
I found google to be a kind and pleasent nest for code hosting, ez to setup, no questions asked.

soon more posts over the new real deal...

Saturday, July 19, 2008

my indefinitive rules of thumb for starting an application

MXML:
1. mxml file should not be named similar to the codebehind file, even if the reside on different directories, as the compiler finds it confusing.
Remember, defining a mxml is actually a real class.
2. In the root node, define a xmlns:myNamespace="code.behind.package.path.*" (put the path to the code behind, but not the class name, and add a * suffix.
3. the root node should be <myNamespace:myCodeBehindClassName...
Code behind:
1. root path starts at the src folder, if you create a .as class file, it should not bare any package name, i.e it should start with package {. otherwise it should show the folder path:
package code.behind.package.path {.
2. filename should be exactly like the class name it bares.