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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11
31  Informática / Hardware / Re: Problemas con impresora en: 29 Octubre 2015, 19:18 pm
Machacador: los liks que me pasas son para descargar aplicaciones pagas...

Igualmente el tecnico vi que usó dicho programa (el que sale en las fotos de tus links) y aun asi no logro darme solucion. Es mas, la impresora la tengo actualmente en casa... :-\

No se como posear imagenes sino pondria las que me salen...

En si, por momentos sale la ventana que muestra los niveles de tinta, mostrando todos los cartuchos de color  vacios (aunque estan recien puestos) y el negro tambien vacio pero con una cruz roja.

Por otros momentos salen todos los de color llenos pero el negro en la misma situacion anterior

Si en tal ventana cliqueo "informacion" sale que me reconoce todos los de color (incluso como genuinos), pero el negro sale:
Fabricante: Desconocido
Tipo de tinta: Desconocido
Codigo de cartucho: desconocido
Fecha de produccion: 2000/00

Vuelvo a decir: esta marca de alternativos la venia ya usando hace tiempo y no tuve antes ningun problema conque me los reconociesen...


En si, en éste momento me escupe diciendome que el negro es trucho (lo cual es cierto)
¿Pero por que antes lo reconocia y ahora no?
El reseteo de los niveles de tinta echos por el prgrama del tecnico puede haber tenido algo que ver?

¿Sugerencias?
Desde ya, muchas gracias!
32  Programación / Scripting / Re: [Python] Duda de (in)cultura en: 29 Octubre 2015, 13:21 pm
tincopasan: en tu enlace consigo bajar un archivo .pyc, nada mas... Seguro que tenes buenas intenciones, pero por norma general no ejecuto archivos descargados sin saber que hacen (aunque se llamen "hola mundo"...)

engel lex: con tu respuesta va tomando mejor forma mi duda dentro de mi cabeza  :P . Me refiero: Una característica de python es ser multiplataforma y considero que lo bueno de ello es la portabilidad (no tenes que estar compilando para cada pc/S.O.).
Por lo que entiendo, cada PC tiene su conjunto de instrucciones. El interprete va leyendo el script e interpretando (traduciendo) las lineas del script por el código maquina correspondiente.
Ahora bien, mi duda: si lo compilo tal como has dicho (interprete+script), para que sea portable y multiplataforma lo que obtengo, ¿como funciona el interprete "embebido" dentro del ejecutable para permitir ello?
Lo entiendo desde la perspectiva de java y sus JVM... pero si no hay maquina virtual en Python...  No se si me explico.


33  Programación / Scripting / [Python] Duda de (in)cultura en: 28 Octubre 2015, 20:20 pm
Buenas!
Recién empiezo con Python y me encuentro lleno de dudas.
Una de ellas es la siguiente (me surge al compararlo con Java):
- En Java hay un maquina virtual que interpreta el archivo .class (el que contiene los byte-codes) y el cual es compilado con javac.
- En Python, veo que es multiplataforma, y no logro ver tal "maquina virtual", simplemente veo que interpreta el codigo (script) y lo va ejecutando.
1) ¿Es tan así? ¿No hay maquina virtual alguna?
2) A diferencia de Java, donde puedo pasarle a mi compañero el .class para que lo ejecute, en python ¿debo pasarle el archivo con el codigo si o si para que lo pueda ejecutar? Me refiero: ¿No existe forma de "compilar" (o pre-compilar)?
34  Programación / Scripting / Re: Problema con comentar bloques en Python 3 en: 28 Octubre 2015, 14:56 pm
Joya! Gracias!!!!!
35  Programación / Scripting / Re: Problema con comentar bloques en Python 3 en: 28 Octubre 2015, 14:09 pm
Perdon! Paso el codigo como corresponde, no como una cita! Si que estoy mareado  :P

Código
  1. #parahumanos.py
  2.  
  3. SUFIJOS = {1000: [ 'KB' , 'MB' , 'GB' , 'TB' , 'PB' , 'EB' , 'ZB' , 'YB' ] ,
  4.           1024: [ 'KiB ' , 'MiB ' , 'GiB ' , 'TiB ' , 'PiB ' , 'EiB ' , ' ZiB ' ,
  5.                   'YiB ' ]}
  6.  
  7. def tamanyo_aproximado(tamanyo , un_kilobyte_es_1024_bytes=True ):
  8.    ''' Convierte un tamaño de fichero en formato legible por personas
  9.  
  10.     Argumentos/parámetros:
  11.     tamanyo __ tamaño de fichero en bytes
  12.     un_kilobyte_es_1024_bytes __ si True (por defecto),
  13.                                  usa múltiplos de 1024
  14.                                  si False, usa múltiplos de 1000
  15.  
  16.     retorna : string
  17.  
  18.     '''    
  19.  
  20.    if tamanyo < 0 :
  21.        raise ValueError ("el número debe ser no negativo")
  22.  
  23.    multiplo = 1024 if un_kilobyte_es_1024_bytes else 1000
  24.    for sufijo in SUFIJOS [multiplo]:
  25.        tamanyo /= multiplo
  26.        if tamanyo < multiplo:
  27.            return ' {0:.1f} {1} ' . format ( tamanyo , sufijo)
  28.  
  29.    raise ValueError ( 'número demasiado grande ' )
  30.  
  31. if __name__ == '__ main__':
  32.    print (tamanyo_aproximado (1000000000000 , False))
  33.    print (tamanyo_aproximado (1000000000000) )
  34.  


36  Programación / Scripting / Problema con comentar bloques en Python 3 (Resuelto) en: 28 Octubre 2015, 14:02 pm
Buenas!
Recién empiezo y ya estoy mareado...  :P
Una duda:
Tengo el siguiente programa sacado de un tutorial:

Citar
#parahumanos.py

SUFIJOS = {1000: [ 'KB' , 'MB' , 'GB' , 'TB' , 'PB' , 'EB' , 'ZB' , 'YB' ] ,
           1024: [ 'KiB ' , 'MiB ' , 'GiB ' , 'TiB ' , 'PiB ' , 'EiB ' , ' ZiB ' ,
                   'YiB ' ]}

def tamanyo_aproximado(tamanyo , un_kilobyte_es_1024_bytes=True ):
    ''' Convierte un tamaño de fichero en formato legible por personas

     Argumentos/parámetros:
     tamanyo __ tamaño de fichero en bytes
     un_kilobyte_es_1024_bytes __ si True (por defecto),
                                  usa múltiplos de 1024
                                  si False, usa múltiplos de 1000

     retorna : string

     '''    
    
    if tamanyo < 0 :
        raise ValueError ("el número debe ser no negativo")

    multiplo = 1024 if un_kilobyte_es_1024_bytes else 1000
    for sufijo in SUFIJOS [multiplo]:
        tamanyo /= multiplo
        if tamanyo < multiplo:
            return ' {0:.1f} {1} ' . format ( tamanyo , sufijo)

    raise ValueError ( 'número demasiado grande ' )

if __name__ == '__ main__':
    print (tamanyo_aproximado (1000000000000 , False))
    print (tamanyo_aproximado (1000000000000) )

Estoy usando Eclipse con PyDev
Al intentar interpretar dicho programa, me larga:
Citar
File "C:\Users\Usuario\Downloads\LABORATORIO\PYTHON\paraHumanos\src\paraHumanos.py", line 8
SyntaxError: Non-UTF-8 code starting with '\xf1' in file C:\Users\Usuario\Downloads\LABORATORIO\PYTHON\paraHumanos\src\paraHumanos.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details


(La linea 8 es
Citar
''' Convierte un tamaño de fichero en formato legible por personas

Si quito las triples comillas simples y pongo al comienzo de cada linea del bloque de comentarios el simbolo "#", sale el mismo error...

37  Informática / Hardware / Problemas con impresora en: 23 Octubre 2015, 12:40 pm
Buenas!
Poseo una impresora multifunción  Epson TX-105.
Estuvo sin uso largo tiempo. (cartuchos originales).
Tuve que hacerle limpieza de cabezales.
Me quede sin tinta y al intentar adquirir cartuchos (1 negro y uno para cada color), donde vivo no se lograba conseguir originales. Puse alternativos. Volví a hacer limpieza de cabezales y alineación y por un tiempo anduvo bien.
Luego empezó a imprimir con ciertas "rayas" (las letras no se imprimían completa a lo largo de toda una linea, las molestas rayas finitas blancas sin imprimir).
Luego de hacer reiteradas limpiezas, alineaciones, calibraciones a través del driver, decidí llevarla a un técnico reparador de impresoras.
Lo que notó dicho técnico es que los cabezales no estaban del todo limpio y con cierto líquido que no se cual es (puedo averiguarlo si es relevante) limpio los cabezales.
La cosa es que se quedaron sin tinta los cartuchos.
Así que éste técnico intento usar alternativos de otra maquina, pero no le reconocía directamente los cartuchos (no es que no llegaba la impresora a imprimir, sino que ni siquiera se daba cuenta ésta que tenía cartuchos nuevos).
Como en el pueblo donde vivo los alternativos que se consiguen son únicamente los de dicho técnico, viaje hasta la ciudad donde había adquirido los alternativos que anteriormente funcionaron, los compre y se los dí.
el técnico los fue cambiando uno por uno, se los fue reconociendo uno por uno (a los cartuchos) llego a hacer una prueba de alineación (que salio correcta) y luego volvió a dejar de reconocerles los cartuchos (como si estuviesen vacíos).
Ya hace 5 semanas de todo esto...
Alguna sugerencia para darle al técnico reparador de impresoras (es el único del lugar donde vivo).
Mas allá de confrontar con dicho reparador, quiero ver si puedo aportarle alguna idea para poder volver a tener en la brevedad mi impresora.

Desde ya, muchas gracias!
38  Sistemas Operativos / GNU/Linux / Re: Relato de como naufragué al querer cambiar la resolución del monitor en: 31 Agosto 2015, 17:24 pm
Buenas....

Este es mi siguiente /etc/X11/xorg.conf

Citar
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection


Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync      30.0 - 81.0
    VertRefresh    56.0 - 75.0
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline       "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Card0"
    Driver         "nouveau"
    BusID       "PCI:0:13:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
     SubSection     "Display"
        Depth       24
        Modes       "1600x900_60.00"
    EndSubSection
EndSection

Usando Nouveau en mi Ubuntu 14.04.03 LTS, me acepta la resolucion de 1600x900, pero se me "congela" la pantalla.
Al instalar driver privativos de NVIDIA (cualquiera de los 3) y borrando el archivo anterior, directamente ya se me reportan ciertos errores al bootear de Ubuntu:

Citar
ACPI PCC Probe failed
sd4:0:0:0:[sdb[ No catching mode page found
sd4:0:0:0:[sdb[ Assuming drive cacvhe: write through
hid-generic 0003:1C4F:0016.0002.usb_submit_urb (ctrl) failed: -1
...

Reinstale el S.O. a Ubuntu 12.04, y dejando el driver libre noveau y el mismo xorg.conf que recien mencione... ANDA A LA PERFECCION! Resolucion de 1600x900 y sin congelarse nada!

Quedaria ver ahora como instalar el driver NVIDIA sin morir en el intento, pero ello prefiero dejarlo para otra consulta, pues esta ya se volvio muy extensa.

Llegando de ésta manera a una isla, concluyo mi relato de naufragio DANDO COMO SOLUCIONADO éste tema, no sin antes darles las gracias y respectivos reconocimientos de como me ayudaron a Engel Lex y MinusFour

MUCHISIMAS GRACIAS!
39  Sistemas Operativos / GNU/Linux / Re: Relato de como naufragué al querer cambiar la resolución del monitor en: 29 Agosto 2015, 00:14 am
Me quedaron 5 dudas:
1)
Código
  1. sudo -i
  2. service lightdm stop
CTRL+ALT+F1
Código
  1. sudo -i
  2. loadkeys es
  3. Xorg -configure
  4. mv /root/xorg.conf.new /etc/X11/xorg.conf
¿Es la manera correcta de crear el xorg.conf?

2) ¿Por que hay tantas SubSection Display con diferentes valores en Depth?
3) ¿En cada una de ellas debo poner
Citar
"Modes 1600x900"
?
4) ¿Que significa el
Citar
Modes      "1920x1200R"
del ejemplo?
5) ¿Este es para vos la posible causa de que se me congele la pantalla cuando ejecuto resolucion.sh?

40  Sistemas Operativos / GNU/Linux / Re: Relato de como naufragué al querer cambiar la resolución del monitor en: 28 Agosto 2015, 22:48 pm
Ya que tengo en este momento solamente instalado Nouveau, volveré a intentar con la solución propuesta por Engel Lex (antes cuando lo hice a diferencia de el tenia instalado el driver privativo nvidiA nvidia-current)

Mi situacion actual:
- No tengo creado aun /etc/X11/xorg.conf
- En configuracion del sistema → Software y actualizaciones → controladores adicionales, me sale que estoy usando:
X.OrgXserver-Nouveau display driver desde xserver-xorg-video-nouveau
- La salida de
Código
  1. xrandr
es:
Citar
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
(Si, VGA-1, no VGA-0...)
- La pantalla por momentos se me congela con rayas y ni siquiera puedo salir del entorno grafico con CTRL+ALT+F1 o hace parpadeos dejandola en negro por pequeños intervalos de tiempo (1 segundo aproximadamente).

Lo primero que hago es ejecutar:
Citar
sudo apt-get remove --purge nvidia*

para asegurarme que no haya quedado nada de nvidia dando vuelta.
(Me devuelve que no desinstalo nada, pues nada habia para desinstalar).


Ejecuto
Código
  1. cvt 1600 900
me devuelve:
Citar
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

Código
  1. sudo xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

no me devuelve nada, pero si ejecuto xrandr, pedo ver lo siguiente:
Código
  1. xrandr
Citar
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
  1600x900_60.00 (0x297)  118.2MHz
        h: width  1600 start 1696 end 1856 total 2112 skew    0 clock   56.0KHz
        v: height  900 start  903 end  908 total  934           clock   59.9Hz

ejecuto:
Código
  1. sudo xrandr --addmode VGA-1 "1600x900_60.00"
no me devuelve nada... PERO ME CONFIGURO EL MONITOR CON LA RESOLUCION DESEADA!!!!!!

Tal como dijo Engel Lex, antes de apresurarme creo un archivo .sh con el siguiente codigo:
Código
  1. #!/bin/sh
  2. xrandr --output VGA-1 --mode "1600x900"
  3. sleep 15
  4. xrandr --output VGA-1 --mode "1024x768"
lo ejecuto, y... ANDA DE MARAVILLAS... ahora claro que tengo otra vez la resolucion de 1024x768 pues es lo que indica la ultima linea del comando, pero se que puedo ejecutar tranquilamente el comando
Código
  1. sudo xrandr --output VGA-1 --mode "1600x900_60.00"

cosa que es precisamente mi siguiente paso.

la salida de xrandr es:
Citar
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 4096 x 4096
VGA-1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1600x900_60.00   59.9*



Ahora me dedico a crear el archivo xorg.conf haciendo


sudo -i
service lightdm stop
CTRL+ALT+F1
sudo -i
loadkeys es
Xorg -configure
mv /root/xorg.conf.new /etc/X11/xorg.conf

xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  


El archivo /etc/x11/xorg.conf:

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "glx"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"              # [<bool>]
        #Option     "HWcursor"              # [<bool>]
        #Option     "NoAccel"               # [<bool>]
        #Option     "ShadowFB"              # [<bool>]
        #Option     "VideoKey"              # <i>
        #Option     "WrappedFB"             # [<bool>]
        #Option     "GLXVBlank"             # [<bool>]
        #Option     "ZaphodHeads"           # <str>
        #Option     "PageFlip"              # [<bool>]
        #Option     "SwapLimit"             # <i>
        #Option     "AsyncUTSDFS"           # [<bool>]
        #Option     "AccelMethod"           # <str>
   Identifier  "Card0"
   Driver      "nouveau"
   BusID       "PCI:0:13:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

No tengo idea de como meter la nueva resolucion al archivo xorg.conf...

Como cada vez que reinicio, pierdo la resolucion (vuelve a ser de 1024x768), cree un archivo llamado resolucion.sh con el siguiente contenido:
Código
  1. xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
  2. xrandr --addmode VGA-1 "1600x900_60.00"
  3. xrandr --output VGA-1 --mode "1600x900-60.00"
  4.  

Pero ahora el problema es que luego de un rato (uno, dos o tres minutos luego de ejecutar resolucion.sh) se me congela la pantalla (ni siquiera me responde CTRL+ALT+F1)...

ACLARACION: pasaba cuando tenia el archivo /etc/X11/xorg.conf como tambien pasa ahora que lo borre. Incluso reinstale el S.O.  ...

Y a todo esto...
Citar
Si quieres instalar nvidia-304 porque no intentas

¿por que querria hacer ello?

Desde ya muchas gracias!!!!
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines