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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 90
81  Foros Generales / Noticias / Re: Microsoft alerta de un malware que obliga a restaurar Windows en: 29 Junio 2011, 00:51 am
Por dónde habré leído yo de una utilidad que restaura el MBR reseteando las trials de Windows 7...

Ara vuelvo...

A parte de eso, usando el DVD de instalación, arrancas en modo recuperación, entras en la consola, y puedes reescribir el mbr con bootrec /fixmbr
82  Sistemas Operativos / GNU/Linux / Re: Postea tu .bashrc/alias/scripts/.vimrc en: 28 Junio 2011, 10:04 am
Todavía no he tenido tiempo entre examenes y otras cosas como para ponerme más en serio a ello T_T mi bashrc "básico"

Código
  1. archey3
  2. # Check for an interactive session
  3. #[ -z "$PS1" ] && return
  4.  
  5. alias ls='ls --color=auto '
  6. alias todo='todo.sh '
  7. alias archey='archey3 '
  8. alias cdakai='cd /media/Akai-Data '
  9. alias cower='cower --color=always --target=/home/akai/build '
  10. alias pacmans='sudo pacman-color '
  11. alias pacman='pacman-color '
  12. alias actualitzar='sudo pacman-color -Syyu && cower -u -dd '
  13. alias axel='axel -n 4 -v -a '
  14. alias sudo='sudo '
  15.  
  16. export CHROOTDIR=/opt/archroot
  17. export PATH=$PATH:/home/akai/scripts
  18. export EDITOR=nano
  19. # Colour Codes
  20. export Cyan="\[\e[m\]\[\e[0;36m\]"
  21. export Red="\[\e[m\]\[\e[0;31m\]"
  22. export White="\[\e[m\]\[\e[1;37m\]"
  23. export LightCyan="\[\e[m\]\[\e[1;36m\]"
  24. export LightRed="\[\e[m\]\[\e[1;31m\]"
  25.  
  26. # Code for a cool Prompt
  27. function pre_prompt
  28. {
  29.    newPWD="${PWD}"
  30.    user="whoami"
  31.    host=$(echo -n $HOSTNAME | sed -e "s/[\.].*//")
  32.    datenow=$(date "+%a, %d %b %y")
  33.    let promptsize=$(echo -n "--($user@$host ddd, DD mmm YY)---(${PWD})---" \
  34.                 | wc -c | tr -d " ")
  35.  
  36.    width=$(tput cols)
  37.  
  38.    if [ `id -u` -eq 0 ]
  39.    then
  40.        let fillsize=${width}-${promptsize}+1
  41.    else
  42.        let fillsize=${width}-${promptsize}-1
  43.    fi
  44.  
  45.    fill=""
  46.  
  47.    while [ "$fillsize" -gt "0" ]
  48.    do
  49.        fill="${fill}─"
  50.        let fillsize=${fillsize}-1
  51.    done
  52.  
  53.    if [ "$fillsize" -lt "0" ]
  54.    then
  55.        let cutt=3-${fillsize}
  56.        newPWD="...$(echo -n $PWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
  57.    fi
  58. }
  59.  
  60. # Set prompt colour
  61. if [ `id -u` -eq 0 ]
  62. then
  63.    cText="${LightRed}"
  64.    cBorder="${Red}"
  65. else
  66.    cText="${LightCyan}"
  67.    cBorder="${Cyan}"
  68. fi
  69.  
  70. PROMPT_COMMAND=pre_prompt
  71.  
  72. # Display Prompt
  73. PS1="${cBorder}┌─(${White}\u@\h \$(date \"+%a, %d %b %y\")${cBorder})─\${fill}─(${cText}\$newPWD\
  74. ${cBorder})────┐\n${cBorder}└─(${cText}\$(date \"+%H:%M\")${cBorder})─>${White}"
  75.  
  76.  

por si alguien tiene curiosidad de saber en qué resulta el archey3 o el prompt, dejo una imagen.



PD: si, editor nano, todavía no he tenido tiempo para introducirme en el arte del vim-fu
PD2; LA versión extraña del kernel, es el resultado de estar bisectando para encontrar en qué punto ha petado el driver de las gráficas intel >,< de normal es 2.6.39-ARCH o 2.6.39-pf, dependiendo de qué kernel use.
83  Sistemas Operativos / GNU/Linux / Re: Problemon en: 28 Junio 2011, 00:44 am
Primero que todo, google is your friend, sobretodo para algo como esto. Esto me suena a la tipica petada del xorg made in driver gráfico.

Prueba a cuando se cuelgue apretar CTRL ALT F1, si te encuentras en la consola, perfecto, ya sabes que tu ordenador no se cuelga y lo único que peta es el sistema gráfico. Ya sabes por otro lado qué clase de información buscar.

Sino, busca por bloqueos completos.

Estoy 100% seguro que ya habrá documentación al respecto sobre esa tarjeta gráfica y los drivers que correspondan. Por otro lado, fíjate que estés usando los drivers correctos.
84  Foros Generales / Noticias / Re: LulzSec anuncia su disolución en: 26 Junio 2011, 18:38 pm
¿Alguien me explica cuál era el objetivo de LulzSec antes de su disolución?

Hacking for Teh Lulz
85  Programación / Programación General / Re: Ejercicio de Universidad.. en: 26 Junio 2011, 00:32 am
Se llama el recorrido del caballo ( Knight's tour en inglés) y es un ejemplo clásico de un problema a resolver utilizando backtracking, también llamado búsqueda con retroceso.
86  Programación / Programación C/C++ / Re: Porque dicen C y no C++ cuando... en: 24 Junio 2011, 23:15 pm
La verdad pienso yo, que lo dicen porque C y ASM tienen mas control de la memoria a bajo nivel y pueden manipular todo con mas control .... :-\

C++ permite exáctamente lo mismo que C, a partir de ahí, se añaden más cosas.

Pero mi duda es porque.. para que usar algo teniendo otra cosa que es mejor? Para que usar C si tienes C++?

Si no vas a usar orientación a objetos ni los añadidos sobre C que te da C++, Para qué usarlo?
87  Sistemas Operativos / GNU/Linux / Re: Antes de instalarme Linux querria informarme de algunas dudas que tengo.(NOVATO) en: 24 Junio 2011, 18:35 pm
Yo no recomendaria Ubuntu, tengo mala experiencia con el; ya me contareis como funciona mejor mi PC "out of the box" con Gentoo que con Ubuntu...

[...]

Slackware para un novato ni en broma, es una de las distros mas dificiles de dominar.


Gentoo para alguien que no ha tenido tampoco contacto con linux, lo mismo que slackware.

Ubuntu, Mint, Mandriva o Mageia (fork de Mandriva) serían las mas recomendables.
88  Programación / Programación C/C++ / Re: Contenedor de variables, vectores, deque map??? en: 23 Junio 2011, 19:02 pm
Si simplemente es insertar una detrás de otra y accederlas: deque

Si necesitas comparar y/o buscar repeticiones: map. Si vas a ir por esta vía, casi que te aconsejo que te mires una tabla hash por tu cuenta.

El vector en principio tiene la "desventaja" de que cada vez que añades elementos, estos han de estar contiguos en memoria, y si no cabe en donde está, es copiado a otro lugar, por tanto, es un poco más lento en determinadas ocasiones. El deque no sufre de esto al tratarse de una lista enlazada.

Para el contenido del directorio, en un principio te podría servir una lista.
89  Programación / Programación C/C++ / Re: Convertir de Long a Binario en: 22 Junio 2011, 14:20 pm
Khronos14 y Queta:

http://en.wikipedia.org/wiki/Long_integer

Fijaos en la diferencia según el sistema o el estándar que se use.

Por ejemplo, Linux kernel 2.6.39 x64 usando gcc 4.6:
Código
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.  
  5. printf("%d %d %d\n",sizeof(int),sizeof(long),sizeof(long int));
  6.  
  7. return 0;
  8.  
  9. }
  10.  

resultado:
4 8 8
90  Sistemas Operativos / GNU/Linux / Re: Problema Fullscreen Linux? Solución aquí... en: 22 Junio 2011, 12:34 pm
Gracias por el aporte, CloudswX, Si me permites algunos comentarios al respecto:

Tu solución en principio tiene alguna que otra pega, por así decirlo:

No necesitas sudo para hacer su, y no necesitas sudo como su para hacer nada a menos que quisieses hacer algo desde root como otro usuario. Ejemplo:

user no-root
Código
  1. sudo script_con_permiso_de_root
  2.  

usando su
Código
  1. su
  2. # eres root
  3. script_con_permiso_de_root

usar un script como otro usuario
Código
  1. su
  2. #root usando un script como si fuese juanito
  3. sudo -u juanito script_que_sea
Esto haría que root ejecutase el scriot_que_sea como si fuese juanito. (útil para rutas relativas determinadas por $HOME y similares dependientes del user)

Por otro lado, si esto no lo haces en superusuario, tienes una pega:

Código
  1. sudo echo \"OverrideGPUValidation = 1\" >> /etc/adobe/mms.cfg

El echo se ejecuta con sudo, la redirección no.

Además de eso, dicho echo aun haciendo lo que intentas hacer, tiene el problema de simplemente escribir "OverrideGPUValidation = 1", pero, ¿Y si ya existe "OverrideGPUValidation = 0"?

Yo aconsejaría una edición manual.

Añado algo más:

para hacer un echo sobre un fichero en el que necesites permisos de superusuario, te aconsejo utilizar lo siguiente:

Código
  1. echo loquesea | sudo tee /ruta/del/fichero

esto seria la forma correcta de "sudo echo loquesea > /ruta/del/fichero"

Cuando no quieres sobreescribir el fichero, sino añadir:
Código
  1. echo loquesea | sudo tee -a /ruta/del/fichero

esto sería la forma correcta de "sudo echo loquesea >> /ruta/del/fichero"


Un saludo.
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 90
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines