Welcome to MoiK78 blog. Your daily intake of Internet news. This is a personal site so I post whenever I can :) but I'll try to get it daily. Be free to email me any suggestion. El bolg de Moisés García sobre tecnologías de internet y programas de diseño.
Homepage About Me Contact Me Buy at MoiK78 online shop Downloads

Welcome to MoiK78 blog, your daily intake of internet and technology news.

Picasa Web Albums My Picasa Photo Albums / Albumes de Fotos

November 22, 2002

Google thinks I'm a world renown woodcarver!
Ja ja, there are so many thinks Google thinks about me... They are quite funny. Some of them:
moises is
moises is not
moises is all set to go
moises is still struggling
moises is one of the hardest workers in the band
moises is a cd that will make you think
moises is absolutely the perfect fit
moises is a native of kantunil
moises is a friend of mine
moises is right
moises is clearly a winner
moises is home now
moises is a cub
moises is red
moises is not alone
moises is the point of departure for mountain
moises is gay
No, I'm not.

Useful add-ons for your blog.
If you think that your blog is lacking some features you would like to have like the possibility to make comments of the post, to include a newsletter when your blog is updated, polls, feedback forms, etc and you don't want to spend a buck in these funcionalities, you better continue reading.

If you want to include your own RSS feed so any RSS feed reader can index your blog, then go to Voidstar. These is very useful for Bloggers users.

If you want to add the possibility for your visitors to leave Comments on ths post then your place is Haloscan. They provide an easy way for commenting posts and you can customize the comments template.

If you want to send your visitors a Newsletter when your site is updated with the new post then you have to go to Bloglet. You can manage your susbcriptors and the way the newsletter is sent.

So if you find that all these add-ons are not enough, that you want a Guestbook, a Web poll or a Mail form, then go ahead to Sparklit. I find very useful the mail form because this way you don't have to place a mailto in your html and those mail crawlers can't grab your personal e-mail. for spaming you.

Now you have a lot of add-ons but you want more, you want to trace Statistics (who is coming to your blog, when, referals, etc) and to place a Counter. There are a lot of sites that provided this funcionalities but I recommend these three: NedStat, Sitemeter and a new one, Reinvigorate.

I hope all this info is useful to somebody, if so, comment it.
Have a good weekend. :o)

On holidays until December 3!
I'm going to Almeria to relax a bit from the computer world and to the wedding of my girlfriend's sister. I'm not going to update the blog but you can check the links in the News section and Webloggers section for the lastest news in the Flash world. Check Andre's, Arul's, Aral's and Keran's blogs. They are updated almost daily.

I love this Flash comic.
Check it out here.
If you like comics and you like Flash you will love it. It's worth a bookmark.

Great Flash animations.
A Xiaxou style animation. It remembers me at the Counter Strike game.
Here you have some japanese style animations.

He-man and the Masters of the Universe.
I'm sure you all remember He-man and you almost have one of the collection. Check them out to remember those great moments you have spent figthing with them.

Free Pixel fonts.
Here there is another website where you can download free pixel fonts. Some of them are almost useless for commercial proyects but quite funny.

Games for the weekend.
Well, as many Fridays I will post some links to Flash games for all of you who want to relax a bit from the coding and designing task.
The first one is the Downing Street Fighter. You can choose Blair to fight with the other fighters.
Help Stan to get out fo the cave with a jetpack. Quite funny.
Want to drop water ballons from the Golden gate bridge? If so, this is your game.
You like the Worms game? Now you can play online here .
In this puzzle game you have to rise all tha spider legs.

November 21, 2002

Wow! Tron 2.0, trailer of the game.
I suppose all of you remember Tron, one of the best computer films in the 80's. If you liked it you should view the trailer.
Tron 2.0 trailers.
Tron 2.0 website.

MoiK78 Shop opens with 14 different products!
As you will see, now there is a banner in my blog featuring some of the products available in my on-line store.
Take a look at them and let me know what you think of them, if you like the designs, what else you would like to view there and if you are interested in buying anything. Thanks for your help.

Protect your passwords with PINs, it's free.
PIN's is a freeware program by Mirek Wojtowicz.
PINs is a free feature-rich Windows program for safe and comfortable storing of any secure information like passwords, accounts, PINs etc. PINs uses a secure 448 bit Blowfish algorithm to ensure the data are not crackable. The password used for securing access to stored data is not saved anywhere.
PINs does not require installation and does not need any special dlls, drivers or system files which can mess up your system. This means that PINs can run directly from floppy - including data files - without installing anything. This is extremely useful if you wish to easily access your data on other computers as well.
The software is great and very intuitive. It also supports multiple languages.

November 20, 2002

Including your own icon.
Those bloggers that want to have an icon beside its link can mail it to moises at moik78.com (to avoid email suckers). It has to be 15 W and 15-20 H.
Thanks for your help.

Arul and components examples.
Great work by Arul explaining some examples with components. Check his blog here for more interesting examples. His profile it's quite impressive for a 28 years old.

New blog from India: octaneInteractive.
Here we have another blog where we can find source code, components, extensions made by Darshan Sawardekar. Good to check out.

Great Face designer.
Ultimate Flash Face by Max Ishchenko.
What a great flash application. It's very funny to recreate your own face and it's very accurate. Thanks to Samuel Wan.

November 19, 2002

Looks like SWFnews is coming back!
Swfnews.com - The personal flash blog of Matt Rice.
He is still testing the blog but soon we will have more swfnews again.

Leonid meteor shower today!
Between 2:00 and 4:30 am(EST) the Leonid meteor shower will put on quite a spectacular show. "The outlook is exceptionally good this year," the French Astronomy Association enthuses. "The peak could be as much as 5,000 meteors per hour."
Nasa leonid website.

Do you like LEGO?
If you do, then you will love this web. They have also reproduced some Escher's impossible pictures.

More Shockwave games.
Play Mini Golf between cookies, cars and Chips ahoy!
New games from Orisinal, Roperunner and Bungee Bear.

November 18, 2002

Today games.
Well, after a relaxing weekend of playing football, basketball and going to the country, I found time to play with a new game: Knight rider (do you remember the TV serie?) The game is really well recreated, you have the turbo boost, scanner, ski mode, super-pursuit mode, etc. In the other hand, it's a bit slowly and very easy but it's quite funny to become Michael Knight again. Don't you always want to?
For those gamers out there I will post some game links a friend send me. I have observed that DHTML games are populating everywhere and becoming popular.
Arkanoid in DHTML.
Great graphic adventure with lots of puzzles. Logan's mistery of time and space adventure.
Flash game where you have to throw water ballons.Soakamon.

November 15, 2002

New custom Array methods.
I'm going to continue with some useful methods for the Array object. The first one makes a copy of the array, not a reference of it.
return this.slice(0)

array0 = [1, 2, 3, 4];
array1 = [array0, 2, 3, 4];
array2 = array1.Copy();

The second one checks if two arrays are identical, so they have the same elements.
Array.prototype.IdenticalArray = function (Array2) {
for(var i=0;i < this.length;i++){
if(this[i] !== Array2[i]){
return false;
return true;

array1 = [1, 2, 3, 4];
array2 = ["1", 2, 3, 4];
if (array1.IdenticalArray(array2)) {
trace("The arrays are identical");
} else{
trace("The arrays are NOT identical");

Photo blogs.
This is a directory of photographic blogs. Photoblogs.

Google versions.
I didn't know there were so many different versions of Google. These are some of them:
Google Macintosh.
Google Microsoft.
Google BSD.
Google Gay.
Google Patriotic.
Google Holiday logos.
Google mother's day.
Google Klingon.

The Lord of the Peeps.
Another way of telling the story. This time told by little rabbits. Quite funny, if you Iike this book.

Today games.
You remember Lemmings? Well here you have to save blind mice, very addictive.
Here we have a shockwave game created by Discreet.
Great fighter game, like Street fighter. Play here.

Great sky photos.
Here you will find various photos taken of the sky with a long exposure time so we can view the stars trial. They are taken from different locations in the world. You would like it.

November 14, 2002

New Flash games.
Great shooter game. Play here.
Another shooter but this time with cowboys. Play here.
TRIGLAV is the JavaScript RPG game that can be played through a web browser. Great graphics!
Lego Racers , shockwave game, very realistic.

November 13, 2002

Two new custom methods to the Array object.
The first one checks the whole array and deletes any duplicated values.
for(var i=0;i < this.length;++i){
for(var j=(i+1);j <= this.length;++j){
if(this[i] == this[j]){

myArray = new Array ("apple","pear","apple","orange");

The second one searchs the Array for a value and returns the first position where it has been founded.
Array.prototype.SearchFirst=function(value) {
for(var i=0;i < this.length;i++){
if(this[i] == value){
return i;
return -1;

myArray = new Array("apple", "pear", "banana", "orange");
applePosition = myArray.SearchFirst("apple");
if (applePosition != -1) {
trace("Apple found in position "+applePosition);
} else {
trace("Apple not found");

The third one is similar to the second. It now returns the last position where it has found the value.
Array.prototype.SearchLast=function(value) {
for(var i = this.length-1;i > -1;--i){
if(this[i] == value){
return i;
return -1;

myArray = new Array("apple", "pear", "apple", "orange");
applePosition = myArray.SearchLast("apple");
if (applePosition != -1) {
trace("Apple found in position "+applePosition);
} else {
trace("Apple not found");

New Opera version: 7.0 beta 1.
Download it here.
Opera 7 is faster and smaller than Opera 6, yet adds many new features! Again, Opera has proven that less is more. Opera has a completely new rendering engine, a revolutionary e-mail client, and can combine SDI, MDI, and tabbed browsing.
Thanks to Warp2Search.

SPORE: a 3D software development proyect for ultra-high speed particle renderer.
View some animations here.
SPORE runs on Irix and Linux The animations and still images are quite impressive. SPORE was used exclusively to deliver over 60,000 frames of atmospheric planet animation to the production of the feature film Solaris this year, and is now being used to create character animation for the movie Wrinkle in Time.

Flash cartoons.
Pavlov website.
Very funny cartoons.

November 12, 2002

Today, custom Array methods.
First one counts how many times a value exist in an Array:
Array.prototype.Count=function(value) {
var cont;
for(var i=0;i < this.length;++i){
if(this[i] == value){
return cont;

myArray = new Array("apple","pear","apple","orange");
countApples = myArray.Count("apple")

countApples = 2

Faked moon landings?
View some fake moon photos.
I know that it has nothing to do with Flash but I was shocked after viewing the photos. The most strange fact I never think about it it's that there are no stars in the photos. I checked some photos I had about the event and I was shocked, it's not a photoshop trick, it's true, no stars. A bit strange isn't it? Want to know your comments about it, do you belive it's a fake or not?

November 11, 2002

Great drawing and photoshop tutorials websites.

New products in my On-line Shop!
If you like the design of MoiK78 you can grab some of the products here for you or for the incoming Holidays, more products and designs in development. I will keep you informed. Place any comments about wich products would you like more and if the designs like you. Thanks in advance for your time. Shop here.

Another two String methods.
The first one checks if we have introduced a valid mail.
String.prototype.ValidEmail = function () {
var email = this.toString();
if (this.isEmpty()) {
return false;
var i = 1;
while ((i < email.length) && (email.charAt(i) != "@")) {
if ((i >= email.length) || (email.charAt(i) != "@")) {
return false;
} else {
i += 2;
while ((i < email.length) && (email.charAt(i) != ".")) {
if ((i >= email.length-1) || (email.charAt(i) != ".")) {
return false;
} else {
return true;

myString = new String ("mail@mail.com");
if (myString.ValidEmail()){
trace ("Correct mail");
} else {
trace ("Wrong mail");

This one checks if you typed a correct telephone number (here in Spain the phone numbers have to start with 9 and moviles with 6). Change the values with your own rules.
String.prototype.ValidPhone = function () {
var phone = this.toString();
if (this.IsEmpty()) {
return false;
if (phone.length !=9 || (phone.charAt(0) !=9 && phone.charAt(0) != 6)) {
return false;
for (i = 0; i< phone.length; i++) {
var num= phone.charAt(i);
if (num.isNaN()) {
return false;
return true;

myString = new String ("910020021");
if (myString.ValidPhone()){
trace ("Correct phone number");
} else {
trace ("Wrong phone number");

New Macromedia product: Contribute
Take the tour to learn more about it.

Great online game.
Darts game, and you can also play with a friend from another computer.
Optical illusions.

November 09, 2002

Some Flash games for the boring weekend evenings.
This one is very very addictive. You are a ball in a maze and have to fill all the maze. Play here.
Here we have another version of the Asteroid game.

November 08, 2002

More String Methods.
The first one checks if the string is empty, it consider blank spaces as the string is empty
String.prototype.IsEmpty = function () {
var temp = this.toString();
for (var i=0; i < temp.length; i++) {
if (temp.substr(i, 1) !=("" || " ")) {
return false;
return true;

myString = new String(" ");
if (myString.IsEmpty()) {
trace("String is empty");
} else {
trace("String not empty");

One more, this one clears those annoying newlines when you load text from a .txt
String.prototype.ClearNewLines = function () {
var start = 0
var temp= this.toString();
for (var i=0; i < temp.length/2; i++) {
var pointer = temp.indexOf("\n",start);
var output = output + temp.slice(start, pointer);
start = pointer + 1
if (pointer == -1) {
return output;

Flash experiments and visual effects.
Arse I am.
Some of them are quite funny and very well done. Check them if you are looking inspiration.
Now that Valyard has closed its doors, I'm going to try to provide some good links. Perhaps not the quality of Valyard but I'll try to fill a bit the hole he has left.

Shockwave games.
Want to throw some snow balls? Play here.
Here you have to get a date with a girl. Try it here.
3D mazes.
Change your look and send it to your friends. Very funny!

Pixel sites.
Today I'm going to include some links to great pixel graphic sites.
First one is from a French guy . It also has designed pixelated Winamp skins.
How to make a pixelated image from a scanned photo.
Wanna be a pixel artist? Pixel tutorials.

Eat Orange is back with a new refreshing design!
It's nice to have him back to the blog community but with a sad new. He's only 21 and has cancer. It's always shocking knowing of young people having serious diseases. Come on, you have to struggle, at least you are young and have more vitality to fight. Fight, fight!!

November 07, 2002

Time for games.
It's time to post some good link games for those who are bored.
First one is like the pipemania but with a train. Play here.
The other one is Bushido Fighters.

Pixelbreaker, Flash Experiment site.
View it here.
Great experiments here. There is one that has impressed me: "Bandai Shading", it's great!

Do you ever wanted to have a flight simulator at home?
This home-made simulators are awesome, check them yourself.
First one is a flight simulator with 7 CPU's and 11 monitors. View image here.
Another one with 8 monitors. View it here.
Here we have another serie of cockpits around the world. View them here.

Today new methods for String object.
Well, today I'm going to post some new methods to check if the string is a number, alphanumeric or text without numbers. We are going to need one method from yesterday: String.prototype.SpanishLetter. Check this post to refresh it.
Now we are going to check if it's a number:
String.prototype.Num = function() {
var num = this.toString();
if ((num >= "0") && (num <= "9")) {
return true;
} else {
return false;

myString = new String("9");
if (myString.Num()) {
} else {
trace("Not Number");

Now we are going to check if the string is numeric:
String.prototype.Numeric = function(){
var temp= this.toString();
for (var i=0; i < temp.length; i++) {
var character= temp.charAt(i)
if (!character.Num()) {
return false;
return true;

myString = new String("005146");
if (myString.Numeric()) {
trace("Numeric string");
} else {
trace("Not Numeric string");

Now we are going to check if our string is a text.
String.prototype.Alphabetic = function(){
var temp = this.toString();
for (var i=0; i < temp.length; i++) {
var character = temp.charAt(i)
if ( !character.SpanishLetter() ) {
return false;
return true;

myString = new String("this is a can");
if (myString.Alphabetic()) {
trace("Alphabetic string");
} else {
trace("Not Alphabetic string");

And the last one we are going to check if the string is alphanumeric, so it contains numbers and letters.
String.prototype.Alphanumeric = function(){
var temp= this.toString();
for (var i=0; i < temp.length; i++) {
var character = temp.charAt(i)
if ( !(character.SpanishLetter() || character.Num())) {
return false;
return true;

myString = new String("My telephone is 12345");
if (myString.Alphanumeric()) {
trace("It contains letters and numbers");
} else {
trace("Not containing letters and numbers");

November 06, 2002

MoiK78 On-Line Shop !
Visit it here.
I'm launching an on-line store where you can buy some products according to the MoiK78 style. It's still in development on adding more products and designs so I'll keep you informed about it.

New methods for the String object.
Today I'm going to start including some of the functions I have created for my daily work and I think they will help you.
The first one outputs the string in reverse order without modifing the original.
String.prototype.Reverse = function(){
var temp;
for (var z=this.length-1;z>-1;--z) {
return temp;

myString = new String("example");
reverseString = myString.Reverse();
trace (reverseString); => "elpmaxe"

This one checks if the string has Spanish characters like , , , etc..
We have to include two arrays containing the letters:
var lowercase = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n",
var uppercase= ["A","B","C","D","E","F","G","H","I","J","K","L","M","N",
String.prototype.SpanishLetter = function(){
var letter = this.toString();
for (var i = 0; i < lowercase.length; i++) {
if (letter == lowercase[i] || letter == uppercase[i]) {
return true;
return false;

myString = new String("");
if (myString.SpanishLetter()) {
trace("Spanish letter");
} else {
trace("Not Spanish letter");

Well I think that's all for today, tomorrow more...

November 05, 2002

Off topic.
I have noticed for several months (nearly as I began blogging) that everyday at the same hour (sometime between 03 - 05 a.m in Madrid, UTC+1) someone from China visits my blog. I think he/she is always the same person (too much coincidence oh?) So if you are the one from China who visit my blog everyday, please post a comment with your name and anything you want. Let me know who is my faithful visitor. 8)

Again in Flog.
I have noticed through my referals that Flog is again pulling out my rss feed. It took a while because of the new site's url and rss feed's url. Anyway, there is something still not fixed because the link to moik78 is not pointing to http://www.moik78.com as it should be. Instead is pointing to http://personales.ya.com/moisesgcd/ which is where the hosting is. Well, I will contact David Humphreys and mail him the right URL.
You will noticed that the design of the blog has changed also and I have included new sections (I'm still working in some of them). Check this post for the new features. I wait for your comments in how to improve the blog.
Thanks for been there.

HTML Games.
Games in Form buttons.
I have seen so many different types of games but I'd never imagine that those grey buttons could be used as games! Be sure to take a look.

Flash games.
Well today I have some links for all you gamers. They are very addictive so watch out ! 8)
Football game.
Office madness.
Assemble colour circuits.
Cat bowling.

November 04, 2002

Halloween madness.
PumpkinPC v1.0.
When I thought that I have seen everything I come across this geek link. This guy has built a PC inside a pumpkin! Yes, and there are photos of the building process. And the most frightening thing is that W98 works fine in it!! Check it out if you don't believe me.

Tired of your PC?
View here.
Here you can view people throwing their PC's for getting Apple's.

November 03, 2002

W.Bloggar v3 released!
W.bloggar website.
Finally the v3 has been released with a lot of features listed here.
Now it has been added support to MetaWeblog API, MovableType API and b2 API. Title and Category fields on blogs that supports these features, Spell Checking, File and Image upload and more... It's the tool perfect for blogging from your desktop.

November 01, 2002

Another nice German Flash blog.
Andre Michelle.
So here we have another good blog with studios and games done in Flash MX and Flash 5. The bad point is that I can't understand the language so I suppose I miss some good points. Anyway, if you can speak German, this blog is worth a visit.

Site Meter