G

Glitched

Usuario (Uruguay)

Primer post: 3 dic 2011Último post: 18 feb 2014
7
Posts
2483
Puntos totales
62
Comentarios
E
El camino hacia Slender: Unreal [Parte 1]
InfoporAnónimo10/28/2012

Que tal todos? Les doy la bienvenida mi nuevo post. Como algunos de mi seguidores sabrán, si leen mis shouts (No se para que me miento a mi mismo, solo yo leo mis shouts ) estoy creando mi propio juego de Slender. Es la primera vez que creo un juego, por lo tanto estoy usando este proyecto para poder practicar y agarrarle la mano a los múltiples programas que se necesitan. Los programas que estoy usando son: - Unreal Development Kit - Julio 2012 (Abreviado como UDK, es el mas importante de todos, es el "engine" del juego, procesa gráficos, sonido, animaciones, iluminación, en realidad todo lo relacionado con el juego). - 3DS Max - 2013 (Creación de modelos 3D, que luego se importan al UDK para agregar al juego). - Adobe Photoshop CS5 (Creación de texturas, que luego son aplicadas a los modelos 3D y terreno). Una breve demostración de que es una "textura": Así que, básicamente, una textura es una imagen que cubre una superficie para simular un material. En este caso pasto. Se usan en cualquier tipo de modelo 3D. Inclusive hasta en la piel de los personajes. Lo primero que arranque haciendo fue la parte de funcionalidad, desde lo mas básico, llegando a las cosas complicadas mas adelante. Lo mas básico que se me ocurrió para empezar fue la linterna. Para crear la linterna, primero que nada tuve que agregar un "SpotLightMovable" (Es una luz del tipo "foco", la cual puede cambiar su posición por medio de programación): -------- Lo siguiente fue rotar la linterna 90 grados para que quede horizontal a la superficie, también aumente el brillo a 2, y achique el cono de luz de 44 grados a 22. Todo esto es para que quede lo mas similar posible a una linterna real. -------- Después hice que el foco siga la posición y rotación del jugador, y si este apreta el botón derecho del mouse se prende y se apaga. En vez de hacerlo programando a mano, use "Kismet", el cual es un programador visual que trae UDK. Así quedo todo terminado: Explicación: Una vez que el jugador aparece en el mapa, toma su rotación y la guarda en una variable del tipo "vector". Una vez esto termino, asigna esa rotación a la luz junto con la posición del jugador. Esta acción se repite cada 0.01 segundos, lo cual hace hace que la linterna siga al jugador, como si la tuviera en su mano. Después hay un "evento" de input, lo que hace es fijarse constantemente si el jugador apreta el botón izquierdo del mouse. Si lo hace cambia el estado actual de la luz (prendida a apagada / apagada a prendida). -------- Ahí termine con toda la funcionalidad de la linterna, o por ahora, capaz que mas adelante hago que se le pueda acabar la bateria y haya que esperar a que se recargue: Eso es todo por ahora, espero que les haya gustado! Voy a ir subiendo mas avances a medida que tenga tiempo, gracias por pasarte por mi post! Comunidad del juego: http://www.taringa.net/comunidades/slenderunreal/

540
47
El camino hacia Slender: Unreal [Parte 2]
El camino hacia Slender: Unreal [Parte 2]
InfoporAnónimo11/10/2012

Bienvenidos! Esta vez les traigo mis ideas todas juntas para el juego, historia, apariencia y comportamiento de Slenderman, etc. Esta basado parte en información real sobre Slenderman y cosas que se me ocurrieron que estarían buenas para la trama del juego. Personajes: Padre: Shawn G. Clark Madre: Amanda V. Solberg Hijo: Alexander Clark Compañero del Padre: Nickolas J. Smyth Historia: Un hombre (Shawn G. Clark) investiga todos los meses el lugar en donde se piensa que desapareció su esposa hace años, junto con su hijo (Alexander Clark) y su compañero (Nickolas J. Smyth). En el camino su hijo se queda dormido por lo tanto lo dejan en el auto mientras van a investigar. Se despierta al escuchar varios ruidos bruzcos y sale a investigar con una linterna, la cual su madre le había dado antes desaparecer y le dijo que siempre la tuviera con el, ya que de esa forma estaría seguro. La madre (Amanda V. Solberg) era parte del proyecto "DESCENT" el cual tenia como objetivo descifrar el enigma del sujeto "Slenderman" código: #OX010, una criatura la cual se estipula existe hace cientos de años. Hasta el día de hoy no se sabe que o quien es este sujeto, aunque existen varias estipulaciones como "The Quantum Theory" y "The Tulpa Effect" extraídos de papeles personales de la doctora Amanda V. Solberg. Después de años de investigación el equipo logro encontrar un patrón de ubicaciones las cuales recorría el sujeto, Los papeles encontrados de la doctora apuntan a este descubrimiento gracias a un símbolo del cual no se conoce nada actualmente, ya que gran parte por no decir toda su investigación fue destruida el dia que el equipo desapareció completamente de la faz de la tierra. Teorias de su creacion: Quantum Theory: Plantea que Slenderman no es en si un ser vivo, no puede pensar o razonar, sino que es un sustrato físico, por ende su existencia y poderes se podrían explicar con leyes de la física que actualmente existen y entendemos. Tulpa Effect: Una tulpa es un ende creado por medio de la combinación de los pensamientos de muchos individuos juntos. Las tulpas son teóricas en la naturaleza, aunque algunas investigaciones semi-científicas se condujeron mediante los años 1960 - 1980. Básicamente debido a la acomulación de rumores de Slenderman , gran cantidad de supuestas descripciones y investigaciones para tratar de determinar si realmente existe o no, este ende fue creado en nuestro universo. Descripción e información del sujeto #OX010: Varia mucho dependiendo de las distintas fuentes, pero hay atributos los cuales se mantienen iguales en todas las descripciones. Posee una figura humanoide aunque en algunos casos se reconoce la adición de múltiples tentáculos emergiendo desde su espalda. Se estipula que tiene una altura entre 2 y 4.5 metros, no posee ningún atributo facial o no están bien definidos y su piel es completamente blanca. En la descripción moderna usa camisa blanca, una corbata y traje negro. Se cree que también existía anteriormente al 1600, en donde parece tener un atuendo distinto (de acuerdo a sus representaciones) pero posee cualidades físicas muy similares a la descripción moderna, lo cual indicaría que el sujeto puede cambiar su apariencia adaptándose a la época en la cual se encuentra. Comportamiento y habilidades: - Emite constantemente radiación estigma, la cual causa la distorción de aparatos electrónicos. Debido a esto no hay actualmente una gran cantidad de fotografías o vídeos y es casi imposible rastrearlo. - Posee una actitud pasivo-agresiva, siguiendo a sus victimas inclusive por años, torturándolos mentalmente por razones desconocidas hasta que eventualmente sucumben o desaparecen completamente. - Raramente es visto en el día, los papeles de la doctora indican que el sujeto es susceptible a los fotones emitidos por gran cantidad de radiación solar y lo debilitan dejándolo en un estado en el cual es casi indefenso. - Su sola presencia instantáneamente causa efectos en el cuerpo humano, siendo el mas predominante el miedo, debilidad, y eventualmente después de larga exposición perdida temporal de funcionalidad en la sección lógica del cerebro, causando alucinaciones extremas en su victima, eventualmente llevándolo a perdida de memoria parcial o completa dependiendo del tiempo de exposición. - Puede teletransportarse a donde quiera y cuando quiera instantáneamente. - Suele seguir a personas que lo vieron cuando eran niños, por lo tanto no están al tanto de su presencia inclusive después de años, o hasta que es demaciado tarde... Imagenes: (Representacion pre-1600) (Actualmente) Si te tomaste el tiempo de pasarte y leer todo, gracias! Me llevo bastante tiempo escribir todo, spero que les haya sido interesante. Estoy abierto a nuevas ideas o mejoras obviamente, simplemente dejen un comentario o pasense por la comunidad. Comunidad del juego: http://www.taringa.net/comunidades/slenderunreal/

156
10
Seguridad en PHP #1: Contraseñas!
Seguridad en PHP #1: Contraseñas!
Ciencia EducacionporAnónimo2/18/2014

Bienvenidos! Decidí dividir el post general de seguridad en varios ya que se alargo mucho y quedaba una pared de texto. En los siguientes días voy a estar posteando sobre CSRF, XSS e inyecciones SQL. Hoy vamos ver un tema extremadamente importante para proteger a tus usuarios: como almacenar contraseñas de una manera criptográficamente segura. Desafortunadamente se tienen muy malas practicas sobre el tema hoy en día, hago este post para tratar de explicarles que es seguro y que no. Antes de empezar, voy a aclarar algunos términos por las dudas: BD: Base de datos, la mayoría de ustedes, como yo, debe usar MySQL. Hashear: generar clave de orden unidireccional (solo se encripta, no se puede desencriptar). Hash: el resultado del algoritmo criptografico al hashear una cadena de texto. Salt: una cadena de texto que se agrega a la contraseña (en este caso antes y durante el hasheo) para prevenir ciertos tipos de ataques. Regla #1 y la mas importante de todas: nunca, nunca, nunca, nunca JAMAS guardar las contraseñas tal y como la escribe el usuario en la BD. Esto lo aprendió la conocida pagina Reddit hace un tiempo, a comienzos del 2007. Robaron un dispositivo que tenia adentro parte de una BD y dentro de ella estaban los datos de miles de usuarios, junto con su contraseña sin hashear. Pero porque, que razón podrían tener para guardar así las contraseñas? Para poder hacer las cosas mas simples para el usuario. Si se olvidaba de la contraseña, el sistema simplemente se la enviaba devuelta a través de su correo, no había necesidad de establecer una nueva. Doble mala idea, no hashear contraseñas y ademas de todo mandarlas por mail. Claro esta que después del incidente los usuarios tuvieron que cambiar su contraseña en todos lados, ya que el ladrón tenia la combinación de mail y contraseña. También empezaron a hashearlas, como debe ser. Ya se lo que estas pensando: "Las contraseñas de mi pagina están perfectamente bien hasheadas con MD5/SHA1!". Bueno.. no, MD5 y SHA1 fueron creados en 1992 y 1995 respectivamente, por lo cual esta bastante claro lo obsoletos que son. Arriba de eso, ambos fueron diseñados para ser computacionalmente "baratos" (se generan rápido) entonces son susceptibles a ataques de "fuerza bruta" con simples tarjetas de video, que generan cientos de miles de hashes por segundo. Esto nos lleva a la Regla #2: nunca, nunca, nunca JAMAS usar MD5 o SHA1 para hashear contraseñas. Entonces la pregunta es, después de todo el discurso, como carajo las hasheo? Desde PHP 5.5 hay una función justamente diseñada para esto: password_hash. Si no tenes PHP 5.5 no te preocupes, de 5.3.7 para adelante lo podes usar igual incluyendo esta biblioteca: Password Compat en GitHub Lo bueno de esta función es que aunque los usuarios tengan exactamente la misma contraseña el hash de cada uno va a ser completamente distinto. Esto se debe a que el sistema genera una salt aleatoria para cada hash. Vamos a usarla de la siguiente manera: <?php $contra = 'Hola1234'; $salt = 'CualquierCosaDeMasDe32CaracteresDeLargo'; $cost = 10; $contraBD = password_hash($salt . $contra, PASSWORD_DEFAULT, array('cost' => $cost)); $contra: La contraseña del usuario a hashear. $salt: 32 o mas caracteres aleatorios. Protege la contraseña contra ciertos tipos de ataques. Nunca se cambia después de registrado al menos 1 usuario, se usa la misma para todas las contraseñas. Si la cambias en algún punto los usuarios van a tener que cambiar la contraseña y re-hashearla con la "salt" nueva. $cost: Cuantas veces la función va a ser ejecutada sobre el resultado de la anterior. Cuanto mas grande mas demora en generarse la contraseña. Es bueno para los ataques de "fuerza bruta" ya que cada contraseña demora alrededor de 1/2 segundo en generarse, pudiendo obtener solo 2 hashes por segundo. Recomiendo dejarla en 10 porque si no demora demasiado. En el futuro si es necesario se puede aumentar sin problemas, las contraseñas viejas van a seguir sirviendo. PASSWORD_DEFAULT le dice al sistema que elija la función de hash mas segura. Recomiendo dejarlo asi, de esta manera si en el futuro se implementa un metodo mas seguro cambia a ese automáticamente y aun así las contraseñas viejas siguen sirviendo. Esto nos devolvería la función si la usamos con esos datos ($contraBD), debe ser guardado en la BD tal y como esta: Como pueden ver, cada sección del hash representa algo distinto. Estos datos van a ser usados en la siguiente función que les voy a mostrar. Siendo muy considerados los desarrolladores de PHP, incluyeron también una función para fácilmente verificar la contraseña cuando un usuario se vaya a logear: password_verify. Se usaria de esta manera: <?php $contra = 'Hola1234'; $salt = 'CualquierCosaDeMasDe32CaracteresDeLargo'; $contraBD = '$2y$10$XmgLsN2pnmi1/.wN47ZLkeEJBuBhS09NJ9radoSOGKFV9Zosz4euu'; password_verify($salt . $contra, $contraBD); $contra: La contraseña que escribe el usuario cuando se va a loguear. $salt: IGUAL a $salt definida cuando usamos password_hash. $contraDB: El hash que devolvió la función password_hash antes, hay que conseguirlo desde la BD donde deberíamos haberlo guardado anteriormente. Esto devolvería true si el hash y la contraseña coinciden, en el caso de que no devuelve false. Como dije anteriormente, muy útil para el logueo, ya que se puede usar un simple if con la función adentro. Asi termina el post, espero haber sido de ayuda. Gracias por pasar y leer, aca tenes tu premio: (Cualquier duda no tengas miedo de preguntar en los comentarios.)

146
0
Generador de imagenes personales Taringueras! (Hecho por mi)
Generador de imagenes personales Taringueras! (Hecho por mi)
TaringaporAnónimo12/3/2011

Bienvenidos a mi primer post!Quería presentarle a todos los Taringueros un proyecto en el que estuve trabajando esta última semanita. Este último año me arranco a interesar todo el tema de programación web y me termine metiendo en PHP y MySQL. Mezclando programación con algo de experiencia de diseño de algunos años atrás, decidí hacer un regalo para todos los Taringueros.Les presento… La imagen personal Taringuera! Podes hacer la tuya completamente gratis acá: Glizp(Si se fijan esta certificado en la pagina misma)Una vez creada, la imagen checkea los datos de nuevo cada hora y actualiza los que cambiaron, es completamente dinámica.Lista de problemas (solucionados o no):- Bandera de Mexico no aparece - Bandera de España no aparece - Bandera de Peru no aparece - Bandera de Guatemala no aparece - Bandera de El Salvador no aparece - El avatar aveces aparece como no disponible Arreglado. En proceso de fix. No hubo forma de solucionarloLa idea de esta imagen es tener una firma para lugares como foros, emails?, inclusive tus propios post.Me disculpo si la primera creación es lenta, el servidor en donde estoy alojado ahora es bastante lento con PHP, pero después se guarda en cache y carga muchísimo mas rápido. Voy a estar cambiando de servidor en unos días para incrementar la velocidad, pero todavía no se actualizan los Nameservers De a poco voy a ir agregando más cosas, como rangos, seguidores, sexo (a ver quién tira el primer chiste), distintos skins, etc.Gracias por visitar mi post y espero que les haya gustado, cualquier tipo de recomendacion para mejorar la imagen es aceptada!EDIT: Les agradeceria si pudieran reportar a los siguientes post, los cuales estan reclamando las "barras de usuario" como algo hecho por ellos: Link 1 - Link 2 (Ya cayeron los dos links, gracias a todos!)

470
62
Imagen Taringuera 2.0! (Dinamica) [Creada por mi]
Imagen Taringuera 2.0! (Dinamica) [Creada por mi]
TaringaporAnónimo12/24/2011

Bienvenidos a otro post de la Imagen Taringuera!Despues de 300 lineas nuevas de codigo y trabajo forzoso obligado(?), esta finalmente terminada. Esta version trae grandes cambios comparada con su antecesor, disfrutenla:Skin default:Minecraft:Pueden conseguir la suya aca: GlizpTambien me tome el trabajo de rediseñar el sitio completamente, para que ya quede preparado para futuros proyectos (los cuales va a haber, en cantidades astronomicas! )En el sitio tambien voy a ir poniendo las updates que se le hacen a la imagen para mantenerlos actualizados.Estos son los cambios comparandola con la version anterior:- Nuevo diseño mas moderno- Muestra el rango (NFU, Novato, etc)- Se actualiza cada 30 minutos- Varios temas para elegir- Muestra cantidad de comentarios- Mejor calidad de imagen al ser posteadaDe a poco voy a ir agregando mas diseños, pero lamentablemente en este momento me encuentro ocupado (Benditas sean las fiestas!).Por cualquier sugerencia, duda, o idea para un nuevo diseño no dudes en compartirlo en los comentarios, seria de gran ayuda!Muy felices fiestas a todos, y gracias por pasarte por mi post!

285
43
I
Imagen Taringuera v3 (Propio)
TaringaporAnónimo4/15/2012

Que tal a todos! Nos volvemos a encontrar en este tercer release de la Imagen Taringuera! Pero antes de empezar, le voy a dar una explicacion a los usuarios nuevos sobre que es la "Imagen Taringuera". Basicamente, la Imagen Taringuera es una imagen para poner en tus post que muestra tus datos (Puntos, Karma, Rango, etc) y se actualiza sola con los nuevos datos cada 30 minutos. Como se pueden imaginar, esto les ahorra el trabajo de tener que ir editando la imagen cada vez que sus datos cambian. Sin mas palabrerio, les presento, la Imagen Taringuera v3! Ya se, ya se, se deben estar preguntando "Galletas?! Que es eso?". Bueno, les explico. Es un nuevo sistema de "regalos" que yo implemente, cuando apretas en "Dar Galleta" te lleva a una pagina donde podes poner porque le das una galleta a ese usuario. Despues cada usuario puede ver las galletas que tiene, porque se las dieron, quien se las dio y en que dias. Lo cree porque aveces uno le quiere dar algo a otros usuarios por algun aporte, y justo te quedaste sin puntos. Con esto siempre vas a poder dar algo, porque podes dar todas las galletas que quieras, pero solo 1 por dia al mismo usuario. Queres conseguir la tuya? Entra aca!: Glizp Si queres ver tus galletas, usa la siguiente URL, cambiando "USUARIO" por tu nick de Taringa!: http://stats.glizp.com/USUARIO Si tienen alguna idea para mejorar la imagen, o encuentran algun error, por favor no duden en avisarme abajo en los comentarios o por MP, estaría muy agradecido! Gracias por tomarte el tiempo de leer mi post, si te gusto, pasate por alguno de mis otros aportes!: Bienvenida automatica para tus post! Imagen Taringuera v2 Imagen Taringuera v1 Gracias por pasarte por el post, espero le des un buen uso!

657
0
A
API de Usuario para Taringa! (No oficial) [Creada por mi]
TaringaporAnónimo12/22/2011

Bienvenidos a mi segundo post! Mientras estaba trabajando en la versión 2.0 de la Imagen Taringuera se me ocurrió, para ayudarme a mí mismo y a otos programadores, crear una API de Usuario nueva para Taringa!, ya que la API oficial esta algo obsoleta y le faltan varios datos. Mi API tiene los siguientes datos de Usuario: - Username (Capitalizado como debe ser) - Sexo - Estado (Si el user está online o no) - El campo "Algo sobre ti" - Nivel de Karma - Rango (Regular, Gold, etc.) - Rango "pre-karma" (NFU, novato, etc.) - País - Puntos totales - Cantidad de posts - Cantidad de comentarios - Seguidores - A cuantos sigues - De cuantas comunidades sos miembro - Cantidad de medallas - Link del avatar - Pagina web - Facebook - Twitter Es muy fácil de usar, acá mismo lo explico: La URL para acceder es la siguiente: http://api.vextil.com/taringa/user/USUARIO Por ejemplo, si entro a http://api.vextil.com/taringa/user/glitched me aparecerían todos mis datos de la siguiente manera, encriptados en JSON: { "usuario":"Glitched", "sexo":"hombre", "estado":"Online", "karma":"8,30", "rango":"Elite", "rango_pre_karma":"New Full User", "puntos":"4108", "posts":"9", "temas":"15", "comentarios":"108", "seguidores":"733", "siguiendo":"28", "comunidades":"6", "medallas":"4", "pais":"Uruguay", "mensaje":"The past is history, the future is a mystery, this moment is a gift, that's why it's called the present.", "avatar":"http://a03.t26.net/avatares/3/4/5/2/120_3452783.jpg?737363", "pagina_web":"http://vextil.com", "facebook":null, "twitter":null } Para poder usar estos datos en un script PHP por ejemplo, se tiene que usar el siguiente código (Cambiando “USUARIO” por el que quieras): <?php $user = "USUARIO"; $data = file_get_contents('http://api.vextil.com/taringa/user/'.$user); $api = json_decode($data); Este código, ya nos dejaría toda la información guardada en variables, las cuales se pueden llamar usando: "$api->rango", "$api->seguidores", $api->usuario, etc. Los cuales muestran el rango actual, los seguidores y el nick del usuario respectivamente. Cualquier consulta no dudes en preguntar!

229
42
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.