commit 7b299e206d077d1d812e9fadffe00547a033b673 Author: jdg Date: Sun Sep 12 22:38:30 2021 +0200 First commit 25/04/2002 diff --git a/JDsoft.rar b/JDsoft.rar new file mode 100644 index 0000000..9fbea5b Binary files /dev/null and b/JDsoft.rar differ diff --git a/Protos/MainMenu.psd b/Protos/MainMenu.psd new file mode 100644 index 0000000..a1dd232 Binary files /dev/null and b/Protos/MainMenu.psd differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..c02633b --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +#JD_v1 + + +*25/04/2002* + +ToDo: wwtcf? + + +![screenshot](/JD_v1.png "Screenshot") diff --git a/addons/BasicImages.js b/addons/BasicImages.js new file mode 100644 index 0000000..b7c0eaa --- /dev/null +++ b/addons/BasicImages.js @@ -0,0 +1,39 @@ +// + + +imgNames = new Array(); +imgSuffixes = new Array( "0", "1" ); +imgBaseURL = "./"; +imgLoaded = false; + +function preloadImg() +{ + for (var i=0; i 0) { + eval(divname.substr(0,index)+' = new DynLayer("'+divname+'","'+nestref+'")') + } + if (ref.layers[i].document.layers.length > 0) { + DynLayer.refArray[DynLayer.refArray.length] = (nestref=='')? ref.layers[i].name : nestref+'.document.'+ref.layers[i].name + } + } + if (DynLayer.refArray.i < DynLayer.refArray.length) { + DynLayerInit(DynLayer.refArray[DynLayer.refArray.i++]) + } + } + else if (is.ie) { + for (var i=0; i 0) { + eval(divname.substr(0,index)+' = new DynLayer("'+divname+'")') + } + } + } + return true +} +DynLayer.nestRefArray = new Array() +DynLayer.refArray = new Array() +DynLayer.refArray.i = 0 +DynLayer.set = false + +// Slide Methods +function DynLayerSlideTo(endx,endy,inc,speed,fn) { + if (endx==null) endx = this.x + if (endy==null) endy = this.y + var distx = endx-this.x + var disty = endy-this.y + this.slideStart(endx,endy,distx,disty,inc,speed,fn) +} +function DynLayerSlideBy(distx,disty,inc,speed,fn) { + var endx = this.x + distx + var endy = this.y + disty + this.slideStart(endx,endy,distx,disty,inc,speed,fn) +} +function DynLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) { + if (this.slideActive) return + if (!inc) inc = 10 + if (!speed) speed = 20 + var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc + if (num==0) return + var dx = distx/num + var dy = disty/num + if (!fn) fn = null + this.slideActive = true + this.slide(dx,dy,endx,endy,num,1,speed,fn) +} +function DynLayerSlide(dx,dy,endx,endy,num,i,speed,fn) { + if (!this.slideActive) return + if (i++ < num) { + this.moveBy(dx,dy) + this.onSlide() + if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed) + else this.onSlideEnd() + } + else { + this.slideActive = false + this.moveTo(endx,endy) + this.onSlide() + this.onSlideEnd() + eval(fn) + } +} +function DynLayerSlideInit() {} +DynLayer.prototype.slideInit = DynLayerSlideInit +DynLayer.prototype.slideTo = DynLayerSlideTo +DynLayer.prototype.slideBy = DynLayerSlideBy +DynLayer.prototype.slideStart = DynLayerSlideStart +DynLayer.prototype.slide = DynLayerSlide +DynLayer.prototype.onSlide = new Function() +DynLayer.prototype.onSlideEnd = new Function() + +// Clip Methods +function DynLayerClipInit(clipTop,clipRight,clipBottom,clipLeft) { + if (is.ie) { + if (arguments.length==4) this.clipTo(clipTop,clipRight,clipBottom,clipLeft) + else if (is.ie4) this.clipTo(0,this.css.pixelWidth,this.css.pixelHeight,0) + } +} +function DynLayerClipTo(t,r,b,l) { + if (t==null) t = this.clipValues('t') + if (r==null) r = this.clipValues('r') + if (b==null) b = this.clipValues('b') + if (l==null) l = this.clipValues('l') + if (is.ns) { + this.css.clip.top = t + this.css.clip.right = r + this.css.clip.bottom = b + this.css.clip.left = l + } + else if (is.ie) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)" +} +function DynLayerClipBy(t,r,b,l) { + this.clipTo(this.clipValues('t')+t,this.clipValues('r')+r,this.clipValues('b')+b,this.clipValues('l')+l) +} +function DynLayerClipValues(which) { + if (is.ie) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px") + if (which=="t") return (is.ns)? this.css.clip.top : Number(clipv[0]) + if (which=="r") return (is.ns)? this.css.clip.right : Number(clipv[1]) + if (which=="b") return (is.ns)? this.css.clip.bottom : Number(clipv[2]) + if (which=="l") return (is.ns)? this.css.clip.left : Number(clipv[3]) +} +DynLayer.prototype.clipInit = DynLayerClipInit +DynLayer.prototype.clipTo = DynLayerClipTo +DynLayer.prototype.clipBy = DynLayerClipBy +DynLayer.prototype.clipValues = DynLayerClipValues + +// Write Method +function DynLayerWrite(html) { + if (is.ns) { + this.doc.open() + this.doc.write(html) + this.doc.close() + } + else if (is.ie) { + this.event.innerHTML = html + } +} +DynLayer.prototype.write = DynLayerWrite + +// BrowserCheck Object +function BrowserCheck() { + var b = navigator.appName + if (b=="Netscape") this.b = "ns" + else if (b=="Microsoft Internet Explorer") this.b = "ie" + else this.b = b + this.version = navigator.appVersion + this.v = parseInt(this.version) + this.ns = (this.b=="ns" && this.v>=4) + this.ns4 = (this.b=="ns" && this.v==4) + this.ns5 = (this.b=="ns" && this.v==5) + this.ie = (this.b=="ie" && this.v>=4) + this.ie4 = (this.version.indexOf('MSIE 4')>0) + this.ie5 = (this.version.indexOf('MSIE 5')>0) + this.min = (this.ns||this.ie) +} +is = new BrowserCheck() + +// CSS Function +function css(id,left,top,width,height,color,vis,z,other) { + if (id=="START") return '' + var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;' + if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;' + if (arguments.length>=5 && height!=null) { + str += ' height:'+height+'px;' + if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);' + } + if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';' + if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';' + if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';' + if (arguments.length==9 && other!=null) str += ' '+other + str += '}\n' + return str +} +function writeCSS(str,showAlert) { + str = css('START')+str+css('END') + document.write(str) + if (showAlert) alert(str) +} diff --git a/addons/jd.css b/addons/jd.css new file mode 100644 index 0000000..adb2640 --- /dev/null +++ b/addons/jd.css @@ -0,0 +1,53 @@ + /* Enlaces */ + a { + color: #FFFFBB; + font-size: 9pt; + text-decoration: none; + } + + A:hover {color: #FFFF00;} + + .oscuro { + color: #000040; + text-decoration: none; + } + +BODY { + scrollbar-3dlight-color: rgb(255,255,255); + scrollbar-arrow-color: rgb(253,255,141); + scrollbar-base-color: rgb(153,209,0); + scrollbar-darkshadow-color: rgb(0,24,70); + scrollbar-face-color: #1F65AC; + scrollbar-highlight-color: rgb(0,16,93); + scrollbar-shadow-color: rgb(255,255,255); + scrollbar-track-color: rgb(82,135,189); + + font-family: Courier New, Courier; + font-size: 10pt; + color: #95CAFF; +} + + /* Tablas */ + td, th { + font-size: 10pt; + } + +/* formularios */ +input { + background-color: #242424; + border-width: 0; + border-color: #646464; + border-style: solid; + color: #CC3333; + font-size: 10pt; +} + +select { + background-color: #242424; + border-width: 1; + border-color: #646464; + border-style: solid; + color: #CC3333; + font-size: 10pt; +} + diff --git a/addons/scrollwindow.js b/addons/scrollwindow.js new file mode 100644 index 0000000..9a2ad3d --- /dev/null +++ b/addons/scrollwindow.js @@ -0,0 +1,185 @@ +// ScrollWindow Object +// a widget that draws layers that are to be scrolled, being built for a new Scroll Object +// 19991011 + +// Copyright (C) 1999 Dan Steinman +// Distributed under the terms of the GNU Library General Public License +// Available at http://www.dansteinman.com/dynapi/ + +function ScrollWindow(x,y,width,height,frame,name) { + this.name=(name!=null)? name : "ScrollWindow"+(ScrollWindow.count++) + this.w=width + this.h=height + this.frame=(is.ie && frame!=null)? window.top.frames[frame] : parent + this.obj=this.name+"Object" + eval(this.obj+"=this") + this.setMargins=ScrollWindowSetMargins + this.setMargins(0,0,0,0) +} +{var p=ScrollWindow.prototype +p.usebuffer=true +p.inlineBlocks=0 +p.inc=10 +p.speed=20 +p.border=1 +p.borderColor='black' +p.bgColor=null +p.build=ScrollWindowBuild +p.activate=ScrollWindowActivate +p.up=ScrollWindowUp +p.down=ScrollWindowDown +p.left=ScrollWindowLeft +p.right=ScrollWindowRight +p.stop=ScrollWindowStop +p.getXfactor=ScrollWindowGetXfactor +p.getYfactor=ScrollWindowGetYfactor +p.load=ScrollWindowLoad +p.reload=ScrollWindowReload +p.back=ScrollWindowBack +p.forward=ScrollWindowForward +p.writeContent=ScrollWindowWriteContent +p.showBlock=ScrollWindowShowBlock +p.jumpTo=ScrollWindowJumpTo +p.history=new Array() +p.historyLoc=-1 +p.historyLen=-1 +p.onScroll=new Function() +p.onLoad=new Function() +} +function ScrollWindowSetMargins(l,r,t,b) { + this.marginL=l + this.marginR=r + this.marginT=t + this.marginB=b +} +function ScrollWindowBuild() { + var w=this.w + var h=this.h + var b=this.border + var bc=this.borderColor + var ml=this.marginL + var mr=this.marginR + var mt=this.marginT + var mb=this.marginB + this.css=css(this.name,this.x,this.y,w,h,null,null,null,'overflow:hidden')+ + css(this.name+'Screen',b,b,w-2*b,h-2*b,this.bgColor) + if (this.border>0) this.css+=css(this.name+'BorderT',0,0,w,b,bc)+css(this.name+'BorderB',0,h-b,w,b,bc)+css(this.name+'BorderL',0,0,b,h,bc)+css(this.name+'BorderR',w-b,0,b,h,bc) + if (this.inlineBlocks) { + this.css+=css(this.name+'Content',0,0,w-2*b,null) + this.css+=css(this.name+'Block0',ml,mt,w-2*b-ml-mr,null,this.bgColor) + for (var i=1;i\n':'' + this.divStart+='
'+ + '
' + if (is.ie && !this.usebuffer) this.divStart+='\n' + else this.divStart+='
' + this.divEnd='
' + if (is.ns || this.usebuffer) this.divEnd+='
' + if (this.border>0) this.divEnd+='
\n' + this.divEnd+='
' + this.div=this.divStart+this.divEnd +} +function ScrollWindowActivate(w,h) { + if (!this.activated) { + this.lyr=new DynLayer(this.name) + this.screenlyr=new DynLayer(this.name+'Screen') + this.blocklyr=new Array() + this.blockActive=0 + } + if (this.inlineBlocks) { + DynLayerInit() + for (var i=0;i0) + this.enableHScroll=(this.offsetWidth>0) + this.onScroll() + this.onLoad() + this.activated=true +} +function ScrollWindowLoad(url) { + if (url != this.url) { + this.historyLoc+=1 + this.historyLen=this.historyLoc + this.history[this.historyLen]=url + } + this.reload(0) +} +function ScrollWindowBack() { + if (this.historyLoc>0) this.reload(-1) +} +function ScrollWindowForward() { + if (this.historyLoc + + + + +JD soft: CV + + + + + + +

+ +

+ + +

 

+
+ + + + + + + +
Curriculum + Vitae

Datos personales
+ Objetivos
+ Experiencia
+ Educación
+ Aficiones
+
+

+
+ + + +

+ Descargar
+


+
+
+

+

+ + + + + +
Nombre: José David Guillén + Domínguez

Dirección: C/Murillo + nº11 - CP:41500
+            Alcalá de Guadaira (Sevilla)
+ Teléfono: 955.615.854  Fax: 955.614.913
+ e-mail: jd@infdj.com url: + http://jd.infdj.com

+

Estado civil: soltero
+ Nacionalidad: Español
+ Fecha de Nacimiento: 17-ago-1977
+ Lugar de Nacimiento: Sevilla
+

+

 

+
+

+ + + + + +
Hay demasiadas cosas en el aire, y soy + "objetivo", por lo que prefiero esperar + un poco, antes de dejaros ver mis verdaderas + intenciones y espectativas para un futuro, el + cual veo cada vez, mas y mas cercano.
+

+ + + + + +
Freelance

La mayoría de los + trabajos realizados a las distintas entidades, + fueron realizados como "freelance" ó + autonomo. Incluso estando asegurado por empresas + externas, son varios los trabajos aceptados y + realizados en el tiempo libre que me quedaba.

+ +

+ +

[01-04-02] - + Indalos Security System.

+
+

Aplicación + para el control (mediante dispositivos + hardware de banda mágnetica y barreras), el + acceso a un aparcamiento, distinguiendo entre + abonados y ocacionales. [Aplicación Win9x]

+
+

[30-11-01] - + Protección y Electrónica del Sur, S.L.

+
+

Diseño + comlepleto del webSite, http://www.protelsur.com + donde ademas de ofrecer información + corporativa, se pueden encontrar decenas de + documentos relacionados con la actividad + desarrollada, servicios, catálogos y + ofertas, sin nada que envidiar a cualquier + portal. [WEB]

+
+

[18-07-01] - + Hermandad ...Oración en el Huerto...

+
+

Adaptación + de la aplicación desarrollada 5_años antes + a las nuevas normativas del consejo de + hermandades y migración a windows. [Aplicación Win9x]

+
+

[15-05-01] - + Informática D.J.: nace TPVwin! 1.0

+
+

Comienza a + funcionar la aplicación TPV, control + integral de la empresa con la sencilles de un + TPV, el cual en vista del buen rendimiento + será adquirido mas tarde por múltiples + clientes. (ver relación de principales + clientes). [Aplicación + Win9x]
+

+
+

[16-09-00] - + Protección y Electrónica del Sur, S.L.

+
+

Aplicación + para la gestion de mensajeria interna (comunicados + entre empleados), dentro de la red actual de + forma descentralizada y distribuida (sin + servidor). [Aplicacion + Win9x]
+ Agenda accesible a traves de la red por todos + los usuarios de la empresa. [
Aplicación Win9x]

+
+

[15-05-01] - + Informática D.J.: nace CtrlMstr

+
+

Aplicación + para el control de tiempo para los distintos + CyberCentros de la empresa. Este software será + adquirido mas tarde por varios cybercentreos. + [Aplicacion + Win9x]
+

+
+

[01-10-99] + - Informática D.J.

+
+

Comienzo a trabajar, en Informática + D.J., durante este periodo realizo una fuerte + revolución en el tratamiento informático de + todas las áreas. Bajo mi supervisación se + desarrollan software para el control de + facturación y contabilidad, se potencia la + red interna y externa, creando un portal con + previsiones de e-commerce y una zona privada + (intranet), para agilizar el funcionamiento + interno de la empresa http://www.infdj.com + abriendo con esto nuevas áreas de mercado.

+
+


+

+
+

+ + + + + +
[200?] - Ingeniero + Superior Informática
+

Actualmente estoy + finalizando mis estudios en la Facultad de + Informática de Sevilla. Dado que a día de + hoy (abr-2002), no solo sigo trabajando + sino que poseo mi propia empresa, creo + que el titulo va a tardar un poco mas en + llegar.

+
+

[1995] - Bachicherato + Técnico Industrial

+

[ - \/ - ] - Estudios + primarios ( EGB-Logse[eso] )

+

Idiomas

+
+ + + + + +
Ingles :Alto leido/escrito
+ Básico hablado (normal)
+ Medio hablado (técnico)
+
+
+


+

+ + + + + +
Fránces :Básico leido/escrito
+ Nulo hablado
+
+
+


+

+ + + + + +
Español :Alto leido/escrito
+ Nativo hablado
+
+


+ Conocimientos

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Lenguajes :Assembler x86 Nivel + medio
+ (experto en técnicas de cracking)

C + y C++ + Nivel experto
+ (C++Builder, Visual C++)

+

ADA, Prolog, X/C/Lisp, Bison y + Flex
+     Nivel + medio/avanzado

+

Java + Nivel medio
+ JavaScript + Nivel avanzado

+

D/HTML + Nivel experto
+ CSS Nivel + medio

+

PHP + Nivel avanzado

+

SQL + Nivel avanzado

+


B.D. :MySQL + Nivel intermedio
+ (desde consola, GUI)

MS + Access Nivel intermedio

+

Oracle + Nivel básico

+


S.O. :MS-Windows 95 + / 98 /NT/ 2000 / XP
+
>> Avanzado nivel + administrador

MS-DOS + (y DR-DOS)
+ >> Avanzado

+

Linux / Unix + (aix | sco)
+ >> Medio nivel administrador
+ >> Alto nivel usuario

+


Otros:Experiencia en la instalación y + configuración de redes.
+ Instalación de servidores para + internet basados en Linux / Windows.
+
+
+

+ + + + + +
Aficionado a la + electrónica, (actualmente estoy realizando + experiencias con microcontroladores PIC para + aprender a usarlos/programarlos).

Aunque también + es mi profesión, esto, la informática es mi + afición principal, "Programar", y mas + aun mezclar la programación con proyectos + hardware (pasaros por la sección software y links, y me entendereis).

+

Me gustan los juegos 3D tipo QUAKE, (no + camperStriker), estratégia como StarCraft y los + de Aventura gráfica como Monkey Island. Y mas aún + jugarlos en red con openentes humanos.

+
+

+
+
+ + diff --git a/images/barra_azul.gif b/images/barra_azul.gif new file mode 100644 index 0000000..dd587e9 Binary files /dev/null and b/images/barra_azul.gif differ diff --git a/images/bt_cv0.gif b/images/bt_cv0.gif new file mode 100644 index 0000000..7d9a91b Binary files /dev/null and b/images/bt_cv0.gif differ diff --git a/images/bt_cv1.gif b/images/bt_cv1.gif new file mode 100644 index 0000000..cc5232c Binary files /dev/null and b/images/bt_cv1.gif differ diff --git a/images/bt_dn0.gif b/images/bt_dn0.gif new file mode 100644 index 0000000..4f51767 Binary files /dev/null and b/images/bt_dn0.gif differ diff --git a/images/bt_dn1.gif b/images/bt_dn1.gif new file mode 100644 index 0000000..45566d4 Binary files /dev/null and b/images/bt_dn1.gif differ diff --git a/images/bt_email0.gif b/images/bt_email0.gif new file mode 100644 index 0000000..aaa846e Binary files /dev/null and b/images/bt_email0.gif differ diff --git a/images/bt_email1.gif b/images/bt_email1.gif new file mode 100644 index 0000000..3ef5071 Binary files /dev/null and b/images/bt_email1.gif differ diff --git a/images/bt_links0.gif b/images/bt_links0.gif new file mode 100644 index 0000000..8934c6c Binary files /dev/null and b/images/bt_links0.gif differ diff --git a/images/bt_links1.gif b/images/bt_links1.gif new file mode 100644 index 0000000..1820d55 Binary files /dev/null and b/images/bt_links1.gif differ diff --git a/images/bt_mas0.gif b/images/bt_mas0.gif new file mode 100644 index 0000000..2850111 Binary files /dev/null and b/images/bt_mas0.gif differ diff --git a/images/bt_mas1.gif b/images/bt_mas1.gif new file mode 100644 index 0000000..27eb523 Binary files /dev/null and b/images/bt_mas1.gif differ diff --git a/images/bt_sep.gif b/images/bt_sep.gif new file mode 100644 index 0000000..c0a8157 Binary files /dev/null and b/images/bt_sep.gif differ diff --git a/images/bt_soft0.gif b/images/bt_soft0.gif new file mode 100644 index 0000000..414417a Binary files /dev/null and b/images/bt_soft0.gif differ diff --git a/images/bt_soft1.gif b/images/bt_soft1.gif new file mode 100644 index 0000000..2f8ef65 Binary files /dev/null and b/images/bt_soft1.gif differ diff --git a/images/bt_up0.gif b/images/bt_up0.gif new file mode 100644 index 0000000..adf85c4 Binary files /dev/null and b/images/bt_up0.gif differ diff --git a/images/bt_up1.gif b/images/bt_up1.gif new file mode 100644 index 0000000..d248edb Binary files /dev/null and b/images/bt_up1.gif differ diff --git a/images/cv_aficiones.gif b/images/cv_aficiones.gif new file mode 100644 index 0000000..d5d4f7f Binary files /dev/null and b/images/cv_aficiones.gif differ diff --git a/images/cv_datos.gif b/images/cv_datos.gif new file mode 100644 index 0000000..74b2bf4 Binary files /dev/null and b/images/cv_datos.gif differ diff --git a/images/cv_educacion.gif b/images/cv_educacion.gif new file mode 100644 index 0000000..bb9e11c Binary files /dev/null and b/images/cv_educacion.gif differ diff --git a/images/cv_experiencia.gif b/images/cv_experiencia.gif new file mode 100644 index 0000000..9687704 Binary files /dev/null and b/images/cv_experiencia.gif differ diff --git a/images/cv_objetivos.gif b/images/cv_objetivos.gif new file mode 100644 index 0000000..3c7afea Binary files /dev/null and b/images/cv_objetivos.gif differ diff --git a/images/download.gif b/images/download.gif new file mode 100644 index 0000000..7d4d9df Binary files /dev/null and b/images/download.gif differ diff --git a/images/pazul.gif b/images/pazul.gif new file mode 100644 index 0000000..dc9ebbd Binary files /dev/null and b/images/pazul.gif differ diff --git a/images/sep.gif b/images/sep.gif new file mode 100644 index 0000000..99af6ee Binary files /dev/null and b/images/sep.gif differ diff --git a/images/top_bg.gif b/images/top_bg.gif new file mode 100644 index 0000000..759fb48 Binary files /dev/null and b/images/top_bg.gif differ diff --git a/index.htm b/index.htm new file mode 100644 index 0000000..0d6a52d --- /dev/null +++ b/index.htm @@ -0,0 +1,12 @@ + + +JD soft + + + + + + + + + \ No newline at end of file diff --git a/links.htm b/links.htm new file mode 100644 index 0000000..76e0d6e --- /dev/null +++ b/links.htm @@ -0,0 +1,12 @@ + + + + + +JD soft + + + + + diff --git a/medium.htm b/medium.htm new file mode 100644 index 0000000..76e0d6e --- /dev/null +++ b/medium.htm @@ -0,0 +1,12 @@ + + + + + +JD soft + + + + + diff --git a/menu.htm b/menu.htm new file mode 100644 index 0000000..60b8fbc --- /dev/null +++ b/menu.htm @@ -0,0 +1,49 @@ + + + + + +Sin título Página normal + + + + +


+  

+ + diff --git a/soft.htm b/soft.htm new file mode 100644 index 0000000..14e5fb6 --- /dev/null +++ b/soft.htm @@ -0,0 +1,173 @@ + + + + + +JD soft + + + + +
+ + + + + + + + +
A continuación expongo algunos de los programas que + he realizado, muchos te los podras descargar, ¡Quizas te + sirvan para algo!, otros sin embargo han sido + desarrollados por encargo y estan aqui, ya que considero + que pueden ser de interes para uds. y estando a la venta + si le interesan.

El hecho de que algunas aplicaciones + esten fechadas y otras no, es simple: Algunas son tan + antiguas que no se ni cuando fueron desarrolladas (intentare + aproximar el año al menos).

+

He + desarrollado decenas de aplicaciones para este S.O., pero + como ya casi no se usa y cada día son mas los + desconocedores, solo pondré las aplicaciones que aun + hoy, creo que pueden ser utiles.

+ + + + + + + + + + + + + +
JDir ~1998 
 Aunque lo mas normal es tenerlo renombrado + con la tecla 'ç'.
+ Se trata de un sustituto para el comando 'dir', + aunque es configurable, por defecto muestra el + directorio a tres columnas, separando el tamaño + de los archivos en millares. Y lo realmente util, + es que distingue por colores los distintos tipos + de archivos (estilo linux).
+ Cuando te acostumbres a usarlo, ya no podrás + prescindir de él...
 -[ ver imagen ] - [ descargar ]-
+


+

+ + + + + + + + + + + + + +
4enRaya ~1997 
 Sí, es el 4 en Raya de toda la vida ¡Y se + puede jugar contra la máquina!.
+ En realidad no fue diseñado para jugar, sino mas + bien como un "pique" entre mi buen + amigo Oscar (oga) AÑADIR_ENLACE_WEB AQUI y yo. + El pique consistia en construir sendos algitmos + para que jugaran por nosotros, es decir, a ver + quien construia la mejor "inteligencia" + para este juego.
+ El tablero (soporte visual de nuestros algoritmos), + fue diseñado por mi, para ver como jugaban + nuestros programas y de paso si hacian trampas (de + vez en cuando pasaban cosas raras).
+ Al final, despues de muchas actualizaciones (tres + o cuatro), decidimos dejar la cosa en empate, ya + que el porcentaje de Ganadas/Perdidas era muy + similar entre ambos algoritmos.

Os reto a + construir vuestra propia inteligencia y a echarla + a jugar contra las nuestras, por lo que os dejo + el código fuente del tablero, y los objetos de + nuestras inteligencias "jd.obj" y + "oga.obj" (Compilar en CPP modelo + MEDIUM para MS-DOS con las librerias gráficas + activadas.)

+
 -[ ver imagen ] - + [ descargar ]-
+


+

+

 

+ + + + + + + + + + + + + +
Demo ~1997 
 Muchos de ustedes ni siquiera sabreis lo que + son (las demos ó intros), pero por esta fecha + eran muy populares (cuando los 80486 e inferiores), + se trataban de aplicaciones, (a cual mas pequeña + e impresionante), que generan en tiempo real + cualquier cosa que pueda impresionar y demostrar + lo que es capaz la máquina (entonces no existian + las aceleradoras y las tarjetas no tenian mas de + 2Mb).

Esto fue nuevamente un reto, con mi compañero + Oscar, es mas aun hoy podeis descargaros algunas + demos (para Windows), y ver de lo que hablo. (mirad + en mis enlaces).

+
 -[ ver imagen ] - [ descargar ]-
+


+

+ + + + + + + + + + + + + +
PLC~1995 
 Emulador de autómata OmROM en su segunda + versión. Simula el 98% de los comandos de un autómata + de este tipo.
+ Fue desarrollado cuando estudiaba bachillerato, + como ayuda para la simulación de los problemas + de esta misma asignatura y mas tarde mejorado + incluyendo el diseño de una interfaz, que lo + comvierte en un verdadero autómata (algo mas + caro que los actuales por hardware, jeje), ya que + es controlado por un ordenador cualquiera...
 -[ ver imagen ] - [ descargar ]-
+

+ Tengo unas 50 aplicaciones mas en MS-DOS, (Juegos, + Programas, Utilidades), aunque de momento no pondré mas, + ya que como digo mas arriba, este es un S.O. muerto.
+ (Por cierto, ¿Te interesa algún fuente? puedes intentar + pedirlo, quizas te lo mande :-))
+

Voy poco a poco, asi que aun no he puesto todo el + software...
+
+

+
+
+ + diff --git a/soft/4enRaya.zip b/soft/4enRaya.zip new file mode 100644 index 0000000..9e59145 Binary files /dev/null and b/soft/4enRaya.zip differ diff --git a/soft/Demo.zip b/soft/Demo.zip new file mode 100644 index 0000000..67d34f1 Binary files /dev/null and b/soft/Demo.zip differ diff --git a/soft/images/jdir.gif b/soft/images/jdir.gif new file mode 100644 index 0000000..742c95e Binary files /dev/null and b/soft/images/jdir.gif differ diff --git a/soft/images/msdos.gif b/soft/images/msdos.gif new file mode 100644 index 0000000..02a7855 Binary files /dev/null and b/soft/images/msdos.gif differ diff --git a/soft/images/plc.gif b/soft/images/plc.gif new file mode 100644 index 0000000..ba912bc Binary files /dev/null and b/soft/images/plc.gif differ diff --git a/soft/jdir.zip b/soft/jdir.zip new file mode 100644 index 0000000..9deac75 Binary files /dev/null and b/soft/jdir.zip differ diff --git a/soft/plc.zip b/soft/plc.zip new file mode 100644 index 0000000..6636177 Binary files /dev/null and b/soft/plc.zip differ diff --git a/top.htm b/top.htm new file mode 100644 index 0000000..0221fad --- /dev/null +++ b/top.htm @@ -0,0 +1,23 @@ + + + + + +JD soft + + + + + + + + + + +
 Visitante nº[]
+ +