Sub Quitar_contraseña()
Dim a As Integer, b As Integer, c As Integer
Dim d As Integer, e As Integer, f As Integer
Dim a1 As Integer, a2 As Integer, a3 As Integer
Dim a4 As Integer, a5 As Integer, a6 As Integer
On Error Resume Next
For a = 65 To 66: For b = 65 To 66: For c = 65 To 66
For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66
For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66
For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126
Contraseña = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _
& Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f)
ActiveSheet.Unprotect Contraseña
If ActiveSheet.ProtectContents = False Then
MsgBox "Fuck Yeah" & vbCr & "Se ha quitado la contraseña:" & vbCr & Contraseña
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
Experiencias diarias con un punto de vista y pensamientos distintos a lo acostumbrado.
lunes, 11 de marzo de 2013
Un pequeño programa en VB para quitar contraseñas a archivos Excel
viernes, 20 de mayo de 2011
Concatenar cadenas de caracteres C# (C Sharp)
string s1 = "A string is more "; string s2 = "than the sum of its chars."; // Concatenate s1 and s2. This actually creates a new // string object and stores it in s1, releasing the // reference to the original object. s1 += s2; System.Console.WriteLine(s1);
Se usa: "+=" para concatenar
Apuntes Básicos de C# (C Sharp)
Probado solo en Modo Consola por ahora:
Using: es como poner una librería
Namespace es para poder ordenar tus clases dentro de espacios
Main: Importante, siempre tiene que ir, es de donde todo se inicializa
Modo consola: si se está usando el modo Consola ( System.Console.....) y quieres que la pantalla se quede pitando poner lo siguiente: System.Console.ReadKey();
Asignar valor: En el modo Consola(No probe otro modo aún) se usa lo siguiente:
x = int.Parse(System.Console.ReadLine());
Escribir por pantalla: Console.WriteLine("x == 1");
Un Ejemplo de Clases, Objetos y métodos:
Using: es como poner una librería
Namespace es para poder ordenar tus clases dentro de espacios
Main: Importante, siempre tiene que ir, es de donde todo se inicializa
Modo consola: si se está usando el modo Consola ( System.Console.....) y quieres que la pantalla se quede pitando poner lo siguiente: System.Console.ReadKey();
Asignar valor: En el modo Consola(No probe otro modo aún) se usa lo siguiente:
x = int.Parse(System.Console.ReadLine());
Escribir por pantalla: Console.WriteLine("x == 1");
Un Ejemplo de Clases, Objetos y métodos:
using System; //Como si se usara una librería class SampleClass //La Clase que se está creando { public void SayHello() // el método que esta dentro de la clase { Console.WriteLine("Hola Mundo!"); } } class Program { //Main es el punto de partida, donde todo programa C# empieza static void Main(string[] args) { SampleClass sampleClass1 = new SampleClass(); // Crea un objeto sampleClass1.SayHello(); // Llama al método } }
Importante: No olvidar los ";"
miércoles, 9 de febrero de 2011
DHCP en linux
primero instalar el servidor "dhcp" con:
sudo apt-get instal dhcp-server
una vez instalado entramos al directorio de dhcp3 que está localizado en /etc
lo podemos buscar con ....... ls -d dh* y aparece
una vez dentro, para configurarlo tenemos que entrar al fichero dhcpd.conf
podemos poner ......... cat dhcp.conf
una vez dentro podemos modificarlo a nuestro gusto:
ejemplo en la parte
Para asignar una IP a una direccion MAC
#host passacaglia {
# hardware ethernet 0:0:c0:5d:bd:95;
# filename "vmunix.passacaglia";
# server-name "toccata.fugue.com";
#}
Para crear subredes:
#subnet 10.254.239.32 netmask 255.255.255.224 {
# range dynamic-bootp 10.254.239.40 10.254.239.60;
# option broadcast-address 10.254.239.31;
# option routers rtr-239-32-1.example.org;
#}
<<>>
sudo apt-get instal dhcp-server
una vez instalado entramos al directorio de dhcp3 que está localizado en /etc
lo podemos buscar con ....... ls -d dh* y aparece
una vez dentro, para configurarlo tenemos que entrar al fichero dhcpd.conf
podemos poner ......... cat dhcp.conf
una vez dentro podemos modificarlo a nuestro gusto:
ejemplo en la parte
Para asignar una IP a una direccion MAC
#host passacaglia {
# hardware ethernet 0:0:c0:5d:bd:95;
# filename "vmunix.passacaglia";
# server-name "toccata.fugue.com";
#}
Para crear subredes:
#subnet 10.254.239.32 netmask 255.255.255.224 {
# range dynamic-bootp 10.254.239.40 10.254.239.60;
# option broadcast-address 10.254.239.31;
# option routers rtr-239-32-1.example.org;
#}
<<
jueves, 27 de enero de 2011
Crear tareas contrab (linux)
Para crear tareas en linux poner crontab -e luego la opción 2 (más visual)
# m h dom mon dow command
#minute hour dayofmonth dayofweek "comando"
completar con asteriscos lo que no se va a usar y en el campo de díadesemana es de 0 a7 (0 y 7 son Domingo) hora de 0-23 minuto del 0-59 diademes 1-31 mes 1-12
---- con el slash (/) antepuesto al número es para ejecutar el comando cada cierto tiempo
ejemplo:
# m h dom mon dow command
*/1 * * * * mkdir /home/ejar/Escritorio/Archivo
tambien se puede poner cosas como meses del 1 al 5 con 1-5
tambien se pueden unir
ejemplo:
* 3-23/3 * * * comando
---------------------------------------------------------------------------------------------------
Cada usuario tiene un fichero para programar las tareas y con el comando contrab se edita.
contrab -e -> es para editar el fichero del propio usuario
(Ojo: al editarlo si quieres guardarlo se pone Ctrl+X y se guardan los cambios)
contrab -l -> muestra el contenido del fichero contrab del usuario
se puede especificar el usuario con el comando "contrab -u nombreusuario" -e, -l (la opcion)
Tambien:
Existen cadenas de caracteres especiales
Cadena Significado
@daily 0 0 * * *
@hourly 0 * * * *
@midnight como el @daily
@weekly 0 0 * * 0
@monthly 0 0 1 * *
@yearly 0 0 1 1 *
@annually como @yearly
# m h dom mon dow command
#minute hour dayofmonth dayofweek "comando"
completar con asteriscos lo que no se va a usar y en el campo de díadesemana es de 0 a7 (0 y 7 son Domingo) hora de 0-23 minuto del 0-59 diademes 1-31 mes 1-12
---- con el slash (/) antepuesto al número es para ejecutar el comando cada cierto tiempo
ejemplo:
# m h dom mon dow command
*/1 * * * * mkdir /home/ejar/Escritorio/Archivo
tambien se puede poner cosas como meses del 1 al 5 con 1-5
tambien se pueden unir
ejemplo:
* 3-23/3 * * * comando
---------------------------------------------------------------------------------------------------
Cada usuario tiene un fichero para programar las tareas y con el comando contrab se edita.
contrab -e -> es para editar el fichero del propio usuario
(Ojo: al editarlo si quieres guardarlo se pone Ctrl+X y se guardan los cambios)
contrab -l -> muestra el contenido del fichero contrab del usuario
se puede especificar el usuario con el comando "contrab -u nombreusuario" -e, -l (la opcion)
Tambien:
Existen cadenas de caracteres especiales
Cadena Significado
@daily 0 0 * * *
@hourly 0 * * * *
@midnight como el @daily
@weekly 0 0 * * 0
@monthly 0 0 1 * *
@yearly 0 0 1 1 *
@annually como @yearly
viernes, 14 de enero de 2011
Configurar IP
#### para ver lo compartido via samba, poner "Ctrl+L" en el explorer luego...
#### smb://172.16.205.30 (<--- esa es la IP)
#Ejemplo de configuracion de IP desde Shell
#!/bin/bash
sudo ifconfig eth0 172.16.205.6 netmask 255.255.0.0 up
sudo route add default gw 172.16.0.1
ifconfig
#Fin
Mediante Switch case
case $1 in
a)....
#### smb://172.16.205.30 (<--- esa es la IP)
#Ejemplo de configuracion de IP desde Shell
#!/bin/bash
sudo ifconfig eth0 172.16.205.6 netmask 255.255.0.0 up
sudo route add default gw 172.16.0.1
ifconfig
#Fin
Mediante Switch case
case $1 in
a)....
viernes, 17 de diciembre de 2010
Comparar cadenas de caracteres
#!/bin/bash
echo escribe una palabra
read PAL1
echo escribe otra palabra
read PAL2
if [ -z "$PAL1" ]; then "la opción -z es para ver si hay valores nulos"
echo no puede haber valores nulos
exit
elif [ -z "$PAL2" ]; then "al poner la variable entre comillas dobles"" es para que tenga en cuenta espacios en blanco
echo no puede haber valores nulos
exit
fi
if [ "$PAL1" \> "$PAL2" ] "para cualquier operación siempre anteponer el backslash "\" "
then
echo la mayor es "$PAL1"
else
echo la mayor es "$PAL2"
fi
echo escribe una palabra
read PAL1
echo escribe otra palabra
read PAL2
if [ -z "$PAL1" ]; then "la opción -z es para ver si hay valores nulos"
echo no puede haber valores nulos
exit
elif [ -z "$PAL2" ]; then "al poner la variable entre comillas dobles"" es para que tenga en cuenta espacios en blanco
echo no puede haber valores nulos
exit
fi
if [ "$PAL1" \> "$PAL2" ] "para cualquier operación siempre anteponer el backslash "\" "
then
echo la mayor es "$PAL1"
else
echo la mayor es "$PAL2"
fi
Suscribirse a:
Entradas (Atom)