Photo of Martin Giger

Martin Giger

Web developer, Euphonium player, travels by train

Living in Bern, CH

Birthday:

he/him

Web developer, Euphonium player, travels by train

Living in Bern, CH

Birthday:

he/him

Timeline

  • Staff Software Engineer

    ThunderbirdRemote

    Mail ClientDevelopment on various modules of the Thunderbird productivity suite

    - Now
  • Informatik-Entwicklung und Datenbankpflege historischer Dokumente

    Diplomatische Dokumente der SchweizFull stack web application development

    -
  • Informatik-Entwicklung und Datenbankpflege historischer Dokumente

    Diplomatische Dokumente der SchweizFull stack web application development

    -
  • Informatik-Entwicklung und Datenbankpflege historischer Dokumente

    Diplomatische Dokumente der SchweizFull stack web application development

    -
  • Software Development Engineer

    Control4 Switzerland AGBern

    Smart Home automationArchitecture and development of middleware for Neeo remote control, DevOps

    -
  • Programmer

    Engel & Völkers Frohnau-Köpenick GmbHRemote

    Real estate agencyFull-stack development of real estate platform

    -
  • Landschaftspflege

    Verein GrünwerkVarious outdoor activities in groups for nature or landscape preservation

    -
  • Web developer

    Inware AGZürich

    Web agencyCreating and adjusting sites based on proprietary CMS with e-commerce

    -
  • ETH Zürich

    Computer ScienceBachelor (incomplete)

    -
  • ETH Zürich

    Information Technology and Electronic EngineeringBachelor (incomplete)

    -
  • Allrounder Technischer Dienst

    Alterszentrum BüelSupportive activities to the custodian

    -
  • Intern software developer

    mcs Software AGBern

    CAM software development servicesGraphical vectorization tool of 2D blueprints for cost estimation

    -
  • Gymnasium Bern-Neufeld

    Physics and Applied MathematicsMatura

    -
  • Sekundarschule Riggisberg

    -
  • Primarschule Mühlethurnen

    -

Projects

Talks

Blog

  • Sunsetting Stream Notifier

    I have decided to halt any plans to maintain the extension and focus on other spare time open source projects instead. I should have probably made this decision about seven months ago, when Twitch integration broke, however this extension means a lot to me. It was my first browser extension that still exists and went …

  • Sustainable smart home with the TXT

    fischertechnik launched the smart home kit last year. A very good move on a conceptual level. Smart home and IoT (internet of things) are rapidly growing technology sectors. The unique placement of the TXT allows it to be a perfect introductory platform to this world. However, the smart home platform from fischertechnik relies on a …

  • Getting Help in Text Chat

    Developers like to help other developers. Many times via text chats like IRC, Slack, Gitter or Discord. This article is mainly aimed at developers asking for help. However it can also be applied to other situations, even if the concepts don’t fully apply. Now for the short overview for the very impatient, though especially those …

  • Showcase all your Twitch emotes

    Emotes are a very important feature of Twitch chat culture. Because of this, there aren’t just emotes you get from subscribing to broadcasters, but also extensions like BetterTTV and FrankerFaceZ that add more emotes to be used in Twitch chat. Many broadcasters have an image in their panels showing the emotes that are available for …

  • Definitive Bot Land Beta tier list

    Bot Land is a browser-based game that is still in development. You can learn more at https://bot.land. I streamed creating this tier list. You can watch the VOD of it on YouTube: https://youtu.be/F-PUJEErrQA Attack/Offense Vanilla Lasers Pros Blind fire Cons Countered by reflect Not a good secondary weapon Attacking Any defense that doesn’t reflect they’re …

  • Browser Extensions should Work Together

    Most browser extensions do a thing. And they do that thing in their isolated little world. Many of them do their thing pretty well. Many of them are built to do many things. Many of them are built to do just one little thing. But only few of them talk to other extensions to do …

  • Democratizing our Twitter Account

    In early 2016 the Swiss Mozilla Community met up to discuss goals and community structure. During a discussion on the state of our Twitter account @MozillaCH I pitched the idea of having a tool to manage content like replies with contributors instead of just people with direct access to the account.

  • Code coverage reports for WebExtensions

    It’s been quite a while since I last posted on here, and interestingly about the same topic: code coverage analysis in Firefox extensions. And since then Firefox has gotten a completely new extension system. I’ve been really busy porting my extensions and not writing blog posts. The add-on SDK conveniently came with a test runner …

  • Checking Code Coverage of Add-on SDK Extensions

    Code coverage statistics are very useful. They tell you how much of your code never gets executed during the unit tests. So you always know what to write unit tests for, because 100% coverage doesn’t exist. And sometimes you can’t cover all code. That’s why normally you are happy, if the coverage is above a …

  • Testing Add-on SDK Extensions on Travis CI

    Recently Mozilla restricted access to ftp.mozilla.org, instead you can download nightlies from archive.mozilla.org. Sadly this broke existing methods to download Firefox nightly for automated unit tests on Travis CI. I’ve written a node module, that takes care of downloading nightly versions of Firefox desktop and Android.

@freaktechnik@chaos.social

  • Has anyone ever encountered a reliable passcast.net setup? I mean, the concept makes sense, it seems like either the networks in hotels are just never up to spec, or the spec doesn't match what the implementation needs.

  • The conductor on the TGV (inOui) seems to be using the app rather than the (or an) app to give people connection information. I guess SBB and SNCF are sharing data such that it is very much equivalent. Unless somehow the SNCF has a specially licensed version for its staff that still has SBB branding?

    (Fire near the high speed line and thus a meaty 2h delay of course)

  • I don't get elevators with directional call buttons (separate up and down button on the floor) that then stop every elevator coming by instead of just ones going the requested direction.

  • I'm so confused by modern TV ads. Podcasts, print magazines and TikTok? Are they trying to capture new audiences and yet have the money to spend on TV ads?

    Also, who doesn't know that any ad promising you free money must make bank from you getting free money somehow...

  • The state of the French railway network (symbolic picture).

    (This was scheduled two weeks ago when it may have been more appropriate, sorry)

    A set of rails bowing over a meter into the air. Art installation next to a bike path (Quai François Miterrand).
  • Ah, die letzte Folge der aktuellen Staffel von Fussball ist jetzt auch draussen?

  • 🤔

    AlertSwiss. Laden fehlgeschlagen. Unable to resolve host "app-prod-static.alertswiss-app.ch": No address associated with hostname. Letztes Update: -
  • This trip seems to be fated to hit every issue imaginable. Almost two hours of total delay on the TGV journey yesterday and now the lights in my room are broken.

  • It's cool that bandcamp is implementing Subsonic as an API, but I'm not seeing the business case that's going to keep it alive.

  • The thought is a bit older, but I think it still checks out.

    Title: "Techbro: My army of agents!" Image of many agents Smiths from Matrix, captioned with "What they imagine it looks like". Image of some sand captioned with "What if actually looks like"
  • Right, I forgot that when you leave your house for this long all the session cookies expire D:

  • Vacation length: I should've taken a picture of my fridge before I left so I'd remember what was still in there.

  • My 6 case has started losing its coating this past week:

    Bottom end of black Fairphone 6 case on a gray table. The case is generally a matte black, but the coating has started to flake off in patches at the edges, revealing a shiny black surface.
  • I think one of the most important traits of a hotel nightstand is that a phone on vibrate won't be audible in the entire building.

  • Wer Feuerwerk am 1. August will muss Klima schützen?! Erfinden wir doch besser elektrisches Einwegfeuerwerk, das nicht brennt!

  • There's a "no HD calls" status bar indicator on Android? O.o

  • I'd expected them to know that flags aren't languages in Brittany. I guess they feel detached enough from the French state that they have their own flag and that's the one for their language.

    (For anyone unaware: flagsarenotlanguages.com/blog/ )

@djid3ot@music.humanoids.be