Tiredful, Una API Vulnerable

*Tiredful API* Cómo hemos dicho muchas veces, sin hacer no se aprende. Leer es un hábito que todos debemos desarrollar y cultivar, pero cuando hablamos de tecnología, si sólo lees y no pruebas, practicas, rompes, etc, no aprenderás mucho. Ya hemos publicado algunas entradas (vulnerable, pentesting, etc) con aplicaciones vulnerables de forma intencionada para el beneficio del que desea practicar y aprender. En este caso os hablamos sobre otra de estas aplicaciones, aunque esta vez es una REST API.
Leer más

Documentación organizada para desarrolladores

La cantidad de tecnología con la que un desarrollador tiene que lidiar hoy en día es agobiante. El tener a mano la documentación necesaria en cualquier momento, conectado a internet o no, es esencial, sobre todo en el segundo de los casos. Son muchos los lenguajes, frameworks, etc que proveen de una API con acceso a la documentación del mismo (o de terceros), de forma que permite a los propios desarrolladores, crear herramientas o funcionalidades que hagan uso de dichas APIs.
Leer más

Diagramas UML de la API de colecciones de Java

Una de las librarías más potentes de Java, es la Java Collections API o librería de colecciones. Ello conlleva que esta librería sea bastante amplia y en muchas ocasiones los desarrolladores desconozcan muchas de sus funcionalidades. Aparte de tener Google, también es muy bueno tener a mano una buena documentación y si es en forma gráfica, en muchas ocasiones, mejor que mejor. Si programas en Java estos diagramas deberías no sólo de tenerlos a mano, sino también entender lo que nos ofrece la Java Collections:
Leer más

El tiempo en la línea de comandos, usando la Weather API de Google

Este programa escrito en Python te permite acceder a la información del tiempo metereológico y obtener el resultado desde la misma línea de comandos usando la Weather API de Google. Para eso sólo tienes que teclear el programa y luego llamarlo de la siguiente manera: ./weather.py London Bucharest "New York" Obteniendo la salida por pantalla que encabeza este post. Aquí puedes descargar el código fuente de la aplicación. Visto en Reddit.
Leer más

API de Windows Phone 7.5 Mango

Vaya curro se ha pegado el autor de esta entrada, donde ha publicado toda la API del nuevo Windows 7.5 Mango. Según el autor de la entrada, esta nueva versión contiene unas 1500 funciones nuevas. Dicha API está organizada de la siguiente forma: How was this article composed? Who is it meant for? Sensors API: overview, SensorBase and other supporting classes Sensor API: Gyroscope and Compass Sensor APIs: Combined Motion API Sensor APIs: changes to the Accelerometer API Camera API Background API: overview and BackgroundTask class Background API: Background Audio and streaming background Audio Background API: Data Transfer APIs Scheduling & Background API: Alarms, Reminders, Periodic Tasks and Resource Intensive Tasks Background API: Programmatic Toast Notifications Appointments and Contacts API: Overview Appointments Contacts New Launchers and Choosers Changes and additions to existing Launchers and Choosers Secondary Tiles and primary tile improvements Mixed XNA and Silverlight apps LINQ-to-SQL and Local Database Search Extensibility Sockets: IP and DNS Addresses Sockets: DNS Resolution Sockets: Socket class and SocketAsyncEventArgs Sockets: UDP Shell UI: New ProgressIndicator, and changes to ApplicationBar & SystemTray Bing Maps changes: Random XAML elements positioning Removing Pages from the backstack frame journal Device Information and Network Information WebBrowser control changes: HTML5 GeoLocation and NavigationFailed event Network Request Preference and Requirements Xbox Live: Render Xbox Live Avatars in XNA Xbox Live: Avatar Assets Custom Linq Providers Dynamically compiled Lambda Expressions and Reflection.
Leer más

Usando Wolfram Alpha como asistente personal

En concreto, usando Asterisk y combinándolo con esta API que usa Google Translator (incluye idioma español), puedes llamar por teléfono y preguntar lo que quieras y luego enviar los resultados o las órdenes, en formato texto a Internet o lo que quieras (incluso programar algún script para que haga algo). Para conseguir esto, necesitas una cuenta de Wolfram Alpha y un sistema de voz Asterisk implementado. Es un poco complejo pero poder llamar por teléfono, dar una orden y luego ver la salida para hacer cualquier tarea, merece la pena probarlo.
Leer más

SC2 AI, el bot que podría ganar a un humano al StarCraft 2

Pues sí amigos, puede que la supremacía humana se ha terminado en otro juego más, ahora el último ha sido StarCraft 2. SC2 AI es un nuevo jugador (bot) no humano que está diseñado para pelear codo a codo en el juego de Blizzard. Además funciona a la vieja escuela, igual que un humano, podemos decir que también ve perfectamente la pantalla y decide en función a la información que recibe.
Leer más

Google APIs browser

Google cada vez se lo quiere poner más fácil a los programadores para que usen sus APIs y eso es de agradecer. Para ello han liberado una aplicación web que nos permite navegar por la API de varios de sus servicios. Este explorador de APIs, nos proporciona enlace a la documentación de la API y las funciones proporcionadas por dicho servicio, parámetros aceptados y un ejemplo de como sería la llamada a la función deseada, junto con un ejemplo también de la respuesta por el servidor.
Leer más

La tabla periódica de Google

Google ha agrupado en forma de tabla periódica todas las APIs y productos para desarrolladores. Una idea genial. Sólo tienes que abrir este enlace y hacer click sobre el "elemento" de dicha tabla que te interese. Very neat!
Leer más

Shellcode parlante

Normalmente una shellcode lo que lanza es una shell en un sistema vulnerable, de ahí su nombre. Pero el otro día me encontré con esta entrada en skypher.com, donde su autor habla sobre una shellcode que lo que hace es decir por los altavoces “You got pwned!” :-) Esta shellcode usa la API de Microsoft Speech, por lo tanto este payload sólo funciona bajo Windows y tiene un tamaño de 242 bytes.
Leer más