elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14
1  Programación / Desarrollo Web / Nuevo en javascript en: 6 Marzo 2023, 04:10 am
Hola, arranque en js hace poco, ya hice algo basico, y me gustaria saber en que lo puedo mejorar.


Dejo todo.


css
Código:
body{
    background-color: black;
    transition: 0.1s;
   

}

body h3{
    position: relative;
    text-align: center;
    margin-top: 50%;   
    font-size: 60px;
    color: white;


}

body a{
    color: white;
    font-size: 25px;
    font-style: normal;
    text-decoration: none;
    position: relative;
    text-align: center;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    transition: 0.1s;


}

a:active{
    font-size: 80px;
    transition: 0.3s;
   
}



HTML
Código:
<!DOCTYPE html>
<html>
<head>
    <script src="javascript.js"></script>
    <link rel="stylesheet" href="css/style.css">
    <title>test</title>
</head>
<body>
    <h3 id="counter">0</h3>
    <a href="#" id="btn" onclick="clicked()">CLICK</a>

</body>
</html>

JS
Código:
const btn = document.getElementById('btn');
let numero = 0;
let aux10  = 0;

let fondos = ['#475c6c','#8a8583','#eed7a1','#cd8b62','#EF8677','#82B6D9','#A0E77D','#82BBEC',"#555ABD","#FFD06B","#93002B"]
let palabras = ['WoW','Epico',":)","Sigue","¡¡Click!!"]

function clicked(){

  numero = numero + 1;
  aux10 = aux10 + 1;
  document.getElementById('counter').textContent = numero;

 
 
  if (aux10 == 10){
    aux10 = 0;
    document.body.style.backgroundColor = fondos[Math.floor(Math.random() * fondos.length)];
    document.title = palabras[Math.floor(Math.random() * palabras.length)];
  }

}




Muchas gracias a todos!
2  Seguridad Informática / Hacking Wireless / RFMON donde comprar? en: 13 Febrero 2023, 10:05 am
Hola a todos, alguien puede pasarme algun link de compra de alguna tarjeta de red la cual tenga rfmon?

Por aquí no se consigue.


Gracias!
3  Programación / Programación General / while(true) mala practica? en: 23 Noviembre 2022, 02:12 am
Hola, como estan, vengo enojado porque hoy mi profesor me anulo un examen por usar while(true) (en java)....

Es muy mala practica usar un while true de esa forma?


Gracias!
4  Seguridad Informática / Seguridad / Dudas de un novato [II] [Rastros] en: 19 Noviembre 2022, 00:58 am
Hola, como están? Espero de corazón que muy bien.

Les quería preguntar unas cosas a la gente que sabe:


1) Si me conecto a un servidor, con una ip x, y reinicio mi router para cambiar la ip, van a seguir sabiendo que fui yo el que entro?

2) Como puedo saber si un equipo fue comprometido? Hay algún log exacto que diga la entrada de un usuario?

3) Las vpn, realmente te ocultan de internet?

4) Tengo entendido que en internet, siempre se deja un rastro, pero, hasta que punto es cierto esto?

Perdonen, capaz que parece que quiero hacer algo malo, por las preguntas que hice, pero créanme que no es así.

Gracias a todos, y buen fin de semana!!
5  Programación / Programación General / Guardar lineas de un archivo java en un vector en: 2 Noviembre 2022, 02:26 am
Hola todo como estan?

Estaba haciendo un programa el cual consiste en leer un archivo y guardar las lineas leidas en un vector

Hasta ahora tengo esto:
Código:
package proyecto;

import java.io.*;

public class testing{

public static void checkArchivo() throws IOException {
try {
int tamanio = 0,pos = 0;
String socio;


File archivo = new File("socios.txt");
FileReader lector = new FileReader(archivo);

BufferedReader lineas = new BufferedReader(lector);

while((socio = lineas.readLine()) != null)  {
tamanio = tamanio + 1;

}

String[] socios = new String[tamanio];
socio = lineas.readLine();
while((socio = lineas.readLine()) != null)  {
socios[pos++] = socio;

}


for(pos = 0;pos < tamanio; pos ++) {
System.out.println(socios[pos]);

}








} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}



public static void main(String[] args) throws IOException {
checkArchivo();

}
}

archivo
Código:
7399601,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,
1893482,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,
4659235,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,


El problema es que al momento de imprimir el vector me sale todo como "null", alguien tiene una idea de lo que puede ser?

Gracias!!
6  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Liberar mi telefono para todoas compañías... posible? en: 22 Octubre 2022, 01:02 am
Hola, tengo un Grand Prime de Samsung el cual quiero liberar para poder usar otras compañías, alguien tiene idea de como hacerlo? Internet no ayuda, todas las formas que hay son fakes.



Gracias!
7  Programación / Programación General / Ayuda, para mostrar estrucutra de datos en: 11 Octubre 2022, 02:24 am
Hola, estoy trabajando en un programa en c++, en el cual tengo una estructura de datos

Tengo este código
Código:
#include <iostream>
#include <conio.h>
#include <string>


using namespace std;

#define MAX_empleados 100
#define clear system("cls")
#define pause cout << "<ENTER>";getch();

struct empleados
{
    int id_empleado;
    string nombre;
    string apellido;
    int edad;
    int sueldo;
};


int main()
    {
        empleados empleado[MAX_empleados];

        int nro_empleado = 1;
        int cant_empleados = 0;
        int op;

        bool termine = false;
       
        char respuesta;
       
        string nom_empleado, ape_empleado;
        int edad_empleado, sueldo_empleado;

        while (true)
            {
                clear;
                cout << "1: Alta Empleado" << endl;
                cout << "2: Consulta de Empleado"<< endl;
                cout << "3: Listado de Empleados"<< endl;
                cout << "0: Salir"<< endl << "> ";
                cout << "El valor de la variable cant_empleados es " << cant_empleados<< endl;
                cin >> op;
                if(op == 0){
                    cout << "Gracias por usar!";
                    break;
                } 
                switch (op)
                {
               

                case 1:
                    clear;
                    cin.ignore();
                   
                    cout <<"Nombre del empleado   : "; getline(cin, nom_empleado);
                    cout <<"Apellido del empleado : "; getline(cin,ape_empleado);
                    cout <<"Ingrese su edad     : ";cin >> edad_empleado;
                    cout <<"Ingrese su Salario     : ";cin >> sueldo_empleado;
                    cin.ignore();
                    cout <<"\n";
                    clear;
                    cout << "empleado a ingresar: "<<endl;
                    cout << "Nombre      : "<<nom_empleado<<endl;
                    cout << "Apellido    : "<<ape_empleado<<endl;
                    cout << "Edad        : "<<edad_empleado<<endl;
                    cout << "Salario     : "<<sueldo_empleado<<endl;
                    cout << "\n";
                    cout << "Quiere ingresar este Empleado ? (s/n) ";cin >> respuesta;
                    cin.ignore();
                    respuesta = toupper(respuesta);
                    if (respuesta == 'S')
                        {
                           
                            cant_empleados++;
                            empleado[nro_empleado].id_empleado  = nro_empleado;
                            empleado[nro_empleado].nombre       = nom_empleado;
                            empleado[nro_empleado].apellido     = ape_empleado;
                            empleado[nro_empleado].edad         = edad_empleado;
                            empleado[nro_empleado].sueldo       = sueldo_empleado;
                        }   
                                   
               
                case 2:
                    break;
               
                case 3:
                    if(cant_empleados >= 1){
                        clear;
                        cout << "   Datos de empleados ingresados"  << endl <<  "Total de Empleados:"<<cant_empleados<<endl;
                        for (int nro = 0; nro <=cant_empleados;nro++)
                            {
                                cout << "   Nombre   : "<<empleado[nro].nombre<<endl;
                                cout << "   Apellido : "<<empleado[nro].apellido<<endl;
                                cout << "   Edad     : "<<empleado[nro].edad<<endl;
                                cout << "   Salario  : "<<empleado[nro].sueldo<<endl;
                                cout <<"--------------------"<<endl;
                       
                        pause;
                        break;
                    }
                }

                default:
                    break;
                }
               
            }
       
        return 0;
    }

Tengo listas la función de agregar, pero al momento de mostrar lo agregado, no me lo muestra, alguien tiene idea de lo que puede ser?
8  Seguridad Informática / Análisis y Diseño de Malware / AntiVirus en: 10 Octubre 2022, 10:19 am
Hola, como estan?

Tenia una duda, que tan cierto es, eso que dicen que el mejor antivirus ese el que trae windows por defecto?

9  Sistemas Operativos / GNU/Linux / Donde puedo encontrar este curso gratis? en: 7 Octubre 2022, 09:19 am
Hola a todos, como están?

Vi un curso el cual me llamo bastante la atención pero en estos momento no cuento con el dinero como para pagar una sub a masterMind, alguien sabe donde puedo encontrar el curso "Linux De noob a Pro" con antonio sarosi gratis?

 Gracias a todos!
10  Programación / Scripting / Ayuda Tkinder en: 12 Septiembre 2022, 06:05 am
Hola, estoy diseñando el front-end de un programa en python, y quería saber como le puedo quitar el borde grueso de este botón



Ese borde gris que le queda, no tengo ni idea como quitarlo, ya probe de todo
dejo codigo (no de todo, solo de los botones):
Código:
 img_nuevo       = PhotoImage(file=path_images+'/new.png')
        img_save        = PhotoImage(file=path_images+'/save.png')
        img_save_new    = PhotoImage(file=path_images+'/savenew.png')
        img_borrar      = PhotoImage(file=path_images+'/recyfull.png')
        img_cancelar    = PhotoImage(file=path_images+'/undo.png')
        img_primero     = PhotoImage(file=path_images+'/frsrec_s.png')
        img_anterior    = PhotoImage(file=path_images+'/prvrec_s.png')
        img_siguiente   = PhotoImage(file=path_images+'/nxtrec_s.png')
        img_ultimo      = PhotoImage(file=path_images+'/lstrec_s.png')
        img_buscar      = PhotoImage(file=path_images+'/find.png')
        img_imprimir    = PhotoImage(file=path_images+'/print.png')
        img_salir       = PhotoImage(file=path_images+'/exit.png')


        style = ttk.Style()
        style.configure('TButton', background='silver', height=29, width=45)
        global accion
        accion = StringVar()


        self.frame_menu_acciones = Frame(self.master, bg = color_windows_top,relief='flat')#, text = accion
        self.frame_menu_acciones.pack(padx=23, pady=5, expand=False,side=LEFT, fill=BOTH)


        
        self.frame_menu_cambios = Frame(self.master, bg =color_windows_top, relief='flat')#, text = accion
        self.frame_menu_cambios.pack(padx=10, pady=25, expand=False,side=BOTTOM, fill=X)
        #self.frame_menu_cambios['text'] = 'Menu Acciones'


        
        ##################################################################################################
        
        self.boton_nuevo = ttk.Button(self.frame_menu_acciones, image=img_nuevo )#, height=29)
        self.boton_nuevo.image = img_nuevo
        self.boton_nuevo.grid(row=0, column=0,padx=(10,1), pady=4)
        #self.boton_nuevo.bind('<Motion>', self.mostrar_accion)
        
        self.boton_grabar = ttk.Button(self.frame_menu_acciones, image=img_save)#, height=29)
        self.boton_grabar.grid(row=1, column=0,padx=(10,1),pady=4)
        self.boton_grabar.image = img_save
        #self.boton_grabar.bind('<Motion>', self.mostrar_accion)

        self.boton_grabar_nuevo = ttk.Button(self.frame_menu_acciones, image=img_save_new)#, height=29)
        self.boton_grabar_nuevo.image = img_save_new
        self.boton_grabar_nuevo.grid(row=2, column=0,padx=(10,1),pady=4)
        #self.boton_grabar_nuevo.bind('<Motion>', self.mostrar_accion)

        self.boton_borrar = ttk.Button(self.frame_menu_acciones, image=img_borrar)#, height=29)
        self.boton_borrar.image = img_borrar
        self.boton_borrar.grid(row=3, column=0,padx=(10,1),pady=4)
        #self.boton_borrar.bind('<Motion>', self.mostrar_accion)

        self.boton_cancelar = ttk.Button(self.frame_menu_acciones, image=img_cancelar)#, height=29)
        self.boton_cancelar.image = img_cancelar
        self.boton_cancelar.grid(row=4, column=0,padx=(10,1), pady=4)
       # self.boton_cancelar.bind('<Motion>', self.mostrar_accion)
      

        ##################################################################################################
        
        self.boton_buscar = ttk.Button(self.frame_menu_cambios, image=img_buscar)#, height=29)
        self.boton_buscar.image = img_buscar
        self.boton_buscar.grid(row=0, column=0, padx=0, pady=4)
        #self.boton_buscar.bind('<Motion>', self.mostrar_accion)

        self.boton_imprimir = ttk.Button(self.frame_menu_cambios, image=img_imprimir)#, height=29)
        self.boton_imprimir.image = img_imprimir
        self.boton_imprimir.grid(row=0, column=1, padx=10, pady=4)
        #self.boton_imprimir.bind('<Motion>', self.mostrar_accion)

        self.boton_primero = ttk.Button(self.frame_menu_cambios, image=img_primero)#, height=29)
        self.boton_primero.image = img_primero
        self.boton_primero.grid(row=0, column=2, padx=(50,0), pady=4)
        #self.primero.bind('<Button-1>', self.primero_click)
        #self.boton_primero.bind('<Motion>', self.mostrar_accion)

        self.boton_anterior = ttk.Button(self.frame_menu_cambios,image=img_anterior)#, height=29)
        self.boton_anterior.image = img_anterior
        self.boton_anterior.grid(row=0, column=3, padx=3, pady=4)
        #self.boton_anterior.bind('<Motion>', self.mostrar_accion)

        self.boton_siguiente = ttk.Button(self.frame_menu_cambios, image=img_siguiente)#, height=29)
        self.boton_siguiente.image = img_siguiente
        self.boton_siguiente.grid(row=0, column=4, padx=3, pady=2)
        #self.boton_siguiente.bind('<Motion>', self.mostrar_accion)

        self.boton_ultimo = ttk.Button(self.frame_menu_cambios, image=img_ultimo)#, height=29)
        self.boton_ultimo.image = img_ultimo
        self.boton_ultimo.grid(row=0, column=5, padx=(0,210), pady=4)
        #self.boton_ultimo.bind('<Motion>', self.mostrar_accion)
        
        ####################################################################################################
      

        

        self.boton_salir = ttk.Button(self.frame_menu_cambios, image=img_salir, command=self.cerrar_ventana)#, height=29)
        self.boton_salir.image = img_salir
        self.boton_salir.grid(row=0, column=13, padx=3, pady=4)
        #self.boton_salir.bind('<Motion>', self.mostrar_accion)
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines