viernes, 23 de agosto de 2013

Moodle Tareas/Cuestionarios "Nada que mostrar"



Solución para el problema de Moodle, cuando el profesor solicita al estudiante que ingrese nuevas tareas pero al tratar de revisarlas muestra el mensaje "Nada que mostrar"

El problema de acuerdo al foro parece ser por realizar la actualización de la versión de la base de datos (en mi caso MySQL), en la siguiente liga se muestra la información del foro de Moodle.

https://moodle.org/mod/forum/discuss.php?d=192010


Y se serfiere a modificar el archivo /moodle/mod/assignments/lib.php

Nota: Como siempre se sugiere respaldar el archivo antes de modificar.

Buscar el código siguiente:

COALESCE(SIGN(SIGN(s.timemarked) + SIGN(s.timemarked - s.timemodified)), 0) AS status ';
 Y sustituir por:
COALESCE(SIGN(CAST(s.timemarked as SIGNED) + SIGN(CAST(s.timemarked as SIGNED) - CAST(s.timemodified as SIGNED))), 0) AS status ';


Una vez realizados los cambios verificar.

sábado, 3 de agosto de 2013

Recuperar Grub 2

Fuente: http://www.taringa.net/posts/linux/9792220/Como-Recuperar-Grub-2-en-Ubuntu-Live-CD.html   Al formatear la partición de windows se suele perder el arranque de Ubuntu o también al instalar actualizaciones de Linux.
No pasa nada, cogemos nuestro disco de instalación de Ubuntu 
(live cd o live USB) y lo metemos. Para crear un live-usb podemos visitar lasiguiente página: http://www.ite.educacion.es/formacion/materiales/43/cd/modulo_1/instalar_ubuntu_en_la_memoria_usb.html
 
Arrancamos el Pc y elegimos Probar Ubuntu sin alterar el Pc, abrimos una terminal y seguimos los siguientes pasos:

* 1º debemos de conocer la partición donde tenemos instalado Ubuntu. 
Si no lo sabemos podemos utilizar el comando:
 
sudo fdisk -l

(la última letra es una ele minúscula)

Nos mostrará algo parecido a esto:




Localizamos la partición donde tenemos Linux que tiene la Id: 83. En este caso es: 
  /dev/sda3 __ 49732___ 60801 ___ 88919775 ___ 83 ___ Linux

2º Montamos la partición donde tenemos Ubuntu (en este caso /dev/sda3) 
en /mnt con el siguiente comando (si lo tenes en otra partición, cambialo):

sudo mount /dev/sda3 /mnt

3º Ahora montamos el resto de dispositivos con el siguiente comando:

sudo mount --bind /dev /mnt/dev

4º Accedemos con permisos a la partición con:

sudo chroot /mnt


5º Cargamos el grub2 en el disco duro donde lo teníamos
(sda)

grub-install --recheck /dev/sda

Nota: sda es el disco duro donde está instalado el grub y no debemos poner 
la partición (sda1), sólo el disco duro (sda). Puede darse el caso de tener 2 discos duros o más pudiendo ser: sdb, sdc...

6º Actualizamos el grub:

sudo update-grub

Por ultimo reinicias sacas el cd y ya debería estar tu Grub reparado.

   

viernes, 16 de noviembre de 2012

Error con Django Admin CSS (Django Admin CSS Not Working)

Basado en http://two-bulls.com/2011/01/fix-django-admin-css-working/

Para configurar Django en un ambiente de producción sobre un servidor Apache y si deseas utilizar la interfaz "admin" es necesario configurar la ruta de las hojas  de estilos.

En el archivo settings.py del proyecto crear una variable para indicar la ruta donde se encontraran las hojas de estilos y otros elementos, por ejemplo:

 
ADMIN_MEDIA_PREFIX = '/media/'

Para que Django ubique la información se crea un "Alias" en el archivo httpd.conf  de apache (lo puedes encontrar en /etc/apache2/ ) incluye el Alias hasta la ruta donde se encuentran los estilos y otra información django/contrib/admin/media/ , por ejemplo:
 
Alias /media/    /usr/lib/python2.7/dist-packages/django/contrib/admin/media/

Notas:
  • El valor de "/media/" del archivo settings.py debe coincidir con el primer parámetro de la línea de Alias  del archivo httpd.conf.
  • La ubicación de django/contrib/admin/media/ puede variar de acuerdo a la versión de python.
Reinicia el servidor de Apache y podrás ver los cambios en la consola de Django admin.


/etc/init.d/apache2 restart
 
 

lunes, 12 de noviembre de 2012

Error Offending key in ~/.ssh/known_hosts file (How To Fix Offending key in ~/.ssh/known_hosts file)

De acuerdo con http://www.thegeekstuff.com/2010/04/how-to-fix-offending-key-in-sshknown_hosts-file/ existen 2 posibles situaciones para que esto suceda.

La primera sucede cuando te conectas  con el servidor por primera vez y será necesario deshabilitar  TEMPORALMENTE configuraciones como se explica en:

http://www.thegeekstuff.com/2010/04/how-to-fix-offending-key-in-sshknown_hosts-file/

Y la segunda cuando se reinstala el sistema operativo en un servidor o el sshd, y tu PC ya contaba con una llave publica. Para esta segunda hay que revisar el mensaje de error que aparece:


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
a7:a8:f2:97:94:33:58:b7:9d:bc:e0:a6:6b:f7:0a:29.
Please contact your system administrator.
Add correct host key in /home/ramesh/.ssh/known_hosts to get rid of this message.
Offending key in /home/ramesh/.ssh/known_hosts: 6
Permission denied (publickey,password).

y usar el siguiente comando para remover la llave guardada en tu PC:


# sed -i '6d' ~/.ssh/known_hosts

Nota: sustituyendo '6' por el número que línea que aparece en el error






martes, 23 de octubre de 2012

Como cambiar el password en django (Howto Reset The Admin Password in Django)

Tomado de la página de http://stackoverflow.com/questions/5503616/how-to-correct-this-error-adminsite-object-has-no-attribute-root

Para resetear o cambiar el password de  un usuario de django, abrir una terminal y desde la carpeta del proyecto teclear:


python manage.py changepassword admin

miércoles, 10 de octubre de 2012

Obtener llave (Key) para Google Maps API v2 y otros servicios

 
Obtener llave (Key) para Google Maps API v2 y otros servicios



Requiere: Una cuenta de gmail.com

Acceder a la cuenta de gmail.

Buscar Google Apis Console https://code.google.com/apis/console e ingresar al sitio, solicitará de entrada que se cree un proyecto, pero cuando se trabaja con Google Maps API v2 no será necesario crearlo, pero para entrar habrá que decir que si y entrar.



Ir a la opción services en el menú del lado izquierdo, aparecerá una lista de servicios, activar “ON” el Google Maps API v2, solicitará aceptar los terminos de uso.



Posteriormente ir a API Access en el menú del lado izquierdo, aparecerá la llave que puedes utilizar para tu aplicación que utiliza Google Maps API v2 (en la Figura siguiente indicada en rojo).



Tendrás apróximadamente  25000 solicitudes por día gratuitos (colocación de puntos en un mapa para Google Maps API v2) para esta llave y podrás crear nuevas llaves también, si tu aplicación supera esta cantidad puedes optar por contratar un servicio de paga con Google. También podrás revisar en reportes de accesos en Reports.
 

Otros servicios se activan de manera similar y habrá que aceptar los terminos. Para Google Maps API v3 ya no se utiliza el “API key” sino el Oauth 2.0 que todavía no se exactamente como se activa pero en este mismo lugar se hace.




sábado, 10 de marzo de 2012

Reparar Sony Handycam Error code C:32:11 Mini DV HDV temporally

Video de youtube.com como reparar el error, menciona que se debe hacer bajo su propio riesgo pero funciona.

http://youtu.be/RSnyDtJOu6k

Proyectos 2024. Desarrollo de Aplicaciones Móviles. UAT-FIC

Profesor: Dr. Juan José Garza Saldaña   Facultad de Ingeniería y Ciencias Universidad Autónoma de Tamaulipas Los estudiantes de la materia d...