jueves, 14 de noviembre de 2013

Preparando mi clase de alemán

Bueno, en breve me llegarán mis tarjetas de presentación.
Aquí al menos ya me he hecho de un teléfono nuevo (por menos de 30€)
El temario ya está casi acabado. Estoy elaborando ejercicios, porque "la práctica hace al maestro" y si quieres aprender a hablar, pero de verdad, no hay más secreto que practicar, practicar y practicar. Por eso, las reuniones son como máximo 4 personas.

lunes, 11 de noviembre de 2013

Mi nueva firma en mis correos electrónicos

Puede parecer un tocho y no lo voy a negar pero voy a justificar con argumentos prácticos el motivo:

1. Saludos de davidsanchezjimenez.es
Mi página personal o lo que algunos definen como marca personal

2. Aprende alemán conmigo: impactonuba.es
Mi nuevo proyecto personal para ayudar a personas que quieren trabajar en el extranjero y necesitan por tanto defenderse en alemán, para pedir comida, para pedir piezas a un compañero... para vivir

3. Gana dinero mientras navegas: es.beruby.com
Lo tengo puesto como página de inicio en mi navegador, en lugar de tanto google (que gana dinero a costa de todos nosotros y no nos da ni las gracias). Se utiliza el buscador de yahoo y y estoy bastante satisfecho. Aunque lo que más me ha gustado es los descuentos que consigo por hacer compras con las páginas que están afiliadas a esta empresa.

4. Gana dinero usando tu móvil: es.qustodian.com
Es una App que tengo en mi móvil. Yo aprovecho la wifi que pille y mientras me lavo los dientes o estoy esperando a que me atienda algún jefe, veo los anuncios publicitarios y gano dinero.

5. Gana dinero leyendo correo-e: es-facil.com
Llevo desde diciembre de 2006 y como se dice, grano a grano, si tengo tiempo, voy leyendo correos en mi ordenador.

En todos los casos, aclaro: no voy a "forrarme" pero un dinero extra que voy consiguiendo me da para una cena fuera :-)

domingo, 16 de junio de 2013

El Esquema Nacional de Seguridad

El martes pasado, 11 de Junio para situarnos, estuve en una charla de ENS. ENS son sus siglas, pretende generar un clima de confianza entre la ciudadanía y las entidades, en este caso, con relación a Ayuntamientos.
Por ello, el Ayuntamiento tiene que garantizar:
  1. Que la información esté siempre disponible, par que la ciudadanía pueda consultarla cuando la necesite
  2. Que no se pierdan ni modifiquen los datos, es lo que llamamos que sea integra.
  3. Que sea confidencial, puesto que únicamente la persona propietaria pueda acceder a sus datos
  4. Que sea auténtica y evitemos posibles suplantaciones de identidad.
  5. Que sea trazable, es decir, que tenemos que poder descubrir quién a cometido un error.

Social Content Curator

Este texto no va a ser un artículo al uso, sino que cuando lo vaya acabando, será una página fija, para explicar lo que és y por qué me siento cada vez más identificado

El futuro (que en Internet es mañana mismo) el 95% de Internet será visual (sobretodo videos y gráficos) el resto será texto, se usará casi todo a través de móvil

Recuerda siempre: "La red es diálogo, no es propaganda, es escuchar, no spam"

sábado, 1 de junio de 2013

Cartel Verano deportivo Verano 2013


jueves, 30 de mayo de 2013

jueves, 23 de mayo de 2013

Obtener música gratis desde SoundCloud

1. Visita http://soundcloud.com
2. Busca la canción
3. Pulsa share
4. Selecciona el enlace: Get the link: http://... y pulsas en copiar
5. Visita http://offliberty.com/
6. Pega el enlace
7. Esperas
8. Importante, botón derecho sobre el archivo
9. Guardar destino como
10. A disfrutarlo !!!

sábado, 11 de mayo de 2013

Diseño y Análisis de Circuitos Digitales con VHDL

Puede que a algunas personas este libro: https://www.libreriadelauned.es/Libro-DISENO-Y-ANALISIS-DE-CIRCUITOS-DIGITALES-CON-VHDL/9788436262742/467452 pueda parecer un tocho que leer, pero hay que reconocer que está muy detallado y si tienes intención de usarlo es un buena compra.
Aquí va un pequeño resumen que estaba haciendo del tema 1:

Lenguaje para la descripción del hardware = Hardware description Language (HDL)
Es un lenguaje legible para la máquina y para las personas.
Describe el comportamiento y la estructura del HW.
VHSIC: Very High Speed Integrated Circuit
Ventajas:
-Es un fichero de texto, más portable
-Muestra la estructura o describe el comportamiento
-Permite describir los vectores de test.
Vectores de test: Son los valores de las señales que se aplicarán a las entradas para comprobar el funcionamiento
Programas de test: Son los vectores de test y los intstantes de tiempo en el que se aplican
Aplicaciones de un programa escrito en HDL
- Documentación formal de un sistema
- Entrada a un simulador, comprobar su funcionamiento sin tener que construirlo fisicamente
- Entrada a una herramienta de sintesis
Programas: Verilog, VHDL, SystemC
Ciclo de diseño:
1º Hay que especificar el diseño: Qué se espera, restricciones que debe satisfacer
2º Crear un diseño de alto nivel VHDL
3º Conjunto de programas de test, usando la verificación funcional
4º llevar a nivel de puertas lógicas o transistores, se le denomina síntesis
5º Vuelta a testear, verificación de tiempos.
6º Implementarse en la plataforma HW
7º Se testea con un generador de patrones
Tipos de tecnologías:
Full-custom ASIC: Todos los circuitos son diseñados ESPECIFICAMENTE para una determinada aplicación, es óptimo, pero complejo.
Standard-cell ASIC: Se conecta celdas estándar predefinidas
Gate array ASIC: Se repite un único circuito sencillo (celdas base)
Dispositivos complejos programables en campo: Array de celdas lógicas genéricas
Dispositivos sencillos programables en campo: ...
Circuitos estándar de pequeña y media integración: ...

Para comparar entre tecnologías el criterio se basa en cuatro criterios
- Área: Su tamaño
- Velocidad: Tiempo para realizar una función
- Potencia consumida: Energía consumida por unidad de tiempo
- Coste: 3 subtipos: Coste de producción, coste de desarrollo y coste del tiempo de llegada al mercado

jueves, 4 de abril de 2013

Cross popular de atletismo

Este año participan hasta pequeñines desde los 2 añitos,. ¡Genial!

martes, 2 de abril de 2013

II día de Convivencia (Romería Chica)

Se ha elaborado con cierta rapidez, lo siento

domingo, 31 de marzo de 2013

Definiciones VHDL

Los exámenes suelen tener 4 preguntas tipo:
1. Diseñar un circuito combinacional.
2. Máquina de estado, circuito secuencial.
3. Banco de pruebas.
4. Diagrama (diferencia variables de señales)

- Las LIBRARY son componentes ya cargados.
- La ENTITY son declaraciones de las puertas de Entrada y de Salida. Define la interfaz entre el diseño y el entorno en el cual se usa.
- La ARCHITECTURE. ¿Qué es lo que hay dentro de esa caja negra? Como las puertas de salida se relacionan con las de entrada.
- Los COMPONENT es una entidad con una arquitectura ya definida, por ejemplo hay 2 componentes dentro de una arquitectura: En un circuito hay una ALU y una CPU
- PACKAGE: Agrupa una colección de tipo de datos, subprogramas y componentes
- CONFIGURATION: Relaciona en tiempos de ejecución la ENTITY con ARCHITECTURE
- La clausula PORT que se declaran en la ENTITY son visibles desde el propio ENTITY y de la arquitectura asociada a esa ENTITY.

Ejemplo 1 VHDL

En este ocasión, voy a hacer el ejercicio de ejemplo del libro: https://www.libreriadelauned.es/Libro-DISENO-Y-ANALISIS-DE-CIRCUITOS-DIGITALES-CON-VHDL/9788436262742/467452 (recomiendo su compra y sobretodo que se trabaje y se pinte). Un detector de paridad. Recibe 3 entradas y la salida se pondrá a uno cuando haya un número par de bits a uno, o todos son cero. Fácil, ¿no?
 
Aquí va el código:
-- Detecta numeros pares
library IEEE;
use IEEE.std_logic_1164.all;
entity detectorparidad is
 port (par:  out std_logic;
  a: in std_logic_vector (2 downto 0));
end entity detectorparidad;

architecture comparadorfuncionlogica of detectorparidad is
 signal p1, p2, p3, p4: std_logic;
begin
par <= (p1 or p2) or (p3 or p4) after 20 ns;
p1 <= (not a(2)) and (not a(1)) and (not a (0)) after 15ns;
p2 <= (not a(2)) and a(1) and a (0) after 12 ns;
p3 <= a(2) and (not a(1)) and a(0) after 12 ns;
p4 <= a(2) and a(1) and (not a(0)) after 12 ns;
end architecture comparadorfuncionlogica;


La compilación se produce sin errores. Es interesante hablar de la etiqueta "after" que corresponde a un cierto retraso que se produce. Tengo que estudiarlo un poco más para argumentarlo con propiedad en breve. Por tanto es hora de hacer la batería de pruebas para ver si realmente está bien hecho.

sábado, 30 de marzo de 2013

VeriBest VHDL

1. En la página de la asignatura: http://www.uned.es/532063/
está disponible el Simulador VeriBest VHDL que es el que finalmente he decidido usar y me ha funcionado bastante bien
2. Una vez descomprimido e instalado,en mi caso sale una ventana diciendo que no ha podido modificar el registro de Windows, pero no afecta a su funcionamiento, vamos a empezar con el tutorial. No lo digo en broma, hay que seguirlo, es simple pero muy práctico.

3. Este tutorial está en la carpeta del menú de Windows. Si te asusta el inglés, en el libro oficial de la asignatura en el apéndice o anexo 1, encontrarás un ejercicio práctico para aprender a manejar esto. Yo voy a intentar resumirlo un poco a continuación.

4.File -> New -> Workspace

5. Asigna un nombre, pero ten cuidado, la ruta (carpeta, subcarpetas o el propio nombre) no tiene que tener espacios en blanco, ni tildes, porque en caso de tenerlo, no funcionará. Me hubiera ahorrado un montón de tiempo si hubiera leido el manual un poco antes jeje.
6. En este espacio de trabajo, ubicamos todos los archivos que necesitaremos
7. File -> New -> File
8.Una vez abierto, escribe cualquier cosa, aunque sea un simple comentario, que empieza por -- y guárdalo en el ordenador.
9. Luego tienes que añadir al "Workspace" el archivo creado. Se hace simplemente pulsando sobre el botón + que está en la parte superior derecha de la ventana
10. Nos queda, un aspecto del programa, parecido a este
11.Toca compilar. La verdad es que hay un montón de cositas que podemos hacer a partir de aquí
12. Yo recomiendo encarecidamente que sigas algún ejemplo: El del tutorial, el del apéndice del libro... Haré ejemplos para ver que tal funciona.

Anexo: Manuales disponibles:
http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/TC/practicas/veribest_guia_v2.pdf