blog de wishmaster77

eBay API y sus pegas

Comunidad, buenas tardes.

El día de hoy en el trabajo necesité de utilizar el SDK de Java para eBay. Pero para poder usarlas es algo tedioso, y quiero compartir esa experiencia para que la puedas usar.

Antes que nada, debo decir que esto debes hacerlo en caso de que prefieras utilizar objetos en vez de transformar las respuestas que proveen los servicios web de eBay (que a mi parecer es más simple, pero a un nivel más bajo).

Bien, primero debemos descargarnos el SDK desde aquí.

Luego, debemos tener instalado Maven 2 o superior para poder generar las clases necesarias partiendo de los servicios web de eBay, aquí está la liga para ver cómo instalar maven.

Una vez hecho esto, es necesario descomprimir el zip con el SDK de eBay (a esta carpeta le llamaré {SDK}). Ya descomprimido creamos un directorio con la siguiente estructura:
>nombre_proyecto
-->src
---->main
------>java
------>resources

Teniendo nuestra carpeta, pasamos a copiar el fichero en {SDK}/build/maven_build/pom.xml al mismo nivel de src quedando:

Cosas que he aprendido del curso con Martin Odersky Vol. 1 | Recursividad

Buenas tardes. Pues dado que hoy tengo una
pereza tremenda para salir, me dije a mí mismo:
"Mí mismo, hagamos una entrada en JavaMéxico".

Había dicho que cada sábado iría posteando algo
pero, ya saben, un joven recién salido de casa
capaz pagarse sus gustos... En fin.

Este curso de Martin Odersky es muy interesante desde mi particular
punto de vista:

+ En primera, tienes frente a ti al creador del lenguaje
de programación, por tanto uno aprende a usar Scala de la manera en
que fue pensado desde un inicio.

+En segunda, porqué aprendes temas muy base, qué
muy probablemente no te enseñaron en la escuela, y que te ayudan
a ver los problemas de tu trabajo de otra manera.

=====Nota====================================================
Dado que hubo un caso con los ejercicios de la semana pasada, no postearé
el código que yo conseguí que funcionase, era lo que quería hacer, pero tal parece
que si lo hago y me descubren me expulsan del curso; prefiero no arriesgarme :D
============================================================

En la primer semana el tema a tratar me parecía algo "soso", era recursividad y vamos

¿Te interesa Scala y su potencial pero no sabes en donde empezar? Tomar un curso con Martin Odersky :)

Hola, espero que se encuentren bien. Se siente muy bien
después de tanto tiempo sin dejar una entrada, jeje.

El día de hoy vengo para compartir algo de lo que yo estoy
siendo parte y eso es el aprendizaje de Scala cómo una
herramienta para proyectos personales y profesionales a
futuro.

Hace unos meses asesorándome con varias personas con
más experiencia que yo me dijeron que empezara por aprender
algo de programación funcional, y si que me ha servido. Sin
embargo, no siempre es lo mismo leer y leer a que alguien
te lo explique.

Un día vagando por los miles de sitios web en el mundo me
encontré con Coursera
una plataforma de aprendizaje en línea en donde gente muy
pesada comparte con el mundo algún taller en específico.
Explorando los cursos vi uno muy interesante llamado: "Functional
Programming Principles in Scala" impartido nada más y
nada menos que por el mismo creador del lenguaje Scala,
Martin Odersky.

¿Ventajas? Pues qué decir, un curso impartido por el
creador de una tecnología, que pone a disposición material
escrito y en vídeo, además de descargable con un precio de

¿Aprender otros lenguajes de programación? Si

Ahorita revisando JavaMexico me estuve viendo las entradas recientes desde mi último acceso y vi una que me llamó mucho la atención, escrita por Sr. Negativo una entrada que llamó mi atención. Antes que nada tengo que mencionar que igual y "estoy chavo y se me hace fácil" lo que voy a comentar en esta entrada, comentario que no haré en la entrada de Sr. Negativo, no por mamón sino porqué creo que es lo bastante larga para ameritar una entrada (además para no dejar tan descuidado mi blog :P).

Play 2.0 Final Released | ¡A jugar más y mejor!

Y es que han liberado la versión final de la versión mayor del framework, la 2.0. Ahora
si ya está disponible desde el sitio oficial del proyecto
la descarga de la versión final, así como la documentación.

De momento, no me atrevo a dar mis opiniones debido a que necesitaría entrarle duro
con un desarrollo de al menos unas 2 o 3 horas diarias. Sin embargo en casa haré unas
pruebas pequeñas para tener una idea de que es lo que viene ahora este framework.

Cosas destacables que podemos ver de reojo es la inclusión de actores a través de Akka,
también podemos ver como la gente de Zenexity -desarrolladores de Play!- se han enfocado
más en temas como concurrencia y lo que se refiere a asincronía (¿se puede decir así en español?),
entre otras cosas.

Para los más experimentados en Scala, la 2.0 viene con cosas bastante interesantes, de modo
que ya tenemos una mejor manera para explorar las capacidades de Scala a través de Play!.

También cabe mencionar que Play 2.0 ya es parte de la pila de Typesafe Stack 2.0
que para mi se ve más que interesante.

Cómo recibir el RSS de los posts de un blog en wordpress

En esta entrada les comparto cómo hacer un pedido de feeds de sitios que usan
cómo sindicación RSS 2.0. Para el caso concreto lo que yo necesitaba era recibir
de un blog de wordpress las últimas entradas, con el fin de poderlas mostrar en
algún recurso web o una aplicación de escritorio.

Dado a que wordpress lo único que nos ofrece es una url de donde jalar los feeds
de RSS de cada blog, en lugar de ofrecer alguna manera "sexy" de hacer algo cómo:
 

Nosotros tenemos que procesar tremendo XML enviado por el binding de sindicación
RSS que wordpress nos ofrece. Pero, ¿cómo lo ofrece wordpress?, es simple, cada sitio
con wordpress cuenta con una URL que nos da esa sindicación y eso basta con agregar
"/feed/", por ejemplo, si quieren acceder a la sindicación de mi blog ustedes pueden
probar en su navegador con: . Debido a que

Coming soon: Play 2.0. "It's time to move on"

Parece que tenemos buenas noticias de la actividad de desarrollo de mi framework web favorito y cómo ya muchos sabrán es Play!. Un framework web del que ya había escrito algunas entradas a modo de inducción al tema (esta, esta y esta otra).

Bueno, pues revisando mi cuenta de G+, me encontré con una entrada realizada por el mismo fundador del proyecto Play!, el francés Guillaume Bort quien en el sitio web del proyecto dijo:

It's time to move on! We are working on the next major version of Play framework, integrating a brand new build system and awesome asynchronous features all with native Java and Scala support.

Cosas interesantes que se vienen del proyecto.

Según Mario Fusco: "Oracle el mayor enemigo de Java"

Esta mañana al despertar tomé mi teléfono para ver que acontecía el día de hoy, veo la aplicación social y me encuentro con varios tweets (noticias, típicas frases de: "Motivación para toda la semana", etc) y de pronto veo un tweet de Mario Fusco, que para quien no lo conozca es desarrollador de proyectos cómo lambaj y Hammurabi. Volviendo al tema, les comento que vi el siguiente tweet:

#JDK6 removed soon from Debian/Ubuntu (and all other linux distros) sylvestre.ledru.info/blog/sylvestre… << Once again #Oracle seems the biggest #Java enemy

Pueden ver el tweet del Mario Fusco aquí.

Micro aporte algoritmos de cifrado, con esperanza de compendio

Bueno, de un tiempo para acá he estado buscando la manera de cifrar cadenas ordinarias con algún algoritmo de cifrado. De momento me puse a buscar algoritmos para comparar con MySQL ya que tiene funciones que te regresan el cifrado de una cadena que tu le pongas basta con sólo dar:
 

En mi caso, no quiero hacer uso de la base de datos, por lo que me empecé a buscar algoritmos que me permitieran agregar esa funcionalidad para alguna base de datos que no tuviera dicha funcionalidad (de momento no sé de ninguna, pero por si a caso existe una sin esta funcionalidad).

Cómo bien dice título es un micro aporte (o incluso ni aporte, ya que los algoritmos que pondré aunque a veces se batalla para encontrar el correcto, pues están en varios sitios), pero lo que me gustaría hacer es que pues entre todos los que pertenecemos a JavaMéxico hagamos un compendio de algoritmos de cifrado obviamente usando Java.

Empiezo con los más comunes en una clase que llamo Hasher (fue el nombre que se me ocurrió, no sé porqué tengo una fijación con la palabra 'Hash'), viene con un pequeño ejemplo:
 

OS X, ¿con o sin Java 7?

Al parecer estamos ante lo que mucha gente anda haciendo ruido en la comunidad y eso es: ¡Java 7 ya viene!...Lo que tiene en opiniones divididas a entre elogios y ofensas. Que si que bien: "al fin Java 7 todo lo que habiamos esperado y buscado", hasta el típico: "¿siete versiones para esto?". El hecho es que parece que Java 7 después de un tiempo de (llllllllllllaaaaaaaaaarrrrrrrrrrgggggggggaaaaaaaaaaaa) espera será realidad.

Pues bien, leyendo esta entrada en javaHispano, nos encontramos con la misma incógnita de hace un tiempo, ¿será Java soportado por OS X?

Muchos dicen que si, claro OS X es lo mejor y muy importante en el mundo Java porqué:
 

Distribuir contenido