3 weeks Ago
At Encodo, we’re much more cautious about installing massive Windows updates. Since a couple of us (including me) have started experiencing memory leaks in the previous version, we installed it on select machines.
Memory Leak fixed?
The memory leak we were experiencing was only on a couple of machines. It manifested as Task Manager reporting a very high RAM-usage percentage and, occasionally, Windows popping up a message box asking to close applications. Also, Win + S no longer responded on... [More]
1 month Ago
In late September, Encodo closed out the summer with a four-day weekend at a rented house in Tenero-Contra. We were 300 meters above the valley floor, clinging to the slopes of the Verzasca Valley just under Mergoscia. We had a commanding view of Lago Maggiore, Monte Ceneri and Monte Tamaro.
Die letzten Septembertage schloss die Encodo den Sommer mit einem verlängerten Wochenende in einem Ferienhaus in Tenero-Contra ab. Das Haus schenkte uns eine eindrucksvolle Aussicht über den Lago Maggiore, Monte Ceneri und Monte Tamaro.
Am 2. November fand der zweite (und letzte) Networking Event im Jahr 2017 statt. Marco präsentierte Cross-Platform Development for Mobile Apps (Vortrag auf Schweizerdeutsch mit Folien auf Englisch).
Herzlichen Dank an alle Teilnehmer!
Siehe Abstrakt unten:
Die Präsentation begann mit einer Liste von Anforderungen und Projekteigenschaften, welche besonders auf die Mobile-Entwicklung Einfluss haben, vor allem bei der Auswahl von Werkzeugen, Frameworks und Bibliotheken. Der zweite Teil listete... [More]
Encodo held its second (and final) networking event of 2017 on November 2nd with Marco presenting Cross-Platform Development for Mobile Apps (slides in English/presentation in Swiss-German).
Thanks to everyone who attended!
The abstract is included below.
This talk starts off discussing a laundry list of requirements and project details that impact on mobile development and can affect which tools, frameworks and libraries you choose to support your work. The second part covers the available... [More]
4 months Ago
Here at Encodo, we host our services in our own infrastructure which, after 12 years, has grown quite large. But this article is about our migration away from VMWare.
So, here’s how we proceeded:
We set up a test environment as close as possible to the new one before buying the new server, to test everything. This is the first time we had contact with software raids and it’s monitoring capabilities.
Install the Hypervisor
Installation time, here it goes:
The summary below describes major new features, items of note and breaking changes. The full list of issues is in the release notes below and is available to those with access to the Encodo issue tracker.
Metadata & Modeling
Most of the existing metadata-building API has been deprecrated and replaced with a fluent API that is consistent and highly extensible.
- Improve support for multi-language... [More]
6 months Ago
Encodo held its first networking event of 2017 on June 1st with Marco presenting A Checklist for new Projects (slides in English/presentation in Swiss-German).
Thanks to everyone who attended!
If you missed it and would like to see the talk, Marco will be presenting again at winti web dev/talks on June 19th, 2017. The talk will be in English this time.
The abstract is included below.
This talk discusses a checklist of concepts for writing software. Which ones apply? If so, how will you... [More]
7 months Ago
I announced almost exactly one year ago that I was rewriting the Encodo C# Handbook. The original was published almost exactly nine years ago. There were a few more releases as well as a few unpublished chapters.
I finally finished a version that I think I can once again recommend to my employees at Encodo. The major changes are:
.NET Standard 2.0 is finally publicly available as a preview release. I couldn’t help myself and took a crack at converting parts of Quino to .NET Standard just to see where we stand. To keep me honest, I did all of my investigations on my MacBook Pro in MacOS.
IDEs and Tools
I installed Visual Studio for Mac, the latest JetBrains Rider EAP and .NET Standard 2.0-preview1. I already had Visual Studio Code with the C#/OmniSharp extensions installed. Everything installed easily and quickly and I... [More]
8 months Ago
An einem warmen Frühlingstag sind wir nach einem gemeinsamen Mittagessen auf eine Segway Tour durch Winterthur mit Segway City Tours gegangen. Nach einer kurzen Lektion auf dem flachen Platz vor dem Zeughaus kurvten wir stundenlang durch die ganze Stadt Winterthur mit Zwischenhalten beim Aussichtspunkt Goldenberg und dem Oskar Reinhart Museum.
On a warm spring day, we took an afternoon off for lunch and a Segway Tour of Winterthur with Segway City Tours. After an introduction on a flat plaza by the Zeughaus, we cruised all over the city for hours, stopping on the Goldenberg and at the Oskar Reinhart Museum.
11 months Ago
I encountered some curious behavior while writing a service-locator interface (_protocol_) in Swift. I’ve reproduced the issue in a stripped-down playground and am almost certain I’ve found a bug in the Swift 3.0.1 compiler included in XCode 8.2.1.
A Simple, Generic Function
We’ll start off with a very basic example, shown below.
The example above shows a very simple function, generic in its single parameter with a required argument label
a:. As expected, the compiler determines the... [More]
1 year Ago
Check out two new talks on our web site:
- Networking Event: How Encodo builds web applications
- At our last networking event, Urs presented our latest tech stack. We’ve been working productively with this stack for most of this year and feel we’ve finally stabilized on something we can use for a while. Urs discusses the technologies and libraries (TypeScript, Less, React, MobX) as well as tools (Visual Studio Code, WebStorm).
- Quino: from 1.13 to 4.x
- Since Quino 1.13 came out in December of... [More]
For over a year, I’ve been writing articles about various parts of Quino. A customer asked if I could collect those links into a coherent table of contents, to make it easier to use as a reference.
- Encodo’s configuration library for Quino – Part 1
- Encodo’s configuration library for Quino – Part 2
- Encodo’s configuration library for Quino – Part 3
- Starting up an application, in detail
- Mini-applications and utilities with Quino