VI
create a .vimrc en tu ~ y editas
set number # numera las lineas
:command WQ wq
:command Wq wq
:command W w
:command Q q
iab AlP ABCDEFGHIJKLMNOPQRSTUVWXYZ
iab MoN January February March April May June July August September October November December
iab MoO Jan Feb Mar Apr May Jun Jul Aug Sep Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
iab NuM 12345678901234567890123456789012345678901234567890123456789012345678901234567890
iab RuL ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0
Experiencias diarias con un punto de vista y pensamientos distintos a lo acostumbrado.
lunes, 22 de abril de 2013
Shell Script, Basic commands
Using printf or echo:
# if you want to printf what is inside the variable
# you can use the following sentences
var=4 #no olvidar de que no se pueden dejar espacios en blanco
printf "Hello $var"
printf 'Hola '$var
#BUT! if you use this...
printf 'Hola $var'
# this will print $var literally, and not what is inside the variable.
#Comparar en un IF
if [ "$var" = "texto" ] #No olvidar los espacios despues del corchete y que al comparar con texto
# hay que poner solo "=" y el contenido de la variable junto con el texto en comillas """
echo "${param[ `expr $n + 1 `]}" # para imprimir un parametro con una operacion matematica
# imprimir a partir de un parametro con posicion "n" hay 2 formas
echo "${param[n]}"
echo "${param[$n]}"
Ejemplo de imprimir una linea separada de ";"
cat nombreFicheroaLeer | while read linea
do
#linea="AAA;BBB;CCC" haciendo prueba de una sola linea
EE=$(echo "$linea" | awk -F ";" '{print $2}') #el print es la posicion a imprimir separada por ';'
echo "$EE"
#para pasarlo a un fichero se puede usar
#echo "$EE" >> nombreOtroFichero
# if you want to printf what is inside the variable
# you can use the following sentences
var=4 #no olvidar de que no se pueden dejar espacios en blanco
printf "Hello $var"
printf 'Hola '$var
#BUT! if you use this...
printf 'Hola $var'
# this will print $var literally, and not what is inside the variable.
#Comparar en un IF
if [ "$var" = "texto" ] #No olvidar los espacios despues del corchete y que al comparar con texto
# hay que poner solo "=" y el contenido de la variable junto con el texto en comillas """
echo "${param[ `expr $n + 1 `]}" # para imprimir un parametro con una operacion matematica
# imprimir a partir de un parametro con posicion "n" hay 2 formas
echo "${param[n]}"
echo "${param[$n]}"
Ejemplo de imprimir una linea separada de ";"
cat nombreFicheroaLeer | while read linea
do
#linea="AAA;BBB;CCC" haciendo prueba de una sola linea
EE=$(echo "$linea" | awk -F ";" '{print $2}') #el print es la posicion a imprimir separada por ';'
echo "$EE"
#para pasarlo a un fichero se puede usar
#echo "$EE" >> nombreOtroFichero
lunes, 11 de marzo de 2013
Un pequeño programa en VB para quitar contraseñas a archivos Excel
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
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
Suscribirse a:
Entradas (Atom)