Reparando tu compu!

Contáctanos

Telefónos: 4421193047-4423239841 Mailito: Mafic e-mail Guillo e-mail

lunes, 18 de diciembre de 2017

Certificaciones gratis

Certificaciones gratis de google

https://www.google.es/landing/activate/home/

Automatización 

https://www.emagister.com/desarrollo-proyectos-sistemas-automatizacion-industrial-cursos-3153586.htm

Java

https://www.emagister.com/subvencionados/certificacion-java-tps-1048240.htm

Java

https://www.intergrupo.net/Cursos/Java 

Microsoft(hay gratis)

https://www.microsoft.com/es-mx/learning/offers.aspx

jueves, 30 de noviembre de 2017

Protocolos Criptográficos

TLS Seguridad de la capa de transporte

Secure Sockets Layer SSL capa de puertos seguros

Ref: wikipedia

jueves, 9 de noviembre de 2017

Crear túnel VPN

Virtual Private Dialup Network (VPDN) o de acceso remoto.


De sitio a sitio o intranet y extranet.

Ref:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

http://www.tecnodelinglesalcastellano.com/2011/03/que-es-un-tunel-vpn-y-como-configurar.html?m=1


https://www.cisco.com/c/es_mx/support/docs/security-vpn/ipsec-negotiation-ike-protocols/14106-how-vpn-works.html

Computerhoy.com/paso-a-paso/internet/cómo-conectarte-crear-configurar-tu-propia-red-vpn-7981

martes, 24 de octubre de 2017

Smartface

Software para hacer un programa para moobil.

http://descargar.cnet.com/windows/smartface/3260-20_4-10395699-1.html

black hat cracking

Se usaan programas como:

Jail break u operationandroid, para "crackear" o "rootear" los iOs u Androids.

http://iemulators.com/

jueves, 19 de octubre de 2017

martes, 17 de octubre de 2017

Licencia GPL GNU (General Public License)

Es la licencia para generar "software libre" o para "cualquier propósito". La libertad para "cambiar el software de acuerdo a las necesidades". La libertad para compartir el software con tus amigos y vecinos. Da la libertad tambieen para compartir el software que creés.

Ref: https://www.gnu.org/licenses/quick-guide-gplv3.html

Código

Conjunto ordenado de leyes de un país.
  • derecho
    código civil
    Código que recoge las leyes que afectan a las personas, bienes, modos de propiedad, obligaciones y contratos.
  • código de la circulación
    Código que recoge las leyes por las que se regula el tráfico de vehículos y personas a pie en las vías públicas.
  • derecho
    código penal
    Código que recoge la leyes que afectan a las faltas y delitos.
2.
Conjunto de normas y reglas sobre cualquier materia.
"el honor y la valentía forman parte del código militar

Definicioon de www.google.com.mx  . 

En la comunicaciooon es el "lenguaje" con el que se comunica el "emisor coon el receptor".

El código en computación es binario.

El código fuente, es interpretable por seres humanos.

Ref: https://es.wikipedia.org/wiki/Código_(comunicación) , https://www.definicionabc.com/tecnologia/codigo-programacion.php

Chat

Es "charlar"... ; el "arte de conversar por medio de computadoras" terminó llamándose "chatear".

Referencia de informaciooon: https://www.definicionabc.com/tecnologia/chat.php

Mapas Mentales

XMind freeware http://www.xmind.net/

Bubbls https://bubbl.us/

Freemind (tambieen es "freeware", permite publicar en internet como mapas mentales, en html, o java o insertarlos documentos de wiki como en DocuWikis.) http://freemind.sourceforge.net/wiki/index.php/Main_Page , Ref: https://ideasparalaclase.com/2013/07/14/excelentes-herramientas-tic-para-hacer-mapas-mentales/

Mensajería Instantánea (IP)

ICQ

"I seek you". Disponiia de un cliente para Windows y para Mac.

MSN Messenger

AiM

AOL Instant Messenger.

Yahoo Messenger!

Google Talk

Predecesor(anterior) de HangOuts.

WhatsApp!

Hangouts

Facebook Messenger

Skype


Ref: https://www.definicionabc.com/tecnologia/mensajeria-instantanea.php

Reiniciar o inicio avanzado








Conexión remota


Crear disco de recuperación


lunes, 16 de octubre de 2017

Airdroid

Es un software para conectar el dispositivo "Android" o "Apple" con la "computadora", sin cables.

https://www.airdroid.com/es-es/

Ref: https://hipertextual.com/2017/02/conecta-android-iphone-ordenador-gratis-sin-cables, https://www.airdroid.com/es-es/

Linux para niños y niñas

Generalmente son para tablets. 

Sugar

PicarOS y Minino en general.........

https://minino.galpon.org/es/descargas

Kano OS

http://developers.kano.me/downloads/

Ubuntu

Ubermix

Edubuntu

Quimo

Doudolinux

Ref: https://hipertextual.com/2017/10/distribuciones-linux-kids ..........

viernes, 13 de octubre de 2017

GIMP

Crear piinceles en GIMP.

http://todogimp.com/?q=general/c%C3%B3mo-instalar-pinceles-en-gimp

jueves, 12 de octubre de 2017

martes, 10 de octubre de 2017

Entorno de desarrollo integrado o Integrated Development Environment (IDE)

Tiene un editor de código fuente, herramientas de construcción automáticas y un depurador.

Ref: wikipedia.

Integrated Drive Electronics

La interfaz ATA, P-ATA o PATA, utiliza el estándar derivado de ATA y el estándar ATAPI.

Ref: wikipedia.

Crear una imagen ISO

Con el software https://free-iso-converter.softonic.com/descargar se pueden crear archivos a ISO. Menor a 1 GB https://cloudconvert.com/iso-converter
UltraISO https://ultraiso.uptodown.com/windows/descargar

Con http://www.imgburn.com/ se puede quemar un archivo iso.


Ref: http://es.ccm.net/faq/2452-como-hacer-una-imagen-iso

martes, 3 de octubre de 2017

Digital Rights Management

también llamado programas anticopia, es un término que se refiere a las tecnologías de control de acceso usadas por editoriales y titulares de derechos de autor para limitar el uso de medios o dispositivos digitales a personas o equipo...


Los controles de DRM son ejecutados a través de la llamada "computación fiable" (TC, de Trusted-Computing en inglés).

Ref: wikipedia y google.

viernes, 29 de septiembre de 2017

Modding

El modding, del inglés "modify" (modificar), es el arte o técnica de modificar estética o funcionalmente partes de las ordenador...


Pot

Evaporador para NL2. Los Pot fabricados en aluminio suelen ser más económicos y poseen una conductividad térmica de 237 W/(m-K). 

Ref: https://es.wikipedia.org/wiki/Modding
 https://www.informatica-hoy.com.ar/hardware-pc-desktop/Implementacion-de-nitrogeno-en-la-PC.php

Stressing

Stress Testing Hardware

Cuando se hacen pruebas de hardware y su correcto funcionamiento. 

Stress Testing Software

Probar el software y su correcto funcionamiento. Se pueden usar software como Jmeter. 

-------------

CPU stressing https://www.alcpu.com/CoreTemp/

RAM stressing Memtest86 y Memtest64; Prime95.

GPU stressing 3DMark

Herramienta para hacer stressing: https://www.jam-software.com/heavyload/

Ref: https://www.guru99.com/loadrunner-v12-tutorials.html
Jmeter
https://www.guru99.com/guide-to-install-jmeter.html

https://techguided.com/best-tools-to-stress-test-p-cpu-ram-gpu/

Formateo de bajo nivel



https://www.redeszone.net/windows/hdd-low-level-format/

lunes, 25 de septiembre de 2017

Through-Hole Technology THT

Tecnologiia de agujeros pasantes. Utiliza agujeros taladrados en la placa.

Ref: https://es.wikipedia.org

Surface Mount Component SMC, Surface Mount Device SMD, Surface Mount Technology SMT

Reemplaza a la tecnologiia through hole. 

Una vez que la placa de circuito impreso ha sido serigrafiada, pasa a una máquina de deposición de control numérico, donde un cabezal de herramientas coloca los componentes.

Estos suelen estar empaquetados en rollos y tubos, de forma que un alimentador permite a la herramienta succionar cada componente. Seguidamente, los paneles son transportados a un horno de soldadura por refusión. Reducir la cantidad de agujeros que se necesitan taladrar en la placa.

Esta tecnología permite altos grados de automatización, reduciendo costos e incrementando la producción. Los componentes SMD pueden tener entre un cuarto y una décima del peso, y costar entre un cuarto y la mitad que los componentes through hole.

Ref: https://es.wikipedia.org/wiki/Tecnolog%C3%ADa_de_montaje_superficial

viernes, 22 de septiembre de 2017

Warez


El Hirens es ileegal (warez) por :
  • Mini Windows XP
  • DOS Tools (Herramientas de Microsoft como chkdsk, compresor cab, etc..)
Por lo que su usoo es ileegal si se ocupan estos dos................

Los demaaas software son gratis. Coomo el https://www.partitionwizard.com/

Mini tools Partition Wizard free

Software para convertir particiones MBR en GPT. Es gratis o freeware.
https://www.partitionwizard.com/redirect.php?url=/download-free-from-cnet.html

jueves, 21 de septiembre de 2017

MiniTool ShadowMaker Free 1.0, Recuperacioon de datos

Se pueden hacer backups, y recuperaciooon de archivos. http://www.minitool.com/backup/system-backup.html


Iniciar desde recovery disk

hiren-partition-partition wizard-seleccionarparticioncomoactiva-aplicar-encenderdesdeelrecovery



Ref: https://www.youtube.com/watch?v=bK73YxDWbI4, www.hirensbootcd.org/, wikipedia.

miércoles, 20 de septiembre de 2017

Bash (Bourne Again Shell)

Interpreta órdenes, y un lenguaje de consola. 

 Ref: 
https://es.wikipedia.org/wiki/Bash
Bash en windows https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/

Grand Unified Bootloader (GRUB), Gestores de arranque Niveles 1 y 2

Es un programa que instala un gestor de arranque en el registro MBR, que existe al principio de los sectores de un disco.

Gestor de arranque Nivel 1
Gestor de arranque Nivel 2

GRUB tiene un entorno pre-OS.

GRUB admite el modo Direccionamiento Lógico de Bloques (LBA).

El archivo de configuración de GRUB se lee desde el disco cada vez que se arranca el sistema, lo cual evita el tener que sobrescribir el registro MBR cada vez que se cambian las opciones de arranque.

Instalacioon de GRUB:
A continuación, ejecute el comando /sbin/grub-install <ubicación> desde el indicador de comandos de shell, donde <ubicación> es la ubicación en la que se instalará GRUB, por ejemplo, /dev/hda1.
Cuando rearranque el sistema, verá el gestor de arranque GRUB.

GRUB denominará al primer disco duro de un sistema (hd0). La nomenclatura utilizada para los sistemas de archivos al usar GRUB se desglosa del siguiente modo:
(<tipo-de-dispositivo><número-dispositivo-bios>,<número-partición>)

<número-dispositivo-bios> es el número de dispositivo según la BIOS del sistema, empezando desde 0. El disco duro IDE principal tiene asignado el número 0 y el disco duro IDE secundario el número 1.


0+50,100+25,200+1 Es una lista de bloques quee, indica a GRUB que debe utilizar un archivo que empieza en el primer bloque de la partición y que usa los bloques del 0 al 49, del 99 al 124, y el 199.

chainloader 

Es un comando que indica la carga de un segundo bootloader. 

GRUB tiene tres interfaces: 

  1. menú
  2. editor de entrada de menú (para acceder se pulsa "e")
  3.  Interfaz de línea de comandos
Tiene dos niveles de errores.

Ocupa comandos "boot", "chainloader <nombre-archivo>" , displaymem, initrd <nombre-archivo>, install <nivel-1> <instalar-disco> <nivel- 2> p <archivo-configuración>, kernel <nombre-archivo-kernel> <opción-1> <opción- N>, root <dispositivo-y- partición>, rootnoverify <dispositivo-y- partición>.

Ejemplo en el archivo de configuración de menú de GRUB:

section to load linux
title linux
root (hd0,1)
kernel /vmlinuz root=/dev/hda5
boot


Secuencia para arrancar el sistema

grub> root (hd0,0)
grub> kernel /vmlinuz-2.6.32-71.el6.i686  ro root=/dev/sda1
grub> initrd /initramfs-2.6.32-71.el6.i686.img
grub> boot
 
 

Ref: https://www.cambiadeso.es/entradas/todo-sobre-el-grub/, http://rm-rf.es/arrancar-linux-manualmente-desde-grub-configuracion-de-grub-borrada-o-incorrecta/

Grabar un disco en dos

DiscSpan de Nero, permitee detectar que se necesitan 2 discos, en algunos casos.

Ref: https://www.youtube.com/watch?v=Lo2KRVwqAbQ

Leading Edge o Cutting Edge

Puede implicar "bleeding edge".

Ref: google, wikipedia. 

Bleeding Edge

Tecnologiiia muy novedosa, que puede ser poco fiable.

Tipografías o tipos de letra escalables para computadora

TrueType

Formato estándar de tipos de letra escalables , por Apple. Competencia de "Adobe Systems" con "Type 1" , basado en "PostScript".

PostScript

Es un lenguaje para descripción de páginas o Page Description Language, PDL.  

EPS o PostScript encapsulado. Suele tener un "BoundingBox" que describe la imaagen. Para convertir un "texto o imaagen" a "EPS", se usan programas como "inkscape".
Un archivo EPS suele contener un comentario BoundingBox ("bordes o marco de la caja") que describe el rectángulo de la imagen.

... via Definicion ABC https://www.definicionabc.com/tecnologia/eps.php

Un archivo EPS suele contener un comentario BoundingBox ("bordes o marco de la caja") que describe el rectángulo de la imagen.

... via Definicion ABC https://www.definicionabc.com/tecnologia/eps.php
suele contener un comentario BoundingBox ("bordes o marco de la caja") que describe el rectángulo de la imagen.

... via Definicion ABC https://www.definicionabc.com/tecnologia/eps.php
suele contener un comentario BoundingBox ("bordes o marco de la caja") que describe el rectángulo de la imagen.

... via Definicion ABC https://www.definicionabc.com/tecnologia/eps.php

Node.js

Es de JavaScript, para servidores. 


OpenType

Es despuees de "TrueType"; complementa con tablas de datos que permiten incorporar a un tipo o familia tipográfica funciones tipográficas y lingüísticas avanzadas.

TypeScript 

Es un superset de JavaScript.

Ref: https://www.definicionabc.com/tecnologia/eps.php , google.com.mx, https://nodejs.org/en/ , http://www.typescriptlang.org/

XML~ Scalable Vector Graphics o SVG, Vector Markup Language o VML

VML  o Vector Markup Language

Es un lenguaje para la creación de gráficos vectoriales elaborados en 2D o 3D (estáticos o animados) en las páginas Web.

SVG o  Scalable Vector Graphics

es un formato de gráficos vectoriales bidimensionales, tanto estáticos como animados

Ref: https://es.wikipedia.org/, google.com.mx

Dots Per Inch (DPI), Pixel/Puntos Por Pulgada (PPP), resolución, imagen vectorial/digital, gráficos rasterizados

La resolución es el número de píxels que una imagen o pantalla contienen visualmente.

Imagen Vectorial o Imagen Digital

Esta conformada por objetos geométricos independientes.

Gráficos rasterizados

Estan conformados por píxeles. Tienen problemas de escalado.
 

Ref: https://www.definicionabc.com/tecnologia/resolucion.php , https://www.definicionabc.com/general/imagen-vectorial.php

Boot dual

Se ocupa este software para resolver problemas con el inicio de UEFI, ademaas del inicio dual. 

https://easyuefi.com/index-us.html

martes, 19 de septiembre de 2017

Crear disco de arranque, recuperacioon o restauracioon


Desde la herramienta "copias de seguridad y restauracioon", que se abree en windows mediante "sdclt".

Para abrir "la consola de recuperacioon", se iniciia el sistema desde disco, desde un disco de reparaciooon, desde el menuu arranque del sistema.

Ref: https://norfipc.com/comandos/chequear-reparar-discos-chkdsk.html

Atajos de teclado windows

Windows + R "Ejecutar."

Windows + Pausa o Windows + Pausa+fn " Propiedades del sistema."

Windows+U Abree "administrador de utilidades" o "configuracioon".

Alt + Impr Pant: copia la ventana activa. 

Mayuus +Supr Borra sin pasar por la papelera.

Alt + ImpPant "Copia la ventana activa."

Ctrl + Mayuus "Crea un atajo."

Mayuuus + Supr "Elimina un archivo, sin pasar por la papelera."

Shift+ Click el viinculo se abre en una ventana nueva.

Ctrl + Enter: añadir www. y .com alrededor del texto ingresado. 



Ref: http://es.ccm.net/faq/90-los-atajos-de-teclado-mas-utilizados-en-windows

Fdisk, Partman, cfdisk, chkdsk y Diskpart

Es un comando en linux "fixed disk o format disk", para hacer particiones( gestión y administración de nuestro espacio en disco . )

fdisk -l  (list)

Lista todas las particiones.

fdisk -s (size)

Nos muestra los bloques que ocupa una particioon.

  1. Averigua el nombre de la partición que quieres formatear: fdisk -l | grep '^Disk'
  2. Crea al menos una partición en el disco: fdisk /dev/sdb. ...
  3. Formatea la partición que deseas. Para ello tendrás que utilizar el comando mkfs (make filesystem)

partman Es para particionar en linux.

cfdisk (complete fdisk) 

En cmd, ocupamos "diskmgmt.msc" para iniciar el administrador de discos. Para formatear o limpiar "Diskpart"."Chkdsk" para hacer chequeo de disco.Para revisar y reparar una unidad "C" se usa: "Chkdsk C: /F".Para modificar el tiempo de espera, se usa "chkdsk /T 20". "Chkdsk c: /P", chequea el disco y corriige errores; "chkdsk c: /R" chequea el disco, corriige errores, localiza sectores dañados y trata de recuperar la informacioon.Por chkdsk c: /c para que se omitan los ciclos, el modificador "/l" para que se omita la comprobacioon de guías, o entradas de directorios.


Ref:
https://openwebinars.net/blog/9-comandos-basicos-fdisk-para-gestionar-el-disco-duro/
google
https://www.google.com.mx/search?client=firefox-b-ab&dcr=0&q=formatear+linux+desde+terminal&oq=formatear+linux+desde+terminal&gs_l=psy-ab.3..0j0i22i30k1l3.17016.25196.0.25447.35.32.1.0.0.0.744.5010.0j16j4j3j6-1.24.0....0...1.1.64.psy-ab..10.25.5012...0i131k1j0i67k1j33i160k1.0.Zfko5Nkax3E
https://norfipc.com/comandos/chequear-reparar-discos-chkdsk.html
https://wikitech.wikimedia.org/wiki/PartMan

Programas para administrar particiones freeware

EaseUs https://www.partition-tool.com/personal.htm


Montar ISO

Para linux: 

Acetoneiso https://sourceforge.net/projects/acetoneiso/

Cdemu http://cdemu.sourceforge.net/about/daemon/

Para windows:

Daemons Tools https://www.daemon-tools.cc/spa/downloads

Virtual Clone Drive (permite montar varias unidades )https://www.elby.ch/es/products/vcd.html

domingo, 17 de septiembre de 2017

Archivo de configuracioon automaatica para proxy, Proxy Auto Config ".pac"

Es usado para controlar el traafico de los archivos de internet. La funcioon estaa en "JavaScript" "FindProxyForURL(url, host) { }" .

Se configuran en "paagina para configurar el proxy"; o mediante el protocolo Web Proxy Auto-Discovery (WPAD).

https://fileinfo.com/extension/pac
https://sites.google.com/site/lagaterainformatica/home/trucos/-crear-un-archivo-de-configuracion-automatica-de-proxy-proxy-pac
https://www.cisco.com/c/es_mx/support/docs/security/web-security-appliance/118076-configure-wsa-00.html


Motor de renderizado, Navegadores

KHTML es el motor de renderizado para KDE, el naavegador https://konqueror.org/
https://www.kde.org/download/
https://neon.kde.org/download
https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows
https://sourceforge.net/projects/kde-windows/

Gecko es un motor de renderizado libre en C++, para Netscape, es utilizado por Mozilla, Raptor, NGLayout, IceWeasel, IceCat, etc.

Ref:
https://es.wikipedia.org/wiki/KHTML

viernes, 15 de septiembre de 2017

Data warehouse(DW,DWH) o Enterprise Data Warehouse (EDW) o Almacén de datos

Son sistemas de "base de datos corporativoos" ; usados para el "reporte" y "analisis de datos". Se "integraa y depura la informaciooon"; se "alimenta de muchas fuentes" se transforman en "grupos de informacioon".

La informaciooon debe ser "accesible, consistente, adaptable, elaastica, ayuda a la "toma de decisiones", protege los "valores de la informacioon".

Debe tener los elementos:

Sistema fuente
Aarea de traafico de datos
Servidor de presentación
Modelo dimensional
Procesos de negocios
Data Mart: un subgrupo lógico del Data WareHouse completo.
Data WareHouse (búsquedas fuentes de datos de la empresa; uniooon de "data marts")
Almacenamiento operacional de datos
OLAP( On-Line Analytical Processing)
ROLAP (Procesamiento Analítico OnLine Relacional )
MOLAP (Multidimensional Online Analytical Processing)
Aplicaciones para usuarios finales
Herramientas de acceso a datos por usuarios finales
Ad Hoc Query Tool (Manipulaciooon por usuarios, de tablas relacionales y sus uniones)
Modelado de aplicaciones (Salidas "digeridas") 
Meta data (Metadata Standards for Web-Based Resources, provee informaciooon "maas allaa" o "prooveee informaciooon haciia otroos datos". )
 


Procesos baasicos (ETL)

Extraccioon.
Transformaciooon.
Carga.


Ref: varias paaginas de internet, como wikipedia y http://www.monografias.com/trabajos17/data-warehouse/data-warehouse.shtml

http://matrixcpmsolutions.com/que-es-y-para-que-sirve-a-las-empresas-el-data-warehouse/

Legacy


Legacy Platform o "Legacy Operatting System"


"Pavimentan" los caminos haciia los standars que usan.
Dejaan de ser vendidos.
Usan parches de seguridad diificiles de conseguir.


Brownfield es un teermino en informaatica o tecnologiias de informacioon en el que el "campo estaa contaminado u abandonado.

Greenfield es un "campo no desarrollado, sin contaminaciooon".

Software rot, code rot, bit rot, software erosion, software decay, software entropy, rot: presenta una deterioracioon lenta sobre el tiempo, en cuanto al software, hacee que el software se haga "culpable", "inusable" o "legacy".  

Jargon file

Es un "slang" de "programacioon computacional", glosario u diccionario.

Ref: https://en.wikipedia.org/wiki/Data_warehouse

Device pixel ratio (DPR)

Es el ratio entre los pixels lógicos y los pixels físicos de un dispositivo.

Ref: http://binaria.com/blog/device-pixel-ratio-consejos-para-desarrolladores/

Spoofing

Suplantaciooon de ideentidad en internet. 

Ref: https://hacking-etico.com/2010/08/26/hablemos-de-spoofing/

User Agent

Son los :

Browsers o navegadores.
Crawlers, rastreadores web, o indexadores web.
Consolas de videojuegos.
Legacy operating systems
Programas como Wget, que permite descargar archivos de servidores... https://www.gnu.org/software/wget/
Link Checkers
Lectores de feeds, validadores, plataformas en la nube, media players, librerias de e-mail , scripts.

  <?php
    echo $_SERVER['HTTP_USER_AGENT']
    ?>
 
 <?php
    $browser = get_browser(null, true);
    print_r($browser);
    ?> 


Ref: http://www.whoishostingthis.com/tools/user-agent/



jueves, 14 de septiembre de 2017

Estándar/protocolo de exclusión de robots (robots.txt) y el bot

Estándar/protocolo de exclusión de robots (robots.txt)

Sirve para catalogar informaciooon mostrada en un buscador; tambieen evita que ciertos bots/robots agreguen informaciooon innecesaria a los resultados de buuusqueda; tambieen sirve para hacer "secciones privadas", en un sitio web; sin embargo, si se sabe usar el navegador web, podriian ser vistas por algunas personas(se puede determinar el software usado, buscando "huellas tiipicas").

Por ejemplo, para negar el acceso a todos los "bots":

User-agent: * Disallow: /



El bot 


Es un programa de inteligencia artificial, que "automatiza" una o varias tareas, lleva a cabo una o diversas funcionalidades de manera "desatendida"; por ejemplo: para enviar "conversaciones a clientes y usuarios a traves de "canales electrónicos", para ofrecer un "nivel de ayuda". Telegram dispone de su propio servicio de bots: https://web.telegram.org .


Ref:

https://es.wikipedia.org/wiki/Est%C3%A1ndar_de_exclusi%C3%B3n_de_robots, https://www.definicionabc.com/tecnologia/bot.php

domingo, 10 de septiembre de 2017

Legacy UEFI


Se activa para poder trabajar como si se tuviera Windows 7, Vista, XP...  En lugar de Windows 8, que no permite instalar otros sistemas operativos, ademaas de Windows.

Tambieen hay que deshabilitar o desactivar el "Secure Boot System".


Ref: https://www.taringa.net/comunidades/servitenpc/7368968/Consulta-Duda-sobre-bios-Mode-UEFI-y-Legacy-mode.html

http://www.muycomputer.com/2015/04/23/arranque-dual-windows-y-linux/

sábado, 9 de septiembre de 2017

Bitdefender rescue CD, desde la USB

Hay que descargar la "Bitdefender rescue CD iso" e instalarla en una USB.

https://www.bitdefender.com/support/How-to-create-a-Bitdefender-Rescue-CD-627.html

Ref:

https://www.pendrivelinux.com/put-bitdefender-rescue-cd-on-a-usb-flash-drive/

USB Linux Live

USB Universal Installer

https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button

martes, 5 de septiembre de 2017

Software para recuperar datos

Windows Data Recovery http://www.windowsdata.recoveryfiles.org/

Recupera datos de particiones formateadas.

Wondershare Data Recovery https://datarecovery.wondershare.net/

Recuva http://www.piriform.com/recuva/download

Ultimate boot cd http://www.ultimatebootcd.com/

Test disk http://www.cgsecurity.org/wiki/TestDisk

Ref: http://www.hongkiat.com/blog/free-windows-data-recovery-tools/

jueves, 31 de agosto de 2017

Activar virtualizacioon





Iniciamos el equipo, con un menuu especial.
"Despuees ubicamos configuracioon de firmware UEFI, reiniciamos otra vez, en el BIOS/UEFI activamos la "virtualizacioon"."


Ref: datossobrecompus.blogspot.com,

https://www.youtube.com/watch?v=cpzRWx47MRw

Utilidad de identificación del procesador

https://www.intel.la/content/www/xl/es/support/processors/000005651.html

miércoles, 30 de agosto de 2017

SSD y HDD

Los HDD se fragmentan cuando crecen los archivos o se llenan.

Los SDD son maas raapidos que los HDD, no tienen partes móviles, los HDD tienen cabezas de lecturam dependen de platillos giratorios, hay un límite en su tamaño de manufactura. Los SDD no son mecánicos.

Referencia: http://latam.pcmag.com/dispositivos-almacen-reviews-comparativos/123/feature/ssd-vs-hdd-cual-es-la-diferencia

Virtualizaciones emulador QEMU, Parallels Desktop for Mac Home Edition

Parallels Desktop https://www.parallels.com/
QEMU https://www.qemu.org/

Los tipos de disco que crean son:

HDD (Parallels Hard Disk)
QCOW (QEMU Copy On Write)
QED (QEMU Enhanced Disk)

Passwords Recoveries and Network Monitoring!

http://www.nirsoft.net/utils/#network_utils


Network Configuration Manager 
https://www.solarwinds.com/es/network-configuration-manager

Derechos digitales o Ciberderechos, DTE (Documento Tributario Electrónico)

 DTE (Documento Tributario Electrónico)

Es un documento generado y firmado electrónicamernte por un emisor electrónico.

Ref: acepta.com

  • Derecho a la libertad de expresión. 

"La libertad de información puede definirse como el derecho a tener acceso a la información que está en manos de entidades públicas. Es parte integrante del derecho fundamental a la libertad de expresión, reconocido por la Resolución 59 de la Asamblea General de las Naciones Unidas, aprobada en 1946, así como por el Artículo 19 de la Declaración Universal de Derechos Humanos (1948), que dispone que el derecho fundamental a la libertad de expresión incluye el derecho de "investigar y recibir informaciones y opiniones, y el de difundirlas, sin limitación de fronteras, por cualquier medio de expresión”. "

  • Derecho a la privacidad en línea o "privacy online". 

  • Derecho al acceso al ciberespacio (acceso al internet) independientemente de los niveles de ingreso, la ubicación geográfica o las discapacidades de los usuarios.

  • Derecho a asociarse en comunidades virtuales. 

  • Derecho a que la red "refleje la "diversidad humana" y no "homogenice". Derecho a que "la red" este al alcance de todos, sea "inclusiva" o "responda a la diversidad de necesidades" a través de la participación de "entre culturas" y "comunidades".

No se deben vulnerar los derechos a la propiedad intelectual, no debe de servir esta tecnología como instrumento de actividades delictivas. 

Las personas somos los administradores de la red y no sus propietarios.


Movimientos en defensa de los ciberderechos

  • Open Source(En contra de los sistemas propietarios o "cerrados". )
  • Hay necesidad de regulación por parte del "Derecho". 
  • Defensa de la información privada.
  • Anticomerciales.  
  • Libertad de expresión.
  • Codificación.  
  • Divulgación del conocimiento. 
  • Transparencia.


Ref: https://es.wikipedia.org/wiki/Derechos_digitales
http://www.unesco.org/new/es/communication-and-information/freedom-of-expression/freedom-of-information/
Computer Professionals for Social Responsibility http://cpsr.org/
https://www.unifr.ch/ddp1/derechopenal/articulos/a_20080526_32.pdf


lunes, 28 de agosto de 2017

UneBootin

Sirve para crear un live USB

https://unetbootin.github.io/



UEFI y BIOS

Unified Extensible Firmware Interface

Es el sucesor de BIOS, tiene una interfaz maas amigable. Tiene soporte para discos duros de maas de 2Tb.

El coodigo UEFI se ejecuta de 32 a 64 bits, el BIOS en 16 bits.



El BIOS usa MBR; UEFI usa GPT o la tabla de particiones GUID que usa un moderno modo de direccionamieno loogico LBA o Logic Block Addressing; en lugar del modelo ciilindro cabeza sector o CHS usado con el MBR .Es parte del estándar Extensible Firmware Interface (EFI) propuesto por Intel para reemplazar el viejo BIOS del PC.

Ref: https://www.xataka.com/basics/uefi-y-bios-cuales-son-las-diferencias
https://es.wikipedia.org/wiki/Tabla_de_particiones_GUID
https://www.google.com.mx/


Software para hacer Animaciones y dibujar freeware

https://opentoonz.github.io/e/

https://medibangpaint.com/es/pc/

sábado, 26 de agosto de 2017

Articulate Storyline Shareware - E-learning

https://articulate.com/

Virtualizaciones Virtual box, VMWare, Microsoft Virtual PC

Tecnología para virtualizar otro sistema operativo en la computadora:

Virtual Box https://www.virtualbox.org/ 

VMWare https://www.vmware.com/

Microsoft Virtual PC https://www.microsoft.com/es-mx/download/details.aspx?id=3702

Xen Ejecuta instancias ded sistemas  operativos con todas sus caracteriiisticas, de forma completamente funcional en un equipo sencillo, o sobre el hardware. "Incorpora una maaquina virtual predeterminada a nivel de sistema", llamada "dom0", que se ejecuta durante el arranque del sistema y que controla la GUI; no tiene acceso a la red.  http://www.xenproject.org

AppVMs

Maaquinas virtuales de aplicaciones, se llaman qubes, se basan en TemplateVMs o plantillas para maaquinas virtuales. El templateVM predeterminado viene con Fedora.

Xen hypervisor :

  • Secure GUI Y administration (dom0)
  • Storage domain (unprivileged)
  • Network domain (unprivileged)
  • Random AppVM 
  • Personal AppVM
  • Work AppVM




Imaagenes para virtual box

VDI

Son para VB.

VMDK

Se usan para VMWare, VB, Sun xVM, .Net DiscUtils.

VHD

Son para Microsoft Virtual PC.


Solaris, esto me lo enseñooo mi exprofesor Tapia, en OSist. Op. II; no see porquee no lo recordee...... pero bueno:

http://www.oracle.com/technetwork/server-storage/solaris11/downloads/vm-templates-2245495.html

Estaa me la recordarooon, y hastaa lo apreendiimos :P :

https://virtualboxes.org/images/debian/

https://virtualboxes.org/images/



Referencias: 
https://superuser.com/questions/360517/what-disk-image-should-i-use-with-virtualbox-vdi-vmdk-vhd-or-hdd

jueves, 24 de agosto de 2017

Discos de recuperación en Windows

Se hacen mediante el "recovery manager" .

Ref: https://support.hp.com/mx-es/document/c01904863

lunes, 21 de agosto de 2017

Application Lifecycle Management ALM

ALM

PTC Global Software Development
PTC Requirements and Validation
PTC Models Based System Engineering(Software Modeling)





http://www.ptc.es/application-lifecycle-management





Positive Train Control

Tecnologiia para controlar trenes.

http://www.metrolinktrains.com/agency/page/title/ptc



Paid To Click

https://dineroaclicks.com/que-son-las-ptc/

lunes, 14 de agosto de 2017

Capturar imaagen desde caamara Visual Basic

using System.ComponentModel;https://www.blogger.com/blogger.g?blogID=6557891375939926939&pli=1#editor/target=post;postID=826790246490890601;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=postname
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AForge.Video;
using AForge.Video.DirectShow;

using AForge.Vision.Motion;


MotionDetector Detector;
float NivelDeDeteccioon;

Detector = New MotionDetector;

////tres detectores
////cuatro procesadores


En un frame....

NivelDeDeteccioon = Detector.ProcessFrame(image);


En un timer para evitar problemas con los procesadores

textBox1.text = String.Format("{0:00.0000}", NivelDeDeteccion); // funcionaraa

Ref:
https://www.youtube.com/watch?v=3qsrsVEvPK8
A forge http://www.aforgenet.com/framework/downloads.html
Detectar movimiento https://www.youtube.com/watch?v=Jeo5IFlvIlg

domingo, 6 de agosto de 2017

Biospeckle Image..!

With accelerators of particles lasers!







Ref. image: https://www.osapublishing.org/captcha/?guid=1EA86F47-ADDC-2DF3-8FB6-0F7F76E1B708

"Los objetos iluminados, adquieren un aspecto denoominado "specke"".

Ref: https://www.ciop.unlp.edu.ar/Espanhol/Investigacion/LineasDeInvestigacion/Fenomenosdinamicos.htm


Octave GNU

Es un programa parecido a Matlab, pero freeware. 


https://ftp.gnu.org/gnu/octave/windows/


https://octave.sourceforge.io/packages.php

El octave que viene con interfaz, es el siguiente: https://mat.caminos.upm.es/octave/

viernes, 4 de agosto de 2017

POST, Bootloader


Inicio dual

En la consola cmd, usamos "msconfig".

Sino es que en el "buscador" la "opcioon de configuracioon del sistema".

Seleccionamos "Inicio Selectivo".

Se puede usar el "easy bcd", u otros programas, como los de estaa paagina:  http://alternativeto.net/software/easybcd/


Iniciar recovery, o BIOS en laptops

En Mac (Sun)
"F2"

Sony

Con "F10"

En Acer

"Alt+F10"

En Acer y HP.

"F10" o  en Windows 10, si es de 2014 a 2016, se ocupa "F11".

En HP "Esc".

Acer y Compaq

2014 o menos ... "F10"
2015-2016 "F11".

Recovery de Dell
"Ctrl + F11"
o "Alt + F11".

Asus
"F9"

Toshiba
Tecla "0" e "interruptor de encendido".

Gateway
"F11", o "R" al encender el ordenador.

Lenovo
"F11".

Fujitsu o Siemens
"F8", en algunas ocasiones.

Packard Bell
2013 o menos, el año en que fuee creada la computadora se usa "F9".
2014 -2016 "F11".

Samsung
"F4"

MSI o Medion
"F3"

Ref: https://www.youtube.com/watch?v=hjUYDkTPxX0
https://docs.oracle.com/cd/E19127-01/ultra27.ws/821-0168/giakd/index.html

Restaurar Dell con recovery disk

En las computadoras "Dell" se ocupa "F8"; hasta que se "inicia el prograama" para recuperacioon por default.

Ref: internet.

Hirens software

Es un programa freeware o gratuito, pero no seee si seea leegal; para iniciar la computadora, desde otra particiooon; cuaando sepaaa si es legal o no lo compartireee...

jueves, 3 de agosto de 2017

Reparar MBR

Con el disco de recuperación.

Con CHKDSK c: /f

bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe / RebuildBcd

Generar un "recoverydrive" o bien buscar "recoverydrive.exe", crear una USB para recuperar el sistema.

Con el programaa o software "testdisk" se pueden recuperar particiones.


Ref: personales, y http://www.nisfe.com/windows-7/como-reparar-el-boot-y-el-mbr-del-arranque-de-windows-7/ , http://es.stealthsettings.com/cum-reparam-master-boot-record-mbr-in-windows-8.html

Eye Candy

Elementos visuales en TI(en monitores), esteeticamente atractivos.

Ref: http://searchdatacenter.techtarget.com/es/definicion/Caramelo-visual-eye-candy ; Variiadas fuentes. ;P

Server Message Block y Samba

SMB es un protocolo de red, que permite compartir archivos, etc, entre nodos con SO windows.

Samba, son aplicaciones o programas o software que sirve para comunicar SMB con Linux, son programas para Linux.

lunes, 31 de julio de 2017

Usar laptop como monitor de otra computadora

Software freeware para proyectar lo de otra computadora en otra:

http://alternativeto.net/software/zonescreen/
http://alternativeto.net/software/spacedesk/

miércoles, 7 de junio de 2017

Bases de datos

Freeware https://www.phpmyadmin.net/

Es un programa para administrar el login, y password de los usuarios, para hacer paaginas web.

Crear imaagenes renderizadas en 3D

Freeware http://www.formz.com/products/formzfree.html

Programas freeware

Para hacer muusica http://www.magix.com/mx/music-maker/

Para hacer videojuegos http://stencyl.com/

Grafcet o bloques para Arduino

Es el Ardublock http://blog.ardublock.com/engetting-started-ardublockzhardublock/

http://jueduco.blogspot.mx/2015/10/instalar-arduino-ardublock-en-windows.html
blog.ardublock.com/2011/10/25/install-ardublock-arduino-ide/

Hay que crear la ruta en carpetas:

Arduino\tools\ArduBlockTool\tool


miércoles, 31 de mayo de 2017

Juego en BASIC ensamblador

Bibliografiia

"JUEGOS PARA EL DRAGOON"

M.James / S.M. Gee / K. Ewbank, 1983.

ENSAMBLADOR, "BASIC" O "BEGINNERS ALL PURPOSE SYMBOLIC INSTRUCTION CODE"

Invasores

Bucle principal
Inicializacioon de la cadena de invasores
Inicializacioon de la pantalla
Loogica de movimiento y disparo
Disparo de los misiles
Movimiento de los misiles y comprobasioon del impacto
Rutina de explosioon
Borrado del invasor destruido
Visualizacioon de la cadena de invasores
Movimiento de los invasores de un lado al otro
Final del juego.

Programa

Rem Invasores
Clear 2000
Gosub 150
Gosub 260
Gosub 330
Gosub 280
If F=1 then gosub 480 else for Q=1 to 20:Next Q
if h=1 then gosub 540
M=M+1
If M>4 then M=0:Gosub 740
If RND(0)>.98 then print@L, B
$; :L+32:Gosub 720
If L>319 then gosub 800
If L$=B$ Then goto 890
goto 50

I$=CHR$(158)+CHR$(157)+CHR$()
FOR I=1 TO 8
L$=L$+I$+CHR$(128)
NEXT I
E=O
L$=L$+ST5RING$(65,128)+LEFT$(L$,LEN(L$)-2)
X=31
B$=STRING$(127,128)
K=0
L=32
RETURN

CLSO
PRINT@L,L$;
SET(X,31,2)

SET(X+1,31,2)
SET(X+2,31,2)
SET(X+1,30,2)
RETURN
X$=INKEY$
IF X$="" THEN RETURN
IF X$=CHR$(94) THEN GOTO 420
RESET(X,31)
RESET(X+1, 30)
RESET(X+2,31)
IF X$=CHR$(8) AND X>2 THEN X =X-1
IF X$CHR$(9) AND X<60 THEN
X=X+1
RETURN
RESET (XM, YM)

XM=X+1
YM=29
SET (XM,YM,0)
F=1
RETURN

RESET(XM, YM)
YM= YM-1
IF YM=0 THEN F=0:RETURN
IF POINT(XM,YM)=2 THEN H=1:R
RETURN
SET(XM, YM,0)

FOR Q=1 TO 10
SET (XM+2-RND(4),YM+1-RND(2),RND(5))
SOUND RND(255), 1
NEXT Q
FOR I=XM-2 TO XM+1
FOR J=YM-1 TO YM
RESET(I,J)
NEXT J
NEXT I

IF E=1 THEN RETURN
F=0
H=0
D=INT (XM/2)+INT(YM/2)*32-L
IF D=1 THEN D=2
L$=LEFT$(L$,D-2)+CHR$(128)+C HR$(128)+CHR$(128)+CHR$(128)+RIGHT$(L$,LEN(L$)-D-2)
GOSUB 720
YM=30
RETURN
PRINT@L,L$:
RETURN

IF K THEN L$=RIGHT$(L$,LEN(L$)-2)+CHR$(128)+CHR$(128) IF NOT K THEN L$=CHR$(128)
+CHR$(128)+LEFT$(L$, LEN(L$)-2) K=NOT K
IF K THEN SOUND 50,1
IF NOT K THEN SOUND 25.1
GO TO 720
XM=X:YM=31
E=1
GOSUB 540

PRINT@1."HAS PERDIDOO!!.";
INPUT"OTRA PARTIDA":A$
IF A$="S" THEN RUN
IF A$<>"N" THEN GOTO 840
CLS
END
PRINT@1, "HAS GANADO!!.";
GOTO 840

Este es un ejemplo, de un juego en lenguaje BASIC ensamblador.

lunes, 29 de mayo de 2017

UltraNeuroWave Software en construcciooon

 UNW~ Ultra Neuro Wave

Para erradicar el analfabetismo en México. 

Mis primas me sugirierooon hacer un software asiii, por la implementacioon de grandes maaquinas como las que acabaron de construir en londres; pero pues, por siimple loogica, de Infrarrojo en cuanto a penetraciioon en la piel es igual a 2.5cm, en cuanto a la onda siguiente que es la ultrasooonica, deberiiia comprender ya lo que son los rayos equis en una equivalencia, sino es que la tecnologiiia nucleear de radiografiia nuclear, tiene un costo para visioon de oorgaanos en rayos x aprooximado a 7,000 pesos mexicanos; la tecnologiia de ultrasooonido es algo que voy a estar experiimentando como hobbie, para poder conseguir este software efectivo.

Empezareee por el desarrollo del mismo, en cuaanto compre mi ultrasooonido...y haga un visoor de rayooos equis.....

Dado que la tabla del espectro electromagneeetico esta mal, por este dato del infrarrojo (IR) sino es que la mismisiiima Marie Curie lo podriiia comentar.....



En construcciooon...

 

Scratch

https://scratch.mit.edu/

Es un lenguaje y programa para haceer juegos, animaciones ...

Graphe Fonctionnel de Commande Etape Transition GRAFCET

Es un lenguaje de programacioon por graaficos SFC o Secuencial Function Chart; se basa en operaciones secuenciales.

Sirve para programar procesos.

jueves, 18 de mayo de 2017

programa SQL Server

Para hacer bases de datos.

https://www.microsoft.com/es-es/sql-server/sql-server-downloads

miércoles, 17 de mayo de 2017

Programas para hacer videojuegos

Godot

https://godotengine.org/download

Cocos 2d

https://www.cocos2d-x.org

Unity

https://unity3d.com/unity

Superpowers

https://sparklinlabs.itch.io/superpowers

Programas freeware para hacer música

http://www.audacityteam.org/

https://www.virtualdj.com/products/virtualdj/index.html

http://garagebandpc.org/

Instrumentos virtuales

https://www.virtualdj.com/products/virtualdj/index.html

http://click-musicalkeys.uptodown.com/windows

Crea la tabla de una canciooon

http://tabledit.uptodown.com/windows

sábado, 6 de mayo de 2017

Oracle Forms

http://www.oracle.com/technetwork/developer-tools/forms/downloads/index.html

Hay que hacer una cuenta ; el programa ayuda a hacer "forms" u sistemas de oracle, en "forms".

jueves, 4 de mayo de 2017

Sistemas Operativos

Un sistema operativo Es un conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.


Endless Os

https://endlessos.com/es/


Trisquel

https://trisquel.info/es


Ubuntu

https://www.ubuntu.com

Solaris

www.oracle.com/technetwork/server.../solaris11/downloads/

Memu

S.O. que emula Android. 

https://alternativeto.net/software/memu/ 

Elementary OS

https://elementary.io/es/ 

AryaLinux 

Linux From Scratch (LFS), o creando "linux desde cero", o para "crear" tu propio Linux, en base a un "conjunto de scripts automatizados". 

aryalinux.org 

Qubes OS

Es una distribucioon Xen, maas que Linux, se ejecuta sobre una maaquina virtual Xen. 

www.qubes-os.org

Ref: www.neeonez.com, datosobrecompus.blogspot.com.mx, https://www.google.com.mx/search?q=sistema+operativo...


miércoles, 8 de marzo de 2017

Repasando Java 4

Superclase

Vehiiculo

Clase

Taxii    Autobus


Objeto

Matricula1   Matricula2    Matricula 3


Convirtieendo un array en una lista

asList

ArrayList

Redondear decimales

8.3143424

(numero,2)

Variable de tipo Estaatico

Cuando apunta a un objeto.

Variable de tipo dinaaamico

Cuando apunta de manera declarada o en base a un subtipo declarado.

Herencia

Extends o hacia clases cooncretas, forma de herencia simple.

Implements  o forma de herencia muultiple.

Extends a partir de clases abstractas, forma de herencia variante de herencia simple.



Referencia: http://www.aprenderaprogramar.com/

Repasando Java 3

Tipos de datos 

Tipo Primitivo es "elemental", "careece de meetodos", tambieen se consideran objeto "si es maas complejo" o "si se llegan a usar necesitando una invocaciooon para ser creados", tambieen pueden ser "tipo objeto" los "tipo primitivo" o bien si se mencionan como tipo primitivo no es necesario una invocacioon, tambieen se comentan como Envoltorio o Wrapper si son objetos: Byte, short, integeer, long, float, double, character, boolean. Puede ir con minuusculas por ejemplo "boolean, double".

Tipo objeto o requiriendo una invocacioon, tambieen es "una entidad compleja" y "dispone de meetodos": Pueden ser de la biblioteca standar de java, como "string", "scanner", etc. Tipos definidos por el usuario o programador "programa01". Array o serie de elementos de formaciooon o tipo vector o matriiiz, son objetos especiales, y carecen de meetodos.

Los envoltorio "envuelven" con un tipo.


En cuanto al software, se debe de modularizar y abstraer

Modularizaciooon 

Bajar de nivel o despiezar.

Abstracciooon

Subir de niivel o ensamblar.

Aplication Programming Interface o API

API + JVM

El API y la Java Virtual Machine forman la "plataforma java" que da la transiciooon entre el programa en lenguaje java y el ordenador en el que se ejecuta.




Referencia de imaagen: http://images4.hiboox.com/images/1412/bc5159d0c02515b4115faab4524a25a2.jpg






Repasando Java 2



Imprimiendo

System.out.println ("los signos de + concatenan el paraametro en la impresion de consola" + precio + " euros");

La notaciooon de punto

Costo.getPrecio() 

System.out.println ("Es una forma de invocar un meetodo, en una impresiooon, uuna invocaciooon a un meetodo que devuelve una cadena es "Costo.getPrecio() ; tambieen comenta atributos, sino hay pareentesis" en esta impresion se menciona como parte de la concatenaciooon" + Costo.getPrecio() + " euros");


Operadores en java

+ suma, - resta, * multiplicaciooon, / divisioon,  %  divisiooon o modulo "operador "mod"".... resto de una divisiooon Ej: 7 %3 devuelve 1.

Para hacer exponenciales se recomienda usar un bucle, o "^".
Para ordenar  la prelacioon o precedencia se recomienda organizar con pareentesis.

!= distinto o diferente.

== igual.

< menor, > mayor que, <= menor que o igual, >=  mayor o igual.

Los operadores de corto circuito

Si no se cumple una condicioon de un teermino, no se evaluua el resto de la operacioon.

 AND &&

OR ||

NOT !


El orden de prioridad de los operadores looogicos

  1.   ()
  2. ^
  3. *  , /
  4. +, - 
  5. Mod, \ (div)
  6. =, < >, > , <, >=, <= 
  7. Not
  8. And
  9. Or
Operadores de asignaciooon compuesta

Se suma una cantidad al valor de una variable con +=.

Se resta una cantidad al valor de una variable con -=.


Condicionales

If, else if.

Utilizan llaves para  terminar un contenido condicional.

Switch

Es una forma de anidamiento de "If"; utiliza "cases"; pero en caso de Java solo se puede usar para evaluar "ordinales" o "valores numeericos enteros".

/*Ref: aprenderaprogramar.com */

                  case valor1:
        instrucciones;
        break;
 
        case valor2:
        instrucciones;
        break;
        .
        .
        .
        default:
        sentencias;
        break;
 
 }

switch (expresión) {
 
        case valor1:
        case valor2:
        case valor3:
        instrucciones;
        break;
 
        case valor4:
        instrucciones;
        break;
        .
        .
        .
        default:
        sentencias;
        break;
 
 }


La variable local

Es temporal y corresponde a  su uso dentro de un meetodo. Se creean cuando empieza a ejecutarse un meetodo, se destruyen cuando termina de ejecutarse.


Los paraametros establecen inicializaciones.

Si se usa un meetodo settler se puede dar un contenido a un atributo "despuuees o posteriormente o a posteriori".

Constructor sobrecargado

Cuando maas de un constructor o meetodo tienen el mismo nombre.










martes, 7 de marzo de 2017

Repasando Java I Re-studing java to get a formal job :D

Sobre Java



Java (1995)                                                        

POO (Programación Orientada a Objetos).
Permite fabricar programas con una forma más parecida al pensamiento humano. 
No es tan complejo, simplifica objetos de manera autónoma. 
C++ a diferencia de C, añade característica POO. Añade soporte para objetos. 
Javascript esta inmerso en código para páginas web.
Se compilan y se utilizan con la JVM o máquina virtual de java. No son archivos compilados  ejecutables, siempre traen la JVM. A este código ya compilado se le llama bytecode o j-code.

Just-in-time(tecnología). 
El código ejecutable delimita las operaciones peligrosas. 
La primera línea de seguridad de java es un verificador del bytecode. El segundo paso es el verificador de clase.Java tiene un administrador de seguridad. En java se permite añadir firmas digitales al código para verificar al autor del mismo. 
Tipo de aplicaciones en Java
                Applet .- Para páginas web.
                Aplicaciones de consola.- Programas independientes.
                Aplicaciones gráficas.- Clases con capacidades gráficas, como awt.
                Servlets.- Se ejecutan en un servidor de aplicaciones web.

JDK (Kit de desarrollo java)

Entornos de trabaj: Netbeans, eclipse, sun one studio, visual j++, visual j#, visual cafe, jbuilder by delphi, jdeveloper de oracle, visual age, intelliJ Idea, Jcreator Pro, Kawa Pro.

Es necesario configurar "Java home" o en donde esta instalado el "programa para Java".
Despuees el "path", o la ruta en la que se encontrara la carpeta de ejecutable y archivos. 


Un proyecto Java

Tiene "coodigo fuente" en .java o "lenguaje java".

"Javac.exe" lo compila.

El código fuente se escribe en documentos con extensión .java. Es compatible con la codificación Unicode que usa 16 bits o 2 bytes por carácter e incluye la mayoría de los códigos del mundo. Java es case sensityve o como en C, hay diferencia entre mayúsculas y minúsculas. Cada línea de código debe terminar con ";" . Los comentarios, si son de una línea debe comenzar con “//” y si ocupan más de una línea deben comenzar con “/*” y terminar con “*/” 
/* Comentario
de varias líneas */
//Comentario de una línea.
Se pueden incluir comentarios javadoc.
{
..código dentro del bloque
}
Código fuera del bloque

Tiene "coodigo maaquina" o "bytecode" para la "maaquina virtuaal java".

"Java.exe" se encarga de compilar archivos ".class" o "coodigo maaquina" o "bytecode".  


Compilación
Se compilan clases del código en java.
Se ocupa “javac”:javac archivo.java

Javadoc se refiere a la "documentacioon java". 
El código precompilado crea extensiones “.class”.

Si la clase es ejecutable o contiene el método “main” se puede interpretar usando el programa java del kit de desarrollo, “java archivoClass”. Para ejecutar desde cualquier carpeta del sistema los programas, hay que modificar el entorno path. Desde la línea de comandos podemos ubicar si nos comenta que tenemos la carpeta del kit de desarrollo. Hay que añadir la ruta de la carpeta a path. Por ejemplo: Path= C:\Archivos de programa\Microsoft Visual Studio\VC98\bin; C:\j2sdk_nb\j2sdkl.4.2\bin

Los comentarios son utilizados por javadoc.

Utiliza /*, @author, @see, @since, @deprecated, @throws, etcétera. Se ubican al principio del código de la clase, delante de cada método, delante de cada atributo.

Variables

Pueden contener un identificador que puede tener letras, el carácter de subrayado y números. También el símbolo $. El nombre puede contener cualquier carácter Unicode. Ejemplo: int días=365, anio=23, semanas; Tienen el alcance o ámbito del bloque en el que se creo, salvo que sea  una propiedad de un objeto.

Tabla tipo de datos primitivos

 Tipo de variable                                                                  Bytes que ocupa     Rango de valores

boolean: Variable de verdadero o falso.                                           2                        true, false.

byte: Variable que define un byte u 8-bit o de 0-255. Unsigned.     1                     -128 a 127    

 short: Variable que define un entero de 16 bit con signo. Signed.  2                    -32.768 a 32.767

int: Variable que define un entero.                                                   4                  -2.147.483.648 a    

                                                                                                                                    2.147.483.649 

  long: Variable que define 64 bit.                                                     8                      -9 -1,79 a 9

 double: Puede designar variables de punto flotante. 
Los valores son 17 y hasta 307 ceros.                                               8                 -1.79 a 1.79  

 float: Pueden designar números con punto.                                      4            -3,4  a 3,4 

 char; Variable que designa letras, o characters.                                2             

Caracteres en Unicode(estándar de codificación de carácteres 
diseñado para facilitar el tratamiento informático. Existen los UTF 
o Unicode Transdormation Format, de 8, 16 y 32 bit.) 

Enteros

Byte, short, int, long.

Cast
Permite convertir valores de un tipo a otro. Ejemplo:
int i=12;
Byte b=(byte) i;

Double y float son de coma flotante o del estándar IEEE 754, se usa para representar números en notación científica.

Si a un valor booleano no se le da un valor inicial, se toma como valor inicial el valor false. 
En java no se le pueden asignar números a una variable booleana, en C, el valor false se asocia al número “0”, y cualquier valor distinto a cero se asocia a “true”.  En C se puede utilizar cualquier valor lógico como si fuera un número, por ejemplo verdadero es -1 y falso el 0. Esto no es posible en java. 
Los valores de tipo carácter sirven para almacenar símbolos de escritura.

Los caracteres especiales que van precedidos por el símbolo \, son:


\b
Retroceso
 \t 
Tabulador
\n
Nueva línea.
\f
Alimentación de página. 
\r
Retorno de carro.

\”
Dobles comillas.

\'
Comillas simples. 

\udddd


 Las cuatro letras d, son en realidad números en hexadecimal. Representa el carácter Unicode cuyo código es representado por las dddd.


Los meetodos o constructores


Las Invocaciones al meetodo en Java usan procedimientos y funciones que son llamadas al meetodo

Los procedimientos 

Ocupan siempre variables:

Void.

Las funciones

Return . Regresa un valor. 

Siempre devuelven algo las funciones. 
Siempre comentan un "tipo". 

Meeetodos que consultan u observan son "Get", se comentan como "Getters".

Meetodos que modifican son con "Set", tambieen "establecen valores en los atributos". 

El "estado" de un objeto se da en un momento dado en cuanto a sus "atributos".


Las variables siempre tienen que tener un valor de inicio. En cuanto a estar en una secuencia; no pueden comenzar con un numeero ni siimbolos que se utiliceen como operadores. 

Una funcioon que llama a otra en su interioor es una "funcioon anidada".