martes, 19 de junio de 2018

Que formato debe de tener mi memoria USB para ser compatible con Windows y MAC

El formato compatible con Windows y con MAC es FAT32. Sin embargo tiene la desventaja de no soportar la transferencia de archivos de más de 4 GB (como películas HD o imágenes de disco). Por lo cual el formato ideal es exFAT el cual tanto es compatible con ambos sistemas operativos como puede soportar archivos de más de 4 GB. El formato NTFS es el ideal para discos duros y memorias USB de gran capacidad sin embargo no permite la escritura de archivos en las MAC (a menos que se instale un programa de terceros con un cierto costo). Por lo cual si se quiere trabajar con Windows y MAC y además manejar archivos grandes el formato ideal es exFAT. Si se requiere compatibilidad al 100%, incluso con Linux, y además se quiere trabajar con dispositivos algo viejos  el formato ideal es FAT32.

martes, 27 de febrero de 2018

Break ya no funciona para detener la compilación en Matlab

Anteriormente se utilizaba la instrucción break en Matlab para detener la compilación en cierta parte del script (código) pero ya no funciona así y nos indica el error: A BREAK may only be used within a FOR or WHILE loop, and then only within the same file as its corresponding FOR or WHILE statement.
En lugar de utilizar break la opción que me ha funcionado es utilizar la instrucción return

martes, 9 de enero de 2018

Sorry, but miktex-makemf did not succeed for the following reason: The rtxr source file could not be found.

Al salir este mensaje (Sorry, but miktex-makemf did not succeed for the following reason: The rtxr source file could not be found.) tuve que actualizar mediante Miktex Update y actualicé todos los paquetes. Tras la actualización compilé mi archivo y todo salió bien.

File `beamerbasemodes.sty' not found.

Con la actualización de Miktex (2.9.6520) surgió el error File `beamerbasemodes.sty' not found a pesar de usar un archivo que me había funcionado a la perfección durante mucho tiempo. La causa es que Miktex ya no tiene instalado beamer por defecto por lo que basta instalar manualmente en el administrador de paquetes  beamer y translator para poder compilar nuestra presentación.

miércoles, 25 de octubre de 2017

Ajustar brillo de la pantalla oficial de Raspberry Pi

Busqué como ajustar el brillo de la pantalla, ya que está al máximo (va de 0 a 255) y en la mayoría de los blogs y páginas viene el ajuste mediante los siguientes comandos:

Para activar la pantalla:
echo 0 > /sys/class/backlight/rpi_backlight/bl_power
Para desactivarla:
echo 1 > /sys/class/backlight/rpi_backlight/bl_power
Para ajustar el brillo, n es el valor que puede ser entre 0 y 255:
echo n > /sys/class/backlight/rpi_backlight/brightness

Sin embargo se dan muchos problemas, entre ellos que no se tiene permiso o símplemente 
no hace nada. La manera en que lo resolví fue con la publicación de linusg, 
ella se incluye un paquete de Python con el cual se puede ajustar el brillo así 
como saber que valor se tiene actualmente.
Lo recomiendo ámpliamente.


lunes, 24 de julio de 2017

Error: Windows no se puede instalar en la partición 1 del disco 0

Cuando tratamos de formatear una computadora y deseamos instalar el sistema operativo (para este caso Windows en sus versiones 7, 8, 8.1, 10) eliminamos todas las particiones sin embargo,  suele aparecer el error Windows no se puede instalar en la partición 1 del disco 0 , esto se puede solucionar realizando el siguiente procedimiento:

A. Llegar a la pantalla de instalación.
B. Entrar a una ventana de consola tecleando Shift+F10
C. En la ventana de consola escribir los siguientes comandos:

1- diskpart (Pulse tecla Intro)
2- list disk (Pulse tecla Intro)
3- select disk 0 (Pulse tecla Intro) (El número asignado a su unidad)
4- clean (Pulse tecla Intro)
5- create partition primary (Pulse tecla Intro)
6- active (Pulse tecla Intro)
7- format fs=ntfs quick (Pulse tecla Intro)
8- assign (Pulse tecla Intro)
9- exit (Para salir de la consola)

D. Reiniciar la instalación y ahora ya será posible instalar el sistema en la única partición que dejamos.

Fundamentos de programación

Programa

Un programa es una secuencia de instrucciones (escritas en algún lenguaje de programación) pensado para resolver algún tipo de problema.
Se debe de considerar que si no sabemos resolver el problema no podremos escribir el programa. Por ejemplo, si no sabemos que es una suma, sería casi imposible hacer un programa para que nos sume dos números, a no ser que alguien nos ayudara.

Algoritmo
Un algoritmo es una sucesión finita de pasos (no instrucciones como en los programas) no ambiguos que se pueden llevar a cabo en un tiempo finito.
•La descripción de cada paso no lleva a ambigüedades, los pasos son absolutamente explícitos y no inducen a error. 
•El número de pasos es finito.
•Tienen un principio y un fin.
Por ejemplo, cuando quiero ver una película de Netflix, podría hacer los siguientes pasos (algoritmo):
1.Abro Netflix.
2.Busco si está la película que quiero ver.
3.SI está, la veré, SI NO, buscaré en otro lugar.
4.Preparo todo, mi lugar, botana, etc.
5.Doy reproducir a la película.

Diagrama de flujo
Un diagrama de flujo es  una representación gráfica del algoritmo. Expresamos los pasos del algoritmo mediante un esquema con unos símbolos establecidos.
Un diagrama de flujo debe proporcionar una información clara, ordenada y concisa de todos los pasos a seguir.

Ejemplo: Un algoritmo para cocinar un huevo para otra persona.
Pregunto si quiere el huevo frito.
1.Si me dice que SI, lo frio, si me dice que NO, lo hago hervido.
2.Una vez cocinado le pregunto SI quiere sal en el huevo.
3.Si me dice que NO lo sirvo en el plato. Si me dice que SI le hecho sal y después lo sirvo en el plato.
4.Pongo el plato a la persona en la mesa.



El pseudocódigo
El pseudocódigo es una forma de escribir los pasos, pero de la forma más cercana al lenguaje de programación que vamos a utilizar, es como un falso lenguaje, pero en nuestro idioma, en el lenguaje humano.

Si se sabe hacer el pseudocódigo del programa, pasarlo a cualquier lenguaje de programación es muy sencillo, solo se debe de aprender los comandos equivalentes a las instrucciones en pseudocódigo. 
Palabras a usar en el pseudocódigo:
Inicio: inicializa el pseudocódigo.
Fin : finaliza el pseudocódigo.
Escribir o mostrar: Escribe en pantalla el texto que pongamos entre paréntesis o también puede escribir en pantalla el valor de una variable (entre ellas los resultados).
Leer: lee lo que el usuario introduce desde el teclado y guarda el valor (dentro de una variable).
Calcular: realiza operaciones matemáticas.

•Ejemplo: sumar dos números
1.Inicio
2.Escribir: “Ingrese número 1”.
3.Leer número 1.
4.Escribir: “Ingrese número 2”.
5.Leer número 2.
6.Calcular suma de número 1 y número 2.
7.Escribir resultado de la suma.
8.Fin

Comentarios
Se utilizan para realizar comentarios sobre el código del programa, son de gran ayuda en los proyectos cuando distintos programadores trabajan en mismo código e incluso para evitar tener que revisar muchas líneas de código para saber que realiza una sola línea o bloque de código.
Se suele utilizar // en los pseudocódigos y ene los lenguajes de programación suele variar (--,%,/).

Variables
Una variable es como una caja donde metemos cosas (datos).
Una variable tiene un nombre, que puede ser una letra, una palabra, varias palabras unidas por el guion bajo o varias palabras sin separar pero la primera letra de cada palabra en mayúsculas ejemplo: VidasPerdidas, vidaperdidas, vidas_perdidas.
Ojo las mayúsculas y minúsculas son muy importantes en las variables, no es la misma variable numero que Numero, son dos diferentes. Advertencia tampoco se pueden poner acentos en el nombre de las variables.

Las variables también tienen un valor que es lo que hay dentro de ella en ese momento y que puede ir variando según se vaya desarrollando el programa, por eso se llama variable.
Una variable dependiendo de su valor puede ser de distintos tipos (dependiendo del lenguaje). Puede ser numérica, si solo puede tener un valor numérico, de texto, si solo puede contener texto (letra, palabra o frase también llamada string), etc.
•En las variables de texto, su valor (el texto), debe ir entre comillas, para diferenciar que el texto es texto y no es el nombre de otra variable. Por ejemplos vidas = "Cinco" o vidas = "5". En los dos casos el valor es un texto, nunca el valor de 5.
•En  los lenguajes de programación se puede utilizar comillas simples o dobles: “perro”, ‘perro’.
•Hay otras variables que se llaman booleanas que solo pueden tener dos valores true o false (verdadero o falso). Normalmente true se puede sustituir por el valor 1 y false por el 0.
•Ejemplo: declaración y asignación de variables.
•
Edad=25//variable numérica
Nombre=“Pepe Pecas”//variable de texto o string
Casado=false//variable booleana



Una variable global es la que se puede utilizar en todo el programa.
Una variable local al salir del lugar donde la hemos asignado un valor, perderá ese valor y ya no existirá (en una función, en una clase, etc).