Tarde del segundo día de Akademy 2020 en línea

Sigue adelante el evento más importante de la Comunidad KDE Internacional. Bienvenidos a la tarde del segundo día de Akademy 2020 en línea, un resumen de lo que ha dado de sí la jornada vespertina del sábado

Tarde del segundo día de Akademy 2020 en línea

Creo que voy a empezar todos los artículos dedicados a Akademy 2020 con este vídeo de bienvenida… me ha encantado la diversidad cultural que nos muestra.

El momento de KDE e.V.

Akademy 2020 se reanuda con la clásica presentación de la Junta de KDE e.V. y los informes de los Grupos de Trabajo, donde se rinden cuentas a todo lo que han hecho durante el año desde la última Akademy.

Entre los aspectos más destacados la Junta destaca el aumento del número de empleados remunerados de tres a cinco, la migración a GitLab y la financiación de más apoyo a los miembros de la comunidad.

Se puede leer todo el documento en este enlace, al que creo que le dedicaré todo un artículo.

Tarde del segundo día de Akademy 2020 en línea

Las charlas de la tarde

La tarde inicia con la emisión simultáneamente desde dos salas. De esta forma hablaremos de la Room 1 y la Room 2.

De esta forma nos encontramos en la Room 1 ponencias como:

  • «Input Handling Update» por Shawn Rutledge, donde nos habla de lo que vendrá con Qt 6.
  • «Native Desktop Styling Support for Qt Quick Controls 2″ a cargo de Richard Moe Gustavsen donde se habla de el trabajo para el soporte nativo de estilo de escritorio para Qt Quick Controls 2.
  • Patrick Pereira presentó «QML Rapid Prototyping«, es decir, Desarrollando herramientas para mejorar los prototipos y el desarrollo del QML
  • Tej Shah, un doctor en medicina dental de los Estados Unidos, nos habló de su proyecto Clear.Dental y su intento de mover la odontología al Código Abierto usando el poder de Linux, Qt y KDE.
  • Rohan Garg dio a los asistentes una lección de Gráficos Linux 101 en la que explicó cómo la creciente popularidad de los dispositivos ARM ha dado lugar a arquitecturas de plataforma con hardware gráfico más extrañas.
Tarde del segundo día de Akademy 2020 en línea
Uno de los temas del 2020: la relación entre Qt y KDE explicada por Cornelius.

Mientras que en la Room 2 tenemos:

  • A Cornelius Schumacher hablando de la Fundación KDE Free Qt, que establecida en 1998 mantiene a las herramientas Qt libre para KDE y todos los demás proyectos de software libre.
  • A Aleix Pol hablando de los productos KDE y cómo percibe su relación con los usuarios.
  • A Johan Thelin introduciéndonos con su charla «Linux in Cars – So What?» desde su mismo coche.
  • A Camilo Higuita hablando de su propio proyecto: Maui. Además nos resumió las actualizaciones del grupo de aplicaciones, servicios, bibliotecas y marcos de UI (Interfaz de Usuario) que Maui proporciona para producir aplicaciones de aspecto atractivo.
  • A Amy Spark, participante de Google Summer of Code, mostró cómo integró el código abierto de Hollywood con las aplicaciones de KDE al portar una tecnología de animación de Disney a Krita.

Tarde del segundo día de Akademy 2020 en línea
Krita mola y lo sabes.

Las charlas relámpago

No quiero olvidar las charlas relámpago que se realizaron en la Room 1:

  • Flatpak, Flathub y KDE: A Quick Summary a cargo de Albert Astals Cid rl cual presentó a la audiencia qué es Flatpak, qué era Flathub y cómo KDE interactuaba con ambos.
  • Nicolás Alvarez habló de la mejora de la infraestructura de los servidores de KDE, la formación del Grupo de Trabajo Sysadmin, y contó a los asistentes cómo el equipo de Sysadmin estaba haciendo más manejables los servidores de KDE al reducir la «deuda técnica», trasladando las tareas manuales a los scripts, mejorando la documentación y haciendo más cosas comprobables localmente antes de ponerlas en los servidores reales.
  • David Edmundson dio consejos sobre cómo ganar una discusión con un mantenedor, habiendo participado y presenciado cientos de discusiones sobre Bugzilla y Phabricator que luego se convirtieron en argumentos que produjeron enojosos estancamientos. Compartió con la audiencia los métodos que había visto funcionar para lograr finales felices y advirtió contra las actitudes que convertían las situaciones en experiencias miserables para todos.
Tarde del segundo día de Akademy 2020 en línea
Participar en un Akademy desde el coche abren nuevas posibilidades para futuros eventos.

Más información: KDE

Material audiovisual Akademy 2020 en línea

Una de las cosas positivas de esta Akademy es que todo el material debe ser emitido digitalmente, lo cual hace que ya puede estar listo para ser compartido en diferido, aunque sea sin editar.

De esta forma, en caso de que te lo hayas perdido, las charlas de hoy ya están disponibles en línea en tres bloques – uno para la mañana y dos para cada una de las habitaciones utilizadas por la tarde. También se ha grabado grabado todas las charlas por separado y pronto podrás verlas en las plataformas de vídeo disponibles de KDE.

Minimal/custom install KDE

Setelah selesai melakukan minimal/custom install openSUSE dan membuat fitur factory reset, langkah selanjutnya adalah memasang Desktop Environment/Window Manager, Display Manager, aplikasi-aplikasi pendukung dan modul-modul YaST yang diperlukan. Tapi sayangnya saya cuma punya satu laptop, sehingga tidak bisa mencoba banyak Desktop Environment atau Window Manager. Jadi yang saya tuliskan di sini apa yang biasa saya gunakan saja, sesuai dengan judul tulisan.

Memasang paket dari installer

Ketika belum terhubung ke internet, jika kita tidak mematikan repositori online saat baru selesai instalasi openSUSE, zypper akan komplain bahwa repositori-repositori tersebut gagal diperbarui. Jadi sebaiknya kita matikan dahulu:

su -c "zypper modifyrepo -dt"

Lalu hidupkan repositori installer:

su -c "zypper modifyrepo -el"

Setelah itu masukkan piringan DVD atau flashdisk yang digunakan untuk instalasi openSUSE. Lalu pasang semua paket yang diperlukan dengan perintah:

su -c "zypper install <nama-paket>"

Paket-paket yang mungkin perlu adalah:

  • plasma5-session atau plasma5-session-wayland: Desktop Environment. Perbedaan dari kedua paket tersebut adalah, jika memasang plasma5-session-wayland akan ikut membawa plasma5-session sebagai dependensi, tapi tidak sebaliknya. Jika memasang plasma5-session kita hanya bisa login ke sesi X11 saja, tapi plasma5-session-wayland, selain bisa ke X11, juga bisa ke sesi Wayland dan Full Wayland.
  • sddm: Display Manager. Setelah memasang paket ini saya bisanya mengganti service display-manager.service dengan sddm.service dengan perintah: su -c "systemctl disable display-manager.service && systemctl enable sddm.service". Jika perlu login otomatis, ubah parameter DISPLAYMANAGER_AUTOLOGIN di /etc/sysconfig/displaymanager dengan perintah: su -c "sed -i 's/DISPLAYMANAGER_AUTOLOGIN=\"/DISPLAYMANAGER_AUTOLOGIN=\"$USER/' /etc/sysconfig/displaymanager".
  • plasma-nm5: NetworkManager applet.
  • plasma5-pa: Volume Manager applet.
  • dolphin: File Manager.
  • konsole: Terminal Emulator.
  • kate: Text Editor.
  • okular: Document Viewer.
  • gwenview5: Image Viewer.
  • spectacle: Screen Capture, untuk mengambil screenshot desktop.
  • ark: Archive Manager, untuk membuka file .zip, .tar, dan lain-lain.
  • vlc: Multimedia Player, untuk memutar video dan musik.
  • MozillaFirefox: Web Browser.
  • libreoffice-writer: Word Processor LibreOffice.
  • libreoffice-calc: Spreadsheet LibreOffice.
  • libreoffice-impress: Presentation LibreOffice.
  • libreoffice-qt5: Antarmuka Qt LibreOffice, supaya serasi dengan tampilan KDE.

Paket-paket pelengkap

  • kernel-firmware atau di Tumbleweed ada kernel-firmware-<perangkat>. Paket ini tergantung pada hardware yang digunakan. Jika ada hardware yang membutuhkan kernel-firmware biasanya saat booting muncul peringatan seperti fail to load firmware brcm/bcm43xx-0.fw (ini yang muncul di laptop saya), atau bisa juga diperiksa dengan perintah dmesg | grep -i 'firmware'. Dari peringatan tersebut kita bisa menentukan firmware apa yang dibutuhkan dengan perintah zypper search --provides bcm43xx-0.fw. Dari hasil perintah tersebut akan muncul kernel-firmware atau kernel-firmware-brcm (tergantung apakah Anda menggunakan Leap atau Tumbleweed). Maka pasang paket tersebut.
  • glibc-locale atau glibc-locale-base. Ini adalah paket locale. Untuk menghilangkan peringatan -bash: warning: setlocale: LC_BLABLA: cannot change locale (BLABLA): No such file or directory saat masuk mode CLI yang dibahas di tulisan minimal/custom install openSUSE dan peringatan Failed to set local. Fix your system. saat menjalankan perintah snapper yang dibahas di tulisan membuat fitur factory reset. Jika Anda akan menggunakan bahasa selain Inggris (US), pasang glibc-locale. Tapi jika Anda hanya akan menggunakan bahasa Inggris standar sistem, cukup pasang glibc-locale-base. Jika Anda memilih memasang glibc-locale-base tapi lebih suka format 24 jam daripada AM/PM dan/atau lebih suka format tanggal bulan tahun daripada bulan tanggal tahun, Anda bisa mengubah bahasa dari en_US.UTF-8 ke C.UTF-8 dengan perintah su -c "localectl set-locale LANG=C.UTF-8".
  • ca-certificates-mozilla. Untuk mengakses jaringan aman, termasuk repositori https.
  • deltarpm. Jika menggunakan openSUSE Leap. Supaya ukuran file yang diunduh ketika update lebih kecil.
  • btrfsmaintenance. Jika menggunakan Btrfs, untuk scrub, balance dan trim otomatis dalam jangka waktu tertentu.
  • alsa-plugins-pulse. Tanpa ini PulseAudio tidak bisa memutar suara dari lebih dari satu sumber secara bersamaan.
  • usb_modeswitch, ModemManager dan mobile-broadband-provider-info. Jika Anda menggunakan modem mobile broadband (operator selular atau sejenisnya). Bisa juga ditambahkan modem-manager-gui jika perlu.
  • kdeconnect-kde. Untuk menghubungkan komputer dengan smartphone Android dan perangkat lain. Jangan lupa untuk memasang openssh untuk bisa membuka tempat penyimpanan Android dari Dolphin.
  • kio-extras5. Komponen tambahan KIO. Salah satu fungsinya supaya bisa menampilkan preview file di File Manager Dolphin atau Konqueror.
  • ffmpegthumbs. Untuk menampilkan preview file video.
  • libqt5-qtimageformats. Beberapa format gambar, seperti .webp, tidak bisa dibuka di Gwenview tanpa paket ini.
  • xdg-desktop-portal-kde. Supaya open/save dialog jadi serasi di aplikasi non KDE.
  • upower. Untuk manajemen daya yang nantinya bisa diatur dari System Settings.
  • tlp-rdw. Otomatis membawa paket tlp sebagai dependensi. Untuk manajemen daya.
  • smartmontools. Monitor perangkat SMART (Self-Monitoring, Analysis and Reporting Technology System).
  • grub2-branding-openSUSE. Jika ingin menu Grub bling-bling. Tanpa paket ini tampilan Grub hanya layar hitam dengan tulisan putih.
  • grub2-snapper-plugin. Supaya bisa boot ke read-only snapshot melalui menu Grub.
  • plymouth. Jika ingin layar booting bling-bling. Tanpa ini, saat booting hanya layar hitam.
  • command-not-found. Untuk mempermudah mencari paket yang harus dipasang. Ketika kita menjalankan suatu perintah mendapat respon bash: command not found, cara termudah mencari paket yang harus dipasang adalah dengan perintah cnf <perintah> lewat paket ini.
  • udisks2. Untuk mempermudah mounting perangkat internal atau eksternal (seperti flashdisk) dari File Manager Dolphin.
  • ntfs-3g. Jika ada partisi dengan filesystem NTFS.
  • man. Untuk membaca Manual.
  • xdg-utils. Perintah xdg-open, xdg-su dan beberapa perintah xdg-<sesuatu> lainnya ada di paket ini.
  • xdg-user-dirs. Untuk manajemen direktori standar (seperti Documents, Music, Videos, dll) di $HOME.
  • fonts-config. Setelan antialiasing, hinting, mengatur default fonts Sans, Serif dan Monospace diatur lewat paket ini. Pengaturannya ada di /etc/sysconfig/fonts-config. Setelah mengubah isi dari file tersebut, jalankan su -c "fonts-config".
  • Font pelengkap. Bisa coba dengan noto*fonts atau google*fonts. Tanda * supaya semua paket dengan awalan noto atau google dan akhiran fonts ikut dipilih untuk dipasang.
  • plasma5-addons. Tambahan koleksi Widget Plasma.
  • vim atau nano. Jika butuh teks editor CLI.
  • sudo. Untuk mengganti su -c "perintah" dengan sudo perintah, jika Anda lebih terbiasa atau lebih nyaman dengan sudo.
  • Modul-modul YaST. Cari dengan perintah zypper search yast. Pasang sesuai dengan kebutuhan. Jangan lupa untuk memasang libyui-qt-pkg* dan/atau libyui-ncurses-pkg* jika tidak otomatis ikut terpasang. Ganti * dengan nomor yang sesuai dengan hasil pencarian menggunakan zypper search libyui. Setelah memasang YaST, jangan lupa untuk mengubah parameter USE_SNAPPER di /etc/sysconfig/yast2 menjadi no dengan perintah su -c "sed -i 's/USE_SNAPPER=\"yes/USE_SNAPPER=\"no/' /etc/sysconfig/yast2". Karena jika tidak diubah, YaST akan membuat Snapshot di konfigurasi root setiap kali kita membuka modul YaST yang akan membuat nomor Snapshot menjadi tidak serasi antara konfigurasi root dengan konfigurasi lainnya.
  • Dan lain-lain. Silakan cari dengan perintah zypper search <keyword> jika ada paket yang dibutuhkan yang ada dalam installer.

Setelah semua paket yang dibutuhkan yang ada dalam installer dipasang, cabut/keluarkan piringan DVD atau flashdisk installer. Lalu matikan kembali repositori installer tersebut:

su -c "zypper modifyrepo -dl"

Hidupkan kembali repo-oss, repo-non-oss, repo-update dan repo-update-non-oss. Untuk repo-update-non-oss ini hanya ada di Leap, sedangkan di Tumbleweed tidak ada:

su -c "zypper modifyrepo -e repo-oss repo-non-oss repo-update repo-update-non-oss"

Tambahkan repositori Packman

Setelah selesai dengan semua proses instalasi paket dari installer, jalankan ulang (reboot) komputer, lalu hubungkan ke internet. Lanjutkan dengan menambahkan repositori Packman.

Untuk openSUSE Leap 15.2 (untuk Leap selain 15.2, sesuaikan angka versinya):

su -c "zypper addrepo --name 'Packman Repository' https://repo.opensuse.id/packman/openSUSE_Leap_15.2/ repo-packman"

Untuk openSUSE Tumbleweed:

su -c "zypper addrepo --name 'openSUSE-Tumbleweed-Packman' https://repo.opensuse.id/packman/openSUSE_Tumbleweed/ repo-packman"

Nama setelah opsi --name silakan ubah sesuai keinginan supaya mudah diingat atau supaya cocok dengan penamaan repositori lainnya. Untuk melihat daftar repositori, gunakan perintah zypper repos.

Jika tidak mau repositori otomatis melakukan refresh, tambahkan opsi --no-refresh. Untuk melakukan refresh secara manual, jalankan perintah su -c "zypper refresh".

Jika ingin paket yang diinstall tidak otomatis terhapus setelah paket terpasang, tambahkan opsi --keep-packages. Semua file paket ada di /var/cache/zypp/packages.

Untuk opsi-opsi lainnya silakan jalankan perintah zypper help addrepo.

Setelah repositori Packman ditambahkan, update paket ke repositori tersebut:

su -c "zypper dup --from repo-packman"

Setelah selesai, coba VLC untuk memainkan berbagai format audio/video. Seharusnya proses ini sudah cukup untuk menjalankan berbagai format standar audio/video, seperti .mp3 atau .mp4, tanpa harus memasang lagi codec khusus.

Pasang paket lain yang tidak tersedia di installer

Paket-paket yang mungkin perlu ditambahkan:

  • opi. Untuk memasang paket dari OBS. Pastikan untuk memasang sudo juga jika memasang paket ini. Cara mencari dan memasang paket dari OBS dengan opi adalah dengan perintah opi <keyword>, lalu ikuti petunjuknya.
  • falkon. Jika tidak suka dengan Firefox.
  • mpv. Jika Anda menganggap VLC terlalu bloated atau terlalu overkill.
  • elisa atau clementine. Jika ingin memisahkan player musik dengan player video. Jangan lupa untuk memasang gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-bad dan gstreamer-plugins-ugly jika Anda memasang clementine, jika paket-paket tersebut tidak otomatis ikut terpasang sebagai dependensi.
  • Dan lain-lain. Silakan cari dengan perintah zypper search <keyword> jika ada paket yang dibutuhkan yang tidak ada di dalam installer.

Untuk pengguna Desktop Environment atau Window Manager lain

Jika Anda ingin menggunakan Desktop Environment atau Window Manager lain, buat semua paket yang ada di sini sebagai acuan dan ganti dengan alternatif di Desktop Environment/Window Manager yang Anda gunakan. Misalnya ganti dolphin dengan nautilus atau thunar dan seterusnya.

Untuk pengguna Plasma 5 pun tidak perlu mengikuti daftar ini, karena saya juga tidak memasang semua yang ada di sini. Anda bisa bereksperimen dengan mengurangi atau menambahkan paket lainnya sesuai kebutuhan. Jika ada yang salah atau dirasa kurang pas, lakukan factory reset dan mulai lagi dari awal sampai menemukan setelan yang pas dengan selera pribadi. “No pain, no gain.”

Jika ada paket penting yang tidak tercantum di sini, kabari saya.


Tulisan ini dapat dibaca juga di: https://kikisyahadat.github.io/2020/09/07/minimal-custom-install-kde.html

Sep 7th, 2020

YaST Team posted at 01:00

Digest of YaST Development Sprint 107

The last two weeks of August the YaST team has kept the same modus operandi than the rest of the month, focusing on fixing bugs and polishing several internal aspects. But we also found some time to start working on some mid-term goals in the area of AutoYaST and storage management. Find below a summary of the most interesting stuff addressed during the sprint finished a week ago (sorry for the delay).

Although it doesn’t look like too much, the bright side is that we are already deep into the next sprint. So you will not have to wait much to have more news from us. Meanwhile, stay safe and fun!

Reasons to hire inexperienced engineers

There are many reasons to consider hiring inexperienced software engineers into your team, beyond the commonly discussed factors of cost and social responsibility.

Hire to maximise team effectiveness; not to maximise team size. Adding more people increases the communication and synchronisation overhead in the team. Growing a team has rapidly diminishing returns.

However, adding the right people, perspectives, skills, and knowledge into a team can transform that team’s impact. Instantly unblocking problems that would have taken days of research. Resolving debates that would have paralysed. The right balance between planning and action.

It’s easy to undervalue inexperienced software engineers as part of a healthy team mix. While teams made up of entirely senior software engineers can be highly effective. There are many benefits beyond cost and social responsibility for hiring entry level and junior software engineers onto your team.

Fresh Perspectives

Experienced engineers have learned lots of so called “best practices” or dogma. Mostly these are good habits that are safer ways of working, save time, and aid learning. On the other hand sometimes the context has changed and these practices are no longer useful, but we carry on doing them anyway out of habit. Sometimes there’s a better way, now that tech has moved on, and we haven’t even stopped to consider.

There’s a lot of value in having people on the team who’ve yet to develop the same biases. People who’ll force you to think through and articulate why you do the things you’ve come to take for granted. The reflection may help you spot a better way.

To take advantage you need sufficient psychological safety that anyone can ask a question without fear of ridicule. This also benefits everyone.

Incentive for Simplicity and Safety

A team of experienced engineers may be able to tolerate a certain amount of accidental code complexity. Their expertise may enable them to work relatively safely without good test safety nets and gaps in their monitoring. I’m sure you know better 😉

Needing to make our code simple enough to understand for a new software engineer to be able to understand and change it exerts positive pressure on our code quality.

Having to make it safe to fail. Protecting everyone on the team from being able to make a change that takes down production or corrupts data helps us all. We’re all human.

Don’t have any junior engineers? What would you do differently if you knew someone new to programming was joining your team next week? Which of those things should you be doing anyway? How many would pay back their investment even with experienced engineers? How much risk and complexity are you tolerating? What’s its cost?

Growth opportunity for others

Teaching, advising, mentoring, coaching less experienced people on the team can be a good development opportunity for others. Teaching helps deepen your own understanding of a topic. Practising your ability to lift others up will serve you well.

Level up fast

It can be humbling how swiftly new developers can get up to speed and become highly productive. Particularly in an environment that really values learning. Pair programming can be a tremendous accelerator for learning through doing. True pairing, i.e. solving problems together, rather than spoonfeeding or observing.

Tenure

Amount of software engineering experience is one indicator for the impact an individual can have. Amount of experience within your organisation is also relevant. If you only hire senior people and your org is not growing fast enough to provide them with further career development opportunities they are more likely to leave to find growth opportunities. It can be easier to find growth opportunities for people earlier in their career.

A mix of seniorities can help increase the average tenure of developers in your organisation—assuming you will indeed support them with their career development.

Action over Analysis

Junior engineers often bring a healthy bias towards getting on with doing things over excessive analysis. Senior engineers sometimes get stuck evaluating foreseen possibilities, finding “the best tool for the job”, or debating minutiae ad nauseam. Balancing the desires to do the right things right, with the desire to do something, anything quickly on a team can be transformational.

Hire Faster

There’s more inexperienced people. It’s quicker to find people if we relax our experience and skill requirements. Some underrepresented minorities may be less underrepresented at more junior levels.

The inexperienced engineer you hire today could be the senior engineer you need in years to come.

To ponder

What other reasons have I missed? In what contexts is the opposite true? When would you only hire senior engineers?

What would you like to see most in minix?

I’m working on a couple of presentations and I wanted to share this nugget of joy with anyone who hasn’t actually read it.

Path: gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.
ohio-state.edu!wupost!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds
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
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20

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 :-(.

Sep 6th, 2020

Mañana del segundo día de Akademy 2020 en línea

Sigue adelante el evento más importante de la Comunidad KDE Internacional. Bienvenidos a la mañana del segundo día de Akademy 2020 en línea, un resumen de lo que ha dado de sí la jornada matinal del sábado la cual ha sido muy fructífera y variada. Como es habitual, me gusta partir estas entradas en mañana y tarde para no tener artículos excesivamente largos. Mañana la jornada vespertina.

Mañana del segundo día de Akademy 2020 en línea

Tras el gran vídeo de presentación que espero que hayáis visto antes de empezar a leer estas líneas (sale un servidor, miembros de KDE España y un crisol de personas de todo el mundo que dan muestra de la diversidad de la Comunidad) hoy toca comentar lo que dio de sí las charlas de ayer.

Tenéis toda la información en la sección de noticias de la Comunidad KDE (el dot) así que aquí, por no repetir, solo voy a dar pinceladas:

Aleix Pol, Presidente de KDE, comenzó el día puntualmente a las 8:50 UTC reproduciendo un video hecho por Bhavisha Dhruve y Skye Fentras dando la bienvenida a todos al evento, que es el que habéis visto arriba.

Aleix Pol presentando Akademy 2020 en línea desde su casa… foto tomada como si estuviera en una Akademy presencial: con móvil a la pantalla del PC. Las viejas costumbres crean automatismos.

Después, Aleix explicó las circunstancias muy especiales de la Akademy de este año y presentó a la primera oradora principal Gina Häußge.

El resto de la mañana se puede dividir en dos grandes bloques: Objetivos KDE y charlas relámpago.

Jonathan Ridell hablando de las aplicaciones KDE.

De esta forma tuvimos a Jonathan Riddell, Niccolo Venerandi y Méven Car hablando cada uno sobre los objetivos de la Comunidad de KDE: las Aplicaciones, la consistencia y Wayland.

Fueron tres charlas independientes que confluyeron a una mesa redonda donde Niccolo Venerandi, Méven Car, Jonathan Riddell, Lydia Pintscher y Adam SzopaCreo hablaron largo tendido sobre dichos objetivos.

Creo que no se podía empezar mejor una Akademy que dejando sobre mesa qué quiere conseguir la Comunidad y cómo lo está haciendo.

Mañana del segundo día de Akademy 2020 en línea
Momento de la mesa redonda donde se puso a prueba el sistema de conferencia en línea.

Tras este primer bloque llegaron las charlas relámpago con:

  • Andreas Cord-Landweh hablando de SPDX.
  • Shawn Rutledge nos presentó «Editing Markdown with QTextDocument»
  • Carl Schwan expuso «How to Create a Good Promotional Website for your Project

Y hasta aquí la mañana. Si no hay nada que lo impida mañana comento la jornada vespertina.

Material audiovisual Akademy 2020 en línea

Una de las cosas positivas de esta Akademy es que todo el material debe ser emitido digitalmente, lo cual hace que ya puede estar listo para ser compartido en diferido, aunque sea sin editar.

De esta forma, en caso de que te lo hayas perdido, las charlas de hoy ya están disponibles en línea en tres bloques – uno para la mañana y dos para cada una de las habitaciones utilizadas por la tarde. También se ha grabado grabado todas las charlas por separado y pronto podrás verlas en las plataformas de vídeo disponibles de KDE.

Sep 5th, 2020

Mencoba Destop Pantheon pada openSUSE Tumbleweed

  • Pasang openSUSE Tumbleweed
  • Tambahkan repo Pantheon
    sudo zypper https://download.opensuse.org/repositories/X11:/Pantheon:/Branch/openSUSE_Tumbleweed/ X11:Pantheon
    
  • Segarkan
    sudo zypper ref
    
  • Pasang pola Pantheon
    sudo zypper in -t pattern pantheon
    
  • Have Fun!

 

#openSUSE Tumbleweed revisión de la semana 36 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 estas semanas.

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

Durante esta semana, se ha publicado una “snapshot” muy grando, debido a que ha sido necesario hacer una recompilación completa de la distro debido a algunos cambios en los paquetes RPM y otros paquetes básicos. Por lo que todos los paquetes se han visto afectados.

Aunque todo parece que discurrió sin problemas, algunos usuarios han tenido problemas con el programa “man”. En total se ha publicado 5 nuevas snapshots: 0826, 0829, 0831, 0901 y 0902.

Que entre otros, se pueden destacar estos cambios como los más notables:

  • Mesa 20.1.6
  • Linux kernel 5.8.y & 5.8.4
  • rpm: %{_libexecdir} ahora es /usr/libexec, y la carga de compresión cambió de xz a zstd. Esto da como resultado una descompresión más rápida de RPM’s en prácticamente el mismo espacio
  • VirtualBox 6.1.3
  • Mozilla Firefox 80.0
  • Kubernetes 1.19

Y entre lo que podremos encontrar en próximas actualizaciones, podemos destacar:

  • KDE Applications 20.08.1
  • KDE Plasma 5.19.5
  • systemd 246
  • glibc 2.32
  • binutils 2.35
  • gettext 0.21
  • bison 3.7.1
  • SELinux 3.1

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

——————————–

Primer día de Akademy 2020 en línea

El evento más importante de la Comunidad KDE Internacional está en marcha. Bienvenidos al primer día de Akademy 2020 en línea, un resumen de lo que ha dado de sí la primera jornada del evento.

Primer día de Akademy 2020 en línea

Esta edición del encuentro de desarrolladores de la Comunidad KDE se está desarrollando de forma muy diferente a las anteriores por su carácter no-presencial.

Esto ha dado pie a que se hayan podido realizar otro tipo de actividades que, por lo visto en el panel de asistentes, han tenido un éxito abrumador.

De esta forma el primer día de Akademy 2020 en línea se ha organizado alrededor de talleres con las siguientes temáticas:

  • Nuno Pinheiro, uno de los artífices del aspecto de KDE 4, impartió una clase de diseño de interfaz y de interfaz de usuario en QML para el escritorio. Este taller online contenía ejercicios prácticos sobre lo que se debe hacer, lo que no se debe hacer y la integración; y consejos sobre el diseño de la interfaz de usuario.
  • Milian Wolff, nos enseñó sobre Depuración y Perfiles en Linux. Este taller fue a un nivel ligeramente superior y requirió algunos conocimientos y experiencia con Qt y C++, así como una comprensión básica de la programación multihilo.
  • Michael Friedrich, un evangelista desarrollador de GitLab, nos aconsejó cómo acelerar sus flujos de trabajo de desarrollo con GitLab en su taller de buenas prácticas. Michael nos llevó a través de nuestros primeros pasos en GitLab con la gestión de proyectos (temas, tableros, etiquetas, plantillas, etc.) y lo combinó con los flujos de trabajo de desarrollo.
Primer día de Akademy 2020 en línea

  • Albert Astals Cid dirigió una sesión llamada Introducción al QML y nos enseñó cómo componer interfaces de usuario fluidas usando el lenguaje QML y también aprendimos a enganchar la parte QML a la lógica de C++.
  • David Faure nos habló de Multithreading in Qt, que es esencial para los desarrolladores que quieren crear aplicaciones rápidas y con capacidad de respuesta en computadoras, teléfonos y dispositivos incorporados con un número cada vez mayor de núcleos.
  • La Dra. Carlee Hawkins habló sobre el sesgo implícito en la sala 3. En esta sesión, se nos pidió que consideráramos nuestros propios sesgos en cuanto a raza, género, edad, etc. Exploramos cómo los investigadores entienden los sesgos y aprendimos a mitigar la influencia de nuestros propios sesgos en nuestros pensamientos.

Más información: KDE