Concurso de desarrollo de aplicaciones
( Haz click > aquí (http://foro.elhacker.net/net/ehndev_2014_concurso_de_desarrollo_de_aplicaciones_hilo_oficial-t421322.0.html;msg1965877#msg1965877) < para ir directamente al Post de las aplicaciones presentadas )
(http://i.imgur.com/P58Ozcu.png)
Estado actual del concurso: Finalizado.
Ganador del concurso : Eleкtro (http://foro.elhacker.net/profiles/elektrohcker-u436313.html)
Cantidad de aplicaciones : 7
Introducción
Una vez más, ¡¡ Llega el esperado concurso de desarrollo de aplicaciones de ElHacker.Net !!
Cada año (si se puede) se nos brinda a todos la oportunidad para dejar volar la imaginación y comenzar a desarrollar esas ideas que teníamos en mente,
es vuestra oportunidad para demostrarle al mundo de lo que sois capaces, ¿te falta motivación?... ¡pues este concurso es lo que necesitabas!.
Cualquier persona con la mínima capacidad para programar puede participar, no es necesario tener elevados conocimientos de programación a nivel profesional, ¡ni mucho menos!.
Recuerden, esto es una exhibición de aplicaciones, para competir de forma amistosa, pasarlo bien, divertirse haciendo lo que más te gusta, aprender de los demás, y ayudar a que la vida de los demás sea más facil gracias a tus creaciones de Software.
Una mención especial a todas las personas que pusieron su granito de arena:
Este concurso no habría sido posible sin la colaboración de
El-Brujo y parte de su Staff (entre ellos
Drvy),
Eleкtro y
kub0x, y la perseverancia, paciencia, motiviación, y participación de todos los visitantes de
Foro.ElHacker.Net.
Premios
(http://i.imgur.com/cWyfWCb.png) | Cuenta de correo 'Nombre@ElHacker.Net' + Gorra (http://www.zazzle.es/elhacker_net_nick_gorro_de_camionero-148947977899800858) personalizada.
|
(http://i.imgur.com/FQJIYSh.png) | Cuenta de correo 'Nombre@ElHacker.Net' + Alfombrilla (http://www.zazzle.es/fresh_logo_elhacker_net_nick_alfombrilla_de_raton-144063352656880488) personalizada.
|
(http://i.imgur.com/JFsGSFd.png) | Cuenta de correo 'Nombre@ElHacker.Net' + Llavero (http://www.zazzle.es/elhacker_net_2010_nick_llavero-146318100538858813) personalizado.
|
(http://i.imgur.com/m4vQMVH.png) | Los portes de envio del merchandising son gratis para todos los ganadores y a cualquier parte del mundo. |
(http://i.imgur.com/m4vQMVH.png) | Podeis ver los distintos tipos de gorra, alfombrillas, llaveros, y el resto del merchandising de ElHacker.Net en esta página: http://www.zazzle.es/elhackernet (http://www.zazzle.es/elhackernet) |
Bases del concurso
(http://i.imgur.com/m4vQMVH.png) | Para poder participar en este concurso es necesario tener conocimientos informáticos para desarrollar una aplicación, y presentarla junto a su código fuente. |
(http://i.imgur.com/m4vQMVH.png) | El participante tiene la libre elección del lenguaje con el que desarrollará la aplicación, y la finalidad de la aplicación. |
(http://i.imgur.com/m4vQMVH.png) | La aplicación debe ser libre, es decir, de código abierto (OpenSource), más información sobre este concepto en la Wikipedia (http://es.wikipedia.org/wiki/C%C3%B3digo_abierto). |
Plazo de entrega
(http://i.imgur.com/m4vQMVH.png) | El periodo de entrega comenzará el día 20 de Septiembre de 2014 y terminará el día 30 de Octubre de 2014, horario Español. |
(http://i.imgur.com/m4vQMVH.png) | Una vez finalizado el plazo de entrega, se procederá con el periodo de análisis, para contrastar los requisitos de las aplicaciones presentadas con las bases del concurso, esto durará un periodo de 3 días. |
(http://i.imgur.com/m4vQMVH.png) | Al finalizar el periodo de análisis, se publicará un Post con una encuesta para que los usuarios puedan votar por su aplicación favorita, y dicha encuesta durará 2 semanas (14 días). |
(http://i.imgur.com/m4vQMVH.png) | Al finalizar la encuesta, la aplicación que haya sido más votada por todos ustedes será la ganadora. podría ser la ganadora, no sin que antes el jurado haya otorgado las menciones especiales y esa aplicación siga en el primer puesto después de repartir las menciones especiales. |
Reglas
(http://i.imgur.com/m4vQMVH.png) | El mínimo de líneas de código permitido en la aplicación es de 300, en caso de no cumplirse el requisito, ésta será descartado. |
(http://i.imgur.com/m4vQMVH.png) | En caso de presentar aplicaciones consideradas como maliciosas (Malware) se debe de especificar en la descripción del proyecto, de lo contrario se procederá al descarte del participante y un baneo permanente. |
(http://i.imgur.com/m4vQMVH.png) | No se admiten aplicaciones que hayan participado en anteriores concursos ni aplicaciones con más de 1 año de antiguedad. |
(http://i.imgur.com/m4vQMVH.png) | No se admiten aplicaciones relacionadas con las siguientes temáticas: Scam, Phising, Spam, Banner Clicking y DOS/DDOS. |
(http://i.imgur.com/m4vQMVH.png) | Debe presentarse el contenido completo del proyecto, es decir, el código fuente y el ejecutable de la aplicación. |
(http://i.imgur.com/m4vQMVH.png) | Los enlaces de descarga deben ser de DESCARGA DIRECTA, no se permitirán enlaces intermedios del tipo Adfly, Linkbucks, y similares. Cualquier enlace de este tipo descartará inminentemente al participante y a su aplicación. |
(http://i.imgur.com/m4vQMVH.png) | El Post para poder participar debe tener un contenido estructurado similar a este: |
- Nombre de la aplicación.
- Nombre del autor.
- Lenguaje(s) utilizado(s) para el desarrollo de la aplicación.
- Descripción de la funcionalidad/objetivo de la aplicación.
- Enlace de descarga del código fuente y del archivo ejecutable.
- Captura de pantalla (si es posible). Podeis utilizar el servicio que proporciona de ElHacker.Net para hospedar las imágenes: http://i.elhacker.net (http://i.elhacker.net).
Ejemplo:
Cita de: Un participante cualquiera
Proyecto: Magic Crypter
Autor : Anonymous666
Lenguaje: C#
Descrip.: Un Crypter/Decrypter de varios algoritmos (RSA/Dec/Hex/ASCII).
Descarga: http://mediafire.com/xxx
Capturas, Videos, y otra información:
(http://i.imgur.com/zwFSol9.png)
Votaciones
(http://i.imgur.com/m4vQMVH.png) | Una vez abierta la votación, cualquier usuario (sea o no programador) tendrá la oportunidad de votar por la aplicación que mas le guste. |
(http://i.imgur.com/m4vQMVH.png) | Una vez finalizado el plazo de votacion no se podran emitir nuevos votos. |
(http://i.imgur.com/m4vQMVH.png) | Habrá menciones especiales que serán otorgadas por los miembros del jurado: |
Mención especial a la idea más innovadora.Mención especial al mejor diseño de interfaz.Mención especial al mejor código (mejores prácticas de programación).
(http://i.imgur.com/m4vQMVH.png) | Para otorgar las menciones especiales se realizará una votación interna entre los miembros del jurado, donde cada miembro podrá votar de forma libre para repartir 1 o las 3 menciones especiales entre las aplicaciones del concurso, tras finalizar esta votación interna, se contarán los votos, y las aplicaciones que hayan acumulado más votos por cada mención serán las elegidas para entregarles dichas menciones. |
(http://i.imgur.com/m4vQMVH.png) | Cada mención especial otorgará el 5% de votos de los votos totales del concurso, es decir, si el concurso ha acumulado 100 votos en total, cada mención especial otorgaría un 5% de 100 votos, o lo que es lo mismo, 5 votos adicionales. |
(http://i.imgur.com/m4vQMVH.png) | Cada mención especial podrá ser acumulable por una misma aplicación, pudiendo así obtener un 15% de votos para una sola aplicación. |
(http://i.imgur.com/m4vQMVH.png) | El derecho de votar por menciones especiales queda reservado al jurado, nadie más podrá votar por dichas menciones. |
(http://i.imgur.com/m4vQMVH.png) | El jurado no podrá votar por menciones especiales para su propia aplicación en caso de haber participado en el concurso. |
Jurado
(http://i.imgur.com/m4vQMVH.png) | Miembros del jurado: |
Preguntas Frecuentes (FAQ)
(http://i.imgur.com/m4vQMVH.png) | ¿Que lenguajes se admiten? |
Cualquier lenguaje, desde Batch hasta ASM.
Si tu aplicación es de tipo web, debes hospedarla en un servidor (de tu elección) y dejar el enlace directamente hacia su funcionalidad.
(http://i.imgur.com/m4vQMVH.png) | ¿Se permite mas de una aplicación por participante? |
No, cada participante puede presentar solamente una aplicación.
(http://i.imgur.com/m4vQMVH.png) | ¿Se pueden formar equipos? |
No, cada participante debe presentar una aplicación desarrollada por él mismo.
Por lo contrario, cualquier persona te puede ayudar a elaborar el código, pero solamente 1 persona puede presentar la aplicación (y llevarse el premio).
(http://i.imgur.com/m4vQMVH.png) | ¿Puedo utilizar librerías/imágenes/recursos de terceros? |
Sí, Siempre y cuando respetes su licencia de uso.
Por ejemplo, si la licencia en cuestión estipula algún tipo de mención, debes mencionarlo.
(http://i.imgur.com/m4vQMVH.png) | ¿Mi aplicación debe ser multiplataforma o puedo elegir solo hacerlo para Windows? |
No, no es necesario que sea multiplataforma.
Por supuesto, que lo sea te puede garantizar votos extra ya que la portabilidad suele ser algo a valorar dependiendo del caso en especifico, pero en conclusión, no hace falta que sea multiplataforma.
(http://i.imgur.com/m4vQMVH.png) | Una de las aplicaciones contiene malware pero no se indica en su descripción. |
En caso de que creas que una aplicación contiene malware y este no ha sido mencionado por su autor, debes reportarlo a los organizadores del concurso (
Eleкtro (ElektroStudios@ElHacker.net) o
kub0x (kub0x@elhacker.net)) o a algún miembro del Staff de
ElHacker.Net,
y si es posible, adjunta un análisis de la página
VirusTotal (http://www.virustotal.com/).
(http://i.imgur.com/m4vQMVH.png) | ¿Porque hay un límite de 300 lineas de código? |
Para evitar que se presenten aplicaciones de tipo "
Hola mundo!" y similares, es decir, aplicaciones que más bien son ejercicios de programación.
(http://i.imgur.com/m4vQMVH.png) | ¿Porque no se admiten aplicaciones relacionadas con las temáticas: Scam, Phising, Spam, Banner clicking y DOS/DDOS? |
Para evitar que el foro se llene de gente indeseable (lammers) y vayan preguntando por este tipo de aplicaciones, ya que Foro.ElHacker.Net (http://foro.elhacker.net) no es ese tipo de foro.
Tenemos presente que el desarrollo de este tipo de aplicaciones no siempre es con una finalidad maliciosa, pero creemos haber tomado la mejor decisión.
(http://i.imgur.com/m4vQMVH.png) | ¿Debo usar una licencia OpenSource en mi aplicación? |
No es necesario, pero se recomienda adjuntar licencia a la aplicación, a ser posible una licencia de tipo
GPLv3, más información sobre esta licencia en la
Wikipedia (http://en.wikipedia.org/wiki/GNU_General_Public_License).
El motivo por el cual hemos decidio no pedir una licencia OpenSource como requisito es porque lo importante de este concurso es participar y compartir, y el concurso está orientado para que cualquier persona con los mínimos conocimientos de programación pueda participar,
entonces al exigir requisitos adicionales como una licencia estaríamos obligando a que los participantes ya hayan adquirido o adquiriesen durante el concurso un cierto grado de experiencia en otros aspectos.
(http://i.imgur.com/m4vQMVH.png) | ¿Debo elaborar exhaustivamente la presentación de mi aplicación? |
Cuanto mejor sea la presentación, mas oportunidades tendrá de ser revisada/votada por los votantes.
Ademas, es recomendable aportar un archivo del tipo 'Léeme' (junto con la descarga) que contenga una explicación del funcionamiento y cualquier otro aspecto que se haya quedado al margen de la presentación.
(http://i.imgur.com/m4vQMVH.png) | ¿El jurado puede participar en el concurso? |
Si, el jurado tiene la libre elección de participar en el concurso.
En caso de que un integrante del jurado participe, él no podrá evaluar su propia aplicación.(http://i.imgur.com/m4vQMVH.png) | ¿Una interfaz de consola se considera un diseño que poder evaluar? |
Si, el diseño de una interfaz de consola (
Command
Line
Interface) será evaluada como tal, teniendo en cuenta sus limitaciones gráficas por naturaleza.
(http://i.imgur.com/m4vQMVH.png) | ¿Se puede utilizar el servicio github.com para hostear el codigo fuente? |
Si, tanto
Github,
BitBucket,
SourceForge, y otros servicios similares no se consideran enlaces intermediarios.
Pero se recomienda un enlace de
DESCARGA DIRECTA, ya que puede que alguien no sepa manejar alguno de esos servicios y por tanto no llegue a revisar/votar por tu aplicación.
(http://i.imgur.com/m4vQMVH.png) | ¿Puedo elegir el idioma de mi aplicación? |
Por supuesto, pero ten en cuenta que si alguien no entiende ese idioma podría no llegar a revisar/votar por tu aplicación.
(http://i.imgur.com/m4vQMVH.png) | ¿Puedo modificar/actualizar mi aplicación después de haberla presentado? |
No, por respeto a los demás participantes.
Además, una vez haya sido presentada solo podrás eliminar tu aplicación en caso de que no quieras seguir participando (debes comunicarle tus intenciones a los organizadores).
[/list]
Proyecto.....: Hot Corners
Autor........: Eleкtro
Descripción..: Personaliza y realiza una acción específica cuando el mouse está sobre una esquina de la pantalla.
Lenguaje.....: VB.Net
Tecnología...: Windows Forms
Framework....: 4.0
Arquitectura.: MSIL (Neutro), x86, y x64
Idioma.......: Inglés
Dependencias.: Telerik UI for WinForms, Ooki Dialogs.
Licencia.....: Ninguna, los de Telerik me prohiben algunas cosas, pero comparto el proyecto de forma libre respetando sus clausuras.
Total Lineas.: 9.500 lineas de código, más o menos.
Descarga.....: https://www.mediafire.com/?2h11t1dkulel417
Observaciones: Leer el readme en Español que hay dentro de la descarga para saber donde está el programa, y donde el source.
Testeado en XP, 7, 8, y 8.1 (en XP no funciona la acción ToggleDesktop, la he deshabilitado para ese S.O.)
El resto de detalles de esta presentación:
Hot Corners
(http://i.imgur.com/IR01sUN.png) (http://i.imgur.com/miBCF4u.png)
(http://i.imgur.com/UrAgQ9m.png) (http://i.imgur.com/sVEW3sC.png)
By Elektro
Descripción
Hot corners le ayudará en el día a día facilitándole tareas cotidianas, ya que viene con un conjunto de acciones integradas totalmente personalizables que se pueden iniciar cuando el ratón está en una esquina de la pantalla.
Características
Las esquinas activas también se conocen como una función predeterminada que viene incluida en Microsoft Windows 8, pero a diferencia de la característica de Microsoft,
Hot Corners realiza una acción específica y personalizada cuando el ratón está sobre una de las esquinas disponibles en la pantalla, Superior izquierda, Superior derecha, Inferior izquierda o Inferior derecha.
- Seguimiento interno del ratón
La aplicación mantiene internamente el seguimiento de la actividad del ratón para mejorar el rendimiento y ahorrar consumo de CPU al cambiar a un estado inactivo mientras no haya actividad por parte del ratón.
Hot Corners no es intrusivo con el SO, sólo hace su trabajo cuando el ratón está activo.
- Personalizador de acciones
Cada esquina se puede configurar para realizar una de las acciones incluidas en la aplicación,
como ejecutar cualquier archivo o proceso con parámetros específicos, explorar cualquier archivo o carpeta, visitar una página web, lanzar un comando del panel de control, y mucho más.
Cada corner puede ser activado o desactivado en cualquier momento a través del menú principal de la aplicación.
Cualquier proceso se puede añadir a una lista negra para abortar una activación de la esquina, esto es útil por ejemplo cuando se está jugando a juegos en pantalla completa.
La zona de las esquinas se puede personalizar para cumplir sus necesidades.
- Personalizador de intervalos internos
Los intervalos internos de la aplicación se pueden personalizar mediante el menú principal para ayudar a mejorar el rendimiento,
como el tiempo necesario para activar una esquina, o el intervalo de retardo para llevar a cabo una primera comprobación después de que se detecte actividad del ratón.
- Selección de Monitor activo
Hot Corners se pueden configurar para trabajar en un monitor específico, o incluso en una pantalla dual.
La aplicación se puede configurar para iniciar automáticamente cuando el usuario actual inicie sesión en Windows.
Le ayuda a descubrir los mejores valores para la configuración de las esquinas, y también para identificar posibles problemas debido a una configuración erronea al ver lo que sucede a cada momento en tiempo real.
- Restablecer configuración
La configuración personalizada de cada esquina se pueden resetear haciendo un solo click.
Imágenes
(http://i.imgur.com/qYO3KhS.png) (http://i.imgur.com/nediLkX.png)
(http://i.imgur.com/PvDYGqj.png) (http://i.imgur.com/aTUe2Rx.png)
(http://i.imgur.com/tk3ifNg.png) (http://i.imgur.com/tSnZooI.png)
(http://i.imgur.com/awEPb3Z.png) (http://i.imgur.com/10UQ0Ai.png)
Demostración
[youtube=960,540]https://www.youtube.com/watch?v=ix9-pwet7yk[/youtube]
Observaciones
Espero que a alguien le sirva de utilidad la aplicación, cualquier fallo en el programa me avisan para intentar corregirlo (a partir del 20 de Octubre del 2014, cuando acaba el concurso), gracias por haber leido hasta aquí :).
Saludos!
Proyecto : managerFX
Autor : EmpireFX
Descripción : Ayuda a tener un registro de los elementos de trabajo en nuestro laboratorio, anexarlo a algun cliente, definirle estados, ver los cambios, exportar e importar anteriores registros, etc, la idea es la de no usar una base datos.
Lenguaje : javascript(JQuery)
Idioma : Inglés
Dependencias : JQuery, (iconos)Entypo, TinyBox.
Total Lineas : (assets/js/manager.js)600+.
Descarga : https://github.com/empirefx/managerFX/archive/master.zip
Github: https://github.com/empirefx/managerFX
Demo (http://empirefx.github.io/managerFX/)
(https://i.imgur.com/cq3rYTW.png) (https://i.imgur.com/cq3rYTW.png)
| (https://i.imgur.com/W1DA7Ww.png) (https://i.imgur.com/W1DA7Ww.png)
|
(https://i.imgur.com/BUynwGh.png) (https://i.imgur.com/BUynwGh.png)
| (https://i.imgur.com/kt3pRZT.png) (https://i.imgur.com/kt3pRZT.png)
|
(https://i.imgur.com/6WtbGCx.png) (https://i.imgur.com/6WtbGCx.png)
| (https://i.imgur.com/j3Tygeh.png) (https://i.imgur.com/j3Tygeh.png)
|