Teamcity and YouTrack on Ubuntu 12.10 (Quantal Quetzal)

Add your thoughts here… (optional)

100 consejos SEO para poner tu blog en lo mas alto de Google – SEO Tips

Hace años con la explosión de internet se impuso una máxima que era “Si no estas en internet no existes”, hoy en día esa frase sigue vigente pero se completa con esta otra ” y si no apareces en la primera pagina de los buscadores es como si no existieras”. Desde la primera parte de la frase hasta la actual el trabajo a la hora de desarrollar un sitio web ha cambiado, y lo que podía considerarse como una tarea propia del desarrollador se ha convertido en una tarea especifica de un especialista y dedicar mas tiempo que el que mucha gente se cree. El siguiente articulo nos puede ayudar a la hora de posicionar nuestra/as paginas en lo mas alto de internet.
https://exploreb2b.com/articles/100-seo-tips-turn-your-blog-into-the-top-of-google

Enhanced by Zemanta

Instalación de impresoras en Mac OS X – Mac OS X Tips

AppleAunque parezca mentira hay impresoras, sobre todo las láser, que no acaban de llevarse bien con Mac OS X, sobre todo si tienen que acceder a la impresora vía red. Me ha sucedido que algunos Mac en un principio se configuran bien con la impresora láser de red, pero a la hora de imprimir 1 pagina se puede convertir en mas de 100 y todas con caracteres extraños en el principio del papel.
Googleando descubrí estas paginas web, y siguiendo los pasos de la primera y cambiando el driver en el Mac por el nuevo, la impresión funciona correctamente.
Como nota dire que la impresora de red laser es una Ricoh.

http://www.linuxfoundation.org/collaborate/workgroups/openprinting/macosxpxlmono
http://gimp-print.sourceforge.net/MacOSX.php

Enhanced by Zemanta

Seis ideas para crear una landing page – Web Tips

El otro dia buscando algo de inspiración para la creación de una landing page descubrí esta pagina la cual nos puede ser muy útil.
http://inspirationfeed.com/articles/business/six-ideas-for-your-successful-landing-page/

Enhanced by Zemanta

Quickoffice now free for all, courtesy of Google

MySQL backup for all databases on one server

Jonjim's Workshop Blog

So this week one of my web servers had a suicidal/emo moment and corrupted and destroyed most of MySQL databases. Unfortunately many of them were not developed by myself or were development sites for which there was no backup procedure. A lot of data has been lost this week.

This sucks.

So to highlight that age old saying, BACK UP EVERYTHING

Ver la entrada original 351 palabras más

Los microdatos – HTML5 Tips

Otra de las novedades del HTML5 son los microdatos. Estos son una manera de describir un determinado tipo de información, como eventos, información personal o de la empresa.

Los microdatos usan atributos simples en las etiquetas html (normalmente <span> o <div>) para asignar una estructura o información a esos datos. En el siguiente ejemplo tenemos información sobre una persona y su empresa


<div> My name is Bob Smith but people call me Smithy. Here is my home page: <a href="http://www.example.com">www.example.com</a> I live in Albuquerque, NM and work as an engineer at ACME Corp. </div>

Este mismo ejemplo etiquetado con microdatos quedaria asi


<div itemscope itemtype="http://data-vocabulary.org/Person">

My name is <span itemprop="name">Bob Smith</span>but people call me <span itemprop="nickname">Smithy</span>.

Here is my home page: <a href="http://www.example.com" itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span> at <span itemprop="affiliation">ACME Corp</span>. </div>

En la primera linea el itemscope indica el que el contenido del div es de tipo Person y cada una de las propiedades de la propiedad esta definida por el atributo itemprop, por ejemplo el itemprop=’name’ describe el nombre de la persona.

Mas información:

http://dev.w3.org/html5/md/

https://support.google.com/webmasters/answer/176035?hl=en

Enhanced by Zemanta

Funciones anonimas en PHP – PHP Tips

El otro día en la entrada cargando clases php automaticamente en el ultimo ejemplo usaba una función anomima o clausura para lanzar la función spl.

La definición que nos da la documentación es:

Las funciones anónimas, también conocidas como clausuras (closures), permiten la creación de funciones que no tienen un nombre especificado.
 

Estas funciones fueron introducidas en PHP 5.3 y su uso es prácticamente igual que cuando definimos funciones en Javascript.


//Ejemplo de definición de función en Javascript

var miFuncion = function (nombre) {

document.write('Tu nombre es ' + nombre);

};

miFuncion('Ruben'); // Escribe 'Tu nombre es Ruben'


// Ejemplo de definición de función anónima en PHP

$miFuncion = function ($nombre) {

echo 'Tu nombre es '. $nombre;

}

$miFuncion('Ruben'); //Escribe 'Tu nombre es Ruben'

Se puede ver en los dos ejemplos que el uso y definición de ambas es prácticamente igual. Otro de los usos para estas funciones es como callback en funciones tengan esa opción.


echo preg_replace_callback('~-([a-z])~', function ($coincidencia) {
return strtoupper($coincidencia[1]);
}, 'hola-mundo');
// Devuelve holaMundo

Para mas información sobre las funciones anónimas http://www.php.net/manual/es/functions.anonymous.php

Enhanced by Zemanta

Obtener el valor seleccionado en un Select con jQuery – jQuery Tips

JQueryUIImaginemos que queremos conocer que valor hay seleccionado en un campo select, para comprobar su valor o lo que necesitemos. Para hacer esto utilizaremos val().


<select id='ciudades' name='ciudades'>

<option value='BAR'>Barcelona</option>

<option value='MAD'>Madrid</option>

<option value='ZGZ'>Zaragoza</option>

</select>

<script>

$('#ciudades').change(function(){

var ciudad = $(this).val()

alert('Has seleccionado ' + ciudad);

});
</script>

En este ejemplo nos aparece un select en el cual nos da la opción de seleccionar entre tres ciudades, cuando cambiemos el valor nos mostrara un mensaje en pantalla en el cual nos mostrara el valor del value de la ciudad seleccionada.

Enhanced by Zemanta

10 Mysql query optimization good practices

How To Tutorials

Writing a good optimized sql queries will help to reduce server load on MySQL and also improves the load time and server response time for the web page.
Few tips to optimize MySQL queries are below:

1. Select only required colums:

Selecting every thing from the table will cause more memory uses and thus utilize more server resources.
BAD:
SELECT * FROM <TABLE>;

GOOD:

SELECT name, age FROM <TABLE>;

Only select required fields to have better performance.

2. Indexing correctly:

Index is not only for primary key, we should index  field that is search contineously, and also the joined column.

Example:

Select name, age from table where age=32 and name =’alex’ ;

Select name, age,group from table1 left join table2 on table1.groupid=table.group where age=32 and name=’alex’;

In first case, name and age should be indexed. ( Way of indexing will be covered in next blog).
In second case, along…

Ver la entrada original 462 palabras más