Compilar LaTeX en windows

Desde hace un par de días he estado usando notepad++ como editor para trabajar en mi tesis de magister, principalmente por el soporte para utf-8, pero este editor si bien trae un coloreador de sintaxis  (Syntax highlighting) no trae soporte para compilar un documento .tex. Es por eso que me puse a  escribir un pequeño (muy pequeño) script en batch para poder compilar solo con un click.

Para poder utilizar este script solo deben crear un archivo con extensión .bat y editar una linea donde se establece el nombre del archivo a compilar, luego guardan y listo ya tienen un programilla que les permitirá compilar con un click.

@echo off
set FILE_tex=propuesta_tesis.tex
cd %CD%
IF EXIST %FILE_TEX% (GOTO existe) ELSE (GOTO noexiste)
 
:existe
pdflatex %FILE_TEX%
bibtex %FILE_TEX%
pdflatex %FILE_TEX%
pdflatex %FILE_TEX%
exit
 
:noexiste
echo 'El archivo NO existe'
pause
exit

PHP: Validar XML usando DTD

Cuando necesiten validar un xml utilizando su dtd pueden utilizar el siguiente código (PHP5)

<?php
$dom = new DOMDocument;
$dom->Load('book.xml');
if ($dom->validate()) {
    echo "This document is valid!\n";
}
?>

Enviar datos entre dos select usando jQuery

Hoy me vi en la necesidad de implementar dos select los cuales se enviaban información entre ellos (los típicos usados para seleccionar ciertos elementos de un conjunto). Encontre un plugin de jQuery muy útil (básicamente hace todo por nosotros).

Se llama Dual Listbox, su utilización es la siguiente.

$.configureBoxes({
   box1View:'PollIds',
   box2View:'PollId',
);

con box1View establecemos cual será el select 1 y con box2View el select 2, existen muchas opciones todas documentadas en su página web.

Finalmente para enviar la información se debe usar un pequeño truco (gracias Bilson), el cual consiste en seleccionar todos elementos del select 2 utilizando javascript al enviar el formulario.

<input onclick="selectAll('#nombreidselect2',true)" type="submit" value="Enviar" />

function selectAll(selectBox,selectAll) {
   // have we been passed an ID
   if (typeof selectBox == "string") {
    selectBox = document.getElementById(selectBox);
   }
   // is the select box a multiple select box?
   if (selectBox.type == "select-multiple") {
      for (var i = 0; i &lt; selectBox.options.length; i++) {
         selectBox.options[i].selected = selectAll;
      }
  }
}

La función de Javascript fue extraída desde qodo.co.uk

CakePHP: Utilizar NOW() en saveField()

Durante el desarrollo de la nueva versión de buscopension.com me ha surgido un pequeño problema el cual es: Como poder actualizar un campo de una tabla utilizando el método saveField() de los modelos de cakephp.

Después de una pequeña búsqueda en google encontré la solución:

//app_model.php
function now() {
        return strftime('%Y-%m-%d %H:%M:%S', time());
 }
 
//model o controler
$this->saveField('activate_date',$this->now());

Itunes error de carpeta para la biblioteca

Acabo de instalar Itunes en mi notebook y me encontre con el siguiente error:

The folder "iTunes" cannot be found or created, and is required.

The default location for this folder is inside the "My Music" folder

Después de buscar en Foogle encontré la solución, cuando inicien el Itunes mantengan presionada la teclas Shif y luego seleccionen “Create New Library” y seleccionen donde desean que este su nueva carpeta para almacenar la biblioteca de Itunes.

Instalar Windows 7 Boot Error Code 5

Hoy iba a instalar Windows 7 en el desktop de la casa, pero el reiniciar el equipo con el dvd de Win 7 apareció el siguiente error:

Cannot boot from CD - Code: 5

Según lo que encontré en la Web es un problema de la BIOS, la cual no puede bootear el dvd, buscando y buscando (no quería actualizar mi bios) encontré la solución.

Requerimientos

  • DVD de Windows Vista

Solución

  • Reiniciar el pc con el dvd de Windows Vista, luego de seleccionar el idioma seleccionar “Reparar” , luego seleccionar “Símbolos de Sistema” cuando aparezca una ventana de DOS debemos buscar la unidad correspondiente a nuestra unidad de dvd (en mi caso fue la E:)  después escribe:

cd source

Y finalmente debemos iniciar el instalador de Windows 7

setup

Ahora ya podrás continuar con la instalación.

Espero que este pequeño tips les sirva.

Rss Feed Tweeter button Facebook button Technorati button Reddit button Linkedin button Webonews button Delicious button Digg button Flickr button Stumbleupon button Newsvine button Youtube button