Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Hans el Topo

#1
Quería hacerles una consulta sobre el tema, estoy ayudando a distancia a alguien nulo en estos temas y es incapaz de obtener el MEP, al meter el código de http://www.webalice.it/zibri/escr.html en el apartado de ayuda dice que no le lleva a ninguna parte, tal vez sea porque la primera letra (aunque no se vea) la ande escribiendo en mayúsculas, ¿eso influye, cómo puede evitarlo? ¿se puede obtener el mep de otro modo por ejemplo con algún programa? ¿alguna sugerencia?
#2
Foro Libre / Burradas informáticas CSI
31 Diciembre 2010, 17:17 PM
[youtube=425,350]http://www.youtube.com/watch?v=-AAZmfd0rtE[/youtube]

Me meo
#3
Algo curioso que he leído :

Posiblemente nunca os hayais visto en una situación en la que alguien os intenta vender un ordenador de dudosa procedencia. Si eso ocurre alguna vez, tened en cuenta que a pesar de que penséis que vosotros no tenéis que echar cuentas por de donde salió ese ordenador puede que el anterior dueño no esté muy de acuerdo y os ocurra como al pobre tipo de la foto, Melvin Guzman. A continuación veréis una historia graciosísima de que pasa si usas un ordenador robado a un hacker.

Zoz, un hacker bastante apañado sufrió con estupor como su amado Mac que usaba como servidor fue robado junto con sus copias de seguridad. Donde otros habrían perdido la esperanza él intentó localizarlo durante varios meses hasta que dos años después pudo localizarlo.

Las malas noticias para su nuevo dueño es que estaba configurado de tal manera que no se podían cambiar muchas cosas así que en cuanto estuvo en línea Zoz se dedicó a conseguir todo tipo de información sobre él.

El vídeo a continuación cuenta de una forma realmente graciosa como fue evolucionando la situación y que hizo Zoz para terminar recuperando su Mac. Id al minuto 3:15 y poned los subtítulos para poder disfrutar de esta curiosa historia. Moraleja: ten cuidado con los ordenadores que no sabes de donde vienen...— Dani Burón



http://www.gizmodo.es/2010/12/24/%C2%BFque-ocurre-cuando-robas-un-ordenador-a-un-hacker.html
#4
[TUTORIAL] Crear servicio de aviso por SMS con google calendar y PHP


Voy a explicar como crear un servicio de avisos por SMS con la renovada api de google calendar (la han actualizado hace poco) y PHP.
En el ejemplo explico la creación de una función PHP que nos añade eventos en google calendar con notificación SMS para recibirlos en nuestro móvil vía SMS .

Lo primero es crear una cuenta o loguearnos en google calendar (si tienes una cuenta google para otro servicio también nos sirve).

Una vez dentro clickamos sobre Configuración/Cofiguración de Calendar y luego en la pestaña Configuración para móviles. Una vez verifiquemos nuestro móvil (nos envían un mensaje con un código) ya no tendremos que hacer nada más en google calendar.
*Puedes hacer pruebas en google calendar añadiendo eventos con aviso de notificación por móvil. Te llegará un mensaje con el título del evento, el lugar y la hora :D

Ahora vamos a utilizar el potencial de google calendar para enviar desde nuestro servidor avisos por SMS.
Por ejemplo cuando deja de hacer ping nuestro servidor, cuando falla el backup, cuando nos hacen un pedido ... como ves tiene multitud de aplicaciones.

Tenemos que tener en nuestro servidor instalado Zend Gdata. (link de descarga al final)
Si no quieres cargar los módulos siempre desde PHP.ini puedes hacerlo manualmente cuando te haga falta simplemente incluyendo la ruta donde se encuentra la librería (tal y como explico en el siguiente código)

<?php
// Carga manual de librerías Zend_Gdata
ini_set('include_path''/ruta hasta las librerías/ZendGdata-1.11.0/library');
require_once (
'/ruta hasta las librerías/ZendGdata-1.11.0/library/Zend/Loader.php');
// Declaramos las clases
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
Zend_Loader::loadClass('Zend_Gdata_Extension_When');

// Función para crear evento SMS en Google Calendar
//Título indica el título del SMS; Texto indica parte del cuerpo del SMS;
//Minutos indica la demora del aviso; Email indica el login de la cuenta
//Password indica la contraseña de la cuenta
function crearEventoSMS ($titulo$texto=''$minutos=5$email='micuenta@gmail.com'$password='micontraseña') {
        
// Nombre del servicio de Google Calendar
$service Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$client Zend_Gdata_ClientLogin::getHttpClient($email,$password,$service);

$gdataCal = new Zend_Gdata_Calendar($client);
$event $gdataCal->newEventEntry();
$event->title $gdataCal->newTitle($titulo);
        
// Añadimos texto
if($texto!=''){
$event->where = array($gdataCal->newWhere($texto));
$event->content $gdataCal->newContent("$texto");
}
// Calculamos la hora de creación del evento con la demora incluida para que nos avise
$time=time()+$minutos*60;
        
// Hora en formato RFC 3339
$endDate $startDate date("Y-m-d"$time);
$endTime $startTime date("H:i"$time);
$tzOffset "+01";

$when $gdataCal->newWhen();
$when->startTime "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$when->endTime "{$endDate}T{$endTime}:00.000{$tzOffset}:00";

// Añadimos el recordatorio SMS
       
$reminder $gdataCal->newReminder();
       
$reminder->method "sms";
       
// Tiempo de adelanto (no tiene sentido en el ejemplo actual)
       
$reminder->minutes 0;

// Aplicamos
        
$when->reminders = array($reminder);
        
$event->when = array($when);

        
// Añadimos el evento a google calendar
        
$newEvent $gdataCal->insertEvent($event);
}
?>



Para añadir notificaciones ya solamente tenemos que llamar a la función (por supuesto debemos incluirla en nuestro código)

<?php
     
// Requerimos el archivo de la función
     
require_once('ruta_hasta_nuestra_funcion.php');
     
// La llamamos
     
crearEventoSMS('SinPing');
     
// Otra llamada para dentro de 2 horas
     
crearEventoSMS('ComprobarPago''Tenemos que comprobar pago XXX'120);
     
// Otra llamada para otra cuenta que no es la default
     
crearEventoSMS('EncargoOnline''El cliente tal tiene avería.'10'fontanero@gmail.com''chirigota');
?>



Espero que les sirva de utilidad  :D
#5
Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS

No tengo ni idea de si es el lugar adecuado para publicar el tutorial, si no lo es disculpen.

He creado un tutorial que nos indica paso a paso cómo montar y configurar un servidor con los servicios más generales, (apache, php, mysql, phpmyadmin, mail, webmail ... etc ...) de forma GRATUITA, es decir, con coste añadido 0.

Además vamos a instalar un panel de control gratuito que nos va a facilitar las tareas de configuración, administración y nos va a otorgar la opción de reseller, es decir de vendedor. Y por si fuera poco se podría escalar fácilmente con más máquinas.

Bueno, antes que nada os aviso, no tengo apenas experiencia sobre gestionar servidores por lo que la guía pretende ser orientativa.
Comparto con ustedes la información que he ido recopilando desde que ando metido en esto.

Vamos a utilizar la distribución de linux Centos 5.5 de 64 bits como base para el servidor, doy por hecho que ya tenemos un servidor, lo hemos particionado y hemos instalado el sistema operativo (¿No lo tienes?, visita la guía de instalación ). Sobre ella vamos a montar un panel de control llamado Kloxo para facilitar las tareas de gestión y venta a clientes, WebAdmin para facilitar las tareas de administración de nuestro servidor, para servir nuestras páginas web Apache (Apache Web Server) aunque podremos alternar su uso en un par de clicks con Lighttpd, como base de datos vamos a utilizar MySQL, para servir contenido dinámico vamos a instalar PHP, para gestionar la base de datos online PHPMyAdmin, para el envío y recepción de e-mails utilizaremos Qmail (Qmail Mail Server) y Courier Pop/Imap Server , como servidor dns utilizaremos Bind aunque podremos alternarlo con DjbDns. Para brindar al servidor de seguridad vamos a actualizar el poderoso cortafuegos IpTables además instalaremos CSF & LFD (firewall-antiddos) y para conectarnos internamente el servidor utilizaremos SSH con llaves de seguridad.

Seguro que me dejo muchas cosas, así que te insto a que ojees el índice y lo veas por ti mismo :D

Dejando a un lado la instalación concreta de KLOXO, en temas de seguridad el proceso es ampliable a cualquier tipo de panel de administración.
Recomiendo hacer los pasos en orden.
Instalarlo todo cuesta aproximadamente ~30 minutos :P
Se aceptan de buen grado sugerencias, consejos y correcciones :D
Por supuesto si creen que falta algo para hacerlo todavía más seguro me encantaría saberlo para ponerme con ello.
Poco a poco intentaré ir mejorando la guía (espero que con su ayuda)

Opcional – Actualizar repositorios Centos 5.5 64 bits

1º - Instalación KLOXO 64 bits
2º - Solucionar problemas de KLOXO en entornos de 64bits
- Solucionar : Carga incorrectamente las librerías.
- Solucionar : Carga incorrectamente IONCUBE
- Solucionar : Carga incorrectamente ZEN
3º - Instalar/Actualizar IPTABLES
4º - Instalar WEBMIN (panel administrador de servidor web)
5º - Instalar y configurar CSF & LFD (firewall-antiddos)
- Añadir CSF & LFD a WEBMIN
- Solucionar : MySql load data
- Solucionar : ATD activo al reinicio
- Solucionar : ANACRON activo
- Solucionar : Ssh UseDSN no
- Solucionar : SAFECHAINUPDATE
- CSF & LFD Solucionar : DNS recursion restrictions
- CSF & LFD Solucionar : Check /var/tmp is mounted as a filesystem
- CSF & LFD Solucionar : Check /tmp is mounted as a filesystem
- CSF & LFD Solucionar : Check /dev/shm is mounted noexec,nosuid
- CSF & LFD Solucionar : Check /tmp is mounted as a filesystem
- CSF & LFD Solucionar : Check SSH PasswordAuthentication
6º - Generar clave/llave de conexión para SSH desde pc
7º - Ocultar versiones de programas
- Ocultar versión Apache
- Ocultar versión PHP
- Ocultar versión BIND
- Ocultar versión ProFTPD
8º -Instalar y configurar mod_evasive
- Parámetros de mod_evasive
- ¿Fallo de programación en mod_evasive?

9º – Otras cositas
- Consejo sobre Kloxo, eliminar usuarios MySQL no necesarios y/o remotos
- Codificación de idioma Apache

Espero que el tutorial les sirva de ayuda para montar o configurar su servidor.
#6
PHP / función para validar urls
9 Diciembre 2008, 13:37 PM
he estado probando una función para validar urls y me gustaría preguntar si alguien es capaz de encontrar algún tipo de vulnerabilidad

las urls se guardan tal cuál en la base de datos y a la hora de mostrarlas se meten en un enlace <a href="url">cualquier nombre</a>
he probado diferentes ataques y parece ser que funciona, aligual se me ha escapado algo y a alguien se le ocurre algún tipo de vulnerabilidad



//se le envía una cadena y devuelve true si es url válida o false en caso contrario
function url_valida($url){
static $urlregex = "^(https?|ftp)\:\/\/([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?\$";

return eregi($urlregex, $url);

}


Código con colorines y paso a paso
#7
saludos, 

estoy ejecutando un programa desde vb6, más concretamente mysqldump para realizar backups,  de la siguiente manera :

CitarShell ruta & "mysqldump.exe blablablbal  -r ""c:\backup_prueba.sql"" 2>&1", vbNormalFocus

el ejecutable lo lanza bien pero parece ser que detiene el proceso antes de que termine,
alguien conoce alguna manera de que siga ejecutándolo hasta que termine y luego prosiga con el código vb6? se puede hacer?






#8
Programación Visual Basic / mostrar ruta de proceso
17 Septiembre 2008, 22:12 PM
saludos,

estoy intentando sacar la ruta de un proceso, se que en el foro se ha hablado del tema y pese a que he buscado no he encontrado la manera de sacar la ruta sabiendo el nombre del proceso
#9
Saludos,

Me gustaría proponer un cambio en el nombre del foro libre, ya que de libre tiene más bien poco.

Propongo llamarlo Offtopic u Otros Temas 

:(
#10
Scripting / crear usuario mysql desde .bat
7 Junio 2008, 16:47 PM
saludos,
estoy intentando crear un usuario de mysql desde .bat y ando un poco confundido en el proceso que sigue .bat para pasar a la siguiente orden

lanzo la orden de logeo
mysql -h localhost -u root -p
ahora la consola le pide la contraseña, a mi me gustaría que inmediatamente cuando el usuario meta la contraseña de root
la siguiente instrucción se lance sin esperar a que cierre la sesión

mysql GRANT ALL PRIVILEGES ON tabla.* TO 'userl'@'localhost' IDENTIFIED BY 'pasl' WITH GRANT OPTION;


¿es posible hacerlo?
#11
PHP / crear una preview
19 Mayo 2008, 21:19 PM
Saludos.
Ando desarrollando un script para subir una imágen y estoy lidiando a muerte con  implementar una preview de la image a subir.

Lo que intento es hacer el preview sin tener que refrescar el formulario entero. Es decir utilizando AJAX para subir la imagen y previsualizarla.

El problema lo tengo al subir la imagen, ya que no se si el input file genera el objeto cuando un usuario selecciona una imagen o por c**ones hay que enviar el formulario para crearla. Es decir que no se donde se encuentra el objeto a subir y si es posible :X

¿Alguien ha hecho algo parecido?
#12
Saludos;
Estoy intentando clonar frames en tiempo de ejecución con sus controles interiores (todos arrays) y no encuentro manera alguna de hacerlo, creo recordar que era posible  pero tras buscarlo y no encontrarlo me ha asaltado la duda

¿alguien sabe si se clonan con el frame?
#13
Saludos, me he tomado la molestia de traducir unos cuantos tutoriales de dibujar dragones y lobos. Pongo el enlace por si a alguno os interesa.

Tutoriales de dragones y lobos

Supongo que pueden ser distribuídos siempre y cuando se guarde la fuente de origen y traducción.
#14
Scripting / taskkill
30 Marzo 2008, 15:39 PM
¿ existe alguna manera de evitar el mensajito de
Correcto: se terminó el proceso "vlc.exe" con PID 3880. ?


#15
no tenía ni idea de la noticia
la pongo como aviso para evitar que os mariconeen con sources y demás

http://tecnoticias.info/noticias-de-la-red/seguridad/ejecucion-remota-de-codigo-en-microsoft-visual-basic-6.x.html

#16
Bueno visto que se ha cerrado el otro post sin ton ni son

http://foro.elhacker.net/index.php/topic,196799.0.html

voy a dar mi replica en uno nuevo,

veamos la gente se queja de que van a lamear con éste "proyecto", me hace bastante gracia el tema porque vuestra "ética" se ofusca/diversifica rápidamente.
Señores, con los  encripters, los flooders de messenger, virus, keyloggers, troyanos y todos esos proyectos que subís a compartir en ejecutables/source ya hechos si que se lamea y ahora me venís diciendo que la gente va a utilizar esto para lamear?
en serio me descojono de vuestra "moral"

la gente que sepa programar con el módulo lo único que va a hacer es organizarlas/compartir usos de funciones/apis, la gente que no tiene ni zorra de programar se va a dar con un canto en los dientes y es más, si alguien quiere lamear no busca un módulo busca un ejecutable ya creado y de esos, muy a mi pesar, los hay a cientos por este foro

bueno, simplemente dejo esta reflexión en el aire y es que me jode que el único proyecto que sale en meses en el subforo que merece la pena, puesto que no se centra en proveer ejecutables sino en recopilar/organizar/compartir información se chape por esa doble moral, tiene cojones xD

#17
PHP / generar imágen con php desde base de datos
7 Noviembre 2007, 21:19 PM
bueno tengo las imágenes guardadas en una base de datos en blob

esas imágenes las utilizo para mezclar y hacer cosas desde GD, pero claro según he encontrado en la documentación de php las funciones utilizan la ruta de la imágen, cómo se supone que cargo en memoria mi imágen para trabajar desde  la GD?
si la tuviese sin base de datos se cargaría con imagecreatefromjpeg()
pero teniendola en la base de datos?


#18
me gustaría saber algún modo de obtener el nombre de la página que se esta mostrando

no se si me explico

yo tengo pagprincipal.php y hago un include para llamar a pagsecundaria.php

me gustaría saber desde pagsecundaria.php qué página la ha llamado


asia

#19
Programación Visual Basic / programas "serios"
6 Septiembre 2007, 17:29 PM
bueno me gustaría saber si alguno de vosotros ha creado algún programa y tal en vb6(o en otro lenguaje) y lo ha sacado a la venta

ando un poco desorientado sobre el tema de seguridad en cómo hacer que se cumplan las licencias (evitar creakeos y tal) y en temas de actualizaciones (el mismo problema con las licencias no autorizadas) amén de los periodos de expiración

en el foro se ha hablado bastante sobre el tema pero se ha dicho bien poco... xD
asi que me gustaría preguntar a aquella gente que ha sacado a la venta algún producto xD

un saludo


#20
Bueno... visto que vb6 parece no tener moderador y tal xD me gustaría proponer a  ||MadAntrax|| como moderador del subforo de programación VB, ¿qué opinan?
#21
Iba a hacer el "Garrapato Crusade 2D" pero no me apetecia actualizarlo y he creado " Lucha de Sangre ", inspirado en la recomendación que ||MadAntrax|| hizo en este post xD


Incluye source, recursos utilizados y la librería utilizada (la necesita para poder ejecutar el code) xD
Descargar Source y exe

Jugando con los valores de tiempo de gestación y probabilidades... se puede liar una buena xD

Yo he llegado a tener 2000 humanos ahi apiñaos en una orgia

'REGLAS QUE RIGEN EL JUEGO
    'HUMANOS
    'Un humano que se enfrenta a un vampiro tiene el 50% de ganar
     'Un humano que gana a un vampiro lo mata
    'Un humano que se enfrenta a un licántropo tiene el 40% de ganar
     'Un humano que gana a un licántropo lo mata
     
    'MUJERES
    'Una mujer que se enfrenta a un licántropo tiene el 10% de ganar
     'Una mujer que gana a un licántropo lo mata
    'Una mujer que se enfrenta a un vampiro tiene el 20% de ganar
     'Una mujer que gana a un vampiro lo mata
    'Una mujer que se encuentra con un humano tiene el 50% de procrear
     '50% hombre o mujer
     
    'VAMPIROS
    'Un vampiro que se enfrenta a un licántropo tiene el 60% de ganar
     'Un vampiro que gana a un licántropo lo mata
    'Un vampiro que se enfrenta a un humano tiene el 70% de ganar
     'Un vampiro que gana a un humano tiene un 50% de convertirlo
    'Un vampiro que se enfrenta a una mujer tiene el 90% de ganar
     'Un vampiro que gana a una mujer tiene un 90% de convertirla
     
    'LICÁNTROPOS
    'Un licántropo que se enfrenta a un vampiro tiene el 70% de ganar
     'Un licántropo que gana a un vampiro lo mata
    'Un licántropo que se enfrenta a un humano tiene el 80% de ganar
     'Un licántropo que gana a un humano tiene un 40% de convertirlo
    'Un licántropo que se enfrenta a una mujer tiene el 90% de ganar
     'Un licántropo que gana a una mujer tiene un 30% de convertirla
#22
Saludos, actualmente ando aprendido a crear jueguecillos y por tema de programación no tengo problema, pero a la hora de diseñar...xD

Además pierdo un montón de tiempo diseñando cuatro chorraditas que a cualquiera que controle del tema, le costaría 10 minutos.

Si alguien anda interesado en formar equipo conmigo para realizar la parte de diseño de futuros proyectos (jueguecillos) y tal que me lo haga saber xD

Solo pido ganas, algo de constancia y talento xD
Los proyectos de momento serán todos en 2D

P.D Cuando digo formar equipo me refiero a compartir ideas, aportar puntos de vista y diseño
#23
Antes que nada anunciar que ya he terminado mi jueguecillo xD

Voy a intentar narrar un poco por encima mi experiencia  :xD

Es un juego de estrategia por turnos sobre tablero

Tiene como escenario un tablero cuadrangular de 11x11 casillas en las que existen reinos y poblados. Cada reino tiene un castillo en el que se puede reclutar unidades a cambio de recursos,oro y comida, para enviarlas a la conquista o defensa de castillos y poblados.
Los recursos son producidos por los castillos y las aldeas que se tenga en posesión al pasar un turno.
Si se conquistan todos los castillos de un reino, éste se disuelve y pierde la partida.
La finalidad del juego es conquistar todos los castillos.

La versión es basante estable por lo tanto quién desee probrala aqui la dejo:

Descargar Twip Estrategic 1.0.1.3

Requisitos

Hace falta tener instalada una versión igual o posterior a directX 8 ...


Correcciones

* Solventado problema con el icono del cursor.
* Solventado problema con una animación de muerte  :¬¬
* Acortada la espera para salir cuando se ganaba la partida  ;)

Motor Gráfico

La clave del movimiento gráfico por DirectX ha sido una librería llamada dx_lib32 que encontré y que aporta una accesibilidad excelente al manejo de DirectX. Lo único que le puedo echar en cara es que no soporta mallas y por lo tanto solo permite animaciones 2D o en vista isométrica y tal. El problema es que la encontré tarde y ya tenía todo hecho a pelo en DirectX (no viene mal tener los fundamentos aprendidos) xD
Viendo su potencial he decidido readaptar el jueguecillo a ella.
La librería es una joya que se complementa con una documentación muy completa de cada uno de sus métodos, propiedades... fabulosa  :rolleyes:
El creador de la librería me ha ayudado bastante con el jueguecillo y además otorga un soporte constante y de manera desinteresada en el foro dedicado de la comunidad Stratos.

Expectativas de futuro

Me gustaría continuar con el proyecto y liberar el código, y poco a poco ir aprehendiendo en conjunto con todos los que se involucren en el tema.

Quien sabe, algún día puede hasta llegar a convertirse en algo importante.

De momento me gustaría seguir depurando y añadiendo nuevo contenido gráfico y mejorar la inteligencia artificial.
La IA actual contiene variedad de acción en las unidades.
Si se ven heridas huyen a curarse, atacan a distancia, evitan enfrentamientos, protegen zonas, atacan zonas enemigas...etc... pero claro todo se puede mejorar

Lo más flojo es el apartado gráfico, la cosa estaría en crear diseños propios para el juego y no tener que depender de otros xD
Asi que a ver si se anima algún diseñador o simplemente alguien que tenga ganas y algo de talento  ;D !!
Los que estén interesados envienme un mensaje privado.




Recursos Utilizados

Recurso:         dx_lib32
Uso:            Librería de desarrollo DirectX para VisualBasic6
Versión:         dx_lib32v21190
Ubicación Web:      http://dxlib32.se32.com/


Recurso:         The Battle for WesNoth
Uso:            Gráficos de animaciones de unidades.
Versión:         1.3.1
Ubicación Web:      http://www.wesnoth.org/


Por si todavía os habéis quedado con ganas pasaros por Links dx_lib32 que encontraréis un montón de información sobre DirectX, motores y todo lo necesario para el desarrollo de videojuegos xD
Otros links (temas diseño gráficos):
3D y animacion
3D poder

El juego en su versión anterior utilizaba MySQL, pero visto que no encuentro la sencilla manera de unir la instalación de MySQL con su ODBC al juego he optado por adaptarlo a Access xD


No se que idea se os habrá quedado de mi experiencia, pero cualquier duda y tal preguntarme e intentare resolverosla.

Adjunto alguna imagencilla

















#24
Diseño Gráfico / interfaz de mi jueguecillo
24 Abril 2007, 17:29 PM
saludos xD

queria presentaros la interfaz de un jueguecillo que ando haciendo, ave que os parece

como lo mio no es el diseño no se si cumple su cometido estético o no xD
si a alguien le sobra tiempo y quiere mejorarla o aportarme alguna sugerencia tendrá mi agradecimiento xD

os cuento un poco de que va el juego para los interesados, es un juego de estrategia por turnos, las unidades y demás son orcos, guerreros, esqueletos, trasgos ...etc..., el trozo gris del centro es el tablero (es de 11x11, cada cuadradito tiene de lado 81 pixeles)
la interfaz del juego es simple, permite guardar y cargar la partida asi como salir (todavia no he añadido los botones para esas tres acciones), permite visualizar el oro y la comida de que dispones, asi como los stats de una unidad. También tiene un menú de reclutamiento.

ahi os la dejo



#25
Diseño Gráfico / scripts en photoshop
13 Abril 2007, 21:44 PM
xd mi pregunta es... xD tengo unas cuantas imagenes (100+) todas de un tamaño(72pixeles) y quiero pasarlas a otro(64pixeles) sin que pierdan propiedades (estan en png de 32) alguien podría exarme un cable con un script que me redimensionase una carpeta llena de imágenes ? xD

o sino al menos un acceso directo con iguales propiedades para arrastrarlas sin más xD

nose si lo k pido es una chorrada pero es que llevo buscando un rato y no encuentro nada que me sirva xD

gracias
#26
Con el paint de microsoft se pueden hacer maravillas...xD

http://www.youtube.com/watch?v=uk2sPl_Z7ZU
#27
buenas, ave quien me exa una mano con un problemilla porque no se me ocurre nada para solventarlo

ando haciendo un jueguecillo basado en turnos
cuando la IA de las tropas controladas por el ordenador se van a mover buscan zonas a su alrededor factibles, baratan posibilidades,

una de esas posibilidades es atacar a otra unidad, entonces aparece una pequeña animación del combate, pero claro como los calculos son rapidismos y la animación es más lenta pues he añadido un timer que controle el tema,

el problema aparece cuando dos unidades atacan a una misma,
usease cuando ataca a una que se supone que esta luchando, puesto que el proceso sigue aunque la animación este apareciendo, mi pregunta es como detener el proceso durante unos instantes,
he probado con sleep pero detiene todo, y un bucle es sobrecargar la cpu sin sentido

¿a alguien se le ocurre alguna solución?
#28
bueno.... tengo un problemilla

Tengo un formulario en el que clono objetos (load) con ciertas letritas y tal y como contienen gráficos pues a la hora de imprimir le envio el formulario (me.PrintForm)

El problema aparece cuando supera el tamaño de un folio, puesto que solo imprime lo que se ve y no el contenido completo del formulario.

Por lo tanto lo que he intentado es clonar también el formulario y cada vez que se llene uno pues crear un clon del formulario clase (plantilla)

Pero visto los resultados que he obtenido con ésto (bastante inestable y casi imposible de manejar) me ando planteando soluciones, que las tiene que haber, más sencillas

¿a alguien se le ocurre alguna otra cosa?
#29
Java / Copiar el contenido de vectores en java
20 Diciembre 2006, 19:51 PM
Bueno pues lo que quiero preguntar es si alguien sabe copiar el contenido de un vector(array) en otro

¿alguien sabe como se hace?

sorry por la pregunta seguro que  es muy facilona

#30
[TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0

Bueno visto que mucha gente viene pidiendo como añadir facturas o informes, voy a hacer un pequeño tutorial sobre el uso de data report desde visual basic 6.0.
Solamente hace un par de semanas desde que aprendí a utilizarlo y no creo que domine todo lo que si interfaz engloba.
Pero ,dentro de mis limitaciones, voy a intentar explicar básicamente como preparar informes, facturas y etiquetas.

Vamos al lio.

Antes de nada decir que para que funcione hará falta tener una base de datos de la que recabar la información.

Agregar Data Enviroment
Para poder usar el Data Report, agrega un dataenviroment al proyecto (Menú Proyecto/Agregar Data Enviroment).


(Para poder ver el environment y tal en agregar componentes, click derecho sobre la barra componentes/componentes/diseñadores/marcamos data report y data environment )

Vemos que se ha añadido una nueva carpeta llamada Diseñadores a nuestro proyecto.


Lo mejor es cambiarle el nombre por DEFacturas o como quieras ya que DataEnvironment1 me resulta bastante engorroso (yo no voy a cambiar el nombre a nada para que se aprecie mejor el ejemplo).

Definir conexión
Al hacer doble click sobre nuestro dataenviroment, se nos abre una ventanita con un objeto llamado Connection1, cambiarle el nombre si queréis.
Yo voy a establecer la conexión a una base de datos access 2000. Esto variara según la base de datos o procedimiento por el que deséis conectaros a los datos de los que recobraremos la información.

Click derecho sobre connection1, propiedades:
*Proveedor :  Microsoft Jet 4.0 OLE Data Provider
(Siguiente)
*Conexión :  Seleccionamos la que deseemos, dejando luego solamente el nombre y la extensión de la base de datos (asi podremos utilizar rutas relativas).
Si tienes que rellenar algo más pues lo rellenas xD
(Probamos conexión para comprobarlo)


Creando las consultas
A continuación creamos las consultas con las que recuperaremos la información.
Click derecho sobre Connection1, agregar comando. (recomendable cambiarle el nombre)
El nuevo objeto creado Command1 va a servir para rellenar la cabecera de nuestras facturas.

Click derecho sobre el Command1, propiedades.
Marcamos la casilla instrucción sql, y generamos la consulta con el generador o a pelo.

Explico un poco el generador de consultas.
Se abre una ventanita llamada Vista de datos, de ahí tomamos las tablas. Con doble click sobre alguna te la abre en otra ventanita, si la arrastras y sueltas sobre el generador de consultas te agrega la tabla.
Relacionamos los campos de las tablas que deseemos (por defecto relaciona las claves externas). Se relacionan arrastrando/soltando sobre los campos.

En el ejemplo hemos añadido tres tablas y las hemos relacionado entre si por codprove (para sacar los datos del proveedor) y codactividad (actividad que realiza el proveedor)

Seleccionamos los campos que nos interesen, marcando simplemente el checkbox, abajo se nos añadiran, tendremos la opción de ordenar por ese campo y otras tantas.

Con esto ya tenemos la consulta generada, de forma que nos devuelve todas las cabeceras de las facturas.
Luego explicare como hacerlo para que solamente devuelva una factura.

Relacionando Consultas
Ya tenemos la cabecera de los pedidos, ahora solamente faltan las líneas que forman cada pedido. Para ello vamos a crear otro Command haciendo click derecho sobre la conexión, agregar comando.

Click derecho propiedades, entramos al generador y seleccionamos los campos que deseemos mostrar en la factura/pedido, vamos a añadir también el numpedido puesto que nos hara falta para relacionar el cuerpo con la cabecera de la factura.



Esta vez solo he asociado lineapedidos con modulos.
Una vez seleccionados los campos guardamos, click derecho Command2 propiedades/Relación, marcamos la casilla relacionar con un comando primario, seleccionamos el nombre del command con que deseamos relacionarlo (Command1) y seleccionamos el campo por el cual se seleccionará, numpedido. Agregamos y aceptamos, ahora veremos que el Command2 se encuentra dentro del Command1. Con ésto hemos logrado que por cada línea de la cabecera tengamos todas las líneas del pedido.

Creando el diseño
Ahora vamos a crear el diseño para mostrar los datos, para ello data report presenta un interfaz bastante intuitivo y sencillo de manejar. Eso si, muy limitadito xD

Para agregarlo basta con ir al menú (Protecto/Agregar Data Report)
En la propiedad del data report lo asociamos con el datasource al enviroment que hemos creado y el datamember con el command1.
Clicamos con el botón derecho sobre el diseño  y le damos a obtener estructura, aceptamos.
Clicamos con el botón derecho sobre el diseño y le damos a forzar a la cuadrícula, de este modo podremos poner las cosas sin estar obligados por las extrañas dimensiones que te indica el programa xD


Ahora abrimos con doble click nuestro enviroment y arrastramos los campos a sus cabeceras correspondientes.
Command1 al command1_header y command2 al command2_detail.
Cada vez que añades algo se agrega el campo y el nombre del campo. Podéis cambiarles las letritas y poner adornos si queréis xD

Lo recomendable en el command2_detail es solamente poner los valores y los campos de nombre asociados ponerlos en la cabecera del command1_header  tal y como se muestra en el ejemplo. De esta manera no repetiréis todo el rato el nombre de los campos.

Vamos a contar también la cantidad de articulos pedidos y su precio total con las funciones que tenemos en la barra de controles del datareport. Es la E con el pergamino (la última).
Añadimos en command1_footer, un control para contar (definir propiedad functiontype) y otro para sumar. Datamember command2 y en datafield el campo sobre el que se aplicara la función.

Si queremos evitar que salgan todos los pedidos seguidos, lo mejor es activar la opción ForcePageBreak (1- rptPageBreakBefore) del command1_header para que separe las facturas por páginas.

Ahora añadiremos algo de código a nuestro datareport para que al salir cierre el recordsource que generará cada vez que lo llamemos.

Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer)
   DataEnvironment1.rsCommand1.Close
End Sub


Como véis podemos añadir código en el datareport para realizar algunas tareas

Ya tenemos el diseño preparado. Ahora solo falta llamarlo.



Creamos un botón en nuestro formulario y en el evento hacer click ponemos.

Private Sub Command1_Click()
'aquí llamamos al data enviroment y al método que llena el datareport, no es otro que el nombre de nuestro command de cabecera
   DataEnvironment1.Command1    
'aquí mostramo el datareport deseado
   DataReport1.Show
End Sub

#31
Bueno, me gustaría proponer que ne los temas en los que se pregunten cosas, apareciese delante alguna palabra o imágen que indicase si esta o no solucionado el post, puesto que a veces se hace muy cansado andar leyendo todos los post y ver que la mayoría ya han sido solventados. En mi humilde opinión se podría añadir alguna opción para el que ha publicado el tema o para los moderadores. Creo que esto le daría una navegación más fluida a los que intentan ayudar y tal.

#32
Diseño Gráfico / recursos para hacer tablas
7 Septiembre 2006, 03:50 AM
wuolas... me gustaría preguntaros si conoceis la existencia de algun lugar en el que encontrar recursos para adornar tablas...

para poner de bordes,marcos  en las tablas de diseños web

nose si me he explicado bien...
#33
bueno... os pongo el código... como tengo las globales off... tengo que recibir los datos... pero nose en donde me equivoco puesto que los recibo con file...¿qúe hago mal?



$enviar=$_POST['enviar'];
if(isset($enviar)){
$archivo=$_FILES['archivo'];
$archivo_name=$_FILES['archivo_name'];
$archivo_size=$_FILES['archivo_size'];

        echo"<center>";

$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if($extension[$num] == "rar"){
if($archivo_size < 200000){
if(!copy($archivo, "archivos/putoarchivo.rar")){
echo "error al copiar el archivo";
}else{
echo "archivo subido con exito";
}
}else{
echo "el archivo supera los 200 Kb";
}
}else{
echo "el formato de archivo no es valido, solo .rar";
}
echo"</center>";
}
?>
<br><br><br><br><table border=2 align=center bgcolor=#FFFFCC><tr><th>Subir archivo<FORM METHOD="POST" ACTION="subir.php" ENCTYPE="multipart/form-data">
<tr><th><br><INPUT TYPE="file" NAME="archivo"><br><br>
<tr><th><br><INPUT TYPE="submit" NAME="enviar" VALUE="Enviar"><br><br>
</FORM> </table>
#34
pues eso ando buscando como enviarle datos a una consola de cmd.exe concreta... estoy usando shellexecuteex pero nose si es, ¿es esa api?
#35
pues nada solamente darle las gracias a soplo nuestro nuevo "moderador",

[parida] ¡¡guiarnos hacia la luz!! ... xD [/parida]

#36
Sugerencias y dudas sobre el Foro / span
26 Agosto 2006, 23:40 PM
Bueno estas cosas cada vez son más frecuentes... xD
Por si ningún moderador lo vio...


http://foro.elhacker.net/index.php/topic,137289.0.html
#37
Bueno visto que nadie se ocupa de moderar el foro vb6 y visto que sus usuarios más asiduos reclaman un moderador... hago saber de nuestras inquietudes ya que no se ha pronunciado ningún moderador sobre el tema...


Hilo usuarios : http://foro.elhacker.net/index.php/topic,123855.0.html
Hilos a evitar:
http://foro.elhacker.net/index.php/topic,135112.0.html
#39
Software / compre philips dvdr1660k/00?
27 Julio 2006, 18:31 PM
bueno me compre hace un par de meses (creo que menos), una grabadora dvdr1660k/00 de philips...

La instale como slave ya que tenia un lector dvd como master.

Decir que me ha dado muchos problemas con las grabaciones...  bueno al principio al grabar cd/dvds me se me bloqueaba el nero (te regalan el sowftware nero con la grabadora) ya que no me los detectaba... y si lo hacia se ponia a grabar y a veces se paraba al poco de empezar... acto seguido de los dos sucesos se me apagaba... ya le podia dar mil veces al botón que no escupia el cd/dvd se apagaba y hasta que no tocaba el cable ide no se volvia a activar... no le di importancia ya que los cds/dvds eran de los chinos, ambos -1r, decidi comprarme unos dvds verbatim+r y si me los grababa bien...
total que me compro 50 cds verbatim-r y con el nero muriendome de asco porque le pasaba lo mismo... decidi cambiarla de slave a master y na seguia igual... decidi cambiar los conectores... y na seguia igual... probe a grabar con el alcohol... y parecia que iba mucho más estable, logre grabar todos los cds, asi que pense que era por el programita nero.
Hoy me he puesto a grabar aquellos dvds+r de verbatim y parece que no hay manera de hacerselos tragar... asi que me he pasado por la web de philips... me he bajao su sowtfare de actualización automática... y wuala miro y me detecta la grabadora no como una dvdr1660k/00 sino como una dvdr1660p, ¿¿??, en la caja pone claramente dvdr1660k/00.
He buscado info de la dvdr1660p por su web y na de na.
¿Aligual algun chinito se confundió al meter la grabadora?
¿alguien sabe algo/le ha ocurrido?
¿que me recomiendan hacer?
#40
bueno... pos queria preguntar ante todo a los usuarios por si les ocurre lo mismo k ami... xd

bueno el tema esta en que la foto de el brujo es un poco... "molesta de mirar", "incomoda de tratar" (ejem) ... xD 
¿a alguien más le ocurre?
si a alguien más le ocurre me gustaria sugerirle a el brujo que se la cambie...  por otra un poquito menos "incomoda de mirar" ... xD


jajajajajaja nada personal eh!! ... xDDDD

#41
bueno pos he estado probando el winsock, tantos mensajitos vistos en el foro pos ma dao por trapichear con el winsock... xd

bueno y dandole pos he logrado crear una chorradita... ave si os gusta

Descargar Ejecutables

Consta de un Servidor y un Cliente. Para jugar que el servidor escuche en el puerto que desee mientras que el cliente se conecte a su ip y mismo puerto.

Van todos los ocx necesarios para que rule.


Si os interesa el código os lo subo
#42
pos taba buscando por el foro y googleando y na de na no he encontrao como imprimir frames asi k... mi pregunta es...
1.º- ¿se puede imprimir el cotenido de un frame?
solo en caso de si la primera respuesta fuese afirmativa
2.º- ¿comor?


P.D ese soplo ese soplo eh! eh!

#43
Software / grabadora PHILIPS marikilla
7 Julio 2006, 18:21 PM
tengo una philips que graba a x16 DVD, x8 Doble Capa
y cuando le meto ciertos cds o dvds que tengo de los chinos ...xD
se me amaricona y se apaga... la muy p*r*a seapaga y tengo que apagar el ordena, soltar los pines volverlos a poner para que se despierte ... xD a alguien más le pasa eso ? que tienen seguridad anti chinito tiñomaker?
#44
Multimedia / ayuda con adobe premiere pro 2.0
6 Julio 2006, 02:36 AM
Buenas... me confundi y lo postee en "Fotografía y video digital" y  me recomendaron que me pasase por aqui... les explico que me sucede

Ando buscando un manual del adobe premiere pro 2.0 ...
me he vuelto loco buscandolo por la red y no he encontrado mas que manuales de versiones antigüas que ya tengo ... alguien sabe si existe el manual en español? y si no es mucho preguntar donde puedo encontrarlo?

gracias de antemano


#45
Buenas... ando buscando un manual del adobe premiere pro 2.0 ...
me he vuelto loco buscandolo por la red y no he encontrado mas que manuales de versiones antigüas que ya tengo ... alguien sabe si existe el manual en español? y si no es mucho preguntar donde puedo encontrarlo?

gracias de antemano