El presente sitio presenta diseños y proyectos realizados con Solidworks y otros programas 3d , además de laminas y modelos 3d para practicar en casa, con el único objetivo de poder aprender y explorar la capacidad de Solidworks, no existiendo en ningún caso fines de lucro.
Showing posts with label Programas/Programs. Show all posts
Showing posts with label Programas/Programs. Show all posts

Friday, March 30, 2018

How to Compile or use Sublime Text 3 with Python 2.7 or 3

Posted by Juan Francisco | Friday, March 30, 2018 | Category: | 0 comentarios

Uno de los lenguajes de programación que más interés ha despertado en el mundo de la Seguridad Informática y Hacking, es sin duda Python.
Python es un lenguaje de programación interpretado y orientado a objetos, muy fácil de aprender y potente, desde mi punto de vista, recomendado para cualquier persona que desee aprender a programar, y mucho más, si desea orientar sus conocimiento a la seguridad de la información, muchas de las herramientas de hacking que se usan hoy en día, están escritas en este lenguaje.
Sublime_Text_Logo
En este tutorial, os mostraré como preparar Sublime Text 3 para empezar a desarrollar en Python.

Sublime Text es un potente y ligero editor de texto, su sistema de resaltado de sintaxis, su interfaz de color oscuro y el amplio abanico de plugins desarrollados por sus usuario, lo convierten sin lugar a dudas, en la mejor opción para desarrollar en Python.

1) Descargando Python

Antes de empezar a preparar Sublime Text, vamos a descargar Python, podemos hacerlo desde el sitio oficial en https://www.python.org/downloads/
python1
Si nos fijamos, Python dispone de dos versiones actualmente, la 3.5.1 y 2.7.11, recomiendo que descarguemos las dos, aunque la mayoría de las herramientas se programan en la 2.7.11.
python3La instalación de Python es bastante simple, descargamos las versiones y ejecutamos el paquete descargado, durante la instalación es bastante importante que dejemos marcado la siguiente opción Add Python.exe to Path:
python2 Está opción nos permitirá llamar a Python desde cualquier ruta en la que nos encontremos, únicamente escribiendo python en la consola, seguido de la ruta de nuestro archivo, ejemplo:
python C:\mis_programas_python\hola_mundo.py
Bueno, ya tenemos Python instalado en nuestro sistema, vamos a descargar ahora Sublime Text, lo podemos descargar desde aquí https://www.sublimetext.com/3
python4
Como vemos, es multiplataforma, lo podemos usar tanto en Windows, como en MAC o Linux, en mi caso lo descargaré para Windows.

2) Preparando Sublime Text 3

Después de la instalación de Sublime Text, lo primero que debemos de hacer es instalar el gestor de paquetes. El gestor de paquetes nos permite añadir y eliminar complementos de terceros que mejorarán el entorno de desarrollo.
Para instalar el gestor de paquetes, debemos de abrir la consola, esto podemos hacerlo con la combinación de tecla CTRL + ` o  accediendo al menú View – Show Console.
Una vez abierto la consola, copiamos y pegamos el siguiente código de https://packagecontrol.io/installation
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
y pulsamos Enter. El gestor de paquetes tardará unos segundos en instalarse, una vez instalado, ya podremos instalar plugins de terceros en nuestro Sublime Text.

3) Instalación de plugins

A continuación muestro una lista de plugins que no deben de faltarnos, para instalarlos, debemos de abrir la Paleta de Comandos, podemos abrirla con la combinación de tecla CTRL + SHIFT + P o en el menú Tools – Command Palette.
Una vez abierta la Paleta de Comandos, nos tiene que aparecer lo siguiente:
python5
Elegiremos la opción Install Package e instalaremos los siguientes puglins:(algunos plugins es posible que no aparezcan, adjuntaré links para descargarlos manualmente):

3.1) Anaconda

Anaconda es un paquete de Python extremadamente potente para Sublime que convierte nuestro editor de texto en un completo IDE, algunas de sus características son:
  • Autocompletado de código Python.
  • Muestra errores de sintaxis y PEP8.
  • Ofrece documentación de Python.
  • Refactor (cambiar el nombre) del objeto.
  • Autoimport.
  • Muchas más opciones.

3.2) SidebarEnhancements

Muy importante, ofrece una barra lateral desde la cual podemos crear, borrar, editar, etc los archivos.
python6
Podemos descargarlo de aquí: https://github.com/titoBouzout/SideBarEnhancements

3.3) Alignment

Un simple plugin que permite alinear el código, si te gusta programar de forma muy organizada y entender el código en un simple vistazo, este plugin no puede faltar.
python7
python8
Para utilizar : Seleccionar las líneas que desee alinear y pulsar CTRL + ALT + A

3.3) Colorpicker

Nos muestra una paleta de colores sobre la marcha.
python9
Para utilizar : CTRL + SHIFT + C

3.4) GitGutter

Este es un plugin que nos dirá qué lineas han cambiado desde la última modificación. Un indicador aparecerá al lado de los números de línea.

3.5) FTPSync

Si trabajamos con archivos alojados en un servidor FTP remoto, este plugin nos será de gran ayuda, hay que tener en cuenta que no soporta SFTP, para configurarlo iremos a Preferences > Package Settings > FTPSync > Setup FTPSync.
python10
Si necesitamos un plugin SFTP podemos utilizar el siguiente, es gratuito para un único usuario https://wbond.net/sublime_packages/sftp.

4) Personalización

4.1) Instalar diccionario de Español.

Si programamos y escribimos en castellano, es posible que veamos constantemente las palabras subrayadas, y esto puede ser molesto, ya que Sublieme Text entiende que están mal escritas, para decirle a Sublime Text que diccionario usar, primero tendremos que descargarlo.
Podemos descargar el diccionario desde aquí: https://github.com/titoBouzout/Dictionaries
Nos harán falta los siguientes:
  • Spanish.aff
  • Spanish.dic
  • Spanish.txt
Una vez descargados los archivos, accedemos a la carpeta Packages dentro de la carpeta de configuración de nuestro editor Sublime text, esta carpeta de encuentra en:
C:\Users\nombre_usuario\AppData\Roaming\Sublime Text 3\Packages
Dentro de este directorio, deberemos de crear una carpeta llamada Language - Spanish y copiamos los archivos descargados dentro de él.
Después, para activarlo, bastará con ir a View > dictionary > Language – Spanish > Spanish y activarlo, y una vez activado le indicaremos a Sublime Text que a partir de ahora nuestro corrector ortográfico sea el Español en View > Spell check o pulsando la tecla F6.

4.2) Desactivar PEP8 en Anaconda

PEP8 describe la Guía de Estilo de Código Python, es decir, cómo debemos escribir código Python de manera consistente y elegante.
python11Por defecto viene activado con Anaconda y puede ser molesto los constantes avisos si hemos descargado código de la red, si no queremos cumplir a raja tabla con este estilo lo podemos desactivar modificando el archivo Anaconda.sublime-settings en Preferences – Package Settings – Anaconda – Settings Default, modificando la siguiente linea a false.
python12

4.3) Combinación de teclas más usadas

Es muy aconsejable pasar un tiempo aprendiendo los atajos de teclado más usados, ya que nos ahorraran mucho tiempo cuando estemos programando. Los accesos directos que más utilizo son los siguientes:
  • CTRL + K : Borra la línea actual.
  • CTRL + X : Corta la línea actual.
  • CTRL + SHIFT + ARRIBA : Mueve el texto resaltado arriba.
  • Ctrl + Shift + ABAJO : Mueve el texto resaltado abajo.
  • CTRL + W : Cierra la pestaña actual.
  • CTRL + KK : Borra todo desde el cursor hasta el final de la línea.
  • CTRL + F : Buscar.
  • CTRL + H : Buscar y reemplazar.
  • CTRL + KU : Convertir el texto seleccionado a mayúsculas.
  • CTRL + KL : Convertir el texto seleccionado a minúsculas.
  • CTRL + KB : Alternar la barra lateral.
  • CTRL + [ : Indentar la línea actual.
  • CTRL + ] : Sangrar la línea actual.
  • CTRL + / : Comentar / Descomentar la línea o la selección actual.
  • ALT + SHIFT + [NÚMERO] : Divide la pantalla en X columnas (máximo 4)
  • CTRL + 0 : Centra la barra lateral.
  • CTRL + 1-4 : Centra la columna 1-4.
  • CTRL + SHIFT + 1-4 : Mueve el archivo a la columna 1-4.
Lista completa de atajos para Sublime Text:
http://docs.sublimetext.info/en/latest/reference/keyboard_shortcuts_win.html

5. Compilar y mostrar en la consola

Una vez hemos terminado nuestro programa, es hora de probarlo, Sublime Text cuenta con un atajo de teclado CTRL + B para compilar y ejecutar nuestro código, el problema, es que puede que no lo ejecute correctamente si no lo hemos configurado bien.
Vamos a configurar Sublime para que cuando pulsemos el atajo de teclado, nos abra una ventana de consola de comandos y ejecute el código automáticamente, nos vamos a Tools -> Build System -> New Build System y pegamos el siguiente código:
{
    "cmd": ["start", "cmd", "/k", "c:/python27/python.exe", "$file"],
    "selector": "source.python",
    "shell": true,
    "working_dir": "$file_dir"
}
python13
Guardamos el archivo y seleccionamos nuestro ejecutable de Python en Tools -> Build System
python14
El código anterior es válido para ejecutar Python 2.7, si os fijáis, tengo uno para Python 2.7 y otro para Python 3, para crear el de Python 3, únicamente cambiamos la ruta del ejecutable a la hora de crear el archivo.
Ahora al pulsar CTRL + B veremos como se ejecuta nuestro código en la consola de comandos.
python15

Fuente: https://hackpuntes.com/preparando-sublime-text-3-programar-python/

Tuesday, March 27, 2018

HP 50G Software Emulator Apps

Posted by Juan Francisco | Tuesday, March 27, 2018 | Category: , | 1 comentarios

IDE para el desarrollo de programas de usuario RPL para las calculadoras HP 48/49/50. desarrollados para las plataformas Windows 98/XP/Vista/7. Tienen soporte para conectarse con el EMU48

 Debug4x


DESCRIPCIÓN
Debug4x es unp rograma para Windows con el editor de sintaxis coloreada destacar, fotos de pila, RPL del sistema y del usuario finalización del verbo RPL, compilador HP, ensamblador, enlazador depurador interactivo, Informe Diseñador Box, emulador Emu48 y los archivos de ayuda completa. Buenos ejemplos y archivos grandes de ayuda. v2.2 añade 48gII/49g / 50g apoyo.

DATOS TÉCNICOS
v2.2 b168 (final) | Win x32 & x64 | 8Mb | ENG

DESCARGA

HPUserEdit



DESCRIPCIÓN
HPUserEdit es una herramienta preparada para las plataformas Windows 95/98/Me/2000/XP/Vista/7. Esta herramienta ha sido diseñada para editar los objetos de la calculadora HP48/49/50 de una manera simple y cómoda, donde dispondrás de los elementos necesarios para realizar tu trabajo. 

CARACTERÍSTICAS

  • Entorno amigable y personalizable. 
  • Editor con las características de los mejores editores de texto, completamente personalizable. 
  • Resaltador de comandos reconocidos por HPUserEdit, símbolos y delimitadores utilizados por la calculadora HP 48/49/50. 
  • Edición de múltiples objetos de la calculadora. 
  • Editor de diagramas de flujo que puede generar código UserRPL. 
  • Inserción de objetos y delimitadores de objetos en pantalla. 
  • Inserción de estructuras de control en pantalla. 
  • Inserción de símbolos en pantalla. 
  • Asistentes para crear cuadros de diálogo, matrices y gráficos. 
  • Visualización de argumentos y resultados de los comandos de la calculadora. 
  • Barra de herramientas configurable. 
  • Soporte multilenguaje. 
  • Soporte para conectarse con el emulador EMU48. 
  • Soporte para ejecutar y depurar programas con EMU48. 
  • Soporte para arrastrar y soltar archivos. 
  • Y muchas otras características...
DATOS TÉCNICOS
v6.0.0.916 (final) | Win x32 & x64 | 7Mb | MLT

DESCARGA



 
APLICACIÓN PARA PROGRAMAR EN USER RPL
 
HPUserEdit 5.4.0.850
HpUserEdit
HPUserEdit es una herramienta preparada para las plataformas Windows 95/98/Me/2000/XP. Esta herramienta ha sido diseñada para editar los objetos de la calculadora HP48/49/50 de una manera simple y cómoda, donde dispondrás de los elementos necesarios para realizar tu trabajo.

Autor: Roger Broncano Reyes
 
APLICACIÓN PARA PROGRAMAR EN SYSTEM RPL Y LENGUAJE ENSAMBLADOR
 
Debug4x Build 160
DEBUG 4XDebug 4x es una herramienta para programar en lenguajes SystemRPL y ensamblador en la PC.
Con Debug4x se pueden ejecutar los programas paso a paso para ver los resultados parciales en otra ventana. Puedes ver el tiempo que demora en ejecutarse cada comando. También puedes ver el estado de la pila, las variables locales y los objetos presentes en la pila virtual.

Autores: William G. GravesCyrille de Brebisson (HpMad) y Hewlett-Packard
 
APLICACIÓN PARA PROGRAMAR EN HPGCC
 
HP-GCC for Windows 2.0 SP2HPGCC

Suite of programs that allow you to program ARM-based HP calculators in C. Includes Windows binaries and source code suitable for compiling on various systems.


Autores: HP-GCC Team
 
 
PROGRAMAS PARA CONECTAR LA PC CON LA CALCULADORA HP
 
HP 50g, 49g+ and 48gii Calculator PC Connectivity Kit en español
HP 50g, 49g+ and 48gii Calculator PC Connectivity Kit

Para Microsoft Windows 2000, Microsoft Windows 98, Microsoft Windows XP.
Permite transferir datos entre tu calculadora y tu PC.

Autor: Hewlett-Packard
HPComm 3.0r4 HP 50g, 49g+ and 48gii Calculator PC Connectivity Kit
 
Utilidad que permite conectar la calculadora con la PC bajo windows mediante el protocolo de transferencia KERMIT a través del puerto serial, también permite actualizar el sistema operativo (FLASH ROM) de la calculadora HP 49G.
 
Autores: Jean-Pierre Bergamin y Hewlett-Packard
 
PROGRAMAS PARA EDITAR TEXTO Y GRAFICOS EN LA PC PARA VERLOS EN LA CALCULADORA
 
WinHP 3.5 Beta 2  HERRAMIENTAS PC PARA HP - HP CALCULATOR PROGRAMS

Para Microsoft Windows 2000, Microsoft Windows 98, Microsoft Windows XP.
Permite transferir datos entre tu calculadora y tu PC.

Autor: Cédric Chabanois
TGV2 versión 1.1 

Este es un visor para cadenas y gráficos.
Instalar esta biblioteca en la calculadora para ver las cadenas y gráficos creados con WinHP
El comando TGV es para la HP 49G.
El comando TGV2 es para la HP 49G+ y HP50G.

Autor: By HPnuts, HPdark, Alejandro González B. and others.
EMULADORES
 
Emulador HP 50g V1.50EMU48
 
Emulador para la calculadora HP50G.
Versión de rom 2.15
Descomprimir el archivo zip.

Autores: Sebastien Carlier, Christoph Gießelink y Marcos Navarro.
Emuladores HP 48, 49, 50 V1.50EMU48
 
Emuladores para los calculadoras de los modelos HP 48GX, HP 49G, HP 48GII, HP 49G+ y HP50G.
Descomprimir el archivo zip.
El programa se llama EMU48. Con este se abren todos los emuladores.

Autores: Sebastien Carlier y Christoph Gießelink
EmuGaak 1.06HERRAMIENTAS PC PARA HP - HP CALCULATOR PROGRAMS

EmuGaaK es el paquete de emuladores de Gustavo Portales (GaaK),
que permite emular las calculadoras
HP 48SX, 48GX, HP 49G, hp49g+ y HP50g.

Autor: Gustavo Portales Villar







Tuesday, March 17, 2015

Xilinx ISE Design Suite V12

Posted by Juan Francisco | Tuesday, March 17, 2015 | Category: | 0 comentarios



DESCRIPCIÓN / DESCRIPTION



Xilinx ISE Design Suite V12  software para poder permitir un mejor aprovechamiento y optimizacion de costes con una mayor productividad del diseño. Por primera vez, las herramientas de diseño de ISE entregan "la tecnología de sincronización de reloj inteligente "que reduce el consumo de potencia dinámica en hasta un 30 por ciento. La nueva suite también ofrece avances en la preservación de diseño impulsado por el momento, AMBA 4 son compatibles con IP AXI4-denuncia para el diseño plug-and-play, y un caudal de diseño intuitivo con las capacidades de reconfiguración parcial de cuarta generación que reduce el coste del sistema para una amplia gama de alta rendimiento de las aplicaciones.

Con el apoyo de los productos Xilinx Virtex ® -6 y Espartan -6 y familias FPGA, el ISE 12 continúa su evolución como única suite de diseño específico del dominio de la industria con las corrientes de diseño interoperable y configuraciones de herramienta para la lógica, el procesamiento digital de señales ( DSP), incrustado de procesamiento, y el diseño a nivel de sistema. Además, Xilinx incorporado una serie de mejoras de infraestructura de software y metodología que mejora el tiempo de ejecución, agilizar la integración de sistemas, y ampliar la interoperabilidad IP a través de su más reciente generación de familias de dispositivos y plataformas de diseño dirigido.

Inteligente de automatización para poder Optimización: ISE Design Suite 12 se introduce la industria de la FPGA la primera tecnología inteligente reloj-sincronización con el análisis totalmente automatizado y de grano fino (rebanada lógica) capacidades de optimización desarrollado específicamente para reducir el número de transiciones, un factor primario que contribuye de potencia dinámica la disipación en los diseños digitales. La tecnología funciona mediante el análisis de diseños utilizando una serie de algoritmos únicos para detectar elementos secuenciales ...

Principales Herramientas de Diseño :

ISE Suite Diseño: Edición Lógica
Front-to-back "lógica FPGA Diseño
* Flujo completo para el diseño basado en RTL
* Lograr en última instancia la productividad
* Lograr un rendimiento óptimo del sistema

ISE Suite Diseño: Embedded Edition
Diseño Integrado Solución Integrada de
* Use una herramienta de la cadena de microprocesadores duros y blandos
* Reduce la complejidad y el costo bordo
* Aproveche las herramientas inteligentes y la propiedad intelectual

ISE Suite Diseño: Edición DSP
Para los sistemas de alto rendimiento de DSP
* Aproveche las herramientas y la propiedad intelectual de diversos planteamientos
* Las direcciones DSP cuellos de botella
* Permite algoritmos de vanguardia



REQUISITOS / REQUIREMENTS



• Procesador Core 2 Duo 2GHz o superior

• 2GB de RAM

• Tarjeta gráfica de 512 MB o superior

• DirectX 9.0 o superior

• 4 GB de espacio libre en el disco duro
• Windows XP en adelante

Siemens TIA Portal v13

Posted by Juan Francisco | | Category: | 2 comentarios

Descargar Tia Portal v13


DESCRIPCIÓN / DESCRIPTION



TIA Portal v13 es la herramienta lider en el mercado de la automatizacion industrial y pieza clave para liberar todo el potencial de Totally Integrated Automation. El software que optimiza todos los procedimientos de planificación, procesos y maquinaria . Con una interfaz intuitiva y facil de usar para el usuario con funciones simples , y su completa transparencia de datos , es extremadamente fácil de usar. Datos y proyectos preexistentes pueden integrarse sin esfuerzo , lo que garantiza la seguridad de la inversión .

TIA Portal - es una herramienta de ingeniería unificada que combina el SIMATIC STEP 7 ,SIMATIC WinCC y SINAMICS StartDrive . Integración sin límites entre estos productos de software que le dara como resultado una mayor eficiencia para desarrollar proyectos de Automatizacion.

Con TIA Portal v13 sera mucho mas facil  la etapa de diseño, puesta en marcha, operación y
mantenimiento y hasta la actualización de soluciones de automatización, el uso del TIA Portal implica siempre un ahorro de tiempo, costos y esfuerzos.

Siemens Totally Integrated Automation ( TIA) Portal versión 13 incluye :
  • Versión de SIMATIC STEP7 13 Profesional
  • SIMATIC STEP7 PLCSIM versión 13 Profesional
  • SIMATIC TIA Portal Versión 13 Update1
  • Versión de SIMATIC WinCC RT 13 Profesional Update1
  • Versión de SIMATIC WinCC 13 BASIC
  • SIMATIC WinCC Versión 13 COMF_ADV
  • SIMATIC WinCC versión 13 Profesional
  • SINAMICS StartDrive Versión 13 OPT
  • SINAMICS StartDrive Versión 13 STD

Novedades de  TIA Portal v13 :

  •  Soporte para nuevos tipos de controladores S7-1500 y S7-1200 
  •  Capacidad de trabajar varios desarrolladores en un mismo proyecto 
  •  Búsqueda automática de actualizaciones de software 
  •  Muchas mejoras en la interfaz de usuario 
  •  Desarrollo de lenguajes de programación LAD, FBD, STL, SCL y Grafico

REQUISITOS / REQUIREMENTS



• Procesador Core 2 Duo 2GHz o superior

• 2GB de RAM

• Tarjeta gráfica de 512 MB o superior

• DirectX 9.0 o superior

• 4 GB de espacio libre en el disco duro
• Windows XP en adelante, Windows 7, Windows 8/8.1



IMÁGENES / SCREENSHOT


TIA Portal HMI v13

Entorno TIA Portal v13 ladder



Siemens Step 7 5.5 Professional

Posted by Juan Francisco | | Category: | 1 comentarios

Descargar Siemens Step 7


DESCRIPCIÓN / DESCRIPTION


Con su amplia gama de funciones fáciles de usar, el software de STEP 7  de Siemens aumenta significativamente la eficiencia en todas las tareas de automatización. Ya sea para la configuración de hardware, el establecimiento de comunicaciones, programación, pruebas, puesta en servicio y el servicio, documentación y archivo, o funciones operativas y / o de diagnóstico, el software establece el punto de referencia en su campo.

STEP 7 Professional - la herramienta de ingeniería  para la configuración y programación para todos los controladores SIMATIC. SIMATIC WinCC Basic también se incluye aquí para tareas de visualización sencillas con SIMATIC Basic Panels.

Con su amplia gama de funciones fáciles de usar, el software STEP 7 aumenta significativamente la eficiencia en todas las tareas de automatización. Ya sea para la configuración de hardware, el establecimiento de comunicaciones, programación, pruebas, puesta en marcha y servicio, documentación y archivo, o funciones operativas y / o de diagnóstico, el software establece el punto de referencia en su campo.


REQUISITOS / REQUIREMENTS



• Procesador Core 2 Duo 2GHz o superior

• 2GB de RAM

• Tarjeta gráfica de 512 MB o superior

• DirectX 9.0 o superior

• 4 GB de espacio libre en el disco duro
• Windows XP en adelante

IMÁGENES / SCREENSHOT