Buscar este blog

Translate

Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas
thumbnail

Apuntes JUnit I; Primer paso




Hola por aquí muestro mi test con JUnit, y los primeros pasos, para hacer estos pasos es recomendable tener instalado la versión JDK 1.7 o 1.8, además de tener un IDE como NetBeans (el que yo uso) o Eclipse, en caso de que queramos usar la última versión de Junit, bastará con que la busquemos en GitHub y la importemos.

import org.junit.Test;

public class ejemplo1{

            @Test
            public void voidTest(){
                             System.out.println("Primer test llevado con éxito");
            }
                                    
}

Pues nada hasta aquí mi tutorial de Junit, espero que hayan aprendido algo, y nada hasta la próxima.
thumbnail

Que Es El Watchdogs En Informática?




Hace unos días me estaba leyendo un libro en Amazon bastante recomendado sobre la programación en C de Pic o microcontroladores. Uno de entre los muchos conceptos que aparece en este libro es el watchdogs o perro guardián.

Esta palabra no es la primera vez que me la encuentro pues yo soy fan del videojuego de hackers que lleva este mismo nombre, pese al chasco de la segunda entrega que aún no sé cómo pasar de nivel, no aparece nada.

Watchdogs es en los microcontroladores y microprocesadores el dispositivo de software y/o hardware que se encarga de que el sistema funcione correctamente. En el caso de que no funcione bien este se apagará, y dejara un fichero de texto en algún sitio con el fallo que ha dado.



En los PCS normalmente o no se sabe dónde está ese fichero o sólo tiene acceso el fabricante, evidentemente en mis 7 años trabajando en una empresa de informática, ya tenía más que claro, que era lo que fallaba en el sistema, tanto de software como de hardware, aproposito el famoso pantallazo azul de la muerte está relacionado con el watchdogs de un PC.

Pues nada, hasta aquí mi comentario de hoy, si os ha gustado podéis compartir mi enlace en redes sociales, o si queréis dejarme un mensaje, también me lo podéis dejar, muchas gracias por leer este artículo hasta el final, espero que os haya gustado, que hayáis aprendido algo, y nada, hasta la próxima.
thumbnail

(Arduino) Mostrar letras en Rich Shield de OPEN SMART




Hola, hace poco, en concreto hoy, me ha mandado un suscriptor, una tarea, y es que no conseguía mostrar letras en la pantalla de Rich Shield de OPEN SMART, este código que voy a hacer es muy básico, más abajo pongo los enlaces, ya que todo este código tiene un trabajo y evidentemente no ha salido en 3 horas, de mi cabeza, voy a modificar los archivos de ejemplo de RichShieldTM1637.h y RichShieldTM1637.cpp, no os olvidéis de hacer copias de seguridad, un saludo.


Edito "RichShieldTM1637.h"

 void TM1637::displaySegments(uint8_t BitAddr,int8_t SegData);


Edito:  "RichShieldTM1637.cpp"

void TM1637::displaySegments(uint8_t BitAddr,int8_t SegData)
{
start(); //start signal sent to TM1637 from MCU
writeByte(ADDR_FIXED);//
stop(); //
start(); //
writeByte(BitAddr|0xc0);//
writeByte(SegData);//
stop(); //
start(); //
writeByte(Cmd_DispCtrl);//
stop(); //
}

El código que usé ha sido este:

#include <Wire.h>
//#include "RichShieldKEY.h"

#include "RichShieldTM1637.h"
#define CLK 10//CLK of the TM1637 IC connect to D10 of OPEN-SMART UNO R3
#define DIO 11//DIO of the TM1637 IC connect to D11 of OPEN-SMART UNO R3
TM1637 disp(CLK,DIO);


int count = 0;
#define SIMBOLO_A 0b01110111            //  A
#define SIMBOLO_a 0b01011111            //  a 
#define SIMBOLO_b 0b01111100            //  b
#define SIMBOLO_C 0b00111001            //  C
#define SIMBOLO_c 0b01011000            //  c
#define SIMBOLO_d 0b01011110            //  d
#define SIMBOLO_E 0b01111001            //  E
#define SIMBOLO_F 0b01110001            //  F
#define SIMBOLO_G 0b00111101            //  G
#define SIMBOLO_g 0b01101111            //  g
#define SIMBOLO_H 0b01110110            //  H
#define SIMBOLO_h 0b01110100            //  h
#define SIMBOLO_I 0b00110000            //  I
#define SIMBOLO_i 0b00010000            //  i
#define SIMBOLO_J 0b00011110            //  J
#define SIMBOLO_L 0b00111000            //  L 
#define SIMBOLO_N 0b00110111            //  'N' o 'M'
#define SIMBOLO_n 0b01010100            //  n 
#define SIMBOLO_O 0b00111111            //  O (0)
#define SIMBOLO_o 0b01011100            //  o  
#define SIMBOLO_P 0b01110011            //  P
#define SIMBOLO_q 0b01100111            //  q
#define SIMBOLO_r 0b01010000            //  r  
#define SIMBOLO_S 0b01101101            //  S (5)
#define SIMBOLO_t 0b01111000            //  t 
#define SIMBOLO_U 0b00111110            //  U 'V' 
#define SIMBOLO_v 0b00011100            //  v 
#define SIMBOLO_Y 0b01101110            //  Y  
#define SIMBOLO_Z 0b01011011            //  Z (2)
void setup()
{
  disp.init();//The initialization of the display
 // disp.display(count);//display counter number
 disp.set(2);
// disp.displaySegments(0, SIMBOLO_T);
 disp.displaySegments(1, SIMBOLO_O);
 disp.displaySegments(2, SIMBOLO_v);
 disp.displaySegments(3, SIMBOLO_Y);
  // disp.display(74, 6f, 6d, 79);
   
}

void loop()
{
  
  
  delay(50);//
}


Pues nada Viren Sibaja la verdad me ha encantado hacer esto, espero que te haya servido, y nada que lo disfrutes, la verdad esta placa a mi me encanta. Ya sabéis si tenéis algún "reto" o algo que os gustaría hacer con Rich Shield, podéis dejármelo en los comentarios

FUENTE
https://github.com/inopya/display_4digitos_TM1637/blob/master/libreria_modificada_TM1637/TM1637.cpp

thumbnail

¿Qué es un CRM? ¿Lo Nececesita Mi Empresa?




Hoy en mi Post voy a hablar de los CRM o Gestores de Relaciones de Clientes, es un software web  que permite centralizar las necesidades de la empresa, ahí están guardados desde el historial de pedidos, empleados, click en productos, etc.

A aquí te adelanto desde ya que si eres una PYME o una gran empresa, a partir de 50 trabajadores, vas a necesitar un CRM para impulsar tu negocio e impulsar tus ventas. Puedes consultar a las empresas que han implementado estos sistemas, verás que todas han mejorado y optimizado sus recursos, usando estos sistemas.

A nivel técnico son aplicaciones con unos algoritmos muy avanzados, algunos permiten la integración de códigos como Machine Learning, como por ejemplo BPMonline, y otros pero permiten la integración y automatización con Bases de datos más antiguas, y opciones de retro compatibilidad con Vtiger.

La mayoría de los CRM cuentan con una serie de módulos básicos para empezar a funcionar

Los CRM son un software, que generalmente corriendo en la nube que permite gestionar estas 3 áreas básicas:

  • La Gestión Comercial: Determina cuántos clientes están interesados en el producto.
  • El Marketing: Determina si un cliente está interesado en el producto y si hay productos similares donde el cliente ha dado click y está interesado.
  • Atención al cliente: Permite tener controlado los clientes para ofrecerles nuevos productos y el servicio post-venta.



Para contratar a un CRM, lo puedes instalar descargándote la versión gratuita típicamente GPL y con opciones limitadas, o puedes contratarlo en una empresa con altas expectativas de futuro e internacional como es TicTop Sales, en esta compañía vas a contar con un equipo altamente profesional y multicultural, donde vas a poder resolver tus dudas, problemas y con un equipo altamente instruido en CRM, apps de Android y otras disciplinas de Software.

Pues nada hasta aquí mi post de hoy, si queréis podéis seguirme por mis redes sociales, mi RSS está al final de mi blog, y si queréis podéis dejarme un un comentario aquí abajo sin más aquí mi post, un saludo.




thumbnail

Que Es Un Sistema Operativo Y Que Es Un Sistema Informático




Hola, hoy he querido traer un post de lo que nos dijo el primer día un profesor de mi antiguo instituto, y estábamos recibiendo las nociones básicas de lo que eran los sistemas, y era sorprendente que nadie supiera con exactitud qué era cada uno, yo aquí lo explicaré a modo resumen.

Antes de empezar a hablar de sistemas, empezaré definiendo que es un sistema, un sistema es un conjunto de elementos interrelacionados entre sí. Diré que la primera vez que escuché esta definición fue en bachillerato, en clases de economía, recuerdo que eran las clases que más me gustaban de todo el instituto

  • Antes de diré que operativo viene de operaciones, luego un sistema operativo es el conjunto de software que interrelacionado entre sí, sirve para ofrecer las diferentes operaciones del sistema informático. En resumen todo el software que sirve para comunicarnos con la máquina.
  • Antes diré que informática viene de información automática y un sistema informático engloba todo el software y hardware como elementos interrelacionados entre sí para el tratamiento de la información automática.


Pues nada hasta aquí mi post de hoy espero que hayan aprendido algo, sí queréis contactar conmigo, a la derecha está el formulario, sin más me despido. Un saludo y muchas gracias
thumbnail

Comando Cat o Concatenación En PowerShell




Hola, en este tutorial, pequeño voy a enseñar el comando cat en Windows 10, usando la consola de comandos PowerShell para ello, voy a necesitar varios ficheros de texto que son los que yo voy a leer en la consola de comandos. Decir que en esta nueva versión de Windows, muchos comandos que antes no existía (no sé si será este el caso), ahora existen y son de una forma fácil de escribir, algunos como "ls", son prácticamente una copia de Linux.

El comando que voy explicar se llama type, y sirve prácticamente para lo mismo que cat en Linux, simplemente agarramos nuestros archivos y los concatenamos con cat:

             type fichero1.txt fichero2.txt

Es algo bastante sencillo, apropósito si queremos concatenar estos ficheros en uno sólo se hace así:

            type fichero1.txt fichero2.txt >> archivonuevo.txt

Para redireccionar un número a txt se hace así

            echo "hola mundo" >> fichero.txt

Espero que os haya sido de utilidad este tutorial, si es así podéis compartirlo, escribirme o dejarme un comentario, los suelo responder todos, un saludo y hasta la próxima.


thumbnail

Pruebas de software ¿ Son Necesarias?




Hola, aquí estoy de nuevo con otro artículo, y esta vez sobre las pruebas de software, cuando programamos es necesario y fundamental hacer pruebas de software, ya que debemos asegurarnos que nuestro programa funciona.

Un software cuando lo entregamos además de cumplir la misión obvia que cumpla con su cometido es que además lo haga bien. El ser humano es un ser que cambia de opinión, los requisitos muchas veces que nos exige el cliente también cambia, luego ante esto se hace necesario realizar las pruebas del software. Además de esto decir que el ser humano es un ser imperfecto, por lo que se crea en un principio con sus manos también puede contener errores.

Las pruebas de software van desde las pruebas unitarias, que es básicamente un software que prueba otro software de forma automática, las de sistema que lo prueba el usuario desde su entorno de trabajo, o las de regresión, que es básicamente probar un sistema de cero.
Yo llevo algunos meses trabajando de desarrollo web, y puedo decir que en muchas ocasiones se saca cualquier producto al mercado, aunque el programa esté lleno de errores, pero es lo que quiere el cliente y es lo que hay que darle

Pues hasta aquí mi post de hoy si te ha gustado puedes suscribirte a mi página en Facebook o a mi lista RSS sín más me despido, hasta el próximo post, chao
thumbnail

(Programación) Operadores Lógicos ¿Qué son?




En este breve tutorial explicaré qué son los operadores lógicos, dónde los puedes encontrar y cómo los puedes usar. Los operadores lógicos son una serie de operaciones matemáticas para evaluar si 2 o más valores son verdaderos o falso. Los operadores lógicos son 4, pero en realidad se pueden combinar entre ellos, haciendo operaciones complejas.

Los 4 elementos que hay son AND, OR, XOR y NOT cada uno evalúa una serie de valores booleanos (verdadero o falso), y muestra un resultado al respecto,


  • AND: Da verdadero sólo cuando los 2 son verdaderos, en caso contrario da false, es decir true && true = true; el doble yamp, es un símbolo que se suele usar para representar AND, en muchos lenguajes de programación.
  • OR: Da verdadero si uno de los resultados es verdadero, por ejemplo, true ||  true =true; el doble palo se usa en muchos lenguajes de programación para representar OR. Si los dos es false, el resultado es false.
  • XOR: Da verdadero si SOLO UNO es true, en caso contrario es false, por ejemplo true | false=true; el palo sólo significa XOR en muchos lenguajes de programación, decir también que XOR se usa mucho en la criptografía.
  • NOT: Da verdadero si el resultado es falso, da falso si el  resultado es verdadero.


Pues hasta aquí un repaso de las puertas lógicas de un ordenador, me parecía interesante volverlo a repasar  y creo que es algo fundamental en programación, y en parte de algoritmia saber las puertas lógicas booleanas. Un saludo hasta la próxima.
thumbnail

(Java) Cómo Crear Structs o Estructuras En Java?




Hoy voy a hablar acerca de las estructuras, que hace poco estuve leyendo, ya que es una parte fundamental del lenguaje de programación C, y que al igual que los punteros las estructuras, no son exactamente igual en Java.

Las estructuras en Java para crearlas se realiza en las clases Java, como bien se dice en el mundo de la programación, en Java, todo funciona a base de objetos, y de la abstracción que este tipo de lenguaje produce al respecto. De hecho todas las funciones, se realizan a través de clases que se emplean para diferentes usos.

Pues como habrás podido imaginar las estructuras se crean en Java exactamente igual, para hacer una estructura se emplea clases, con variables públicas, ya que es lo más parecido, empleándose de la siguiente forma:

class estructura {
     public int altura;
     public int anchura;
     String nombre;
}

Como vemos es una clase llamada estructura, y que contiene una serie de variables públicas, donde podemos acceder a ellas mediante objeto.variable, la verdad espero que este post te haya servido, y nada, experimentar y hasta la próxima.
thumbnail

Unboxing Arduino, programado semáforos y primer vistazo





Hola he publicado este vídeo en mi canal secundario, el canal está enfocado a gente de otros países por ello sólo he puesto música, es un tutorial bastante interesante y espero que os guste.

Por aquí dejo mi código para hacer un semáforo por si a alguien le puede servir:

int led13 =13;

int led12=6;

int led11 =8;

void setup() {
   pinMode(led13, OUTPUT);
    pinMode(led12, OUTPUT);
     pinMode(led11, OUTPUT);
     

}

void loop() {
 digitalWrite(led13,HIGH); //encendemos el led rojo
 delay(2000);             //esperamos 2 segundos
 digitalWrite(led13,LOW);  //apagamos el led rojo
 delay(500);              //esperamos medio segundo

 digitalWrite(led12,HIGH); //encendemos el led amarillo
 delay(2000);                 //esperamos 2 segundos
 digitalWrite(led12,LOW);  //apagamos el led amarillo
 delay(500);                  //esperamos medio segundo

 digitalWrite(led11,HIGH); //encendemos el led verde
 delay(2000);              //esperamos 2 segundos
 digitalWrite(led11,LOW);  //apagamos el led verde
 delay(500);   

}


Un saludo y hasta la próxima
thumbnail

Desmontaje Samsung Galaxy S10



Hola estimado lector, el otro día me fui a YouTube buscando como cambiar una pantalla de un Samsung Galaxy S10 , es un vídeo bastante fácil de entender. Aunque pienso que en el video es un vídeo que explica bastante bien como desmontar el móvil, debo de de ir que ese móvil que desmontar es uno que parece que ha sido desmontado y montado muchas veces, y es posible que con uno nuevo cruja por todas partes.

Hasta aquí mi artículo de hoy espero que os haya gustado, entretenido y nada, nos vemos por esta página, puedes apuntarte a mi RSS o escribirme si quieres que hable de un tema o tecnología  concreta, sin más, que vaya bien chao

thumbnail

(Windows) Programando en LISP durante tres horas




Hola estimado lector, hace tiempo hice un vídeo, que lo dividí en 3 partes, cada una era un día diferente que lo edité, pero lo he editado para que sea una sola parte.

El software que emplee fue este:
https://sourceforge.net/projects/clisp/

La verdad es un vídeo bastante entretenido , espero que os guste y nada que vaya bien, chao.
thumbnail

¿Qué Son Los Metadatos? ¿Para qué Sirven? ¿Programas?




Hola estimado lector, hoy voy a hablar aquí de un tema muy interesante, y son los datos que muchas veces dejamos en los diferentes equipos, que nosotros estamos trabajando.
Muchas veces te habrás preguntado cómo es posible que la policía, pueda rastrear te y saber que fue hecho un documento en un determinado ordenador.


La solución, son los metadatos, cuando escribes un artículo, en la cabecera del documento suele aparecer cuando dicho artículo, fue escrito manipulado, y por quienes y a qué hora fueron manipulados. Creo recordar que ha habido cientos de escándalos políticos cuyas pruebas, y escrúpulos de los políticos, fueron descubiertos gracias a los metadatos.

Existen cientos de herramientas para cada sistema operativo, el más conocido, aunque limitado es el propio de Windows, dando click derecho en el archivo, propiedades. Existe otro más profesional que es foca, que fue creado por el hacker Chema Alonso, bastante útil y entretenido de usar.
Arriba os dejo un video de uso básico de foca, espero que os guste y os sea entretenido. Hasta aquí mi artículo de hoy, espero que hayáis aprendido algo, y nada hasta la próxima.
thumbnail

Crear una antena Wi-Fi a lo Mr robot




Hola querido lector, hoy voy a hablar de un vídeo, que a mí parecer me ha resultado bastante entretenido, y hecho con materiales que cualquiera puede tener en casa o fácilmente disponibles.
Los materiales que hace falta son básicamente un Wi-Fi, no tiene porqué ser caro, pero os lo digo de ya que uno bueno no va a ser igual que un Wi-Fi de 10€.


Básicamente, lo que hay que hacer es agarrar el wifi, cortar el bebedor de agua(también puede ser el bote de patatas pringels) y apuntarlo a la antena parabólica, con la antena conectada a un ordenador mediante alargador USB.
Pues nada aquí está el vídeo curioso, espero que os guste y nada, hasta la próxima, chao.
thumbnail

Cómo Instalar Guest Additions de VirtualBox en Linux Mint




El otro día tuve un problema con guest additions de VirtualBox, el Sistema Operativo en el que corría era Windows 10, y el sistema operativo era Linux Mint, mi distribución Linux favorita para practicar programación, entre otras cosas de sistemas.

Gues Additions sirve para hacer ciertas cosas como copiar y pegar archivos entre el SO de virtualbox y nuestro sistema operativo principal, y entre máquinas virtuales. El siguiente comando me resolvio el problema, más abajo os dejo la fuente:

echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)

Pues nada eso ha sido todo, espero que haya sido de ayuda, un saludo y hasta la próxima.

FUENTE

https://unix.stackexchange.com/questions/286934/how-to-install-virtualbox-guest-additions-in-a-debian-virtual-machine


Sponsor

Popular Posts

Con la tecnología de Blogger.