EDICIóN GENERAL
272 meneos
 

Desarrollan librería en C para usar la API de menéame, con ejemplos

Menéame dispone de una API pública, como explica el artículo, que puede ser utilizada desde aplicaciones de terceros, para poder usarla mas cómodamente. jcarlosn ha desarrollado una librería en C, que puedes utilizar en tus programas, para interactuar con menéame.

| etiquetas: c , menéame , api pública , librería
160 112 2 K 970 mnm
160 112 2 K 970 mnm
Comentarios destacados:                    
#13 Hoy es sábado, y como informático que soy, los sábados no salgo por ahí, no voy a bares ni discotecas, ni me paseo por ningún sitio…Me quedo en casa programando, igual que el resto de la semana, pero programando lo que yo quiero, es decir, como hobby.

Pues yo soy informático y los sábados salgo. :-P
Hoy es sábado, y como informático que soy, los sábados no salgo por ahí, no voy a bares ni discotecas, ni me paseo por ningún sitio…Me quedo en casa programando, igual que el resto de la semana, pero programando lo que yo quiero, es decir, como hobby.

Pues yo soy informático y los sábados salgo. :-P
#18 Lo puedes ver aquí:
svn.meneame.net/index.cgi/branches/version3/www/libs/user.php?rev=1381
(función get_api_key )

Concatena el nombre de usuario, la fecha de alta, el password y una variable que se llama (site_key) y hace un md5.

Se hace un hash pero mezclando datos únicos (el nombre de usuario) con datos privados (el password). Entiendo que es seguro.
#include <meneame.h>
#50 Un desarrollador de software de profesión, yo aún no lo soy y dudo si lo seré, debería saber que:

apache creo que tiene un buen trozo(o entero) en JAVA

¿Qué me estás contando? Casi todo el servidor (por no decir todo, ya que no me he leído el código fuente entero) web Apache está escrito en C como la mayoría de sus módulos ...

GNU/Linux es bastante diverso porque cada uno escribe las cosas en lo que le da ya sea

Tanto el kernel (núcleo del sistema) como la…   » ver todo el comentario
#50 sin palabras me dejas, voy a ir por partes, y sin acritud.

1. Windows hasta el 2000 está hecho en C, la prueba la tienes en el source de windows 2000 (partes) leakeado en la red hace unos años, todo en C, puedes bajarlo por torrent o del emule
2. apache está hecho completamente en C, decir que apache está hecho en java es lo mas bestia que he oído últimamente, yo mismo he auditado apache, he leído su código mas de una vez, y está hecho completamente en C
3. GNU/Linux está hecho en C,…   » ver todo el comentario
#2 No sabemos, pero jonarano aparece en el post eso seguro que significa algo :-P
#13 #19 #20 ..

Pues no, lo siento. No sois informáticos de verdad.
¿Tiene alguna librería que contenga funciones de karmawhore?
#36 ni freak ni superfriki. Ser informático es un estilo de vida. ¿Los demás? Picateclas, pelacables o pinchatarjetas.

Sin acritud.
#10 <- API | Clave API ->
#46 voy a contarte algo que a lo mejor no sabes:

1. el firmware de los routers que enroutan el tráfico de internet, está hecho en C
2. los drivers de los modems y tarjetas y de red, están hechos en C
3. El php está hecho en C
4. El apache está hecho en C
5. El linux, el Windows, el MacOSX, el SunOS etc, están hechos en C
6. El firefox está hecho en C

Hay que ser ignorante para decir que el C es cosa del pasado.
#72 Yo más bien tiraría a "Como un ser humano es capaz de vivir con 3 neuronas, y ser capaz de coordinar los latidos del corazón, la respiración y el decir burradas ante gente que sabe infinitamente más que el"
jcarlosn genial, como siempre.
#70 Gracias por crear el hilo mas absurdo de meneame, lo titularemos:

"Como defender que apache, linux, SunOS y firefox están hechos en java y similares, y no morir en el intento"
¿se podrá ver de una p**a vez pr0n en menéame?

felicidades al currante y sigue así que llegarás lejos [mejor ser su hamijo por si las flais]
Esto debe de ser importante... :roll:
#7 hubiese quedado mejor, tienes razón :-P
#61 no sabia que se pudiese dar tanta ignorancia junta mezclada con prepotencia en una sola persona, me dejas alucinada o.O

Como diría Einstein:
"Sólo hay dos cosas infinitas: el universo y la estupidez humana; y no estoy seguro de la primera"

Que razón!
#66 después de la que te ha caido tienes para estarte calladito un mes. Más te vale que empieces ya y dejes de ponerte en evidencia.
#10 diría que la tienes en tu perfil: clave API:
leer clave API (no la divulgues)
#29 con la key no puedes acceder a cierta información sensible del usuario, no puedes hacer prácticamente ninguna acción.

El motivo es muy simple, tener la posibilidad de aplicar unas restricciones u otras, a quienes usen la api, y a quienes usen la web.

Es un método de diferenciar casos de uso.
Wow en la noticia sale mi página web, y una de mis notas de esta tarde

Muchas gracias por la librería (y por el spam :-P)

___

Lo único, en la entradilla dice que la API es pública, pero yo solo conozco la mía, luego es privada. No es así?
#70 se de lo que hablo

xD xD xD
xD xD xD
xD xD xD
#70 Si aún no pillas todas las lecciones que te vienen dando la mayoría de usuarios en los comentarios posteriores al tuyo en #46 ... definitivamente creo que es mejor que te dediques a otra cosa que no exija documentarse tan a fondo ... porque, en general, parece que no sabes de lo que hablas, es decir que vas más perdido que un hijo de puta el día del padre ... y no, no te estoy insultando, pero si tampoco lo pillas ... :roll:
Y por cierto, llevo 2 años en esta web, y este el personaje más arrogante, ignorante, infantil, y tonto en general, que me he encontrado. ¡Enhorabuena campeón! Aquí tienes tu premio:

gateway.enciclopediamedellin.com/thecrapbox/wp-content/uploads/2007/06

Ahora vas a junto de él y le enseñas a programar en el fantabuloso .Net 2.0 que tanto dominas, mientras os besais mutuamente los pitos (no me dejan decir "chupar" y "pollas" a estas horas).…   » ver todo el comentario
#61 leete, perdiste la razon. No busques en Wikipedia pues, busca en los propios nucleos y en las documentaicones de los portales de Sun, apache, gecko . Ahi tienes las afirmaciones
jcarlosn, felicidades ;-).
#50 Completando a #51, SunOS (Solaris) está también escrito en C (no sé si usan C++ y en qué cantidad, pero está basado en BSD y System V). Usa un entorno de escritorio llamado Java Desktop System que tiene de Java lo mismo que JavaScript: solo el nombre. Está basado en GNOME, por lo tanto, está en C.

En cuanto a la utilidad de usar C para menéame, lo veo muy útil en 2 circunstancias:
- El programador suele hacer todo tipo de cosas en C (yo mismo usaba C para muchas cosas antes de descubrir python)
- Para hacer daemons, muy especialmente para sistemas empotrados. Podría hacer un programa residente para mi router WRT54GL (el cual tiene un firmware tomato y tengo acceso ssh)
#80 Un apunte, Linus Torvalds es finlandés, no sueco, aunque a veces se lo haga :roll:

Y no sacas mi lado troll #79, sacas mi lado RAILPWNED más bien xD
#61: La 5 o la 6 migraron a Java, sí, ya.
La versión 6 de Oracle salió en 1988, mientras que la primera versión pública de Java es de 1995. Que buenos son los de Oracle, macho, que usan algo que ni existe.

Por cierto, que Oracle no sea el SGBD más rápido no implica que no tenga en la eficiencia un punto fundamental. Un sistema que está en la base de muchas empresas y organizaciones no puede hacer algo en 10 si puede hacerlo en 1, y eso incluye la elección del lenguaje de programación.

Te…   » ver todo el comentario
#61 Macho, te habrás quedado agusto, menuda sarta de mentiras.
#3 Aparecen varios: no sé si están todos los que son, pero son todos los que están :roll:
#35 Pues anda que el mio que es el 45518...

Por cierto gracias jcarlosn, un buen curro ;)

#13 #14 ...que haceis aqui?? :-P
#56, creo que #52 no dice que C++ sea un superconjunto de C. Por lo menos, yo no entiendo eso. Lo que sí creo que está fuera de toda duda es que C++ parte de la voluntad de dotar de clases u orientación a objetos a C, con lo que sí podríamos afirmar que C++ es un lenguaje de programación que deriva de C.

Lo que no es algo arriesgado, sino directamente una brutalidad (e inventado) es lo que se dice en #50. ¿Cómo puede un supuesto desarrollador profesional de software decir…   » ver todo el comentario
Visto lo visto en #61, creo que en #57 me he dejado una posibilidad. Todo es coña!! Jajaja! el_loco_del_gorro es un puto crack que se ha estado burlando de todos.

¿Cómo podía alguien que se dedica a la informática decir tantas barbaridades en tan poco espacio? Jajaja, este tío es un coñón!!
#83 Lo que se hace a veces es el trollete :-P
#80 ¿Pero de qué coño hablas? ¿Tienes 15 años? Lo digo porque tu capacidad redactora deja mucho que desear. Te recomiendo que si tienes problemas para expresarte, uses frases simples.

Y sí, te hemos argumentado en #49, #51, #52, #53, #60, #75 y #77 .Que además de ignorante seas un arrogante incapaz de reconocer que no tienes ni zorra idea de lo que hablas no es nuestro problema. Además de que tu ataque a la Wikipedia diciendo que la hemos manipulado nosotros es para mear y no echar gota. Un ad hominem de libro, claro que no tendrás ni zorra de lo que es eso.
#33 puedes modificar ese grep que he metido, el -v en el grep es "excluye los que contengan" si quitas el -v significará: incluye solo los que contengan, por ejemplo:

for i in $(seq 1 10000); do mnmuserinfo -w -i ${i} | grep -v "Error, el usuario no existe" | grep wordpress.com ; done

Sacaría todos los blogs en wordpress.com de los usuarios de meneame, pero cuidado, el último id en meneame no es el 10000 :-) es mucho mas alto, solo mira el tuyo por ejemplo:

jcarlosn@thanatos:~/meneame-utils-0.1$ mnmuserinfo -z -u javier5510
27552
jcarlosn@thanatos:~/meneame-utils-0.1$
Para sacar todas las web de los usuarios. No es muy útil pero es lo que tiene el aburrimiento
for i in $(seq 1 10000); do mnmuserinfo -w -i ${i} ; done
pues yo soy informatico y no salgo :-)

Será que soy freak? :-)
#52: Oracle también está escrito en C (que ya me extrañaba a mí que algo con unos requisitos tan altos te eficiencia y rapidez esté hecho en Java)
Otra cosa muy diferente es que incorpora una máquina virtual Java para facilitar la integración.
#53 me acabas de dar una idea con la fonera :-)
Afirmar que Firefox está escrito en C es una falacia, porque está escrito en C++. Si no fuera así, ¿qué sentido tendría una guía de portabilidad como la siguiente: developer.mozilla.org/En/C___Portability_Guide?

O más fácil aún, podemos coger un fragmento de su código y verificar que realmente está escrito en C++: mxr.mozilla.org/seamonkey/source/browser/app/nsBrowserApp.cpp

C++ pasó a denominarse como tal (en detrimento del nombre original, 'C with Classes') en el año 1983.…   » ver todo el comentario
#31 for i in $(seq 1 10000); do mnmuserinfo -w -i ${i} | grep -v "Error, el usuario no existe" ; done

Para evitar pillar los mensajes de error en usuarios borrados :-P
¿alguien sabe si van a sacar un crack para aumentar el karma? :roll: :-P
#17: Oiga, perdone, yo soy informático y freak (el poster que tengo sobre mí de Blade Runner, mi libro de D&D, mi ejercito de Warhammer, y mi afición a programar por gusto lo atestigua :-P) y salgo.
¡¡Hasta le tiro trastos a algunas individas de vez en cuando!! xD

#19: ¡Insconciente! Cambia la matrícula aún que estás a tiempo :-P

#18: Ignoro como lo hace, pero tampoco es tan complicado: usuario + contraseña. Si alguien conociera ambas, ¿qué más da que pueda deducir la clave API?
#36 no te lo tomes así, creo que todos estamos bromeando. xD xD

Gracias #37 :-)
A ver si eres capaz de poner algún enlace que pruebe alguna de tus chorradas, campeón
esto... alguien sabe como se genera la clave API de cada usuario?
Porque si es una funcion hash al nombre de usuario y no a la clave o algo asi estamos ante un gravisimo problema de seguridad...
#39 agregado :-)
#39 #41 sniff sniff que bonito, y yo sin amigos :'( que antisocial soy coñe.. xD
¿¿alguien se ofrece para ser mi primero?? :-P
Que no... que es un TROLL (no alimentéis trolls, ya sabéis).
#16 se como se ve, me refiero a que si se genera a partir de datos publicos del usuario, entonces es una cagada de diseño enorme.... y es factible porque los passwords de los usuarios pueden repetirse pero no el username por lo que para que la clave api sea unica, una opcion seria directamente aplciar una funcion hash al nombre de usuario... lo cual seria una cagada, no se si me he explicado... yo lo dejo ahi.
ah, y mi enhorabuena al creador del API en c, un trabajo chulo.
#19 yo si juego al wow y mira si toy integrao xD y salgo los sabados por la noche (hoy no es un buen ejemplo) xD

lo mejor es cuando te preguntan pero hay chicas en tu clase? y yo pues claro y luego me dicen pero sabes que he dicho plural, mas de una y yo ¬¬
y lo siguiente es un me arreglas el ordenador y yo ¬¬
#40 Totalmente de acuerdo. :-D

Joca, un gran curro, como siempre...
#26 Me imagino que es para promover el desarrollo de aplicaciones de terceros (y que estas se liberen, mejorando la interacción con meneame) sin para que lo logren los usuarios tengamos que introducir nuestro login y passwords en esas aplicaciones (un fallo grave de privacidad y seguridad, muy usado en sites como Meebo para conectar a las redes IM). No se si me explico. La clave API se forma "al vuelo" y al cambiar tus datos de login cambiará.

P.D.- Gracias jcarlosn!
#57 ¿C++ no empezó siendo C con clases? :-D

La verdad es que es a lo que nos dirigimos... al click programming. Cuando hacía mis pinitos en ensamblador de en 97, eso era bajo nivel. Ahora C es bajo nivel, y supongo que el ensamblador es esoterismo, las enseñanzas de los antiguos o el poder olvidado.

Y para esta persona... ¡C ya no existe! Así que... no sé en que posición deja eso al ensamblador :-D
#52 Y que crees que es el C++? C+clases+templates, es mas, al principio se llamaba C con clases :-)

Decir que C++ es un superconjunto de C es algo arriesgado. Al principio, como tú dices, era "C con clases", pero ha evolucionado lo suficiente por sí mismo y es considerado un lenguaje aparte. Hay código en C que no compila en C++, además de que C++ ofrece otras características propias como los templates, los operadores de cast, las clases, la sobrecarga de operadores, las referencias, etc. Sólo basta echar una mirada al C++0x para ver lo que se avecina: conceptos, templates con argumentos variables, puntero nulo, etc.
¿qué es menéame? :roll:
#31 Perdón por el doble comentario pero ¿Alguien puede mejorarlo un poco? es que estoy un poco oxidado me gustaría filtrar los resultados.
#32 Gracias jcarlosn. por unos segundos.
#35 Gracias de verdad la verdad es que no suelo usar la shell demasiado.
Te añado al grupo de amigos ¿vale?
#44 Venga yo me apunto.
#49 Sobre Firefox... según SLOCCOUNT, aquí: forums.mozillazine.org/viewtopic.php?p=3628945&sid=df83be8e8552f51

Totals grouped by language (dominant language first):
cpp: 1500839 (59.94%)
ansic: 874893 (34.94%)
asm: 34327 (1.37%)
sh: 32275 (1.29%)
perl: 30474 (1.22%)
...sigue...

Del resto no sé, pero este caso es claro :-) (casi un 60% de firefox es C++). Me sonaba haber leído algo, y por eso lo he buscado. Nada más, lejos de mi intención dar o quitar razón a nadie. Conste :-D
¿Y para que sirve? ¿Para hacer un programa que menee automáticamente las noticias?

jiji
#24 Ni tú tampoco. Tú lo que eres es un freak o superfriki. Ya está bien el puto estereotipo de informático friki. Si eres friki perfecto, eres friki, pero no te adueñes de una profesión tan general.

Sin acritud.
Firefox está hecho en C++ como supuse vease #60

GNU/Linux mirad cualquier fuente y vereis que os podeis encontrar millones de tipos C++, Objetive C, mono, java.

"Microsoft: Literally everything at Microsoft is built using various flavors of Visual C++ - mostly 6.0 and 7.0 but we do have a few holdouts still using 5.0 :-( and some products like Windows XP use more recent builds of the compiler. The list would include major products like:
Windows XP
Windows NT (NT4 and 2000)…   » ver todo el comentario
¿Podrían ponerle un detector de presión en el click?
un genio, aunque sea un enlace por referencias:

"Crea un API para bobos y los frikis harán virguerías, además dejarán de darte la lata pidiendo cosas complicadas. Pero no serán capaces de hacer que esos programas lean las notas vía RSS. Los frikis no eramos capaces de leer las notas vía RSS"
#13 Dios mío, menos mal.. ya estaba pensando: ¿En qué carrera me he metido?
Edito: #19 Ya llevo un año, pero como no juego a las cartas Magic ni al WOW no acabo de integrarme.. :roll:
¿Para cuando una API en python para meneame?
#21 perfecto :-) me parece un diseño medianamente inteligente, no pensaba en chapuzas pero por asegurar...
gracias angelitoMagno
<mode_pascalero>
Ooooooh, que bien. por fin "buffer overflows" con Meneame.
</mode_pascalero> ;)
#15, vete a tu perfil:

meneame.net/user/medueletodo

Dale a leer clave API. Fin. ;)

#17, pues deberías salir.

PD: Yo también soy informático. :-P
GNU/Linux != Linux ... Richard Stallman

A ver ¿a mi que me importa lo que un sueco que copia un sistema operativo haga? La fundación GNU merece más mis respetos y no es porque Stallman se quite las chanclas para dar conferencias. Mi comentario claramente se puede leer GNU/Linux, pero como os creeis que el pingüino es la redención del mundo... hay más gente trabajando por la comunidad y gratis, no se ponen medallas de guerra con la cara de un pingüino.
Joder no parais de sacar mi lado troll, pero es que vosotros tampoco parais de sacar el vuestro.

Lo de Oracle ya me había confirmado que es una invención mia antes de conectarme pues ni yo recuerdo dónde saque eso, bien, eso y Apache, que lo confundí con el proyecto de un apache en JAVA(lo cual no le veo mucho sentido) pero aún así, NO habeis logrado argumentar y refutar nada joder, con tanto ponerme de ignorante etc, etc, sois 300 personas diciendo "Este chaval es lo peor dice cosa que…   » ver todo el comentario
Está bien, pero es mejor haber hecho algo en php, el futuro está en la web, si es gratis es más fácil de distribuir. Además C es el pasado :-D
#67 ¿Cómo, yo callado por unos compila-drivers del tres al cuarto? No me conoces, por favor, leed documentaros y dejad de poned comentarios diciendo "habrase visto semejante ignorancia" y refutarme con fuentes.

Aunque más importante que eso es como se ha desviado todo de mi comentario inicial a una pelea totalmente gratuita, leeis lo que quereis y respondeis con cosas que yo no he dicho.
Yo tengo cojones, soy un chulo, y además se de lo que hablo(vale en alguna cosa me he…   » ver todo el comentario
JAJAJAJAJAJJAJAJAJAJA la cultura es accesible, por favor no me jodais tanto, leed, aprended, mejorar, compartir
JAJAJAJAJAJAJJAJAJAJJAJAJAJAJJAJAJAJJA vaya pandilla de programadores chusqueros y compila drivers que estais hechos, la wikipedia la puede escribir hasta el mono aurelio, ¿me hago un artículo en la wikipedia? Menos mal que no he atacado a firefox, sino me matais, jajajjajajaja.

C está para lo que está, para drivers y sistemas en tiempo real, porque se necesita rapidez y no tiene sentido la interpretación, pero en el mundo real, el mundo actual en el que hay máquinas más potentes, en el que…   » ver todo el comentario
comentarios cerrados

menéame