image/svg+xml
About Me

Welcome!

This site shares about my life and work. Most of what I do is devoted to practical solutions to avoid a global climate crisis. Acting from a point of compassion for all living things (or at least trying to!), I'm always ready to be challenged on how to maximize impact. Passionate about developing "whatever is missing" I'm building towards a sustainable future for all.

My Time

1. Open Access to Renewable Energies

Since 2012 I've been working with Solar Fire toward initiating a global wave of solar enterpreneurship.

2. Practical Tools for Change

Building web-platforms and systems with purpose that connect actors, empower people and facilitate change.

Urs Riggenbach

Selection of speaking engagements on camera or in front of impact-motivated crowds.

Idea, comment, interested to collaborate?

Contact Urs Riggenbach:
info@ursrig.com, 079 918 0663


Idee, Kommentar, interesse an Zusammenarbeit?

Bitte kontaktieren Sie mich:
Urs Riggenbach, info@ursrig.com, 079 918 0663

Presenting Lytefire - Swiss Alps

Presenting GoSol.solar - Finland

Presenting GoSol.solar - 2000 W Verein Solothurn

Freestyle Improv Acapella - Impact Hub Zurich

 

Urs Riggenbach

As Entrepreneur I support and enjoy building and growing businesses
from the ground up.

I get involved in things that make sense to me, have impact or bring learning and creation with it.

Lytefire / Solar Fire Concentration Ltd
CEO, Board Director & Co-Founder

June 2012 - now
Solar thermal technology solutions in the humanitarian and industrial sector.
 Technological development, project management, IT consulting, web and communication.

GoSol.solar
CEO, Board Director & Co-Founder

June 2012 - now
Launch of innovative platform for the spread of solar thermal energy solutions.

Autodesk Inc, San Francisco
Pier 9 Impact Residency

February 2017 - May 2017
 Industrial CNC machine training (Waterjet, Lasercuting, 5 axis CNC)
 Rapid prototyping using state of the art CNC machinery

vonsalis communications
Lead Developer

2014 - 2022
Development of custom web-platforms for the Zurich-based environmental communications agency.

UrsRig Consulting
Founder and CEO

2014 - now
Creation of web-development agency of impact and sustainability projects and beyond.

WWF Switzerland
Swiss Civil Service

February 2013 - July 2013
 Development of exhibition on renewable energies.

Oekozentrum Langenbruck, Switzerland
Swiss Civil Service

August 2013 - February 2014
 Support in research and development.

Sustainable Design/Build, Yestermorrow, USA
Semester course in sustainable design and building practices

 Instructors from the fields of architecture, construction and joinery/Carpentry
 Application of principles of sustainability and sustainable design in the architecture of a "tiny house" of 227 square feet.
 Project planning and management with different build milestones.
 Construction of entire tiny house, see it in New York Post "Tiny House 227".
 Study and implementation of HVAC systems.

College of the Atlantic, USA
Bachelor of Arts in Human Ecology

September 2008 - June 2012
 Relevant Coursework: Agroecology, Economic Development, International Water Resource Management, Physics II, Collaborative Leadership, Fieldwork: Seminar in Community-based Research, Documentary Film Making, Webdesign, Fixing Food Systems, Sustainability, Local Production - Global Collaboration.
 Senior project in Nepal installing renewable energy framework at rural school
 Spanish proficiency during project-stay in Yucatán, Mexico
 Davis UWC Scholar: full scholarship awarded

United World College, India
International Baccalaureate, IB

September 2006 - May 2008
 International Baccelaurate (IB) with major biology and economics.
 Course language English.
 Extended essay: Sugarcane Cultivation in the Mulshi Valley, India.
 Full Scholarship from the Swiss Association for UWC

Born

1990

Urs Riggenbach

As Developer I build scalable, secure and performing solutions in Apps,
on the Web and on the Cloud.

I work in a network of curated developers, designers and content creators, so each project happens in a project-specific team. For the Canton of Bern I built the interactive App "Biz-Links" that helps people find the right career. As a progressive web app it is simultaneously avaiable on Android and iOS devices, as well as directly reachable in the browser by link. My full portfolio is further below.

 

 

 

 

 

 

 

 

 

 

 

 

 

Portfolio

Selection of projects in the fields of web-development, internet security, Android-app development, webstores, crowdfunding and campaign sites, online community platforms and financial modeling. Most projects are based on a security and scalability optimized tech-stack based on open-source SPIP, LXC and GNU/Linux.

Project idea and need a tech-team? Let's talk!

Clients & Users

Projects

Urs Riggenbach

I like creating content and sharing ideas. My blog contains notes across topics that may be helpful to others.

Profiling with XDEBUG on Debian 11/12 (Apache Webserver)

Posted Saturday 30 October 2021 by Urs Riggenbach.

With a recent Debian upgrade came an upgrade to XDEBUG, a software that can be used for optimizing, debugging and profiling code. I use especially the profiling function, that in combination with kcachegrind shows how long the code is spending on each function, which in turn helps me decide how much time to spend optimizing which function.

Prerequisites for this HowTo are Debian 11 with an Apache 2 Webserver, PHP 7.4.

Install XDEBUG

apt install php-xdebug

 

Edit the confinguration file

nano /etc/php/*/mods-available/xdebug.ini

Paste the following contents if you want the cachegrind files to appear under /xdebug on the server

[xdebug]

zend_extension=xdebug.so

xdebug.output_dir = "/xdebug"

xdebug.profiler_enable_trigger = true

#leave empty if you do not want to specify the value
#xdebug.trigger_value = "1"

xdebug.mode = profile

xdebug.start_with_request = trigger

 

Housekeeping

Restart the server, create the necessary directories.

mkdir /xdebug
chmod 777 /xdebug
service apache2 restart

Profiling

Afterwards, you can add a (GET or POST) parameter to your request to initiate the profiling:

https://ursrig.com/?XDEBUG_PROFILE=true

With the new version this also works:
https://ursrig.com/?XDEBUG_TRIGGER


Part 3: Deflection of Manipulation

Posted Sunday 15 November 2020 by Urs Riggenbach.

This is post is part of a series of posts of creative writing.

 

If everyone would be as nice as you, this text would not be necessary. But the truth is there are people out there that take advantage of others, who knowingly or unknowingly act to manipulate others. If we just “believe” in the good of people but actually get to deal with someone hurtful - we may get hurt. And if we continue to live in this positive and hopeful attitude, we may get hurt and hurt again. How can we protect ourselves from manipulative people without giving up hope?

Everyone carries their own mindset and sometimes they clash. Some people may genuinely believe that you owe them something, “belong” to them, or that they “deserve” your time. Maybe you agree. Maybe you agree for a while, but then you notice there is a disbalance. It is important to pay attention to this. Because when you feel it’s unjust, it probably is.

Let’s take the example of a boss, that keeps asking for more. More work done but no compensation. Maybe this boss really believes in the cause and finds it justified that everyone gives their all. Maybe there is a belief that “that’s how it’s done in this line of business” or there is simply time pressure. Whatever the reason, let’s assume it’s passed your own limit of what you deem healthy.

Let’s take the example of a client who asks for a discount. The example of a lover who asks for troubling amounts of attention. The example of getting sexually abused. Some may ask, was it sexual abuse or just “hitting at you”? Here we only consider your perspective because the power of consent necessarily resides with the person in question. Any of these examples may make you feel manipulated.

With this realization comes a pain, that is, a conflict becomes apparent. A conflict is a conflict no matter if it is fought or not. It is there the moment you realize or feel it. Not all conflicts can be resolved, and not all conflicts need to be fought. In fact we often fail to properly engage in conflict as we seek harmony rather than resolution. But if a conflict arises out of acts of manipulation, it probably deserves to be fought, for your opponent is causing harm, knowingly or unknowingly so.

It is hard to imagine sometimes how so much pain can be created unknowingly. But in the case of our exemplary boss, perhaps this person is overworked and has too much stress to be sensitive to co-workers. Confrontation here serves the purpose of broadening this person’s perception to your needs. This itself is though to do, and even tougher if the person is knowingly manipulating.

Non-ideal situations like this are easy to get into, and hard to get out of. But if we learn how to get out of them, and spot them so we can avoid them, we can spend our life’s energy not on dealing with bad situations but on making the world more awesome for ourselves and all. In fact, if you stand up to manipulators and avoid getting manipulated, you take away their power and you show them that they cannot treat you and others like that. That in itself is a better world and helps us all grow.
So how to get out of it? Let’s say you’re in a situation and you noticed manipulative behavior. That’s great because now you can say “No” before it’s too late and try to get out of the situation. Saying No is a powerful and courageous skill like bungee-jumping and rock climbing. But in contrast to those it is an essential skill (that you could effectively use to avoid bungee-jumping which may be the healthier choice). Saying No is an obvious answer but sometimes we simply fail to say No early enough or we feel ashamed of our feelings or limitations to stand by our No.
Sometimes the realization of manipulation only comes a while after a situation has passed, which feels really disempowering. So it is really important to stay sensitive to feelings and perceptions such that you shorten the delay and can react in the situation.

Ok, too late, you went with it, and there is no shame in that. There really isn’t. Why are people feeling ashamed that they went with manipulative behaviour? Any realization comes with a little bit of pain of “why not realize earlier” - but this is a negative thought pattern now really in the way of getting my point across. What I am saying is that manipulators are the culprit of their actions, not you. You have no responsibility to deflect manipulative behaviour, but it is really great if you can. 😊
Now, you may actually need to confront a manipulator about past injustices to avoid future waste. Confrontation takes energy, but at the basis of your action should be the analysis over what’s better: stay in conflict without confrontation, or confront and possibly get to a better situation.

And this really depends on the situation. But we are often overwhelmed and attached in some way to the situation, that we fail to ask ourselves basic questions that can help shed light on the issue.

Here’s a great question. This is also a great question to walk your friends through. It is about dealbreakers. Ask yourself, what’s a dealbreaker. If this situation continues, at what point is/was it too much? Going into this question, you may find for example, that you can continue working like this for your boss for another 3 full months until some other commitment will make it impossible for you to perform like that. Maybe it’s already too much and you urgently need to quit so you can find a new job in time. Maybe it’s not bad enough for you to risk anything. So at least you are aware of it and can try to avoid the next similar situation. Maybe you have no leverage at all and you’re stuck in the situation. I hope it’s one of the earlier options, because if it is, you have leverage.

Leverage is what negotiation is built around, and it’s time to negotiate. Going through the dealbreaker exercise you will most likely find that you have some leverage. With leverage it becomes possible to confront, because the outcome of the discussion now depends on your opponent. With the dealbreaker exercise you have already made up your mind. If we’re more naturally into harmony than confrontation it is really important that we make up our minds before we go into a negotiation meeting because we need to stay strong by our dealbreakers and avoid saying Yes to a deal that’s no improvement.

Maybe you find out that if things continue as they are, you would have to really quit the job in 3 months so you can find something better. That is actually a super great leverage. You can go into a meeting, ask your demands and say, you know what, I’m considering to quit if my over-hours are not paid. In fact, I have to quit if you expect me to work over hours in 3 months because I have this other engagement that will make it impossible for me to perform at this level. There are two positive outcomes here: You get your demands met, or you walk. Either of those options are better than working there in the same conditions. If you go through the dealbreaker exercise and you end up with such a great leverage, you are naturally set up to confront and negotiate strongly for yourself.

Maybe you find that you don’t have enough leverage, here it may still make sense to bring up your dissatisfaction. If you’re dealing with an unknowing manipulator, this can resolve the situation, if you’re dealing with a known manipulator it may send a signal that you can’t be messed with and if you spot more manipulative behaviour it may make you reassess your dealbreakers and create leverage. Of course, a knowing manipulator will try to avoid the very such meeting itself, not give you attention and not take you seriously. But simply present your position, and if need be, repeat it. There is nothing to discuss here. Your feelings are your feelings and can’t be negotiated, they’re yours. No one should make you feel different about your honest dealbreakers.

Once the situation is either improved or exited, you can start spending your energy on building up something positive instead of dealing with and being bogged down by draining situations. You may also be more aware of your feelings which can help in many ways. Maybe you identify another obstacle in your life and start getting rid of more negative influencer’s power over you. Normally, after the first one, it will only get easier. And it becomes a natural habit making life more comfortable.
Perhaps these words can help us take courage in our feelings and stand up to manipulators. Help us notice them, and not following their demands. Help us disempower them and show them a better way. And so hopefully this text won’t be all that necessary for the next generation.

Disclaimer: I am writing from a very privileged position and do not want to blame anyone for the situation they’re in or what they’re doing about it. I am merely expressing some concepts I believe can empower people.


Part 2: Importance of Self-Love

Posted Sunday 15 November 2020 by Urs Riggenbach.

This is post is part of a series of posts of creative writing.

 

How much do you criticize yourself, and for what? Let’s imagine something. You trip over some steps, and immediately you tell yourself “Look at you, you’re so clumsy, such a mess, always falling over stuff!”

Unfortunately, we often react like this when small or big things are not working out in life: We judge ourselves immediately and harshly so. But wasn’t it already bad enough to fall, why doubling down with these hurtful thoughts?

Of course analyzing ourselves and being critical at times is healthy and a great way to drive self-improvement. But there has to be a balance and many of these thoughts, especially the immediate and harsh ones do not serve that balance.

Many thoughts we have are thought patterns we have accumulated and trained over the years. Things like worrying, criticizing, self-loathing, stress; thinking processes that result in bad emotions. There are others, like love, compassion, gratitude, forgiveness; these result in a lot better emotions.

There is a lot of value in noticing these thought patterns, to understand how much time we spend in each of them. You may notice unbalancedness in people who spend most of their time in one thought patterns, for example being super worried, or critical or untrusting or stressed, basically all the time. It is almost as if this person is somehow addicted to a thought pattern.

If we start paying attention to which thought patterns we’re in, for how much time and how they make us feel, we may uncover times when we apply thought patterns that make us feel bad for no good reason. For example, there are good reasons to feel stressed, but we often remain longer than necessary in the stress mindset than needed, even after the job is done or the situation is over. After a week of high-stress working we may continue to work recklessly, sleep equally bad and rush from thing to thing. Our mind has gotten used to applying the stress mindset over the past days and is now continuing to do so. In this way, we get used to (or addicted to, or stuck in) the thought patterns we apply, and the more we apply them, the more our mind will re-apply them in the next situation.

But there are deeper, more specific thought patterns that may live in us. We may have accumulated them from our guardians, teachers and other figures of authority.
For example, if you have been judged heavily on your dress code as a child, you may still do this today. If you have been pushed to reach for excellence you may still do this in many aspects of your life today. This is just to show that thought patterns may not necessarily be your own but come from conditioning. By noticing them and inspecting them it becomes apparent if it is a pattern you have developed or aspired to yourself, or if it has been forced on you.

No matter where it comes from, a thought pattern knows no limit by itself. In fact, thought patterns are pretty much the opposite of self-regulating: The more you listen one, the more it will appear. So it’s your responsibility to watch them, understand where they come from, and sometimes, stop them.

By stopping a thought pattern that you have identified as not helpful, you reverse this trend, by dismissing the thought you spend less time it in, and thus reducing your mind’s tendency to spend time in it.

It starts as simply as noticing the thought and saying “oh, I’m having this thought again”. Now you are focusing on your emotions, on what you want to think about it and most importantly this creates a differentiation between your thoughts and yourself. This is very powerful. Instead of being your thoughts, you have thoughts. And it is up to you to pay attention to them.

You can also start by thinking about yourself, the things you do and think, and wondering where they come from. This too can help you identify hurtful through patterns, and once you’ve identified them you may more easily spot them in your daily life and dismiss them.

Disclaimer: This is the first time I’m expressing myself on this topic. I’m trying to express some realizations I had that have helped me tremendously to be less shy, more compassionate and stable/stronger. It’s a collection from many teachings I have had the pleasure to observe, and I am happy to provide sources or pointers where needed. Most importantly I am trying to figure out if there is an interest for this kind of content as I would love to carve out more time for this type of writing.