Archive for the ‘sistemas operativos’ Category

AddDefaultCharset on malo !

Lunes, Julio 28th, 2008

Ultimamente que descubrí que UTF8 es la verdad en juegos de caracteres ( y no lo digo yo lo dice Dios), ya que es el único creado para contener todos los caracteres de todos los idiomas (el nuevo estandar, nada puede salir mal digamos ya que utilizar los caracteres Unicode).

Me estoy enfermando para pasar todo a este juego de caracteres y olvidarme de los problemas de una buena vez.

Para lograr esto tuve que luchar un poco ayer, y hoy aprendí algo nuevo en mi lucha diaria, esta vez sobre la configuración de apache 2.

Resulta que trae esta línea en el archivo apache2.conf :

AddDefaultCharset on

y esta en la configuración de los sitios virtuales:

AddDefaultCharset ISO-8859-1

por defecto pisando (override) lo que los documentos web especifican en sus declaraciones. Esta directiva de configuración (si bien nos puede sacar de algún apuro) esta considerada como una herejía, 2.

Lo ideal es sacarla, en lo posible o con:

AddDefaultCharset off

En el archivo de configuración principal (apache2.conf),o bien quitando:

AddDefaultCharset CHARSET (CHARSET es el juego de caracteres especificado en cada caso)

del archivo de configuración de un sitio en particular.

Parece que no solo a mí me pasó.

Asi que ya saben UTF8 en todos lados:

editores de texto,
consolas,
sistemas operativos,
documentos,
servidores,
bases de datos (atención: link recursivo jaja),
lenguajes de programación,
etc.

Piensen de esta manera, el día de mañana en las materias como programación se va a hablar del UTF8 como hoy lo hacen del ASCII (estandar por muchos años que solo consideraba el idioma inglés).

Saludos !

Manejo de memoria en Mas OS X

Lunes, Marzo 31st, 2008

En la misma págica de Apple ellos cuentan algo interesante en forma de respuesta a una pregunta que suele darse por la diferencia entre los sistemas Windows y *IX (Unix, Linux, etc). ¿ por qué no tengo memoria libre ?
Es fácil en los sistemas unix like la memoria se aprovecha lo mejor posible es decir que se usa toda la memoria posible, se la deja “sucia” todo lo posible.
mac os memory
Entonces viene la pregunta frecuente de la que hablan en la página ¿ debería preocuparse si tengo 10 Mb de memoria RAM libre ? pasemos a explicar los tipos de uso de memoria para poder responder:

Wired memory
(memoria cableada)
Información que no puede ser cacheada al disco. Depende de las aplicaciones que estes usando.

Active memory
(memoria activa)
Esta información es la que esta en uso actualmente.

Inactive memory
(memoria inactiva)
Esta memoria no está siendo usada y ha sido cacheada al disco. Pero sigue en RAM hasta que otras aplicaciones necesiten el espacio (dejar esto en memoria representa una ventaja, ya que es posible que la necesites luego)

Free memory (memoria libre)
Memoria que no está siendo usada.

En coclusión, solamente debes preocuparte si la combinación entre memoria libre e inactiva es baja. El único momento en que la memoria libre debe ser mucha es cuando inicia el sistema, luego la toda la memoria que fue usada permanece inactiva en caso de que vuelva a necesitarse.

Esto es válido para varios sistemas UNIX like, es posible visualizarlo haciendo un comando top simplemente.

Descubierto en la página de soporte de Apple por Nicolás “power ranger” neon.

Links de interés: Why is there no free RAM ?, Teoría de manejo de memoria, manejo de memoria en Linux 1, manejo de memoria en Linux 2

Algo de seguridad nunca viene mal

Martes, Marzo 25th, 2008

Les dejo el siguiente tutorial para tener en cuenta unos cuantos tips de seguridad en nuestro sistema linux

Saludos

Vía: Linux-os

La anatomía de GNU/Linux

Martes, Marzo 4th, 2008

O’Really muestra en un gráfico la estructura de componentes y la explicación de que hace cada uno de una manera muy particular

anatomía de un sistema linux

Simple esquemático y comprensible.

Vía: Bitelia
Fuente: O’Really

linux borrando archivos + find

Viernes, Noviembre 30th, 2007

Algunas formas útiles de borrar archivos en linux o cualquier cosa con herramientas GNU .. o UNIX .. buen algo que tenga el comando find

borrar con determinado nombre (no pueden usarse regexp si las necesitan vallan al *)

find . -name "expresion" -exec rm -rf {} \;

borrar menores a tal fecha, por ej hoy

find . -ctime +0 -exec rm -rf {} \;

borrar los accedidos hace 4 * 24 hs (preguntando al usuario)

find . -ctime 4 -exec rm -i {} \;

para comprobar los resultados podemos usar este comando asi vemos las fechas

find . -ctime +0 -exec ls -all {} \;

* borrando con expresiones regulares

find . -regex +0 -exec rm -i {} \;

para que sea case insensitive la misma opción pero con una “i” adelante

find . -iregex +0 -exec rm -i {} \;

y bueno dps a parsear fijarse en el man. Lo hice dormido asi que si encuentran errores se agradece avisar. Gracias

Slds

ReactOS, la alternativa a M$ open source

Lunes, Noviembre 19th, 2007

reactos
ReactOS es un proyecto REALMENTE INTERESANTE esta gente esta haciendo un windows XP open source con el fin de armar un verdadero reemplazo, es decir, que se puedan correr programas de esa plataforma con drivers de esta plataforma pero en un sistema libre.
Raro que a esta altura no hayan sido comprado o asesinados jajaj.
Esto no es un port ni una librería al estilo wine, es un sistema operativo programado desde cero que no tiene ni una línea copiada. Lo que estan haciendo es exactamente lo mismo que Linux hizo con UNIX.
nota: esta en estado alpha, osea se puede usar para probarlo o investigarlo no para uso diaria y menos corporativo (buena la aclaración nico).

reactos completa

Vía: El blog del cowboy

Windows Vista… Pesa?

Jueves, Noviembre 15th, 2007

Hoy tube la excelente experiencia que me gustaría compartir con uds… Sin querer… estuve en contacto con un WinBugs Vista, se me ocurrio abrir un Solitario… un simple jueguito de cartas… no muy entretenido, pero… al abrir el “Task Manager” se volvio divertido! si si ! Lo primero que hago es ordenar todo por consumo de memoria, y, con los ojos atónitos, veo que… la aplicación “Solitaire.exe” empezo a subir como en una carrera de cohetes espaciales…! de hecho ganó la carrera! pesaba SOLAMENTE 61 MB de RAM ! si si !
Luego de unos 25 minutos de risa constante… se me ocurrio hacer otra prueba aun peor, abrir el buscaminas… y el resultado fu el mismo… la carrera la ganó una aplicacion llamada “MineSweeper.exe” pesando más de 61 MB de ram!

Luego de un ataque de risa que me duro 45 minutos, fui a un Ubuntu Linux 7.10 y con sorpresa mire que el mismo solitario pesaba 6 MB y el Buscaminas…. apenas 131 KB…

Esto nos muestra como regalamos hardware a null. Espero tengan en cuenta esto y saquen sus conclusiones de regla de tres simple… si el solitario es PESADO… las demas aplicaciones grandes? etc…

Les dejo unos shots para que admiren.

buscaminas.jpg

solitario.jpg

Abren el código de MULTICS

Martes, Noviembre 13th, 2007

MULTIC (sistema operativo en el que se inspiró UNIX, de ahí el nombre) es ahora descargable desde la página del MIT se ve que ya se cansaron de tener el código tirado en algun placard.

Nota: no existe hardware hoy en día para correr esta cosa jajaj asi que solo es útil como fuente de conocimiento e investigación, probablemente aparezcan ejemplos de sus implementaciones en libros de estudio de informática por ejemplo.

Vía: Kirps.com

¡ Liberado el código de Darwin 9 !

Jueves, Noviembre 8th, 2007

Ahora el código de Darwin es libre para que se puedan desarrollar e investigar todas sus implementaciones y herramientas.
Por que, además de tener una interfaz estética y muy cuidada leopard tiene GRANDES mejoras hechas a nivel sistema operativo:

Open Source

If you like open source development, you’ll love Mac OS X. This fully-conformant UNIX operating system—built on Mach 3.0 and FreeBSD 5—bundles over a hundred of the most popular Open Source products. You can shell out with bash, tcsh, ksh, and zsh; edit your code with emacs, vim, and nano; and build your projects using gcc, make, and autoconf.

Need something a little higher-level? Run your X11 apps side-by-side with native apps using X11R7 from X.org. Serve your web site with Apache 2.0 and PHP 5. Start scripting with Ruby and Python, and build web applications with the Ruby on Rails framework. You can even measure your application’s performance using DTrace from OpenSolaris.

All these Open Source products are integrated into every Mac, ready to use.

A Scalable, Faster Mach Kernel
(más…)

Google presenta Android

Lunes, Noviembre 5th, 2007

Al final no era el gphone como todo el mundo hablaba pero, si a mi me preguntan, es algo mucho más significativo.
Android es un sistema operativo para telefonos celulares basado en GNU/Linux, que promete ser una plataforma de desarrollo completamente abierta, de código libre (GPL apache v2) y con capacidad para usar y aprovechar al máximo las características de tu celular.

Esto no es tan solo un sistema operativo. Es una alianza ABIERTA para generar una plataforma libre en todos los dispositivos móviles (openhansetalliance) conformada por varias empresas enormes (aunque muchas otras no están por obvias razones).

Vía: FayerWayer

Ejecutando código Linux en Solaris

Viernes, Agosto 31st, 2007

Sun presentó un nuevo paquete de aplicaciones que permite la ejecución de aplicaciones Linux 32 bit en plataformas Solaris 32 y 64 bit.
Se trata de una tecnología de virtualización que además permite ejecutar aplicaciones CentOs y será incluida en Solaris 10.
Si bien esta noticia habla sobre correr aplicaciones solamente en realidad la tecnología brandZ del entorno Containers de Solaris permite la virtualización de un entorno completo y no solamente aplicaciones.

Having virtual Linux instances on Solaris machines bodes well for a peaceful coexistence with Linux.
Gordon Haff,
senior analyst, Illuminata Inc.

Todo parece tender a la unificación y estandarización de los sistemas operativos.

Via: VivaLinux
Fuente

Mapa interactivo del kernel de linux

Viernes, Agosto 24th, 2007

Una imagen genial del kernel de linux con todas sus partes y con links a la documentación de cada parte

kernel image map

Via: linuxdriver

Distribuciones linux livianas

Lunes, Junio 4th, 2007

Lista de distribuciones de linux para máquina pequeñas con bajo consumo de recursos.

Destacados en mi opinión:

SAMlinux (BERYL !! )

sam linux

Gparted (para manejo de particiones con booteo USB, muy práctico !! )

Via: Bitelia

El mail que comenzo todo ..

Sábado, Junio 2nd, 2007

Nulleando por ahi me encontré con el genesis de linux …

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix ?
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes ? it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.

increible …

Via: quarkblog

La historia de unix

Martes, Mayo 22nd, 2007

La historia de unix y todas sus ramas link

via: meneame

información sobre sistemas operativos

Jueves, Mayo 10th, 2007

Algo de información sobre el tema

Información
teoría y práctica de sistemas operativos

Curiosidades
El Fiwix es un núcleo de sistema operativo basado en la arquitectura UNIX y totalmente enfocado para ser compatible con el núcleo Linux. Puesto que está siendo diseñado y desarrollado principalmente para uso educacional, se mantendrá tan simple como sea posible en beneficio de los estudiantes. Funciona bajo la plataforma hardware x86 de 32 bits, y es compatible con un buen número de aplicaciones GNU ya existentes.

Via: meneame