Skip to main content

the avatar of Nathan Wolf

Noodlings 10 | Christmastime, xLights, Exploring Media Servers and Computer History

To squeeze one more blathering in before the end of the year, here are a few things I am noodling around currently. The 10th Noodling arriving, not because anyone asked for it… Christmastime Activities Post Christmas Day shopping yielded me a really nice find, specifically something pretty fantastic from Lowe’s that allows me to fix … Continue reading Noodlings 10 | Christmastime, xLights, Exploring Media Servers and Computer History
the avatar of Klaas Freitag

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.

Document flow exampleTo 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.

the avatar of Nathan Wolf

the avatar of Ish Sookun

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.

Image credit goes to openSUSE member Aris Winardi

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.

the avatar of Alessandro de Oliveira Faria

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
E pronto!
a silhouette of a person's head and shoulders, used as a default avatar

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)

the avatar of Efstathios Iosifidis

Εγκατάσταση και χρήση flatpak στο openSUSE

openSUSE and flatpak

Τελευταία εμφανίστηκαν πακέτα flatpak, snap, appimage. Πιστεύω ότι και τα τρία επιτελούν ένα καλό σκοπό. Εδώ θα δούμε πως μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε flatpak. Επειδή οι εντολές τερματικού ισχύουν για όλες τις διανομές, μπορείτε να τις χρησιμοποιήσετε και εσείς. Στην αρχή γίνεται εγκατάσταση για openSUSE.

ΕΓΚΑΤΑΣΤΑΣΗ


1. Εγκατάσταση του flatpak.

sudo zypper install flatpak

2. Εισαγωγή του αποθετηρίου flatpak.

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

3. Επανεκκίνηση του συστήματος

Εναλλακτικά του αποθετηρίου, μπορείτε να κάνετε την εγκατάσταση από την ιστοσελίδα

https://flathub.org/apps


ΕΝΤΟΛΕΣ ΤΕΡΜΑΤΙΚΟΥ


Αναζήτηση

flatpak search

"Δυστυχώς" το όνομα της εφαρμογής πρέπει να είναι ακριβές. Θα σας επιστρέψει τα αποτελέσματα που ταιριάζουν στο ερώτημά σας.

ΠΑΡΑΔΕΙΓΜΑ
flatpak search libreoffice


Εγκατάσταση

Η γενική εντολή για να εγκαταστήσετε κάποιο πρόγραμμα είναι η εξής:

sudo flatpak install

Για παράδειγμα στην προηγούμενη εντολή αναζήτησης, θα λάβατε το ID της εφαρμογής και το όνομα του αποθετηρίου. Μπορείτε να χρησιμοποιήσετε αυτή την πληροφορία για να εγκαταστήσετε την εφαρμογή με την παρακάτω εντολή:

sudo flatpak install flathub org.libreoffice.LibreOffice

Μερικοί προγραμματιστές παρέχουν το δικό τους αποθετήριο. Έτσι πρέπει να χρησιμοποιήσετε την ακριβή διαδρομή για το αρχείο flatpakref και να εγκαταστήσετε την εφαρμογή (πχ το Spotify).

sudo flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref


Εγκατάσταση από ένα αρχείο flatpakref

Εάν κατεβάσατε το αρχείο .flatpakref από το Flathub ή από αποθετήριο προγραμματιστή, μπορείτε να εγκαταστήσετε την εφαρμογή με την ακόλουθη εντολή:

sudo flatpak install file.flatpakref

Πρέπει να είστε στον ίδιο κατάλογο που έχετε κατεβάσει το αρχείο file.fltapakref (λογικά ο φάκελος των λήψεων), και χρειάζεται να εισάγετε το ακριβές όνομα του αρχείου flatpakref, μετά την λέξη install.


Εκτέλεση ενός Flatpak

Για να εκτελέσετε μια εφαρμογή Flatpak, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή:

sudo flatpak run


Εμφάνιση λίστας των εγκατεστημένων εφαρμογών Flatpak

Μπορείτε να δείτε όλες τις εγκατεστημένες εφαρμογές Flatpak στο σύστημά σας με την εντολή:

flatpak list


Απεγκατάσταση εφαρμογής Flatpak

Μπορείτε να απεγκαταστήσετε μια εφαρμογή κάνοντας χρήση του id που είναι εγκατεστημένη, με την χρήση της εντολής:

sudo flatpak uninstall


Ενημερώστε τις εφαρμογές Flatpak με την μια

Χρήση της παρακάτω εντολής:

sudo flatpak update

Ενώ μπορείτε να κάνετε και αναβάθμιση μια-μια, πχ

sudo flatpak update org.gimp.GIMP


Ελευθερώστε χώρο, αφαιρώντας Flatpak που δεν χρησιμοποιείτε

Είναι σοφό να καθαρίσετε το σύστημά σας από καιρό σε καιρό. Αυτό μπορείτε να το κάνετε αφαιρώντας Flatpak που δεν χρησιμοποιείτε με την εντολή:

sudo flatpak uninstall --unused

Η παραπάνω εντολή δημιουργεί μια λίστα με αχρησιμοποίητα προγράμματα και σας δίνει την επιλογή να τα αφαιρέσετε.


ΑΠΛΗ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ

Σίγουρα δεν είναι δυνατό να αναφερθούν όλα τα προβλήματα εδώ. Όμως τα πιο κοινά μπορεί να είναι τα εξής:

* Επιδιόρθωση Flatpak Installation Error

Συνήθως θα δείτε το παρακάτω σφάλμα:

error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed

Μπορείτε πολύ εύκολα να το διορθώσετε ως εξής:

flatpak update -v

Επίσης μπορεί να λάβετε κάποιο σφάλμα κατά την εγκατάσταση εάν πχ έχετε χάλια σύνδεση στο διαδίκτυο ή έχει τερματίσει ο υπολογιστής κατά την εγκατάσταση. Μια απλή ενημέρωση των αποθετηρίων Flatpak συνήθως διορθώνει το σφάλμα.
the avatar of Nathan Wolf

Another Christmastime Blathering | Linux Powered Lighting

Christmastime is a time of hope and joy, despite the cold and darkness that comes with it. It is like it stands in defiance against the darkness, warms people and brings out the best, or at least, has the potential to do so. Link to YouTube video of light show.Link to Second YouTube video of … Continue reading Another Christmastime Blathering | Linux Powered Lighting

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

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 大阪に出展します。

それでは来年もよろしくお願い致します。良いお年を。

the avatar of Efstathios Iosifidis

Εγκατάσταση του Visual Studio Code σε openSUSE

Visual Studio Code installation on openSUSE

Φίλε προγραμματιστή, εάν δεν μπορείς να βγεις από το Vim, τότε υπάρχει λύση για εσένα και ονομάζεται Visual Studio Code. Αρκετοί υπέρμαχοι του ελεύθερου λογισμικού (πχ εγώ) θα ξινίσουν λίγο επειδή το εργαλείο αυτό έχει την σφραγίδα Microsoft από κάτω. Προγραμματιστής που φτιάχνει το λογισμικό του για ένα λειτουργικό σύστημα, προφανώς δεν θεωρείται επιτυχημένος. Το λογισμικό πρέπει να έχει την ίδια λειτουργία στα πιο γνωστά λειτουργικά συστήματα (Windows, Linux, MAC OSX).

ΕΓΚΑΤΑΣΤΑΣΗ


Η εγκατάσταση γίνεται σε 3 βήματα.

Πρώτα κάνετε εισαγωγή του κλειδιού.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Στη συνέχεια εισάγετε το αποθετήριο από όπου θα κατεβάσετε το πρόγραμμα (και θα κάνετε τις αναβαθμίσεις κάθε φορά που βγαίνει νέα έκδοση).

sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'

Κάνετε ανανέωση των αποθετηρίων και μετά εγκατάσταση του προγράμματος.

sudo zypper refresh
sudo zypper install code

Εναλλακτικά, μπορείτε να μεταβείτε στην διεύθυνση https://code.visualstudio.com/Download όπου μπορείτε να κατεβάσετε το rpm


Όσοι χρησιμοποιείτε snaps, υπάρχει στο snap store.

Δείτε ένα βίντεο πως μπορεί να γίνει εγκατάσταση



Εάν σας βοήθησε το άρθρο διαμοιραστείτε το με άλλους προγραμματιστές.