Neyts Zupan
banner
zupo.bsky.social
Neyts Zupan
@zupo.bsky.social
110 followers 130 following 74 posts
Born a geek, learned to love sports later in life. Bootstrapped & powered by Open Source. Founder of ParetoSecurity.com, MayetRX.com, OceanSprint.org, niteo.co. When not geeking away I am chasing waves, winds and adventures with my two kids.
Posts Media Videos Starter Packs
In 2012 I gave a talk on using Travis CI for @plone.org add-ons.

Just drop in a config file, hook it up to GitHub, and you’re set.

For small open-source projects, it made continuous integration much simpler.

www.youtube.com/watch

#CI #OpenSource #TBT #Plone
Nejc Zupan: Travis: CI: easy and fun CI for your Plone packages
Disclaimer before I start: I've been using Jenkins for about two years now. Huge builds, such as those found on jenkins.plone.org, are not the target use-case for Travis. Neither are private builds, where all code needs to be kept in-house. That being said, there is a gazillion of simple Plone add-ons that only add a few content types and some views. These could benefit greatly by using Travis CI. Travis CI is a Continuous Integration service for the Open Source Community. As of this writing, Travis CI has run +750k tests for +10k open-source projects. For any open source Plone add-on hosted on GitHub, you can get Travis CI for free. You don't need to worry about running a separate server for your CI needs, just go to your GitHub repository, add a short .travis.yml config file and enable Travis CI service hook. It really is this simple. In the talk I'll show you how to use Travis CI for Plone packages with ease, provide pointers for what to do if you reach a build timeout and show some packages that are already using Travis CI so you can use them as a point of reference. Then I'll discuss how we (as a community) can use Travis CI for collective.* and possibly plone.* packages, followed by how one can use Travis CI for private repositories on GitHub (this is still in beta, hopefully Travis CI Pro will be out before the conference).
www.youtube.com
#TBT Back in 2011, we threw the most legendary of all legendary sprints, the Sauna Sprint.

Wooden hut by the lake, hacking in nature, under the trees, in the sauna, on the canoe, you get the point. Happy days!

#Plone #SaunaSprint #DevLife
MCP for Chrome DevTools means your LLM can now run PageSpeed reports.
Welcome to the future of debugging.
developer.chrome.com/blog/chrome-...

#LLM #webperf #chrome
Whenever you ask Claude for opinion on your work, you only get lip service. Ask it to "roast my commit", and be surprised by the quality of suggestions!

#AI #Claude
When after three straight days of nonstop coding caffeine stops having the desired effect, it's time for @rageagainst.bsky.social on eleven 🤘🤘

Sorry neighbors, not sorry.
#TBT @plone.org Open Garden, a un-conference in Sorrento, Italy. What a location.

I wonder if it is still going on?
Reposted by Neyts Zupan
NixOS Training is exploding! 💥

Over 80 certificates 📃 for Nix & NixOS 101 trainings are being handed out in the next 5 weeks (West & East Coasts 🇺🇸). At least - still getting new orders!

Our mission's pace: What once took a year now takes weeks.📈 The universe wants #Nix!
@nixos-org.bsky.social
#TBT A very young @domenkozar.bsky.social during organization of yet another sprint.

A decade later, this is still exactly how @ocean_sprint happens 😂
I’ve been a @mikrotik.social user for over a decade. My home network is just config files, versioned in git. Adding APs is easy, upgrades are safe, and I always know why a setting exists.
Basically like @nixos-org.bsky.social — but for network devices.
I don't think adding #Linux support to @paretosecurity.com would have been feasible without modern AI.

Maybe with tons of VC funding, 10x-ing our team size, maybe.

The scope is just too large. So many different distros, so many ways to configure the desktop, screen lock, etc.
#TBT Nice memory back from my @plone.org consulting days, often traveling to Finland for sauna. For work meetings, obviously.
I've been using www.airalo.com/ for a while when abroad. But deciding how much data I will use for trip got old.

Now I use roamless.com/ Prepay GBs, then use them anywhere globally for the same price, without expiration. No more pre-trip planning, just fly in and turn on the eSim!
eSIM for Travel, eSIM App | Roamless
Buy travel eSIM with internet and phone calls in 200+ destinations from Roamless eSIM App. Choose prepaid eSIM plans or pay as you go for your international travels.
roamless.com
Reposted by Neyts Zupan
Throwback to my 2016 talk at PloneConf Boston on how we shipped features fast and fixed bugs faster — without wrecking production.

Multiple deploys a day, staging flows, CI, canaries… all still relevant today.

Full talk → www.youtube.com/watch

#TBT #DevOps #SaaS
Day 2: Learn How We Deliver. Continuously., by Nejc Zupan
How to keep customers happy by delivering features fast, and bug fixes almost immediately - without breaking stuff. October 20, 2016. https://2016.ploneconf.org/talks/learn-how-we-deliver-continuously
www.youtube.com
There are worse conference locations than this one, that’s for sure 😍

#nixcon