Profile

Cover photo
Stefan “‫زردشت‬‎” Plank
Works at Leo's Gartencenter
Attends Uni Wien
Lives in Jaufental, Ratschings, Italien
456 followers|687,819 views
AboutPostsCollectionsPhotosYouTube+1's

Stream

 
 
This is beautiful. #WebGl #Particles - make sure you have a decent graphics card if you select the "high" setting. Enjoy! http://edankwan.com/experiments/particle-love/
Particle Love is a collection of particles WebGL experiments by Edan Kwan.
2 comments on original post
1
Add a comment...
8
basia N.'s profile photo
 
Guten Morgen ☺
 ·  Translate
Add a comment...
 
 
I have created a Linux Networking Cheatsheet. And it was not simple :) My initial goal was to list the most useful stuff on one A4 page, but in the process, I decided to add in (almost) everything networking related and make it functionally and practically relevant (IPv6, nmcli, ifconfing/ip, iptables/firewall-cmd,...).

Enjoy! And do share your feedback, suggestions, and corrections.

17 comments on original post
1
Add a comment...
 
 
Building the AppImage ecosystem: #AppImage is a simple format for bundling application binaries, and by building an ecosystem around it (like it happened around #Docker ), we can make it even more powerful. https://github.com/AppImage/AppImageSpec is a first step to facilitate this, and as discussions at and after the #Randa Meeting 2106 showed, there is a real need and demand for this.

In contrast to other bundling systems, AppImage is designed to enable upstream application authors to be in full control over the entire end-user software deployment experience. An AppImage is basically a self-mounting ISO file that contains an application and everything it needs to run which cannot be expected to be part of the target system(s).

So now we have a practical solution for upstream projects to provide binaries for Linux, but the user still has to:

1. Discover new applications
2. Know where to get AppImages from
3. Download them
4. Make them executable, after having checked whether he trusts them
5. Update them

And the application author still has to:

1. Understand the details of the AppImage format (hey, it's really simple, but still...)
2. Get the application to compile on a "not too recent" distribution such as #CentOS 6 for maximum compatibility with "not too recent" target systems
3. Integrate the AppImage builds into a continuous build system
4. Host the AppImages
5. Make the application known to users
6. Provide updates

By building an ecosystem around the AppImage format, many of these tasks could be greatly simplified. However, just with AppImage itself, the ecosystem should be designed in a community-driven, de-central, interoperable way with no central gatekeepers or points-of-failure, or (if that is not possible) the least number possible.

The following components, loosely coupled (in the sense that they may be used, but don't have to) could be useful building blocks of the AppImage ecosystem. For comparison, I will mention the equivalent in the Docker ecosystem, which is more tightly coupled (in the sense that it is more centralistic).

AppImage-aware IDEs, and build tools and services

If build systems like #CMake and IDEs like #Qt +Creator would make it easy to generate AppImages, more application authors might give it a try. I am aware of at least two 3rd-party systems that are working on this, namely
https://github.com/eloquentstore/appimager and https://github.com/electron-webapps/meteor-electron/.

Registry of available AppImages

While AppImages are intended to be built and hosted by the original authors of applications (upstream), it would still be useful to collect information about AppImages in a central database. This database should ideally be crowdsourced, in the sense that the data should be fetched directly from the upstream application authors; ideally directly from the AppImages published by them on the Internet. The data should be made available for use by by software catalog websites and software centers (syndication). It looks like AppStream can be used for this, https://github.com/probonopd/AppImageKit/issues/48.

No, I don't like the fact that this has to be "central" - but hey, the information must come from somewhere. So I will most likely have to set this up on https://github.com/AppImage.

For comparison, https://hub.docker.com/ is a central registry of available Docker images, but as far as I know, the images must be hosted on Docker Hub in order to be listed in the registry.

Software catalog websites

Software catalog websites (such as http://freecode.com/, http://qt-apps.org/, http://kde-apps.org/, etc.) list applications in different categories, with "product detail pages" showing descriptions, screenshots, icons, user comments, star ratings, etc. It would be beneficial if such websites could get information and metadata about available AppImages from a central registry of available AppImages if they don't want to collect the information from their users and/or if they don't want to collect the information from AppImages across the Internet.

For comparison, https://hub.docker.com/ is a catalog website, but as far as I know, there are no APIs for third-party software catalog websites.

Software centers

Software centers (such as https://wiki.gnome.org/Apps/Software, https://github.com/KDE/discover, etc.) perform similar functions as software catalog websites but are native applications, coming with desktop distributions. In addition, they allow for easy installation/removal/update of applications. Software centers would need to be updated or get a plugin to access the information from the central registry of available AppImages. In addition, they could query AppImages that are already present on the local machine. Software centers could use the information provided to display applications to the user, download them, and update them using zsync-based binary deltas (a sample implementation of which is available in https://github.com/probonopd/AppImageKit/tree/master/AppImageUpdate.AppDir).

AppImage build farms

AppImages need to be built by either taking pre-existing binaries or binary packages and re-packaging them in the AppImage format, or by compiling software specifically for use as an AppImage. While this could be done manually by application authors, the most convenient way is to do this in the cloud as part of a continuous build (CI) system, triggered by changes in the version control system (git mostly these days).

The AppImage build farm would watch a git repository for changes (https://help.github.com/articles/about-webhooks/), and if changes occur, start a build on a build slave, and build an AppImage. This would be very similar to what https://travis-ci.org/ can do for GitHub repositories already today, but with the difference that the AppImage build farm would not have to be limited to GitHub repositories, but could also hook into the CI systems of large projects like KDE, Gnome, etc., and would use e.g., a preconfigured default container to build on that would come with the latest compilers, CMake, etc. by default in order to speed up builds. Different containers could be provided, e.g., a CentOS 6 Docker container already containing recent builds of Qt and KF5 for building KDE applications. By utilizing build systems such as https://github.com/KDE/emerge, existing metadata required for building could be utilized and the builds could be automated as much as possible.
For comparison, https://hub.docker.com/ also acts as a build farm - users can provide a Dockerfile, Docker Hub executes the instructions therein to produce a Docker image.

Embeddable updater library

Not everyone will use software centers provided by the distribution. Hence, it would be beneficial to have a library like https://sparkle-project.org/ that application authors could include in their application, which would perform binary delta updates on using zsync-based binary deltas (could be a simple GUI frontend to the existing https://github.com/probonopd/AppImageKit/tree/master/AppImageUpdate.AppDir backend). Variants could be provided e.g., for #GTK +, #GNOME , #Qt , and #KDE applications.

Desktop integration

Wouldn't it be great if AppImages behaved like applications behave on macOS thanks to LaunchServiecs - download an AppImage, it is automatically registered with the systems (menu entries, icons, file associations, etc.). Delete the AppImage, everything is gone. WIth the help of an (optional) daemon and inotify, this should be possible. https://developer.apple.com/library/mac/documentation/Carbon/Conceptual/LaunchServicesConcepts

We need you!

Join the https://github.com/probonopd/AppImageKit project if you would like to help. Join the discussion here, on the GitHub issue tracker, or on https://gitter.im/probonopd/AppImageKit. But first of all, share your thoughts in the comments below!
AppImageSpec - This repository holds the specification for the AppImage format.
1 comment on original post
1
Add a comment...
Have him in circles
456 people
Torolf Sauermann's profile photo
C. Bascom Betty's profile photo
The Cambridge Institute Wien's profile photo
Developer tools.'s profile photo
Stefan Brenner's profile photo
Jean Marc Deltombe's profile photo
Raphael Seppi's profile photo
Marco Loziosessantanove's profile photo
Oscar Cirio (Wilde)'s profile photo
 
 
Der syrische Filmemacher Waref Abu Quba hat sich mit einem Film bei den Bewohnern seiner neuen Heimatstadt Darmstadt mit einem Film bedankt. Seit 2014 lebt Waref Abu Quba in Darmstadt. Drei Jahre zuvor musste er aufgrund des Krieges seine alte Heimatstadt Damaskus in Syrien verlassen und floh nach Europa. Um seiner neuen Heimat Darmstadt ein Geschenk zu machen und sich bei bei den Bewohnern für die Hilfe und Gastfreundschaft zu bedanken, hat der ...
View original post
1
Add a comment...
 
Sage mir doch, wie weich die Landschaft ist?
Kannst du noch weinen?
Bleierne Beulungen mit spiegelglatter Oberfläche, Wogen, keine Wellen, majestätisch, erhaben und die Anmutung bedrohlicher Wirklichkeit in den Wasserresten. Ein Falter treibt im Winde. Er wurde viel zu spät geboren.
Und die Forellen küssen spitzmündig die Oberfläche.
Und stille Wasser sind tief, wie sie sagen.
Und alles ist wirklich,
so schrecklich wirklich.
So musstest du sein, der du noch immer bist.
Sie vergehen, die keiner mehr sieht, reglos.
Sie gingen in Reihen,
niemals einzeln,
niemals einsam,
in zielloser Benommenheit.
Sie gingen in Reihen und murmelten.
Sie gruben Löcher in die Erde, damit es werde.
Wehe,
wehe,
denn ich sehe euch fallen, wie die Bäume im Walde.
Sage mir, warum suchst du den Polarstern auf der Südhalbkugel?

 ·  Translate
2
Add a comment...
 
 
#Debian Linux Family Tree
Debian Linux Distro Timeline, a big tree and history by futurist.se/gldt Debian Linux Family Tree...
3 comments on original post
1
Add a comment...
 
 
putting the dog to sleep
1 comment on original post
8
1
Michael Montoya's profile photo
 
this image reminds me of the loneliness of drug addiction
 I was addicted for at least 15 years.. to cocaine
been sober for  5 years now..
  but  the image is powerful 
Add a comment...
Stefan's Collections
People
Have him in circles
456 people
Torolf Sauermann's profile photo
C. Bascom Betty's profile photo
The Cambridge Institute Wien's profile photo
Developer tools.'s profile photo
Stefan Brenner's profile photo
Jean Marc Deltombe's profile photo
Raphael Seppi's profile photo
Marco Loziosessantanove's profile photo
Oscar Cirio (Wilde)'s profile photo
Work
Occupation
Gardener
Employment
  • Leo's Gartencenter
    Gardener, 2015 - present
    I'm especially speeking with flowers ;)
  • Microtec Brixen
    Programmierer, 2014 - 2015
  • GLOBO Industrial Solutions
    Programmierer/ Projektleiter, 2012 - 2015
  • Wolf System
    Programmierer, 2011 - 2012
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Jaufental, Ratschings, Italien
Previously
Schegargasse, Wien, Österreich - Roßauer Gasse, Wien, Österreich
Story
Tagline
Philosophy/Bioinformatics/Art & Culture
Introduction
Studied bioinformatics (AI, neuronal networks, algorithms, logic (Goedel...), discret structures, genetics, biochemistry, physics and chemistry...) and philosophy (aesthetics, existentialism, skepticism, relativism, pessimism...) at the university of Vienna.
I'm interested in culture, art (arte povera, informel (Anselm Kiefer...), abstract expressionism (Cy Twombly...), classical music (Gustav Mahler, Hindemith...), literature (Fernando Pessoa, Emil Cioran... http://www.amazon.de/Weltfremdheit-Weltflucht-Kulturpessimismus-Moderne-Fernando/dp/365627455X/ref=sr_1_7?ie=UTF8&qid=1434644565&sr=8-7&keywords=stefan+plank), theater, neuroscience (receptor profiles, psychopharmacology...), nature (animals (dogs, corvids, freshwater shrimps...), flowers (poisonous plants, neophytes (giant hogweed), poppy, cacti), trees, mushrooms, lichen, travelling (especially in "chaotic" aereas of the world (Istanbul, Balkan...))...
I like fishing (https://plus.google.com/u/0/collection/MAsZX) as a passive activity, writing (https://plus.google.com/u/0/collection/YdNbX), painting (https://plus.google.com/u/0/collection/8jrYX), reading, sleeping, drinking coffee...
I hate all kinds of competition (Sport, Job, Evolutionary pressure...)
Education
  • Uni Wien
    Bioinformatik, present
  • Uni Wien
    Philosophie, present
  • Naturwissenschaftliches Realgymnasium Sterzing
Basic Information
Gender
Male
Stefan “‫زردشت‬‎” Plank's +1's are the things they like, agree with, or want to recommend.
Tensorflow — Neural Network Playground
playground.tensorflow.org

Tinker with a real neural network right here in your browser.

LikeThat Giardino - Ricerca - App Android su Google Play
market.android.com

LikeThat Giardino è un’applicazione di ricerca visuale che ti permette di scattare foto per identificare fiori. Usa la tua fotocamera e scop

TeX for Gmail
alexeev.org

LaTeX in Gmail, adds TeX and LaTeX capability to Gmail

Sign in - Google Accounts
keep.google.com

For your convenience, keep this checked. On shared devices, additional precautions are recommended. Learn more · Need help? Create an accoun

Logos - App Android su Google Play
market.android.com

LOGOS, IL BRAND TRADING Un modo tutto nuovo di seguire i mercati, dove e quando vuoi. Cerca il brand, scegli l’importo da investire e in un

Fineco - App Android su Google Play
market.android.com

L’applicazione per smartphone più completa per gestire e consultare conto corrente, carte di credito e investimenti. Bonifici e ricariche co

Lives of Grass: Living Sculptures by Mathilde Roussel | Inspiration Grid...
theinspirationgrid.com

Inspiration Grid is a daily-updated gallery celebrating creative talent from around the world. Get your daily fix of design, art, illustrati

Lessons of Life (LOL)
plus.google.com

ALL that I learnt before Sweet Death... <3

Hugin und Munin
bisschengeschichten.blogspot.com

Zwei Raben bei Nacht, kaum bemerkbar am Rande der Stadt, flogen einst über die alten Tore der Burgruine unfern der letzten Häuser der Siedlu

Der Mann ohne Obdach
bisschengeschichten.blogspot.com

"Obdach" bedeutet Unterkunft oder Wohnung. Obdachlosigkeit wird definiert als Zustand, in dem Menschen über keinen festen Wohnsitz verfügen

Vierzeiler
bisschengeschichten.blogspot.com

Lass' sie kommen, lass' sie gehen; ihre Liebe sei dein Lohn; kannst sie anschrei'n, kannst du flehen; sie flüstert Worte morgen schon. Wird

Interactive Events - App Android su Google Play
market.android.com

The Interactive Events App allows guests, attending events run by Google, to interact with speakers on stage, take notes, participate in Q&A

South Tyrol Mountain Pass Race
market.android.com

Nella presente versione si può scegliere e guidare soltanto un'auto. La pista è la strada reale del Passo Giovo, e precisamente parte dalla

Video Player
market.android.com

Mulai bermain musik dan video di perangkat dalam kecepatan kilat. Membuat daftar putar dan memutar video streaming yang sekarang. Anda dapat

Bitwig
plus.google.com

We develop next generation music creation software for composers, producers and DJs.

Slayer
plus.google.com

Slayer, Thrash, Metal