Skip to main content

the avatar of Medwinz's Notes

openSUSE.Asia Summit 2016 - Note from a backstage participant

After openSUSE.Asia Summit 2015 we prepare the 3rd openSUSE.Asia Summit. I discussed with Estu and Utian who accompany me to Taipei last year that 2016 Asia summit should be in Indonesia. We prepare the proposal and submitted to openSUSE.Asia Committee which I become one of them too. Asia committee received the proposal from openSUSE Indonesia Community who willing to conduct the events in Yogyakarta Indonesia in October 2016. After several discussion, we submitted the proposal to openSUSE Board.

Board finally agree to our proposal and decided that openSUSE.Asia Summit 2016 will be hosted by openSUSE Indonesia Community in Yogyakarta Indonesia [1]. Alcho, a SUSE engineer from Taipei, one of openSUSE.Asia Committee announce it also during his presentation on openSUSE Conference in Nuremberg in June 2016.

We basically only have 3-4 months to prepare such a big event. I'm lucky that I have colleagues that I can work with. I should thank Estu Fardani, as the local team committee leader, Yan Arief who did the good job from administration to treasurer, and Chairrizal for preparing any equipments and documentation. I also should mention Kukuh Syafaat, almost all the artwork in this event was made by him. Together with Siska and Sendy, two other young people from Yogyakarta, we can start the preparation of the event.

While almost all the local team live in Yogyakarta,  I (and Kukuh) live in Jakarta, around 500 km from Yogyakarta. Countless online conversation and discussion was conducted during the preparation. I also visited Yogyakarta every end of month in the last 3 months to meet with the local committee. July, August and September are the busy months for us.


I want to thanks to all the sponsor of openSUSE.Asia Summit 2016 openSUSE, SUSE, Bekraf, UIN Sunan Kalijaga, Kominfo, Fans, Excellent,Biznet, Cloudkilat, Qwords, Ngonoo, KSL Kusuka, and off course all the openSUSE Indonesia Community.

I leave Jakarta on September 29, 2016 because I want to make sure that everything is ok. Also I promise Sakana Max that I will meet him on Yogyakarta Airport.


The summit start with workshop on September 30. Around 40 people follow this workshop since morning. The session was closed around 5 PM
 

The 1st day of openSUSE.Asia Summit 2016 was really a big surprise for everyone. Total attendee around 500 which make it the biggest openSUSE.Asia Summit we ever conduct.
(Photo by Fuminobu Takeyama)

Summit was open by UIN Faculty member and follow by 2 keynote. I have my workshop "High Availability Cluster with openSUSE Leap" [2] after the lunch. My class is follow by around 50 people and they look enthusiast with the topic.

My workshop

Photo group in the day 1

In the day 2, October 2nd 2016, the participant still enthusiast with the events. We have 2 keynote speakers, 2 workshop and several class. I follow several class by SUSE Taipei Engineer in this day. The event closed at around 5 PM and I should say that it is a big success.

Photo group in the day 2

We got a lot of help from everyone in the community during the preparation of openSUSE.Asia Summit 2016, so allow me to express my thanks to:
1. openSUSE Board
2. Andrew Wafaa
3. Douglas DeMaio
4. Manu Gupta
5. Sunny, Coli, Yifan, Qiang from SUSE Beijing
6. Joey Lee, Gary Lin, Max Lin, Ben Chou, Jeffrey, Alcho from SUSE Taipei
7. "Sakana" Max Huang from openSUSE TW community
8. Dr. Takeyama, Hatori san, Omo san from openSUSE JP community

A big thanks should be addressed also to the local volunteer, most of them are student from UIN Suka, the university that we host the event. Without them openSUSE.Asia Summit 2016 won't be succeed.


(All the good people, big thanks to you all!)


[1] https://lists.opensuse.org/opensuse-project/2016-05/msg00022.html 
[2] http://www.slideshare.net/medwinz/ha-cluster-with-opensuse-leap 

Flickr photo: https://www.flickr.com/groups/opensuse-asia-summit-2016/
Youtube: https://www.youtube.com/watch?v=A2WPP0_JRPY&list=PLx6VNfLiNpaiUcZyNdbNVuwYuECWkv_m7

This list will never be enough, thanks to :
1. Ahmad Haris and Glib
2. Didiet Pambudiono and KLAS
3. Everyone that help us to make this event happens
4. All the participants
You're all cool & rocks!!

See you next year!

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

ERR_NETWORK_CHANGED in Chrome/Chomium @openSUSE_Tumbeweed @DELL_5510

I've started seeing this error - ERR_NETWORK_CHANGED - regularly in Chrome recently. This had some nasty side effects such as Trello reporting that the board I was using does not exist, etc. without any simple possibility to recover from that issue. At first I thought that it was caused by Chrome itself, especially as everything seemed to work well in Firefox, but as Firefox did not fit my needs, I tried switching to Chromium and started seeing the same error after a while again. That made me search for some simple solution.

Almost all I found was related to some other operating system, but at least I found a great debugging feature in Chrome. You will find it at this location: chrome://net-internals/#events (obviously in Chrome/Chromium only). And there were many errors NETWORK_IP_ADDRESSES_CHANGED - appearing basically every second.

Anyway, long story short. After trying a few other things, I've decided to switch from using NetworkManager to Wicked. Well, yes, even if that basically turns my laptop into a desktop machine. 
  • Good news #1 I've stopped seeing these errors instantly
  • Good news #2 I haven't started seeing any other errors either
You can simply switch the networking option in YaST. Just run yast2 lan as root. In Global Options, switch General Network Settings from NetworkManager to Wicked and save the settings with OK.

Currently installed packages
  • google-chrome-stable-53.0.2785
  • NetworkManager-1.4.0

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

FlightGame

FlightGame
FlightGear is a very nice simulator, but it is not a lot of fun: page with "places to fly" helps. But when you setup your flight details, including weather and failures, you can kind of expect what is going to happen. FlightGame was designed to address this (not for me, unfortunately, alrough... if you ever debugged piece of software you know unexpected things happen): levels are prepared to be interesting, yet they try to provide enough information so that you don't need to
study maps and aircraft specifications before the flight.
Don't expect anything great/too complex, this is just python getting data from gpsd, and causing your aircaft probles over internal webserver. But it still should be fun.
Code is at
. I guess I should really create a better README.
Who wants to play?

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

KDE Plasma 5.8 LTS !

Plasma 5.8 LTS, la première version du bureau KDE avec un support à long terme vient de sortir ce mardi 4 octobre 2016 ! C’est la version qui sera utilisée comme bureau par défaut dans openSUSE Leap 42.2 ! La sortie de Plasma 5.8 LTS a d’ailleurs été avancée de 2 semaines afin de permettre aux développeurs openSUSE de l’intégrer dans cette openSUSE LEAP 42.2 qui se veut très stable.
Cette publication marque une étape à partir de laquelle les développeurs et concepteurs sont heureux de recommander Plasma au plus large public possible, qu’il soit aguerri ou néophyte. Il est temps de réessayer Plasma. Il est simple par défaut et puissant si besoin.
Le support de Plasma 5.8 sera maintenu jusqu’en avril 2018 (18 mois).

KDE fête ses 20 ans puisque c’est le 14 octobre 1996 que Matthias Ettrich a annoncé une interface graphique pour systèmes UNIX basée sur les technologies Qt et C++ conçue pour l’utilisateur final.

La première partie de cette dépêche reprend les fonctionnalités phares de Plasma.

La seconde partie détaille les nouveautés de la version 5.8.

KDE Plasma 5.8

Les fonctionnalités phares de KDE Plasma

 Voici une sélection complète de fonctionnalités, sans égales sur les autres environnements de bureau, proposées par Plasma.

Widgets : des éléments graphiques pour le bureau

Desktop Widgets

Les éléments graphiques de Plasma

Vous pouvez placer sur le bureau des éléments graphiques pour avoir les prévisions météo, vous distraire avec des bandes dessinées ou encore vous aider à faire des calculs.

Obtenir des nouveautés

Get Hot New Stuff

La fenêtre « Obtenir des nouveautés »

Vous pouvez télécharger des fonds d’écran, des styles de fenêtre, des éléments graphiques et des douzaines d’autres ressources directement depuis de votre bureau. Nous travaillons avec le nouveau site KDE Store pour vous fournir une large éventail d’éléments complémentaires à installer.

Recherche sur le bureau

Desktop Search

La recherche sur le bureau

Plasma vous permet de rechercher facilement des applications, dossiers, musiques, vidéos, fichiers… tout ce que vous voulez.

Apparence unifiée

Unified Look

Différentes applications avec une apparence unifiée

Breeze, le thème par défaut de Plasma, fournit une apparence unifiée pour toutes les bibliothèques graphiques courantes : Qt 4 et 5, GTK 2 et 3, et même pour LibreOffice.

Interaction avec votre smartphone

Phone Integration

KDE Connect

Avec KDE Connect vous êtes averti sur votre bureau de la réception de SMS, des notifications de votre téléphone ou de la charge de la batterie. Vous pouvez facilement transférer vos fichiers, contrôler les listes de lecture de vos applications multimédia, avoir votre musique mise en pause automatiquement lors d’un appel, utiliser votre téléphone comme un clavier et pavé tactile sans fil ou encore partager le contenu du presse papier pour effectuer des copier coller entre votre ordinateur et votre smartphone.
Depuis la dernière mise à jour vous pouvez également répondre à vos SMS à partir de votre bureau Plasma.

Personnalisable à l’infini

Infinitely Customisable

Exemple d’un bureau Plasma personnalisé

Plasma est simple par défaut. Mais vous pouvez le personnaliser autant que vous voulez avec de nouveaux éléments graphiques pour le bureau, des panneaux (barres contenant des éléments graphiques), des décorations et des styles.

Les nouveautés dans Plasma 5.8

Apparence unifiée du démarrage à l’extinction

![Unified Boot to Shutdown Artwork](https://www.kde.org/announcements/plasma-5.8/plasma-5.8-boot-wee.png)

Le nouveau thème unifié

Cette édition fournit une nouvelle apparence unifiée sur le thème Breeze depuis l’écran de démarrage jusqu’à l’extinction. La mise en page a été réorganisée. Elle est maintenant plus appropriée aux postes de travail faisant partie d’un domaine ou d’un réseau d’entreprise. À la simplicité et l’élégance s’ajoute de plus larges possibilités de personnalisation. Par exemple, les fonds d’écran animés ou de type diaporama peuvent maintenant être utilisés sur l’écran de verrouillage.

Prise en charge des écritures de droite à gauche

Right-to-Left Language Support

Le menu Plasma avec une écriture de droite à gauche

La prise en charge des écritures sémitiques, comme l’Hébreu ou l’Arabe, a été grandement améliorée. Les contenus des barres, le bureau et les panneaux de configuration subissent un effet miroir dans ces configurations. Les barres latérales de Plasma comme l’explorateur de composants graphiques, le gestionnaire de fenêtre et le gestionnaire d’activités s’affichent sur le coté droit de l’écran.

Applets améliorés

Context Menu Media Controls

Menu contextuel pour le contrôle multimedia

L’élément pour changer de bureau virtuel (« Pager ») et celui pour la liste des fenêtres ont été réécrits en se basant sur le code du gestionnaire de tâches qui fut introduit dans Plasma 5.7. Cela leur permet d’utiliser les mêmes jeux de données que le gestionnaire des tâches et d’améliorer leurs performances tout en réduisant la consommation de mémoire. L’élément pour changer de bureau virtuel gagne également une option pour afficher seulement les fenêtres de l’écran courant et partage la plupart de son code avec l’élément pour changer d’activité.

Les gestionnaire de tâches propose de nouvelles fonctionnalités plus efficientes. Les contrôles multimédia qui étaient précédemment disponibles uniquement dans les info-bulles du gestionnaire des tâches sont maintenant accessibles dans le menu contextuel. En plus de mettre au premier plan les fenêtres lors d’un glisser-déposer, les fichiers déposés sur une icône du gestionnaire des tâches s’ouvrent à présent dans l’application associée. Enfin, on peut maintenant naviguer avec le clavier dans les info-bulles des fenêtres groupées et le rendu de leurs intitulés a été amélioré.

Raccourcis globaux simplifiés

Global Shortcuts Setup

Configuration des raccourcis globaux

La configuration des raccourcis globaux a été simplifiée pour se concentrer sur les tâches les plus courantes, c’est à dire le lancement des applications. La liste d’applications déjà proposée dans les versions précédentes permet d’accéder aux tâches spécifiques de chaque logiciel.

Grace à notre travail sur Wayland, nous pouvons finalement offrir des raccourcis avec les touches dites « modificatrices », cela permet d’ouvrir le menu des applications simplement en pressant la touche Méta. En raison de la popularité de cette demande, la fonctionnalité a également été rétro-portée sur la session X11.

Autres améliorations

Plasma Discover's new UI

Nouvelle interface de Plasma Discover

Cette édition apporte de nombreuses corrections de bogues dans la gestion du multi-écran et, avec l’utilisation de Qt 5.6.1, devrait significativement améliorer l’usage de bornes interactives et de projecteurs.

Le gestionnaire de fenêtres Kwin permet maintenant la composition avec llvmpipe, facilitant ainsi le déploiement sur du matériel exotique et sur des périphériques embarqués. Il existe maintenant une interface standardisée et largement utilisée pour désactiver automatiquement la composition pour les fenêtres plein écran, l’option pour le faire a donc été supprimée. Cela conduisait souvent à des problèmes de stabilité car la composition était déjà désactivée par de nombreux pilotes.

Maintenant que Kirigami, notre ensemble de composants graphiques multi plate-formes, est publié, nous sommes heureux de proposer une version rénovée de « Plasma Discover» utilisant Kirigami.

Nous proposons de nouvelles polices de caractères. La police Noto de Google prend en charge tous les caractères du standard Unicode. Notre nouvelle police monospace Hack sera parfaite pour les développeurs et les utilisateurs du terminal.

Sur la route de Wayland

Plasma on Wayland Now with GTK+ support

Plasma sur Wayland avec la prise en charge de GTK+

Plasma sur Wayland a parcouru une longue route ces derniers mois. Bien que notre support à long terme ne s’accorde pas avec l’évolution rapide de la pile logicielle Wayland, nous pensons qu’il est prêt à être testé par un plus large public. Il y a toujours de petits défauts et quelques fonctionnalités manquantes, mais nous en sommes maintenant au stade où nous pouvons vous demander de tester et de signaler les bogues.
Les améliorations notables de cette version sont :

  • prise en charge du xdg-shell, c’est à dire que les applications GTK+ sont maintenant gérées ;
  • grande amélioration de la prise en charge des écrans tactiles ;
  • gestion des « gestes » sur les pavés tactiles (l’infrastructure est présente, mais aucun geste par défaut pour l’instant) ;
  • l’effet « fenêtres glissantes » est maintenant pris en charge ;
  • le contenu du presse-papiers est synchronisé entre les applications X11 et Wayland ;

Création du KDE Advisory Board

Le KDE Advisory Board a été créé pour soutenir KDE e.V. pour organiser une coopération autour du projet KDE et donner un avis sur les activités et les décisions prises. Ce sera également un moyen de faciliter la communication entre KDE et les organisations qui soutiennent KDE.
Les membres qui en font déjà parti sont l’April, Canonical, SUSE, Blue Systems, l’Open Source Initiative, FOSS Nigeria, FSF Europe, The Document Foundation, LiMux et la Free Software Foundation.

KDE store

KDE store

KDE store

Le nouveau site store.kde.org remplace les services fournis jusqu’à présent par openDesktop.org (KDE-looks, KDE-apps…) comme plateforme de partage de contenu libre pour KDE.
Ce site a été réalisé en coopération avec la société PLING.

KDE neon

Logo KDE Neon

Les développeurs KDE proposent maintenant la distribution KDE neon basée sur la dernière Ubuntu stable mais avec les derniers logiciels KDE à jour (annonce). Deux versions sont disponibles : la Developer Edition avec les logiciels KDE en développment et la User Edition avec les derniers logiciels KDE stables.

 

Merci à tous les contributeurs qui ont réalisés avec moi cette annonce à l’aide du site Linuxfr.org : Bruno / palm123 / L@ur3nt / Christophe K. / zurvan / ZeroHeure / _PhiX_ / Xinfe / Adrien / tankey / ariasuni

 

Annonce officielle KDE Plasma 5.8 : [en] https://www.kde.org/announcements/plasma-5.8.0.php

Changelog : [en] https://www.kde.org/announcements/plasma-5.7.5-5.8.0-changelog.php

 —
Syvolc
the avatar of Klaas Freitag

Recent ownCloud Releases

Even though we just had the nice and successful ownCloud Contributor Conference there have quite some ownCloud releases happened recently. I like to draw your attention to this for a moment, because some people seem to fail to see how active the ownCloud community actually is at the moment.

There has been the big enterprise release 9.1 on September 20th, but that of course came along with community releases which are in the focus here.

We had server release 8.0.15, server release 8.1.10, server release 8.2.8 and release 9.0.5. There are maintenance releases for the older major versions, needed to fix bugs on installations that still run on these older versions. We deliver them following this plan.

The latest and greatest server release is release 9.1.1 that has all the hardening that also went into the enterprise releases.

Aside a ton of bugfixes that you find listed in the changelog there have also been interesting changes which drive innovation. To pick just one example: The data fingerprint property. It enables the clients to detect if the server got a backup restored, and saves changes on the clients to conflict files if needed. This is a nice example of solutions which are based on feedback from enterprise customers community running ownCloud, who help with reporting problems and proposing solutions.

Talking about professional usage of ownCloud: Of course also all the server release are available as linux packages for various distributions, for example the ownCloud server 9.1.1 packages. We think that our users should not be forced to deploy from tarballs, which is error prone and not native to Linux, but have the choice to use linux packages through the distributions package management.

There also have been client releases recently: The Android client versions 2.1.1 and 2.1.2 were released with important changes for Android 7 and much more fixes, as well as iOS client versions 3.5.0 and 3.5.1. The desktop client 2.2.4 also got a regular bug fix update (Changelog).

I guess you agree that is a lot of activity shown in the ownCloud project, making sure to get the best ownCloud experience out there for the users, driven by passion for the project and professional usage in focus.

If you are interested and want to join in and make ownCloud better, jump in on ownCloud Central or Github. It’s fun!

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

Linux V4.8 on N900

Basics work, good. GSM does not work too well, which is kind of a problem. Camera broke between 4.7 and 4.8. That is not good, either.

If you want to talk about Linux and phones, I'll probably be on LinuxDays in Prague this weekend, and will have a talk about it at Ubucon Europe.

the avatar of Efstathios Iosifidis

Install Nextcloud on openSUSE Leap (apache+mariadb)


I see the official documentation has full tutorial for RHEL 6 or CentOS 6 and RHEL 7 or CentOS 7. The main documentation covers Ubuntu 14.04 LTS

openSUSE already has the Nextcloud client packaged in Tumbelweed and the Server is in the PHP extra repo! Personally, I prefer to install eveything from official repository, so when an update is available, I can have it without a glitch. This tutorial describes how to install Nextcloud using command line. I followed the official documentation of Ubuntu 14.04 LTS installation.

Why choose openSUSE Leap? openSUSE Leap is a brand new way of building openSUSE and is new type of hybrid Linux distribution. Leap uses source from SUSE Linux Enterprise (SLE), which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and sysadmins the best stable Linux experience available. Contributor and enterprise efforts for Leap bridge a gap between matured packages and newer packages found in openSUSE’s other distribution Tumbleweed. You can download openSUSE Leap from the site https://software.opensuse.org/.

Make sure that ssh (sshd) is enabled and also the firewall either is disabled or make an exception to the apache and ssh services. You can also set a static IP (check out how).

First of all, let's install the required and recommended modules for a typical Nextcloud installation, using Apache and MariaDB, by issuing the following commands in a terminal:

zypper in apache2 mariadb apache2-mod_php5 php5-gd php5-json php5-fpm php5-mysql php5-curl php5-intl php5-mcrypt php5-zip php5-mbstring php5-zlib

Create Database (optional since it'll create eveything automatically)

Next step, create a database. First of all start the service.

systemctl start mysql.service
systemctl enable mysql.service

The root password is empty by default. That means that you can press enter and you can use your root user. That's not safe at all. So you can set a password using the command:

mysqladmin -u root password newpass

Where newpass is the password you want.

Now you set the root password, create the database.

mysql -u root -p
#you'll be asked for your root password

CREATE DATABASE nextcloudb;

GRANT ALL ON nextcloudb.* TO ncuser@localhost IDENTIFIED BY 'dbpass';

Database user: ncuser
Database name: nextcloudb
Database user password: dbpass

You can change the above information accordingly.

PHP changes

Now you should edit the php.ini file.

nano /etc/php5/apache2/php.ini

change the values

post_max_size = 50G
upload_max_filesize = 25G
max_file_uploads = 200
max_input_time = 3600
max_execution_time = 3600
session.gc_maxlifetime = 3600
memory_limit = 512M

and finally enable the extensions.

extension=php_gd2.dll
extension=php_mbstring.dll

Apache Configuration

You should enable some modules. Some might be already enabled.

a2enmod php5
a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Now start the apache service.

systemctl start apache2.service
systemctl enable apache2.service


Install Nextcloud

Before the installation, create the data folder and give the right permissions (preferably outside the server directory for security reasons). I created a directory in the /mnt directory. You can mount a USB disk, add it to fstab and save your data there. The commands are:

mkdir /mnt/nextcloud_data
chmod -R 0770 /mnt/nextcloud_data
chown wwwrun /mnt/nextcloud_data

Now download Nextcloud (find the latest version at https://nextcloud.com/install/). Then unzip and move the folder to the server directory.

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-12.0.0.zip
cp -r nextcloud /srv/www/
chown -R wwwrun /srv/www/htdocs/nextcloud/

Make sure that everything is OK and then delete the folder nextcloud and nextcloud-12.0.0.zip from the root (user) directory.

Now open your browser to the server IP/nextcloud


Set your administrator username and password.
Your data directory is: /mnt/nextcloud_data
Regarding database, use the following.
Database user: ncuser
Database name: nextcloudb
Database user password: dbpass

Wait until it ends the installation. The page you'll see is the following.


For more configuration, you can follow the official documentation. That was the basic installation on openSUSE Leap.

For any changes, check the github page.

the avatar of Jos Poortvliet

Get started with Nextcloud App development in 6 easy steps!

The brand new app scaffolding tool in our app store
Last night, Bernhard Posselt finished the app scaffold tool in the app store, making it easy to get up and running with app development. I was asked on twitter to blog about setting up a development environment, so... here goes.

What's simpler than downloading a zip file, extracting it and running a command in the resulting folder to get an Nextcloud server up on localhost for hacking?

Yes, it can be that simple, though it might require a few minor tweaks and you have to make sure to have all Nextcloud dependencies installed.

Note that this is useful if you want to develop an Nextcloud app. If you want to develop on the Nextcloud core, a git checkout is the way to go and you'll need some extra steps to get the dependencies in place, get started here. Feedback on this process is highly appreciated, especially if it comes with a pull request for our documentation of course ;-)

Step 1 and Two: Dependencies

  • Install PHP and the modules mentioned here
    Your distro should make the installation easy. Try these:
    • openSUSE: zypper in php5 php5-ctype php5-curl php5-dom php5-fileinfo php5-gd php5-iconv php5-json php5-ldap php5-mbstring php5-openssl php5-pdo php5-pear php5-posix php5-sqlite php5-tokenizer php5-xmlreader php5-xmlwriter php5-zip php5-zlib
    • Debian: apt-get install php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common php-xml-parser php5-ldap bzip2
  • Make Nextcloud session management work under your own user account.
    Either change the path of php session files or chmod 777 the folder they are in, usually something like /var/lib/php (debian/SUSE) or /var/lib/php/session (Red Hat).

The Final Four Steps


Nextcloud should present you with its installation steps! Give your username and password and you're up and running with SQLite.

Start with the app

Now you create a subfolder in the nextcloud/apps with the name of your app and put in a skeleton. You can generate an app skeleton really easy: use the scaffolding tool, part of our new app store for Nextcloud 11!

It's probably wise to now get going with the app development tutorial here. This isn't updated for the scaffolding tool yet, so you'll have a head start here. Be sure to check out the changelog, we try to make sure the latest changes are noted there so even if we didn't manage to fully update the tutorial, you can find out what will and won't work in the changelog. Also, be sure to update the links to get the latest dev doc - this all links to 11, once that is out it is probably better to directly target 12 and so on.

Help and feedback

Your input is very much welcome! If you run through these steps and get stuck somewhere, let me know and I'll update the documentation. Or, of course better still, do a pull request on the documentation right in github. You don't even have to do a full checkout, smaller fixes can easily be done in the web interface on github.

Last but not least, ask questions on our forums in the app dev channel or on IRC. Here is the Nextloud development IRC chat channel on freenode.net, also accessible via webchat.

Thanks, good luck, and have fun building Nextcloud apps!
a silhouette of a person's head and shoulders, used as a default avatar

My Experience With Medium

It’s been about 3 months now since I switched over to Medium from Wordpress. Now that I have had a chance to experience it a bit I think I can provide a comparison between Medium and Wordpress.

Pros

  • Simple, easy to use interface, almost never have to drill down menus looking for options
  • Super easy to use editor, its basically blank and you only see what you write until you want to insert something, save or publish your post
  • “Reads” statistics, this lets you see how many people that visit a specific post actually bother to scroll down or read it. It’s a useful way to determine if you are doing a good job of capturing the readers interest
Views column shows direct views in black and indirect (ex. RSS) views in gray
  • Medium doesn’t do the stupid “” replacement with html character codes that Wordpress performs in code tags. This was one of the reasons I decided to leave Wordpress, the ability to disable the “feature” required paying
  • Publications allow you to easily setup a system where members can submit posts that are displayed on a shared page
  • Draft comments can be left by members of your publication and those you share the draft link with, allowing you to get feedback on stories before making them public
  • Comments can leave tags on your article, allowing readers to easily reference sections that they are addressing
Notes that readers can leave behind for the author/publication
Notes are also visible in the comments, you can click on them to jump to the referenced portion of the post
  • Great embedding support, I found it very easy to embed and format things into posts. Pictures, Twitter, Videos, its all pretty nice and easy
  • Lack of plugins, strangely a good thing. One of the biggest detractors of Wordpress is the terrible nature of plugin developers (and users) to never address security issues. It’s extremely common for Wordpress sites to get breached due to insecure/not updated plugins

Cons

  • Lack of syntax highlighting is super annoying on Medium. I have not looked for alternatives to the default code boxes but they are not that useful. Wordpress provided some great features in its code tags.
  • Cannot really mess around with the blog theme, while the default looks fine it leaves something to be desired. I actually really liked the theme from my Wordpress blog as it was simple to navigate and just showed you the content you wanted to see.
  • Medium definitely does not give you as much control of the blog as Wordpress did, however this wasn't as big as a con as it may seem. Most of the time I never used any of the fancy admin features Wordpress provided (mainly because you need to pay to use them)
  • Does not seem to have as much help available online as Wordpress does, makes it tricky at times when I want to do something fancy and cannot determine if Medium actually supports the feature
  • Medium does not allow you to leave notes for readers which can be frustrating when you don’t want to sidetrack the main content of the blog post

Overall I think I am happy with using Medium over Wordpress. It feels more slick to me and the editor is really easy to use. While some of the issues above do leave me wanting for the functionality I had in Wordpress, I think that Medium provides an overall better experience for writing.


My Experience With Medium was originally published in Information & Technology on Medium, where people are continuing the conversation by highlighting and responding to this story.

the avatar of Andreas Kuhl

Private IT Infrastruktur 2016

In den letzten Jahren war es mir wichtig, meine komplette private IT Infrastruktur in allen Aspekten kontrollieren zu können: Von der Hardware samt Datenhaltung über die Funktionsweise und Konfiguration aller Dienste bis hin zu den grafischen Benutzeroberflächen. Der Vorteil der vollen Kontrolle brachte allerdings den Nachteil des unverhältnismäßig hohen Aufwands und hohe Kosten mit sich. Mit meinem Projekt private IT Infrastruktur 2016 habe ich mein Setup grundlegend geändert...