Nuevo Logo de la FreeBSD Foundation (ingles)

New FreeBSD Foundation Logo

freebsd_foundationLast week, The FreeBSD Foundation revamped their website, and introduced a new logo to reflect the current and future progress for the foundation. Head on over to their website to see the full statement.

Introducing a New Website and Logo for the Foundation

The FreeBSD Foundation is pleased to announce the debut of our new logo and website, signaling the ongoing evolution of the Foundation identity and ability to better serve the FreeBSD Project. Our new logo was designed to not only reflect the established and professional nature of our organization, but also to represent the link between the Project and the Foundation, and our commitment to community, collaboration, and the advancement of FreeBSD.

Foundation Blog: https://www.freebsdfoundation.org/blog/introducing-a-new-look-for-the-foundation/

Blog by Larry the BSD guy: http://fossforce.com/2016/03/freebsd-foundation-logo-website-get-new-look/

Enlace Original

Numix vs dotfiles

Numix es un proyecto donde se consiguen temas de escritorio tanto para linux como para android. En este blog se ordenan las compras de distintos temas desde US$ 1.99 (algunos son gratuitos, pero son mas simples). Este proyecto ofrecen distintos wallpapers, temas de iconos, y gtk.

La ventaja que ofrecen (para los usuarios acostumbrados a la GUI) es su instalacion a nivel de ventana de dialogo en el entorno grafico.

Numerosos usuarios conocen este proyecto que ha surgido durante los ultimos años.

Los Dotfiles, sin embargo, dependen mucho mas de un window manager que de un entorno de escritorio (en estos casos, fluxbox, awesome wm, i3 wm, openbox, etc.) y existen en gran cantidad disponible en github (y otras paginas). Con esto me refiero a los archivos ocultos de Linux y Unix en la carpeta personal, que empiezan con un punto y que muchos de ellos dependen de la configuración del usuario que inicia su sesión. Entre los customizables están .Xresources .tmux.conf, .vim y .vimrc, .bashrc y .bash_profile, .xinitrc, .fluxbox, .i3, entre otros archivos y directorios.

Solo es cuestión de clonar o descargar desde un usuario git, que lo tenga disponible (puede ser tambien un developer) Este es un ejemplo, luego de  escribir como busqueda en google: dotfiles, o sino «fluxbox xresources dotfiles», entre otras claves.

Muchos usuarios que se manejan (y pagan) con Numix, desconocen las poderosas ventajas de personalizacion de un escritorio con estos distintos archivos ocultos, los cuales muchos de ellos se encuentran documentados sobre como efectuar su correcta instalación, ya sea por scripting o por copia normal.

Recomiendo explorar sobre esta alternativa.

Administrando con fetchmail, procmail y mutt una cuenta de correo pop

La forma en que usamos  nuestra cuenta de correo electronico, puede ser un desperdicio a causa del correo no deseado (spam) y publicitarios que no necesitamos en el día a día, como tambien tener que acceder por el propio navegador y agotar mas tiempo insertando las credenciales y el modo de visualizacion con apis innecesarias. Aún así existen opciones mucho mas eficientes y poderosas debido  a las caracteristicas que poseen los clientes de correo en modo texto en el mundo del software libre y open source.

En mi caso, mi cliente de email preferido es mutt (anteriormente utilizaba pine / alpine). Aunque se diferencia en mi configuración, utilizando mutt junto a otros 2 motores para eficientizar la lista de correos en bandeja de entrada y filtrar el spam o email publicitario o de un remitente en especifico.

La combinación es mutt, fetchmail, y procmail junto con  cuenta de pop gmail.

Instalamos los paquetes requeridos via pkg:

# pkg install  procmail fetchmail mutt

o  a través de ports:

cd /usr/ports && portinstall -c procmail fetchmail mutt

Creamos el archivo .forward en nuestro directorio home:

echo «|/usr/local/bin/procmail» > .forward

Ahora creamos la configuración de fetchmail, en un archivo llamado .fetchmailrc:

set daemon 3600
set logfile /home/user/.fetchmail.log
set no bouncemail
poll pop.gmail.com proto POP3 auth password no dns user «user@gmail.com» pass «password» is user keep ssl

mda «/usr/local/bin/procmail -m /home/user/.procmailrc»


Ahora creamos el archivo .procmailrc con el siguiente contenido
asumiendo haber creado el directorio Maildir en nuestra carpeta personal.

SHELL=/bin/bash
PATH=/usr/sbin:/usr/bin
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
LOGFILE=$HOME/.procmail.log
LOG=»»

VERBOSE=on

# Descarta todos los emails desde MONTEVERDE JARABACOA ya que no hay motivos para obtener de este remitente
:0:
Mail/
*^From:.*(mailer\@publimas\.net)
/dev/null


Esto combinará cualquier correo con direccion etiquetada en la  expresión regular. Tambien se puede incluir mas de un lugar para encontrar la cadena que se está buscando en una sola  colocado entre  parentesis y separandolos con una tubería, como en este ejemplo:

*^(To|Cc|Bcc):.*(bob\@company\.com|dave\@company\.com)

Se puede buscar para filtrar tambien en los campos From, To, Cc, Bcc, Subject, o en cualquier otra area del contenido del correo en donde se desee. Tambien es posible definir multiples condiciones al mismo tiempo:

*^From:.*(bob\@company\.com)
*^Subject:.*(joke)

Este ejemplo combinara cualquier correo desde bob@company.com con  «broma» en el campo Subject.

Finalmente, configuramos mutt. Esta es una configuración preliminar en .muttrc .


set mbox_type=Maildir

set spoolfile=»~/Maildir/»
set folder=»~/Maildir/»
set mask=»!^\\.[^.]»
set record=»+.Sent»
set postponed=»+.Drafts»

mailboxes ! + `\
for file in ~/Maildir/.*; do \
box=$(basename «$file»); \
if [ ! «$box» = ‘.’ -a ! «$box» = ‘..’ -a ! «$box» = ‘.customflags’ \
-a ! «$box» = ‘.subscriptions’ ]; then \
echo -n «\»+$box\» «; \
fi; \
done`

macro index c «?» «open a different folder»
macro pager c «?» «open a different folder»
 

set sort = ‘threads’
set sort_aux = ‘reverse-last-date-received’
set auto_tag = yes
ignore «Authentication-Results:»
ignore «DomainKey-Signature:»
ignore «DKIM-Signature:»
hdr_order Date From To Cc
alternative_order text/plain text/html *
auto_view text/html

# Editor
set editor = «vim»

# Colours
color index red black ~N
color index red black ~O

 Con toda esta configuracion establecida, ahora ejecutamos el comando fetchmail:

$ fetchmail -vk

Esto puede tomar mas o menos tiempo debido al correo que se tenga almacenado en la bandeja de entrada. Abrimos el cliente mutt 

$ mutt

Bibliografía:

http://www.ioncannon.net/system-administration/97/

Servidor corriendo FreeBSD durante 18 años, retirado (ingles)

A server running FreeBSD 2.2.1 has ended its watch, after being in operation for a whopping 18 years. You can read the entire story from the Register in the link below.

Home-brew 200Mhz Pentium FreeBSD box ran custom code that made replacement painful

The Register has learned, thanks to a post to a semi-private mailing list, of a server that has just been decommissioned after running without replacement parts since 1997.
The post, made by a chap named Ross, says he “Just switched off our longest running server.”
Ross says the box was “Built and brought into service in early 1997” and has “been running 24/7 for 18 years and 10 months.”

Enlace

Por qué debemos evitar systemd (opinion)

Entre los últimos lanzamientos, la mayoría de las distribuciones Linux han decidido reemplazar el sistema de inicio por systemd, en donde se promete mejor funcionalidad con el manejo de los procesos. No obstante, esto no es más que una imposición de manera drástica, porque varias dependencias de los entornos gráficos más conocidos (Plasma y Gnome) están actualmente ‘hardcoded’, y no se pueden instalar independientemente de systemd.

Se ha perdido la filosofía inicial de UNiX.
En esta última generación del software libre y el open source. Es más evidente el concepto de ‘GNU no es UNiX’.
Pocos concientizan la filosofía inicial de UNIX, además que systemd no proviene ni posee la estandarización POSIX, la cual indica las normas que debe cumplir un sistema operativo UNiX-like para que sea reconocido como el mismo. Linux, por esto, no asemeja ser clon de UNiX.
El querer reemplazar un nuevo estándar de un sistema de inicio que no tiene más de una década, no se compara con la estabilidad de init y SystemV, que esta presente desde los orígenes de la filosofía UNiX (hace ya 46 años).

Esquema muy  Centralizado
Por lo visto y experimentado, el nuevo modelo inicio de SystemD se adhiere la idea de “un solo linux” y la simplicidad.
Como es posible que actualizar Linux de una version anterior a una reciente desaparezca init por systemd como controlador del PID 1? Incluso, se reemplazan los scripts de inicio de los servicios por otros meramente no compatibles y controlados todos mediante este nuevo proceso inicial.

Que hacer al respecto?
Particularmente Recomiendo evitar utilizar cualquier distribucion Linux que lo posea, o mas bien empezar a utilizar FreeBSD 
Si usted como usuario le es complejo, pues recomiendo PC-BSD
Existe la alternativa de utilizar cualquier otro flavor BSD (NetBSD y OpenBSD), aunque para comenzar, con FreeBSD es suficiente.

Enlace