miércoles, 20 de junio de 2012

Cursos en linea

Hola querido lector

El día de hoy no cabe duda que estuve de ocioso así que tuve hambre de conocimiento y no tenia saciedad así que me metí a la red a ver que me podía ofrecer y vaya de sorpresas que me dio encontré de todo y mas desde cursos de programación para novatos hasta algunas clases del MIT, también busque aprender idiomas y me encontré con una pagina muy bien realizada Bussu es Freemium así que pueden hacer casi de todo y enseña varios idiomas no solo ingles. pero no les quito mas su tiempo y les comparto las ligas que encontré

Aprende a programar con

http://www.codecademy.com
Los cursos que imparte una de las universidades mas importantes del mundo
http://see.stanford.edu/see/courses.aspx
Lo mismo que la de arriba
http://webcast.berkeley.edu/#
http://ocw.uci.edu/courses/
http://ocw.mit.edu/courses/
Aprende a programar un iphone
http://itunes.apple.com/us/course/ipad-iphone-app-development/id495052415
Cursos varios

http://www.open.ac.uk/
http://education-portal.com/articles/Universities_with_the_Best_Free_Online_Courses.html
http://www.openculture.com/freeonlinecourses
http://www.ocwconsortium.org/
http://www.khanacademy.org/
http://www.ureddit.com/
Aprende algo de redes
http://lifehacker.com/night-school


Y lo mejor de todo es que son gratis al menos en su mayoria

Saludos y sigue avanzando

En búsqueda del conocimiento

Hola querido lector

Estas ultimas semanas, me he encontrado tratando de llenar mi agenda de actividades y unas de las mas importantes para mi es la educación y sobre todo tratar de llenar esas áreas de oportunidad que siempre se tienen o tratar de ahondar mas alguna disciplina ya dominado, para no hacer el cuento largo te comparto un par de links que encontraras interesantes ademas de que los imparte personajes reconocidos o instituciones de prestigio.

Uno de ellos es UDACITY que tiene una serie de cursos muy interesantes uno de los que mas me intereso es la de programar un carro robotico.

Otra es COURSERA que esta apoyada por las universidades de Stanford, Princeton entre otras y tiene varias áreas de interés como humanidades, economía y finanzas, biología, computación, matemáticas por mencionar algunas.

Y lo mejor de todo ¡SON GRATIS!. Así que aprovecha y date un tiempo para mejorar y poder tomar uno de estos cursos que te pueden ayudar en la vida

Saludos y sigue avanzando.

jueves, 24 de mayo de 2012

Cursos MVA para desarrolladores


Hola ya había estado bastante alejado del blog pero bueno regreso y con algunos contenidos interesantes que he encontrado navegando. En esta publicación les mostrare algunos de los cursos que me interesaron por parte de la MVA pero claro hay varios mas y de distintas áreas de TI.

Microsoft Visual Studio
SQL Server 2008 R2
Desarrollo con WebMatrix
Desarrollo basado en conceptos de ingeniería de software
Desarrollo con .Net

El contenido que viene en la mayoría de estos cursos que son evaluados y calificados proviene de paginas de distintos bloggers (Obviamente todos o si su gran mayoría son MVP) por lo tanto el contenido es fresco y muy aplicable a la vida laboral.

Así que aprovechen y tomen estos cursos que son gratuitos y ayudan mucho a enriquecer las habilidades de los profesionales de TI

Saludos y felices teclazos

martes, 8 de febrero de 2011

Apache Thrift

Apache Thrift framework que sirve para el desarrollo de servicios que funcionan en Perl, Haskell, Cocoa, SmallTalk, C++, Java, Python, PHP, Ruby, Erlang, OCalm y por supuesto C#

Comentando un poco de historia fue desarrollado por Facebook y donado al proyecto apache

Para aquellos que les interese integrarlo a algún proyecto de C# les proporciono esta liga que contiene lo necesario para poderlo hacer

http://wiki.apache.org/thrift/ThriftUsageCSharp

Pero ahora la pregunta que se estarán haciendo ¿y por que usarlo? y que mejor que nos responda alguien que lo usa

Facebook

Podría decirse que Thrift es un kit de herramientas, uno especializado en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo.

Facebook no podría crear servicios de software a la velocidad que requiere sin la ayuda de Thrift.

miércoles, 27 de enero de 2010

Case Sensitive en SQL Server

Hoy vuelvo de nuevo a Bloggear y quiero retomar el camino volviendo a los inicios de lo que yo considero fácil o que puede ayudar a mucho a alguien en sus principio pero bueno manos a la obra o para este caso mejor dicho manos a la base.

-- Declaramos variables
DECLARE
@fcVariableUno VARCHAR(20),
@fcVariableDos VARCHAR(20)
-- Asignacion de Variables
SET @fcVariableUno = 'LUIS'
SET @fcVariableDos = 'luis'

-- Comparacion de variables
IF @fcVariableUno = @fcVariableDos
BEGIN
SELECT @fcVariableUno + ' y ' + @fcVariableDos + ' ¿Son iguales...?'
END
ELSE
BEGIN
SELECT @fcVariableUno + ' y ' + @fcVariableDos + ' ahora si son diferentes'
END

------------------------------------------------------------


LUIS y luis ¿Son iguales...?


Como pudimos ver la consulta no distingue entre mayúsculas y minúsculas. Esto es bastante practico en muchos casos, pero para algunas situaciones que requerimos diferenciarlas, como puede ser el caso de validar el login de un usuario, podríamos aplicar la siguiente solución.




-- Volvemos a comparar las variables
IF CAST(@fcVariableUno AS BINARY) = CAST(@fcVariableDos AS BINARY)
BEGIN
SELECT @fcVariableUno + ' y ' + @fcVariableDos + ' ¿Son iguales...?'
END
ELSE
BEGIN
SELECT @fcVariableUno + ' y ' + @fcVariableDos + ' ahora si son diferentes'
END

-------------------------------------------------------------------


LUIS y luis ahora si son diferentes


¿Por que paso esto? la respuesta es facil todas las letras tienen un valor binario ya sea mayuscula o minuscula estas tiene diferentes valores por lo cual asi es facil distinguir una de otra pero veamos un ejemplo sencillo.

SELECT 'b',CAST('b' AS BINARY)


SELECT 'B',CAST('B' AS BINARY)



---- --------------------------------------------------------------

b 0x620000000000000000000000000000000000000000000000000000000000


---- --------------------------------------------------------------


B    0x420000000000000000000000000000000000000000000000000000000000




Como se puede apreciar en el ejemplo aunque las 2 son la misma letra su valor binario varia



Otra forma de hacerlo es modificando el Collation default SQL_Latin1_General_CP1_CI_AS que no diferencia mayúsculas de minúsculas pero de este tema ya hay un buen blog así que mejor les dejo el link y decidan cual es mas conveniente para lo que ocupan.



http://blog.sqlauthority.com/2007/04/30/case-sensitive-sql-query-search/



Bueno ahora ya podemos diferenciar mayúsculas de minúsculas en SQL Server, espero esto les sea de utilidad.



Saludos y felices teclazos