4.98 score from hupso.pl for:
mhall119.com



HTML Content


Titlemichael hall | random thoughts on programming, science and politics

Length: 67, Words: 9
Description pusty

Length: 0, Words: 0
Keywords pusty
Robots
Charset UTF-8
Og Meta - Title pusty
Og Meta - Description pusty
Og Meta - Site name pusty
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 8136
Text/HTML 49.83 %
Headings H1 1
H2 28
H3 5
H4 0
H5 0
H6 0
H1
michael hall
H2
machine learning with snaps
war on snaps
make your world a better place
desktop app snap in 300kb
sharing is caring, with snaps!
my day of convergence
thanks frontier
no minecraft for you
a day of observations
must go faster
dogfooding unity 8
getting unity 8
essential core apps
using ssh
getting traditional apps
theming traditional apps
what works
what doesn’t
the end?
new ubuntu community donations report
help make gnome software beautiful
1) pick an app
2) verify that an appstream icon is needed
3) contact upstream
4) find or create an icon
5) submit your icon
6) talk about it!
your donations at work
H3
recent posts
recent comments
archives
categories
meta
H4
H5
H6
strong
autotools
git@github.com:geany/geany-plugins.git
--enable-gtk3=yes
geany-plugins-slot
geany-plugins-all
content
/
geany-plugins-plug
geany-plugins-all
geany-plugins
content
plugins
geany-plugins-plug
extra plugin path
plugin manager
only
note: 
note:
light-themes
ubuntu-settings
at least
subscribe
b
autotools
git@github.com:geany/geany-plugins.git
--enable-gtk3=yes
geany-plugins-slot
geany-plugins-all
content
/
geany-plugins-plug
geany-plugins-all
geany-plugins
content
plugins
geany-plugins-plug
extra plugin path
plugin manager
only
note: 
note:
light-themes
ubuntu-settings
at least
subscribe
i
em autotools
git@github.com:geany/geany-plugins.git
--enable-gtk3=yes
geany-plugins-slot
geany-plugins-all
content
/
geany-plugins-plug
geany-plugins-all
geany-plugins
content
plugins
geany-plugins-plug
extra plugin path
plugin manager
only
note: 
note:
light-themes
ubuntu-settings
at least
subscribe
Bolds strong 22
b 22
i 0
em 22
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title pusty
twitter:description pusty
google+ itemprop=name pusty
Pliki zewnętrzne 4
Pliki CSS 1
Pliki javascript 3
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 293
Linki wewnętrzne 1
Linki zewnętrzne 292
Linki bez atrybutu Title 267
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

skip to content #content

Linki zewnętrzne

michael hall http://mhall119.com/
home http://mhall119.com/
about http://mhall119.com/about/
hangout http://mhall119.com/hangout/
older posts http://mhall119.com/page/2/
machine learning with snaps http://mhall119.com/2017/03/machine-learning-with-snaps/
http://mhall119.com/2017/03/machine-learning-with-snaps/
michael hall http://mhall119.com/author/mhall/
new ec2 image https://aws.amazon.com/marketplace/pp/b01m0axxqb
- https://github.com/dmlc/mxnet
mxnet http://mxnet.io/
snapcraft.yaml https://github.com/mhall119/mxnet/blob/1e09a8a8493b9a115ae15b91b641d32b7093eb87/snapcraft.yaml
wrapped in a script https://github.com/mhall119/mxnet/blob/1e09a8a8493b9a115ae15b91b641d32b7093eb87/snap.python
working with upstream https://github.com/dmlc/mxnet/pull/4852
rocket.ubuntu.com https://rocket.ubuntu.com
download my snap http://people.ubuntu.com/~mhall119/snaps/mxnet_0.9.3_amd64.snap
mxnet tutorial http://mxnet.io/tutorials/python/ndarray.html
opensource http://mhall119.com/category/opensource/
projects http://mhall119.com/category/projects/
upstream http://mhall119.com/category/upstream-2/
work http://mhall119.com/category/work-2/
amazon http://mhall119.com/tag/amazon/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
machine learning http://mhall119.com/tag/machine-learning/
snappy http://mhall119.com/tag/snappy/
upstream http://mhall119.com/tag/upstream/
leave a comment http://mhall119.com/2017/03/machine-learning-with-snaps/#respond
war on snaps http://mhall119.com/2017/03/war-on-snaps/
http://mhall119.com/2017/03/war-on-snaps/
michael hall http://mhall119.com/author/mhall/
industry standard framework http://www.oracle.com/technetwork/java/javaee/overview/index.html
- https://plumbr.eu/blog/java/most-popular-java-ee-containers-2015-edition
apache’s tomcat http://tomcat.apache.org/
snapcraft https://snapcraft.io/
parts https://snapcraft.io/docs/build-snaps/parts
 http://localhost:8080/sample/ http://localhost:8080/sample/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2017/03/screenshot-from-2017-03-21-14-16-59.png
this tutorial https://tutorials.ubuntu.com/tutorial/create-first-snap#0
publish your new snap https://snapcraft.io/create/#store-30
uncategorized http://mhall119.com/category/uncategorized/
apache http://mhall119.com/tag/apache/
application-development http://mhall119.com/tag/application-development/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
snapcraft http://mhall119.com/tag/snapcraft/
snappy http://mhall119.com/tag/snappy/
leave a comment http://mhall119.com/2017/03/war-on-snaps/#respond
make your world a better place http://mhall119.com/2016/10/make-your-world-a-better-place/
http://mhall119.com/2016/10/make-your-world-a-better-place/
michael hall http://mhall119.com/author/mhall/
[1] http://www.unesco.org/new/en/education/themes/education-building-blocks/literacy/resources/statistics
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/10/device-2016-08-25-224444.png
github https://github.com/xprize/glexp-team-the-linguaculturalists
build a locale pack http://raisingphoenicia.com/localization/
community http://mhall119.com/category/community-2/
opensource http://mhall119.com/category/opensource/
programming http://mhall119.com/category/programming/
projects http://mhall119.com/category/projects/
application-development http://mhall119.com/tag/application-development/
community http://mhall119.com/tag/community/
foss http://mhall119.com/tag/foss/
kids http://mhall119.com/tag/kids/
qimo http://mhall119.com/tag/qimo/
quinnco http://mhall119.com/tag/quinnco/
ubuntu http://mhall119.com/tag/ubuntu/
3 comments http://mhall119.com/2016/10/make-your-world-a-better-place/#comments
desktop app snap in 300kb http://mhall119.com/2016/09/desktop-app-snap-in-300kb/
http://mhall119.com/2016/09/desktop-app-snap-in-300kb/
michael hall http://mhall119.com/author/mhall/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/09/screenshot-from-2016-09-27-13-40-16.png
new “content” interface http://mhall119.com/2016/09/sharing-is-caring-with-snaps/
snap-capable distro http://snapcraft.io/docs/core/install
kde-frameworks-5_5.26_amd64.snap http://build.neon.kde.org/usercontent/kde-frameworks-5_5.26_amd64.snap
kcalc_0_amd64.snap http://build.neon.kde.org/usercontent/kcalc_0_amd64.snap
#kde-neon http://webchat.freenode.net?channels=%23kde-neon&uio=d4
community http://mhall119.com/category/community-2/
upstream http://mhall119.com/category/upstream-2/
work http://mhall119.com/category/work-2/
apps http://mhall119.com/tag/apps/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
kde http://mhall119.com/tag/kde/
snappy http://mhall119.com/tag/snappy/
ubuntu http://mhall119.com/tag/ubuntu/
upstream http://mhall119.com/tag/upstream/
work http://mhall119.com/tag/work/
7 comments http://mhall119.com/2016/09/desktop-app-snap-in-300kb/#comments
sharing is caring, with snaps! http://mhall119.com/2016/09/sharing-is-caring-with-snaps/
http://mhall119.com/2016/09/sharing-is-caring-with-snaps/
michael hall http://mhall119.com/author/mhall/
geany http://geany.org/
geany https://github.com/ubuntu/snappy-playpen/tree/geany/geany
github https://github.com/geany/geany-plugins
snapcraft.yaml https://github.com/ubuntu/snappy-playpen/blob/geany/geany-plugins/snapcraft.yaml
geany.snap https://github.com/ubuntu/snappy-playpen/blob/geany/geany/snapcraft.yaml
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/08/screenshot-from-2016-08-30-16-27-12.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/08/screenshot-from-2016-08-30-16-29-54.png
work http://mhall119.com/category/work-2/
application-development http://mhall119.com/tag/application-development/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
geany http://mhall119.com/tag/geany/
snappy http://mhall119.com/tag/snappy/
ubuntu http://mhall119.com/tag/ubuntu/
upstream http://mhall119.com/tag/upstream/
work http://mhall119.com/tag/work/
1 comment http://mhall119.com/2016/09/sharing-is-caring-with-snaps/#comments
my day of convergence http://mhall119.com/2016/07/my-day-of-convergence/
http://mhall119.com/2016/07/my-day-of-convergence/
michael hall http://mhall119.com/author/mhall/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/07/13528720_10154238389913419_2608531900571217522_n.jpg
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/07/screenshot20160701_151104996.png
work http://mhall119.com/category/work-2/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
desktop http://mhall119.com/tag/desktop/
phone http://mhall119.com/tag/phone/
ubuntu http://mhall119.com/tag/ubuntu/
work http://mhall119.com/tag/work/
4 comments http://mhall119.com/2016/07/my-day-of-convergence/#comments
dogfooding unity 8 http://mhall119.com/2016/05/dogfooding-unity-8/
http://mhall119.com/2016/05/dogfooding-unity-8/
michael hall http://mhall119.com/author/mhall/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_103257823.png
ubuntu online summit http://summit.ubuntu.com/uos-1605/meeting/22652/ubuntu-personal-and-convergence-qa/
uos http://summit.ubuntu.com/uos-1605/
stable-phone-overlay https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay
download http://people.ubuntu.com/~mhall119/dogfooding-unity8/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105035760.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105618896.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105942480.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_122713187.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_112259969.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160509_121832656.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160509_103139434.png
my g+ feed https://plus.google.com/u/0/+michaelhall119/posts
opensource http://mhall119.com/category/opensource/
work http://mhall119.com/category/work-2/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
experiment http://mhall119.com/tag/experiment/
ubuntu http://mhall119.com/tag/ubuntu/
unity http://mhall119.com/tag/unity/
unity8 http://mhall119.com/tag/unity8/
work http://mhall119.com/tag/work/
50 comments http://mhall119.com/2016/05/dogfooding-unity-8/#comments
new ubuntu community donations report http://mhall119.com/2016/04/new-ubuntu-community-donations-report/
http://mhall119.com/2016/04/new-ubuntu-community-donations-report/
michael hall http://mhall119.com/author/mhall/
now published https://docs.google.com/document/d/1bloiveyancs7a6nhy18aa8u4w7c5lsmpfzogja4awba/edit
past reports http://community.ubuntu.com/help-information/funding/reports/
sending it a contribution http://www.ubuntu.com/download/desktop/contribute
community http://mhall119.com/category/community-2/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
ubuntu http://mhall119.com/tag/ubuntu/
1 comment http://mhall119.com/2016/04/new-ubuntu-community-donations-report/#comments
help make gnome software beautiful http://mhall119.com/2016/03/help-make-gnome-software-beautiful/
http://mhall119.com/2016/03/help-make-gnome-software-beautiful/
michael hall http://mhall119.com/author/mhall/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/03/g-s.png
appstream https://wiki.debian.org/appstream/
generated a list https://wiki.ubuntu.com/appstream/icons/iconerrors
- https://wiki.ubuntu.com/appstream/icons/iconerrors
~ubuntu-etherpad https://launchpad.net/~ubuntu-etherpad
these guidelines https://wiki.debian.org/appstream/guidelines
cc-by-sa http://creativecommons.org/licenses/by-sa/3.0/
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2012/03/attach_file_to_bug.png
- http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/03/launchpad-subscribe2.png
from the list https://wiki.ubuntu.com/appstream/icons/iconerrors
community http://mhall119.com/category/community-2/
opensource http://mhall119.com/category/opensource/
upstream http://mhall119.com/category/upstream-2/
work http://mhall119.com/category/work-2/
apps http://mhall119.com/tag/apps/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
desktop http://mhall119.com/tag/desktop/
packaging http://mhall119.com/tag/packaging/
ubuntu http://mhall119.com/tag/ubuntu/
upstream http://mhall119.com/tag/upstream/
work http://mhall119.com/tag/work/
11 comments http://mhall119.com/2016/03/help-make-gnome-software-beautiful/#comments
your donations at work http://mhall119.com/2015/11/your-donations-at-work/
http://mhall119.com/2015/11/your-donations-at-work/
michael hall http://mhall119.com/author/mhall/
community donations report https://docs.google.com/a/canonical.com/document/d/12hpfplg5q_v-d9_jlf0mfumrhygohd5yxeutvgxxdi0/edit#
donating to the fund http://www.ubuntu.com/download/desktop/contribute
community http://mhall119.com/category/community-2/
events http://mhall119.com/category/events/
canonical http://mhall119.com/tag/canonical/
community http://mhall119.com/tag/community/
donations http://mhall119.com/tag/donations/
ubuntu http://mhall119.com/tag/ubuntu/
1 comment http://mhall119.com/2015/11/your-donations-at-work/#comments
older posts http://mhall119.com/page/2/
machine learning with snaps http://mhall119.com/2017/03/machine-learning-with-snaps/
war on snaps http://mhall119.com/2017/03/war-on-snaps/
make your world a better place http://mhall119.com/2016/10/make-your-world-a-better-place/
desktop app snap in 300kb http://mhall119.com/2016/09/desktop-app-snap-in-300kb/
sharing is caring, with snaps! http://mhall119.com/2016/09/sharing-is-caring-with-snaps/
make your world a better place http://mhall119.com/2016/10/make-your-world-a-better-place/#comment-143577
make your world a better place http://mhall119.com/2016/10/make-your-world-a-better-place/#comment-143576
make your world a better place http://mhall119.com/2016/10/make-your-world-a-better-place/#comment-143575
desktop app snap in 300kb http://mhall119.com/2016/09/desktop-app-snap-in-300kb/#comment-143569
links 2/10/2016: wine 1.9.20, raspberry pi pixel | techrights http://techrights.org/2016/10/02/raspberry-pi-pixel/
desktop app snap in 300kb http://mhall119.com/2016/09/desktop-app-snap-in-300kb/#comment-143568
march 2017 http://mhall119.com/2017/03/
october 2016 http://mhall119.com/2016/10/
september 2016 http://mhall119.com/2016/09/
july 2016 http://mhall119.com/2016/07/
may 2016 http://mhall119.com/2016/05/
april 2016 http://mhall119.com/2016/04/
march 2016 http://mhall119.com/2016/03/
november 2015 http://mhall119.com/2015/11/
september 2015 http://mhall119.com/2015/09/
july 2015 http://mhall119.com/2015/07/
may 2015 http://mhall119.com/2015/05/
march 2015 http://mhall119.com/2015/03/
january 2015 http://mhall119.com/2015/01/
december 2014 http://mhall119.com/2014/12/
november 2014 http://mhall119.com/2014/11/
october 2014 http://mhall119.com/2014/10/
september 2014 http://mhall119.com/2014/09/
august 2014 http://mhall119.com/2014/08/
july 2014 http://mhall119.com/2014/07/
june 2014 http://mhall119.com/2014/06/
may 2014 http://mhall119.com/2014/05/
april 2014 http://mhall119.com/2014/04/
march 2014 http://mhall119.com/2014/03/
february 2014 http://mhall119.com/2014/02/
january 2014 http://mhall119.com/2014/01/
november 2013 http://mhall119.com/2013/11/
september 2013 http://mhall119.com/2013/09/
august 2013 http://mhall119.com/2013/08/
july 2013 http://mhall119.com/2013/07/
june 2013 http://mhall119.com/2013/06/
april 2013 http://mhall119.com/2013/04/
march 2013 http://mhall119.com/2013/03/
february 2013 http://mhall119.com/2013/02/
december 2012 http://mhall119.com/2012/12/
november 2012 http://mhall119.com/2012/11/
october 2012 http://mhall119.com/2012/10/
september 2012 http://mhall119.com/2012/09/
august 2012 http://mhall119.com/2012/08/
july 2012 http://mhall119.com/2012/07/
june 2012 http://mhall119.com/2012/06/
may 2012 http://mhall119.com/2012/05/
april 2012 http://mhall119.com/2012/04/
march 2012 http://mhall119.com/2012/03/
february 2012 http://mhall119.com/2012/02/
january 2012 http://mhall119.com/2012/01/
december 2011 http://mhall119.com/2011/12/
november 2011 http://mhall119.com/2011/11/
october 2011 http://mhall119.com/2011/10/
september 2011 http://mhall119.com/2011/09/
august 2011 http://mhall119.com/2011/08/
july 2011 http://mhall119.com/2011/07/
june 2011 http://mhall119.com/2011/06/
may 2011 http://mhall119.com/2011/05/
april 2011 http://mhall119.com/2011/04/
march 2011 http://mhall119.com/2011/03/
february 2011 http://mhall119.com/2011/02/
november 2010 http://mhall119.com/2010/11/
june 2010 http://mhall119.com/2010/06/
may 2010 http://mhall119.com/2010/05/
april 2010 http://mhall119.com/2010/04/
january 2010 http://mhall119.com/2010/01/
community http://mhall119.com/category/community-2/
economics http://mhall119.com/category/economics/
events http://mhall119.com/category/events/
food http://mhall119.com/category/food/
loco http://mhall119.com/category/loco/
meetups http://mhall119.com/category/meetups/
opensource http://mhall119.com/category/opensource/
philosophy http://mhall119.com/category/philosophy/
politics http://mhall119.com/category/politics/
programming http://mhall119.com/category/programming/
projects http://mhall119.com/category/projects/
religion http://mhall119.com/category/religion/
school http://mhall119.com/category/school/
science http://mhall119.com/category/science/
uncategorized http://mhall119.com/category/uncategorized/
upstream http://mhall119.com/category/upstream-2/
work http://mhall119.com/category/work-2/
log in http://mhall119.com/wp-login.php
entries rss http://mhall119.com/feed/
comments rss http://mhall119.com/comments/feed/
wordpress.org https://wordpress.org/
michael hall http://mhall119.com/
proudly powered by wordpress. http://wordpress.org/

Zdjęcia

Zdjęcia 23
Zdjęcia bez atrybutu ALT 2
Zdjęcia bez atrybutu TITLE 23
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

http://s3.amazonaws.com/blog_uploads/wp-content/uploads/2012/04/cropped-autism_awareness_banner.jpg
https://d0.awsstatic.com/asset-repository/products/amazon%20machine%20learning/200x200_social_machine-learning.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2017/03/screenshot-from-2017-03-23-16-43-19.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2017/03/application-server-market-share-2015-300x181.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2017/03/screenshot-from-2017-03-21-14-16-59-300x172.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/10/device-2016-08-25-224444-300x211.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/09/screenshot-from-2016-09-27-13-40-16.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/08/screenshot-from-2016-08-30-16-27-12-300x205.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/08/screenshot-from-2016-08-30-16-29-54-1024x576.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/07/13528720_10154238389913419_2608531900571217522_n-165x300.jpg
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/07/screenshot20160701_151104996-1024x576.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_103257823-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105035760-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105618896-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_105942480-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_122713187-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160506_112259969-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160509_121832656-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/05/screenshot20160509_103139434-300x169.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/03/g-s-1024x707.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/03/screenshot-from-2016-03-14-12-24-34.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2012/03/attach_file_to_bug.png
http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2016/03/launchpad-subscribe2.png

Zdjęcia bez atrybutu ALT

http://s3.amazonaws.com/blog_uploads/wp-content/uploads/2012/04/cropped-autism_awareness_banner.jpg
https://d0.awsstatic.com/asset-repository/products/amazon%20machine%20learning/200x200_social_machine-learning.png

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

michael hall random thoughts on programming, science and politics skip to content homeabouthangout ← older posts machine learning with snaps posted on march 24, 2017 by michael hall late last year amazon introduce a new ec2 image customized for machine learning (ml) workloads. to make things easier for data scientists and researchers, amazon worked on including a selection of ml libraries into these images so they wouldn’t have to go through the process of downloading and installing them (and often times building them) themselves. but while this saved work for the researchers, it was no small task for amazon’s engineers. to keep offering the latest version of these libraries they had to repeat this work every time there was a new release , which was quite often for some of them. worst of all they didn’t have a ready-made way to update those libraries on instances that were already running! by this time they’d heard about snaps and the work we’ve been doing with them in the cloud, so they asked if it might be a solution to their problems. normally we wouldn’t snap libraries like this, we would encourage applications to bundle them into their own snap package. but these libraries had an unusual use-case: the applications that needed them weren’t mean to be distributed. instead the application would exist to analyze a specific data set for a specific person. so as odd as it may sound, the application developer was the end user here, and the library was the end product, which made it fit into the snap use case. to get them started i worked on developing a proof of concept based on mxnet, one of their most used ml libraries. the source code for it is part c++, part python, and snapcraft makes working with both together a breeze, even with the extra preparation steps needed by mxnet’s build instructions. my snapcraft.yaml could first compile the core library and then build the python modules that wrap it, pulling in dependencies from the ubuntu archives and pypi as needed. this was all that was needed to provide a consumable snap package for mxnet. after installing it you would just need to add the snap’s path to your ld_library_path and pythonpath environment variables so it would be found, but after that everything just worked! for an added convenience i provided a python binary in the snap, wrapped in a script that would set these environment variables automatically, so any external code that needed to use mxnet from the snap could simply be called with /snap/bin/mxnet.python rather than /usr/bin/python (or, rather, just mxnet.python because /snap/bin/ is already in path). i’m now working with upstream mxnet to get them building regular releases of this snap package to make it available to amazon’s users and anyone else. the amazon team is also seeking similar snap packages from their other ml libraries. if you are a user or contributor to any of these libraries, and you want to make it easier than ever for people to get the latest and greatest versions of them, let’s get together and make it happen! my mxnet example linked to above should give you a good starting point, and we’re always happy to help you with your snapcraft.yaml in #snapcraft on rocket.ubuntu.com. if you’re just curious to try it out ourself, you can download my snap and then follow along with the mxnet tutorial, using the above mentioned mxnet.python for your interactive python shell. posted in opensource, projects, upstream, work | tagged amazon, canonical, community, machine learning, snappy, upstream | leave a comment war on snaps posted on march 22, 2017 by michael hall java is a well established language for developing web applications, in no small part because of it’s industry standard framework for building them: servlets and jsp.  another important part of this standard is the web archive, or war, file format, which defines how to provide a web application’s executables and how they should be run in a way that is independent of the application server that will be running  them. war files make life easier for developers by separate the web application from the web server. unfortunately this doesn’t actually make it easier to deploy a webapp, it only shifts some of the burden off of the developers and on to the user, who still needs to setup and configure an application server to host it. one popular option is apache’s tomcat webapp server, which is both lightweight and packs enough features to support the needs of most webapps. and here is where snaps come in. by combining both the application and the server into a single, installable package you get the best of both, and with a little help from snapcraft you don’t have to do any extra work. snapcraft supports a modular build configuration by having multiple “parts“, each of which provides some aspect of your complete runtime environment in a way that is configurable and reusable. this is extended to a feature called “remote parts” which are pre-defined parts you can easily pull into your snap by name. it’s this combination of reusable and remote parts that are going to make snapping up java web applications incredibly easy. the remote part we are going to use is the “tomcat” part, which will build the tomcat application server from upstream source and bundle it in your snap ready to go. all that you, as the web developer, need to provide is your .war file. below is an simple snapcraft.yaml that will bundle tomcat’s “sample” war file into a self-contained snap package. name: tomcat-sample version: '0.1' summary: sample webapp using tomcat part description: | this is a basic webapp snap using the remote tomcat part grade: stable confinement: strict parts: my-part: plugin: dump source: . organize: sample.war: ./webapps/sample.war after: [tomcat] apps: tomcat: command: tomcat-launch daemon: simple plugs: [network-bind] the important bits are the ones in bold, let’s go through them one at a time starting with the part named “my-part”. this uses the simple “dump” plugin which is just going to copy everything in it’s source (current directory in this case) into the resulting snap. here we have just the sample.war file, which we are going to move into a “webapps” directory, because that is where the tomcat part is going to look for war files. now for the magic, by specifying that “my-part” should come after the “tomcat” part (using after: [tomcat]) which isn’t defined elsewhere in the snapcraft.yaml, we will trigger snapcraft to look for a remote part by that same name, which conveniently exists for us to use. this remote part will do two things, first it will download and build the tomcat source code, and then it will generate a “tomcat-launch” shell script that we’ll use later. these two parts, “my-part” and “tomcat” will be combined in the final snap, with the tomcat server automatically knowing about and installing the sample.war webapp. the “apps” section of the snapcraft.yaml defines the application to be run. in this simple example all we need to execute is the “tomcat-launch” script that was created for us. this sets up the tomcat environment variables and runtime directories so that it can run fully confined within the snap. and by declaring it to be a simple daemon we are additionally telling it to auto-start as soon as it’s installed (and after any reboot) which will be handled by systemd. now when you run “snapcraft” on this config, you will end up with the file tomcat-sample_0.1_amd64.snap which contains your web application, the tomcat application server, and a headless java jre to run it all. that way the only thing your users need to do to run your app is to “snap install tomcat-sample” and everything will be up and running at http://localhost:8080/sample/ right away, no need to worry about installing dependencies or configuring services. if you have a webapp that you currently deploy as a .war file, you can snap it yourself in just a few minutes, use the snapcraft.yaml defined above and replace the sample data with your own. to learn more about snaps and snapcraft in general you can follow this tutorial as well as learning how to publish your new snap to the store. posted in uncategorized | tagged apache, application-development, canonical, community, snapcraft, snappy | leave a comment make your world a better place posted on october 24, 2016 by michael hall for much of the past year i have been working on a game. no, not just a game, i’m been working on change. there are 122 million children in the world today who can’t read or write[1]. they will grow up to join the 775 million adults who can’t. together that’s almost one billion people who are effectively shut off from the information age. how many of them could make the world a better place, given even half a chance? i’ve been interested in the intersection of open source and education for underprivileged children for quite some time.  i even build a a linux distro towards that end. so when jono bacon told me about a new xprize contest to build open source software for teaching literacy skills to children in africa, of course i was interested.  and now, a little more than a year later, i have a game that i firmly believe can deliver that world changing ambition. this is where you come in. don’t worry, i’m not going to ask you to help build my contest entry, though it is already open source (gplv3) and on github. but the contest entries only cover english and kiswahili, which is going to leave a very large part of the illiterate population out. that’s not enough, to change the world it needs to be available to the world. additional languages won’t be part of the contest entry, but they will be a part of making the world a better place. i designed phoenicia from the beginning to be able to support as many languages as possible, with as little additional work as possible. but while it may be capable of using handling multiple languages, i sadly am not. so i’m reaching out to the community to help me bring literacy to millions more children than i can do by myself. children who speak your language, live in your community, who may be your own neighbors. you don’t need to be a programmer, in fact there shouldn’t be any programming work needed at all. what i need are early reader words, for each language. from there i can show you how to build a locale pack, record audio help, and add any new artwork needed to support your localization. i’m especially looking to those of you who speak french, spanish and portuguese, as those languages will carry phoenicia into many countries where childhood illiteracy is still a major problem. posted in community, opensource, programming, projects | tagged application-development, community, foss, kids, qimo, quinnco, ubuntu | 3 comments desktop app snap in 300kb posted on september 27, 2016 by michael hall kde neon developer harald sitter was able to package up the kde calculator, kcalc, in a snap that weighs in at a mere 320kb! how did he do it? like most applications in kde, kcalc depends on several kde frameworks (though not all), sets of libraries and services that provide the common functionality and shared ui/ux found in kde and it’s suite of applications. this means that, while kcalc is itself a small application, it’s dependency chain is not. in the past, any kde application snap had to include many megabytes of platforms dependencies, even for the smallest app. recently i introduced the new “content” interface that has been added to snapd. i used this interface to share plugin code with a text editor, but harald has taken it even further and created a kde frameworks snap that can share the entire platform with applications that are built on it! while still in the very early stages of development, this approach will allow the kde project to deliver all of their applications as independent snaps, while still letting them all share the one common set of frameworks that they depend on. the end result will be that you, the user, will get the very latest stable (or development!) version of the kde platform and applications, direct from kde themselves, even if you’re on a stable/lts release of your distro. if you are running a snap-capable distro, you can try these experimental packages yourself by downloading kde-frameworks-5_5.26_amd64.snap and kcalc_0_amd64.snap from neon’s build servers, and installing them with “snap install –devmode –force-dangerous ”. to learn more about how he did this, and to help him build more kde application snaps, you can find harald as on #kde-neon on freenode irc. posted in community, upstream, work | tagged apps, canonical, community, kde, snappy, ubuntu, upstream, work | 7 comments sharing is caring, with snaps! posted on september 2, 2016 by michael hall snaps are a great way to get the most up to date applications on your desktop without putting the security or stability or your system at risk. i’ve been snapping up a bunch of things lately and the potential this new paradigm offers is going to be revolutionary. unfortunately nothing comes for free, and the security of snaps comes with some necessary tradeoffs like isolation and confinement, which reduces some of the power and flexibility we’ve become used to as linux users. but now the developers of the snappy system (snapd, snap-confine and snapcraft) are giving us back some of that missing flexibility in the form of a new “content” interface which allows you to share files (executables, libraries, or data) between the snap packages that you develop. i decided to take this new interface for a test drive using one of the applications i had recently snapped: geany, my editor of choice. geany has the ability to load plugins to extend it’s functionality, and infact has a set of plugins available in a separate github repository from the application itself. i already had a working snap for geany, so the next thing i had to do was create a snap for the plugins. like geany itself, the plugins are hosted on github and have a nice build configuration already, so turning it into a snap was pretty trivial. i used the autotools plugin in snapcraft to pull the git source and build all of the available plugins. because my geany snap was built with gtk+ 3, i had to build the plugins for the same toolkit, but other than that i didn’t have to do anything special. parts: all-plugins: plugin: autotools source: git@github.com:geany/geany-plugins.git source-type: git configflags: [--enable-gtk3=yes --enable-all-plugins] now that i had a geany.snap and geany-plugins.snap, the next step was to get them working together. specifically i wanted geany to be able to see and load the plugin files from the plugins snap, so it was really just a one-way sharing. to do this i had to create both a slot and a plug using the content interface. usually when you’re building snap you only use plugs, such as network or x11, because you are consuming services provided by the core os. in those cases also you just have to provide the interface name in the list of plugs, because the interface and the plug have the same name. but with the content interface you need to do more than that. because different snaps will provide different content, and a single snap can provide multiple kinds of content, you have to define a new name that is specific to what content you are sharing. so in my geany-plugins snapcraft.yaml i defined a new kind of content that i called geany-plugins-all (because it contains all the geany plugins in the snap), and i put that into a slot called geany-plugins-slot which is how we will refer to it later. i told snapcraft that this new slot was using the content interface, and then finally told it what content to share across that interface, which for geany-plugins was the entire snap’s content. slots: geany-plugins-slot: content: geany-plugins-all interface: content read: - / with that i had one half of the content interface defined. i had a geany-plugins.snap that was able to share all of it’s content with another snap. the next step was to implement the plug half of the interface in my existing geany.snap. this time instead of using a slots: section i would define a plugs: section, with a new plug named geany-plugins-plug and again specifying the interface to be content just like in the slot. here again i had to specify the content by name, which had to match the geany-plugins-all that was used in the slot. the names of the plug and slot are only relevant to the user who needs to connect them, it’s this content name that snapd uses to make sure they can be connected in the first place. finally i had to give the plug a target directory for where the shared content will be put. i chose a directory called plugins, and when the snaps are connected the geany-plugins.snap content will be bind-mounted into this directory in the geany.snap plugs: geany-plugins-plug: content: geany-plugins-all default-provider: geany-plugins interface: content target: plugins lastly i needed to tell snapcraft which app would use this interface. since the geany snap only has one, i added it there. apps: geany: command: gtk-launch geany plugs: [x11, unity7, home, geany-plugins-plug] once the snaps were built, i could install them and the new plug and slot were automatically connected $ snap interfaces slot plug geany-plugins:geany-plugins-slot geany:geany-plugins-plug now that put the plugins into the application’s snap space, but it wasn’t enough for geany to actually find them. to do that i used geany’s extra plugin path preferences to point it to the location of the shared plugin files. after doing that, i could open the plugin manager and see all of the newly shared plugins. not all of them work, and some assume specific install locations or access to other parts of the filesystem that they won’t have being in a snap. the geany developers warned me about that, but the ones i really wanted appear to work. posted in work | tagged application-development, canonical, community, geany, snappy, ubuntu, upstream, work | 1 comment my day of convergence posted on july 13, 2016 by michael hall i’ve had a nexus 4 since 2013, and i’ve been using it to test out desktop convergence (where you run a desktop environment from the phone) ever since that feature landed just over a year ago. usually that meant plugging it into my tv via hdmi to make sure it automatically switched to the larger screen, and playing a bit with the traditional windowed-mode of unity 8, or checking on adaptive layouts in some of the apps. i’ve also run it for hours on end as a demo at conferences such as scale, fossetcon, oscon and self. but through all that, i’ve never used it as an actual replacement for my laptop. until now. thanks frontier a bit of back-story first. i had been a verizon fios customer for years, and recently they sold all of their fios business to frontier. the transition has been…..less than ideal. a couple of weeks ago i lost all services (phone, tv and internet) and was eventually told that nobody would be out to fix it until the following day. i still had my laptop, but without internet access i couldn’t really do my job on it. and while ubuntu on phones can offer up a hotspot, that particular feature doesn’t work on the nexus 4 (something something, driver, something). which meant that the only device that i had which could get online was my phone. no minecraft for you fortunately, the fact that i’ve been demoing convergence at conferences meant i had all of the equipment i needed to turn my phone into a desktop and keep right on working. i have a bluetooth mouse and keyboard, and a slimport adapter that let’s me plug it into a bigger screen. but while a tv works for testing, it’s not really great for long-term work. don’t get me wrong, working from the couch is nice, but the screen is just too far away for reading and writing. fortunately for me, and unfortunately for my children, their computer is at a desk and is plugged into a monitor with hdmi ports. so i took it over for the day. they didn’t have internet either that day, so they didn’t miss out on much right? a day of observations throughout the day i posted a series of comments on google+ about my experience. you could go through my post history looking for them, but i’m not going to make you do that. so here’s a quick summary of what i learned: 3g is not nearly fast enough for my daily work. it’s good when using my phone as a phone, doing one thing at a time. but it falls short of broadband when i’ve got a lot of things using it. still, on that day it was better than my fiber optic service, so there’s that. i had more apps installed on my phone than i thought i did. i was actually taken aback when i opened the dash in desktop mode and i saw so many icons. it’s far more than i had on android, though not quite as many as on my laptop. having a fully-functional terminal is a lifesaver. i do a lot of my work from the terminal, including irc, and having one with tabs and keyboard shortcuts for them is a must for me to work. i missed having physical buttons on my keyboard for home/end and page up/down. thankfully a couple of people came to my rescue in the comments and taught me other combinations to get those. unity 8 is unity. almost all of the keyboard shortcuts that have become second nature to me (an there are a lot of them) were there. there was no learning curve, i didn’t have to change how i did anything or teach myself something new. the phone is still a phone. i got a call (from frontier, reminding me about an appointment that never happened) while using the device as a desktop. it was a bit disorienting at first, i had forgotten that i was running the desktop the nexus 4, so when a notification of an incoming call popped up on the screen i didn’t know what was happening. that only lasted a second though, and after clicking answer and picking up the device, i just used it as a phone. pretty cool must go faster while i was able to do pretty much all of my work that day thanks to my phone, it wasn’t always easy or fun, and i’m not ready to give up my laptop just yet. the nexus 4 is simply not powerful enough for the kind of workload i was putting on it. but then again, it’s a nearly 4 year old phone, and wasn’t considered a powerhouse even when it was released. the newest ubuntu phone on the market, the meizu pro 5, packs a whole lot more power, and i think it would be able to give a really nice desktop experience. posted in work | tagged canonical, community, desktop, phone, ubuntu, work | 4 comments dogfooding unity 8 posted on may 10, 2016 by michael hall during the ubuntu online summit last week, my colleague daniel holbach came up with what he called a “10 day challenge” to some of the engineering manager directing the convergence work in ubuntu. the idea is simple, try and use only the unity 8 desktop for 10 working days (two weeks). i thought this was a great way to really identify how close it is to being usable by most ubuntu users, as well as finding the bugs that cause the most pain in making the switch. so on friday of last week, with uos over, i took up the challenge. below i will discuss all of the steps that i went through to get it working to my needs. they are not the “official” way of doing it (there isn’t an official way to do all this yet) and they won’t cover every usage scenario, just the ones i faced. if you want to try this challenge yourself they will help you get started. if at any time you get stuck, you can find help in the #ubuntu-unity channel on freenode, where the developers behind all of these components are very friendly and helpful. getting unity 8 to get started you first need to be on the latest release of ubuntu. i am using ubuntu 16.04 (xenial xerus), which is the best release for testing unity 8. you will also need the stable-phone-overlay ppa. don’t let the name fool you, it’s not just for phones, but it is where you will find the very latest packages for mir, unity 8, libertine and other components you will need. you can install is with this command: sudo add-apt-repository ppa:ci-train-ppa-service/stable-phone-overlay then you will need to install the unity 8 session package, so that you can select it from the login screen: sudo apt install unity8-desktop-session note: the package above used to be unity8-desktop-session-mir but was renamed to just unity-desktop-session. when i did this there was a bug in the libhybris package that was causing mir to try and use some android stuff, which clearly isn’t available on my laptop. the fix wasn’t yet in the ppa, so i had to take the additional step of installing a fix from our continuous integration system (note: originally the command below used silo 53, but i’ve been told it is now in silo 31). if you get a black screen when trying to start your unity 8 session, you probably need this too. sudo apt-get install phablet-tools phablet-tools-citrain citrain host-upgrade 031 note: none of the above paragraph is necessary anymore. this was enough to get unity 8 to load for me, but all my apps would crash within a half second of being launched. it turned out to be a problem with the cgroups manager, specifically the cgmanager service was disabled for me (i suspect this was leftover configurations from previous attempts at using unity 8). after re-enabling it, i was able to log back into unity 8 and start using apps! sudo systemctl enable cgmanager essential core apps the first thing you’ll notice is that you don’t have many apps available in unity 8. i had probably more than most, having installed some ubuntu sdk apps natively on my laptop already. if you haven’t installed the webbrowser-app already, you should. it’s in the xenial archive and the ppa you added above, so just sudo apt install webbrowser-app but that will only get you so far. what you really need are a terminal and file manager. fortunately those have been created as part of the core apps project, you just need to install them. because the ubuntu store wasn’t working for me (see bottom of this post) i had to manually download and install them: sudo click install --user mhall com.ubuntu.filemanager_0.4.525_multi.click sudo click install --user mhall com.ubuntu.terminal_0.7.170_multi.click if you want to use these apps in unity 7 as well, you have to modify their .desktop files located in ~/.local/share/applications/ and add the -x flag after aa-exec-click, this is because by default it prevents running these apps under x11 where they won’t have the safety of confinement that they get under mir. the file manager needed a bit of extra effort to get working. it contains many samba libraries that allow it to access windows network shares, but for some reason the app was looking for them in the wrong place. as a quick and dirty hack, i ended up copying whatever libraries it needed from /opt/click.ubuntu.com/com.ubuntu.filemanager/current/lib/i386-linux-gnu/ to /usr/lib/i386-linux-gnu/samba/. it’s worth the effort, though, because you need the file manager if you want do things like upload files through the webbrowser. using ssh irc is a vital communication tool for my job, we all use it every day. in fact, i find it so important that i have a remote client that stays connected 24/7, which i connect to via ssh. thanks to the terminal core app, i have quick and easy access to that. but when i first tried to connect to my server, which uses public-key authentication (as they all should), my connection was refused. that is because the unity 8 session doesn’t run the ssh-agent service on startup. you can start it manually from the terminal: ssh-agent this will output some shell commands to setup environment variables, copy those and paste them right back into your terminal to set them. then you should be able to ssh like normal, and if your key needs a passphrase you will be prompted for it in the terminal rather than in a dialog like you get in unity 7. getting traditional apps now that you’ve got some apps running natively on mir, you probably want to try out support for all of your traditional desktop apps, as you’ve heard advertised. this is done by a project called libertine, which creates an lxc container and xmir to keep those unconfined apps safely away from your new properly confined setup. the first thing you will need to do is install the libertine packages: apt-get install libertine libertine-scope once you have those, you will see a libertine app in your apps scope. this is the app that lets you manage your libertine containers (yes, you can have more than one), and install apps into them. creating a new container is simply a matter of pressing the “install” button. you can give it a name of leave it blank to get the default “xenial”. once your container is setup, you can install as many apps into it as you want, again using the libertine container manager. you can even use it to search the archives if you don’t know the exact package name. it will also install any dependencies that package needs into your libertine container. now that you have your container setup and apps installed into it, you are ready to start trying them out. for now you have to access them from a separate scope, since the default apps scope doesn’t look into libertine containers. that is why you had to install the libertine-scope package above. you can find this scope by clicking on the dash’s bottom edge indicator to open the scopes manger, and selecting the legacy applications scope. there you will see launchers for the apps you have installed. libertine uses a special container manager to launch apps. if it isn’t running, as was the case for me, your legacy app windows will remain black. to fix that, open up the terminal and manually start the manager: initctl --session start libertine-lxc-manager theming traditional apps by default the legacy apps don’t look very nice. they default to the most basic of themes that look like you’ve time-traveled back to the mid-1990s, and nobody wants to do that. the reason for this is because these apps (or rather, the toolkit they use) expect certain system settings to tell them what theme to use, but those settings aren’t actually a dependency of the application’s package. they are part of a default desktop install, but not part of the default libertine image. i found a way to fix this, at least for some apps, by installing the light-themes and ubuntu-settings packages into the libertine container. specifically it should work for any gtk3 based application, such as gedit. it does not, however, work for apps that still use the gtk2 toolkit, such as geany. i have not dug deeper to try and figure out how to fix gtk2 themes, if anybody has a suggestion please leave it in the comments. what works it has been a couple of months since i last tried the unity 8 session, back before i upgraded to xenial, and at that time there wasn’t much working. i went into this challenge expecting it to be better, but not by much. i honestly didn’t expect to spend even a full day using it. so i was really quite surprised to find that, once i found the workarounds above, i was not only able to spend the full day in it, but i was able to do so quite easily. whenever you have a new de (which unity 8 effectively is) and the latest ui toolkit (qt 5) you have to be concerned about performance and resource use, and given the bleeding-edge nature of unity 8 on the desktop, i was expecting to sacrifice some cpu cycles, battery life and ram. if anything, the opposite was the case. i get at least as many hours on my battery as i do with unity 7, and i was using less than half the ram i typically do. moreover, things that i was expecting to cause me problems surprisingly didn’t. i was able to use google hangouts for my video conferences, which i knew had just been enabled in the browser. but i fully expected suspend/resume to have trouble with mir, given the years i spent fighting it in x11 in the past, but it worked nearly flawlessly (see below). the network indicator had all of my vpn configurations waiting to be used, and they worked perfectly. even pulse audio was working as well as it did in unity 7, though this did introduce some problems (again, see below). it even has settings to adjust the mouse speed and disable the trackpad when i’m typing. most imporantly, nearly all of the keyboard shortcuts that have become subconcious to me in unity 7 are working in unity 8. most importantly, i was able to write this blog post from unity 8. that includes taking all of the screenshots and uploading them to wordpress. switching back and forth between my browser and my notes document to see what i had done over the last few days, or going to the terminal to verify the commands i mentioned above. what doesn’t of course, it wasn’t all unicorns and rainbows, unity 8 is still very bleeding edge as a desktop shell, and if you want to use it you need to be prepared for some pain. none of it has so far been bad enough to stop me, but your mileage may vary. one of the first minor pain-points is the fact that middle-click doesn’t paste the active text highlight. i hadn’t realized how much i have become dependent on that until i didn’t have it. you also can’t copy/paste between a mir and an xmir window, which makes legacy apps somewhat less useful, but that’s on the roadmap to be fixed. speaking of windows, unity 8 is still limited to one per app. this is going to change, but it is the current state of things. this doesn’t matter so much for native apps, which were build under this restriciton, and the terminal app having tabs was a saving grace here. but for legacy apps it presents a bigger issue, especially apps like gtg (getting things gnome) where multi-window is a requirement. some power-management is missing too, such as dimming the screen after some amount of inactivity, or turning it off altogether. the session also will not lock when you suspend it, so don’t depend on this in a security-critical way (but really, if you’re running bleeding-edge desktops in security-critical environments, you have bigger problems). i also had a minor problem with my usb headset. it’s actually a problem i have in unity 7 too, since upgrading to xenial the volume and mute controls don’t automatically switch to the headset, even though the audio output and input do. i had a workaround for that in unity 7, i could open the sound settings and manually change it to the headset, at which point the controls work on it. but in unity 8’s sound settings there is no such option, so my workaround isn’t available. the biggest hurdle, from my perspective, was not being able to install apps from the store. this is due to something in the store scope, online accounts, or ubuntu one, i haven’t figured out which yet. so to install anything, i had to get the .click package and do it manually. but asking around i seem to be the only one having this problem, so those of you who want to try this yourself may not have to worry about that. the end? no, not for me. i’m on day 3 of this 10 day challenge, and so far things are going well enough for me to continue. i have been posting regular small updates on google+, and will keep doing so. if i have enough for a new blog post, i may write another one here, but for the most part keep an eye on my g+ feed. add your own experiences there, and again join #ubuntu-unity if you get stuck or need help. posted in opensource, work | tagged canonical, community, experiment, ubuntu, unity, unity8, work | 50 comments new ubuntu community donations report posted on april 9, 2016 by michael hall somehow i missed the fact that i never wrote community donations report for q3 2015. i only realized it because it’s time for me to start working on q4. sorry for the oversight, but that report is now published. the next report should be out soon, in the mean time you can look at all of the past reports so see the great things we’ve been able to do with and for the ubuntu community through this program. everybody who has recieved these funds have used them to contribute to the project in one way or another, and we appreciate all of their work. as you may notice, we’ve been regularly paying out more than we’ve been getting in donations. while we’ve had a carry-over balance ever since we started this program, that balance is running down. if you like the things we’ve been able to support with this program, please consider sending it a contribution and helping us spread the word about it. posted in community | tagged canonical, community, ubuntu | 1 comment help make gnome software beautiful posted on march 14, 2016 by michael hall as most you you know by now, ubuntu 16.04 will be dropping the old ubuntu software center in favor of the newer gnome software as the graphical front-end to both the ubuntu archives and 3rd party application store. gnome software provides a lot of the same enhancements over simple package managers that usc did, and it does this using a new metadata format standard called appstream. while much of the needed appstream data can be extracted from the existing packages in the archives, sometimes that’s not sufficient, and that’s when we need people to help fill the gaps. it turns out that the bulk of the missing or incorrect data is caused by the application icons being used by app packages. while most apps already have an icon, it was never strictly enforced before, and the size and format allowed by the desktop specs was more lenient than what’s needed now.  these lower resolution icons might have been fine for a menu item, but they don’t work very well for a nice, beautiful app store interface like gnome software. and that’s where you can help! don’t worry, contributing icons isn’t hard, and it doesn’t require any knowledge of programming or packing to do. best of all, you’ll not only be helping ubuntu, but you’ll also be contributing to any other distro that uses the appstream standard too! in the steps below i will walk you through the process of finding an app in need, getting the correct icon for it, and contributing it to the upstream project and ubuntu. 1) pick an app because the appstream data is being automatically extracted from the contents of existing packages, we are able to tell which apps are in need of new icons, and we’ve generated a list of them, sorted by popularity (based on popcon stats) so you can prioritize your contributions to where they will help the most users. to start working on one, first click the “create” link to file a new bug report against the package in ubuntu. then replace that link in the wiki with a link to your new bug, and put your name in the “claimed” column so that others know you’ve already started work on it. note that a package can contain multiple .desktop files, each of which has it’s own icon, and your bug report will be specific to just that one metadata file. you will also need to be a member of the ~ubuntu-etherpad team (or sub-team like ~ubuntumembers) in order to edit the wiki, you will be asked to verify that membership as part of the login process with ubuntu sso. 2) verify that an appstream icon is needed while the extraction process is capable of identifying what packages have a missing or unsupported image in them, it’s not always smart enough to know which packages should have this appstream data in the first place. so before you get started working on icons, it’s best to first make sure that the metadata file you picked should be part of the appstream index in the first place. because appstream was designed to be application-centric, the metadata extraction process only looks at those with type=application in their .desktop file. it will also ignore any .desktop files with nodisplay=true in them. if you find a file in the list that shouldn’t be indexed by appstream, chances are one or both of these values are set incorrectly. in that case you should change your bug description to state that, rather than attaching an icon to it. 3) contact upstream since there is nothing ubuntu-specific about appstream data or icons, you really should be sending your contribution upstream to the originating project. not only is this best for ubuntu (carrying patches wastes resources), but it’s just the right thing to do in the open source community. so the after you’ve chosen an app to work on and verfied that it does in fact need a new icon for appstream, the very next thing you should do is start talking to the upstream project developers. start by letting them know that you want to contribute to their project so that it integrates better with appstream enabled stores (you can reference these guidelines if they’re not familiar with it), and opening a similar bug report in their bug tracker if they don’t have one already. finally, be sure to include a link to that upstream bug report in the ubuntu bug you opened previously so that the ubuntu developers know the work is also going into upstream to (your contribute might be rejected otherwise). 4) find or create an icon chances are the upstream developers already have an icon that meets the appstream requirements, so ask them about it before trying to find one on your own. if not, look for existing artwork assets that can be used as a logo, and remember that it needs to be at least 64×64 pixels (this is where svgs are ideal, as they can be exported to any size). whatever you use, make sure that it matches the application’s current branding, we’re not out to create a new logo for them after all. if you do create a new image file, you will need to make it available under the cc-by-sa license. while appstream only requires a 64×64 pixel image, many desktops (including unity) will benefit from having even higher resolution icons, and it’s always easier to scale them down than up. so if you have the option, try to provide a 256×256 icon image (or again, just an svg). 5) submit your icon now that you’ve found (or created) an appropriate icon, it’s time to get it into both the upstream project and ubuntu. because each upstream will be different in how they want you to do that, you will need to ask them for guidance (and possibly assistance) in order to do that. just make sure that you update the upstream bug report with your work, so that the ubuntu developers can see that it’s been done. ubuntu 16.04 has already synced with debian, so it’s too late for these changes in the upstream project to make their way into this release. in order to get them into 16.04, the ubuntu packages will have to carry a patch until the changes that land in upstream have the time to make their way into the ubuntu archives. that’s why it’s so important to get your contribution accepted into the upstream project first, the ubuntu developers want to know that the patches to their packages will eventually be replaced by the same change from upstream. to submit your image to ubuntu, all you need to do is attach the image file to the bug report you created way back in step #1. then, subscribe the “ubuntu-sponsors” team to the bug, these are the ubuntu developers who will review and apply your icon to the target package, and get it into the ubuntu archives. 6) talk about it! congratulations, you’ve just made a contribution that is likely to affect millions of people and benefit the entire open source community! that’s something to celebrate, so take to twitter, google+, facebook or your own blog and talk about it. not only is it good to see people doing these kinds of contributions, it’s also highly motivating to others who might not otherwise get involved. so share your experience, help others who want to do the same, and if you enjoyed it feel free to grab another app from the list and do it again. posted in community, opensource, upstream, work | tagged apps, canonical, community, desktop, packaging, ubuntu, upstream, work | 11 comments your donations at work posted on november 13, 2015 by michael hall i’ve just published the most recent community donations report highlighting where donations made to the ubuntu community have been used by members of that community to promote and improve ubuntu. in this report i’ve included links to write-ups detailing how those funds were put to use. over the past two years these donations have allowed ubuntu members to travel and speak at events, host local events, accelerate development and testing, and much more. thank you all who have donated to this fund. you can help us do more, by donating to the fund and helping spread the word about it, both to potential donors and potential beneficiaries. posted in community, events | tagged canonical, community, donations, ubuntu | 1 comment ← older posts search for: recent posts machine learning with snaps war on snaps make your world a better place desktop app snap in 300kb sharing is caring, with snaps! recent commentsmichael hall on make your world a better placepriscilla barella on make your world a better placeguido vera on make your world a better placepaul on desktop app snap in 300kblinks 2/10/2016: wine 1.9.20, raspberry pi pixel | techrights on desktop app snap in 300kbarchives march 2017 october 2016 september 2016 july 2016 may 2016 april 2016 march 2016 november 2015 september 2015 july 2015 may 2015 march 2015 january 2015 december 2014 november 2014 october 2014 september 2014 august 2014 july 2014 june 2014 may 2014 april 2014 march 2014 february 2014 january 2014 november 2013 september 2013 august 2013 july 2013 june 2013 april 2013 march 2013 february 2013 december 2012 november 2012 october 2012 september 2012 august 2012 july 2012 june 2012 may 2012 april 2012 march 2012 february 2012 january 2012 december 2011 november 2011 october 2011 september 2011 august 2011 july 2011 june 2011 may 2011 april 2011 march 2011 february 2011 november 2010 june 2010 may 2010 april 2010 january 2010 categories community economics events food loco meetups opensource philosophy politics programming projects religion school science uncategorized upstream work meta log in entries rss comments rss wordpress.org michael hall proudly powered by wordpress.


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 7992

One word

Two words phrases

Three words phrases

the - 7.02% (561)
you - 2.45% (196)
and - 2.43% (194)
all - 2.04% (163)
that - 1.78% (142)
app - 1.76% (141)
for - 1.45% (116)
snap - 1.29% (103)
our - 1.05% (84)
use - 0.99% (79)
work - 0.98% (78)
any - 0.89% (71)
this - 0.85% (68)
unity - 0.81% (65)
was - 0.81% (65)
plug - 0.79% (63)
pro - 0.79% (63)
but - 0.75% (60)
your - 0.71% (57)
are - 0.7% (56)
one - 0.69% (55)
apps - 0.69% (55)
ubuntu - 0.69% (55)
have - 0.69% (55)
able - 0.66% (53)
will - 0.64% (51)
them - 0.63% (50)
with - 0.63% (50)
need - 0.61% (49)
not - 0.6% (48)
get - 0.58% (46)
can - 0.56% (45)
plugin - 0.53% (42)
out - 0.51% (41)
geany - 0.49% (39)
application - 0.49% (39)
here - 0.48% (38)
install - 0.46% (37)
which - 0.45% (36)
part - 0.45% (36)
had - 0.43% (34)
into - 0.41% (33)
thing - 0.41% (33)
plugins - 0.41% (33)
from - 0.4% (32)
end - 0.39% (31)
package - 0.39% (31)
new - 0.39% (31)
desk - 0.38% (30)
some - 0.38% (30)
they - 0.38% (30)
file - 0.36% (29)
desktop - 0.36% (29)
post - 0.36% (29)
just - 0.35% (28)
it’s - 0.35% (28)
per - 0.34% (27)
community - 0.33% (26)
now - 0.33% (26)
make - 0.31% (25)
upstream - 0.3% (24)
content - 0.3% (24)
than - 0.3% (24)
set - 0.3% (24)
been - 0.29% (23)
using - 0.28% (22)
way - 0.28% (22)
tomcat - 0.28% (22)
read - 0.28% (22)
posted - 0.26% (21)
run - 0.26% (21)
start - 0.25% (20)
source - 0.25% (20)
hall - 0.25% (20)
war - 0.25% (20)
even - 0.25% (20)
icon - 0.25% (20)
cause - 0.25% (20)
web - 0.25% (20)
call - 0.25% (20)
ever - 0.24% (19)
geany-plugins - 0.24% (19)
build - 0.24% (19)
these - 0.24% (19)
help - 0.24% (19)
snapcraft - 0.24% (19)
phone - 0.23% (18)
about - 0.23% (18)
only - 0.23% (18)
lot - 0.23% (18)
interface - 0.23% (18)
too - 0.23% (18)
working - 0.23% (18)
day - 0.23% (18)
more - 0.21% (17)
manage - 0.21% (17)
fine - 0.21% (17)
most - 0.21% (17)
used - 0.21% (17)
open - 0.21% (17)
time - 0.21% (17)
did - 0.21% (17)
how - 0.21% (17)
because - 0.21% (17)
snaps - 0.2% (16)
when - 0.2% (16)
ready - 0.2% (16)
other - 0.2% (16)
name - 0.2% (16)
very - 0.2% (16)
what - 0.2% (16)
ram - 0.2% (16)
there - 0.2% (16)
test - 0.2% (16)
unity, - 0.2% (16)
place - 0.19% (15)
first - 0.19% (15)
manager - 0.19% (15)
comment - 0.19% (15)
community, - 0.19% (15)
want - 0.19% (15)
who - 0.19% (15)
their - 0.19% (15)
where - 0.19% (15)
try - 0.19% (15)
contain - 0.19% (15)
should - 0.19% (15)
libertine - 0.19% (15)
own - 0.19% (15)
project - 0.18% (14)
while - 0.18% (14)
2016 - 0.18% (14)
developer - 0.18% (14)
may - 0.18% (14)
needed - 0.18% (14)
like - 0.18% (14)
over - 0.18% (14)
appstream - 0.18% (14)
kde - 0.18% (14)
slot - 0.16% (13)
going - 0.16% (13)
don’t - 0.16% (13)
share - 0.16% (13)
has - 0.16% (13)
also - 0.16% (13)
see - 0.16% (13)
packages - 0.16% (13)
michael - 0.16% (13)
provide - 0.16% (13)
apt - 0.16% (13)
applications - 0.16% (13)
after - 0.16% (13)
add - 0.16% (13)
those - 0.16% (13)
data - 0.16% (13)
bug - 0.16% (13)
report - 0.16% (13)
2014 - 0.15% (12)
create - 0.15% (12)
load - 0.15% (12)
it. - 0.15% (12)
would - 0.15% (12)
2012 - 0.15% (12)
find - 0.15% (12)
depend - 0.15% (12)
already - 0.15% (12)
libraries - 0.15% (12)
user - 0.15% (12)
late - 0.15% (12)
look - 0.14% (11)
let - 0.14% (11)
things - 0.14% (11)
2011 - 0.14% (11)
click - 0.14% (11)
sample - 0.14% (11)
put - 0.14% (11)
does - 0.14% (11)
world - 0.14% (11)
i’ve - 0.14% (11)
ubuntu. - 0.14% (11)
terminal - 0.14% (11)
old - 0.14% (11)
many - 0.14% (11)
developers - 0.14% (11)
enough - 0.13% (10)
tagged - 0.13% (10)
though - 0.13% (10)
mxnet - 0.13% (10)
then - 0.13% (10)
really - 0.13% (10)
comments - 0.13% (10)
march - 0.13% (10)
container - 0.13% (10)
better - 0.13% (10)
files - 0.13% (10)
running - 0.13% (10)
two - 0.13% (10)
know - 0.13% (10)
server - 0.13% (10)
log - 0.13% (10)
still - 0.13% (10)
scope - 0.11% (9)
tool - 0.11% (9)
off - 0.11% (9)
through - 0.11% (9)
didn’t - 0.11% (9)
learn - 0.11% (9)
archive - 0.11% (9)
image - 0.11% (9)
change - 0.11% (9)
could - 0.11% (9)
come - 0.11% (9)
session - 0.11% (9)
both - 0.11% (9)
2013 - 0.11% (9)
i’m - 0.11% (9)
webapp - 0.11% (9)
python - 0.11% (9)
specific - 0.11% (9)
above - 0.11% (9)
define - 0.11% (9)
form - 0.11% (9)
it, - 0.11% (9)
back - 0.11% (9)
mir - 0.11% (9)
problem - 0.11% (9)
again - 0.11% (9)
me, - 0.11% (9)
much - 0.11% (9)
canonical, - 0.11% (9)
needs - 0.1% (8)
that’s - 0.1% (8)
year - 0.1% (8)
donations - 0.1% (8)
icons - 0.1% (8)
direct - 0.1% (8)
doesn’t - 0.1% (8)
service - 0.1% (8)
called - 0.1% (8)
screen - 0.1% (8)
available - 0.1% (8)
extra - 0.1% (8)
git - 0.1% (8)
2015 - 0.1% (8)
give - 0.1% (8)
having - 0.1% (8)
down - 0.1% (8)
since - 0.1% (8)
past - 0.1% (8)
we’ve - 0.1% (8)
were - 0.1% (8)
that, - 0.1% (8)
default - 0.1% (8)
september - 0.1% (8)
parts - 0.1% (8)
one, - 0.1% (8)
connect - 0.1% (8)
november - 0.09% (7)
link - 0.09% (7)
july - 0.09% (7)
store - 0.09% (7)
april - 0.09% (7)
ubuntu, - 0.09% (7)
wasn’t - 0.09% (7)
fix - 0.09% (7)
that. - 0.09% (7)
miss - 0.09% (7)
step - 0.09% (7)
plugins. - 0.09% (7)
sudo - 0.09% (7)
release - 0.09% (7)
ask - 0.09% (7)
key - 0.09% (7)
you’ve - 0.09% (7)
each - 0.09% (7)
early - 0.09% (7)
launch - 0.09% (7)
case - 0.09% (7)
fact - 0.09% (7)
me. - 0.09% (7)
simple - 0.09% (7)
system - 0.09% (7)
installing - 0.09% (7)
well - 0.09% (7)
archives - 0.09% (7)
environment - 0.09% (7)
remote - 0.09% (7)
support - 0.09% (7)
last - 0.09% (7)
language - 0.09% (7)
every - 0.09% (7)
them. - 0.09% (7)
snapcraft.yaml - 0.09% (7)
such - 0.08% (6)
upstream, - 0.08% (6)
sure - 0.08% (6)
laptop - 0.08% (6)
automatically - 0.08% (6)
expect - 0.08% (6)
member - 0.08% (6)
learning - 0.08% (6)
people - 0.08% (6)
installed - 0.08% (6)
mean - 0.08% (6)
full - 0.08% (6)
exist - 0.08% (6)
right - 0.08% (6)
below - 0.08% (6)
work. - 0.08% (6)
contribution - 0.08% (6)
amazon - 0.08% (6)
power - 0.08% (6)
works - 0.08% (6)
fortunately - 0.08% (6)
settings - 0.08% (6)
command - 0.08% (6)
(or - 0.08% (6)
children - 0.08% (6)
age. - 0.08% (6)
something - 0.08% (6)
bit - 0.08% (6)
doing - 0.08% (6)
development - 0.08% (6)
ones - 0.08% (6)
latest - 0.08% (6)
.war - 0.08% (6)
being - 0.08% (6)
word - 0.08% (6)
started - 0.08% (6)
actual - 0.08% (6)
same - 0.08% (6)
on. - 0.08% (6)
isn’t - 0.08% (6)
once - 0.08% (6)
recent - 0.08% (6)
software - 0.08% (6)
told - 0.06% (5)
browser - 0.06% (5)
host - 0.06% (5)
setup - 0.06% (5)
nice - 0.06% (5)
worked - 0.06% (5)
next - 0.06% (5)
challenge - 0.06% (5)
take - 0.06% (5)
current - 0.06% (5)
them, - 0.06% (5)
manually - 0.06% (5)
less - 0.06% (5)
leave - 0.06% (5)
under - 0.06% (5)
found - 0.06% (5)
ppa - 0.06% (5)
xenial - 0.06% (5)
enable - 0.06% (5)
ssh - 0.06% (5)
allow - 0.06% (5)
framework - 0.06% (5)
keep - 0.06% (5)
important - 0.06% (5)
getting - 0.06% (5)
small - 0.06% (5)
edge - 0.06% (5)
legacy - 0.06% (5)
programming - 0.06% (5)
apps, - 0.06% (5)
great - 0.06% (5)
actually - 0.06% (5)
download - 0.06% (5)
place. - 0.06% (5)
half - 0.06% (5)
phone, - 0.06% (5)
far - 0.06% (5)
uses - 0.06% (5)
created - 0.06% (5)
directory - 0.06% (5)
thank - 0.06% (5)
defined - 0.06% (5)
core - 0.06% (5)
local - 0.06% (5)
snap. - 0.06% (5)
events - 0.06% (5)
rather - 0.06% (5)
access - 0.06% (5)
turn - 0.06% (5)
note - 0.06% (5)
point - 0.06% (5)
another - 0.06% (5)
gnome - 0.06% (5)
together - 0.06% (5)
keyboard - 0.06% (5)
snappy - 0.06% (5)
meta - 0.06% (5)
stable - 0.06% (5)
opensource - 0.06% (5)
2010 - 0.06% (5)
quite - 0.06% (5)
best - 0.06% (5)
users - 0.06% (5)
process - 0.06% (5)
june - 0.06% (5)
script - 0.06% (5)
october - 0.06% (5)
easier - 0.06% (5)
path - 0.06% (5)
never - 0.06% (5)
until - 0.05% (4)
added - 0.05% (4)
anything - 0.05% (4)
might - 0.05% (4)
variables - 0.05% (4)
development, - 0.05% (4)
convergence - 0.05% (4)
nexus - 0.05% (4)
feature - 0.05% (4)
mxnet. - 0.05% (4)
tell - 0.05% (4)
existing - 0.05% (4)
version - 0.05% (4)
missing - 0.05% (4)
(an - 0.05% (4)
code - 0.05% (4)
got - 0.05% (4)
short - 0.05% (4)
team - 0.05% (4)
nearly - 0.05% (4)
github - 0.05% (4)
made - 0.05% (4)
network - 0.05% (4)
always - 0.05% (4)
list - 0.05% (4)
you’re - 0.05% (4)
connected - 0.05% (4)
become - 0.05% (4)
16.04 - 0.05% (4)
kind - 0.05% (4)
dependencies - 0.05% (4)
geany-plugins-all - 0.05% (4)
security - 0.05% (4)
date - 0.05% (4)
sharing - 0.05% (4)
section - 0.05% (4)
yet - 0.05% (4)
opensource, - 0.05% (4)
traditional - 0.05% (4)
frameworks - 0.05% (4)
include - 0.05% (4)
icons, - 0.05% (4)
geany. - 0.05% (4)
edit - 0.05% (4)
before - 0.05% (4)
won’t - 0.05% (4)
additional - 0.05% (4)
shell - 0.05% (4)
spend - 0.05% (4)
problems - 0.05% (4)
google - 0.05% (4)
final - 0.05% (4)
snap, - 0.05% (4)
fully - 0.05% (4)
write - 0.05% (4)
contest - 0.05% (4)
multiple - 0.05% (4)
distro - 0.05% (4)
linux - 0.05% (4)
require - 0.05% (4)
.desktop - 0.05% (4)
switch - 0.05% (4)
worry - 0.05% (4)
yourself - 0.05% (4)
in. - 0.05% (4)
replace - 0.05% (4)
million - 0.05% (4)
around - 0.05% (4)
configuration - 0.05% (4)
own. - 0.05% (4)
format - 0.05% (4)
machine - 0.05% (4)
languages - 0.05% (4)
metadata - 0.05% (4)
members - 0.05% (4)
copy - 0.05% (4)
sample.war - 0.05% (4)
plugs: - 0.05% (4)
fund - 0.05% (4)
carry - 0.05% (4)
january - 0.05% (4)
search - 0.05% (4)
standard - 0.05% (4)
building - 0.05% (4)
application’s - 0.05% (4)
kcalc - 0.05% (4)
special - 0.05% (4)
300kb - 0.05% (4)
august - 0.05% (4)
x11 - 0.05% (4)
shared - 0.05% (4)
february - 0.05% (4)
free - 0.05% (4)
theme - 0.05% (4)
services - 0.05% (4)
speak - 0.05% (4)
toolkit - 0.05% (4)
december - 0.04% (3)
icon, - 0.04% (3)
apps. - 0.04% (3)
bigger - 0.04% (3)
contributing - 0.04% (3)
away - 0.04% (3)
correct - 0.04% (3)
2017 - 0.04% (3)
introduce - 0.04% (3)
up. - 0.04% (3)
phone. - 0.04% (3)
self. - 0.04% (3)
patch - 0.04% (3)
talk - 0.04% (3)
pixel - 0.04% (3)
thanks - 0.04% (3)
frontier - 0.04% (3)
posts - 0.04% (3)
steps - 0.04% (3)
order - 0.04% (3)
pick - 0.04% (3)
couple - 0.04% (3)
day. - 0.04% (3)
internet - 0.04% (3)
offer - 0.04% (3)
others - 0.04% (3)
conferences - 0.04% (3)
laptop. - 0.04% (3)
online - 0.04% (3)
device - 0.04% (3)
here. - 0.04% (3)
helping - 0.04% (3)
this, - 0.04% (3)
testing - 0.04% (3)
here, - 0.04% (3)
mir, - 0.04% (3)
figure - 0.04% (3)
(and - 0.04% (3)
select - 0.04% (3)
least - 0.04% (3)
use, - 0.04% (3)
package. - 0.04% (3)
bundle - 0.04% (3)
solution - 0.04% (3)
do. - 0.04% (3)
themes - 0.04% (3)
trying - 0.04% (3)
done - 0.04% (3)
probably - 0.04% (3)
paste - 0.04% (3)
irc - 0.04% (3)
note: - 0.04% (3)
you’ll - 0.04% (3)
update - 0.04% (3)
windows - 0.04% (3)
confinement - 0.04% (3)
expecting - 0.04% (3)
pain - 0.04% (3)
contribute - 0.04% (3)
second - 0.04% (3)
including - 0.04% (3)
google+ - 0.04% (3)
quick - 0.04% (3)
.click - 0.04% (3)
sound - 0.04% (3)
workaround - 0.04% (3)
based - 0.04% (3)
thought - 0.04% (3)
mode - 0.04% (3)
shortcuts - 0.04% (3)
native - 0.04% (3)
dependent - 0.04% (3)
library - 0.04% (3)
bleeding - 0.04% (3)
verify - 0.04% (3)
wordpress. - 0.04% (3)
easy - 0.04% (3)
blog - 0.04% (3)
again, - 0.04% (3)
fit - 0.04% (3)
desktop, - 0.04% (3)
years - 0.04% (3)
idea - 0.04% (3)
usable - 0.04% (3)
tomcat-sample - 0.04% (3)
working. - 0.04% (3)
little - 0.04% (3)
store. - 0.04% (3)
option - 0.04% (3)
given - 0.04% (3)
itself - 0.04% (3)
server, - 0.04% (3)
name. - 0.04% (3)
geany, - 0.04% (3)
regular - 0.04% (3)
app. - 0.04% (3)
application-development, - 0.04% (3)
different - 0.04% (3)
“my-part” - 0.04% (3)
between - 0.04% (3)
“tomcat” - 0.04% (3)
snappy, - 0.04% (3)
“snap - 0.04% (3)
specifically - 0.04% (3)
mxnet.python - 0.04% (3)
game - 0.04% (3)
let’s - 0.04% (3)
contains - 0.04% (3)
literacy - 0.04% (3)
pretty - 0.04% (3)
platform - 0.04% (3)
application, - 0.04% (3)
confined - 0.04% (3)
recently - 0.04% (3)
all. - 0.04% (3)
sets - 0.04% (3)
java - 0.04% (3)
geany.snap - 0.04% (3)
built - 0.04% (3)
good - 0.04% (3)
harald - 0.04% (3)
entire - 0.04% (3)
you, - 0.04% (3)
tomcat-launch - 0.04% (3)
life - 0.04% (3)
projects - 0.04% (3)
target - 0.04% (3)
live - 0.04% (3)
snapd - 0.04% (3)
potential - 0.04% (3)
unfortunately - 0.04% (3)
file, - 0.04% (3)
pull - 0.04% (3)
everything - 0.04% (3)
neon - 0.04% (3)
command: - 0.04% (3)
specify - 0.04% (3)
via - 0.04% (3)
separate - 0.04% (3)
can’t - 0.04% (3)
follow - 0.04% (3)
file. - 0.04% (3)
audio - 0.04% (3)
looking - 0.04% (3)
simply - 0.04% (3)
geany-plugins.snap - 0.04% (3)
named - 0.04% (3)
13, - 0.04% (3)
capable - 0.04% (3)
finally - 0.04% (3)
refer - 0.04% (3)
meant - 0.04% (3)
no, - 0.03% (2)
option, - 0.03% (2)
downloading - 0.03% (2)
active - 0.03% (2)
realized - 0.03% (2)
interested - 0.03% (2)
join - 0.03% (2)
state - 0.03% (2)
too, - 0.03% (2)
suspend - 0.03% (2)
security-critical - 0.03% (2)
desktops - 0.03% (2)
almost - 0.03% (2)
headset, - 0.03% (2)
effectively - 0.03% (2)
controls - 0.03% (2)
hdmi - 0.03% (2)
minor - 0.03% (2)
not, - 0.03% (2)
deploy - 0.03% (2)
making - 0.03% (2)
please - 0.03% (2)
designed - 0.03% (2)
phoenicia - 0.03% (2)
gtk2 - 0.03% (2)
gtk3 - 0.03% (2)
large - 0.03% (2)
not. - 0.03% (2)
millions - 0.03% (2)
shouldn’t - 0.03% (2)
often - 0.03% (2)
times - 0.03% (2)
independent - 0.03% (2)
indicator - 0.03% (2)
out. - 0.03% (2)
resource - 0.03% (2)
popular - 0.03% (2)
enabled - 0.03% (2)
course - 0.03% (2)
now, - 0.03% (2)
deliver - 0.03% (2)
disable - 0.03% (2)
below). - 0.03% (2)
worry, - 0.03% (2)
browser. - 0.03% (2)
google+, - 0.03% (2)
bleeding-edge - 0.03% (2)
github. - 0.03% (2)
entries - 0.03% (2)
cover - 0.03% (2)
user, - 0.03% (2)
anything, - 0.03% (2)
ram. - 0.03% (2)
battery - 0.03% (2)
entry, - 0.03% (2)
tutorial - 0.03% (2)
so. - 0.03% (2)
changes - 0.03% (2)
files. - 0.03% (2)
specifying - 0.03% (2)
otherwise - 0.03% (2)
attach - 0.03% (2)
archives. - 0.03% (2)
land - 0.03% (2)
name, - 0.03% (2)
submit - 0.03% (2)
published - 0.03% (2)
use. - 0.03% (2)
go. - 0.03% (2)
scale - 0.03% (2)
benefit - 0.03% (2)
generate - 0.03% (2)
logo - 0.03% (2)
64×64 - 0.03% (2)
older - 0.03% (2)
links - 0.03% (2)
(you - 0.03% (2)
plugin: - 0.03% (2)
basic - 0.03% (2)
strict - 0.03% (2)
food - 0.03% (2)
parts: - 0.03% (2)
programming, - 0.03% (2)
science - 0.03% (2)
politics - 0.03% (2)
dump - 0.03% (2)
travel - 0.03% (2)
source: - 0.03% (2)
- 0.03% (2)
after: - 0.03% (2)
[tomcat] - 0.03% (2)
vera - 0.03% (2)
apps: - 0.03% (2)
more. - 0.03% (2)
events, - 0.03% (2)
reference - 0.03% (2)
patches - 0.03% (2)
stuck - 0.03% (2)
sending - 0.03% (2)
extracted - 0.03% (2)
few - 0.03% (2)
combination - 0.03% (2)
beautiful - 0.03% (2)
above. - 0.03% (2)
spread - 0.03% (2)
uncategorized - 0.03% (2)
consider - 0.03% (2)
reusable - 0.03% (2)
down. - 0.03% (2)
program, - 0.03% (2)
balance - 0.03% (2)
funds - 0.03% (2)
easily - 0.03% (2)
researchers, - 0.03% (2)
provides - 0.03% (2)
wouldn’t - 0.03% (2)
incorrect - 0.03% (2)
size - 0.03% (2)
description - 0.03% (2)
within - 0.03% (2)
chances - 0.03% (2)
appstream, - 0.03% (2)
index - 0.03% (2)
extraction - 0.03% (2)
“tomcat-launch” - 0.03% (2)
later. - 0.03% (2)
runtime - 0.03% (2)
bug, - 0.03% (2)
allowed - 0.03% (2)
wiki - 0.03% (2)
24, - 0.03% (2)
contributions - 0.03% (2)
daemon - 0.03% (2)
soon - 0.03% (2)
all, - 0.03% (2)
snapping - 0.03% (2)
resolution - 0.03% (2)
artwork - 0.03% (2)
commands - 0.03% (2)
why - 0.03% (2)
tabs - 0.03% (2)
nature - 0.03% (2)
autotools - 0.03% (2)
unity. - 0.03% (2)
came - 0.03% (2)
missed - 0.03% (2)
must - 0.03% (2)
toolkit, - 0.03% (2)
developing - 0.03% (2)
myself - 0.03% (2)
libraries, - 0.03% (2)
dash - 0.03% (2)
opened - 0.03% (2)
together. - 0.03% (2)
wanted - 0.03% (2)
libraries. - 0.03% (2)
similar - 0.03% (2)
time. - 0.03% (2)
teach - 0.03% (2)
turning - 0.03% (2)
fast - 0.03% (2)
packs - 0.03% (2)
finding - 0.03% (2)
identify - 0.03% (2)
days - 0.03% (2)
editor - 0.03% (2)
starting - 0.03% (2)
week, - 0.03% (2)
ability - 0.03% (2)
case. - 0.03% (2)
already, - 0.03% (2)
example - 0.03% (2)
workload - 0.03% (2)
yet. - 0.03% (2)
extend - 0.03% (2)
repository - 0.03% (2)
clicking - 0.03% (2)
though, - 0.03% (2)
first, - 0.03% (2)
sharing. - 0.03% (2)
interface. - 0.03% (2)
we’re - 0.03% (2)
chose - 0.03% (2)
slot. - 0.03% (2)
match - 0.03% (2)
nobody - 0.03% (2)
eventually - 0.03% (2)
ago - 0.03% (2)
weeks - 0.03% (2)
fios - 0.03% (2)
now. - 0.03% (2)
phones - 0.03% (2)
provided - 0.03% (2)
there. - 0.03% (2)
geany: - 0.03% (2)
location - 0.03% (2)
work, - 0.03% (2)
demo - 0.03% (2)
hours - 0.03% (2)
snap’s - 0.03% (2)
job - 0.03% (2)
interface: - 0.03% (2)
summary - 0.03% (2)
content, - 0.03% (2)
usually - 0.03% (2)
here’s - 0.03% (2)
makes - 0.03% (2)
experience. - 0.03% (2)
plugs, - 0.03% (2)
x11, - 0.03% (2)
took - 0.03% (2)
/snap/bin/ - 0.03% (2)
single - 0.03% (2)
content: - 0.03% (2)
kinds - 0.03% (2)
wrap - 0.03% (2)
nice, - 0.03% (2)
testing, - 0.03% (2)
rather, - 0.03% (2)
mouse - 0.03% (2)
interface, - 0.03% (2)
slots: - 0.03% (2)
drive - 0.03% (2)
over, - 0.03% (2)
especially - 0.03% (2)
dependency - 0.03% (2)
wrong - 0.03% (2)
reason - 0.03% (2)
common - 0.03% (2)
samba - 0.03% (2)
effort - 0.03% (2)
functionality - 0.03% (2)
applications, - 0.03% (2)
flag - 0.03% (2)
whatever - 0.03% (2)
past, - 0.03% (2)
mhall - 0.03% (2)
--user - 0.03% (2)
bottom - 0.03% (2)
(see - 0.03% (2)
“content” - 0.03% (2)
manager. - 0.03% (2)
above, - 0.03% (2)
ended - 0.03% (2)
upload - 0.03% (2)
taken - 0.03% (2)
xmir - 0.03% (2)
scope, - 0.03% (2)
container. - 0.03% (2)
matter - 0.03% (2)
containers - 0.03% (2)
them) - 0.03% (2)
lets - 0.03% (2)
scope. - 0.03% (2)
libertine-scope - 0.03% (2)
lxc - 0.03% (2)
kde, - 0.03% (2)
defines - 0.03% (2)
amazon’s - 0.03% (2)
them: - 0.03% (2)
output - 0.03% (2)
ssh-agent - 0.03% (2)
tried - 0.03% (2)
app, - 0.03% (2)
sitter - 0.03% (2)
text - 0.03% (2)
webbrowser-app - 0.03% (2)
went - 0.03% (2)
instead - 0.03% (2)
caring, - 0.03% (2)
unity8-desktop-session - 0.03% (2)
snaps! - 0.03% (2)
login - 0.03% (2)
without - 0.03% (2)
package, - 0.03% (2)
putting - 0.03% (2)
nothing - 0.03% (2)
freenode - 0.03% (2)
comes - 0.03% (2)
stable-phone-overlay - 0.03% (2)
necessary - 0.03% (2)
flexibility - 0.03% (2)
users. - 0.03% (2)
components - 0.03% (2)
#ubuntu-unity - 0.03% (2)
official - 0.03% (2)
android - 0.03% (2)
mentioned - 0.03% (2)
haven’t - 0.03% (2)
none - 0.03% (2)
already. - 0.03% (2)
natively - 0.03% (2)
notice - 0.03% (2)
heard - 0.03% (2)
previous - 0.03% (2)
configurations - 0.03% (2)
cgmanager - 0.03% (2)
asked - 0.03% (2)
it! - 0.03% (2)
result - 0.03% (2)
citrain - 0.03% (2)
phablet-tools - 0.03% (2)
apt-get - 0.03% (2)
snaps, - 0.03% (2)
session, - 0.03% (2)
letting - 0.03% (2)
black - 0.03% (2)
silo - 0.03% (2)
rss - 0.03% (2)
of the - 0.66% (53)
in the - 0.54% (43)
to the - 0.44% (35)
that i - 0.38% (30)
unity 8 - 0.28% (22)
if you - 0.25% (20)
you can - 0.25% (20)
the app - 0.24% (19)
able to - 0.23% (18)
from the - 0.23% (18)
all of - 0.21% (17)
and the - 0.21% (17)
for the - 0.2% (16)
need to - 0.2% (16)
to get - 0.19% (15)
the ubuntu - 0.18% (14)
will be - 0.18% (14)
this i - 0.18% (14)
the snap - 0.16% (13)
michael hall - 0.16% (13)
you will - 0.16% (13)
you have - 0.15% (12)
had to - 0.15% (12)
have a - 0.14% (11)
going to - 0.14% (11)
the application - 0.14% (11)
have to - 0.14% (11)
work | - 0.14% (11)
i have - 0.14% (11)
that you - 0.14% (11)
to make - 0.13% (10)
get the - 0.13% (10)
the plug - 0.13% (10)
posted in - 0.13% (10)
by michael - 0.13% (10)
this is - 0.13% (10)
into the - 0.13% (10)
posted on - 0.13% (10)
| tagged - 0.13% (10)
for me - 0.11% (9)
in unity - 0.11% (9)
that the - 0.11% (9)
canonical, community, - 0.11% (9)
part of - 0.11% (9)
want to - 0.11% (9)
it was - 0.11% (9)
with a - 0.11% (9)
with the - 0.11% (9)
all the - 0.1% (8)
is the - 0.1% (8)
into a - 0.1% (8)
to use - 0.1% (8)
which i - 0.1% (8)
on the - 0.1% (8)
world a - 0.09% (7)
was able - 0.09% (7)
snap in - 0.09% (7)
a better - 0.09% (7)
better place - 0.09% (7)
now that - 0.09% (7)
that is - 0.09% (7)
the upstream - 0.09% (7)
the terminal - 0.09% (7)
2016 by - 0.09% (7)
you want - 0.09% (7)
you get - 0.09% (7)
an app - 0.09% (7)
to try - 0.08% (6)
the most - 0.08% (6)
upstream, work - 0.08% (6)
which is - 0.08% (6)
that it - 0.08% (6)
but it - 0.08% (6)
it into - 0.08% (6)
so that - 0.08% (6)
the apps - 0.08% (6)
the first - 0.08% (6)
make you - 0.08% (6)
when i - 0.08% (6)
some of - 0.08% (6)
the web - 0.08% (6)
so the - 0.08% (6)
using the - 0.08% (6)
my laptop - 0.08% (6)
snap package - 0.08% (6)
bug report - 0.08% (6)
more than - 0.08% (6)
the tomcat - 0.08% (6)
open source - 0.06% (5)
your world - 0.06% (5)
have been - 0.06% (5)
working on - 0.06% (5)
the new - 0.06% (5)
the past - 0.06% (5)
app snap - 0.06% (5)
the world - 0.06% (5)
of you - 0.06% (5)
enough for - 0.06% (5)
you are - 0.06% (5)
up the - 0.06% (5)
desktop app - 0.06% (5)
make your - 0.06% (5)
to your - 0.06% (5)
upstream project - 0.06% (5)
in community - 0.06% (5)
should be - 0.06% (5)
it you - 0.06% (5)
been a - 0.06% (5)
use it - 0.06% (5)
to install - 0.06% (5)
will need - 0.06% (5)
where the - 0.06% (5)
than i - 0.06% (5)
way to - 0.06% (5)
my phone - 0.06% (5)
i’ve been - 0.06% (5)
do that - 0.06% (5)
the plugins - 0.06% (5)
the geany - 0.06% (5)
make sure - 0.06% (5)
because the - 0.06% (5)
such as - 0.06% (5)
the content - 0.06% (5)
didn’t have - 0.06% (5)
the same - 0.06% (5)
a snap - 0.06% (5)
that was - 0.06% (5)
for my - 0.06% (5)
one of - 0.06% (5)
remote part - 0.06% (5)
we’ve been - 0.06% (5)
was the - 0.06% (5)
make it - 0.06% (5)
to help - 0.06% (5)
is where - 0.06% (5)
to provide - 0.06% (5)
to share - 0.05% (4)
of this - 0.05% (4)
for them - 0.05% (4)
needed to - 0.05% (4)
i didn’t - 0.05% (4)
that in - 0.05% (4)
are going - 0.05% (4)
in 300kb - 0.05% (4)
thing you - 0.05% (4)
there was - 0.05% (4)
is still - 0.05% (4)
on that - 0.05% (4)
we are - 0.05% (4)
environment variables - 0.05% (4)
how to - 0.05% (4)
on it. - 0.05% (4)
you don’t - 0.05% (4)
out to - 0.05% (4)
for some - 0.05% (4)
as many - 0.05% (4)
an icon - 0.05% (4)
to their - 0.05% (4)
lot of - 0.05% (4)
gnome software - 0.05% (4)
the appstream - 0.05% (4)
and it - 0.05% (4)
where you - 0.05% (4)
the interface - 0.05% (4)
content interface - 0.05% (4)
plug a - 0.05% (4)
can be - 0.05% (4)
appstream data - 0.05% (4)
was no - 0.05% (4)
create a - 0.05% (4)
tagged canonical, - 0.05% (4)
i could - 0.05% (4)
the next - 0.05% (4)
1 comment - 0.05% (4)
a desktop - 0.05% (4)
of these - 0.05% (4)
work on - 0.05% (4)
here is - 0.05% (4)
the screen - 0.05% (4)
be able - 0.05% (4)
the very - 0.05% (4)
to support - 0.05% (4)
in community, - 0.05% (4)
ubuntu developers - 0.05% (4)
and then - 0.05% (4)
the unity - 0.05% (4)
8 session - 0.05% (4)
by the - 0.05% (4)
just a - 0.05% (4)
work for - 0.05% (4)
it does - 0.05% (4)
to fix - 0.05% (4)
to start - 0.05% (4)
and install - 0.05% (4)
build the - 0.05% (4)
as well - 0.05% (4)
will also - 0.05% (4)
to this - 0.05% (4)
through the - 0.05% (4)
get them - 0.05% (4)
you should - 0.05% (4)
with snaps - 0.05% (4)
machine learning - 0.05% (4)
the libertine - 0.05% (4)
they will - 0.05% (4)
have the - 0.05% (4)
application server - 0.05% (4)
it will - 0.05% (4)
just the - 0.05% (4)
them in - 0.05% (4)
this was - 0.05% (4)
unity 8. - 0.05% (4)
needs to - 0.05% (4)
not only - 0.05% (4)
ubuntu archives - 0.05% (4)
all that - 0.05% (4)
using it - 0.04% (3)
these apps - 0.04% (3)
.desktop files - 0.04% (3)
ubuntu, upstream, - 0.04% (3)
it wasn’t - 0.04% (3)
that they - 0.04% (3)
ones i - 0.04% (3)
file manager - 0.04% (3)
needed a - 0.04% (3)
they didn’t - 0.04% (3)
ubuntu | - 0.04% (3)
ubuntu 16.04 - 0.04% (3)
ready to - 0.04% (3)
but for - 0.04% (3)
plug and - 0.04% (3)
get it - 0.04% (3)
to any - 0.04% (3)
to see - 0.04% (3)
rather than - 0.04% (3)
and if - 0.04% (3)
used by - 0.04% (3)
they won’t - 0.04% (3)
provide a - 0.04% (3)
to set - 0.04% (3)
is because - 0.04% (3)
both the - 0.04% (3)
to tell - 0.04% (3)
if you’re - 0.04% (3)
my laptop. - 0.04% (3)
as you - 0.04% (3)
ubuntu on - 0.04% (3)
couple of - 0.04% (3)
i’m not - 0.04% (3)
would be - 0.04% (3)
so they - 0.04% (3)
try and - 0.04% (3)
the desktop - 0.04% (3)
unity 7, - 0.04% (3)
to change - 0.04% (3)
one, i - 0.04% (3)
keyboard shortcuts - 0.04% (3)
to give - 0.04% (3)
legacy apps - 0.04% (3)
have become - 0.04% (3)
enough to - 0.04% (3)
is not - 0.04% (3)
do that. - 0.04% (3)
so far - 0.04% (3)
and snapcraft - 0.04% (3)
working. i - 0.04% (3)
and for - 0.04% (3)
the fact - 0.04% (3)
the nexus - 0.04% (3)
fact that - 0.04% (3)
but that - 0.04% (3)
the work - 0.04% (3)
it’s not - 0.04% (3)
day of - 0.04% (3)
sudo apt - 0.04% (3)
donations report - 0.04% (3)
well as - 0.04% (3)
for me, - 0.04% (3)
ubuntu community - 0.04% (3)
open the - 0.04% (3)
the default - 0.04% (3)
first place. - 0.04% (3)
build a - 0.04% (3)
in your - 0.04% (3)
your new - 0.04% (3)
the developers - 0.04% (3)
a file - 0.04% (3)
leave a - 0.04% (3)
the ones - 0.04% (3)
but while - 0.04% (3)
ml libraries - 0.04% (3)
of your - 0.04% (3)
tomcat part - 0.04% (3)
that will - 0.04% (3)
the entire - 0.04% (3)
your contribution - 0.04% (3)
make the - 0.04% (3)
source and - 0.04% (3)
community donations - 0.04% (3)
i used - 0.04% (3)
me about - 0.04% (3)
don’t have - 0.04% (3)
to build - 0.04% (3)
into your - 0.04% (3)
snap that - 0.04% (3)
the kde - 0.04% (3)
you to - 0.04% (3)
into this - 0.04% (3)
at least - 0.04% (3)
with your - 0.04% (3)
what i - 0.04% (3)
sure that - 0.04% (3)
the application’s - 0.04% (3)
this new - 0.04% (3)
go through - 0.04% (3)
thing i - 0.04% (3)
the list - 0.04% (3)
a slot - 0.04% (3)
on march - 0.04% (3)
link to - 0.04% (3)
look for - 0.04% (3)
up and - 0.04% (3)
on snaps - 0.04% (3)
the core - 0.04% (3)
order to - 0.04% (3)
these libraries - 0.04% (3)
script that - 0.04% (3)
the sample - 0.04% (3)
the snapcraft.yaml - 0.04% (3)
ask them - 0.03% (2)
is simply - 0.03% (2)
install apps - 0.03% (2)
them to - 0.03% (2)
blog post - 0.03% (2)
time there - 0.03% (2)
a full - 0.03% (2)
libertine containers - 0.03% (2)
app that - 0.03% (2)
full day - 0.03% (2)
app in - 0.03% (2)
given the - 0.03% (2)
way into - 0.03% (2)
will see - 0.03% (2)
see below). - 0.03% (2)
make their - 0.03% (2)
expecting to - 0.03% (2)
time to - 0.03% (2)
posts machine - 0.03% (2)
and they - 0.03% (2)
packages will - 0.03% (2)
learning with - 0.03% (2)
their way - 0.03% (2)
easier for - 0.03% (2)
2017 by - 0.03% (2)
so important - 0.03% (2)
to know - 0.03% (2)
leave it - 0.03% (2)
setup and - 0.03% (2)
both to - 0.03% (2)
others who - 0.03% (2)
tagged apps, - 0.03% (2)
the word - 0.03% (2)
to access - 0.03% (2)
apps installed - 0.03% (2)
your container - 0.03% (2)
apps into - 0.03% (2)
at work - 0.03% (2)
libertine container. - 0.03% (2)
install any - 0.03% (2)
know the - 0.03% (2)
of that - 0.03% (2)
community to - 0.03% (2)
a separate - 0.03% (2)
can install - 0.03% (2)
it has - 0.03% (2)
and manually - 0.03% (2)
name. it - 0.03% (2)
image file - 0.03% (2)
your icon - 0.03% (2)
i found - 0.03% (2)
but not - 0.03% (2)
by default - 0.03% (2)
the case - 0.03% (2)
container is - 0.03% (2)
← older - 0.03% (2)
the applications - 0.03% (2)
the legacy - 0.03% (2)
talk about - 0.03% (2)
about it. - 0.03% (2)
apps scope - 0.03% (2)
that you’ve - 0.03% (2)
and ubuntu. - 0.03% (2)
over the - 0.03% (2)
on icons, - 0.03% (2)
the process - 0.03% (2)
verify that - 0.03% (2)
word about - 0.03% (2)
extraction process - 0.03% (2)
spread the - 0.03% (2)
been able - 0.03% (2)
missing or - 0.03% (2)
metadata file - 0.03% (2)
started work - 0.03% (2)
things we’ve - 0.03% (2)
the metadata - 0.03% (2)
contribute to - 0.03% (2)
snaps and - 0.03% (2)
in their - 0.03% (2)
your bug - 0.03% (2)
do with - 0.03% (2)
icon to - 0.03% (2)
of which - 0.03% (2)
and installing - 0.03% (2)
thing to - 0.03% (2)
start working - 0.03% (2)
process of - 0.03% (2)
in need - 0.03% (2)
best of - 0.03% (2)
don’t worry, - 0.03% (2)
icons, and - 0.03% (2)
resolution icons - 0.03% (2)
icon, it - 0.03% (2)
have an - 0.03% (2)
data is - 0.03% (2)
a link - 0.03% (2)
of all - 0.03% (2)
and that’s - 0.03% (2)
packages in - 0.03% (2)
extracted from - 0.03% (2)
that needed - 0.03% (2)
new bug - 0.03% (2)
the package - 0.03% (2)
in ubuntu. - 0.03% (2)
you really - 0.03% (2)
letting them - 0.03% (2)
to verify - 0.03% (2)
be used - 0.03% (2)
and do - 0.03% (2)
or ubuntu - 0.03% (2)
it. but - 0.03% (2)
sound settings - 0.03% (2)
on your - 0.03% (2)
own. if - 0.03% (2)
that can - 0.03% (2)
automatically switch - 0.03% (2)
around i - 0.03% (2)
it needs - 0.03% (2)
icon for - 0.03% (2)
to xenial - 0.03% (2)
a problem - 0.03% (2)
on this - 0.03% (2)
as they - 0.03% (2)
64×64 pixel - 0.03% (2)
submit your - 0.03% (2)
trying to - 0.03% (2)
be the - 0.03% (2)
is now - 0.03% (2)
upstream bug - 0.03% (2)
it’s time - 0.03% (2)
know that - 0.03% (2)
to contribute - 0.03% (2)
report in - 0.03% (2)
they don’t - 0.03% (2)
to include - 0.03% (2)
to that - 0.03% (2)
get stuck - 0.03% (2)
10 day - 0.03% (2)
chances are - 0.03% (2)
is also - 0.03% (2)
to worry - 0.03% (2)
upstream to - 0.03% (2)
try this - 0.03% (2)
you who - 0.03% (2)
might be - 0.03% (2)
or create - 0.03% (2)
those of - 0.03% (2)
and build - 0.03% (2)
also need - 0.03% (2)
some apps - 0.03% (2)
snappy, ubuntu, - 0.03% (2)
snap for - 0.03% (2)
to take - 0.03% (2)
new “content” - 0.03% (2)
or your - 0.03% (2)
the security - 0.03% (2)
and on - 0.03% (2)
a great - 0.03% (2)
snaps are - 0.03% (2)
with snaps! - 0.03% (2)
is caring, - 0.03% (2)
apps, canonical, - 0.03% (2)
easier to - 0.03% (2)
to setup - 0.03% (2)
on freenode - 0.03% (2)
learn more - 0.03% (2)
“snap install - 0.03% (2)
running a - 0.03% (2)
come in. - 0.03% (2)
the user, - 0.03% (2)
that you, - 0.03% (2)
set of - 0.03% (2)
share the - 0.03% (2)
deploy a - 0.03% (2)
used the - 0.03% (2)
while still - 0.03% (2)
but with - 0.03% (2)
told it - 0.03% (2)
| leave - 0.03% (2)
it contains - 0.03% (2)
kind of - 0.03% (2)
what content - 0.03% (2)
specific to - 0.03% (2)
define a - 0.03% (2)
kinds of - 0.03% (2)
a single - 0.03% (2)
do more - 0.03% (2)
a comment - 0.03% (2)
geany snap - 0.03% (2)
war on - 0.03% (2)
name in - 0.03% (2)
snaps posted - 0.03% (2)
no small - 0.03% (2)
was really - 0.03% (2)
plugin files - 0.03% (2)
specifically i - 0.03% (2)
was to - 0.03% (2)
next step - 0.03% (2)
of it’s - 0.03% (2)
war files - 0.03% (2)
the best - 0.03% (2)
applications that - 0.03% (2)
snap. the - 0.03% (2)
to learn - 0.03% (2)
there are - 0.03% (2)
been working - 0.03% (2)
no, not - 0.03% (2)
snap package. - 0.03% (2)
much of - 0.03% (2)
after: [tomcat] - 0.03% (2)
application-development, canonical, - 0.03% (2)
a time - 0.03% (2)
the store. - 0.03% (2)
more about - 0.03% (2)
your own. - 0.03% (2)
is your - 0.03% (2)
.war file, - 0.03% (2)
the sample.war - 0.03% (2)
a webapp - 0.03% (2)
worry about - 0.03% (2)
run it - 0.03% (2)
“tomcat” part - 0.03% (2)
you run - 0.03% (2)
we will - 0.03% (2)
to look - 0.03% (2)
will do - 0.03% (2)
we need - 0.03% (2)
children in - 0.03% (2)
from upstream - 0.03% (2)
created a - 0.03% (2)
work needed - 0.03% (2)
it even - 0.03% (2)
a little - 0.03% (2)
this interface - 0.03% (2)
“content” interface - 0.03% (2)
application snap - 0.03% (2)
the past, - 0.03% (2)
kde frameworks - 0.03% (2)
snapping up - 0.03% (2)
tagged application-development, - 0.03% (2)
need are - 0.03% (2)
shouldn’t be - 0.03% (2)
a year - 0.03% (2)
who speak - 0.03% (2)
of using - 0.03% (2)
it may - 0.03% (2)
but they - 0.03% (2)
contest entry, - 0.03% (2)
the “tomcat” - 0.03% (2)
be part - 0.03% (2)
that’s not - 0.03% (2)
the contest - 0.03% (2)
to ask - 0.03% (2)
not going - 0.03% (2)
in opensource, - 0.03% (2)
new plug - 0.03% (2)
a specific - 0.03% (2)
with this - 0.03% (2)
you probably - 0.03% (2)
8 session, - 0.03% (2)
the command - 0.03% (2)
did this - 0.03% (2)
used to - 0.03% (2)
package above - 0.03% (2)
apt install - 0.03% (2)
the login - 0.03% (2)
it from - 0.03% (2)
then you - 0.03% (2)
very latest - 0.03% (2)
none of - 0.03% (2)
find the - 0.03% (2)
not just - 0.03% (2)
for testing - 0.03% (2)
time you - 0.03% (2)
will help - 0.03% (2)
this challenge - 0.03% (2)
they are - 0.03% (2)
working to - 0.03% (2)
i went - 0.03% (2)
i will - 0.03% (2)
apt-get install - 0.03% (2)
the above - 0.03% (2)
making the - 0.03% (2)
quick and - 0.03% (2)
traditional apps - 0.03% (2)
it manually - 0.03% (2)
server, which - 0.03% (2)
to connect - 0.03% (2)
access to - 0.03% (2)
app, i - 0.03% (2)
a remote - 0.03% (2)
worked on - 0.03% (2)
need the - 0.03% (2)
because you - 0.03% (2)
bit of - 0.03% (2)
me, but - 0.03% (2)
where they - 0.03% (2)
add the - 0.03% (2)
--user mhall - 0.03% (2)
click install - 0.03% (2)
together a - 0.03% (2)
you just - 0.03% (2)
terminal and - 0.03% (2)
get you - 0.03% (2)
first thing - 0.03% (2)
back into - 0.03% (2)
problem with - 0.03% (2)
i took - 0.03% (2)
great way - 0.03% (2)
name, which - 0.03% (2)
won’t have - 0.03% (2)
while a - 0.03% (2)
a bigger - 0.03% (2)
had all - 0.03% (2)
until the - 0.03% (2)
and was - 0.03% (2)
at conferences - 0.03% (2)
hours on - 0.03% (2)
of unity - 0.03% (2)
ever since - 0.03% (2)
to work. - 0.03% (2)
to other - 0.03% (2)
older posts - 0.03% (2)
shared plugin - 0.03% (2)
people to - 0.03% (2)
geany to - 0.03% (2)
of them, - 0.03% (2)
i needed - 0.03% (2)
content will - 0.03% (2)
the shared - 0.03% (2)
they can - 0.03% (2)
my snap - 0.03% (2)
it’s this - 0.03% (2)
the slot. - 0.03% (2)
is just - 0.03% (2)
and you - 0.03% (2)
and use - 0.03% (2)
or teach - 0.03% (2)
ubuntu. the - 0.03% (2)
work in - 0.03% (2)
called a - 0.03% (2)
up with - 0.03% (2)
in work - 0.03% (2)
it would - 0.03% (2)
just need - 0.03% (2)
a phone. - 0.03% (2)
and after - 0.03% (2)
still a - 0.03% (2)
that have - 0.03% (2)
the day - 0.03% (2)
is already - 0.03% (2)
the comments - 0.03% (2)
work. i - 0.03% (2)
though not - 0.03% (2)
working with - 0.03% (2)
it available - 0.03% (2)
ml libraries. - 0.03% (2)
a quick - 0.03% (2)
any of - 0.03% (2)
looking for - 0.03% (2)
on google+ - 0.03% (2)
on desktop - 0.03% (2)
all of the - 0.16% (13)
by michael hall - 0.13% (10)
to get the - 0.1% (8)
world a better - 0.09% (7)
2016 by michael - 0.09% (7)
a better place - 0.09% (7)
upstream, work | - 0.08% (6)
part of the - 0.08% (6)
in unity 7 - 0.08% (6)
work | tagged - 0.08% (6)
you want to - 0.06% (5)
the upstream project - 0.06% (5)
your world a - 0.06% (5)
i was able - 0.06% (5)
you will need - 0.06% (5)
make your world - 0.06% (5)
be able to - 0.05% (4)
need to do - 0.05% (4)
the ubuntu developers - 0.05% (4)
is going to - 0.05% (4)
tagged canonical, community, - 0.05% (4)
unity 8 session - 0.05% (4)
will need to - 0.05% (4)
the unity 8 - 0.05% (4)
desktop app snap - 0.05% (4)
to get them - 0.05% (4)
app snap in - 0.05% (4)
need to be - 0.05% (4)
posted in community, - 0.05% (4)
to install the - 0.04% (3)
| 1 comment - 0.04% (3)
want to try - 0.04% (3)
the ones i - 0.04% (3)
a couple of - 0.04% (3)
community donations report - 0.04% (3)
it to the - 0.04% (3)
for me to - 0.04% (3)
in the first - 0.04% (3)
able to do - 0.04% (3)
the fact that - 0.04% (3)
ubuntu, upstream, work - 0.04% (3)
i didn’t have - 0.04% (3)
all of their - 0.04% (3)
on make your - 0.04% (3)
if you have - 0.04% (3)
as well as - 0.04% (3)
to make it - 0.04% (3)
of the application - 0.04% (3)
to provide a - 0.04% (3)
in order to - 0.04% (3)
posted on march - 0.04% (3)
ubuntu | 1 - 0.03% (2)
the ubuntu archives. - 0.03% (2)
tagged apps, canonical, - 0.03% (2)
spread the word - 0.03% (2)
as a desktop - 0.03% (2)
8 is still - 0.03% (2)
learning with snaps - 0.03% (2)
that have become - 0.03% (2)
project and ubuntu. - 0.03% (2)
the keyboard shortcuts - 0.03% (2)
in unity 7, - 0.03% (2)
that i was - 0.03% (2)
was expecting to - 0.03% (2)
is caring, with - 0.03% (2)
to do that. - 0.03% (2)
was the case - 0.03% (2)
you will see - 0.03% (2)
it will also - 0.03% (2)
the libertine container - 0.03% (2)
to make their - 0.03% (2)
there is no - 0.03% (2)
get it into - 0.03% (2)
start working on - 0.03% (2)
the process of - 0.03% (2)
below i will - 0.03% (2)
name in the - 0.03% (2)
the word about - 0.03% (2)
we’ve been able - 0.03% (2)
first thing you - 0.03% (2)
to contribute to - 0.03% (2)
the ubuntu community - 0.03% (2)
will also need - 0.03% (2)
things we’ve been - 0.03% (2)
fact that i - 0.03% (2)
work on it. - 0.03% (2)
you will be - 0.03% (2)
you get started - 0.03% (2)
report in the - 0.03% (2)
that the ubuntu - 0.03% (2)
posted in opensource, - 0.03% (2)
already have an - 0.03% (2)
they can be - 0.03% (2)
you get stuck - 0.03% (2)
who want to - 0.03% (2)
and do it - 0.03% (2)
a link to - 0.03% (2)
posts machine learning - 0.03% (2)
unity 8 session, - 0.03% (2)
now that you’ve - 0.03% (2)
you have a - 0.03% (2)
| tagged apps, - 0.03% (2)
to learn more - 0.03% (2)
and installing them - 0.03% (2)
in community, opensource, - 0.03% (2)
is still a - 0.03% (2)
those of you - 0.03% (2)
to be able - 0.03% (2)
it needs to - 0.03% (2)
not going to - 0.03% (2)
this is where - 0.03% (2)
the world a - 0.03% (2)
been working on - 0.03% (2)
much of the - 0.03% (2)
application-development, canonical, community, - 0.03% (2)
to worry about - 0.03% (2)
caring, with snaps! - 0.03% (2)
so that it - 0.03% (2)
the “tomcat” part - 0.03% (2)
we are going - 0.03% (2)
build the tomcat - 0.03% (2)
going to make - 0.03% (2)
way that is - 0.03% (2)
make it easier - 0.03% (2)
war on snaps - 0.03% (2)
leave a comment - 0.03% (2)
it would be - 0.03% (2)
just need to - 0.03% (2)
ubuntu archives and - 0.03% (2)
there was a - 0.03% (2)
through the process - 0.03% (2)
snappy, ubuntu, upstream, - 0.03% (2)
posted on september - 0.03% (2)
it in the - 0.03% (2)
but it is - 0.03% (2)
is because the - 0.03% (2)
to the terminal - 0.03% (2)
looking for them - 0.03% (2)
this is because - 0.03% (2)
want to use - 0.03% (2)
install --user mhall - 0.03% (2)
need to install - 0.03% (2)
as part of - 0.03% (2)
sudo apt install - 0.03% (2)
in unity 8. - 0.03% (2)
you don’t have - 0.03% (2)
unity 8 to - 0.03% (2)
2017 by michael - 0.03% (2)
try and use - 0.03% (2)
you will also - 0.03% (2)
next step was - 0.03% (2)
they will help - 0.03% (2)
on it. but - 0.03% (2)
didn’t have to - 0.03% (2)
keyboard shortcuts that - 0.03% (2)
of my work - 0.03% (2)
i’m not going - 0.03% (2)
had all of - 0.03% (2)
in work | - 0.03% (2)
they won’t have - 0.03% (2)
i could open - 0.03% (2)
content will be - 0.03% (2)
the plug a - 0.03% (2)
the next step - 0.03% (2)
in the list - 0.03% (2)
on desktop app - 0.03% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.