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.
menéame
felicidades al currante y sigue así que llegarás lejos [mejor ser su hamijo por si las flais]
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í?
leer clave API (no la divulgues)
Pues yo soy informático y los sábados salgo. :-P
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...
meneame.net/user/medueletodo
Dale a leer clave API. Fin. ;)
#17, pues deberías salir.
PD: Yo también soy informático. :P
Será que soy freak? :-)
ah, y mi enhorabuena al creador del API en c, un trabajo chulo.
Edito: #19 Ya llevo un año, pero como no juego a las cartas Magic ni al WOW no acabo de integrarme.. :roll:
¡¡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?
svn.meneame.net/index.cgi/branches/version3/www/libs/user.php?rev=1381p
(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.
Ooooooh, que bien. por fin "buffer overflows" con Meneame.
</mode_pascalero> ;-)
gracias angelitoMagno
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 ¬¬
P.D.- Gracias jcarlosn!
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.
for i in $(seq 1 10000); do mnmuserinfo -w -i ${i} ; done
Para evitar pillar los mensajes de error en usuarios borrados :p
#32 Gracias jcarlosn. por unos segundos.
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$
Por cierto gracias jcarlosn, un buen curro ;)
#13 #14 ...que haceis aqui?? :-P
Gracias #37 :)
Te añado al grupo de amigos ¿vale?
Joca, un gran curro, como siempre...
¿¿alguien se ofrece para ser mi primero?? :-P
"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"
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.
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 mayoría de binarios básicos que componene el sistema operativo en si están programados en C, así como los parches que salen ... también hay cosillas en C++ pero impera e... » ver todo el comentario
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, es decir, tanto las utils (gnu), como el kernel están hechas en C, completamente
4. El firefox está hecho en C, bájate el código cuando quieras
Ya que me llamas aficionado, voy a profundizar un poco... » ver todo el comentario
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)
jiji
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.
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 tales cosas? Sólo le veo dos explicaciones posibles: Es un crío de 12 años jugando a ser mayor o realmente es un novato en la informática. Un programador de verdad no habría hecho nunca estas ridículas afirmaciones (y además con tono chulesco), por lo menos sin informarse antes. Si realmente es programador, yo en su lugar cambiaría de nick, de web y volvería a empezar de cero con un poco más de humildad.
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
Otra cosa muy diferente es que incorpora una máquina virtual Java para facilitar la integración.
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. Estamos en el 2008, y mucho ha llovido desde entonces (y para muestra, el estándar internacional del lenguaje: www.open-std.org/jtc1/sc22/wg21/).
Dejando a un lado los méritos relativos de tal o cual lenguaje, que se prestan a multitud de debates estériles, la realidad es que equiparar de manera generalista C con C++ es simplemente incorrecto.
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 el SW hace 3 mil millones de cosas más complejas, en el que se necesita más potencia, más productividad en el que no puedes invertir tu tiempo en pajas usando bibliotecas(del inglés library, porque rec... » ver todo el comentario
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!
¿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!!
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 quivocado, o no recuerdo la fuente para citarla) pero aún así ninguno de vosotros me ha demostrao que no llevo razón, más bien todo lo contrario ha salio gente a darmela, asi que si no vais a poner cosas productivas o aleccionantes, no las pongais porque a mi no me sirve de nada vuestros absurdos comentarios sectarios sin fundamento.
"Como defender que apache, linux, SunOS y firefox están hechos en java y similares, y no morir en el intento"
xD XD XD
xD XD XD
xD XD XD
gateway.enciclopediamedellin.com/thecrapbox/wp-content/uploads/2007/06g
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).
Y solo para rematar:
Núcleo linux: www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz
Gecko: ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0.1/source/firefox-3.0.1-source.tar.bz2
Apache: apache.rediris.es/httpd/httpd-2.2.9.tar.gz
Solaris: src.opensolaris.org/source/
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 pongo un ejemplo tonto: el CERN usa Oracle para los datos procedentes del LHC. Ahí, una velocidad "aceptable" no es suficiente.
No sé a que llamar a la gente compila-drivers. Si no te gusta, no lo uses y punto.
Por cierto, ¿por qué dices que C sea imperativo es malo? También lo es C#, y Java, y C++, y ASP.NET, y Python, y...
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 se inventa y no sabe ni dónde las saca" pero tampoco vosotros decís nada, me estais soltando morralla super gratuita y demostrando que no soy el único cabezón aqui porque si mirais los comentario... » ver todo el comentario
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.
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.
Y no sacas mi lado troll #79, sacas mi lado RAILPWNED más bien xD
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)
Windows 9x (95, 98, Me)
Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
Internet Explorer (including Outlook Express)
Visual Studio (Visual C++, Visual Basic, Visual FoxPro) (Some parts o... » ver todo el comentario
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