JASoft.org

Las tareas programadas periódicas de Windows Server 2016 no funcionan, pero tampoco dan error

Las tareas programadas periódicas de Windows Server 2016 no funcionan, pero tampoco dan error
El programador de tareas de Windows Server es una de las herramientas más útiles que trae, pero al mismo tiempo es una de las que menos atención parece recibir por parte de Microsoft. Lleva años sin apenas tocarse y tiene algunos bugs flagrantes hace tiempo, lo que a veces la convierte en un dolor de muelas. En este artículo explico cuál es, para mi. uno de los principales problemas que tiene, por qué se produce, y cómo podemos solucionarlo sin recurrir a herramientas de terceros... [Más]

Cómo reducir (mucho) el tamaño de tu instalación de Windows y Windows Server

Cómo reducir (mucho) el tamaño de tu instalación de Windows y Windows Server
Windows es un sistema operativo que "se come" muchísimo espacio en disco. Y a medida que pasa el tiempo todavía va ocupando más. Los motivos son variados: cachés que se hacen de todo tipo de recursos, archivos temporales, configuraciones que se guardan en el perfil de los usuarios y, sobre todo, actualizaciones del propio sistema operativo. Si dispones de un disco duro generoso normalmente esto no es un problema. Pero si tienes restricciones de espacio (por ejemplo en un tablet) o cada GB extra ocupado te cuesta dinero (en la nube), esto puede llegar a ser un problema grave. Y una de las carpetas que más ocupan es la carpeta de sistema "C:\Windows\WinSxS". En este post te cuento cómo puedes ahorrar muchos GB (y en algunos casos dinero) liberando esacio innecesario de esta carpeta de manera segura. [Más]

Cómo instalar ChromeOS en VirtualBox

Cómo instalar ChromeOS en VirtualBox
ChromeOS consiste básicamente en una base Linux para lanzar un navegador Chrome, que es la única aplicación que se ejecuta de cara al usuario. Es decir, al arrancar la máquina lo que se nos ofrece es un escritorio vacío con un acceso directo a Chrome y a varias aplicaciones basadas en Chrome.
Esto, que puede parecer muy limitado, en realidad es más que suficiente para la mayor parte de los usuarios. Si te fijas, el 90% o más de las aplicaciones que usas hoy en día están basadas en la web, por lo que una máquina como esta tiene mucho sentido, especialmente si no quieres gastarte mucho dinero.
En este post aprendemos a instalarlo en VirtualBox. [Más]

TRUCO: Hacer "bundling" de archivos JavaScript o CSS sin necesidad de herramientas externas

TRUCO: Hacer "bundling" de archivos JavaScript o CSS sin necesidad de herramientas externas
Este es un truco rápido pero muy útil para programadores Front-End que trabajan con HTML, CSS y JavaScript.Como todo el mundo sabe (o debería saber), con HTTP 1.1 cada petición que se envía al servidor añade "peso" a la carga total de la página porque se debe abrir una nueva conexión, se deben enviar las cabeceras y recibirlas, hay un máximo de conexiones abiertas a la vez, etc... Por ello, si la página incluye por ejemplo 10 archivos .css que en conjunto pesan 250KB, su descarga va a tardar más que si descargásemos ese mismo contenido exactamente, con el mismo peso, pero en un solo archivo .css.Esto no ocurre con la nueva versión HTTP 2, pero no siempre está disponible todavía.Como en una aplicación o en una página web cada milisegundo cuenta, se suelen utilizar dos técnicas habitualmente para disminuir el efecto de tener varios archivos y disminuir su peso:"Bundling" o empaquetamiento: consiste en combinar varios archivos dentro de uno solo para que, aunque ocupen lo mismo, puedan de... [Más]

A mi tablet con un Atom Z3735F Baytrail no le dura la batería ni un día: ¿Cómo solucionarlo?

A mi tablet con un Atom Z3735F Baytrail no le dura la batería ni un día: ¿Cómo solucionarlo?
Si tienes un tablet con Windows 10 y un procesador Intel Atom Z3735F QuadCore de tipo "Baytrail", probablemente tienes un problema con tu dispositivo: la batería en reposo apenas te dura un día, ¿verdad?. En un tablet lo que haces normalmente es, tras haberlo utilizado, pulsas el botón de encendido/apagado y éste se pone en un estado de baja energía que apenas consume y que te permite acceder de nuevo a él instantáneamente. El problema con este tipo de tablets, por otro lado tan comunes, es que existe un problema de gestión de energía que hace que cuando apagas la pantalla en realidad el equipo no entre en modo de baja energía, sino que se queda trabajando de la manera habitual solo que con la pantalla apagada. Esto se traduce en un consumo energético muy alto porque todos los sistemas están funcionando con normalidad, por lo que al final el nivel de la batería baja a toda velocidad y c... [Más]

Cómo reiniciar un servidor desde escritorio remoto / Terminal Server

Cómo reiniciar un servidor desde escritorio remoto / Terminal Server
Cuando manejas varios servidores Windows lo habitual es conectarse a través de escritorio remoto a éstos para gestionarlos. Con la propia licencia de Windows se incluye gratis la posibilidad de conectarse en remoto con usuarios que pertenezcan al rol de "Administradores" (un máximo de 2 a la vez) para poder gestionar la máquina como si estuviésemos sentados delante de ella. Esto mismo vale para las versiones cliente de Windows (como Windows 7 o Windows 8), así que yo por ejemplo me suelo conectar constantemente a mi equipo de sobremesa de la oficina cuando estoy de viaje o desde casa. Es cuestión de abrir un puerto en el cortafuegos y poco más. Las conexiones son encriptadas, es fácil de securizar y es un protocolo estable, sólido y con relativamente pocos problemas de seguridad.Cuando te conectas mediante escritorio remoto a una máquina solo tienes dos opciones para dejar la sesión actual: desconectarte (que es lo mismo que cerrar la ventana del escritorio remoto) o cerrar la sesión. ... [Más]

Propagación y herencia de permisos: la clase FileSystemAccessRule

Propagación y herencia de permisos: la clase FileSystemAccessRule
La información que ofrece en ocasiones MSDN sobre la plataforma .NET se puede decir, eufemísticamente, que "no es todo lo buena que debiera ser". Un buen ejemplo de ello es la documentación de la clase FileSystemAccessRule y más en concreto lo que se refiere a los indicadores sobre propagación y herencia de permisos en el acceso al sistema de archivos. Consideremos este ejemplo. Necesitas controlar desde tu aplicación el acceso a un carpeta llamada "docs" de forma que te asegures de que el usuario "DOMINIO\Usuario" tendrá acceso de lectura a la carpeta y todas sus subcarpetas (y las hijas de éstas), pero sin embargo no tendrá acceso a ninguno de los archivos contenidos en éstas. Dejemos de lado la utilidad exacta de esto. Lo que quiero es mostrar lo retorcidas que han puesto las opciones correspondientes en la plataforma .NET :-S El código en C# que necesitaríamos incluir es este: 1: DirectorySecurity dirSec = Directory.GetAccessControl(@&quo... [Más]

Grabar un imagen ISO a un DVD nativamente con Windows 7

Grabar un imagen ISO a un DVD nativamente con Windows 7
La verdad es que hace años que no utiliza una grabadora de CD o DVD. Mi portátil ultra-ligero ni siquiera trae una incorporada, así que tengo una externa USB que utilizo muy de vez en cuando para leer algún CD o DVD que me hacen llegar. El resto del tiempo uso llaves USB, pero desde hace años utilizo Dropbox y por lo tanto prácticamente ni eso. Ayer iba a instalar un Ubuntu en un portátil viejo que tengo que quiero regalar, e intenté hacerlo desde una llave USB con el famoso Universal USB Installer que ellos mismos promocionan. El resultado fue una llave USB estupenda de las rápidas estropeada para siempre. No sé qué demonios hace ese programa pero literalmente me fundió la llave USB. No fui capaz de recuperarla ni con herramientas de bajo nivel ni en Windows ni en Linux. Un fastidio. Así que no me quedó más remedio que grabar un CD con la última versión de Ubuntu pa... [Más]

Cómo cambiar la clave del Key Ring por defecto en Ubuntu 10.10

Cómo cambiar la clave del Key Ring por defecto en Ubuntu 10.10
Un fastidio en Ubuntu es que cuando cambias la clave de tu usuario, de repente empieza a pedirte que la introduzcas cada dos por tres cuando accedes a programas que almacenan claves en el sistema. Por ejemplo, yo utilizo Empathy como cliente de chat, y éste necesita la clave maestra del Key Ring por defecto para poder acceder a la información de las cuentas de chat y poder loguearse para ofrecer el servicio. Para cambiar la clave lo que hay que hacer es irse a “Sistema·Preferencias·Contraseñas y claves de encriptación” (yo uso todos mis sistemas en inglés, por eso la captura se ve en este idioma): Pulsa para aumentar Una vez abierto el programa nos vamos a la pestaña de contraseñas y en el nodo que hay ahí por defecto pulsamos con el botón derecho para elegir la opción de Cambiar la contraseña: Introducimos la clave vieja y dos veces la nueva haciéndola coincidir con la... [Más]

Mayor control sobre aplicaciones ASP.NET para hosters en .NET 4.0

Mayor control sobre aplicaciones ASP.NET para hosters en .NET 4.0
La mayoría de las empresas de hosting lo que pretenden es albergar cuantas más aplicaciones mejor en un mismo servidor. Eso significa más clientes dentro del mismo hardware y por lo tanto más ingresos. Para ello generan un único grupo de aplicaciones en el que se ejecutan todas las aplicaciones, lo que abre menos procesos simultánenos en el servidor y ahorra recursos. Como contrapartida las aplicaciones mal escritas pueden llegar a monopolizar los recursos del servidor y echar abajo a las demás. La dificultad de esta técnica de gestión estriba en averiguar qué aplicación es la que está desbocada cuando aparecen los problemas, ya que al estar todas bajo el mismo proceso no hay forma de distinguir unas de otras para poder parar a la conflictiva. Sabiendo que esto es práctica habitual, el equipo de ASP.NET ha introducido un nuevo ajuste en la configuración de ASP.NET 4.0 que permite distinguir los recursos utilizados por cada aplicación individualmente, aunque compartan el mismo proceso... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico