Some more geeking around at home …
It is all about the ... plus
This is just a quick post but imho still pretty neat. If you are a postgresql user you probably know about the commands with \ to inspect your database server e.g. .
mirrorbrain=> \l mirro*
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-------------+-------------+----------+-------------+-------------+-------------------
mirrorbrain | mirrorbrain | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
(1 row)
mirrorbrain=> \dt
List of relations
Schema | Name | Type | Owner
--------+---------+-------+-------------
public | country | table | mirrorbrain
public | file | table | mirrorbrain
public | hash | table | mirrorbrain
public | marker | table | mirrorbrain
public | mirror | table | mirrorbrain
public | pfx2asn | table | mirrorbrain
public | region | table | mirrorbrain
public | server | table | mirrorbrain
public | version | table | mirrorbrain
(9 rows)
mirrorbrain=>
So far … nothing new … right?
openSUSE – proprietären Grafik-Treiber AMD Catalyst 15.5 als RPM installieren
AMD Catalyst 15.5 (fglrx 15.101.1001) wurde veröffentlicht und unterstützt Grafikkarten ab Radeon HD 5000 und höher. Das Skript makerpm-amd-15.5.sh steht ab sofort zum Download zur Verfügung und unterstützt openSUSE 11.4, 12.1, 12.2, 12.3, 13.1, 13.2 sowie bis Kernel 4.1 (offiziell nur bis Kernel 3.18).
Neue Features:
- Support for SUSE® Linux Enterprise Desktop 12
Gelöste Probleme:
- [417630]: Fixes the issue of discrete GPU not being powered off in Power-Saving mode on some PowerXpress AMD GPU + AMD APU platforms
- [416499]: Fixes minor screen corruption when resuming from S3 caused by display hot plugging
Bekanntes Problem:
- [419960]: Vari-Bright on some configurations is not decreasing brightness as expected
Link: AMD Catalyst 15.5 Release Notes
Wichtiger Hinweis: AMD hat leider versäumt, dass richtige Packaging Skript in den AMD Catalyst 15.5 zu integrieren. Daher lasse ich ein aktuelleres Packaging Skript über das Skript austauschen. Der Treiber stammt noch von einem älteren Entwicklungszweig und ist mit dem neueren X-Server 1.17 auf Tumbleweed nicht kompatibel. In diesem Fall empfehle ich bei AMD Catalyst 15.3 Beta zu bleiben. Zudem kann ich leider bei dem neueren Treiber nicht mehr garantieren, dass der GNOME Desktopmanager funktionsfähig ist.
Folgende Steam-Spiele habe ich getestet und laufen mit diesem Treiber (Fettdruck = Neu):
- A Bird Story
- A Virus Named TOM
- AaaaaAAaaaAAAaa…
- Age of Wonders III
- AI War: Fleet Command
- Amnesia: The Dark Descent
- Anomaly 2
- Anomaly Defenders
- Anomaly Korea
- Antichamber
- Aquaria
- Avadon: The Black Fortress
- Awesomenauts
- Bastion
- Battle Group 2
- Beatbuddy: Tale of the Guardians
- BIT.TRIP Presents… Runner 2: Future Legend of Rhythm
- Borderlands 2
- Breach & Clear
- Bridge Constructor
- Bridge Constructor Playground
- Broken Sword: Director’s Cut
- Broken Sword 2 – the Smoking Mirror: Remastered
- Broken Sword 5 – the Serpent’s Curse
- Brütal Legend
- Cave Story+
- Cities in Motion 2
- Cities: Skylines
- Closure
- Cogs
- Costume Quest
- Counter-Strike: Global Offensive
- Creeper World III: Arc Eternal
- Crusader Kings II
- Cubemen
- Cubemen 2
- Darwinia
- DeadCore
- Defcon
- Defense Grid 2
- Duke Nukem 3D: Megaton Edition
- Dungeon Defenders
- Dust: An Elysian Tail
- Dustforce
- Eets Munchies
- Euro Trucker Simulator
- Europa Universalis IV
- FEZ
- From The Depths
- Frozen Synapse
- FTL: Faster Than Light
- Galcon Fusion
- Galcon Legends
- Game Dev Tycoon
- Gemini Rue
- Gratuitous Space Battles
- Guacamelee! Gold Edition
- Half-Life 2: Deathmatch
- Half-Life 2: Lost Coast
- Halfway
- Hero Academy
- HOARD
- Hotline Miami
- Ironclad Tactics Deluxe
- Ittle Dew
- Jack Lumber
- Jagged Alliance – Back in Action
- Joe Danger 2: The Movie
- Kerbal Space Program
- Killing Floor
- Kinetic Void
- Kingdom Rush
- Knights of Pen and Paper +1 Edition
- Legend of Grimrock
- LIMBO
- Little Inferno
- LUFTRAUSERS
- Mark of the Ninja
- Metro: Last Light Redux
- Mini Metro
- Monaco: What’s Yours Is Mine
- Multiwinia
- Natural Selection 2
- Nihilumbra
- Not The Robots
- Nuclear Dawn
- Organ Trail: Director’s Cut
- Painkiller Hell & Damnation
- Planet Explorers
- Portal
- Portal 2
- Postal 2
- Prison Architect
- Project Zomboid
- Psychonauts
- Ravensword: Shadowlands
- Rising World
- Rochard
- Rocketbirds: Hardboiled Chicken
- Sanctum 2
- Savant – Ascent
- Serious Sam 3: BFE
- Shadow Warrior Classic Redux
- Shadowrun Returns
- Shank 2
- Shatter
- Sid Meier’s Civilization® V
- Sir, You Are Being Hunted
- Skulls of the Shogun
- Small World 2
- Snapshot
- Solar 2
- Solar Flux
- Space Hulk
- Space Pirates and Zombies
- Spec Ops: The Line
- Splice
- Starmade
- Stealth Bastard Deluxe
- Strike Suit Zero
- Superbrothers: Sword & Sworcery EP
- Surgeon Simulator 2013
- Survivor Squad
- Syder Arcade
- Symphony
- Tetrobot and Co.
- The Bard’s Tale
- The Book of Unwritten Tales
- The Book of Unwritten Tales: The Critter Chronicles
- The Bridge
- The Last Federation
- The Raven – Legacy of a Master Thief
- The Shivah
- The Swapper
- The Witcher 2: Assassins of Kings Enhanced Edition
- Thomas Was Alone
- Ticket to Ride
- Titan Attacks
- Toast Time
- To the Moon
- Toki Tori 2+
- Torchlight II
- Train Fever
- Transistor
- Trine 2: Complete Story
- Tropico 5
- Uplink
- VVVVVV
- Waking Mars
- Wargame: Airland Battle
- Wargame: European Escalation
- Wargame: Red Dragon
- Wizorb
- Worms Reloaded
- X-Plane 10 Global (64-bit)
- Zen Bound 2
Eine kleine Bitte habe ich: Wenn irgendwelche Probleme mit dem Treiber auftauchen, scheut euch nicht mir zu berichten (Ich nehme deutsche und englische Bugreports gerne entgegen).
Ich werde versuchen, soweit es mir möglich ist, den gemeldeten Fehler zu reproduzieren. Zusammen mit den nötigen System-Informationen werde ich mich direkt an die richtige Stelle bei AMD wenden, um den Bug in der nächsten Treiber-Version beheben zu lassen. Danke schön. ![]()
Für Benutzer älterer AMD Grafikkarten (Radeon HD Serie 2000 – 4000) wird dringend die Installation dieses Treibers abgeraten. openSUSE bringt bereits für ältere Grafikkarten den freien Radeon-Treiber mit. Um regelmäßig Verbesserungen am freien Radeon-Treiber zu erhalten, ist die Installation eines neuen Kernel unumgänglich.
Downloads:
- Skript: makerpm-amd-15.5.sh
- SHA1: makerpm-amd-15.5.sh.sha1
Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-amd-Skript
Installation guide (English):
http://en.opensuse.org/SDB:AMD_fglrx#Building_the_rpm_yourself
Über das makerpm-amd-Skript
Das Skript makerpm-amd-15.5.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.
Folgende Argumente können dem Skript übergeben werden:
| -b | Nur das RPM-Package bauen (Standard) |
| -c <type> | Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten) |
| -d | Nur den AMD-Installer downloaden |
| -i | Das RPM-Package bauen und installieren bzw. updaten |
| -igf/–install-gdm-fix | installiert einen Fix, um den Treiber mit dem GNOME Desktopmanager (gdm) läuffähig zu machen |
| -kms <yes|no> | Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren |
| -nohw | Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM) |
| -old2ddriver <yes|no> | den alten 2D-Treiber aktivieren oder deaktivieren |
| -r|–report | erstellt ein Report und speichert diese in eine Datei namens amd-report.txt |
| -u|–uninstall | entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene AMD-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt. |
| -ugf/–uninstall-gdm-fix | entfernt den Fix, dass den Treiber mit dem GNOME Desktopmanager (gdm) läuffähig macht |
| -ur|–uploadreport | wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück. |
| -h | Die Hilfe anzeigen lassen |
| -V | Version des Skript anzeigen |
Hilfe, es funktioniert nicht!
Bitte haltet folgende Regel ein:
- Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
- Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
- In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.
Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-15.5.sh herunter und erstellt einen Report von eurem System in der Konsole:
su -c 'sh makerpm-amd-15.5.sh -ur'
Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.
Feedbacks sind wie immer willkommen. ![]()
mdds 0.12.1
I’m happy to announce that mdds 0.12.1 is now out. You can download it from the project’s README page.
There are primarily two major changes from the previous release of 0.12.0 as explained below.
multi_type_vector
One is that multi_type_vector now has a new static method advance_position to increment or decrement the logical position of a position_type object by an arbitrary distance.
static position_type advance_position(const position_type& pos, int steps);
The implementation of this method has been contributed by Markus Mohrhard.
flat_segment_tree
Another major change in this release is with flat_segment_tree. Previously, flat_segment_tree had an unintentional constraint that the value_type must be of numeric type. In this release, that constraint has been officially lifted so that the user of this data structure can now store values of arbitrary types with this data structure. The credit goes to David Tardon for adding this nice improvement.
Other than that, there are no other changes from 0.12.0.
mdds on GitLab
Incidentally, the mdds project now has a new home at gitlab.com. The new URL for the project page is now
If you need to include a project URL, be sure to use the new one.
Thank you, ladies and gentlemen!
Even more fitness and tech stuff
openSUSE transformation step 2. The user oriented distro.
Goals are easier to achieve if you have a good reference to beat. For those who worked in the project, Gentoo and specially Arch Linux were those references. As you can imagine, transform openSUSE required management support. We had it, specially from Roland Haidl, Operations and Communities Director at SUSE back then. He created the environment that allowed those who worked in his department to be creative.... and take risks.
Simplifying, for the new "development version", a.k.a Tumbleweed (former Factory), the goal was to implement a model that allowed us to improve the existing Factory one, based on continuous delivery. The target chosen were our core contributors (packagers fundamentally) and the metric was, in summary, to make sure that, no matter how wrong things could go after an update, you would always have a console and network, so you would be able to revert your change. In terms of the process, the resulting integration deployment processes should be transparent, not just internally but also from our community members perspective. It also needed to be simpler in order to gain contributors, not just users. And it needed to empower them to own it.
Instead of following what SUSE was doing back then, the company dedicated resources to challenge itself. As result, openSUSE Tumbleweed is today, not just the best rolling distro out there, with all what that means in terms of excitement among its contributors, but is generating higher value to SUSE, since the company have an outstanding playground at home that allows them to incorporate true innovation into their production process before their competitors do.
openSUSE is discussing nowadays to take a second step, this time focused on its user oriented version. Today is openSUSE 13.2.
In my opinion, based on the previous experience, and independently of the decision/discussion process chosen, the same steps need to be taken. They are unavoidable in any transformation process. It is necessary to define a clear goal, something short that you can explain and understand easily, a clear target and a key metric that helps to clarify the "acceptance criteria" to be used during the whole process.
Like back then, I would like to see SUSE challenging itself, putting in question well established principles within the OS industry. Again, choosing a reference would make the final picture easier to achieve.
Most openSUSE users are desktop users and sysadmin. If, as I conclude from the latest oSC15 videos and factory mailing list discussions, sysadmins are the chosen target, It would be great to see SUSE/openSUSE challenging the assumption that, through a continuous delivery process, you cannot release a stable and high quality (for the target) distribution. That stability is only achievable through a waterfall like model. I would choose CoreOS as reference. It is a project that, based on different questions, is providing innovative answers to new challenges.
I would like to see that, base on the current process (standing on the shoulders of giants) openSUSE/SUSE creates a process that "pulverize" the current mindset, deprecating many of the existing problems, focusing on solving new ones. Imagine the best of both worlds, a new paradigm of OS with the green values.
It took about a year and a half for a dedicated team to release what today is Tumbleweed. I think that this second challenge is bigger than the first one. An even bigger commitment from SUSE will be needed in order to succeed.
I wish them all the best in this new challenge.
The Running Geek … part 2
The Running Geek
PostfixAdmin 3.0 (beta) slides
|
I gave a talk about PostfixAdmin 3.0 (beta) at the openSUSE conference and the LUG Landau, and finally have some time to upload the slides. Here we go: |
Nachdem ich auf der openSUSE Conference und bei der LUG Landau einen Vortrag über PostfixAdmin 3.0 (beta) gehalten habe, gibt es hier die Folien: |
|
|
English slides (PDF; with fancy openSUSE background) |
Deutsche Folien (PDF, mit langweiligem Hintergrund ;-)) |
Tutorial Menggunakan KDE Connect
Sebelum melanjutkan tulisan ini, penulis sangat berterima kasih kepada Albert Vaca atas usaha kerasnya untuk membuat sebuah aplikasi di lingkungan desktop KDE. KDE Connect memungkinkan setiap orang yang mempunyai perangkat genggam atau handphone (dengan sistem operasi Android) bisa terhubung dengan desktop KDE sehingga pengguna bisa melakukan kontrol penuh terhadap desktop.
Untuk bisa menggunakan KDE Connect pastikan bahwa desktop yang Anda gunakan adalah KDE. KDE Connect saat ini belum tersedia di repositori standard openSUSE, namun Anda bisa menginstalnya melalui repositori OBS. Caranya kunjungi https://software.opensuse.org/ kemudian pada kolom pencarian ketik kde-connect. Setelah terinstal, KDE-Connect bisa diakses melalui System Settings.
Agar bisa tersinkronisasi diantara dua device ( Android dan PC ) KDE-Connect juga harus sudah terinstal di device Android, untuk menginstalnya bisa dilakukan melalui PlayStore. Pastikan juga bahwa tersedia jaringan WiFi untuk koneksi diantara keduanya.
Di openSUSE, secara default kondisi firewall dalam kondisi enable atau running, sehingga device Android Anda tidak bisa terhubung ke PC karena adanya proteksi dari firewall tersebut. Oleh karena itu, agar PC terindetitas di Android maka firewall tersebut harus dimatikan. Untuk mematikan atau disable, Anda bisa menggunakan YaST2 dan pilih firewall kemudian klik button Stop Firewall Now.
Dari device Android buka aplikasi KDE-Connect, gunakan icon refresh untuk memperbarui perangkat yang tersedia.
Tap hostname atau id PC yang terindetitas, kemudian tap button Request Pairing.
Pada panel desktop akan muncul notifikasi permintaan pairing, pilih Accept.
Buka aplikasi KDE-Connect di PC melalui menu System Settings, jika Button (disamping nama device yang telah pair) berwarna hijau maka koneksi berhasil dan device Android dalam kondisi aktif.
Dengan melalui KDE-Connect Anda bisa menggunakan touchpad, multimedia control dan sinkronisasi melalui device Android.

Multimedia Remote Control, Audacious Music Player yang dikontrol melalui Device Android

Menggunakan touchpad melalui device Android
Selamat Mencoba 

