SEO in Spanish is “Máquina de Búsqueda”

I have chosen to write this post due to no information out on the net for the correct terminology and I have once again been asked to think of the correct words fml…

Máquina de Búsqueda. (tadaaa~ :P)

I choose this term because it is more appropriate for what is actually occurring when querying a database, I am a network engineer so bear with me…

“Maquina” insinuates that it is a big machine, which is true, when conducting searches on search engines you are typically searching a redundant cluster of computers or clouds, thus equating to a total machine.
Some people may say “Motor” instead of “Máquina”, which is incorrect. The word Motor refers to a traditional motor/combustion engine and therefore relate to cars.

“Busqueda” Simply implies it’s a meticulous search, which is correct, queries process multiple algorithms to produce a result/score based on any given parameters.

I hope this helps ^_^

How to Remove LiveZilla’s Footer/Credits From Version 3.3.2.2

This is a sequal to my former livezilla post, How to Remove LiveZilla’s Footer/Credits. In this post I will cover some simple changes to the version 3.3.2.2. I decided to cover this version because it was the last open source version before they went corporate… The objectives will remain the same:

  • remove all Open Source branding…
  • edit the carrier_logo.gif image to represent you company’s brand/logo
  • change the livezilla header breadcrumb
  • change footer code that shows LiveZilla Credits

If you haven’t already figured out to install the livezilla server files in a folder called live-chat or live-support. Do it now, its SEO friendly :) Once you have installed your server files make sure they are located one level up of your root directory (root:/live-chat/) this will make everything look more professional in the long run. Once the steps above have been completed locate the file named lz_chat_frame.4.1.tpl this file should be located at: root:/live_chat/templates/frames/ once located the file should look similar to this: lz_chat_frame.4.1.tpl

 

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>

<html>
<head>
<META NAME=”robots” CONTENT=”index,follow”>
<title><!–config_gl_site_name–></title>
<link rel=”stylesheet” type=”text/css” href=”./templates/style.css”>
</head>
<body topmargin=”0″ leftmargin=”0″>
<div id=”lz_chat_param”><!–param–></div>
</body>
</html>

 

Remove <!–param–> and repace it with your company name so it looks like the source below. Updated lz_chat_frame.4.1.tpl

 

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>

<html>
<head>
<META NAME=”robots” CONTENT=”index,follow”>
<title><!–config_gl_site_name–></title>
<link rel=”stylesheet” type=”text/css” href=”./templates/style.css”>
</head>
<body topmargin=”0″ leftmargin=”0″>

<div id=”lz_chat_param”>www.mywebsite.com</div></body></html>

 

This takes care of the footer..   Now lets focus on the header…   We need to find the following comment and delete it or replace it with your company brand/name
<!–config_gl_site_name–> You can find these comments in the following template files…

  1. lz_chat_frame.3.2.login.0.0.tpl (Line 13)
  2. lz_chat_frame.3.2.mail.tpl (Line 14)

Now Lets make sure our page title displays the right brand/name We need to find the following comments and remove/replace them with your brand/name
<!–config_gl_site_name–>
You can find these comments in the following template files…

  1. lz_chat_frame.1.1.tpl (Line 5)
  2. lz_chat_frame.3.2.chat.0.0.tpl (Line 5)
  3. lz_chat_frame.3.2.chat.2.0.tpl (Line 5)
  4. lz_chat_frame.3.2.chat.3.0.tpl (Line 5)
  5. lz_chat_frame.3.2.chat.4.0.tpl (Line 5)
  6. lz_chat_frame.3.2.chat.5.0.tpl (Line 5)
  7. lz_chat_frame.3.2.chat.tpl (Line 6)
  8. lz_chat_frame.3.2.login.0.0.tpl (Line 5)
  9. lz_chat_frame.3.2.login.1.0.tpl (Line 5)
  10. lz_chat_frame.3.2.login.tpl (Line 5)
  11. lz_chat_frame.3.2.mail.tpl (Line 5)
  12. lz_chat_frame.4.1.tpl (Line 5)

After Removing, update files and your good to go! Thats it! Kiss the title, footer and breadcrumb’s gone!

 

If you have any questions just hit me up below.

Setting up a FUNCTIONING LAMP Stack on Ubuntu Server 10.4

This is a quick tutorial *notes* for me as I constantly have to look for these simple things every time I have to install a lamp server on a nix box.
If you do this kind of stuff to this list might come in handy

  1. install Ubuntu 10.4 LTS
  2. install ssh server [ sudo apt-get install openssh-server ]
  3. install text editor [ sudo apt-get install vim ]
  4. install lamp stack [ sudo apt-get install lamp-server^ ]
  5. install ftp server [ sudo apt-get install vsftpd ]
  6. install phpmyadmin [ sudo apt-get install phpmyadmin ]
  7. install mail server [ sudo aptitude install postfix ]

This should pretty much set you up with a complete/working dev nix box.
You might also need this in some cases…

  1. cURL PHP module [ sudo apt-get install php5-curl ]
  2. IMAP PHP module [ sudo apt-get install php5-imap ]

If you experience any problems hit me up.

Bonding Network Cards & Load Balancing in Ubuntu Server 10.4 LTS

Afters a couple of hours wasted looking online for the answers I ended up coming up with my own. I use vim as my text editor sooooo… if you use nano or whatever just use that.

The Following configuration is ideal for Load Balancing scenarios, you can find our more about different bond modes at the bottom of the post.

 

Lets install the correct software to support the bonding…
sudo apt-get install ifenslave 

 

open up a shell/terminal window and edit…
sudo vim /etc/network/interfaces

 

Copy this info, replacing the ip’s provided with your own…

#The Loopback Network Interface

auto lo
iface lo inet loopback

#The Primary Network Interface

iface eth0 inet manual
iface eth1 inet manual
auto bond0

iface bond0 inet static
bond_miimon 100
bond_mode balance-rr
address 192.168.1.x <——————- USE YOUR OWN LOCAL IP (ASSIGN IT ONE)
netmask 255.255.255.0 <—————- USE YOUR OWN LOCAL SUBNET
gateway 192.168.1.1 <——————- USE YOUR OWN LOCAL GATEWAY IP
up ifenslave bond0 eth0 eth1
down ifenslave -d bond0 eth0 eth1


Save and exit

 

now open aliases.conf…
sudo vim /etc/modprobe.d/aliases.conf

 

copy this…

alias bond0 bonding
options bonding mode=0 miimon=100 downdelay=200 updelay=200

 

Save, Exit and Reboot your computer…
sudo reboot

 

This is tested and working in a live environment with dual GB nics, if you have any problems or would like to bond more then 2 nics leave a comment as the topic is beyond this quick post.

 

MODE INDEX

mode=0 (balance-rr) Round-robin policy: Transmit packets in sequential order from the first available slave through the last. This mode provides load balancing and fault tolerance.

mode=1 (active-backup) Active-backup policy: Only one slave in the bond is active. A different slave becomes active if, and only if, the active slave fails. The bond’s MAC address is externally visible on only one port (network adapter) to avoid confusing the switch. This mode provides fault tolerance. The primary option affects the behavior of this mode.

mode=2 (balance-xor) XOR policy: Transmit based on [(source MAC address XOR’d with destination MAC address) modulo slave count]. This selects the same slave for each destination MAC address. This mode provides load balancing and fault tolerance.

mode=3 (broadcast) Broadcast policy: transmits everything on all slave interfaces. This mode provides fault tolerance.

mode=4 (802.3ad) IEEE 802.3ad Dynamic link aggregation. Creates aggregation groups that share the same speed and duplex settings. Utilizes all slaves in the active aggregator according to the 802.3ad specification.

  • Pre-requisites:
  • Ethtool support in the base drivers for retrieving the speed and duplex of each slave.
  • A switch that supports IEEE 802.3ad Dynamic link aggregation. Most switches will require some type of configuration to enable 802.3ad mode.

mode=5 (balance-tlb) Adaptive transmit load balancing: channel bonding that does not require any special switch support. The outgoing traffic is distributed according to the current load (computed relative to the speed) on each slave. Incoming traffic is received by the current slave. If the receiving slave fails, another slave takes over the MAC address of the failed receiving slave.

* Prerequisite: Ethtool support in the base drivers for retrieving the speed of each slave.

mode=6 (balance-alb) Adaptive load balancing: includes balance-tlb plus receive load balancing (rlb) for IPV4 traffic, and does not require any special switch support. The receive load balancing is achieved by ARP negotiation. The bonding driver intercepts the ARP Replies sent by the local system on their way out and overwrites the source hardware address with the unique hardware address of one of the slaves in the bond such that different peers use different hardware addresses for the server.


“Get some popcorn… it’s going to be a long lulzy night.”- Anonymous

If you haven’t heard yet It looks like #anonymous is once again taking justice into its own hands. They have taken multiple ant-piracy organizations down in retaliation to the actions of the FBI raid on MegaUpload earlier today. These sites include RIAA, MPAA, Department Of Justice just to name a few. According to the online chatter #ExpectUs this is the strongest coordinated attack recorded.

Aside from the obvious, I can’t help but question the timing of all this. It was only 24 hours ago that the largest recorded petition was done online to prevent malicious legislature from passing; SOPA aka Stop Internet Piracy Act (don’t pretend you knew that :P). Now we are seeing the largest retaliation by Anonymous, what if this is all the beginning of another digital version of 9/11? What if this event is the precursor to a larger plot, one that will portray a victimized system only to fool the it’s citizens into passing another SOPA *CAUGH* PATRIOT ACT… I cant help and wonder if Americans will finally man up to their responsibility and take back their country, because no one else will.

 

 

**Update**

Here is updated list of all the sites that where/are PWNd!

Department of Justice (Justice.gov)
Motion Picture Association of America (MPAA.org)
Universal Music (UniversalMusic.com)
Belgian Anti-Piracy Federation (Anti-piracy.be/nl/)
Recording Industry Association of America (RIAA.org)
Federal Bureau of Investigation (FBI.gov)
Universal Music France (UniversalMusic.fr)
Senator Christopher Dodd (ChrisDodd.com)
Vivendi France (Vivendi.fr)
The White House (Whitehouse.gov)
BMI (BMI.com)
Warner Music Group (WMG.com)

Can you say PWNage >:| ?

Google, Facebook, Twitter SOPA Protest… WHAT A LOAD OF CRAP!

As time goes by and the internet gets flooded by anti-SOPA sentiment it becomes more and more transparent who are full of shit. How so right? Unlike most people who simply use the internet to search for information or to simply go online and Facebook your life away, I use it everyday as part of my life. As a web developer and network engineer I have no choice but to experience the web on a different level which few actually do. Aside from general scripting and infrastructure deployment we experience the web on a personal level.
To me it is incredibly insulting when you have companies who pretend to have some moral fiber to gain credibility from its user base. Google, Facebook and Twitter are perfect examples, protesting SOPA while they already are using SOPA like technology on its users. How so? Google, Yahoo, Twitter, and Facebook all Censor information. I have personally experienced censorship on all these platforms, legitimate information and links that don’t aggregate across other platforms because they are flagged as negative content, In other words CENSORSHIP!
Google the biggest hypocrite in the game has the audacity to protest SOPA when they helped the Chinese censor their internet infrastructure, total bullshit if you ask me.
Facebook already sells your information to government agencies and is only a matter of time before this becomes public knowledge, how would any company who did not have any real business model make so much money during its infant stages? Better yet why did some of the most corrupt institutions (Goldman Sachs) find Facebook to be of any value, why invest so much money into something that was not producing any? Aside from the hidden features for example; Face recognition cataloging and profiling Facebook provided the perfect source for intel on any user in its grasp. People post some of their most intimate information about their lives on Facebook, providing a rich source of information for anyone with malicious or sinister intent.
I guess in today’s world where perception is sold over reality it has becomes generally accepted, allow any company to make any claim without any real merit or true intent behind its rhetoric, like an actor playing a role. People need to stop believing all the bullshit they see and hear online and begin to really investigate any claims made by these or any companies who employ PR managers with psychology degrees, who know how to manipulate opinion and sway away from truth with very little visibility.

Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111 – ERROR FIXED!

 

So I finally decided to document this little issue I seem to have every time I need to set up a lamp server. The error Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111can be a pain in the butt if your unfamiliar with linux lamp servers.
To quickly ellaborate on the problem, the problem is 99.9% usually caused because of the following:

  1. Forgot to open/forward your mysql port (default 3306)
  2. Your forgot to edit your my.cnf and update your bound address (default 127.0.0.1/localhost)
  3. Your hosts.allow is not setup to allow in any incoming connections to the server. ( mysqld: ALL: ALLOW )
  4. Correct user privileges have not been set to the remote user account in MYSQL.

This problem typically happens when you have 2 servers trying to communicate across the net. both servers are behind firewalls. The MYSQL Server by default comes bound with the localhost address (127.0.0.1). Which becomes a problem when your local network is trying to forward sql packets to your server. Since your MYSQL server is bound to 127.0.0.1 it will ignore any packet requests outside of its bound address.

To fix this issue simply check your LAN ip using your console/terminal.

Once you have your LAN ip you will want to go to your my.cnf (mysql config file) and edit the bound ip to your local LAN address (in some cases 192.168.1.x or 10.10.1.x etc…)

Run a second terminal window and sudo reboot your box.
once rebooted make sure you have created a mysql user with the correct remote access/permissions and log in.
At this point you should not be getting the error anymore. If you are check and make sure your scripts are using the correct credentials and selecting the correct database.

If you have any questions or require further assistance comment below.

“Remember Remember The 5th Of November… We Are Legion, Expect Us!” – Anonymous

Its been a couple of months now since Anonymous made their plans public, to destroy Facebook on the 5th of November.
I for one can’t wait to see what happens, as a network engineer I can say it’s totally possible.
How is it possible might you ask? There are actually many ways what will be particularly interesting to me is which one they use. Some methods will only disrupt service, some can actually destroy it.
For the most part I agree with their actions, government is out of control mechanizing every aspect of life, and becoming extremely intrusive under the guise of “security”. What does Facebook actually have do with government right? EVERYTHING…

 

If we look back to January 2011 when Goldman Sachs announced their investment into Facebook – 450 Million to be exact ( One of Many Sources ). Why would Goldman Sachs invest into Facebook? because of Facebook advertising revenues?
One thing is for sure I don’t trust Goldman Sachs, they don’t seem to have a good history, especially in the past couple of years. Maybe it’s because they wanted control or access information they could monetize ( One of Many Sources ).
Clandestine Agencies could use this data to generate massive databases with physiological profiles of every person in the world. In fact this surely has already begun years ago ( Project In-Q-Tel ). How you might ask? Easy, by creating logical algorithmic bots that makes/processes decisions based on calculation, for example:

 

  1. A Bot (or in some ways AI Software) setup on a computer can go to any Facebook profile/fan page.
  2. The bot begins to scrape all the page data and categorizes by relation/type and stores it.
  3. After Storing, the Bot begins to go though all the followers/likes/subscribers/friends, meticulously categorizing them by predetermined psychological/physiological values. Everyone in someway is connected or exploited into giving up their personal information.
  4. After accessing all your relationships it begins creating physiological profiles about you, what you typically do, act and why you do the things you do. Where you live and you visit the most, what time of the year you might typically be gone… you get the picture.
  5. Now we have all these advertisements in our faces about things you might have been subliminally thinking about getting. All suggested by a mathematical calculation of your personal data. This already happens, Gmail is a great example of this. When you log in for the first time into your Gmail account you get some random ad but as you continue to use it receiving and sending emails the adds become more personal. This is done by reading your email then analyzing it for any suggestions of wants or needs, popular topics etc…

 

Weaponization of Social Networks has already been done, by using social networks to sway/steer public opinion or create Fan pages used to capture potential political activists, an already known fact ( one of many sources )

Imagine the power any Clandestine agency would have with this kind of knowledge. What if Facebook has been selling it to them to capitalize on an until recently – actual business model. If you recall until Facebook started their marketing platform they really didn’t generate any money. Sustaining a 200-500 Million Network isn’t cheap, being innovative isn’t either. Whatever happens I hope its for the good but if it’s one day discovered that Facebook was purposely selling private information, it will destroy them.

 

What do you think? Is it right or wrong? do you agree or disagree?

Removing Facebook ‘like’ feature to protect anonymity.

I Decided to remove the Facebook ‘like’ feature from my blog and company blog. I didn’t want any government tracking being done based on any similar opinions someone might have. Although I do believe in security I still believe people should have the right to be anonymous and still share their opinion. Also Facebook is getting old and as a professional the look and feel of Facebook does not fit business. Aside from privacy issues, any person can go through the process of socially engineering its victim into accepting a stalkers invite (A living nightmare). Imagine what you could learn about someone right away by simply looking into their profile and relationships, after all you are who you hang out with. This is already being done, redundant databases are being generated about any living person based oh a physiological profile. Guess who is helping with this large task? Facebook fits the perfect model for any intelligence agency, Facebook generates databases based on self inputted user data, some of your most private facts can be found in one way or another on Facebook. Lets not mention all your relationships and their psychological profles, all this information used to create a calculated profile about you. Now imagine a very dangerous person after you and he knows everything about you and who you hang out with. All this only because you decided to share your opinion.
At this point in time I would rather give any visitor the choice of privacy.
For business I will remain using Facebook but only as a marketing node used to direct traffic.