Previous Next
  • Enter Slide 1 Title Here

    Etiam tincidunt lobortis massa et tincidunt. Vivamus commodo feugiat turpis, in pulvinar felis elementum vel. Vivamus mollis tempus odio, ac imperdiet enim adipiscing non. Nunc iaculis sapien at felis posuere at posuere massa pellentesque. Suspendisse a viverra tellus. Nam ut arcu et leo rutrum porttitor. Integer ut nulla eu magna ...

  • Enter Slide 2 Title Here

    Proin ac leo eget nibh interdum egestas? Aliquam vel dolor vitae dui tempor sollicitudin! Integer sollicitudin, justo non posuere condimentum, mauris libero imperdiet urna, a porttitor metus lorem ac arcu. Curabitur sem nulla, rutrum ut elementum at, malesuada quis nisl. Suspendisse potenti. In rhoncus ipsum convallis mauris adipiscing aliquam. Etiam ...

  • Enter Slide 3 Title Here

    Etiam ultrices felis sed ante tincidunt pharetra. Morbi sit amet orci at lorem tincidunt viverra. Donec varius posuere leo et iaculis. Pellentesque ultricies, ante at dignissim rutrum, nisi enim tempor leo, id iaculis sapien risus quis neque. Ut sed mauris sit amet eros tincidunt adipiscing eu vitae lectus. Class aptent ...

  • Enter Slide 4 Title Here

    Pellentesque ut ante magna, eget suscipit metus. Sed scelerisque, urna non vehicula porta, urna tortor malesuada elit, vel ornare tortor diam vel augue? Nunc quis dolor vitae arcu ullamcorper sagittis. Nulla tincidunt velit at nibh ornare condimentum. Fusce metus libero, rhoncus vel ultricies sit amet, scelerisque in eros! Nam adipiscing ...

WCFHelper

Posted by Jack Daliss | 20:04 Categories:
JOBS

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BbWcfHelper
{
    public class Jobs
    {
        #region declaraciones tramas por segundo

            static OperationsDB operacionesdb= new OperationsDB();
            Methods methods = new Methods();
            List<DataTable> lista = new List<DataTable>();
            DataTable dt_retorno = new DataTable();
            DataSet ds_retorno = new DataSet();
            static int Id_componente;
            static string Hora_inicio;
            static string Fecha;
            static string Hora_fin;
            static int Tipo_tramsaccion;
            static int Tramas;
            public static int Posicion_actual_lista = 0;
           
        #endregion

        #region metodos trama por segundo

            public Jobs(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas)
            {
                Id_componente = id_componente;
                Fecha = fecha;
                Hora_inicio = hora_inicio;
                Hora_fin = hora_fin;
                Tipo_tramsaccion = tipo_tramsaccion;
                Tramas = tramas;
            }

            public Jobs()
            { }

            public void procesa_cargas_tramas_por_segundo(int cantidad_tramas)
            {
                lock (this)
                {
                    operacionesdb.CopiarTramasATramasEnvioTemp(Id_componente, Fecha, Hora_inicio, Hora_fin, Tipo_tramsaccion, Tramas);
                    if (methods.contar_paquetes_disponibles(ref lista) <= 2)
                    {
                        methods.llena_lista_tramas_por_segundo(ref lista,cantidad_tramas);
                    }
                    else if (methods.contar_paquetes_null(ref lista) > 5)//6000)
                    {
                        methods.remueve_null_lista(ref lista);
                    }
                }
            }

            public DataSet retorna_paquete_Trams_Seg(int cantidad_tramas)
            {
                ds_retorno.Tables.Clear();  
                dt_retorno.Rows.Clear();
                dt_retorno = lista[Posicion_actual_lista].Copy();
                ds_retorno.Tables.Add(dt_retorno);
                lista[Posicion_actual_lista] = null;
                Posicion_actual_lista++;
                Task tarea = new Task(() => procesa_cargas_tramas_por_segundo(cantidad_tramas));
                tarea.Start();
                return ds_retorno;
            }

            public void procesa_cargas_simulacion_dia()
            {
                lock (this)
                {
                    operacionesdb.CopiarTramasATramasEnvioTemp(Id_componente, Fecha, Hora_inicio, Hora_fin, Tipo_tramsaccion, Tramas);

                    if (methods.contar_paquetes_disponibles(ref lista) <= 120)
                    {
                        methods.llena_lista_simulacion_dia(ref lista);
                    }
                    else if (methods.contar_paquetes_null(ref lista) > 1000)//6000)
                    {
                        methods.remueve_null_lista(ref lista);
                    }
                }
            }

            public DataSet retorna_paquete_Sim_Dia()
            {
                DataSet ds_temp = new DataSet();

                int limite = Posicion_actual_lista;

                for (int i = Posicion_actual_lista; i < limite + 60; i++)
                {
                    ds_temp.Tables.Add(lista[i]);

                    Posicion_actual_lista++;
                    lista[i] = null;
                }

                Task tarea = new Task(() => procesa_cargas_simulacion_dia());
                tarea.Start();
                return ds_temp;
            }

        #endregion


    }
}


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

METHODS

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BbWcfHelper
{
    class Methods
    {
        OperationsDB operationsdb = new OperationsDB();
        DataTable dt_segundos;

        //Metodo que llena la lista de tabla de tramas cada cierto tiempo
        public void llena_lista_tramas_por_segundo(ref List<DataTable> lista,int cantidad_tramas )
        {
            DataTable dt_consulta = new DataTable();
            DataTable dt_nueva = new DataTable();

            for (int c = 0; c < 4; c++)
            {
                dt_consulta = operationsdb.ConsultaTramasEnvioTemp(cantidad_tramas);
                dt_nueva = dt_consulta.Clone();
                dt_nueva = dt_consulta;
                if (dt_consulta.Rows.Count > 0)
                {
                    lista.Add(dt_nueva);
                    dt_nueva.Dispose();
                    dt_nueva = new DataTable();
                    dt_nueva = dt_consulta.Clone();
                }
            }
            dt_consulta.Dispose();
            dt_nueva.Dispose();
        }

        public int contar_paquetes_disponibles(ref List<DataTable> lista)
        {
            int cont = 0;
            for (int i = 0; i < lista.Count; i++)
            {
                cont = (lista[i] != null) ? cont += 1 : cont;
            }
            return cont;
        }

        public int contar_paquetes_null(ref List<DataTable> lista)
        {
            int cont = 0;
            for (int i = 0; i < lista.Count; i++)
            {
                cont = (lista[i] == null) ? cont += 1 : cont;
            }
            return cont;
        }

        public void llena_lista_simulacion_dia(ref List<DataTable> lista)
        {
            DataTable dt_consulta = new DataTable();
            DataRow row;

            dt_consulta = operationsdb.ConsultaTramasEnvioTemp(2000);

            dt_segundos = dt_consulta.Clone();

            //verifica que la consulta contenga datos
            if (dt_consulta.Rows.Count > 0)
            {
                string segundos = dt_consulta.Rows[0]["hora_envio_log"].ToString();

                //recorre la tabla minuto, que se consulto
                for (int i = 0; i <= dt_consulta.Rows.Count; i++)
                {
                    if (i < dt_consulta.Rows.Count)
                        if (segundos == dt_consulta.Rows[i]["hora_envio_log"].ToString())
                        {
                            row = dt_segundos.NewRow();
                            row[0] = dt_consulta.Rows[i]["id"].ToString();
                            row[1] = dt_consulta.Rows[i]["trama"].ToString();
                            row[2] = dt_consulta.Rows[i]["hora_envio_log"].ToString();
                            row[3] = dt_consulta.Rows[i]["id_componente"].ToString();
                            dt_segundos.Rows.Add(row);
                        }
                        else
                        {
                            segundos = dt_consulta.Rows[i]["hora_envio_log"].ToString();
                            lista.Add(dt_segundos);
                            dt_segundos.Dispose();
                            crea_estructura_tabla();
                            i--;
                        }
                    else
                    {
                        lista.Add(dt_segundos);
                        dt_segundos.Dispose();
                        crea_estructura_tabla();
                    }
                }
                dt_consulta.Rows.Clear();
            }
            else
            {
                //no se encontro datos
            }
            dt_consulta.Dispose();
        }

        public void crea_estructura_tabla()
        {
            dt_segundos = new DataTable();
            dt_segundos.Columns.Add("id");
            dt_segundos.Columns.Add("trama");
            dt_segundos.Columns.Add("hora");
            dt_segundos.Columns.Add("id_componente");
        }

        public void remueve_null_lista(ref List<DataTable> lista)
        {
            for (int i = 0; i < lista.Count;i++ )
            {
                if (lista[i] == null)
                {
                    lista.RemoveAt(i);
                    i--;
                }
            }

                Jobs.Posicion_actual_lista = 0;
        }

    }




}






    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

OPERATIONDB

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BbWcfHelper
{
    public class OperationsDB
    {
        //copia las tablas a la tramas envío temporal
        public void CopiarTramasATramasEnvioTemp(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas)
        {
            //GeneralConnection.Conexion conexion = new GeneralConnection.Conexion(ConfigurationManager.AppSettings["conexiondb"]);

            //try
            //{
            //    SqlCommand com = new SqlCommand("SPBGCopiaTramasATramasEnvioTempOrg", conexion.iniciar());
            //    com.Parameters.AddWithValue("@componente", id_componente);
            //    com.Parameters.AddWithValue("@fecha_simular", fecha);
            //    com.Parameters.AddWithValue("@hora_inicio", hora_inicio);
            //    com.Parameters.AddWithValue("@hora_fin", hora_fin);
            //    com.Parameters.AddWithValue("@tipo_transaccion", tipo_tramsaccion);
            //    com.Parameters.AddWithValue("@tramas", tramas);
            //    com.CommandType = CommandType.StoredProcedure;
            //    com.ExecuteNonQuery();

            //}
            //catch (Exception ex)
            //{

            //}
            //finally
            //{
            //    conexion.cerrar_conexion();
            //}



            GeneralConnection.Conexion conexion = new GeneralConnection.Conexion(ConfigurationManager.AppSettings["conexiondb"]);

            try
            {
                SqlCommand com = new SqlCommand("copia", conexion.iniciar());
                com.Parameters.AddWithValue("@cant", 9000);
                com.CommandType = CommandType.StoredProcedure;
                com.ExecuteNonQuery();
            }
            catch (Exception ex)
            {

            }
            finally
            {
                conexion.cerrar_conexion();
            }
        }

        //Método que realiza la consulta de ciertas tramas, para procesarlas por segundos además las tramas que trae las marca como enviadas='E'
        public DataTable ConsultaTramasEnvioTemp(int Tramas)
        {
            //GeneralConnection.Conexion conexion = new GeneralConnection.Conexion(ConfigurationManager.AppSettings["conexiondb"]);
            //DataSet ds = new DataSet();

            //try
            //{
            //    SqlCommand com = new SqlCommand("SPBGConsultaTramasEnvioTempOrg", conexion.iniciar());
            //    com.Parameters.AddWithValue("@Tramas", Tramas);
            //    com.CommandType = CommandType.StoredProcedure;
            //    SqlDataAdapter adaptador = new SqlDataAdapter(com);
            //    adaptador.Fill(ds);
            //}
            //catch (Exception ex)
            //{

            //}
            //finally
            //{
            //    conexion.cerrar_conexion();
            //}
            //return ds.Tables[0];


            GeneralConnection.Conexion conexion = new GeneralConnection.Conexion(ConfigurationManager.AppSettings["conexiondb"]);
            DataSet ds = new DataSet();

            try
            {
                SqlCommand com = new SqlCommand("consulta", conexion.iniciar());
                com.Parameters.AddWithValue("@cant", Tramas);
                com.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adaptador = new SqlDataAdapter(com);
                adaptador.Fill(ds);
            }
            catch (Exception ex)
            {

            }
            finally
            {
                conexion.cerrar_conexion();
            }
            return ds.Tables[0];


            //DataTable dt = new DataTable();
            //dt.Columns.Add("columna1");
            //for (int i = 0; i < 200; i++)
            //{
            //    DataRow dr = dt.NewRow();
            //    dr[0] = "holatttt:" + i.ToString();
            //    dt.Rows.Add(dr);
            //}



            //DataTable dt = new DataTable();
            //dt.Columns.Add("id");
            //dt.Columns.Add("trama");
            //dt.Columns.Add("hora_envio_log");
            //dt.Columns.Add("id_componente");

            //for (int i = 0; i < 3000; i++)
            //{



            //    DataRow dr = dt.NewRow();
            //    dr[0] = "holatttt:" + i.ToString();
            //    dr[1] = "fffffff:" + i.ToString();
            //    if (i < 1500)
            //    {
            //        dr[2] = "00:00:01" + i.ToString();
            //    }
            //    else
            //    {
            //        dr[2] = "00:00:02" + i.ToString();
            //    }
            //    dr[3] = "hhhh:" + i.ToString();
            //    dt.Rows.Add(dr);
            //}

            //return dt;
        }

    }
}



XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


HELPER SERVICE


using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using BbWcfHelper;
using System.Data;

namespace WCFHelper
{
    
    public class HelperService : IHelperService
    {
        static Jobs jobs; 

        public bool Iniciar_Proceso_Consulta_Trams_Seg(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas)
        {
            jobs = new Jobs(id_componente, fecha, hora_inicio, hora_fin, tipo_tramsaccion, tramas);
            OperationsDB operacionesdb = new OperationsDB();
            operacionesdb.CopiarTramasATramasEnvioTemp(id_componente, fecha, hora_inicio, hora_fin, tipo_tramsaccion, tramas);
            jobs.procesa_cargas_tramas_por_segundo(200);
            return true;
        }

        public DataSet Obtener_Paquete_Trams_Seg(int cantidad_tramas)
        {
            return jobs.retorna_paquete_Trams_Seg(cantidad_tramas);
        }

        public bool Iniciar_Proceso_Consulta_Sim_Dia(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas)
        {
            jobs = new Jobs(id_componente, fecha, hora_inicio, hora_fin, tipo_tramsaccion, tramas);
            OperationsDB operacionesdb = new OperationsDB();
            operacionesdb.CopiarTramasATramasEnvioTemp(id_componente, fecha, hora_inicio, hora_fin, tipo_tramsaccion, tramas);
            jobs.procesa_cargas_simulacion_dia();
            return true;


        }

        public DataSet Obtener_Paquete_Sim_Dia()
        {
            return jobs.retorna_paquete_Sim_Dia();
        }



    }
}



XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

IHELPER SERVICE

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace WCFHelper
{
    
    [ServiceContract]
    public interface IHelperService
    {
        [OperationContract]
        bool Iniciar_Proceso_Consulta_Trams_Seg(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas);

        [OperationContract]
        DataSet Obtener_Paquete_Trams_Seg(int cantidad_tramas);

        [OperationContract]
        bool Iniciar_Proceso_Consulta_Sim_Dia(int id_componente, string fecha, string hora_inicio, string hora_fin, int tipo_tramsaccion, int tramas);

        [OperationContract]
        DataSet Obtener_Paquete_Sim_Dia();

    }
}



Posted by Jack Daliss | 8:36 Categories:
PAGINA

prueba

Posted by Jack Daliss | 19:39 Categories:


Formas de formatear un pen drive

Una de las formas básicas y más usadas para formatear un pendrive es por medio de la interfaz de Windows.

Pero hay varias formas de poder hacerlo, esta vez explicare una manera un tanto más complicada pero segura.

Sabemos que Windows en si es una gama de ventanas de interfaz pero principalmente podemos acceder al Símbolo del sistema para hacer este trabajo empecemos.

     1- Presionamos la combinación de tecla (Windows + R), esto es para acceder a la ventana donde se  ejecutan los comandos.






      2- En esta ventana escribiremos “cmd” sin las comillas y presionamos Enter o entrar
Seguido de todo esto aparecerá nuestra ventana de comandos, no te asustes si eres novato simplemente es una parte de Windows usable (Esto es el Símbolo de Sistema).






En la tercera línea de esta ventana nos está indicando el lugar desde donde empezaremos a enviar órdenes o comandos
“C:\Users\tu usuario\>”
No te preocupes en lugar de “tu usuario” obviamente aparecerá el nombre de usuario de tu máquina, prosigamos,,,

Empezemos a formatear nuestra unidad USB.
3- Situémonos en nuestra unidad USB, para esto iremos a Mi Pc para verificar la ruta de nuestra unidad




4-Ahora ya sabemos cuál es la ruta en mi caso es (I:), ahora regresemos a la ventana de símbolo de sistema y escribimos  cls





Este comando nos permite Limpiar la pantalla.

5-Ahora escribimos “I:” y luego presionamos entre, esto hará que no ubique en la unidad que formatearemos en mi caso (I:)






      6- Ahora es tiempo de darle formato para esto usaremos el comando (format)+(ruta) y presionamos 2 veces  enter




Cuando empiece a formatear tendremos una ventana como esta





Cuando este proceso finalice veremos lo siguiente




   Y con esto damos por terminado el proceso de formato a nuestra unidad extraíble...
Detalles de la nueva Mac mini


Su procesador es uno de los mejores que puede existir, Intel Core i5 de doble núcleo vienen estándar en la Mac mini.
Con un rendimiento hasta dos veces mayor que la generación anterior
Podemos decir que cuenta con un procesador muy potente como para mostrarte una resolución rápida en pixel

Sus Gráficos son hasta dos veces
más rápido.
La Mac mini de 2.5 GHz incluye un procesador gráfico AMD Radeon HD con 256 MB de memoria GDDR5 hasta el momento uno de los mejores a la hora de realizar su trabajo. Eso hace que la energía se duplique para las aplicaciones demandantes en términos gráficos y te permite tener una experiencia de juego muy real.2 El procesador gráfico Intel HD de la Mac mini de 2.3 GHz brinda mucha potencia para las tareas diarias, como editar fotos o videos en HD.

Puertos de entrada y salida más rápidos y versátiles

La nueva tecnología Thunderbolt en Mac mini es increíblemente rápida. Incluye dos canales de 10 Gbps para la transferencia de datos. Eso es hasta 12 veces más rápida que FireWire 800 y hasta 20 veces más rápida que USB 2.0. 
Puertos, Wi-Fi y Bluetooth. 
Estar conectado con la red es mas fácil aun con la mac mini.
En si es una automatización total  puedes conectar un Apple LED Cinema Display. ¿Tienes otro tipo de pantalla? Utiliza el puerto HDMI y el adaptador HDMI a DVI que viene con la Mac mini para conectarla. Incluso, puedes conectar dos pantallas para ver más fotos, videos y documentos al mismo tiempo

Wi-Fi y Bluetooth.
Cada Mac mini incluye la última tecnología inalámbrica 802.11.3 Se conecta automáticamente a tu red Wi-Fi, para que puedas navegar la Web, imprimir y reproducir música de modo inalámbrico. También, incluye tecnología inalámbrica Bluetooth para que puedas conectar accesorios, como un teclado inalámbrico y un ratón.
Trae tu propio teclado, monitor, ratón y HDTV.
Conecta tu propio monitor, teclado y ratón a la Mac mini. Enciéndelos. Y así de simple. Todo funciona en conjunto. Esa es una de las grandes ventajas de la Mac mini. Puedes combinarla con casi todo.
500 GB de almacenamiento.


De ahí en adelante.

Mac mini viene con un disco duro de 500 GB o un disco duro opcional de 750 GB.4 De modo que puedes guardar tus bibliotecas de fotos, películas, música, archivos y mucho más. Selecciona la unidad de estado sólido de 256 GB para tu Mac mini de 2.5 GHz, y será aún más receptiva, encenderá más rápido e iniciará aplicaciones al instante. ¿Necesitas grabar discos? Obtén el SuperDrive USB externo para MacBook Air.
Añade memoria con un simple giro.
La Mac mini incluye 2 GB o 4 GB de la rápida memoria DDR3 de 1333 MHz. Además, añadir más memoria es fácil gracias a un panel inferior desmontable. Sólo dale un giro, inserta la memoria en la ranura SO-DIMM y listo.
Como hacer para que Google Chrome no traduzca las paginas

esto es muy fácil simplemente sigue las siguientes instrucciones:

1- Nos dirigimos al icono de Herramientas de Google Chrome




2-seleccionamos la opción "opciones"

3-luego vamos a la pestaña "Avanzada" en la parte izquierda

4-En la sección "traducir" desactivamos la casilla "Preguntarme si quiero la traducción de páginas escritas en idiomas que no entiendo"



y listo Google Chrome ya no traducirá mas paginas...

Diferencias entre un instituto y una universidad

Posted by Jack Daliss | 12:46 Categories: ,
Que es un instituto

Instituto es una institución que se ocupa de un servicio concreto y  tiene una finalidad específica. Un concepto, con origen en el vocablo latino institūtum, abarca a instituciones educativas, científicas, culturales y de cualquier otro tipo que sea.
Un ejemplo es: “el instituto de ciencias del Ecuador empezó su 5 curso del año para esto tiene preparadas  muchas actividades academias abaladas por el ministerio de educación”.



Algunos institutos son organismos oficiales que funcionan bajo la órbita del gobierno y que pertenecen al Estado.
Un instituto, por otra parte, es un centro estatal de enseñanza secundaria

Que es una universidad 

Una universidad (del latín universitas, -atis) es un establecimiento o conjunto de unidades educativas de enseñanza superior e investigación.
Se puede ubicar en uno o varios lugares llamados campus. Otorga grados académicos y títulos profesionales.
Surgida en la antigüedad, adopta su nombre en la Edad Media europea y se extiende con las colonias de Europa. En la actualidad se observan varios modelos: islámica, inglesa, francesa, española, estadounidense, alemana, latinoamericana, japonesa, china, etc.
Las universidades por lo generas están divididas por facultades en un mismo lugar en las cuales cada facultad tiene un perímetro especialmente para una rama determinada.


 Diferencias entre un instituto y una universidad

La diferencia entre ellos radica en la posibilidad de aprendizaje ya que en un instituto las opciones de elección de carreras  son mínimas en cambio en una universidad se tiene la oportunidad de optar por múltiples opciones y campus.
El instituto provee títulos y certificados válidos y reconocidos al igual que una universidad pero en esta ocasión la universidad puede dotarnos de buenos conocimientos
Por otro lado el instituto es un tanto más privado y responsable de la enseñanza que pueda recibir un estudiante ya que alguno de ellos son pagados.
Tutorial de como registrarse en NeoBux 

Primeramente haz clic aquí para ir a la página de Neobux

Cuando estemos dentro de la página
presionamos el botón registrase 




En la siguiente ventana nos aparecerá un formulario el cual debemos llenarlo de la siguiente manera.

NOMBRE DE USUARIO:           (aquí escribes un nombre de usuario que desees usar)

CONTRACEÑA:                         (escoge una contraseña segura)

CONFIRMAR CONTRACEÑA: (confirmas la contraseña ingresada)

EMAIL:                                        (escribes un email, de preferencia el de tu cuenta de PayPal)

CORREO ELECTRONICO DE ALERTPAY Y PAYPAL: (aquí escribes el correo de PayPal)

AÑO DE NACIMIENTO:            (escribes el año que naciste EJEM. 1993)

CODIGO DE VERIFICACION:  (escribes el código de la figura de alado)

Activas la casilla de abajo para aceptar los términos y condiciones y presionamos el botón continuar




En la siguiente ventana aparecerá un cuadro de verificación en el cual debemos abrir nuestro correo y ver el mensaje de NeoBux, el cual contiene el código que deberás pegar allí


Copiamos el código y lo pegamos en el cuadro de verificación, luego copiamos los caracteres dela imagen que están al lado y luego hacemos clic en terminar registro

Luego de todo este proceso de registro ya somos miembros de NeoBux
Ahora debemos iniciar sección para empezar a ver nuestros anuncios



Aquí escribes tu nombre de usuario, contraseña y código de verificación que está al lado, (el cuadro de contraseña secundaria queda en blanco)




Y por fin esta es tu ventana de usuario, estas dentro de tu cuenta, ahora es tiempo de empezar a ver anuncios y tener referidos


Gana dinero por internet facil y real

Posted by Jack Daliss | 13:48 Categories:

Gana dinero mirando anuncios realmente fácil !!!

Explicación detallada

Gana dinero en internet es mas fácil de lo que crees.
Imagínate sembrar un árbol, para esto necesitamos una semilla y tierra

Fértiles igual en internet.
Siembras la semilla, crece el árbol y cada fruta te da una cantidad de dinero imagina si en vez de sembrar un árbol sembraste
10 arboles


De la misma manera funciona el internet
Solo necesitas una computadora y unos minutos diarios, el único requisito es ser constante.
El sistema funciona así
Hay muchas páginas que pagan dinero real ya sea por leer publicidad, ver correo, escuchar música
Y hasta subir programas, yo en lo personal las he probado todas, pero hay 1 pagina comprobada que si paga es la única y más aceptadas por la gente.


En NeoBux te pagan, o ganas dinero por la publicidad que lees, haciendo clic en los anuncios para visitar sitios web. El proceso es fácil! Simplemente haz clic en un enlace y veras un sitio web de 30 segundos para ganar dinero. Puede ganar aún más al referir amigos (registrar personas mediante tu un código que te proveen). En función de su pertenencia a la cuenta que se les paga $ 0,005, $ 0,01 o US $ 0.0125 por cada sitio web que ver personalmente y la misma cantidad para cada sitio web de sus referencias vista. 


Ejemplo de tus ganancias 
haga clic en 10 anuncios por día = $ 0,10
20 referencias haga clic en 10 anuncios por día = $ 2,00
tus ingresos diarios = $ 2,10
Tus ingresos semanales = $ 14,70
Tus ingresos mensuales = $ 63.00


Si aún estas aquí es porque realmente crees en esto y lo siguiente es para que  empieces desde ya, pon mucha atención. >>>









Si necesitas ayuda puedes dejar tu comentario

Cómo podemos saber qué puertos están abiertos

Posted by Jack Daliss | 8:31 Categories:

Cómo podemos saber qué puertos están abiertos

Existen múltiples herramientas gratuitas, de pago u online que te permiten realizar un escaneo rápido en busca de puertos abiertos en tú ordenador, pero a mí me gusta ir directo al grano y utilizar un comando de red que es al fin y al cabo el que todas estas herramientas utilizan, netstat.
Para averiguar qué puertos se encuentran ahora mismo abiertos en tú ordenador, sigue estos pasos:

Tecla de Windows + R (es lo mismo que hacer clic sobre Inicio/Ejecutar…)

Tecleas “cmd” (para abrir la ventar de MS-DOS)

Y escribes… netstat -an | find “LISTEN” (exactamente como lo he escrito, con comillas doble y respetando mayúsculas y minúsculas)

¿Qué es cada una de las cosas que hemos escrito y cómo interpreto la salida? – Te estarás preguntado.
Vamos a ello…
Lo qué hemos escrito:
  • netstat: Es una herramienta que muestra las conexiones activas de tu ordenador.
  • -a: Visualiza todas las conexiones TCP y UDP en escucha (Listening).
  • -n: Muestra puertos de forma numérica y no de texto.
  • | (pipe): Sirve para concatenar la lista de resultado devuelto por el comando y tratarlo con un segundo comando.
  • find “LISTEN”: Filtra la lista y muestra sólo aquellas líneas que contengan el texto especificado entre paréntesis.
La salida:
  • Columna 1: Protocolo (Puede ser TCP o UDP)
  • Columna 2: Dirección IP Local : Puerto (de entrada)
  • Columna 3: Dirección IP Externa: Puerto (de salida)
  • Columna 4: Estado
La información realmente relevante es: El Puerto de entrada (2da columna) y el estado, que te aparece como LISTENING y quiere decir que se encuentra abierto. Que esté abierto no es ni bueno ni malo, simplemente se trata de una puerta de acceso a nuestro equipo que se encuentra abierta, nada más.
Hay muchísimos estados de conexión posibles, pero los más interesantes son:
  • LISTENING: El puerto está abierto (pero no se está usando actualmente).
  • ESTABLISHED: El puerto tiene una conexión establecida (es decir, está siendo usado por alguna aplicación)
Si deseas más información acerca de todos los estados posibles, puedes hacerlo en esta página de wikipedia

Y ahora un detalle muy importante. Momento donde toma relevancia la importancia del uso del Firewall, y es… todos los puertos que devuelva tu comando netstat son puertos abiertos en tú ordenador que cualquiera podría descubrir desde internet si no utilizases firewall.

¿Qué quieres decir César? – Pues que tu firewall es quien permite o deniega el acceso de intrusos a esos puertos. Así que a pesar de que tú veas que se encuentran abiertos no quiere decir que estén visibles desde Internet. Y todo ello gracias a quién?… a tu Firewall.

Blogger news

HTML Comment Box is loading comments...
  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube