Anuncio

sábado, 12 de abril de 2014

75 Essential Cheat Sheets for Designers and Programmers

Programming is not an easy job, and requires a lot of concentration and expert reference. You might get struck anytime, anywhere in the code, where you can’t work out the things, but need to finish the code as soon as possible, for your boss sitting hot over your head. At that moment of time, you wish, that something existed that could give you a quick help, or a quick reference, solving your problem in moments, and you get the things to work, as they are supposed to be!  The good news, there exists a tool like this. Not actually a tool, we call them Cheat Sheets.
Cheat sheets are a collection of notes and facts used for quick reference. These are same, like those of the cheat slips, the students used to take during their exams. They had to use the cheat sheet without the instructor’s knowledge, but in the case of programming, you are allowed to use cheat sheets during your coding jobs!
Giving a rough idea, about what a cheat sheet includes, is that it contains the information about all the syntaxes and data properties, that are used in that particular coding language. May it be C, HTML, JAVA,LISP, Haskell, PHP, Python, Ruby, Photoshop, etc you can find cheat sheets for all of the languages easily over the web! These are great tools, and will help you greatly in your programming process, and will ease your job to a great extent!
Here, we have a list of the best 75 cheat sheets for the designers and developers. We call them the best ones, for the fact, these are up to the mark, contain to the point information, and everything shared with them is accurate to all standards. These will wave good bye to your programming cribs, and get your codes working properly with a quick reference lasting for merely a few minutes!

1) Cheat Sheets – jQuery


best free cheat sheets for designers and developers - jquery

2) Cheat Sheets – HTML


best free cheat sheets for designers and developers - html

3) Cheat Sheets - HTML5 Cheat Sheet


best free cheat sheets for designers and developers - HTML5

4) Cheat Sheets – CSS


best free cheat sheets for designers and developers - css

5) Cheat Sheets – CSS2


best free cheat sheets for designers and developers - css2

6) Cheat Sheets – CSS3


best free cheat sheets for designers and developers - css3

7) Cheat Sheets – JavaScript


best free cheat sheets for designers and developers - javascript

8) Cheat Sheets – Linux


best free cheat sheets for designers and developers - linux

9) Cheat Sheets –  Java


best free cheat sheets for designers and developers - java

10) Cheat Sheets - Java 8


best free cheat sheets for designers and developers - java8

11) Cheat Sheets – Perl


best free cheat sheets for designers and developers - perl

12) Cheat Sheets – PHP


best free cheat sheets for designers and developers - php

13) Cheat Sheets – Python


best free cheat sheets for designers and developers - python

14) Cheat Sheets – Ruby


best free cheat sheets for designers and developers - ruby

15) Cheat Sheets – Ruby on Rails


best free cheat sheets for designers and developers - ruby-on-rails

16) Cheat Sheets – Scala Cheat sheets 


best free cheat sheets for designers and developers - scala

17) Cheat Sheets – SQL


best free cheat sheets for designers and developers - sql

18) Cheat Sheets – My SQL


best free cheat sheets for designers and developers - my-sql

19) Cheat Sheets – C#


best free cheat sheets for designers and developers - c#

20) Cheat Sheets – SQLite


best free cheat sheets for designers and developers - sqlite

21) Cheat Sheets – C++


best free cheat sheets for designers and developers - C++

22) Cheat Sheets – Javascript and AJAX 


best free cheat sheets for designers and developers - ajax

23) Cheat Sheets – C


best free cheat sheets for designers and developers - c

24) Cheat Sheets – Unix


best free cheat sheets for designers and developers - unix

25) Cheat Sheets – Ubuntu


best free cheat sheets for designers and developers - ubuntu

26) Cheat Sheets – WordPress


best free cheat sheets for designers and developers - wordpress

27) Cheat Sheets – Nodejs


best free cheat sheets for designers and developers - nodejs

28) Cheat Sheets –  HTML and XHTML


best free cheat sheets for designers and developers - xhtml

29) Cheat Sheets – XML


best free cheat sheets for designers and developers - xml

30) Cheat Sheets – Oracle


best free cheat sheets for designers and developers - oracle

31) Cheat Sheets – NMAP


best free cheat sheets for designers and developers - nmap

32) Cheat Sheets – Mac OS X


best free cheat sheets for designers and developers - macosx

33) Cheat Sheets - Haskell


best free cheat sheets for designers and developers - haskell

34) Cheat Sheets – DOM


best free cheat sheets for designers and developers - dom

35) Cheat Sheets – Drupal


best free cheat sheets for designers and developers - drupal

36) Cheat Sheets – Oracle DB 


best free cheat sheets for designers and developers - oracledb

37) Cheat Sheets – FireFox 


best free cheat sheets for designers and developers - firefox

38) Cheat Sheets – Apache Ant


best free cheat sheets for designers and developers- apacheant

39) Cheat Sheets – Apache hadoop


best free cheat sheets for designers and developers - apache

40)  Cheat Sheets -Git


best free cheat sheets for designers and developers - git

41)  Cheat Sheets -Mathematica


best free cheat sheets for designers and developers - mathmatics

42) Cheat Sheets – RedHat Fedora


best free cheat sheets for designers and developers - fedora

43) Cheat Sheets – Unicode


best free cheat sheets for designers and developers - unicode

44) Cheat Sheets - PostgreSQL


best free cheat sheets for designers and developers - postgresql

45) Cheat Sheets – MATLAB


best free cheat sheets for designers and developers - matlab

46) Cheat Sheets - Design Patterns

47) Cheat Sheets - Django Reference Sheet

48) Cheat Sheets - Flash Quick Reference

49) Cheat Sheets - Fortran

50) Cheat Sheets - Adobe flex 3 cheat sheet

51) Cheat Sheets - Google Chrome Plus

52) Cheat Sheets – HTTP

53) Cheat Sheets - Internet Explorer

54) Cheat Sheets - JavaEE6 Reference Sheet

55) Cheat Sheets – LISP

56) Cheat Sheets - Mootools 1.3 cheat sheets

57) Cheat Sheets - Photoshop

58) Cheat Sheets - Prototype

59) Cheat Sheets – QT

60) Cheat Sheets - Shell Scrip Cheat Sheet

61) Cheat Sheets - Server Side Includes Qucik Reference

62) Cheat Sheets – VBasic Quick Ref

63) Cheat Sheets - ASPCheat Sheet

64) Cheat Sheets - WebGL Reference

65) Cheat Sheets - Microsoft NET

66) Cheat Sheets - Flash ActionScript Quick Ref

67)  Cheat Sheets - BlueprintCSS

68) Cheat Sheets – Computer Science

69) Cheat Sheets - Erlang

70) Cheat Sheets – Java Server faces 

71) Cheat Sheets - JDBC Best Practices

72) Cheat Sheets - Core-ASPNet

73) Cheat Sheets - HTML5 IndexedDB

74) Cheat Sheets - Using XML Java

75) Cheat Sheets - HTML5 Canvas Web Standard



jueves, 27 de marzo de 2014

Etiquetas básicas JSP en Java

Existen 5 etiquetas básicas JSP:
  • Scriptlets
  • Expresiones
  • Declaraciones
  • Directivas
  • Comentarios


1. Los scriptlets:

Permiten escribir cualquier código java que el compilador pueda interpretar dentro de la etiqueta  <% y %>.

<%
     System.out.println("Esto es una prueba");
%>

2. Expresiones:


Código java que devuelve como resultado un String que podemos incluir en la página JSP entre las etiquetas <%= y %>.

La fecha actual es <%= new Date() %>


3. Declaraciones:

También nos permite escribir código java al igual que los scriptlets pero a diferencia de estos dentro de las etiquetas de expresión no se permiten puntos y comas incluso si la misma expresión lo requiere.Es codigo java igual y va entre las etiquetas <%! y %>

<%= Math.sqrt(2) %>
<%= items[i] %>
<%= a + b + c %>
<%= new java.util.Date() %>

4. Directivas:

Las directivas influyen en la estructura que tendrá el servlet generado a partir de la página JSP. Hay tres tipos de directivas:
  • page: Tiene varios usos: importar clases de Java, fijar el tipo MIME de la respuesta, controlar el buffer de salida, etc.
  • include: Sirve para incluir código en la página antes de que se realice la compilación del JSP.
  • taglib: Se emplea cuando el JSP hace uso de etiquetas definidas por el usuario.
Entre las etiquetas <%@ y %>.

<%@ page import="java.util.Date" %>
<%@ page contentType="text/plain" %>
<%@ include file="fichero" %>

5. Comentarios:

Fragmentos de código que no son enviados al cliente ni interpretados por el compilador entre las etiquetas <%-- y --%>.

<%-- Estoy comentando el código --%>



FUENTE:




miércoles, 19 de marzo de 2014

3 recomendaciones técnicas a realizar tras crear un nuevo blog en Blogger

Sobre el qué hacer tras crear un nuevo blog da para mucho, sin embargo, en este boletín nos centraremos básicamente en conocer tres apartados de carácter técnico. En muchas ocasiones las expectativas iniciales se ven mermadas, sobre todo cuando al poco tiempo de crear el blog comprobamos que no aparecemos en la página de resultados de Google. ¿Qué es la indexación de contenidos?,¿Cómo funciona?, ¿Cómo podemos favorecer dicho proceso?, ¿Cuanto tiempo tarda y de qué otros factores depende?, estas son algunas de las cuestiones que quedarán resueltas y que debes claro desde el comienzo de tu aventura como blogger, créeme es más fácil de lo que parece.

Hasta llegar aquí ya has avanzado muchísimo, entre otras cuestiones ya tienes claro; ¿Qué es un blog?para qué sirve, has elegido Blogger en lugar de WordPress y finalmente te has enfrentado a la aventura de crear un blog (incluye video).


3 recomendaciones técnicas a realizar tras crear un nuevo blog en Blogger

Algunos consejos básicos para principiantes


Una vez creado un nuevo blog, mi consejo es que priorices siempre que puedas la creación de contenidos (es de lo que se nutrirá el buscador de Google), recuerda, deben ser originales y de calidad. Otro aspecto importante es ser regular en tus publicaciones. De nada sirve publicar 5 artículos semanales si luego damos un parón en seco y nos olvidamos durante 3 meses del blog. Dependiendo del tipo de blog, esta regularidad es diferente, sin embargo podemos establecer una publicación a la semana como el mínimo. Tu nueva publicación semanal será mejor que las anteriores, y poco a poco te iras sintiendo más cómodo con tu propio estilo de redacción, el cual debe ser claro, directo y cercano.

Desde el punto de vista de diseño, no debe ser tu preocupación inicial, verás que con el paso del tiempo vas a ir mejorando la presentación del mismo.

Mis tres recomendaciones técnicas a realizar tras crear un nuevo blog:

  1. Conectar tu blog con Google Analytics
  2. Conocer cómo funciona realmente la indexación de contenidos de Google
  3. Conectar tu blog con las Herramientas para Webmasters de Google

1. Conectar tu blog con Google Analytics

Conectar tu blog con Google Analytics
Aunque Blogger ofrece estadísticas del blog y aunque a priori las visitas inicialmente son nulas, la integración con Google Analytics es un modo de verificar la propiedad de tu blog y hará que sea más fácil la integración con otros servicios de Google en un futuro. Por lo tanto, si vas en serio, mi recomendación es que realices este paso desde el primer día. Acceder a este tutorial

2. Saber cómo funciona la indexación de contenidos de Google (Incluye vídeo explicativo)

Saber cómo funciona la indexación de contenidos de Google (Incluye vídeo explicativo)
Te propongo revisar cómo funciona realmente el proceso de indexación de contenidos por parte del buscador deGoogle. El conocimiento del proceso de indexación te ayudará a entender lo que sucede detrás de la caja de texto del buscador. Incluye video explicativo de Matt Cutts subtitulado en español Acceder a este tutorial


3. Conectar tu blog con las Herramientas para Webmasters de Google para enviar un mapa de tu blog (Sitemap)


Conectar tu blog con las Herramientas para Webmasters de Google para enviar un mapa de tu blog (Sitemap)
Hemos creado un blog y el primer impulso es encontrarnos a nosotros mismos buscando a través de Google. Para favorecer la indexación de nuestros contenidos tendrás que informar a Google del Mapa (SiteMap) de tu nuevo blog. Acceder a este tutorial


Conectanto Blogger con las Herramientas para Webmasters. Sitemap


Han pasado 4 días desde que hice público el blog. Si trato de buscarlo a través del buscador no aparece como resultado ¿por qué?, ¿cómo acelerar el proceso de indexado de Google?...


Conectando Blogger con las Herramientas para WebMaster. Sitemap
Conectando Blogger con las Herramientas para WebMaster. Sitemap

Solo es cuestión de tiempo que el rastreador de Google o también llamado GoogleBot o más comúnmente llamado Spider (araña) encuentre nuestro sitio web y esto puede llevar más de 7 días.

En lugar de esperar a que nuestro blog sea encontrado por el rastreador vamos a hacerle llegar a Google la información de nuestro sitio, acelerando de esta forma el proceso de indexado.

Existen dos formas de hacerlo:

La primera forma utilizando este servicio para enviar la URL del Blog a Google.

La segunda y la más recomendadas es utilizando las "Herramientas para Webmaster de Google". A través de estas herramientas daremos de alta nuestro blog, tendremos que verificarlo nos dan varias opciones y por último enviaremos el sitemap de nuestro o blog.

Pasos para enviar el SiteMap de Blog a Google a través de las Herramientas para WebMasters

  1.  Accede a las herramientas para webmaster de google
  2. Agrega el blog, simplemente indicado la dirección del mismo
  3. Deberás verificarlo. Existen varias formas. En el caso de blogger lo ideal es bien por el código de seguimiento de Google Analyticsejercicio que hicimos en otro post o bien por unametaetiqueta que deberemos colocar en la sección head. Este será el método elegido en este ejemplo.
  4. Paso 4. Deberás pegar el código de verificación en el HTML, como primera línea de la sección <head>
  5. Paso 5Aquí está la clave...enviar el sitemap del blog a Google. En la página principal de las Herramientas para Webmaster localiza donde pone "Rastreo" y luego "Sitemap"presiona el botón "Añadir o probar el Sitemap" y debes colocar lo siguiente (cópialo y pégalo):

    atom.xml?redirect=false&start-index=1&max-results=500

    De manera que la final te queda www.iniciablog.com/atom.xml?redirect=false&start-index=1&max-results=500
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google


Nota: Una vez realizado esto deberemos esperar unos días y tendremos que volver a estas herramientas para comprobar si ya tenemos estadísticas de nuestro blog.

FUENTE: http://www.iniciablog.com/2011/01/iv-como-hacer-para-que-google-indexe-mi.html

Cómo funciona la indexación de contenidos de Google

Todos nos hemos hecho esta pregunta alguna vez, sobre todo durante las primeras semanas como bloggers. El caso es que es frustrante publicar, buscar tu blog mediante por ejemplo el título de una de tus últimas entradas y comprobar que no hay ni rastro de tu trabajo. Esta es posiblemente una de las primeras causas por las que se abandonan muchos blogs.


Cómo funciona la indexación de contenidos de Google
Cómo funciona la indexación de contenidos de Google

Lo primero que se nos pasa por la cabeza es pensar que Blogger no funciona incluso sabiendo que este es un servicio de Google. Lo segundo,  es pensar que posiblemente nuestro contenido no interesa a nadie y por eso no hay ni rastro y bueno, probamos con un segundo y hasta con un tercer post y nada de nada, borramos el blog y comenzamos de nuevo ya que dudamos y tendemos a pensar que seguramente lo hemos hecho mal, hasta que finalmente lo damos por imposible y nuestro blog pasa a engrosar la lista de miles y miles de blogs que se han convertido en intentos fallidos.

Para resolver este enigma hemos "invitado" a Matts Cutts (Ingeniero principal de Google) a que nos explique realmente cómo funciona el buscador, de esta forma entenderemos los consejos que te daré al final. Cuando le des al Play, activa los subtítulos pulsado el botón CC.





Analizando el video de Matts Cutts


Tal y como hemos visto, la indexación de los contenidos se realiza a través de programas denominados arañas o spider. Este mecanismo de rastreo permite ir añadiendo al índice de Google las miles de millones páginas web, con el fin de que la búsqueda se realice sobre ese índice, por eso oímos la frase..."es que tu página no está indexada por Google", el que la dice queda como un experto y nosotros que nos curramos el blog se nos queda una cara de cuadro y pensado... que se habrá creído este.

Lo que Matts Cutts no aclara en este video y que intentaremos hacer nosotros, es el tiempo que transcurre desde que publicamos un contenido en nuestro blog, hasta que la famosa araña nos visita para indexar el contenido del mismo, de manera que luego podamos nosotros mismos buscar nuestro blog por parte del contenido de una de las entradas.


Pasos para una correcta indexación

  1. Ir a la pestaña Configuración y luego en Básico y comprobar en el apartado privacidad que has respondido SI a las dos preguntas de ¿Quieres añadir tu blog a nuestras listas? ¿Permitir que los motores de búsqueda encuentren tu blog?
  2. En lugar espera a que la araña venga a por nosotros, tomemos la iniciativa e informemos directamente de Google de nuestro blog enviando el sitemap.
  3. Tal y como hemos visto en el video los sitios con más "reputación" es decir aquellos con más enlaces entrantes y que más contenido dinámico generan son un buen punto para indexar. Un ejemplo de estos sitios son los directorios de blogs. Estos  son indexados por Google mucho más rápido es son una buena opción ya que en definitiva son enlaces que llevan hasta tu blog.
  4. Sigue publicando, mínimo 1 o 2 post semanales de esta forma la frecuencia con la que Google rastrea tu blog será mucho más alta y por lo tanto el tiempo que transcurre desde que publicas hasta que tu post pasa al índice será mucho menor. 
  5. Ten paciencia, sobre todo al comienzo ya que puede pasar hasta 1 semana a 10 días hasta que por fin encontremos a nuestro blog buscando por su contenido. 
  6. La clave a partir de ahora es seguir publicando y aplicando diferentes consejos SEO en Blogger que te ayuden a posicionarte mejor en los resultados de búsqueda (hasta ahora hemos solo hablado de la indexación de contenidos)

¿Cuanto tiempo ha tardado Google en indexar este post?

En iniciaBlog llevamos ya más de un año y medio publicando, hemos puesto en práctica los seis puntos anteriores y todos los tutoriales sobre posicionamiento,  el resultado a día de hoy es, que una vez publicado este post en solo cuestión de 5 minutos (no está cronometrado) Google ha indexado este nuevo contenido por lo que me ha permitido encontrar el artículo buscando por el título del mismo.

¿Te ha gustado este artículo?, deja tu comentario

Me gustaría completar este artículo con tu comentario. Además si lo consideras útil para tus amigos y seguidores compártelo utilizado los botones sociales situados en el pié del post.

¿Quieres recibir los próximos tutoriales de iniciaBlog directamente en tu email?

En este caso puedes suscribirte a nuestro boletín y recibirás los próximos tutoriales y consejos para tu blog directamente en tu buzón de correo electrónico. Recuerda que una vez envíes tu solicitud, recibirás un email con un enlace para confirmar tu suscripción. ¡Gracias!


FUENTE: http://www.iniciablog.com/2012/08/Google-indexar-blogger-seo.html

domingo, 2 de marzo de 2014

Como cargar Hibernate.Cfg.Xml desde otro directorio

Hibernate.cfg.xml suele estar en el root de tu proyecto, fuera de todo paquete. Si lo pones en otro directorio te aparecerá el siguiente error:
Initial SessionFactory creation failed.org.hibernate.HibernateException: 
/hibernate.cfg.xml not found
 
Exception in thread "main" java.lang.ExceptionInInitializerError
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:25)
 at com.mkyong.persistence.HibernateUtil.<clinit>(HibernateUtil.java:8)
 at com.mkyong.common.App.main(App.java:11)
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
 at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
 at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1427)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
 ... 2 more
Para decirle a Hibernate como encontrar hibernate.cfg.xml hay que modificar el argumento del método configure() como se muestra a continuación.
            SessionFactory sessionFactory = new Configuration()
            .configure("/com/companyname/example/hibernate.cfg.xml")
            .buildSessionFactory();
 
            return sessionFactory;

HibernateUtil.java

Aquí se muestra un ejemplo completo para cargarlo desde el directorio “/com/companyname/example/“.
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
 
public class HibernateUtil {
 
 private static final SessionFactory sessionFactory = buildSessionFactory();
 
 private static SessionFactory buildSessionFactory() {
  try {
   // load from different directory
   SessionFactory sessionFactory = new Configuration().configure(
     "/com/companyname/example/hibernate.cfg.xml")
     .buildSessionFactory();
 
   return sessionFactory;
 
  } catch (Throwable ex) {
   // Make sure you log the exception, as it might be swallowed
   System.err.println("Initial SessionFactory creation failed." + ex);
   throw new ExceptionInInitializerError(ex);
  }
 }
 
 public static SessionFactory getSessionFactory() {
  return sessionFactory;
 }
 
 public static void shutdown() {
  // Close caches and connection pools
  getSessionFactory().close();
 }
 
}

FUENTE: http://www.mkyong.com/hibernate/how-to-load-hibernate-cfg-xml-from-different-directory/