Categorías
Raspberry Pi

Raspberry Pi 3: Arrancar desde USB (II)

Como ya dijimos en un post anterior, la Raspberry Pi tiene un problema que arrastra (aunque cada vez menos) desde su primera versión: La facilidad de corromper las tarjetas SD o MicroSD.

Un corte de corriente, un reinicio o un bloqueo puede hacer que en el peor de los casos perdamos todo nuestro trabajo en un momento. Es por eso que la posibilidad de que se arranque por USB (que suelen ser más resistentes) es para nosotros un gran avance en lo que a estabilidad y seguridad se refiere.

En el otro tutorial se complicaba mucho a partir de los pasos en los que transferíamos nuestros datos de la MicroSD al USB, pero eso ha cambiado drásticamente desde la versión de Raspbian que salió el 10/04/2017… donde únicamente es necesario grabar la imagen en el USB para que arranque!

Gracias a este tutorial vamos a resolver este problema y a dar un poco más de vida a nuestro querido mini-pc, reproductor multimedia, consola retro, etc…

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 7 – Una calculadora

Hola de nuevo!

Ha pasado ya bastante tiempo desde que hicimos nuestra última entrada. Temas laborales y de otra índole han hecho que no podamos prestar la atención que necesita el blog.

Tal como prometimos en el post anterior, hoy vamos a dedicarnos a hacer una calculadora básica para practicar lo poco que hemos aprendido hasta ahora. Allá vamos…

Categorías
Raspberry Pi

Raspberry PI 3: Arrancar desde USB

NOTA: Aquí hay una actualización del post donde ya no necesitamos hacer los últimos pasos.

Uno de los principales problemas que tiene la Raspberry Pi (especialmente para los que la usamos de manera intensiva) es la facilidad que tiene para corromper las tarjetas SD.

Gracias a este tutorial vamos a resolver este problema y a dar un poco más de vida a nuestro querido mini-pc, reproductor multimedia, consola retro, etc…

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 6 – Mi primer Controlador

Hola, en nuestro anterior tutorial de AngularJS aprendimos a programar nuestro primer Hola Mundo. En el totorial de hoy vamos a meternos en harina y empezaremos a programar en JavaScript un primer Controlador para la aplicación.

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 5 – Hola Mundo

Después de unos días de inactividad volvemos a la carga con nuestros tutoriales de AngularJS.

Hoy vamos a programar nuestra primera web-app en AngularJS, nuestro primer Hola Mundo!

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 4 – Estructura

Hola de nuevo!

Hoy vamos a ver la estructura de carpetas y ficheros propuesta por Angular cuando empezamos a hacer un proyecto en AngularJS.

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 3 – Conceptos

En este post vamos a ir recopilando los conceptos necesarios para comprender y utilizar toda la potencia que nos proporcionan JavaScript, AngularJS y el resto de herramientas que utilizaremos a lo largo de los temas.

Será un post autoincremental, ya que añadiremos conceptos conforme vayamos detectando que se necesita una aclaración de alguno de ellos. Intentaremos que sea resumido y claro, que para ampliar la información tenemos Wikipedia, la documentación de cada herramienta y miles de páginas web que tratan de lo mismo.

Comencemos…

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 2 – Requisitos

En el tutorial de hoy nos vamos a centrar en los requisitos de AngularJS, a nivel del entorno de programación, de los conocimientos de programación de quien esté leyendo estas líneas y de cara al cliente final.

Categorías
AngularJS Tutoriales

Tutorial de AngularJS: Tema 1 – Introducción a AngularJS

Que AngularJS es tendencia en la red no es nada que soprenda al lector habitual del blog. Nosotros mismos tenemos varios proyectos en los que tenemos planteado utilizar este framework porque pensamos que facilita mucho tanto la programación como la unificación con la parte visual que se muestra al usuario, a la vez que elimina las limitaciones del Sistema Operativo al presentarse el resultado como una aplicación web.

En los próximos días (o meses) vamos a aprender y a enseñaros a la vez a utilizar el framework AngularJS. Para afrontar este tutorial nos basaremos en otros tutoriales y en la experiencia propia.

Desde eXpert Designs esperamos que la lectura sea amena, que disfrutéis y participéis con nosotros.

Categorías
Redes Windows

Conectar Windows 8 con un Servidor CIFS

Uno de los problemas que hemos tenido con los equipos con Windows 8 ha sido la imposibilidad de conectar Windows 8 con un Servidor CIFS.

Historia

Por hacer un poco de historia: CIFS (Common Internet File System) es un protocolo de comunicación sobre TCP/IP basado en SMB (Server Message Block) al que Microsoft adaptó y añadió nuevas funcionalidades, allá por 1996. SMB fue inventado por IBM y su protocolo de red se utiliza para compartir impresoras y archivos entre nodos de una red bajo MSDos o Windows. Existe también una versión libre llamada Samba, que es la homónima de las anteriores pero para Sistemas Operativos GNU/Linux y UNIX.

El protocolo SMB ha evolucionado a lo largo del tiempo, de tal manera que existen nuevas versiones:

  • SMBv2, que se introdujo en Windows Vista y Windows Server 2008.
  • SMBv3, que se introdujo en Windows 8 y Windows Server 2012.

Volviendo al tema del post… Debido al que el servidor al que nos queríamos conectar no era muy moderno que digamos nos era imposible la conexión al mismo: ni se veía ni se podía conectar por IP o por Host.

El error que daba no mostraba mucha información al respecto. Era la típica cadena alfanumérica de error de conexión de red, aunque en otras ocasiones (tras hacer varias acciones que leímos por internet) nos decía algo como «Puede que no tenga permiso para utilizar este recurso de red».

Solución al problema

Al final, nuestro Responsable de Sistemas dió con la solución. No era un problema de red, sino de que SMB no estaba bien configurado.

La solución, usando un usuario administrador:

powershell.exe Set-SmbClientConfiguration -RequireSecuritySignature $true

powershell.exe Set-ItemProperty -Path «HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters» RequireSecureNegotiate -Value 0 -Force

Reiniciamos y todo perfecto. Ya hemos podido conectar Windows 8 con un Servidor CIFS.

Si queréis más información sobre la historia y cambios del protocolo SMB o cómo habilitar o deshabilitar SMBvX, podéis acceder a la siguiente web de Microsoft.