Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - do-while

#241
GNU/Linux / Re: Acceso directo no funciona
21 Agosto 2015, 01:58 AM
Si editas el acceso directo verás que la estructura es algo similar a esto:

[Desktop Entry]
Encoding=UTF-8
Name=Deus Ex
Comment=PlayOnLinux
Type=Application
Exec=/usr/share/playonlinux/playonlinux --run "Deus Ex" %F
Icon=/home/diego/.PlayOnLinux//icones/full_size/Deus Ex
Name[fr_FR]=Deus Ex
StartupWMClass=DeusEx.exe
Categories=Game;RolePlaying;


Asegurate de que lo que pone en Exec sea exáctamente la ruta al ejecutable de TS.

¡Saludos!
#242
¡Buenas!

Lo primero que tienes que hacer es hacerle sitio a Windows para poder instalarlo. Desce Ubuntu no vas a poder utilizar GParted sobre ninguna de las particiones del sistema: /,/home,swap si has hecho varias particiones o swap y / si has decidido instalar todo en una particion. Como ya he dicho no podrás hacerlo desde Ubuntu porque para poder modificar cualquier particion ésta tiene que estar desmontada y las particiones mencionadas no se pueden desmontar.

Para poder hacer la partición para Windows tendrás que utilizar un LiveCD o un LiveUSB de GParted (por ejemplo).

1. Lo primero asegúrate de que en alguna de las particiones que tengas haya al menos 40 GB libres para Windows (Windows 7 completamente actualizado ya ocupa 36 GB) y si vas a instalar programas (¿sino para que quieres Windows?) tendrás que añadirle más gigas al gusto (Windows 7 limpio y actualizado + LoL + lo necesario para el LoL = 45 GB) si no tienes este espacio disponible tu proceso de instalación de Windows acaba aqui, sino descarga la iso de gparted desde su página oficial.

2. Lo segundo y más cómodo y sencillo, copiar la iso en un CD con el programa que más te guste y salta al punto 3. Si no tienes CDs o tu ordenador no puede leerlos tendrás que crear un LiveUSB, así que por si a caso te dejo los pasos que tienes que seguir:

   2.1 Busca un pendrive en el que quepa la iso que has descargado y guarda cualquier cosa que contenga donde quieras, porque cuando acabemos de crear el USB arrancable habrás perdido para siempre cualquier archivo que contuviese.

   2.2. Ahora tienes que saber cual es el nombre que tiene tu pendrive para el sistema. Antes de ejecutar cualquier comando desconecta por seguridad y por ahorra tiempos de busqueda cualquier dispositivo de almacenamiento conectado por USB al ordenador y después ejecuta:

sudo fdisk -l

   Así obtendrás una lista de todas las particiones y dispositivos de almacenamiento conectados al ordenador, ahora solo tendrás que buscar el que tenga la mísma capacidad que tu pen (en la columna size) y apuntar el nombre que tiene (lo más seguro es que sea /dev/hdbX con X un número, estará en la primera columna: Device). A partir de ahora lo llamaremos /dev/hdb1, que esto no te despiste, tu tendrás que trabajar con el nombre de dispositivo que acabas de apuntar en un papel o en el block de notas o donde quiera que sea para que no se te olvide.

   Aprobecha este paso también para apuntar el nombre de la partcion en la que vayas a hacerle hueco a Windows, en la que tengas suficiente espacio libre para instalarlo. Los valores que te da el comando anterior no son muy legibles, así que te recomiendo que utilices el comando df para ir viendo cuanto espacio disponible tienes en cada una de las particiones (asegúrate de que no sea de tipo "Linux swap / Solaris" (última columna: Type)), por ejemplo para /dev/hda1:

df -h /dev/hda1


   2.3. Desmontar la unidad de USB:

sudo umount /dev/hdb1


   2.4. Copiar la iso en el pen. Suponiendo que la iso esté en el directorio /home/nombreusuario/isos y se llame gparted.iso, tendrás que ejecutar el siguiente comando (evidentemente cambiando hdb1 por el nombre de dispositivo que hayas obtenido siguiendo los pasos dados dos párrafos más arriba y la ruta a la iso por la que corresponda en tu caso)

sudo dd if="/home/nombreusuario/isos/gparted.iso" of=/dev/hdb1


   2.5. Ya tienes preparado tu LiveUSB de GParted. Ahora solo tienes que reiniciar tu ordenador y desde las opciones UEFI o BIOS decirle que arranque desde el USB.

3. Crear la particion para Windows:

   3.1. Nada más arrancar el USB o CD que contenga GParted te saldrá automáticamente el programa GParted. Haz clic derecho sobre la partición que tenga el espacio libre suficiente para instalar Windows y selecciona en el menú que te salga "Redimensionar/mover". Uno de los campos será "Tamaño nuevo (MiB):" Rellenas ese campo restando al valor que tenga la cantidad de MiB que quieras dejar para Windows. 1 Giga son 1024 MiB, así que te tocará tirar de calculadora. Una vez que hayas introducido el nuevo tamaño de la partición solo tienes que hacer click en el botón Redimensionar y el programa volverá automáticamente a la ventana principal.

   3.2. Veras que justo a la derecha de la particion que acabas de redimensionar te saldrá un rectángulo gris, haz click derecho sobre el y selecciona "nueva" en el menu emergente. Automáticamente ocupará todo el espacio disponible, solo tendrás que seleccionar "Partición primaria" en "Crear cómo" y "ntfs" en "Sistema de archivos". Ahora haces click en el boton "Añadir" y ya tendrás preparada tu partición para instalar Windows.

   3.3. Si te has confundido en alguno de los pasos anteriores siempre puedes deshacer los cambios desde el menú editar. No habrás completado el proceso de crear la partición hasta que hagas click en el botón "Aplicar todas la operaciones" el que tiene el icono de un check verde. Una vez que hagas click en ese botón se aplicarán los cambios y en caso de que te hayas confundido no habrá vuelta atrás.

4. Crear un LiveUSB con Rescatux o alguna otra distro que te permita recuperar GRUB, ya que cuando instales Windows, éste machacará el GRUB y no podrás acceder a Ubuntu. Así que entra en Ubuntu, descarga la iso de Rescatux y como en el punto 2, crea un LiveCD o LiveUSB con rescatux.

5. Instala Windows en la partición que hayas creado. En el momento en el que el instalador de Windows te pida la partición en la quieras instalarlo ésta será la única que te reconozca (si mal no recuerdo el resto de particiones relacionadas con Ubuntu tendrán un tamaño disponible de cero MB).

6. Una vez que hayas instalado Windows tendrás que utilizar el LiveCD o LiveUSB de Rescatux para recuperar el GRUB y que te salga un menú cuando enciendas el ordenador donde poder escoger si quieres entrar en Windows o Ubuntu. Ahora no me acuerdo como funciona Rescatux, pero en la propia página oficial supongo que lo explican, no es nada complicado.

¡Que vaya bien tu aventura!

Se me olvidaba. Después de utilizar cualquier pen para crear un USB de arranque de las distintas distribuciones no podrás volver utilizar de forma normal dicho USB si no dejas su sistema de archivos como estaba en un principio, así que despues de utilizar los LiveUSB de las distros tendrás que entrar en GParted (ahora ya desde ubuntu), selecciona la unidad de la memoria USB (si no sabes cual es búscala como en 2.2), borra todas sus particiones y crea una particion primaria con un sistema de archivos ntfs (directamente aprovechará todo el espacio de tu memoria USB). Recuerda, antes de manipular una unidad o particion con GParted, ésta tiene que estar desmontada (apartado 2.3).

¡Saludos!
#243
GNU/Linux / Re: Acceso directo no funciona
20 Agosto 2015, 16:40 PM
¡Buenas!

Por lo que acabo de ver, los accesos directos que tengo en el escritorio tienen permiso de ejecucion.
Prueba esto y cuentanos:

sudo chmod a+x nombre_acceso_directo


¡Saludos!
#244
Pues... no se de que me estás hablando.  :xD

Me sacas del tema de caparme la conexión para que no haya problemas en casa y no tengo ni idea. Solo nos quedan dos opciones, que alguien aclare lo que has preguntado o la antiquísima técnica de "ensayo y error".

¡Suerte y saludos!
#245
¡Buenas!

Cuando en uno de los pisos que estuve teníamos una conexión algo limitada para la cantidad de equipos conectados que había, utilizaba wondershaper para limitarme las descargas/subidas y así evitar interferir en el resto de conexiones. A lo mejor te sirve. Se utiliza como sigue.

wondershaper interfaz_de_red límite_descarga límite_subida


Si tienes dos tarjetas de red puedes "bloquear" una de ellas poniendo a cero los valores de subida y descarga, y ajustar los valores de la otra a tu gusto.

Por ejemplo, si las interfaces son eth0 y eth1 podrías hacer:

wondershaper eth0 0 0
wondershaper eth1 8192 320


Así dejarias blolqueada eth0 y eth1 tendría 1 MB/s de descarga y 40 KB/s de subida. Si mal no recuerdo los valores que se le pasan al comando significan kilobits por segundo, de ahí esos números tan "raros". 8192 Kb/s = 1024 KB/s = 1 MB/s, y 320 Kb/s = 40KB/s

Se me olvidaba, para quitar las limitaciones tienes que pasarle los parámetros clear interfaz:

wondershaper clear eth1


¡Saludos!
#246
Cualquiera de las distribuciones orientadas al usuario final de las grandes ramas te va a servir:

Rama Debian: Debian, *Ubuntu, Mint
Rama RedHat: Fedora, CentOS
Rama Slackware: OpenSUSE
Rama Arch: Manjaro
De la rama Gentoo no tengo ni idea.

Esas son la que conozco porque son las que probé antes de escoger la distro que utilizo ahora en el portatil (me decidí por Debian).

Te puedo decir que Arch tiene una Wiki espectacular (o al menos a mi, lego en la materia, me parece impresionante), y la rama debian tiene una comunidad enorme y también dispone de muchisima documentación.

Si quieres un consejo, hazte unas cuantas particiones de unos 5/6 GB, para instalar distros que compartan el mismo /home (si, se que es una guarrada, pero solo es para probar, y a mi nunca me dio problemas pero solo estuve de pruebas al rededor de un mes). Una vez las hayas probado decide por ti mismo. Así también iras viendo los sistemas de gestion de paquetes (apt, yum, pacman...)

¡Saludos!
#247
GNU/Linux / Re: Ayuda Ubuntu
17 Agosto 2015, 02:00 AM
¡Buenas!

Siempre puedes utilizar cryptkeeper (lo tienes en los repositorios) o algun programa similar para crear un directorio cifrado.

¡Saludos!
#248
¡Buenas!

En la función que estás utilizando para generar los valores del conjunto estás haciendo cosas muy raras, incrementas índices sin tener en cuenta si has introducido o no un elemento en el vector y no tienes en cuenta que para todos los elementos x que ya has calculado 2x+1 y 3x+1 tienen que estar.

Tienes que darte cuenta de que no hay una fórmula que te de los elementos del conjunto de forma directa (o si la hay no resulta evidente) y de que el conjunto está definido de forma recursiva:
- 1 es un elemento del conjunto
- si x e un elemento 2x+1 y 3x+1 son elementos del conjunto.

Con estos datos lo más fácil de hacer es determinar cuándo un número pertenece o no al conjunto:
- si n == 1 -> n está en el conjunto.
- si n - 1 es par, n estára en el conjunto si y solo si (n - 1)/2 lo está: n = 2x+1, así que habrá que ver si x está en el conjunto.
- si n - 1 es multiplo de 3, n estará en el conjunto si y solo si (n - 1) 3 lo está: n = 3x+1, así que habrá que ver si x está en el conjunto.

Ahora que tienes definida la función recursiva que decide si un número pertenece o no al conjunto, lo único que tienes que hacer es recorrer los números a partir del 1 y comprobar si pertenecen o no al conjunto, así hasta que tengas 100 números que pertenezcan.

Si quieres hacerlo como lo estabas haciendo tendrás que dar muchas más vueltas:
- Tienes que insertar el 1.
- Tienes que calcular 2 * 1 + 1 y 3 * 1 + 1,
- Para cada uno de los valores x anteriores tendrás que calcular 2 * x + 1 y 3 * x + 1 y si no están repetidos insertarlos en el vector.
- Repetir el paso anterior hasta que tengas 100 elementos.

Resumiendo lo anterior, en cada iteración tendrás que saber:
- Donde ha empezado la iteración anterior: ini_anterior
- Cuantos elementos has introducido en la iteración anterior: n_insertados

Y lo que tendrás que hacer será:
- Desde i = ini_anterior hasta ini_anterior + n_insertados, insertar 2v(i)+1, 3v(i)+1 (si no están repetidos)
- Llevar la cuenta de los que has insertado.
- Actualizar ini_anterior al inicio del nuevo bloque de inserciones y actualizar n_insertados con la nueva cantidad de elementos insertados
- Actualizar el número total de elementos insertados para saber si has llegado a los 100 o no.

Como ves, la forma más cómoda de tratar con el problema es utilizar la función recursiva que hemos definido al principio e ir comprobando uno a uno si un número pertenece o no al conjunto.

¡Saludos!
#249
Si, hace poco salió una encuesta en la que al parecer un altísimo porcentaje de la población israelí apoyaba las políticas que su gobierno llevaba a cabo contra los palestinos. No recuerdo el porcentaje exacto, pero me quiere sonar que era mayor que el 80%.

Ahora lo busco.

¡Saludos!

http://www.elministerio.org.mx/blog/2012/11/judios-apoyan-ataque-palestina/
http://www.telam.com.ar/notas/201408/73651-israel-palestina-tregua-encuesta.html
http://www.telam.com.ar/notas/201506/110758-informe-onu-israel-palestina-hamas-operacion-militar-filo-protector.html
#250
¡Buenas!

Aquellos usuarios que queráis bloquear a Israel en vuestros clientes P2P que utilicen ipfilter.dat (emule, amule y supongo que al menos todos aquellos que utilicen las redes eD2K y kad), podéis descargar un ipfilter.dat al que se han añadido rangos de IP conocidos para Israel:

https://mega.nz/#!uZVmASBC!GDhPvaSydRK-VsCFrwM34q_9nNqpKdMTxPzQ8sZSCXQ

El archivo ipfilter.dat se ha obtenido desde http://emule-security.org/ (después de descargar el archivo ipfilter.zip y renombrar el archivo que contiene a ipfilter.dat) y la lista de rangos de IP correspondientes a Israel desde http://www.nirsoft.net/countryip/il.html

Podréis comprobar que los rangos bloqueados con descripción Israel son los que se corresponden con los de la web.

Ya se que no es mucho, pero si queréis boicotear a Israel menos es nada.

¡Saludos!

Se me olvidaba, el formato de salto de linea se corresponde con *NIX, so se si el archivo os servirá a los usuarios de windows.

En un rato subo los archivos utilizados y el código fuente de los programas usados por si queréis compilarlos, crear el nuevo ipfilter.dat y subirlo para que puedan utilizarlo los demás.

¡Saludos de nuevo!

Archivo CSV que contiene los datos de los rangos de IP correspondientes a Israel:
http://www.nirsoft.net/countryip/il.csv

Enlace a ipfilter.zip. Tendréis que descomprimirlo en el mismo directorio en el que esté el archivo anterior y renombrar su contenido a ipfilter.dat.
http://upd.emule-security.org/ipfilter.zip

Código fuente del programa que transforma el contenido del archivo CSV en el formato utilizado por ipfilter.dat:
https://mega.nz/#!OdtUSRqb!rbCKmuOtBJKiiFJ17ZkZBXYmalgHwLkUUN6W80PQZLI

Código fuente del programa que fusiona el contenido del archivo que obtiene el programa anterior con el de ipfilter.dat (he tenido problemas si los rangos de IP no están en orden creciente, así que he tenido que hacer esta paja mental):
https://mega.nz/#!KZ0nSJ5Q!SqREvZoztnEeJjcDpT9RaGuuPrbJwLJCpXnVdQlsHVs

Tendréis que ejecutar ambos programas en el mismo directorio en el que estén los dos primeros archivos y luego solo tenéis que copiar el archivo ipfilter.dat en el mismo directorio en el que esté emule, amule o el programa que utilice dicho archivo.

¡Saludos!