Skip to main content

the avatar of Alionet

Nouvelles adresses IP pour build.opensuse.org

Au cours de la fenêtre de maintenance de ce jeudi (2020-02-06), nous déplacerons les adresses IPv4 et IPv6 de build.opensuse.org. Les nouvelles adresses sont:

195.135.221.162
2001:67c:2178:8::162

Les personnes utilisant cette instance de l'Open Build Service ne devraient normalement pas le remarquer, mais si vous êtes assez fou pour avoir ajouté les anciennes adresses IP à certaines règles de pare-feu ou autres fichiers de configuration, assurez-vous de mettre à jour votre configuration en conséquence.

Veuillez noter que cela affecte également les entrées CNAME (alias) suivantes:

a silhouette of a person's head and shoulders, used as a default avatar

El lema de la Comunidad KDE

La Comunidad KDE es una comunidad que está en constante evolución. Y desde el necesario «desastre» de KDE4 su forma de hacer las cosas ha cambiado radicalmente. Atrás han quedado los grandes saltos sin red, ahora su evolución es lenta pero constante. Tanto es así que en ocasiones no te das cuenta de su progreso hasta que pasa cierto tiempo. Esto es lo que está pasando con la web de KDE que va mejorando día a día, siendo una de sus mejoras poder ver en ella el lema de la Comunidad KDE, el cual cada vez me parece más profundo y más maravilloso.

El lema de la Comunidad KDE

Es curioso como lo que empezó siendo un simple intento de crear un escritorio para los ordenadores GNU/Linux se ha convertido en todo un proyecto multidisciplinar donde se ha conseguido el entorno de trabajo deseado pero ampliado a centenares de aplicaciones, a tener un equipo de diseño, a trabajar con empresas de hardware, a explorar la integración con todo tipo de dispositivos, etc.

Por eso es más sorprendente que en el núcleo de su proyecto se haga hincapié en que en realidad lo importante son las personas que lo integran y por ello su página web oficial (kde.org) en realidad se llame KDE Community Home.

No obstante no es ese el aspecto que quería destacar de esta página central sino remarcar el lema de la Comunidad KDE que está bajo del carrusel de páginas destacadas:

«Un mundo en el que todos tienen control sobre su vida digital y disfrutan de la libertad y la privacidad.»

El lema de la Comunidad KDE

Y es que lleva un tiempo allí, lo he leído en muchas ocasiones pero creo que vale la pena remarcarlo por todo lo que significa y sabiendo lo difícil que en realidad es conseguir en nuestra vida diaria estas metas, sobre todo cuando pensamos en dispositivos móviles.

  • Me encanta porque en la actualidad nadie (o casi nadie) puede escaparse de tener una vida digital, y el control sobre esta es importante.
  • Me encanta porque la libertad es uno de los bienes más preciados por los humanos y en este aspecto los proyectos GNU/Linux nos lo pueden ofrecer.
  • Me encanta porque la privacidad es muy importante para poder mantener tu intimidad y poder ser realmente libre.

Que la Comunidad KDE ponga estos tres conceptos por delante de todo significa que quiere ofrecerme lo mejor posible para todos mis dispositivos, aunque cueste mucho trabajo y tiempo. Yo confío en ellos… y espero que cada vez más gente lo haga.

the avatar of openSUSE News

New IP addresses for build.opensuse.org

During the maintenance window this Thursday (2020-02-06) we will move the IPv4 and IPv6 address of build.opensuse.org. The new addresses are:

  • 195.135.221.162

  • 2001:67c:2178:8::162

People using this Open Build Service instance should normally not notice - but if you were crazy enough to add the old IP addresses to some firewall rules or configuration files, please make sure that you update your configuration accordingly.

Please note that this affects also the following CNAME (alias) entries:

a silhouette of a person's head and shoulders, used as a default avatar

¿Cual es la Shell que prefieres en tu sistema Linux?

Una encuesta geek. Si utilizas GNU/Linux ¿Qué shell prefieres utilizas? ¿Qué motivos te hacen usarla?

En este artículo, te pido a ti lector o lectora que pasa por el blog, tu participación en esta pequeña encuesta. Es simple curiosidad por saber qué shell utilizáis a la hora de usar la consola en vuestra distribución de GNU/Linux.

Cuando me refiero a la Shell, no me refiero al emulador de consola que utilizamos para ejecutar comandos, que puede ser Konsole, Yakuake, terminal-xfce, Terminology, etc.

Me refiero a la Shell con la que ese emulador de consola interactúa con el sistema. Podéis echar un vistazo a la Wikipedia para saber más al respecto:

https://es.wikipedia.org/wiki/Shell_(inform%C3%A1tica)

Hace unas semanas realicé la misma encuesta en Mastodon, donde 172 personas contestaron a la encuesta y algunas complementaron su voto con comentario sobre el porqué de su elección.

Podéis ver la encuesta y también los comentarios de las razones de su voto de algunos usuarios en este enlace:

En esta encuesta de las 172 personas que votaron un 59% votó por Bash, más del doble del segundo clasificado con un 26% que fue zsh.

Normalmente las distribuciones de GNU/Linux utilizan Bash, pero con el tiempo vas conociendo que existen otras alternativas y que quizás tienen mejoras en ciertos aspectos que nos pueden facilitar muchas tareas que realizamos en ellas.

Quizás por ese motivo de estar en todos lados, Bash es tan popular frente a otras opciones. Yo últimamente estoy probando Fish y tiene muchas cosas que me gustan…

En fin, que no me enrollo más. Os pregunto ¿Qué shell preferís/utilizáis en vuestro sistema GNU/Linux? Y ya si queréis podéis completarlo con vuestros argumentos.

Yo he seleccionado como respuestas, las más utilizadas, pero si tienes otra opción, me gustará leerlo en los comentarios. Os dejo con la encuesta:

Si no podéis ver la encuesta, podéis visitarla en este enlace:

Gracias por participar con vuestros votos o con vuestros comentarios. Veamos cual es la opción mayoritaria.

the avatar of openSUSE News

Using Tilix – Part 2 on openSUSE

Last week, we introduced Tilix and started exploring its basics, let’s now familiarize ourselves with the advanced features of Tilix, namely:

  • Management of bookmarks, local or remote;

  • Personalized links (clickable links based on regular expressions);

  • Automatic profile switching depending on location (local or remote (SSH));

  • Password management;

  • Launch of internal actions.

Bookmark management

Tilix allows you to save and manage a list of “bookmarks”, that is to say local or remote locations. Just open the Preferences and define some folder or remote servers to connect to, then open this list, select the desired bookmark and go immediately to the folder or open the SSH session to a remote host.

Note: the bookmarks are saved in $HOME/.config/tilix/bookmarks.json We recommend that you create this file by hand beforehand if you notice that your bookmarks are not saved correctly after leaving Tilix.

Create a bookmark folder

Tilix allows you to organize your bookmarks by creating a simple folder in which you can create them, so that they are well organized. This is useful for, for example, grouping SSH connections to the same group of machines:

Tilix

Click on the folder then on the + to add bookmarks.

Local bookmarks

To add bookmarks, open Tilix preferences, then go to the Bookmarks section to click on the +”.

Here we will add a bookmark to the local copy of a project on the Open Build Service.

Tilix

Remote bookmarks

The procedure is the same, but choose Remote then enter the bookmark parameters:

  • Name: the reference of your bookmark;

  • Protocol: choice: SSH, SFTP, TELNET, FTP;

  • Host: the host name of the target followed by the port number;

  • User: the user of the connection;

  • Settings: SSH options for example;

  • Command: if it is an SSH connection, the command to launch on the remote host.

Tilix

Commands

Same procedure as the others, but here we simply enter a command to launch. The bookmark is therefore here a simple alias.

Tilix

My order to update the local copy of my OBS repository.

Use bookmarks

You can access your bookmarks via “Ctrl + Shift + B”, you just have to select it and the corresponding command is launched:

Tilix

Tilix allows you to define a list of links (URI to a web page or a local or remote file:// location) that will be made clickable based on a regular expression or a simple word. To do this, open the Preferences then the Advanced section. For the example, we will add a link to the Open Build Service with the key work obs;

Tilix

The regular expression has become clickable, either by “Ctrl + click”, or by a right-click.

Automatic profile change

We arrive there in a functionality of Tilix, which is particularly useful and must care to avoid to make severe mistake by typing a command in the bad directory or in a remote connection: the automatic change of profile. Tilix, like many modern terminal emulators, allows you to create several profiles (colors, shell used, font etc …) but in addition, it allows to automatically switch from one to the other, depending from the active location: either a local folder or, more interesting, but also requiring a little more manipulation, an SSH connection.

Local

For the example, we will create a profile called “Root” that will be activated automatically when we explore one of the following folders:

<code class="hljs">/etc
/usr
/root
</code>

Now, in the “Advanced” tab of the profile, we will define the condition necessary for its activation.

As specified, the values ​​must be in the format “host:folder” or “host:” or “: folder”, the “:”. These are mandatory, so “host” or “folder” alone are not allowed.

And now if we go to /etc:

The changeover was done automatically and as soon as we leave /etc, Tilix will use the default profile again.

During a remote connection

Tilix allows us to do the same during an SSH connection. But this requires a bit of configuration on the remote host:

Copy of the script on the remote host:

You must push the script /usr/share/tilix/scripts/tilix_int.sh in the $HOME of the remote user (or to any other folder from where it can be sourced like /usr/local/bin):

<code class="hljs elixir">scp /usr/share/tilix/scripts/tilix_int.sh user<span class="hljs-variable">@hostname</span><span class="hljs-symbol">:/home/user</span>
</code>

Then connect to it beforehand to add the launch of the script to the connection, via its .bashrc for example:

<code class="hljs elixir">[geeko<span class="hljs-variable">@host</span> ~]<span class="hljs-variable">$ </span>cat .bashrc
<span class="hljs-comment"># .bashrc</span>
<span class="hljs-comment"># User specific aliases and functions</span>
. ./tilix_int.sh
</code>

Then, there too, define the profile switch condition as above but by specifying the host (the one provided by the hostname command on which Tilix itself is bases) this time. Then connect. The profile will change as soon as the SSH connection is established. It will switch back to the default profile as soon as we log out.

Password management

Tilix also allows you to store passwords in memory. To do this, click on the menu of the active terminal and choose “Passwords …”:

Tilix

And fill it in:

Tilix

Tilix keeps the passwords saved in the GNOME keyring.

This is a very interesting function coupled with the previous ones:

  • using bookmarks, you launch a remote connection;

  • thanks to the saved passwords you unlock your SSH key for example;

  • then Tilix immediately switches you to the profile of your choice if necessary.

Launch of internal actions

Within a current Tilix session, it allows you to launch internal actions that can be useful, for example, to split the window in two and then open an X program in the created tile:

<code class="hljs stylus">tilix -<span class="hljs-selector-tag">a</span> session-add-<span class="hljs-attribute">right</span> -e htop
</code>

Tilix

This functionality is very useful when coupled with an alias or chained, allowing you to build your session layout and start your apps.

In conclusion

Tilix has been ​​actively developed and is now considered mature. We hope that this review of its advanced features will have convinced you, or at least made you want to try it.

See you soon, enjoy!

a silhouette of a person's head and shoulders, used as a default avatar

Hibernate ke Swap file

Bagi yang terbiasa memasang Linux tanpa partisi Swap seperti saya, tetapi ingin memanfaatkan fitur Hibernate/Hibernasi, Anda bisa membuat Swap dalam bentuk file. Saya terbiasa tidak membuat partisi Swap karena biasanya menggunakan Zram untuk kebutuhan Swap. Dengan Zram, komputer tetap responsif tanpa ada lag meskipun Swap terpakai, tapi kekurangannya yang saya rasakan adalah kita tidak bisa memanfaatkan fitur hibernate.

Buat apa fitur Hibernate untuk pengguna SSD, karena boot dari komputer mati biasanya justru lebih cepat daripada resume dari Hibernate? Karena saya kadang-kadang perlu mematikan komputer tanpa harus menyimpan pekerjaan terlebih dahulu. Dan jika menggunakan Sleep, jika laptop ditinggalkan lama karena pekerjaan lain atau karena lupa bisa membuat baterai kehabisan daya sehingga perkerjaan yang tersimpan hilang begitu saja.

Tapi dengan Hibernate, kita bisa memanfaatkan fitur Sleep Then Hibernate yang jika komputer/laptop dibiarkan Sleep dalam waktu tertentu, dia akan berpindah ke Hibernate. Bagi pengguna Plasma 5 fitur ini bisa diaktifkan di System Settings > Power Management > Energy Saving atau bisa langsung menggunakan Systemd.

Membuat Swap file bisa dilakukan dengan proses berikut:

Pertama buat file dengan fallocate. Untuk membuat Swap sebesar 4 GiB, gunakan 4096M atau 4G (sesuaikan dengan kebutuhan):

su -c "fallocate -l 4096M /swapfile"

Jika Anda menggunakan BtrFS dengan snapshot, sebaiknya buat swapfile di partisi lain, jadi ubah /swapfile dengan /path/ke/partisi/lain/swapfile. Dan yang perlu diperhatikan juga, untuk membuat Swapfile di BtrFS, Anda harus menggunakan Kernel 5 ke atas.

Lalu ubah hak akses supaya aman dari modifikasi pengguna lain:

su -c "chown -v 600 /swapfile"

Buat jadi Swap:

su -c "mkswap /swapfile"

Aktifkan Swap:

su -c "swapon /swapfile"

Masukkan ke /etc/fstab supaya Swap aktif saat komputer dinyalakan:

su -c "echo '/swapfile none swap defaults 0 0' >> /etc/fstab"

Supaya komputer bisa Resume dari Hibernate, kita perlu menambahkan kernel parameter resume dan resume_offset ke Grub. Parameter resume diisi dengan partisi di mana letak swapfile berada. Misal jika ada di /dev/sda2, isi dengan resume=/dev/sda2. Sedangkan resume_offset bisa diketahui dengan perintah filefrag, kecuali jika Anda membuat swapfile tersebut di BtrFS.

su -c "filefrag -v /swapfile"

Dari hasil perintah tersebut akan muncul hasil seperti ini:

Filesystem type is: ef53
File size of /swapfile is 4294967296 (1048576 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..       0:   17782784..  17782784:      1:            
   1:        1..    2047:   17782785..  17784831:   2047:             unwritten
   2:     2048..   32767:   18071552..  18102271:  30720:   17784832: unwritten
   3:    32768..   63487:   18102272..  18132991:  30720:             unwritten
   4:    .......   .....:   ..........  ........:  .....:             .........

Parameter resume_offset diisi dengan angka pertama dari physical_offset. Jadi dengan hasil perintah di atas, diisi dengan resume_offset=17782784 (sesuaikan dengan hasil Anda).

Untuk mencari resume_offset di BtrFS bisa menggunakan btrfs_map_physical. Download file tersebut, compile, lalu jalankan.

Masukkan kedua parameter tersebut ke file /etc/default/grub pada opsi GRUB_CMDLINE_LINUX_DEFAULT. Jika kita memasang openSUSE dengan partisi Swap, parameter resume ini akan berada di antara splash=silent dan quiet. Kita juga bisa memasukkan kedua parameter di atas di tempat yang sama dengan perintah:

su -c "sed -i 's/silent/silent resume=\/dev\/sda2 resume_offset=17782784/g' /etc/default/grub"

Lalu update grub dengan perintah:

su -c "grub2-mkconfig -o /boot/grub2/grub.cfg"

Kekurangan dari Swap dalam bentuk file atau partisi adalah saat Swap terpakai komputer akan terasa berat/ngelag. Untuk mengantisipasi ini saya tetap membuat Swap dengan Zram dengan prioritas lebih tinggi. Caranya buat sebuah file di /usr/local/sbin/ dengan nama swap-zram, isi dengan:

#!/bin/bash

num_cpus=$(grep -c processor /proc/cpuinfo)
[ "$num_cpus" != 0 ] || num_cpus=1
decr_num_cpus=$((num_cpus - 1))

if [ "$1" -ne 0 ]; then
    mod_parm=$(modinfo zram |grep parm |tr -s " " |cut -f2 -d ":")
    modprobe zram $mod_parm=$num_cpus

    for i in $(seq 0 $decr_num_cpus); do
    echo $((($1 * 1024 * 1024) / num_cpus)) > /sys/block/zram$i/disksize
    done

    for i in $(seq 0 $decr_num_cpus); do
    mkswap /dev/zram$i
    done

    for i in $(seq 0 $decr_num_cpus); do
    swapon -p 100 /dev/zram$i
    done
else
    for i in $(seq 0 $decr_num_cpus); do
    if [ "$(grep /dev/zram$i /proc/swaps)" != "" ]; then
    swapoff /dev/zram$i
    fi
    done

    rmmod zram
fi

Buat file tersebut supaya bisa dieksekusi:

su -c "chmod +x /usr/local/sbin/swap-zram"

Lalu buat sebuah folder di /usr/local/lib/ dengan nama systemd. Di dalamnya buat lagi folder dengan nama system. Perintahnya adalah:

su -c "mkdir -p /usr/local/lib/systemd/system"

Di dalam folder system, buat sebuah file dengan nama swap-zram.service. Isi dengan:

[Unit]
Description=Service enabling compressing RAM with zRam
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/swap-zram 4096
ExecStop=/usr/local/sbin/swap-zram 0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Angka 4096 jika kita ingin membuat Swap dari Zram sebesar 4 GiB. Sehingga total Swap dengan Swapfile yang tadi dibuat menjadi 8 GiB. Silakan sesuaikan dengan kebutuhan.
Aktifkan dan jalankan service tersebut dengan:

su -c "systemctl enable swap-zram.service"

Dan

su -c "systemctl start swap-zram.service"

the avatar of Ish Sookun

openSUSE Board election 2019-2020 result

The openSUSE Board election 2019-2020 reached an end on the night of 31 January 23h59 CET after running for about two weeks.

Four candidates ran in this election and the result is as follows:

Simon is re-elected and gets to serve for another term while Sarah replaces outgoing board member Gertjan Lettink.

281 out of 500 eligible members voted in this election.

a silhouette of a person's head and shoulders, used as a default avatar

Disponible el decimosegundo número de la revista digital SoloLinux

Hubo un tiempo en que las revistas sobre Linux digitales estuvieron de moda en el blog. Tenemos todavía a Atix, que continua con sus publicaciones (lo cual me alegra) y Full Circle Magazine (en inglés, gracias Vampiro Nocturno), y antes teníamos a Linux+, Papirux, Begins o TuxInfo, por citar algunas discontinuadas. Hoy me congratula compartir que ya está disponible el decimosegundo número de la revista digital SoloLinux, con lo que se llega al primer aniversario. ¡Muchas Felicidades! Hora de promocionarlo un poco y leerla con detenimiento.

Disponible el decimosegundo número de la revista digital SoloLinux

El tiempo pasa rápido para todos los proyectos, para cuando te quieres dar cuenta ya ha pasado un año. Eso es lo que ha pasado con la revista digital SoloLinux, que celebra su primer aniversario de la forma que saben: lanzando una nueva edición de su revista.

 

En ella encontraréis todo tipo de temas, como podéis ver en el siguiente índice:

 

  1. Diferencias entre ZIP y GZIP
  2. Como usar el comando nmcli con ejemplos
  3. Instalar Cuda en Ubuntu y derivados
  4. No puedo conectar Windows con Samba
  5. Simular comandos en linux
  6. Instalar y configurar Glances en linux
  7. Ubicación geográfica de una ip en terminal
  8. Colorear la salida de comandos con el arcoíris
  9. Instalar Ganglia Monitoring Server en Ubuntu
  10. Cómo hacer una prueba de carga en un servidor con Siege
  11. Uso del comando seq con ejemplos
  12. Como iniciar el sistema en modo consola
  13. Generar contraseñas en linux
  14. AppArmor vs SELinux
  15. Navegar de forma anónima con Tor y ProxyChains
  16. Las mejores distribuciones linux del 2020
  17. Por qué Manjaro es tan buena distribución

 

  1. Minetest: la mejor alternativa a Minecraft
  2. Formatear y montar un disco de más de 2 terabytes
    en linux
  3. Ifconfig: command not found
  4. Uso del comando ip con ejemplos
  5. Unix vs Linux
  6. Novedades de Mozilla Firefox 72
  7. Instalar MystiQ Video Converter en Ubuntu y derivados
  8. Alternativas a Notepad++ en Linux
  9. Como instalar los plugins de Gedit
  10. Verificar que tenemos habilitado http2 en nuestra webMonitorizar el uso de la CPU y avisar por mail
  11. Información del sistema con Python
  12. Monitorizar el uso del disco y avisar por mail
  13. Monitorizar el uso de la memoria y avisar por mail
  14. Como escribir scripts bash correctamente
  15. Cómo desfragmentar en linux
  16. Conocer el estado de fragmentación de un disco

La revista puede ser descargada o simplemente visualizarla en línea, ya que se cuelga en diferente servicios como Calameo. A continuación os dejo los enlaces de descarga y visualización directa de los cuatro primeros números.

Además, recordar que desde el número anterior se ha abierto el canal oficial sololinux.es de Telegram: https://t.me/sololinux_es

Evidentemente, este proyecto no se centra en exclusivo a los contenidos de su web y está abierto a colaboraciones de todo tipo. De esta forma si estas interesado en insertar publicidad en nuestra revista, o quieres que publiquemos algún articulo que hayas escrito tu mismo, puedes contactar con «Adrián» por correo electrónico.

Muchos ánimos en este nuevo proyecto ya que facilita la difusión del Software Libre de una forma que ya no es tan habitual en estos tiempos pero que es igual de válida.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 5 de 2020

Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

¡El tiempo vuela! Y ya hemos pasado el primer mes de este 2020. En esta última semana del mes de enero en Tumbleweed se han publicado 5 nuevas snapshots (0123, 0124, 0125, 0127 y 0128).

Los principales cambios que han traído son:

  • Libvirt 6.0.0
  • SQLite 3.30.1
  • Mozilla Firefox 72.0.2
  • Shadow 4.8
  • Linux kernel 5.4.14
  • PostgreSQL 12
  • gettext 0.20.1

Software que se está preparando para próximas actualizaciones:

  • Qt 5.14.1 (Snapshot 0130+)
  • Python 3.8
  • Eliminación de python 2
  • libcap 2.30
  • GNU make 4.3
  • KDE Plasma 5.18
  • Linux kernel 5.5
  • RPM:Cambios en la base de datos de bdb a ndb
  • Ya se están realizando los primeros pasos para el cambio a GCC10

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

the avatar of Henne Vogelsang

Fascinating! January 2020

The universe is full of captivating, compelling and exquisite things. The internet, the most complete representation of humanity, is no different in that regard. Both are vast, seemingly endless and full of places you should know about. Let me share content that has moved me, in some way, in the last month. January is packed with sustainable open source, management stuff, too many tools and a bunch of awesome talks from 36c3. Go explore!

Open source licenses: 2019 year in review a post by Luis Villa

Luis, the co-founder of tidelift, wrote a nice rundown of all the Free Software license developments of the last 12 months. From pushing worker solidarity (996.ICU) over the ethical source movement and the hippocratic license to the rough time the OSI and the FSF have to respond to these new ideas. In 2019 the question that is currently dividing so many people on this planet has arrived (again) in Free Software. What is more important: Safety or Privilege?

XS:CODE a company.

While we are on the topic of licensing. I came across XS:CODE, the third player (I know of) in the realm of subscription based open source. Tidelift and Lizense Zero are the other two. This is still a bit too much gig-economy for me personally, but for sure a nice alternative to producing Free Software as a byproduct of the next big closed source SAAS app. I keep wondering, if something like this would have existed in my (hacker) youth, what would I have done? Probably stayed away from hacking because of choice fatigue…

Building a First Team Mindset a post by Jason Wong

This one hit close to home. As someone who grew out of the world of Free Software into the world of people/project management I'm often amazed on how anti-collaboration this field is. Most managers care a great deal about the team they lead and give a flying fuck about the managers they serve with. All this clan mentality, self-absorption and bickering about resources. Jason proposed to adopt a different approach to this.

A First Team mindset is the idea that leaders prioritize supporting their fellow leaders over supporting their direct reports

Amen Jason!

Hemmingway an app by Adam & Ben Long

Adam and his brother Ben Long have created the Hemingway App to fight the awful prose on the internet. Kind of like... my prose. I have the dreadful habbit to write super long, riddled with subordinate clauses, and superfluous complicated sentences. There, you see? I've been using the app more and more, especially while writing for a broader audience. Like job descriptions, commit messages and blog posts. It's a form of accessibility, the peepz from a list apart agree and 24a11y agree.

Face of Open Source: New Faces added in 2019 portraits by Peter Adams

Free Software moves me most, if it mixes with other art forms. Be it design, music, performance or like in this case: photography.

Portraits of Revolutionaries

Faces of Open Source / Peter Adams CC BY-NC-SA 4.0

Look at those beautiful people and check out their contributions.

Culture is the Behavior You Reward and Punish a post by Jocelyn Goldfein

The story of how Jocelyn learned that culture needs to be defended. I really liked the question: "What makes people successful here?" as a tool to understand the lived (not stated) values of an organization.

In the last couple of years lots of projects (especially events) in the software community have been working on defining and defending their cultural standards. Out if this emerged the contributor covenant as defacto standard. It clearly emphasizes the need for enforcement.

A code of conduct that isn’t (or can’t be) enforced is worse than no code of conduct at all: it sends the message that the values in the code of conduct aren’t actually important or respected in your community. — Ada Initiative

At work we are undergoing a phase of similar culture turmoil right now. Not sure all people have understood yet what they got in to.

Our Data Our Selves a project by the tactical tech NGO.

A very deep look at the increasing role data plays in our lives. As means to activism, force in politics and integral part of yourself.

How to Estimate Feature Development Time: Maybe Don't a post by Amanda Beiner of thoughtbot

A very profound argument of the benefits but especially the consequences of (time) estimations in software development. At work we hopped the #noestimates train a long time ago, never really looked back. I personally also begin to dread the same consequences (explicit deadlines) for the sprint SCRUM event. I dream of trying to adopt our iteration cycle to the deliverable, not the other way around.

Tools I found interesting

  • remark.js · A markdown linter
  • brow.sh · A modern text-based browser
  • bandwhich · A terminal bandwidth utilization tool
  • autocrypt · Convenient End-to-End Encryption for E-Mail
  • suse.ai · An Open Source personal assistant / chat bot
  • ffsend · A command line Firefox Send client
  • db · A database snapshot tool

Talks I enjoyed

That was a lot of awesome stuff! Hope some of it makes you think/act as it has me.