Sunday, March 19, 2006

I just finished doing my database manager , i put the source in public on cofradia.org, a friend told me that i was wrong publishing my source there, that it would been better in a more specialized forum, i wanted critics (im not a computer scientist , neither a programmer , i'm studying to be a mathematician
so i spected technical critics not just crap like "Your code is a shit" , but well , what can i spect of the same script kiddies
that thinks they are hackers or hacktivists or whatever the fuck you want to call them.
but well , people there just say the same bullshit that everybody knows, but nobody applies

1) Need to indent the code
2) need to have a version control
3) need to comment all the source code
4) not to mix different styles of programming
5) compatibility

etc... and all the bullshit you 'learn' in a 'programming I' course in computer engineer.
everybody knows that , but nobody knows how to make a fucking hello world , how to use a processor, or
how to use special features of a processor like intruction pairing , or when to use malloc() and when to NOT use it
or how to use a nonblocking function for filedescriptors , or the difference of poll and select , etc..
in my point of view the code is secure and works fine , and if its not , well , the point of that is the algorithm , im not planning to use it for a root server, is just for me and is fast (hash tables are O(1) (fastest) or O(n) (slowest) ,
but well i dont care , i never said my source was an "innovation" but well people start saying bullshit like

"why you publish something that is not innovative"

i publish it because i want, and if is not innovaative , is the same thing as the useless thing GNOME (dirty code , slow as hell) and there are other better window managers, at the beginning i said that it was for 'educational purposes'
because , everybody knows what the fuck is a hash table , but nobody codes it in a serious way.

blah , is the same bullshit if i say "Why you use linux fucking fanatic" , and you dont use BSD , is the same thing"
(because in mexico 90% of the people who use linux, could make the same shit using a pirate windows XP)
they use it for being elite , or for anti-tech causes like fanatism , or opossition to monopoly's , i support monopoly's
in technology , technology must be standarized for being easier and have the same opportunities for everybody to exists in their life , i use linux , but i use it to test shit of my work to be portable...
but i preffer all the people using microsoft windows , solaris , irix or bsd and not a new crap that is made by thousands of morons like richard stallman thay they feel they are god , but they are nobody.
that tries to copy other unixes to appear like the monopoly's OSes like Novell with the desktop crap trying to be the same as cocoa , or gnome trying to be a Windows but 2000% slower and a fucking cocktail of libraries mapped in memory when displaying a stupid animation, and mmaping lot of megs of bullshit,
in my point of view, the software is being corrupted with lot of pseudo programmers and wannabe's in mexico,
you cant do anything because you get insulted, nobody does anything but they feel they can 'stupidize' the things other people does.
Mexico is a country of egos or whatever the fuck you want to call it , but the point is that people doesnt like to learn with others , and they cannot admit, there are people they could learn from,
linux is not an innovation , as my program , linux doesnt provide new algorithms, neither GNU , gcc is good , but is not an innovation , there are better compilers and better algorithms to parse the code and give more optimization,

Eduardo Ruiz Duarte

33 comments:

Mauro said...

Just ignore the negative energy from others. Feel free to learn and such. Maybe your code will worth for anyone. So, just ignore the crap.

beck said...

haha mauro , i just saw you in "Kelly's" hamburgers

Anonymous said...

To Begin With... Im not going to answer, as a comment, anything in English. Actually, if my words are always misunderstand in Spanish , ill not get it better in other language.


Es cierto, en Mexico todos somos un poco envidiosos del trabajo de los demas; hablamos de los logros que no estan al alcane de ninguno de nosotros demeritando el trabajo de los que estan por arriba de lo que hemos logrado.

Si hubiera vivido algo similar en algun codigo que hubiese publicado, no esperaria mas de lo que te paso, y sorpresa seria reibir un "diff" que mejorara, o simplemente que se aventurara a resolver de otra forma, algua parte del codigo.

Se que lo habras considerado on anterioridad,y por tanto, no entienedo porque entonces, te sorprende escuchar este tipo de comentarios.

Lo que si siento, es que eres muy agresivo con las personas quee no tienen de donde podere comentarte algo tecnico, Lo ves y lo vives con muchas de las personas que convives diario. Uno de Esos ejemplos, Soy yo.

Yo no tengo desde mi formacion una clase de "one way functions" desde ningun tipo de enfoque. Hasta donde me has comentado, tu si. ( y la cclcase donde supone podria lelgar a tener un par de cclases con "hashes" pues fue una burla y de ahi no puedo sacar nada ). Tampoco tengo tiempo de ponerme a leer mas alla de las tareas de heuva que hacer y si a eso le sumas las actividades monotonas que tengo qeu llevar en el trabajo. Pues ees dificil ponernos todos en la misma frecuenia.

Tal ves estudias matematicas pero tambien se me hace raro que no te des cuenta que haces mas computo que matematicas. Por lo menos hasta ahora. Y si, eres mas programador, que muchos que estan ligados con alguna actividad relacionada al computo.

El hecho de que las personas sin criterio decidan tener un lider 'moral' para poder levantar una bandera que no pueden sostener por su propio peso. Pues no es mas que falta de identidad. En lo personal, agradezco a toda esa bola de programadores que han estado sentados, solo para que pueda disfrutar de mis apliaciones con la velocidad de un 'instalte sobre mi distro'. Aun cuando algunas solo vivan ( en este tiempo ) para difundir el uso y desarrolo de.


Y por ultimo. No, Linux no tiene muchcas ideas inovadoras pues no inicio siendo un kernel que tuviera que (sin embargo, las tiene tal es el caso de prioridades para procesoes en la linea 2.6.x ) .
Lo mismo con gcc, no esta hecho como icc, no esta pensando para los mismos objetivos. Por tanto simplemente, no puede ser comparado.

Recuerda esta es solo mi opinion sobre lo que y el como lo comentas. Nada mas que eso y sin afan de molestar/ofender.

Si quieres recibir comentarios, ciritcas sobre tu codigo, hazlo por este medio, las personas que eesten interesadas en lo mismo, por lo menos en los mismos topios vendran a leerlo , simplemente ignora lo que eno se te hace valioso y rescata las ideas que consideres adeuadas. lo demas. Esta de sobra


P.D. Tambien ees bueno encontrar comentarios en las paginas de las otras personas quee tambien publican codigos.. por muy pequenos que sean o como comente, que no estan en la misma linea.


Saludos

Anonymous said...

chido rommel thanks por el comentario

:)

Anonymous said...

Hm me da hueva leer los comentarios de cofradia.org asi que solo voy a comentar sobre ti y tu codigo.

Primero no veo a que viene tanta agresividad ante las personas, creo qeu tienes un ego demasiado grande, y te duele que los demas te digan que te equivocas. Recuerdo cuando encontre un error en tu codigo, y luego saliste a la defensiva atacando y diciendo que no te importaba porque solo era para tu usarlo etx, y luego dijiste mejor comprate una computadora de verdad. Realmente creo que te falta mucha mas humildad.
No se como sea la situacion en mexico, pero la realidad es que hay miles de programadores 1000 veces mejor que tu, y que saben como aprovechar la arquitectura etx, no puedes decir que nadie es capaz de usar descriptores que no bloqueen pork realmente no tiene ninguna ciencia hacer una llamada y poner el descriptor para que no bloquee, y eso es algo que hacen miles de personas a diario.
Sobre indentar tu codigo no me parece algo realmente necesario, cualquiera puede correr indent si lo requiere etx.
Lo que si me parece necesario son los comentarios. Dices que es para educational purposes y esperas que la gente lo lea y aprenda, mas no comentas nada, y luego tu defensa es que es obvio y no necesitas comentarios, lo cual se oye realmente egocentrico. Todo el mundo que programa necesita comentarios, es una manera sencilla de hacer tu codigo legible para ti y los demas, si no quieres hacerlo no lo hagas, pero no esperes que las personas les guste tu codigo porque no sera asi.
Que tu codigo es una mierda, bueno no te voy a mentir, no me gusta para nada, ni siquiera lo he compilado. Pero ponte a pensar pork dicen eso las personas, y pork tu agresividad. Depronto en el fondo tu crees que es demasiado bueno para los demas, y que por usar md5, mmap es programacion avanzada. Si algo he aprendido es que no por usar low level functions tu programa es mas o menos avanzado. Hacer un hello world con printf es igual que hacerlo con write, depronto un programador muy novato no sea capaz de hacer el segundo, pero llega un punto en que la diferencia no es que tan complicadas sean las llamadas sino que tan elegante es tu codigo. Si vas a utilizar mmap envez de malloc debes tener una buena razon.
Quieres optimizar tu hash table ? crees que mmap va a optimizarla ? la verdad es que no, al usar mmap estas descartando toda la estructura de malloc que es muy eficiente. Ademas mmap es mas comun para files que para memoria dinamica y no necesariamente alinea por tanto no estas optimizando nada, igualmente diria para sbrk y brk. Por lo que veo ahora tu hashtable se ira degenerando hasta que tendras toda tu memoria fragmentada.
Un hashtable es optimo siempre y cuando el tamano de la tabla es mucho mayor al numero de elementos en ella, no importa si tienes un hash function como md5 o lo que sea hash tabls seran O(N) si tu tabla es muy chica, asi que si quieres optimizar busca matematicamente un tamano que "garantize" para tu usos y tu hash function un O(1) expected, pork ahora mismo no es asi.

Creo que debes empezar a socializar con otras personas y me parece que estas rodeado de "estupidos" por tanto vez a todos como perdedores y sientes toda esa rabia. Creeme no todos son perdedores y hay una gran comunidad de gente muy buena, pero posiblemente no la vas a encontrar en mexico ni en cofradia y mucho menos con el tipo de gente que solias juntarte como gcon etx. Porque no intentas ir a freenode #c y #marh seguramente alla conoceras gente que igualara tu potencial y mucho mas, asi te sentiras mas a gusto y no tendras tanta agresividad.

Anonymous said...

hrmmm realmente cuando te dije 'que te compraras otra computadora'

Era por que ese codigo funcionaba en todos lados menos en tu maquina , lo probe en freebsd , openbsd , solaris intel , sparc , OSX , etc... era el de pow_log, la vez que encontraste un error en mi codigo el cual era un unsigned int al parecer en una variable , yo lo acepte y te dije incluso 'como explotarlo' ya que tu solo dijiste que estaba mal , mas no expusiste el error.

otra cosa , tu dices que mi ego es mas grande ? incluso que el tuyo ?

dices que no es O(1) ?

no manejo colisiones , entonces no tengo nada que me haga ser O(n) , como lo dije , no tengo el handling de las colisiones , y se que existen por ser mas chica , pero eso lo menciono en todos lados.
como no lo manejo , es O(1) .

Conozco mucha gente en #c y #math, y otro punto esq yo me quejo por lo que sucede en mexico
tu ni eres de mexico asi que no veo el porque de tu opinion en este post .

Yo soy humilde con la gente que lo es , contigo no lo soy porque contigo siempre todo tiene un 'pero' , aunque ese 'pero' generaalmente es un trivial o muy rebuscado para ser un error.
cuando dije que mmap iba a optimizar mas mi modelo que malloc ?
mmap() o malloc() aqui harian la misma tarea
uso MMAP porque meto la estructura de lista ligada con los offsets en el archivo , entonces mmap() me es mas util en mi algoritmo , yo nunca dije que sea mas elite. :p esas son tus deducciones , jamas hable de elitismo.

En lo de educational purposes , si tienes razon , igual y ahi tengo una contradiccion. ya que si lo hago con fines educacionales , deberia de comentarlo. pero vuelvo al punto que tu ODIAS
1. yo cuando lo hago lo hago para mi y para resolver algo MIO , si la gente le interesa y no lo comente , lo leera hasta entenderlo , y si no le entienden y siguen MUY interesados me mandaran un mail. asi ha sido con los codigos que he hecho , aunque sean triviales , o complicados o como lo quieras ver , la gente me pregunta, por el ultimo que recibi preguntas fue de ord_rep.c , entonces no los comento porque generalmente los subo en cuando los hago funcionar. y a veces no tengo tiempo de comentar todo al FINAL y no tengo la disciplina de irlo comentandolo mientras lo voy codeando.

El que contigo me comporte de la forma en que tu describes que lo hago siempre , no quiere decir que lo haga con todos.

contigo lo hago asi porque contigo siempre es una discusion NO-constructiva lo que concierne aa mis codigos. entonces siempre me aburro de oir tus criticas , con las demas personas no soy asi , puedes preguntarle a gente que sabes que me conoce y tu conoces.

Como quieres que sea 'humilde' contigo cuando tu dices que lenguajes de marcado que te ensenian en tu universidad son mucho mas robustos que C y mas "RAPIDOS" (interpretados) alguna vez me lo dijiste , y que al yo darte mi punto de vista , me 'pendejees' , con ese tipo de puntos de vista tan absurdos y sin fundamentos (fue un lenguaje de marcado el cual me mencionaste)

Realmente yo se lo que hago y que a ti no te parezca no me interesa... es como si me afectara el hecho de que "Juan PErez" diga que soy un pendejo.. cuando "Juan Perez" dice que un lenguaje de marcado es mas rapido y puedes hacer mas cosas que en un lenguaje de maquina...

se que existen mucho mejores programadores en mexico que yo...

pero eso a que viene ???

cuando dije que no es asi ??

el criticar a la mayoria , hace que mi punto de vista sea generaalizado.. pero bueno ...

Asi que , bueno en resumen, no me vengas con pendejadas... cuando tu eres el que eres expulsado de IRC's , el que nadie soporta , el que 'estudia en purdue' , cuando no veo que sirva para nada lo que te ensenian , y cuando un XOR que hice para hacer swapping te sorprendio , siendo que es basico, para cualquier algoritmo de ordenamiento.

Saludos

Y gracias de todos modos por tu comentario

Anonymous said...

mas bien creo que TU estas medio 'enojado' con la vida
porque no te esta sirviendo de mucho la educacion que estas recibiendo , pero creeme que la programacion requiere de practica , yo no digo que sea un experto , pero tu crees que con solo hacer tu programa de torres de hanoi , o nose que te dejen hacer de tarea en la escuela , ya con eso te vuelves un excelente programador , o por hacer free despues de malloc , o munmap , o usar unsigned int para aprovechar mas 1 bit de la maquina , ya con eso eres bueno ... ponte a pensar mas alla de lo que es eso , ponte a aplicar tu conocimiento , eso es lo mas dificil , lo mas facil es hacer lo que te digan que hagas , y deja de llevarme la contraria , y mejor hay que madurar los dos y hacer un proyecto en conjunto , tal vez tu puedas aprender de mi , y yo de ti , tal vez yo aprenda mucho mas de ti ... ya que mi formacion de carrera no me ensenia nada de programacion , yo todo lo que hago es empirico y con lo que leo , jamas he recibidop una clase de programacion ...

Asi que tu tambien tranquilizate porque este topico contigo tambien es de NUNCA acabar , solo que esta vez esta expuesto en publico

Anonymous said...

Ya vez la agresividad ?????????
No voy a comentar si mi universidad es buena o es mala etx, pero no puedes decir que yo ando enojado, pork realmente la mayoria de veces soy muy tranquilo, depronto es pork nadie me hace comentarios mamones, es mas no me hacen ningun comentario, si lees mi mailing list yo soy el unico que ha posteado, pero me alegra en cierta forma, no me gusta enojarme.
Hacerca de ser banneado de un canal de IRC, me imagino que te refieres a VF, si sigues entrando a VF puede ser eso tambien lo que te afecta. Si bien me acuerdo en VF cada rato la gente se trataba mal, era un canal demasiado elitista, pero a ti por ser de g-con te trataban como un rey igual a Diego. Eso depronto ayudo a incrementar tu ego, lo cual es bueno, pero veo ahora te dan mucha rabias las criticas(si no es asi me alegra, realmente).
Hace cerca de 2 a~os que no entro a VF, pero aun recuerdo esa epoca. Epoca en donde me creia la verga, y andaba con puros pendejos que realmente no sabian ni que estaban haciendo, incluso cualquiera que fuera capaz de escribir un exploit era lo maximo. Luego de que llegue a la universidad gracias a Dios he conocido gente mas chevere, en muchos campos, no solo en programacion. Y en lo que respecta a seguridad, encontre un canal, en la red de pulltheplug donde el nivel es muchisimo mas alto, pero a su vez el elitismo es casi NULO, es realmente algo nuevo ver un troll en ese canal. Puede que en este canal yo sea de los que menos sabe y que en muchos otros lados pueda ser el mejor, pero no me importa, realmente es una ventaja estar en la cola, aunque ahora depronto no lo veas.
De mi epoca de vulnfact los unicos que segui hablando son Diego y tu, Diego sigue siendo la misma persona, te ayuda cuando quiere, pero te ayuda, tu encambio te convertiste en alguien sumamente cerrado y agresivo y esto se incremento cuando un venezolano te hizo un deface, pork ?
Se por lo que me has dicho que tu tambien dejaste ya esa epoca de g-con atras pero ahora que quieres alcanzar con este BLOG ? yo suelo leer blogs todos los dias, aca te dejo varios links, mira como todas esas personas no se quejan tanto ?
http://www.matasano.com/log/
http://addxorrol.blogspot.com/
http://www.hexblog.com/

Seguro que el segundo blog te va a interesar.
No te tomes todo esto muy personal, ni los comentarios de tu codigo ni nada. El codigo es codigo, y que alguien piense que tu codigo apesta, no quiere decir que el piense que tu como persona apestas. Que bueno que quieras hacer proyectos con otras personas, de hecho yo estoy iniciando uno, si alguien se quiere meter pues bienvenido, sino pues ni me enojo, no todos podemos tener los mismos gustos.
http://plug.student-orgs.purdue.edu/wiki/EmbeddedLinux

Bueno ya estuvo, me gusto haber recordado tiempos pasados, algunos mas que otros. Por cierto habra otro "congreso internacional de hackers en Colombia" y como siempre los primeros en confirmar asistencia son los que no tienen nada mejor que hacer, que lastima porque hay cientos de personas que pueden aportar mucho mas. Interesante como estas personas, llamense megabyte(otros), logran
descrestar a un grupo tan grande de personas, sin realmente hacer nada. Sera que en colombia todos somos tan tontos ?
o seran solo los """hackers Colombianos"""
que organizan el congreso. Igual aca esta el LINK:
http://www.umanizales.edu.co/umc2/index.html

Si alguien gusta de el lenguaje C:
https://mail.pulltheplug.org/cgi-bin/mailman/listinfo/prog.list

Bueno suerte con tu blog, seguire leyendolo.
-daniel

Anonymous said...

1. no me enojo
2. g-con me da igual , mas orgulloso de no pertenecer
a el hoy en dia
3. Llevo casi el mismo tiempo de no entrar a VF
4. Si , despues del deface cambio mi mentalidad
5. No me importa si te gusta o no mi codigo , a mi me interesa que sea rapido, y este en C
6. tu universidad es muy buena
7. Yo no entro a canales mexicanos , mas que a uno de la unam para apoyar a los mios , lo de cofradia fue para apoyar el software en mexico que es muy pobre y carece de algoritmia , todo en mexico es disenio , php , paginas. yo suelo a entrar a un canal con suecos de hecho ando haciendo unas modificaciones en un webserver de un cuate para solaris
8. No vuelvo a publicar nada para mexico.
9. hacer una exploit no es nada trivial , hoy en dia yo SI creeria que es lo maximo alguien que sobrepase la proteccion del stack de un OS y saque root remoto en un sistema operativo tan 'vivo' como linux , solaris o *BSD.
10. Gracias por tus comentarios :)

Anonymous said...

A mi solo me gustaría saber algo, porque (daniel) comienzas a repartir golpes a diestra y siniestra?... Si me encuentro confirmado como speaker es porque la universidad lo solicitó un mes después de que termino el primer congreso, si tiene nombre tonto o es lo que sea, no puedes decir nada porque caerias en ese elitismo del que tanto dices cosas malas.

No puedes hablar mal de mí, porque no me conoces, solamente eres el rezago de alguien que llegue a ver en ese bello pais sud-americano y con el cual intercambie un par de palabras.

Me causa mucha gracia tus elitismos de decir y criticar siendo que tienes menos de 2 años "programando", no entiendo de verdad de donde sacas el coraje para escribir y si, vf era una porquería pero te sacaron por odioso, irritante y elitero, no porque aportaras algo, igual yo nunca aporte nada y mis cosas que realizo son puramente con fines corporativos.

Es un fenómeno interesante el tuyo, el clásico niño bobo que "aprendió" a programar y se siente el rey del mundo, yo no puedo hablar mal de nadie solamente se me hace una estupidez que comienses a hablar de g-con (que si bien alguna vez perteneció mucha gente, hoy en dia todos se mean en sus cenizas), cuando tengas un problema con alguien tírale a el y deja de ser tan irritante y odioso, siempre tienes que llevar todo al punto personal, no hables de madurez porque no tienes ni idea de lo que es.

Por otro lado, beck apoyo tus comentarios antes de que se fueran del lado personal, aunque radicales como siempre, estas tocando el punto fino de lo que a desarrollo de software libre y hacking en méxico toca.

Saludos a todos.

Anonymous said...

Beck: :) que bueno que comentaste todo eso, ya el ultimo post estas mucho mas tranquilo.
Igual no pierdas las esperanzas en mexico solo porque un grupillo de gente te dijo que el codigo apesta, van a pasar muchos a~os antes de que alguien respete tu codigo, igual me pasa a mi. Pero en cierta forma tienen razon, aun tenemos muy poca experiencia, por ende nadie bueno nos va a respetar hasta que realmente probemos que lo somos. Hay otro blog de un mexicano que leo continuamente.
http://tirania.org/blog/
Y como te comente anteriormete, mi profesor de data structures es mexicano, asi que gente si hay, seguramente no estan en cofradia.

Luis Guillermo: Si te conozco, y se lo poco que sabes y lo elite que te comportas aunque eso no me afecta. Tal vez lo que me duele es ver como en Colombia malgastamos los recursos. Tu puedes hacer lo que tu quieras, pero el ver que la unica conferencia de hacking en Colombia invierte su recursos en invitar gente que no esta preparada cuando hay cientos de personas mas si me duele. Igual me quejaria si invitaran a megabyte, o a cualquier otro wanabe. Ademas de que estan repitiendo los mismos ponentes, vamos a volver a repetir el espectaculo del la vez pasada, con calaveres y gente que no deja filmar sus ponencias que pork son privadas ? y sabes de lo que estoy hablando.
Yo si quisiera que si alguien conoce alguno de los organizadores, me enviaran un mail, yo puedo recomendarles ponentes muy buenos, que seguramente estaran encantados de ir a Colombia, pork quien no ?
-daniel

Anonymous said...

Te repito que no me conoces, solamente habla tu estómago lleno de ira y odio, como puedes ver la ponencia realiza un CFP, manda tu papel y en el sitio estan los nombres de los organizadores para que les mandes correos, ellos estarán encantados de que les recomiendes gente, lo simpatico aqui es que alguna vez me referenciaste en uno de tus papeles de "investigación".

Al parecer no sabes lo que es vender, se solicito la ridicules de las calaveras porque la universidad asi lo pidio, porque no te informas antes de escribir? porque eres tan estúpido?

Sobre lo de que no deja filmar las ponencias esa fue petición de pata, en mi sitio web tengo todo publico, fotos mi vida mis videos, todo es un libro abierto, no hay elitismo. Pero otra vez deja de prejuzgar a la gente sin saber.

Este es el último post por mi parte no pienso seguir perdiendo el tiempo discutiendo con un mocoso pendejo.

Saludos a todos.

PD: Estaré solicitando que se te envie un mail solicitando los speakers, de hecho me gustaría que tu enviaras ponencia.

Anonymous said...

"Dunt dunt dunt dunt."
<- Apoco no es de los mejores comentarios que han leido?

En mi opinion, el codigo bueno no deja de ser codigo por factores tan externos como que tipo de programacion se usa, es portable, no es portable, la indentacion, nivel bajo, a nivel alto, rapidez, o lectura.

Parece que muchos siempre se olvidan que el fin del codigo fuente FUNCIONAL es, tan sencilla y estupidamente, su FUNCIONALIDAD (con todo lo que conlleva). Criticar factores externos es como criticar a Van Gogh por utilizar colores pastel y no haber vendido nada ninguna de sus obras en toda su vida.

"Chale"

Anonymous said...

Daemon: Si te referencie en uno de mis papeles de investigacion, hace 3 a~os. Y buena idea, contactare a los organizadores para recomendar ponentes. Lo demas ya lo dije y lo hablamos en el chat.

Diego: SI tienes mucha razon, lo chido de un programa es que tan util sea, etx.
Pero si hablas entre programadores, muchas veces un buen code no es lo util, sino lo bien escrito. Igual cuando yo comi tacos mexicanos en la calle, me parecieron buenisimos, cosa que seguramente un chef opinaria lo contrario, es asi como yo juzg o el codigo por otras razones.........
Wey si vienes a EU pasate por purdue unos dias :)
-daniel

Anonymous said...

C`mon Beck, dont get rude just because some 13375 insulted your code, I write stupid codes, useless and bad-developed code and I got really insulted by this. But I really dont give a Shit, cause I do it FOR ME! and not for those who doesnt even understand it. However I disagree with your GNU/Linux Opinion, I use it not for being leet, I use it because I feel 100% more supported by the "serious" community that I did on Microsoft. Im also a BSD entusiastic, I love it but I dont use it, why? Cause I dont have the need of triyin and compiling that. Something I can do on my Linux box,
I respect and admire your codes and algorithms a lot!, I hope you understand that the Linux community is not full of Stallman fanatics and leets that sucks, Im a MIT and GNU license fanatic, I love this kind of ideology but I certainly understand what that means and I certainly understand that I cant just kill anyone else thinking different.
And my GNOME opinion, I dont know, I havent checked the GNOME performance but I use it and I love the simplicy, the organization and the customization for the AVERAGE user. As an amateur on ergonomic software, I think that GNOME is the real solution for Linux on Desktops.
Hope you read this and post your opinion about this.

Anonymous said...

Cool

I respect your opinion.
but i hope someday you start learning GTK
maybe you can understand what i mean.

Anonymous said...

Yes, most people do not appreciate how much effort it is to code stuff. Get used to it. I also remember getting angry when I published a function grapher I had developed in Delphi while I was in high school, in a public internet forum. All the feedback I got was "ugh what an ugly combination of colors". The über-idiots didn't even care to download the program, that color combination was only a screenshot I published, in their computers it would have appeared with their particular color combination.
So yeah, some people are not very bright. But don't go overboard man, the reason I think linux is innovative is perhaps not because of the implementation, but the idea behind sharing and working towards a common goal.
I disagree with you entirely when it comes to monopolies: there shouldn't be necessary to establish standards. Come on man, there are other entities to organize them. Otherwise there will only be one absolute ruler, and it will be able to do anything it wants with the rest of the world.
And I disagree with you, the "programming 1" course in computing engineering is not bullshit, it is simply not enough. And you could say the same about any career in any university. It is simply not enough. Anyone who takes her/his career seriously will see the need for more knowledge. Not everyone will seek that knowledge though.
There IS actually something I agree with you, at least partially. México is not a country of huge egos (btw you should de-inflate yourself a bit!), it is a country of extremely lazy people. Everybody is fscking lazy here, otherwise they'd try to learn more things, not only different operating systems!

And also remember, not everyone has the time, or the opportunities, or the intelligence you were given. Do not take comments seriously. Not even this one...

Anonymous said...

No pregunten como llegue aki,pero bueno ya vi embarrado mi nick por ahi,a todos los niveles sigo causando polemica xD.
Lo que no entiendo es como una persona sin estudios(como muchos de ustedes) o estudiantes sin finalizar una carrera se atreven a poner en tela de juicio lo que las demas personas hacen,yo siempre he creido que para criticar algo es por ke TU PUEDES HACERLO MEJOR pero sinembargo la mentalidad de todos uds es solamente criticar a lo pendejo,apuesto ke el 99% de los ke posteo en contra no puede ofrecer una mejor solucion,simplemente intentan elitear con mierdas para ke digan "hay ese wey es mas kabron por ke realizo su hola mundo en asm".
Les dire algo,yo ya termine de estudiar,y me encuentro en el campo laboral y toda su mierda elitista se va a la basura.
Si un programador llega a donde yo trabajo con una calculadora hecha en c que puede hacer la suma de 1+1 en 0.0001 segundos ,y llego yo con una calculadora con botoncitos,ikonitos,animaciones hecha en lammer basic que hace la suma de 1+1 en 1 segundo
La compania compra mi programa,asi de sencillo,por ke? ,por ke las empresas prefieren comprar mi software ya ke asi se evitaran proveer de capacitacion a los empleados,es mas facil darles un mundo de botoncitos para ke kualkier sekretaria pendeja pueda utilizarlo(hecho:el 99% de las personas son pendej@s) a comprar el software mas eficiente y codeado de mejor manera,para despues proveer de capacitacion a una manga de inutiles.
No se esfuerzen tanto,el mundo laboral no se trata de quien declaro una variable como REG para hacer mas eficiente el programa,se trata de lucir bonito.
Tomenlo como consejo,ya saben ke sus opiniones sobre mi salen sobrando,y yo no programo por amor a la computacion,yo lo hago por amor al dinero.

Anonymous said...

colega mbyte antes de postear tonterias porfavor aprende a escribir, creo que mi perro tendria menos faltas que tu.

Anonymous said...

que indio megalamo

Anonymous said...

ya deja las ninerias para el kinder,no se trata de un konkurso de ortografia,si vas a eskribir aporta algun fundamento,solamente te ves mal kon ese tipo de comentarios.

Anonymous said...

Daniel = Squall??

si es asi, hace años que no te veo me da mucho gusto que andes en perdue en hora buena.

saludos,

Anonymous said...

Quisiera saber por qué un matemático programa???...acaso a la mitad de sus estudios se dio cuenta de que al terminar su carrera solamente serviría de maestro???, si, sé que si no hay matematicas no hay "computación", pero un matemático es un matemático y, llamese computólogo, programador o informático, es eso, así que "porfis" no metan mano en donde no...y luego, porque putísimia madre, se sienten gringos, franceses, holandeses, suecos o alemanes, si bien que nacieron en Mexico y de "indios pata rajada" no los bajan...y creo que das por hecho que, si publicas tus "creaciones", vas a tener críticas, pero claro eso no se lo enseñan a los matemáticos, ellos sienten que son la gran verga sólo porque "entienden a los números"...pues noooooooooo!!!...nadie entiende nada y el solo hecho de que uses otro OS no te hace ni mas ni menos, es solo una etiqueta, porque al final de cuentas todo mundo usa winXP pirata...

Anonymous said...

"Anonymous said...
Quisiera saber por qué un matemático programa???...acaso a la mitad de sus estudios se dio cuenta de que al terminar su carrera solamente serviría de maestro???, si, sé que si no hay matematicas no hay "computación", pero un matemático es un matemático y, llamese computólogo, programador o informático, es eso, así que "porfis" no metan mano en donde no...
"

Este son el tipo de personas que NUNCA deberian tocar una computadora. En serio, que clase de persona tan ignorante eres?, en serio piensas asi?, yo me inclino mas porque estas bromeando... Porque sino, felicidades, eres una de las escorias del internet mas cabronas que existen... Despues de leer tu comentario solo me hice mas estupido.

Anonymous said...

jajaja no mames yo apoyo al anonimo,los ke estudian matematikas akaban de pinches maestros asalariados,solo unos cuantos se dedikan a la investigacion,y sean realistas en mejico no hay muchos recursos para un investigador de la unam,asi ke felicidades estudiaste una carrera de 5 anos,con cosas sumamente complejas para terminar dando clases de aritmetica en una telesecundaria.
BIEN HECHO CAMPEON(Y)

Unknown said...

Hey beck que tal. Que buento leerte de nuevo. No me habia enterado de tu nuevo blog desde que te tumbaron el otro. Por aqui estaré pasando de vez en cuando.

P.D.: Ya no te encabrones tanto, mejor canaliza esas energías en otra cosa.

Saludos

Atte. Benn

Anonymous said...

solo me gustaria resaltar ciertos puntos..
me deprime ver que tanto lammo como el mbyte o el anonymous entre a mi pagina.

1) La computacion , la teoria actual se fundamenta con los conocimientos de un matematico
2) Los algoritmos actuales para teoria de numeros , geometria algebraica, procesos estocasticos, etc.. por ser algoritmos esencialmente;
se programan en una computadora para ser utilizados a grandes escalas. Problemas NP completos se computan con probabilidad como algoritmos para primalidad o teoria de graficas , estos se ven mejor por ejemplo usando OpenGL (teoria de graficas , kuratowski , topologia en graficas), la topologia diferencial se ayuda de la computacion para poder generar nuevos modelos atomicos y encontrar un algoritmo para el spin y el estudio de la incertidumbre hablando en terminos cuanticos.

3) Matematicas no son numeros para el que dijo esa pendejada... se ve que no sabes ni resolver una ecuacion lineal... para eso esta la teoria analitica de los numeros , y la teoria clasica de numeros, matematicas abarca mucho mas que eso , teoria de numeros seria tal vez el 0% de lo que es la matematica actual hablando de todas las ramas que hay en matematicas (infinidad) matematicas es el estudio del comportamiento de cualquier cosa que existe , tanto con patron como sin patron y las propiedades que este hereda de sus axiomas y la generacion de teoremas para la formalizacion de estos fenomenos ya sean abstractos como espacios de dimension infinita o finita, irracional (espacios topologicos,vectoriales,riemannianos,cartesianos,elipticos,hiperbolicos, riemann-finsterianos, complejos(cartesianos)) etc.. teoria de grupos/campos/anillos y cualquier estructura algebraica que exista y relacion con sus operaciones, ya sea usando geometria algebraica teoria de conjuntos, ecuaciones diferenciales no lineales , complejidad , etc... asi que no vengas con que 'son numeritos'
porque no sabes ni escribir entonces bueno.. tu opinion digamos que no vale mucho... o bueno nada de hecho.. es como si un ninio de 3 anios le dijera a un catedratico en cualquier rama 'Eres un pendejo' , simplemente lo ignoras , asi me siento contigo.. y eso que no soy ningun catedratico (imaginate)
4) mi interes por la computacion es debido a que mi interes por matematicas se orienta principalmente a lo que es complejidad , optimizacion algoritmica , algoritmos en Z2 usando teoria de galois (se puede interpretar con una operacion nativa del procesador la operacion de grupo que tiene esta, usando los bytes como polinomios de grado 7) , los numeros primos en series de numeros de mas de n cifras donde n es el numero mas grande que te imagines... tienen un comportamiento diferente y se va perdiendo la secuencia de la funcion pi(x) logaritmica, me gusta ver eso, y eso solo es posible con una computadora .... me gustan los fractales tambien por ahi tengo muchos programas con funciones complejas.. eso solo se ve con fractales.. me gusta mucho la criptografia , eso solo lo puedo aplicar con programacion , me gusta la teoria de codigos (compresion , transmision de datos) , me gustan las funciones a las que yo les llamo 'semi biyectivas' o localmente inyectivas en rangos muy grandes son invertibles pero existen colisiones (hashes) en ciertas partes de la funcion la cual no es lineal , me gusta encontrar las colisiones... (en mis codigos tengo un programa que te genera 2^16 archivos con el mismo MD5 en menos de 6 horas (eso solo se puede hacer con programacion) y es usando puras mates...
que tu hagas puros programas en visual basic que hagan puras pendejadas TRIVIALES no quiere decir que seas computologo , porque no creo ni que sepas hacer una lista , es mas no creo ni que sepas usar un apuntador bien... (si esq habias oido esa palabra alguna vez en tu vida) asi que no vengas con tus estupideces a 'contaminar' mi espacio porque es mi espacio y mejor aprende de el... porque gente como tu necesita un poco de educacion y una buena putiza para aprender a respetar el trabajo de los demas... si tu crees que lo que hago es trivial.. y te 'emputa' que yo publique mis cosas... pues enotnces publica algoritmos que yo haga mas rapidos , mejora las cosas 'que te emputan' porque si te emputan es porque son muy importantes para ti.. entonces ponte a chingarle chavo.. nadamas que generalmente tengo muchas cosas que hacer... llamese cine,restaurantes,teatro,tarea,trabajo que no me gusta discutir esto en MI BLOG , pero bueno es domingo a las 12:53 creo hoy tuviste el privilegio de que contestara algo... asi que disfrutalo y leelo 1000 veces porque tal vez no te vuelva a contestar nada.. ignorante..

jajaja

saludos, y ya consiguete unos cuates a quien chorear porque aqui no te choreas a nadie.

Saludos 'bro'

Anonymous said...

ahh otro ejemplo que se me ocurrio y no lo escribi en el momento.. es la programacion de juegos en 3D
tienes que tener unos conocimientos muy solidos
en lo que es algebra lineal... para generar matrices de rotacion por ejemplo, translacion , espacios vectoriales , tener bien definido lo que es la dimension , tu imagen en el espacio vectorial , tu imagen inversa , y algoritmos para poder generar cualquier figura , servirian muchos conocimientos de topologia para encontrar funciones continuas en figuras cuando estas quieren simular meiosis por ejemplo, o liquidos , para que un liquido o gas en un juego se vea real tienes que tener conocimientos de ecuaciones diferenciales , y si quieres simular liquidos , con gases y con solidos y que todos interactuen , con ecuaciones diferenciales no lineales, un juego de ajedrez necesita de matrices de transicion , cadenas de markov para poder funcionas de forma impredecible pero al mismo tiempo correctamente o sea que juege de formas distintas pero bien... para eso se usa estadistica tambien y si el juego se 'alimenta' de lo que tu juegas entonces usa estadistica bayesiana, neto tienes que ser demasiado imbecil para creer que un matematico no toca computadoras.. un computologo le ensenian a usar java y lenguajes funcionales , un matematico ya sabe hacer todo eso ya conoce de 'lenguajes' y compiladores, sintaxis, lenguajes de primer orden , funciones recursivas , semantica , proposiciones si lleva buenas bases en logica matematica, incluso puede generar lenguajes que no tengan contradicciones, es mas un matematico sabe HABLAR si sabe logica... no como tu que no sabes ni escribir..
entonces bueno , por eso decidi estudiar matematicas , porque lo que es la teoria de la computacion ya es implicita y lo que se trate exclusivamente de computacion son herramientas para aplicar la teoria... entonces mejor estudias la teoria y luego aprendes a usar la herramienta que quieras, ya sea un lenguaje y un sistema operativo. yo escogi C y UNIX y me gusto.. y se crackear programas como cualquier script kiddie como tu , hacer una exploit (hoy en dia es mas complicado porque todos los OS'es ya tienen muchas trabas como bsd que empezo con su tendencia de w^x)
y de hecho el primer wey que me mostro como hacer una exploit fue Diego que esta posteando aqui... yo toda la vida me he dedicado a algoritmos.. el toda la vida se ha dedicado a explotacion ... para eso tienes que saber perfectamente como funcionan las cosas , yo procurso estudiarlas y entiendo como funciona linux , se programar el kernel por ejemplo... pero realmente eso es chamba del computologo por ejemplo... a mi me interesaria mas bien porque linux usa en en su scheduler chingo de schedulers , y como hacer mas rapido el scheduler evitando n variables para que el tiempo de ejecucion sea mas rapido, eso se hace con pura algebra, isomorfismos en anillos si te quieres ver bien payaso... hay muchas cosas , jamas acabaria , ahorita se me ocurren mas como el cubo de rubik... el cual se resuelve usando teoria de grupos donde cada lado es un grupo y la operacion es cada combinacion de movimientos que te devuelvan la identidad.. etc... eso fue muy interesante en una clase de logica al resolver el cubito usando algebra moderna... pero bueno.. espero cambie tu mentalidad un poco me voy a dormir.

Saludos

Anonymous said...

error de dedo solo que no le di preview y lo publique

'juegue'

Anonymous said...

a kien krees ke tratas de impresionar?,no lei tu comentario completo cuando empezaste a usar terminos para tratatar de aparentar cultura,y no no me son desconocidos puesto ke yo TENGO EL TITULO DE ING EN MIS MANOS,pero simplemente quedaste ardido al no poder responder lo ke yo te dije,despues de tooooooooodos tus amplios conocimientos acabaras de maestro de aritmetica en una telesecundaria jajaja ,pobre asalariado.
Y al parecer no entendiste mi punto,te invito a ke lo releas,yo no dije ke podia optimizar tu algoritmo para hacerlo mas rapido,de hecho eso seria lo ultimo ke haria,lo k si puedo hacer es hacerlo mas lento y ponerlo "bonito" y facil de usar,documentado ,con un estilo de programacion mas elegante(ya ke el tuyo apesta,si fueras mi alumno te reprobaria por falta de limpieza en el codigo),tu codigo da weba leerlo,y al menos a mi no me impresionas,no eres ingeniero;no sabes programar.

Una vez mas,sabes como dibujar fractalitos,y calcular la forma del universo,seguramente los empleos llueven sobre ti no? hahaha
Apuesto a ke a miles de empresas en mexico estan desesperadas buscando a alguien ke sepa ke son las "funciones 'semi biyectivas' o localmente inyectivas en rangos muy grandes son invertibles pero existen colisiones "

HAHAHAHAHA UNA VEZ MAS
BIEN HECHO CAMPEON QUE FUTURO TAN BRILLANTE TE ESPERA xDDDDDD

Anonymous said...

Me cae de madres que te defiendes mejor callando, pinche megatonto

Anonymous said...

jajaja... bueno yo tengo trabajo y si soy un asalariado...
de hecho todas las personas que trabajan para una empresa y estan en nomina son asalariados...
asi ganen mil pesos al mes o 800 mil
tu como eres pobre y no tienes un peso NO ERES ASALARIADO , mucha gente sabe lo que hago, no tengo porque decirlo por aqui, y menos a ti que jamas lo entenderias... y me divierte responder estos posts , porque hacen relucir tu ignorancia.
Claro que bueno no leiste mi post completo porque es seguro que no ibas a entenderlo.. digamos que tus metas no van mas alla de aprender a leer , lo cual es muy valido... te felicito por llegar a la cumbre de tus conocimientos. no muchos lo logran
tu no sabes codear en nada , no digas que puedes hacer mi codigo lento o 'bonito' porque eres un inutil... eres hrmmm...nose como decirlo educadamente.. hrmmm... eres un PENDEJO
todo el mundo lo sabe , ya deja de meter madres en mi blog , si no te gusta y soy bien pendejo y loser para ti , pues para que lo lees ?
soy tu dios o que , y te revelas ante mi ?
ya mejor ponte a trabajar. hay mucha basura en las calles podrias hacer algo util y dejar de ser un inutil
saludos

Anonymous said...

jajaja che megabyte estupido, chale que p2 con ese wey :D, che mega eres el heroe, ahh si vas a recoger basura, pasa por mi casa todos los lunes en la mañana igual y hasta un pan te puedo dar ;)