41554 blogs · [ { "id": "01a08786-c117-7382-8ab4-047365cfcdcd", "title": "History of the Velsokomagnet", "url": "https://inclem.net/2025/06/03/games/history_of_the_velsokomagnet/", "published_at": "2025-06-03T19:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047366006270", "title": "State of Vivarium", "url": "https://inclem.net/2023/12/30/wayland/state_of_vivarium/", "published_at": "2023-12-30T15:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-0473663f3057", "title": "Vivarium 0.0.3 release: damage tracking and wlroots 0.13 support", "url": "https://inclem.net/2021/05/30/wayland/vivarium_wayland_compositor_0_0_3_release/", "published_at": "2021-05-30T19:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047367105c34", "title": "Thoughts on writing a wayland window manager with wlroots", "url": "https://inclem.net/2021/04/17/wayland/writing_a_wayland_compositor_with_wlroots/", "published_at": "2021-04-17T19:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736738281b", "title": "Vivarium 0.0.2 release: improved config handling, cli help, better CI and unit tests", "url": "https://inclem.net/2021/04/17/wayland/vivarium_wayland_compositor_0_0_2_release/", "published_at": "2021-04-17T16:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736743d50d", "title": "Vivarium: A dynamic tiling wayland compositor", "url": "https://inclem.net/2021/03/15/wayland/vivarium_wayland_compositor/", "published_at": "2021-03-15T13:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-0473684349cf", "title": "An actual history of Python on Android", "url": "https://inclem.net/2020/05/16/kivy/python_android_history/", "published_at": "2020-05-16T14:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736863ec8f", "title": "Getting started with Kivy", "url": "https://inclem.net/2019/12/19/kivy/getting_started_with_kivy/", "published_at": "2019-12-19T21:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047368cb21e4", "title": "Kivy tutorial 009: Finishing the drawing app", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_009_finishing_the_drawing_app/", "published_at": "2019-12-18T21:38:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047369b69a2c", "title": "Kivy tutorial 008: More kv language", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_008_more_kv_language/", "published_at": "2019-12-18T21:37:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736a58a2d8", "title": "Kivy tutorial 007: Introducing kv language", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_007_introducing_kv_language/", "published_at": "2019-12-18T21:36:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736aae9bdf", "title": "Kivy tutorial 006: Let’s draw something", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_006_lets_draw_something/", "published_at": "2019-12-18T21:35:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736b6707d7", "title": "Kivy tutorial 005: A drawing app", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_005_a_drawing_app/", "published_at": "2019-12-18T21:34:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736c3c67cb", "title": "Kivy tutorial 004: Making the GUI do stuff, binding to events", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_004_event_bindings/", "published_at": "2019-12-18T21:33:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736cae92da", "title": "Kivy tutorial 003: Building a full GUI", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_003_building_a_full_gui/", "published_at": "2019-12-18T21:32:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736cb309a9", "title": "Kivy tutorial 002: Improving appearance, customising widgets using Kivy Properties", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_002_improving_appearance/", "published_at": "2019-12-18T21:31:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736d2f09b6", "title": "Kivy tutorial 001: Say Hello", "url": "https://inclem.net/2019/12/18/kivy/kivy_tutorial_001_say_hello/", "published_at": "2019-12-18T21:30:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736d99da20", "title": "python-for-android 2019.08.09 released: running under Python 2 no longer supported", "url": "https://inclem.net/2019/08/20/kivy/p4a_2019_08_09_released/", "published_at": "2019-08-20T18:30:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736e351662", "title": "A delayed resize layout in Kivy", "url": "https://inclem.net/2019/07/13/kivy/delayed_resize_layout/", "published_at": "2019-07-13T11:30:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736f2444d3", "title": "Widget interactions between Python and Kv", "url": "https://inclem.net/2019/06/20/kivy/widget_interactions_between_python_and_kv/", "published_at": "2019-06-20T20:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04736f95ea4f", "title": "An update on python-for-android: v2019.06.06 released and future plans", "url": "https://inclem.net/2019/06/08/kivy/an_update_on_python_for_android/", "published_at": "2019-06-08T14:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04737074c5a7", "title": "Running buildozer in a virtual machine", "url": "https://inclem.net/2019/05/19/kivy/running_buildozer_in_a_virtual_machine/", "published_at": "2019-05-19T15:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047370fbc25c", "title": "Lazy Baduk: Leela Zero analysis tool for Android", "url": "https://inclem.net/2019/03/01/baduk/lazy_baduk_release/", "published_at": "2019-03-01T20:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047371a16d95", "title": "Kivy Hackathon and FOSDEM 2019", "url": "https://inclem.net/2019/02/01/kivy/fosdem_hackathon_2019/", "published_at": "2019-02-01T22:25:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047371a87bfd", "title": "Cached and templated files in python-for-android builds", "url": "https://inclem.net/2018/11/22/kivy/p4a_project_dirs/", "published_at": "2018-11-22T21:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047372679fe9", "title": "python-for-android 0.6 released", "url": "https://inclem.net/2017/11/27/kivy/python_for_android_0_6_0_released/", "published_at": "2017-11-27T22:00:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04737284fbc0", "title": "python-for-android 0.5 released", "url": "https://inclem.net/2017/08/26/kivy/python_for_android_0_5_released/", "published_at": "2017-08-26T18:54:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-04737289a406", "title": "Pyonic interpreter 1.3 released: Adds support for loading and executing files", "url": "https://inclem.net/2017/04/09/kivy/pyonic_interpreter_1_3_0released/", "published_at": "2017-04-09T20:31:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-0473737f85bf", "title": "Pyonic interpreter 1.2 released: Now supports Python 3.6 and input functions", "url": "https://inclem.net/2017/02/25/kivy/pyonic_interpreter_1_2_released/", "published_at": "2017-02-25T21:15:00+00:00" }, { "id": "01a08786-c117-7382-8ab4-047374354686", "title": "Pyonic interpreter 1.1 released: Python 2/3 interpreter for Android, now with autocompletion", "url": "https://inclem.net/2016/12/11/kivy/pyonic_interpreter_1_1_released/", "published_at": "2016-12-11T22:05:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340ba32c52", "title": "Pyonic interpreter 1.0 released", "url": "https://inclem.net/2016/12/04/kivy/pyonic_interpreter_1_0_released/", "published_at": "2016-12-04T21:30:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340c18d4aa", "title": "Pyonic interpreter 0.7 released: Python for Android, now supports Python 3", "url": "https://inclem.net/2016/11/05/kivy/pyonic_interpreter_0_7_released/", "published_at": "2016-11-05T09:30:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340c66dc07", "title": "Pyonic interpreter: a Python interpreter GUI for Android, written in Python", "url": "https://inclem.net/2016/10/25/kivy/pyonic_interpreter_0_6_released/", "published_at": "2016-10-25T18:14:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340cdab0e2", "title": "python-for-android 0.4 released, now available on PyPI", "url": "https://inclem.net/2016/06/18/kivy/python_for_android_0_4_released/", "published_at": "2016-06-18T21:06:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340d05a559", "title": "Kivy at PyCon", "url": "https://inclem.net/2016/06/03/kivy/kivy_at_pycon/", "published_at": "2016-06-03T06:13:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340d68da8e", "title": "Kivy 1.10 released", "url": "https://inclem.net/2016/05/07/kivy/kivy_1_10_0_released/", "published_at": "2016-05-07T16:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340e29b566", "title": "Android apps with Python, Flask and a WebView", "url": "https://inclem.net/2016/05/07/kivy/python_for_android_webview_support/", "published_at": "2016-05-07T16:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340ec35843", "title": "Kivy Android app showcase", "url": "https://inclem.net/2016/01/15/kivy/kivy_android_app_showcase/", "published_at": "2016-01-15T22:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28340fc04776", "title": "python-for-android now supports Python 3 APKs", "url": "https://inclem.net/2016/01/10/kivy/python3_support_in_python_for_android/", "published_at": "2016-01-10T14:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283410ab4c1d", "title": "Kivy 1.9.1 released", "url": "https://inclem.net/2016/01/02/kivy/kivy_1_9_1_released/", "published_at": "2016-01-02T12:45:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283410dd5d14", "title": "python-for-android status update", "url": "https://inclem.net/2015/12/06/kivy/python_for_android_update/", "published_at": "2015-12-06T13:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283410e14f15", "title": "python-for-android revamp replaces master", "url": "https://inclem.net/2015/10/04/kivy/python_for_android_revamp_replaces_master/", "published_at": "2015-10-04T19:00:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834112ce46d", "title": "python-for-android revamped", "url": "https://inclem.net/2015/07/18/kivy/python_for_android_revamped/", "published_at": "2015-07-17T22:15:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283411315737", "title": "Kivy core developers interviewed on Podcast.__init__", "url": "https://inclem.net/2015/05/01/kivy/kivy_core_devs_interviewed/", "published_at": "2015-05-01T21:20:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283411d4beb5", "title": "Python on Android", "url": "https://inclem.net/2015/04/29/kivy/python-on-android/", "published_at": "2015-04-29T21:32:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341208405c", "title": "Kivy 1.9 released", "url": "https://inclem.net/2015/04/02/kivy/kivy_1.9_released/", "published_at": "2015-04-02T18:20:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834124bc183", "title": "Kivy in GSOC 2015", "url": "https://inclem.net/2015/03/12/kivy/kivy_gsoc_2015/", "published_at": "2015-03-12T19:25:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341256fff6", "title": "Hy (lisp) and Kivy", "url": "https://inclem.net/2014/10/15/kivy/hy_and_kivy/", "published_at": "2014-10-15T20:28:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834126a4455", "title": "Updating canvas instructions declared in Python", "url": "https://inclem.net/2014/10/10/kivy/kivy_update_instructions/", "published_at": "2014-10-10T21:46:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283413459e84", "title": "Wrapping text in Kivy’s Label", "url": "https://inclem.net/2014/07/05/kivy/kivy_label_text/", "published_at": "2014-07-05T21:14:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834138388ad", "title": "Kivy Contest 2014", "url": "https://inclem.net/2014/04/07/kivy/kivy_contest_2014/", "published_at": "2014-04-07T16:19:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341411ae54", "title": "New Kivy Crash Course video - 14: Using a ScreenManager", "url": "https://inclem.net/2014/04/04/kivy-crash-course/notification-14_using_a_screenmanager/", "published_at": "2014-04-04T20:13:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341492bb0e", "title": "Kivy’s bind method", "url": "https://inclem.net/2014/03/11/kivy/kivy_bind_method/", "published_at": "2014-03-11T09:47:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834149ca9d1", "title": "No Kivy crash course videos for a few weeks", "url": "https://inclem.net/2014/02/23/kivy/no_videos/", "published_at": "2014-02-23T16:06:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283414d97b4e", "title": "New Kivy Crash Course video - 13: Using Kivy’s settings panel", "url": "https://inclem.net/2014/02/23/kivy-crash-course/notification-13_using_kivys_settings_panel/", "published_at": "2014-02-23T16:03:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283414f0567d", "title": "New Kivy Crash Course video - 12: Using Android APIs", "url": "https://inclem.net/2014/02/16/kivy-crash-course/notification-12_using_android_apis/", "published_at": "2014-02-16T14:05:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834152e3c7a", "title": "Creating a Kivy layout: the SparseGridLayout", "url": "https://inclem.net/2014/01/27/kivy/sparsegridlayout/", "published_at": "2014-01-27T21:37:00+00:00" }, { "id": "01a08786-c118-7344-a43a-283415e1d25d", "title": "Shall I keep going?", "url": "https://inclem.net/2014/01/17/kivy-crash-course/shall_i_keep_going/", "published_at": "2014-01-17T21:10:00+00:00" }, { "id": "01a08786-c118-7344-a43a-2834161cbe73", "title": "Kivy Crash Course 3 - More interesting widget interactions", "url": "https://inclem.net/2014/01/17/kivy-crash-course/3_more_interesting_widget_interactions/", "published_at": "2014-01-17T21:05:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341621df5c", "title": "Kivy Crash Course 2 - Building an Android APK", "url": "https://inclem.net/2014/01/12/kivy-crash-course/2_building_an_android_apk/", "published_at": "2014-01-12T10:34:00+00:00" }, { "id": "01a08786-c118-7344-a43a-28341721d8f4", "title": "Kivy Crash Course 1 - Making a simple App", "url": "https://inclem.net/2014/01/09/kivy-crash-course/1_making-a-simple-app/", "published_at": "2014-01-09T20:34:00+00:00" } ] posts Claim your blog
Back to inclem.net
Blog · corpus.blog/blogs/inclem.net/posts

inclem.net

inclem.net

2025

2023

2021

2020

2019

2018

2017

2016

2015

2014