Buscar este blog

Translate

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

ASIC Barato Para Minar




AliExpress.com Product - 80-90% new Baikal Giant X10 XVG Miner 10Gh/sX11/Quark/Myriad-Groestl/Qubit/Skein nicehash btc MINER ASIC MINER BAIKAL MINI

Hola aquí les presento un minero en bitcoin ASIC, tiene muy buenas opiniones y votos en el sitio de Ali Express, estos sistemas al estar basados en ARM son dispositivos que consumen muy poca energía eléctrica,  habiendo varios modelos a elegir con diferentes consumos.

Es un modelo recomendable si quieres introducirte en el mundo de la minería, ahora mismo estamos en una étapa bajista en el mercado de las criptomonedas, por ello los expertos recomiendan comprar este tipo de activos que con el tiempo subirán de precio.

Espero que este artículo os haya servido de utilidad, que hayáis aprendido algo y que os interese este producto, es un producto con 25 corazones y muy recomendado de Ali Express.
thumbnail

Introducción a NodeJS


Hola hoy he empezado a practicar programando en NodeJS, por aquí os dejo los códigos que he empleado en el ejemplo, espero que os sea útil y que aprendáis conmigo, os dejo mi código escrito por aquí:

console.log("hola mundo");
var http = require("http");
var url =require("url");
var body ="<html lang='es'><head></head><body>";
var foot="</body></html>";
http.createServer(function(request, response){
  response.writeHead(200,{"Content-Type":"text/html"});
  var path= url.parse(request.url).pathname;
  response.write(body);
  response.write("<h1>"+path+"</h1>"+ejecutar());
  dormir(5000);
  response.write("<h1>Nueva Linea</h1>");
  response.write(foot);
  response.end();
}).listen(8888);
function dormir(miliSegundos){
  var actual = new Date().getTime();
  var ahora =new Date().getTime();
  while (ahora<actual+miliSegundos){
    ahora =new Date().getTime()
  };
}
 function ejecutar(){

   return "<h1>texto funcion</h1>";
 }

Un saludo, y espero que os haya gustado, si es así, me podéis dejar en los comentarios, también si queréis que comente algún tipo de tecnología en concreto me lo podéis dejar aquí abajo.
thumbnail

Cómo Trabajar con String y Comprobar Caracteres en Java




Hola, hoy me he encontrado con un suscriptor de México, país del cual más del 60% de mis visitantes vienen de allí, pues eso me voy por las ramas. Lo que voy a explicar hoy es lo básico sobre la clase String y cómo podemos comparar vocales entre otras cosas curiosas de la clase String.

Debo de decir antes de nada que en Java no hay punteros y si queremos clonar una variable String, la forma correcta de hacerlo es la siguiente.

String str = new String ("palabra");
String str2 = new String (str);

Sí queremos comparar cadenas de texto esto se hace con la clase equals, es decir:

if(str.equals(str2)){
                // Son iguales
}else{
                //No son iguales
}

Sí queremos hacer un Split , es decir convertir una serie de caracteres en array lo hacemos así
String[] arrStr= str.split();


for( int i=0; i<arrStr.length(); i=i +1){

                if(str.equals("a")){
                                // Son iguales
                }else{
                                //No son iguales
                }
}

Pues esto es lo básico para empezar a trabajar con String si queréis usar menos memoria y ser más eficientes, podéis usar charAt concatenado con "" pero ese trabajo de investigación, os lo dejo a vosotros .
Un saludo y hasta la próxima.
thumbnail

Que Es Un Contenedor De Nivel Superior En Swing Java




Hola, aquí estoy de nuevo con otro post para mi blog, y esta vez voy a hablar de interfaces gráficas, en concreto lo voy a hacer con los contenedores en Java. Decir que esto se aplica a swing que es el que yo estoy estudiando.
Los contenedores de nivel superior son aquellos los cuales derivan en la jerarquía de clases de Java, de window, que representa la ventana típica, y ya imagino que puedes saber a cuales me prefiero. Por aquí te lo dejo:
  • JFrame o ventana: suelen usarse para representar formularios con título, y contiene botones de maximizar, minimizar y cerrar.
  • JDialog o diálogo: formularios que se emplean para solicitar información, puede ser modal o no, modal significa que no te deja cambiar de pantalla.
  • JApplet: Ventana que ejecuta una aplicación java en el contexto de una página web. debido a los problemas de seguridad que contaba , cada vez está en más desuso

Y hasta aquí los contenedores superiores de Java, espero que hayan aprendido algo, y nada si quieres ponerte en contacto conmigo, tienes el formulario de la derecha, o los comentarios. Un saludo y hasta la próxima.
thumbnail

Que son las Pruebas Alfa y Pruebas Beta




Hola en este post voy a explicar que son las pruebas Alfa y las pruebas Beta, ya que es algo que me lo preguntan tanto estudiantes de programación, como informáticos en general, entre otras cosas porque es el pan de cada día, si trabajas con Linux o con ciertas versiones de software muy nuevas.
Las pruebas tanto Alfa como Beta son pruebas de aceptación, es decir se llevará a cabo cuando integremos todos los módulos o pequeños programas que está compuesta nuestra aplicación, una vez hecho esto, pondremos a trabajar el software, primero en un lugar de trabajo de la empresa de software,  y luego en el ordenador del cliente.

Cuando probamos el programa final en un entorno seguro con programadores y desarrolladores, a esto se les llama pruebas Alfa. Cuando lo prueba el cliente posteriormente, ya depurado el programa, en su puesto de trabajo, aunque inacabado el programo debido a que no estará libre de errores, a esto se le llama pruebas beta.

Pues nada hasta aquí mi post de hoy, la verdad me cuesta escribir todos los días contenido debido a que es fecha de exámenes, pero al menos hago 2 o 3 post a la semana, sí queréis más información, podéis escribirme en el formulario que está a la derecha o déjamelo escrito en los comentarios. Un saludo y 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

Tendencias De Software: Alquiler, Servicios Freemium y Premium





Desde que estoy en el mundo de la informática el negocio de los ordenadores no me ha dejado de sorprender, allá por el 2003 recuerdo que la gente crackeaba los programas en virtud de la libertad que el software propietario no dejaba, con el tiempo esos piratas se fueron yendo al mundo open source, y Linux, los que querían hacer algo de negocio con su trabajo se escudaban en la licencia LGPL que permitía la convivencia entre los 2 mundos , un mundo libre que estaba mal visto cobrar por tu trabajo, y un mundo de software cerrado donde estaba mal visto lo contrario, no cobrar. Bill Gates en su día llego a decir que quiénes no usaban software propietario era comunista.




Pues bien hoy quiero compartir 2 modelos de negocio que aunque pueda parecer una bobada, se están poniendo de moda, y es el alquiler de software que tiene como principal precursor adobe con su plataforma cloud, que va dirigido a freelancers o autónomos, en los cuales alquilan la plataforma por mes, previo pago por tarjeta de crédito. Es un modelo bastante curioso por el cual en su día muy poca gente confiaba que fuese viable y ha resultado ser muy exitoso para la compañía.

El modelo freemium y premium son modelos que utilizan la mayoría de las apps, Spotify o fornite que consiste en dar una aplicación funcional recortada de funciones, pero que se les puede añadir funciones o quitarle publicidad comprándolo en la propia aplicación.

Estás son las tendencias principales del software, la verdad es bastante curioso y quería compartirlo en mi post diario, sin más me despido, un saludo y hasta la próxima.
thumbnail

Cómo Instalar Correctamente Aplicaciones en Linux




Hoy se me apetecía hablar en m post diario, un tema un tanto recurrente, que me lo veo cuando quiero instalar alguna utilidad o programa vía Git o binarios en Linux, ya sea Ubuntu, Debian o SuSe, y es el tema de la instalación, muchos tutoriales aparecen descargarse nuestro programa en el escritorio o en la carpeta raíz de nuestro usuario, y siento decíroslo, pero así está muy mal hecho.

 /opt

Para quiénes no lo sepáis linux cuenta con una carpeta especial, dedicada a que nosotros instalemos los binarios de GitHub en esta carpeta y operemos a través de ella, llamada /opt, en esta carpeta nosotros podremos crear la carpeta del programa en cuestión y operar con él. Es decir sería algo así

cd /opt
mkdir programa
cd programa
<comando github o wget>
<descomprimimos>
cd ..
chmod -R 777 programa

Para añadir un script que opere en nuestro sistema basta con crear un script en /bin, por ejemplo script, con lo siguiente

!#/bin/bash
echo $1
echo $2
./opt/programa/prog.o $1 $2

Con esto creamos nuestro programa y script para arrancarlo, pues nada hasta aquí mi post de hoy, si os ha gustado lo podéis compartir y si tenéis una opinión o algo, me lo podéis dejar en los comentarios, chao.
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 compilador? ¿IDE? ¿Lenguaje intermedio?




Hola, en este pequeño post voy a definir qué es y para qué se usa un compilador, y qué diferencias hay entre un lenguaje como C, que es compilador, con HTML que es interpretado, o mixtos que con son Java o C#, ya que es algo básico conocerlos, si se quiere empezar a programar.

Un lenguaje de programación compilado, es un lenguaje a alto nivel, parecido a la sintaxis del lenguaje humano, lo que hace el compilador es traducir este lenguaje a ensamblador, y a idioma máquina que es el que entiende el ordenador. Un ejemplo de lenguaje compilado es C o Visual Basic 6.0.

Un lenguaje de programación interpretado, son lenguajes que se escriben en un determinado lenguaje como HTML o CSS, y es en el caso de estos 2 lenguajes, el navegador web el que se encarga de interpretarlo, generalmente aparece todo el código en texto plano, y se puede empezar a programar con un editor de texto como Notepad, Atom o Brackets.

Un lenguaje de programación mixto, son lenguajes que son en parte compilados y en parte interpretados,  software "intermedio" siendo necesario  para que funcione software "extra" como la máquina virtual de Java. C# aunque tiene una sintaxis bastante parecida a Java, es de Microsoft, y muchas de las funciones están dentro del sistema Windows, lo que lo hace más rápido que Java.

Un compilador, es una herramienta de programación encargada de convertir el código fuente (texto) en bits y lenguaje máquina que es el que entiende. Normalmente a día de hoy los editores de texto donde se escribe en código fuente, los textos aparecen resaltados en colores, llevan integrados el compilador, etc. a estos se les llama entornos integrados (IDE), y el ejemplo más práctico de ello es CodeBlocks, o Arduino IDE, que son potentes IDE para C y Arduino.

Pues nada hasta aquí mi artículo de hoy, espero que os haya gustado, hayáis aprendido algo, y si tenéis algo que decirme, tenéis los comentarios, un saludo y hasta otra.
thumbnail

El Fracaso De Linux En Escritorio




Hoy vengo con un tema un tanto diferente en mi blog, los que me seguís de hace tiempo, sabréis que mi contenido lo enfoco a enseñar, tutoriales, y poco más, pero hoy quiero dar mi opinión sobre un tema que se ha puesto de moda, y es ¿ Porqué Linux no ha triunfado de forma rotunda en escritorio como lo ha hecho en IoT, Raspberry, modems, cámaras, o servidores?

Las razones por la que este sistema operativo no ha triunfado, aunque si lo ha hecho en otras plataformas es algo complejo, entre otras cosas porque en el desarrollo de Linux reina la anarquía y, prácticamente los desarrollos con programadores Juniors y otros programadores altruistas siempre va a ser de naturaleza caótica, por mucha jerarquía que traten de poner.
Las razones que yo he leído, han sido que en Linux de escritorio ha sido un sistema que cada desarrollador programaba por su cuenta, y de esto se divide en varias interfaces gráficas y que, básicamente la diversidad  mata a la diversidad. Estando yo de acuerdo en el único punto que los sistemas operativos o distribuciones sería más fácil si hubiera solo una y además estándar, lo cierto es que los tiros no van por ahí.

La razón que yo pienso que Linux no se ha puesto de moda es precisamente por su núcleo, si miramos un poco el Kernel de Linux, es un núcleo por capas o monolítico, es decir para emplear el sistema con los diversos suyos hay que compilar módulos (que además no son facilitados en su mayoría por el fabricante, sino por trabajadores del Kernel). Windows sin embargo, es un microkernel, y en él se puede instalar cualquier programa, cualquier driver que sea compatible con el sistema operativo sin complicaciones.

Creo que una de las razones por la que no ha llegado a triunfar Linux en escritorio, es que mientras Raspberry o Android los fabricantes compilan el núcleo para el hardware, no pasa lo mismo en escritorio, donde hasta hace pocos años los PC eran clónicos, y los de marca o no ofrecían un soporte bueno de Linux, o no traían el núcleo compilado de fabrica, o simplemente seguían con el mismo problema de siempre, que Linux no permite una webcam o impresora, instalada con la misma facilidad que Windows.

Pues hasta aquí mi opinión de hoy, yo espero que os haya gustado, que haya sido de interés, y nada si queréis que comenté más noticias de actualidad, me lo podéis decir en el formulario o en los comentarios.
Un saludo
thumbnail

(Java) Desarrollo de Interfaces Gráficas ¿Swing o AWT?




Seguramente si hace poco que has empezado a programar en Java, habrás notado que todo se produce por medio de líneas de programación y de comandos, pero si quieres hacer algo mas gráfico, ya que es lo más cómodo para la mayoría de los usuarios, para ello es necesario las bibliotecas de java dedicadas   nativo en C lo cual lo hace mucho más rápido , pero tiene problemas con la portabilidad.

La mayoría de las clases Swing están basadas en awt, de hecho muchas clases awt se pueden emplear en swing añadiendo una j al inicio de la clase. Swing está perfectamente integrado con NetBeans lo cual hace que podamos escribir gui sin perder mucho tiempo.

Además de NetBeans la mayoría de los entornos de desarrollo como eclipse pueden desarrollar interfaces a través de swing. Una cosa más debo de decir las interfaces gráficas se pueden desarrollar mediante drag and drop, que es arrastrar y soltar, como por ejemplo NetBeans , pero también se puede construir mediante comandos en eclipse o complementarse con sus plugins.
Pues nada hasta aquí las clases Swing y awt. Espero que haya gustado mi post, y nada 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

Interfaces Gráficas En Linux TK vs Qt, Gnome vs KDE




Hola estimado lector, hoy voy a hablar de las interfaces gráficas que hay en Linux, voy a abarcar las 2 principales, sé que hay más, de hecho existen muchísimos más debido a que linux es un Sistema Libre apoyado por una gran comunidad de Geeks, fikis y estudiantes aplicados, pero también he de decir que la mayoría de estas interfaces están estancadas o en “vía muerta” debido a que han sido abandonados, o ya no tienen mantenimiento.

Las 2 principales librerías de interfaces gráficas son QT y TK, ambas usan tecnologías XML para ser empleados en Linux, es decir, el código de cálculos, etc. que va a emplear el sistema va a ir por un lado, y el tema de los gráficos va a ir por otro bien distinto. Decir que HTML5 también se basa en XML.

QT pertenece a la compañía Nokia, fue liberado al cabo de los años bajo licencia libre, el entorno de escritorio KDE se basa la mayor parte en QT, siendo este entorno de escritorio bastante polémico en sus inicios al no tener licencia GPL, a pesar de todo es ampliamente utilizado en la mayor parte de las versiones. También es digno de mención que KDE fue el primer entorno de escritorio en aparecer.

TK es la segunda librería para la creación de interfaces gráficas, es ampliamente utilizada para la mayor parte de aplicaciones en Linux, el entorno de Escritorio GNOME se basa en él y es una de las librerías favoritas para programar en Linux, es totalmente libre, y viene incorporado en muchos entornos de programación o IDE de linux.

Decir que en linux gran parte de los desarrollos gráficos se hacen en C, python y otros lenguajes como JavaScript, y que emplean bindings o traductores de programas que sirve para “acomplar” en estos programas, que se ven con interfaz gráfica muy “bonitos”, y que realmente emplean lenguajes de consolas puros.

Decir que estas librerías también se pueden instalar en Windows, y así usar programas multiplataforma con lenguajes multiplataforma, como QT Jambi que emplea QT y los programas compilados en Java. Sólo debemos instalar las diferentes utilidades para hacer funcionar estas herramientas.

Pues nada hasta aquí las interfaces gráficas en Linux, cómo funcionan, y bueno más o menos cómo funcionan cada una, si te ha gustado mi artículo, puedes dejármelo saber en los comentarios, o suscribirte a mi blog vía feedly-RSS. Un saludo y hasta otra.

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.

Popular Posts

Con la tecnología de Blogger.