Noodlings 10 | Christmastime, xLights, Exploring Media Servers and Computer History
Kraft Version 0.90
This blog is to inform that Kraft, the Qt and KDE based desktop software to manage documents like invoices and quotes in your small company was released in version 0.90 recently.
Followup Documents
A great new feature is the completely reworked handling of so called follow-up documents. Kraft has this feature to help dealing with docs that follow on a certain kind of predecessor doc in the business flow, such as an invoice follows on an offer once the work has been finished.
To achieve that and to have all the items of the offer again referenced in the invoice, the Kraft user justs clicks on the menu item “Create Followup Document” on the selected offer, and the new doc is created with all the items of the offer prepared. It is ready to be adjusted to the final invoice details.
Now with version 0.90 this has even improved. Often, the flow is a bit different because a partial invoice is sent while the job is still in progress, for example to cover cost for material. A partial invoice usually has only one item, which is the progress payment the customer should pay.
Kraft users can handle that now very easy: The new UI does not only allow to choose from which predecessor document the final invoice should copy the items (which usually is the offer in the beginning) but it also realises that a partial invoice was sent before, so this amount of payment has to be substracted from the final invoice. Kraft adds an item to the final doc automatically here.
This helps to create high quality documents for your customers even faster, which is exactly the mission of Kraft.
Other Improvements
In addition to that, as usual a lot of other visible and invisible changes have gone into this release. For example, the UI has been simplified again by a clean up of the menu for example. The About Kraft dialog was removed and integrated into the Kraft information page.
Under the hood, we finally added unit tests, which is just a start so far, and ntroduced a new, XML based system to manage the available document types which makes igrations way easier. Last but not least the python based pdf conversion script was ported to python 3 to be ready for the end of python 2.
Community
Last but not least, Kraft got new contributions from the community: A new document type was initiated by a community member, which is a offer like document without showing the price information. Also, the complete app was translated to Dutch by a volunteer, and the translation is now shipped with Kraft by default. Also, other smaller bugfixes went in.
Thank you all for your help to improve Kraft.
Restoring my Nexus 6P To Working Order
openSUSE Board election 2019-2020
This year's openSUSE Election Committee is composed of Ariez Vachha, Edwin Zakaria and myself. Ariez joined the committee for the first time, while Edwin and I have worked together on the previous Board election. Weeks ago, after consulting the election rules and brainstorming a bit, we came up with an election schedule that spans over several weeks, starting in December 2019 until January 2020.

Candidates
As the call for nominations and applications ended on 25 December, we had a list of four candidates for the two seats on the openSUSE Board. The candidates are:
The election campaign now begins. Members are encouraged to ping the candidates and ask them questions about their views and ideas that they'd like to bring on the the openSUSE Board.
Convertendo imagens em PDF

A seguir algumas dicas/comandos para converter imagens em PDF, muito útil para documento digitalizados que necessitam a conversão para o formato PDF.
Convertendo diversas imagens no formato PDF:
$ convert img1.jpg img2.jpg img3.jpg file.pdf
Definindo a dimensão da página:
$ convert -page 1600x1200 img1.jpg img2.jpg img3 file.pdf
Definindo a dimensão da imagem:
$ convert -size 800x600 1600x1200 img1.jpg img2.jpg img3 file.pdf
Redimensionando a imagem:
$ convert -resize 50% img1.jpg img2.jpg file.pdf
Convertendo muito arquivos no formato imagem:
$ convert *.jpg file.pdf

openSUSE Tumbleweed – Review of the week 2019/52
Dear Tumbleweed users and hackers,
The year 2019 is coming to an end and this is the final week of the year. As you are surely aware, in many regions people tend to stay away from computers during this period of the year and it is thus not surprising, that Tumbleweed has been rolling a bit slower. But actually: has it? During the last week, 2 snapshots (1221 and 1225) have been published to the users. But there were also snapshots tested and discarded (e.g. 1223 and 1224). Just because we have a snapshot does not mean we distribute it (in this case the issues were around libmozjs60 switching to be an i686 base library, but polkit being an i586 application linking this library). But anyway: let’s talk about the success of this week and what updates those two published snapshots brought the users in the end:
- KDE Frameworks 5.65.0
- QEmu 4.2.0
- PHP 7.4.1
- zsh 5.8 (pre2)
The staging areas are still all filled up with the following updates:
- Python 3.8
- Rust 1.39.0 (Thunderbird failing to build)
- Mozilla Firefox 71.0 (currently staged together with rust, which I’d hope to get ready soon)
- systemd 244 (Need a fix for python-prompt_toolkit1)
- Qt 5.14 (looks like being ready soonish)
- Kubernetes 5.17 (one failing openQA test identified)
- RPM 4.15
- Linux kernel 5.4.x (kexec identified issues around the used signing infrastructure)
- SQLite 3.30.1 (breaks python-Django)
Εγκατάσταση και χρήση flatpak στο openSUSE
Τελευταία εμφανίστηκαν πακέτα flatpak, snap, appimage. Πιστεύω ότι και τα τρία επιτελούν ένα καλό σκοπό. Εδώ θα δούμε πως μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε flatpak. Επειδή οι εντολές τερματικού ισχύουν για όλες τις διανομές, μπορείτε να τις χρησιμοποιήσετε και εσείς. Στην αρχή γίνεται εγκατάσταση για openSUSE.
ΕΓΚΑΤΑΣΤΑΣΗ
1. Εγκατάσταση του flatpak.
2. Εισαγωγή του αποθετηρίου flatpak.
3. Επανεκκίνηση του συστήματος
Εναλλακτικά του αποθετηρίου, μπορείτε να κάνετε την εγκατάσταση από την ιστοσελίδα
https://flathub.org/apps
ΕΝΤΟΛΕΣ ΤΕΡΜΑΤΙΚΟΥ
Αναζήτηση
"Δυστυχώς" το όνομα της εφαρμογής πρέπει να είναι ακριβές. Θα σας επιστρέψει τα αποτελέσματα που ταιριάζουν στο ερώτημά σας.
ΠΑΡΑΔΕΙΓΜΑ
flatpak search libreoffice
Εγκατάσταση
Η γενική εντολή για να εγκαταστήσετε κάποιο πρόγραμμα είναι η εξής:
Για παράδειγμα στην προηγούμενη εντολή αναζήτησης, θα λάβατε το ID της εφαρμογής και το όνομα του αποθετηρίου. Μπορείτε να χρησιμοποιήσετε αυτή την πληροφορία για να εγκαταστήσετε την εφαρμογή με την παρακάτω εντολή:
Μερικοί προγραμματιστές παρέχουν το δικό τους αποθετήριο. Έτσι πρέπει να χρησιμοποιήσετε την ακριβή διαδρομή για το αρχείο flatpakref και να εγκαταστήσετε την εφαρμογή (πχ το Spotify).
Εγκατάσταση από ένα αρχείο flatpakref
Εάν κατεβάσατε το αρχείο .flatpakref από το Flathub ή από αποθετήριο προγραμματιστή, μπορείτε να εγκαταστήσετε την εφαρμογή με την ακόλουθη εντολή:
Πρέπει να είστε στον ίδιο κατάλογο που έχετε κατεβάσει το αρχείο file.fltapakref (λογικά ο φάκελος των λήψεων), και χρειάζεται να εισάγετε το ακριβές όνομα του αρχείου flatpakref, μετά την λέξη install.
Εκτέλεση ενός Flatpak
Για να εκτελέσετε μια εφαρμογή Flatpak, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή:
Εμφάνιση λίστας των εγκατεστημένων εφαρμογών Flatpak
Μπορείτε να δείτε όλες τις εγκατεστημένες εφαρμογές Flatpak στο σύστημά σας με την εντολή:
Απεγκατάσταση εφαρμογής Flatpak
Μπορείτε να απεγκαταστήσετε μια εφαρμογή κάνοντας χρήση του id που είναι εγκατεστημένη, με την χρήση της εντολής:
Ενημερώστε τις εφαρμογές Flatpak με την μια
Χρήση της παρακάτω εντολής:
Ενώ μπορείτε να κάνετε και αναβάθμιση μια-μια, πχ
Ελευθερώστε χώρο, αφαιρώντας Flatpak που δεν χρησιμοποιείτε
Είναι σοφό να καθαρίσετε το σύστημά σας από καιρό σε καιρό. Αυτό μπορείτε να το κάνετε αφαιρώντας Flatpak που δεν χρησιμοποιείτε με την εντολή:
Η παραπάνω εντολή δημιουργεί μια λίστα με αχρησιμοποίητα προγράμματα και σας δίνει την επιλογή να τα αφαιρέσετε.
ΑΠΛΗ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ
Σίγουρα δεν είναι δυνατό να αναφερθούν όλα τα προβλήματα εδώ. Όμως τα πιο κοινά μπορεί να είναι τα εξής:
* Επιδιόρθωση Flatpak Installation Error
Συνήθως θα δείτε το παρακάτω σφάλμα:
Μπορείτε πολύ εύκολα να το διορθώσετε ως εξής:
Επίσης μπορεί να λάβετε κάποιο σφάλμα κατά την εγκατάσταση εάν πχ έχετε χάλια σύνδεση στο διαδίκτυο ή έχει τερματίσει ο υπολογιστής κατά την εγκατάσταση. Μια απλή ενημέρωση των αποθετηρίων Flatpak συνήθως διορθώνει το σφάλμα.
Another Christmastime Blathering | Linux Powered Lighting
2019年のイベントふりかえり
openSUSE Advent Calendar 25日目です。今回も無事完走できました。
最終日の今日は1年間のイベントをふりかえってみます。全体の傾向としては、今年は毎年抑えている OSC のみで、北海道や島根などの地方 OSC への参加は少なめでした。
また、OSC 東京の後、高幡不動で飲んでいる間に企画が立ち上がった Cross Distribution Developers Camp (XDDC) が始動し、openSUSE 単独のもくもく会のかわりに、他のディストリビューションを巻き込んだイベントが多くなりました。
1月
- openSUSE もくもく会・新年会@京都
- OSC 大阪
- ブースのみ出展
2月
- OSC 浜名湖
- 「eBPFを使ってシステムコールをトレースしてみよう」(川上さん)
- OSC Tokyo/Spring
- 「Kubic で簡単お手軽 Kubernetes クラスタ構築」(修太さん)
- 「最近良く聞く Kubernetes を体験してみた」(武山)
3月
- openSUSE Leap 15.1 Bug Squashing Party
5月
- openSUSE Conference
- openSUSE Leap 15.1 リリース
6月
- ディストリビューション開発合宿
7月
- OSC 名古屋
- 「GPU仮想化最前線 – KVMGTとvirtio-gpu -」(安藤さん)
- openSUSE mini Summit
8月
- OSC 京都
- 「XDPによる高速パケット処理プログラミング入門」(川上さん)
- コミックマーケット C96
- Open Developers Conference
- 「日本語入力の危機を乗り越える インプットメソッド・フレームワークとかな漢字変換に訪れている課題とその対策」(Cross Distribution Developers Camp)
9月
- ディストリ開発もくもく会
- 技術書展7
10月
- openSUSE.Asia Summit 2019
11月
- 関西オープンフォーラム
- ディストリビューション開発合宿
- OSC Tokyo/Fall
- 「最近よく聞く!? ― eBPF (extended Berkeley Packet Filter) を用いた PostgreSQL の性能測定」(川上さん)
12月
- コミックマーケットC97(4日目の12/31です)
来年のイベントは?
コミケがまだ残っていますが、来年は京都のもくもく会&新年会と東京の新年会からスタートです。その後は OSC 大阪に出展します。
それでは来年もよろしくお願い致します。良いお年を。
Εγκατάσταση του Visual Studio Code σε openSUSE
Φίλε προγραμματιστή, εάν δεν μπορείς να βγεις από το Vim, τότε υπάρχει λύση για εσένα και ονομάζεται Visual Studio Code. Αρκετοί υπέρμαχοι του ελεύθερου λογισμικού (πχ εγώ) θα ξινίσουν λίγο επειδή το εργαλείο αυτό έχει την σφραγίδα Microsoft από κάτω. Προγραμματιστής που φτιάχνει το λογισμικό του για ένα λειτουργικό σύστημα, προφανώς δεν θεωρείται επιτυχημένος. Το λογισμικό πρέπει να έχει την ίδια λειτουργία στα πιο γνωστά λειτουργικά συστήματα (Windows, Linux, MAC OSX).
ΕΓΚΑΤΑΣΤΑΣΗ
Η εγκατάσταση γίνεται σε 3 βήματα.
Πρώτα κάνετε εισαγωγή του κλειδιού.
Στη συνέχεια εισάγετε το αποθετήριο από όπου θα κατεβάσετε το πρόγραμμα (και θα κάνετε τις αναβαθμίσεις κάθε φορά που βγαίνει νέα έκδοση).
Κάνετε ανανέωση των αποθετηρίων και μετά εγκατάσταση του προγράμματος.
sudo zypper install code
Εναλλακτικά, μπορείτε να μεταβείτε στην διεύθυνση https://code.visualstudio.com/Download όπου μπορείτε να κατεβάσετε το rpm
Όσοι χρησιμοποιείτε snaps, υπάρχει στο snap store.
Δείτε ένα βίντεο πως μπορεί να γίνει εγκατάσταση
Εάν σας βοήθησε το άρθρο διαμοιραστείτε το με άλλους προγραμματιστές.


