This document discusses implementing support for Google Calendar and Contacts in KDE-pim through the use of libgcal and Akonadi. It covers topics like the Google data protocol, authentication, adding/editing/deleting events and contacts, sync considerations, and existing support in libgcal and Akonadi. Challenges discussed include parsing issues, sync vs async, and differences between Calendar and Contacts implementations.
When I arrived at Credit Karma I needed to find and connect with people from different teams across multiple projects and verticals.
The problem was that there was no good way to accomplish this except by talking to as many people at the company as possible to find out about the different roles and groups working on things. I decided I needed a way to search for people in order to speed up my workflow.
This resulted in the design and implementation of a pet project called Aura. This presentation is about the process of creating Aura and how it gathered a cult following of support at Credit Karma. I will be covering the problem space, the technology and the methods of winning mind share that led to the execution of the project. This includes React, Electron, Firebase and a host of other libraries and services that allowed Aura to be built over some weekends without the need of a server.
Servo is a new prototype web browser layout engine written in Rust that was launched by Mozilla in 2012 with a new architecture to achieve high parallelism on components like layout and painting. The current supported CSS properties allow Servo to be mostly operational on static sites like Wikipedia and GitHub, with a surprisingly small code footprint.
The objective of this talk is to describe its architecture in high level, source code organization and how to get started hacking and contributing to Servo. The implementation of a visual CSS feature will be explained as also considerations about Servo future roadmap.
When I arrived at Credit Karma I needed to find and connect with people from different teams across multiple projects and verticals.
The problem was that there was no good way to accomplish this except by talking to as many people at the company as possible to find out about the different roles and groups working on things. I decided I needed a way to search for people in order to speed up my workflow.
This resulted in the design and implementation of a pet project called Aura. This presentation is about the process of creating Aura and how it gathered a cult following of support at Credit Karma. I will be covering the problem space, the technology and the methods of winning mind share that led to the execution of the project. This includes React, Electron, Firebase and a host of other libraries and services that allowed Aura to be built over some weekends without the need of a server.
Servo is a new prototype web browser layout engine written in Rust that was launched by Mozilla in 2012 with a new architecture to achieve high parallelism on components like layout and painting. The current supported CSS properties allow Servo to be mostly operational on static sites like Wikipedia and GitHub, with a surprisingly small code footprint.
The objective of this talk is to describe its architecture in high level, source code organization and how to get started hacking and contributing to Servo. The implementation of a visual CSS feature will be explained as also considerations about Servo future roadmap.
CI/CD with Kubernetes from development to production at GoEuro, a Europe-wide web scale travel search and booking engine startup. Presented at KubeCon + CloudNativeCon 2017 Europe. Link: https://goo.gl/HTSUuu
Effective Platform Building with Kubernetes. Is K8S new Linux?Wojciech Barczyński
I will tell you war stories from Kubernetes implementations in two startups: a fashion ecommerce - Lykehq - and Fintech/Machine Learning - SMACC. Getting them to Continuous Deployment, mistakes I made, and how we solve them. Show why K8S is such a powerful tool and -- most important for me -- it gives you learn-as-you-go experience. The new linux, the new application server some say.
Check: https://github.com/wojciech12/talk_cloudnative_and_kubernetes_waw
These are the slides I presented at Singapore Linux Meetup Group. We look at KDE4 which is still Alpha quality code, as well as some of nice features of KDE (irrespective of versions)
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
See how Kamil Cholewiński talks about Practical automation in Tech Talk episode 10
Visit pilot.co — World’s best engineering and design talent on demand.
YouTube: https://youtu.be/x0eQ7x7xN8o
ArangoDB is an open source, multi-model NoSQL database that is written in C++ and embeds Google's V8 engine to implement the higher levels of its functionality in JavaScript. Recently we decided to switch from C++03 to C++11 for the database kernel. In this talk I will first give a short overview of the software architecture of ArangoDB and proceed to tell you about our practical experiences with the switch to C++11. I will explain which of the parts of the "new" standard have been more important and which have been less useful, and I will report about the difficulties we encountered.
How to put 100k lines of code into the (Google) cloud: storms and rainbowsPaolo Predonzani
Many examples of cloud-based applications start from scratch... but is it possible to deploy an existing, complex application on the cloud in a reasonable time?
We present our experience in porting the Portofino open-source enterprise platform to Google App Engine, discussing difficulties and advantages.
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]Wong Hoi Sing Edison
By using Ansible for DevOps, we could manage both VM, Docker image provision, Kubernetes and CephFS provision, or even Kubernetes Pod runtime management.
CI/CD with Kubernetes from development to production at GoEuro, a Europe-wide web scale travel search and booking engine startup. Presented at KubeCon + CloudNativeCon 2017 Europe. Link: https://goo.gl/HTSUuu
Effective Platform Building with Kubernetes. Is K8S new Linux?Wojciech Barczyński
I will tell you war stories from Kubernetes implementations in two startups: a fashion ecommerce - Lykehq - and Fintech/Machine Learning - SMACC. Getting them to Continuous Deployment, mistakes I made, and how we solve them. Show why K8S is such a powerful tool and -- most important for me -- it gives you learn-as-you-go experience. The new linux, the new application server some say.
Check: https://github.com/wojciech12/talk_cloudnative_and_kubernetes_waw
These are the slides I presented at Singapore Linux Meetup Group. We look at KDE4 which is still Alpha quality code, as well as some of nice features of KDE (irrespective of versions)
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
See how Kamil Cholewiński talks about Practical automation in Tech Talk episode 10
Visit pilot.co — World’s best engineering and design talent on demand.
YouTube: https://youtu.be/x0eQ7x7xN8o
ArangoDB is an open source, multi-model NoSQL database that is written in C++ and embeds Google's V8 engine to implement the higher levels of its functionality in JavaScript. Recently we decided to switch from C++03 to C++11 for the database kernel. In this talk I will first give a short overview of the software architecture of ArangoDB and proceed to tell you about our practical experiences with the switch to C++11. I will explain which of the parts of the "new" standard have been more important and which have been less useful, and I will report about the difficulties we encountered.
How to put 100k lines of code into the (Google) cloud: storms and rainbowsPaolo Predonzani
Many examples of cloud-based applications start from scratch... but is it possible to deploy an existing, complex application on the cloud in a reasonable time?
We present our experience in porting the Portofino open-source enterprise platform to Google App Engine, discussing difficulties and advantages.
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]Wong Hoi Sing Edison
By using Ansible for DevOps, we could manage both VM, Docker image provision, Kubernetes and CephFS provision, or even Kubernetes Pod runtime management.
10. KDE + libgcal
Akonadi resource
http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan#kdepim
KDE planet and commits digest!
http://www.kdedevelopers.org/node/3931
41. Documentation may be wrong...
Written: If you received the redirect, then send
the same POST request again, with the same
Authorization header and the same content, but
with the gsessionid parameter appended.
Should be: When you receive the redirect, send
the same POST request, with the same
Authorization header, to the location specified in
the response location.
42. Parsing is the root of evil...
result = org.xml.sax.SAXParseException: The
processing instruction
target matching "[xX][mM][lL]" is not
allowed.