DO SOL LAm MIm 16 añitos fiera me creia el rey del mundo, LAm MIm FA SOL con mi lema por bandera lo que digan yo no escucho! DO SOL no había nadie que pudiera lograr, LAm MIm que cambiara un poco el rumbo, LAm MIm FA SOL SOL7 con mi idea la primera y que no agobiaran mucho.ooooooo ooooooooo ESTRIBILLO DO SOL Y asi fue, me rebelé contra todo hasta el sol, FA viviendo entonces una distorsión SOL DO y me enfadé con el mundo malditos complejos que siempre sacan lo peor, SOL FA pensé en la fuerza estará lo mejor me disfracé de uno que no era yo, SOL buscando esa firmeza llegué a un lugar negro LAm y pensé que eso era el valor... ---------------------------------------------------- DO SOL LAm MIm y sufrí de tal manera por dejar de ser quien era, LAm MIm FA SOL por pensar que ser cobarde era ser lo que creyeran, DO SOL los valientes son los que son de verdad, LAm MIm ni los fuertes ni sus guerras, LAm MIm FA SOL SOL7 los valientes los que saben llorar con la cara descubierta...aaaa...aaaa ESTRIBILLO DO SOL Y asi fue, me rebelé contra todo hasta el sol, FA viviendo entonces una distorsión SOL DO y me enfadé con el mundo malditos complejos que siempre sacan lo peor, SOL FA pensé en la fuerza estará lo mejor me disfracé de uno que no era yo, SOL buscando esa firmeza llegué a un lugar negro LAm MIm y pensé que eso era el valor... el valor... FA SOL es mirarme ahora a la cara y ser quien soy! (Sube 1 tono) RE LA Y asi fue, me rebelé contra todo hasta el sol, SOL viviendo entonces una distorsión,acan lo peor, LA RE y me enfadé con el mundo malditos complejos que siempre sacan lo peor, RE LA SOL pensé en la fuerza estará lo mejor me disfracé de uno que no era yo, LA buscando esa firmeza llegué a un lugar negro RE y pensé que eso era el valor DO SOL 16 añitos fiera...
viernes, 31 de julio de 2015
Letra y acordes - Dani Martin - 16 añitos
domingo, 26 de julio de 2015
Tanña comparativa entre iphone 5 vs iphone 5s
iPhone 5 (2012) | iPhone 5s (2013) | |
---|---|---|
SO | iOS 6 (actualizable) | iOS 7 |
Pantalla | 4 pulgadas | 4 pulgadas |
Tecnología | Retina display | Retina display |
Resolución | 1.136 x 640 | 1.136 x 640 |
Densidad | 326 ppp | 326 ppp |
Procesador | Chip A6 de Apple | Chips A7 de 64 bits y coprocesador de movimiento M7, ambos de Apple |
RAM | 1 GB | Por determinar |
Almacenamiento interno | 16, 32 ó 64 GB | 16, 32 ó 64 GB |
Almacenamiento externo | No | No |
WiFi | 802.11 a/b/g/n dual band | 802.11 a/b/g/n dual band |
Bluetooth | 4.0 | 4.0 |
SIM | nano-SIM | nano-SIM |
Cámara principal | ||
Cámara secundaria | 1,2 MP con grabación a 720p y 30fps | 1,2 MP (1.280 x 960) con grabación a 720p, nuevo sensor de iluminación posterior |
Grabación de vídeo | 1080p a 30 fps con estabilizador de imagen, saca fotos mientras grabas, detección de rostros | 1080p a 30 fps con estabilizador de imagen, saca fotos mientras grabas, detección de rostros, modo cámara lenta, zoom tres aumentos, geoetiquetado |
Autonomía | 8 h. en conversación 3G 8 h. de navegación 3G 8 h. de navegación LTE 10 h. de navegación WiFi 10 h. de vídeo 40 h. de música Hasta 225 h. en stand-by | 10 h. en conversación 3G 8 h. de navegación 3G 10 h. navegación WiFi 10 h. de vídeo 40 h. de música Hasta 250 h. en reposo |
Sensores | Acelerómetro, brújula digital, giroscopio | Acelerómetro, brújula digital, giroscopio |
NFC | No | No |
Conector | Lightning | Lightning |
Asistente inteligente | Siri | Siri |
Navegación | A-GPS GLONASS | A-GPS y GLONASS |
Prestación especial | No | TouchID (lector de huellas dactilares) |
Tamaño | 123,8 x 58,6 x 7,6 mm | 123,8 x 58,6 x 7,6 mm |
Peso | 112 g | 112 g |
Colores | Blanco y plata o negro y grafito | Negro y gris "espacial", blanco y oro o blanco y plata |
Disponibilidad | Ya a la venta | A partir del 20 septiembre |
Enlaces de interés | Análisis | Un vistazo más de cerca |
Fuente: http://es.engadget.com/2013/09/10/iphone-5s-iphone-5-comparativa/
Comparativa oficial de apple: https://www.apple.com/es/iphone/compare/
lunes, 13 de julio de 2015
Selecionar subconjunto de elementos de array javascript
Datos extraidos de: http://www.w3schools.com/jsref/jsref_slice_array.asp
JavaScript Array slice() Method
Example
Select elements from an array:
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3);
var citrus = fruits.slice(1, 3);
The result of citrus will be:
Orange,Lemon
Try it yourself »
More "Try it Yourself" examples below.
Definition and Usage
The slice() method returns the selected elements in an array, as a new array object.
The slice() method selects the elements starting at the given start argument, and ends at, but does not include, the givenend argument.
Note: The original array will not be changed.
Browser Support
The numbers in the table specify the first browser version that fully supports the method.
Method | |||||
---|---|---|---|---|---|
slice() | 1.0 | Yes | 1.0 | Yes | Yes |
Syntax
array.slice(start,end)
Parameter Values
Parameter | Description |
---|---|
start | Required. An integer that specifies where to start the selection (The first element has an index of 0). Use negative numbers to select from the end of an array |
end | Optional. An integer that specifies where to end the selection. If omitted, all elements from the start position and to the end of the array will be selected. Use negative numbers to select from the end of an array |
Technical Details
Return Value: | A new Array, containing the selected elements |
---|---|
JavaScript Version: | 1.2 |
More Examples
Example
Select elements using negative values:
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3, -1);
var myBest = fruits.slice(-3, -1);
The result of myBest will be:
Lemon,Apple
Try it yourself »
JavaScript Array Reference
añadir o eliminar elementos de un array javascript
Datos extraidos de: http://www.w3schools.com/jsref/jsref_splice.asp
JavaScript Array splice() Method
Example
Add items to the array:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
fruits.splice(2, 0, "Lemon", "Kiwi");
The result of fruits will be:
Banana,Orange,Lemon,Kiwi,Apple,Mango
Try it yourself »
More "Try it Yourself" examples below.
Definition and Usage
The splice() method adds/removes items to/from an array, and returns the removed item(s).
Note: This method changes the original array.
Browser Support
The numbers in the table specify the first browser version that fully supports the method.
Method | |||||
---|---|---|---|---|---|
splice() | 1.0 | 5.5 | 1.0 | Yes | Yes |
Syntax
array.splice(index,howmany,item1,.....,itemX)
Parameter Values
Parameter | Description |
---|---|
index | Required. An integer that specifies at what position to add/remove items, Use negative values to specify the position from the end of the array |
howmany | Required. The number of items to be removed. If set to 0, no items will be removed |
item1, ..., itemX | Optional. The new item(s) to be added to the array |
Technical Details
Return Value: | A new Array, containing the removed items (if any) |
---|---|
JavaScript Version: | 1.2 |
More Examples
Example
At position 2, add the new items, and remove 1 item:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
fruits.splice(2, 1, "Lemon", "Kiwi");
The result of fruits will be:
Banana,Orange,Lemon,Kiwi,Mango
Try it yourself »
Example
At position 2, remove 2 items:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2);
fruits.splice(2, 2);
The result of fruits will be:
Banana,Orange
Try it yourself »
JavaScript Array Reference
jueves, 9 de julio de 2015
Claves para generar confianza en tu tienda online: Las Opiniones o Reviews.
La reputación online de una tienda virtual va a depender muchísimo de las opiniones de los clientes en redes sociales, sino también de los comentarios que puedan dejar dentro de la misma tienda y van a influir mucho en la conversión de una venta. ¿Por qué son importantes las opiniones de los clientes? · Otorgan fiabilidad y mayor confianza a una tienda online. · El cliente las tiene cada vez más en cuenta para realizar la compra. · Incrementan la tasa de conversión. · Son indexadas por Google (ten en cuenta, además, que es un contenido adicional que los clientes mismos añaden en tu ficha de producto). Son una herramienta de posicionamiento orgánico excelente. · Mayor visibilidad de tus productos en buscadores. · Te proporcionan un contenido único con keywords relevantes que mejora en ranking en buscadores. · Puedes integrarlas con los datos estructurados en Google Webmaster Tools para conseguir implementar Rich Snippets ( esos resultados de búsqueda con estrellas y precios que vemos a veces en el buscador). · Mejoran la experiencia de compra y la cesta media de un pedido. · Te diferencian de tu competencia. Herramientas para conseguir reviews en nuestra tienda online. Tanto Magento como Prestashop cuentan con módulos para que los clientes puedan dejar sus opiniones. La ventaja que tienen es que algunos son gratuitos, pero en muchas ocasiones, si quieres optimizarlos bien, posiblemente necesitarás un programador que adapte o añada funciones a estos módulos. Otra opción es la de recurrir a una empresa proveedora de este servicio, que en muchos casos, puede actuar incluso como garantía de imparcialidad y objetividad. En la siguiente imagen puedes ver algunas de estas empresas, que normalmente insertan un widget en tu tienda para gestionar las opiniones. ¿Cómo funciona el sistema de opiniones y valoraciones? El proceso es el siguiente: 1. El cliente entra en mi tienda y busca un producto. Lee las opiniones y finalmente se decide a comprarlo. (Dependiendo del sistema que utilicemos, se le puede permitir dejar opiniones sin realizar la compra) 2. Unos días después el cliente recibe un correo (mail after purchase) invitándole a dejar una opinión sobre el producto que ha comprado. 3. La opinión se verifica y se publica inmediatamente en la ficha de producto o en el review general de la tienda (Éste es el caso de Opiniones Verificadas, o Ekomi). Tambien, puede ser publicada por el ecommerce manager de la tienda (Yotpo, Módulos propios). Conseguir la valoración. El Mail After Purchase. ¿Qué diferencia observas entre estas dos opiniones? A la izquierda de la imagen podemos observar una serie de opiniones que han dejado los clientes en una tienda online. La mayor parte de ellas son positivas y muy buenas. Sin embargo, estas opiniones son muy distintas de la opinión que aparece en la parte derecha. Los comentarios de la tienda online que aparece a la izquierda son mucho más breves y concisos. Obviamente, conseguir que un cliente deje una opinión como la de la derecha va a traer muchas más conversiones, contenido original de cara al SEO y generará mayor confianza. Pero, ¿cómo conseguimos reviews con contenido de valor? Una de las claves está en el mail que se envía después de la compra. Hacer sentir al cliente que su opinión es importante es genial, pero para que éste se anime a invertir una parte de su tiempo en “currarse” una opinión, sólo se consigue a través de unos incentivos en el mail y una solicitud de información clara y detallada. Nuestro consejo es que dividas el mail after purchase en tres partes: 1. Ofrece un incentivo, un premio, un cupón, etc por mostrar su opinión de la compra. 2. Pide que puntúe la compra y deje un comentario con las ventajas e inconvenientes que ha encontrado en el producto. 3. Muestra unos productos de venta cruzada que también podrían interesarle. Y siempre debes recordar esto: “ El cliente es el mejor embajador de tu marca o tienda online” Aquí os dejo una opinión de un comprador verificado que me llegó al corazón, una de esas opiniones que hacen que valga la pena el esfuerzo diario por dar un buen servicio y sacar una tienda online adelante. El cliente satisfecho, la mayoría de las veces, es un cliente agradecido y no tiene problema en comunicarlo.
Calcular la diferencia en segundos, minutos, horas.. entre dos fechas php. Calcular cuanto tarda nuestro código en ejecutarse.
Los pasos son
1.- Calcular la fecha actual en segundos a comienzo del código
2- Código
3- Calcular la fecha actual despues de ejecutarse. Ver la difrencia transcurrida.
$fecha1 = date('Y-m-d H:i:s');
/* código */
$fecha2 = date('Y-m-d H:i:s');
$segundos = (strtotime($fecha2)-strtotime($fecha1));
$segundos = abs($segundos);
$segundos = floor($segundos);
echo $segundos;
Una vez calculado el valor en segundos, Basta realizar conversiones a minutos, horas o segundos según deseemos.
60 segundos = 1 minuto => $minutos = ($segundos /60);
60min = 1hora => $horas = ($minutos/60) o $horas = ($segundos /60/60);
...
1.- Calcular la fecha actual en segundos a comienzo del código
2- Código
3- Calcular la fecha actual despues de ejecutarse. Ver la difrencia transcurrida.
$fecha1 = date('Y-m-d H:i:s');
/* código */
$fecha2 = date('Y-m-d H:i:s');
$segundos = (strtotime($fecha2)-strtotime($fecha1));
$segundos = abs($segundos);
$segundos = floor($segundos);
echo $segundos;
Una vez calculado el valor en segundos, Basta realizar conversiones a minutos, horas o segundos según deseemos.
60 segundos = 1 minuto => $minutos = ($segundos /60);
60min = 1hora => $horas = ($minutos/60) o $horas = ($segundos /60/60);
...
martes, 7 de julio de 2015
Incluir plugin de facebook en tu web
Para incluir el plugin de facebook lo principal es crear una "pagina de facebook" (Este apartado no se explicará en este artículo)
Ir a la url: https://developers.facebook.com/docs/plugins/like-button y construir el código fuente que pondrás en tu web.
Nos devolverá un script
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Que pegaremos despues de la etiqueta </body>
y un código html para que aparezcan los botones "compartir, me gusta..." en función de lo configurado. Este código lo pondremos donde queramos que aparezca los botones.
<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
Una vez hecho esto para que al compartir el script seleccione los elementos de la web que queremos debemos "marcar" los elementos del post.
¿Cómo marcar los elementos del post que queremos mostrar?
Para ello usaremos:
The Open Graph protocol
Es un protocolo de marcado que indica al plugin de facebook que imagen de la web debe seleccionar para mostrar en el post, qué titulo....
referencias en: http://ogp.me/
Para usarlo comenzaremos nuestra código html con el encabcezado:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
Y usaremos entre las etiquetas <head> ...</head>
los "tags" para indicar los elementos del post. Podremos consultar todos los tags disponibles en el sitio oficial: http://ogp.me/
Los mas comunes son:
<meta property="fb:admins" content="NUESTRO_ID_DE_FACEBOOK"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="TITULO_DEL_POST"/>
<meta property="og:image" content="http://www.midominio.es/logo.png"/>
<meta property="og:site_name" content="NOMBRE_DEL_SITIO"/>
<meta property="og:url" content="http://www.midominio.es"/>
<meta property="og:description" content="DESCRIPCION DEL POST"/>
podemos usar lenguaje de servidor como *.php para hacer estos valores dinámicos:
ejemplo
<?php
$MI_TITULO = 'VALOR_LEIDO_DE_BD';
echo '<meta property="og:title" content=" ' . $MI_TITULO .' "/>';
?>
facebook tiene habilitada la url: https://developers.facebook.com/tools/debug/og/object/
donde podremos validar nuestro código
¡¡MUY IMPORTANTE!! desarrollar los cambios en el dominio para que funcione correctamente, es decir, no desarrollar en LOCALHOST ni servidor apache propio.
Quedaría algo así:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta property="fb:admins" content="NUESTRO_ID_DE_FACEBOOK"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="TITULO_DEL_POST"/>
<meta property="og:image" content="http://www.midominio.es/logo.png"/>
<meta property="og:site_name" content="NOMBRE_DEL_SITIO"/>
<meta property="og:url" content="http://www.midominio.es"/>
<meta property="og:description" content="DESCRIPCION DEL POST"/>
<html>
<body>
<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
</body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
</html>
Preguntas frecuentes:
¿Cuál es mi id de facebook?
Cuál es mi perfil URL personal?
Su perfil personal de Facebook URL es la URL se obtiene cuando se hace clic en su nombre en la parte superior izquierda de la página de inicio de Facebook . Debe ser algo como esto :
https://www.facebook.com/JohnDoe
https://m.facebook.com/sally.struthers
https://www.facebook.com/profile.php?id=24353623
Puedes consultarlo en: http://findmyfacebookid.com/
Suscribirse a:
Entradas (Atom)
Jesús Moreno - Ingeniero Ténico Informático - consultor Informático
Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...
-
Ultima hora: Máxima difusión, aquí la sentencia del Tribunal Supremo sobre la Clausula Suelo . http://s01.s3c.es/imag/doc/ 2013-06-04/pg.4...
-
El ejemplo se ha probado en una base de datos Microsoft SQL Server 2008 R2 CREATE FUNCTION dbo . udf_GetNumeric (@ strAlphaNumeric VARCHA...
-
Al intentar compartir la impresora nos lanza un error que dice: " No se pudo guardar la configuración de la impresora. No hay no hay m...