Notice: fwrite(): Write of 1126 bytes failed with errno=28 No space left on device in /var/www/news.numlock.ch/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 42

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the math-captcha domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/news.numlock.ch/public_html/wp-includes/functions.php on line 6114

WordPress database error: [Disk full (/tmp/#sql-temptable-20e-366f3-345.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]
SHOW FULL COLUMNS FROM `wp_wfLiveTrafficHuman`

WordPress database error: [Disk full (/tmp/#sql-temptable-20e-366f3-346.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]
SHOW FULL COLUMNS FROM `wp_wfLiveTrafficHuman`

WordPress database error: [Disk full (/tmp/#sql-temptable-20e-366f3-347.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]
SHOW FULL COLUMNS FROM `wp_options`

Lifestyle – A changelog by Daniel Mettler

The best video and recipe how to make Pizza Napoli?

This is the best video and recipe I have discovered so far, showing and describing how to bake a perfect Pizza Napoli. It is probably no coincidence that the presenter, Francesco Ialazzo from Ingelheim, is apparently a world champion pizza maker. But it is all the more astonishing that he gives such a detailed insight into the recipe (using international (SI) units of measurement) and the production. He must be very sure that making a perfect pizza also requires a lot of experience, good starting products and a lot of craftsmanship.

One viewer (Julian Aponte) took the trouble to transcribe the recipe (the original comment is in German, like the video, I’ve added it, slightly corrected, at the end of this post [1]):

1kg flour type 405 or Typo 00
650 ml water
5 g fresh yeast or 2.5 g dry yeast
32 g sea salt

  1. put some water aside
  2. put most of the water into the bowl
  3. dissolve the yeast in the water in the bowl
  4. add flour to the bowl
  5. knead the dough (machine for 5 minutes)
  6. add salt to the bowl
  7. gradually add the water that has been set aside.
  8. rub hands with olive oil and take dough out of the bowl
  9. turn the dough over and knead until the dough is no longer sticky
  10. cover the dough with a damp cloth and let it rest at room temperature for 30-35 minutes
  11. portion the dough into balls of 280 g each
  12. cover the dough and let it rise for 6-8 hours
    Shape the dough into round pizzas. 14.
  13. put the strained San Marzano tomatoes on the pizza
  14. sprinkle some Pecorino on pizza
  15. put basil on pizza
  16. put olive oil on pizza
  17. put small pieces of buffalo mozzarella on pizza
  18. put the pizza in the oven at as high a temperature as possible and keep a constant eye on it (ideally on a pizza stone)
  19. garnish with mozzarella, basil and olive oil.

My transcription of the baking temperature information:

In a stone oven:

  1. Temperature of the stone on top: 450-460 °C
  2. Temperature of the stone at the bottom: 360-370 °C
  3. On average, bake the pizza 1.5 to 2 minutes at approx. 390 °C

In a normal oven at home (the pizza will be a bit crispier and drier):

  1. preheat the oven for 40 minutes with a firebrick.
  2. place the pizza on the fireclay stone
  3. bake at 250 °C for about 15-20 minutes.

I am very much looking forward to trying out this recipe!

[1] Transcribed (by Julian Aponte) recipe in German:

1 kg Mehl Typ 405 oder Typo 00
650 ml Wasser
5 g frische Hefe oder 2.5 g Trockenhefe
32 g Meersalz

  1. Etwas Wasser bei Seite stellen
  2. Großteil des Wassers in die Schüssel geben
  3. Hefe in Wasser in der Schüssel auflösen
  4. Mehl in die Schüssel geben
  5. Teig kneten (Maschine 5 Minuten)
  6. Salz in die Schüssel geben
  7. Bei Seite gestelltes Wasser nach und nach hinzugeben
  8. Hände mit Olivenöl einreiben und Teig aus der Schüssel holen
  9. Teig solange umschlagen und kneten, bis der Teig nicht mehr klebt
  10. Teig mit feuchtem Tuch abgedeckt bei Raumtemperatur 30-35 Minuten ruhen lassen
  11. Teig in Bällchen à 280 g portionieren
  12. Teig abdecken und 6-8 Stunden gehen lassen
  13. Teig so runden Pizzen formen
  14. Passierte San Marzano Tomaten auf Pizza geben
  15. Etwas Pecorino auf Pizza verteilen
  16. Basilikum auf Pizza geben
  17. Oliven Öl auf Pizza geben
  18. Büffelmozzarella in kleine Stücken auf Pizza geben
  19. Pizza in Ofen bei möglichst hoher Temperatur geben und stetig beobachten (Ideal auf Pizzastein)
  20. Mit Mozzarella, Basilikum und Oliven Öl garnieren

Fixing so-called “dishwasher safe” products

Got a “dishwasher safe” product whose shape is actually not suitable for a dishwasher at all? You’re not alone.

In fact, it’s shocking how many allegedly dishwasher friendly products out there obviously weren’t optimised for dishwashers, shape-wise.

Considering that in a free market, supply would ultimately be driven by demand, i.e. our purchases, one can “guesstimate” how little time and thought most people (yours truly too) apparently spend for purchasing decisions related to such everyday products! Then again, at least the engineers designing those products must have spent a couple of days thinking through their designs, one would hope. How could they end up with such inadequate designs, and how could those even pass internal product testing and quality assurance assessments? It’s probably due to market imperfections indeed.

E.g. look at this inconspicuous, allegedly officially “dishwasher safe” plastic mug:

As you can see: Its designer DID think of making a drainage hole at the bottom of the hollow handle. Dishwater would thus drain from it and not collect.

But what’s the point of that hole anyway, if water can’t and isn’t supposed to drain from the mug? As a mug, by design, is not supposed to leak liquids.
In other words: Who on earth would place this mug in the dishwasher in upright position, for dishwater to collect in the mug itself?
So, the only reasonable way to put this mug into the dishwasher would be upside-down. Which voids the whole point for that drainage hole in the hollow handle, except maybe to release hot steam, lowering the maximum heat the plastic handle would have to withstand (but what about the ascending hot steam that will be collected in the mug itself? Heat-deforming the bottom of the mug would be even worse than heat-deforming the bottom of the handle)

If we placed this mug correctly, i.e. upside-down in the dishwasher, dishwater would instead collect in the now concave, open part where the handle is attached to the mug. As strangely, the designer apparently didn’t think of designing holes there (or of sealing off the whole handle, making all surfaces convex), so that water could drain between the fins.

What can you do?

  1. Make it a habit: Before purchasing any such item, think twice about how you would place it in the dishwasher and whether dishwater could fully drain from the product like that. Don’t simply rely on the “dishwasher safe” symbol on the packaging, as that (sadly) doesn’t cover the shape of the product, only its materials (all products shown in this blog post ironically have an embossed “dishwasher safe” logo)
  2. For those faulty “dishwasher-friendly” products you already own, take a drill and drill some holes in appropriate places yourself (keep in mind structural stability too though). Or, probably better for most plastics, use a heated awl to create clean holes without splinters.
  3. If you are a product designer, please think more thoroughly when designing your next product. Obviously, the free market isn’t as perfect as consumers would wish for, and thus likely wouldn’t punish you as hard for releasing a suboptimal or faulty product as you’d deserve. Please think through the designs of your products nonetheless, before considering them ready for production release.
    IOW: Minimalism isn’t a bad principle per se (actually beneficial in many situations), but always know when to apply it and when not to apply it (i.e. invest a bit more in thinking -> your brain will automatically protect you from overthinking anyway, e.g. in “fight or flight” situations).
    In the long run, both the selling market and the job market should reward your superior work and work ethics.
  4. If you’re specifying requirements for certification labels: Please think thoroughly, and particularly also think from an end-user’s perspective. In the end, a label/certification should help purchasers to make better purchasing decisions and sellers of good, certified products to differentiate more visibly from their inferior competitors.
    A disclaimer regarding the above example: The “dishwasher safe” logo might not actually be an official, certified label, despite its pretty uniform look. It nonetheless raises the question: What’s the value of a “dishwasher safe” logo if that only covers the materials, but not also the shape of the product? From a purchaser’s perspective, an allegedly “dishwasher safe” product that doesn’t allow all dishwater to drain at least in one viable, stable position in the dishwasher is just as useless as a product that severely deforms, shrinks or melts in the dishwasher. That logo should thus cover both materials and shape (i.e. form and function).

The actual fix, if you already have faulty products

Example of two quick-fixed “dishwasher safe” products, the above mug and the lid of a shaker (both before final cleaning of splinters). Also note that these fixes have no significant negative impacts on the structural stability, reliability and durability of the products:

Other faulty “dishwasher friendly” products

Unfortunately, there are countless other examples!
Check the bases of your coffee cups: Are they fully flat? Or rather slightly concave, as so often? If the later, are there any slits/gaps in the base so that dishwater can nicely drain when placing the cups in the dishwasher upside-down?
Similar: Bowls, glasses, plates
I haven’t tried fixing those myself yet, but milling slits/gaps with a multifunction rotary tool (e.g. Dremel) might be worth trying.

How to repair a Logitech Laser Mouse G9x/G9 with a shorted cable

Recently, my beloved Logitech Laser Mouse G9x showed signs of a broken, i.e. shorted cable. This is a well-known problem with these mice – I had a Laser Mouse G9 before and it suffered from the same problem, and the forums are full of similar reports. It’s also well-known however, that the G9/G9x is one of the best and most wanted fingertip grip mice apart from its cabling weakness (and if you use a mouse for 14+ hours daily or if you’re a pro gamer, you won’t ever want to use any other grip (video)).

Unfortunately, Logitech doesn’t produce the G9/G9x model anymore – though they probably could have easily fixed this weakness in the next revision and even improved some other aspects, like reducing the mouse’s weight. One thus has to find a dealer that still has some G9/G9x mice on stock (and accept a high “connoisseur’s” price, these mice usually sell for around 250 USD – mind fakes!) or go with a not quite equivalent, but similar Alienware TactX mouse (which is based on the G9/G9x and produced by Logitech). Alternatively, one can try soldering and fixing the shorted cable or order a spare cable from China, which are both better options than throwing away an otherwise still working mouse.

I decided to order a replacement cable including mouse feet at LittleWStore through Aliexpress for roughly 15 USD including shipping (it arrived within 2 weeks, earlier than the 4 to 5 weeks I expected to wait).

Unsurprisingly, there’s already a nice and informative YouTube video showing how to disassemble a Logitech Laser Mouse G9x, replace the cable and even how to repair a shorted cable (thanks to MrLiquidArrogance for the video – otherwise, I would have had to upload a video myself):

This allows me to only emphasize those points that deserve special attention:

  • Be aware that this repair requires advanced manual skill due to the somewhat unfortunate cabling inside the mouse and the not very maintenance-friendly attachment of the flex flat cable.
  • I’d strongly recommend ordering new replacement mouse feet as it’s almost impossible to remove the feet without tearing them, particularly if you’ve used the mouse for some years already. To remove the remaining glue, I used ethanol, but something hydrophobic (e.g. straight-run gasoline) might actually work better [Warning: Disconnect your mouse before doing this!].
  • I used my Victorinox CyberTool 34’s (video) phillips screwdrivers and it worked fine, but if you have thinner screwdrivers at hand, use those, as some of the smaller screws are a bit difficult to reach.
  • The most tricky thing to reassemble, in my view, is the mouse cable inside the mouse, which is laid out and bent in quite an odd (and scary) way. It’s also the reason why most of the G9x/G9 suffer from a shorted cable sooner or later. You have to bend and route the bundled wires in a way that they neither cover the hole for the screw in the bottom shell, nor the according plastic nut in the upper shell. This puts a lot of stress on the inner mouse cable and requires quite some manual force.
  • Other not so easy things:
    • Detaching the flex flat cable/ribbon (for the LEDs in the upper shell) without popping off the little latch (using a flathead screwdriver works though)
    • Putting the rubber grommet in place again (you need to apply quite some force and the grommet doesn’t really fit very well anyway)

For now, I’ve just quickly replaced the whole cable with a new one, but I will try fixing the old, damaged cable with my new Ersa i-CON1 digital solder station when I find time for it.

What I particularly like about the Logitech Laser Mouse G9x:

  • Its perfect geometry for finger tip grip users
  • Good quality of plastics, springs, buttons, wheel, laser sensor
  • Moderate weight (extra weights removed) as compared to the Mad Catz R.A.T. 7 (extra weights removed) – it’s still quite heavy though compared to other mice, this could be improved (if you intend to lift your mouse often, this is the wrong mouse)
  • Removable shells
  • “Hyper-fast scrolling” (this almost seems like a USP of Logitech – I like this feature a lot!)
  • Good, stable drivers
  • Has well-placed back and forward buttons with clearly defined clicking points
  • It’s a wired mouse, there’s thus no need to replace batteries, no risk of running out of battery in the worst possible moment, no added weight, no lag.

Alternatives might be:

Mad Catz R.A.T. 7:

– heavier

– no hyper-fast scrolling (I really miss that)

– less ergonomic forward and backward buttons

– terrible, totally unusable Mad Catz drivers (works well on Mac OS X though using the SteerMouse driver version 4.2.3 and newer – I tested a beta version of it – thanks, Yoshi!)

+ super customizable and adjustable geometry

+ handy precision-aim button (can also be programmed to show Mission Control or the desktop, for example)

+ handy horizontal thumb scroll wheel

Mad Catz R.A.T. 5:

If you can do with fewer or without customization options, the R.A.T. 5 or 3 will likely suit your needs as a fingertip grip user more as they’re lighter and smaller.

If you don’t care about (supposedly) durable, high-quality material, some of the other Mad Catz mice might be good alternatives too (e.g. the hard-plastic mice are generally lighter than those incorporating steel and/or aluminium)

Mad Catz R.A.T. Prox

This pro gamer mouse looks very exciting and promising for fingertip grip users – it looks like the perfect mouse to have, also for non-gamers with that grip. I really hope Mad Catz will dramatically improve their drivers though, as terribly bad drivers is currently their biggest weakness.

Microsoft IntelliMouse Explorer 3.0

Many people, particularly gamers, still like this mouse a lot, despite its age. It has a nice geometry and is light-weight (best for palm grips, but suitable for fingertip grip users with big hands too). I once had and used this mouse too (also its predecessor) and liked it a lot. The sensor is quite outdated (but liked by some gamers for its 400 dpi resolution) and used to prematurely die from one day to another. Nonetheless it was the last good mouse produced under the Microsoft brand.

Luckily, you can still find the Microsoft IntelliMouse Explorer 3.0 on Amazon.

[Edit 20150201: Fixed some typos, clarified some things, added a warning]

Got a Zeppelin Air? Upgrade its firmware now.

All in all, after several months of using it, I can strongly recommend the B & W Zeppelin Air. It’s a truly great iPod/iPhone speaker, filling even larger rooms with quite impressive depths and crisp heights. And in contrast to its competitors (e.g. think of the lousy hardware of the otherwise innovative Sonos speakers – what a pity!), you can see, feel and hear its excellent build quality. It’s been engineered by the guys who equip the famous Abbey Road Studios, supply the audio system for Jaguars and invented extravagant speakers like the Nautilus, after all.

The only thing which wasn’t satisfying so far, is the Zeppelin Air’s buggy default (software) implementation of Airplay, i.e. that the Zeppelin Air lost the Wifi connection after a while in stand-by mode. As I finally found out, all that’s needed to fix this is a firmware upgrade to version 2.00.24 [updated 20120930]. At least, my Zeppelin Air hasn’t ever lost its Wifi connection anymore since. So, if you experience Wifi connectivity issues with your Zeppelin Air (likely), don’t hesitate and upgrade the Zeppelin’s firmware now, although it’s somewhat cumbersome (you need a suitable USB cable, e.g. from an external hard drive or printer, as this isn’t included in spite of the Zeppelin’s upmarket price). It’s well worth it!

Zeppelin Air firmware download at Bowers & Wilkins Support.

Ready, steady, go!

Refreshing. Innovative. New. Creative. The sky is the limit. Startup fever. Brian Haven:

This new job is ambiguous. I don’t have a job title. The company doesn’t have a name. At the moment, there are only three of us. We don’t know what this will become, we only have a general direction. My office will be at my house… in Austin… and in cyberspace on IM, Twitter, Facebook… To many, this recipe might spell fear. To me, it’s comfortable. I thrive in the unknown–no rules, no baggage, no momentum to pull us into mediocrity. We get to build this from scratch in a thoughtful and disciplined manner. It’s my opportunity to bring my engagement ideas to life and the perfect time to leverage my background to apply a design thinking approach to the way we, and our clients, do business.

I had the joy to experience the reviving entrepreneurial spirit at yesterday’s public beta launch party at the Wuala office in Zurich. And I experience it daily when working for my own company – Printscreen GmbH. A great feeling indeed, and inspiring others, too.

Twitter / mettlerd

I’ve finally joined the flock of birds: Twitter / mettlerd. Let’s see whether it will be just a waste of time or an unexpected blessing. In general, most reviews of other (much earlier) birds are cautiously positive..

Aug 29, 2008: BlogCamp Switzerland 3.0 in Zurich

Note that this year’s Swiss BlogCamp, the BlogCamp Switzerland 3.0, will take place on the same date (August 29, 2008) as the Tag der Informatik (informatica08) and the tweakGrill, and at the same location (Technopark in Zurich), too! Of course, this is no coincidence :) No matter whether you’re a blogger or not (or plan to be, have been, are interested in the Swiss blogging scene, the web 1.0, 2.0, 3.0, 4.0, whatever etc. ;): Be there, I’m sure it will be an interesting event, again! (And attending the “Tag der Informatik” is a point of honor anyway :)

(Bloggy Friday will start at 8 PM, guess where ;)

BlogCamp Switzerland 3.0

[UPDATE 20080802: I probably can’t be there due to military service :( At rather short notice as they managed to send the march order to an address that doesn’t exist. No comment.]

August 29, 2008: tweakGrill @ informatica08

The innovative guys from tweakfest.ch will present what they call The first digital BBQ in Switzerland, aka the tweakGrill. It will take place on August 29, 2008, starting at 6 PM on the Turbinenplatz (that’s Zurich’s biggest place (*cough*) right in front of the Technopark building (which some call the “Swiss Silicon Valley” ;) in Zurich-West/entertainment).

According to the newsletter they’ll have several multimedia performances, serve sausages from USB-Grills (I wonder how that will scale ;) and open source beer brought to you by [project 21].

tweakfest group on Facebook

Flyer (PDF)

More information in German in this post on the tweakfest home page..

[UPDATE 20080802: I probably can’t be there due to military service :( At rather short notice as they managed to send the march order to an address that doesn’t exist. No comment.]

Citizen Space Zurich – home page up and more details

[UPDATE 20080720: See also the comment from Chris Messina (the co-founder of Citizen Agency, LLC (blog) and one of the two master minds behind the original Citizen Space in San Francisco)].

By now, the home page of the new coworking location “citizen space Zürich” (see my previous post) is up and gives some more details about the (currently) planned offers and pricing [1]:

An excerpt (in German):

[…] citizen space vermietet Arbeitsplätze an unabhängig arbeitende Menschen in den vier Meter hohen Räumen der ehemaligen Steinfelsfabrik in Zürich West. Tageweise, wochenweise oder unbefristet. Allein oder in Gruppen arbeiten? An fixen oder mobilen Tischen? In der Lounge? Alles ist möglich. citizen space ist von Montag bis Freitag von 9 bis 19 Uhr offen, ab 19 Uhr Barbetrieb oder Events, Infos auf www.citizen-space.ch
Tarife: Tagesticket für 30 Franken, Wochenticket für 170 Franken, flexible Monatsmiete für 450 Franken, fixe Monatsmiete mit Schlüssel für 680 Franken, Friendshipticket für 15 Franken pro Tag und Person.
Verpflegung: Kaffee, Getränke und Snacks im Haus. Take-outs, Restaurants und Bars in unmittelbarer Nähe. Zur Josefwiese oder zum Unteren Letten sind es drei Minuten zu Fuss. Öffentlicher Verkehr: Bahnhof Hardbrücke und Escher-Wyss-Platz befinden sich in drei Minuten Gehdistanz. […]

So basically, this boils down to:

  • Opening hours: Monday to Friday daily from 9 AM to 7 PM for work, after 7 PM, the bar opens or events are taking place
  • Offers and pricing:
    Day pass: 30 CHF (in about 30 USD, 19 EUR)
    Week pass: 170 CHF (167 USD, 105 EUR)
    Flexible monthly ticket: 450 CHF (441 USD, 279 EUR)
    Fix monthly ticket with an office key: 680 CHF (667 USD, 421 EUR)
    Friendship ticket: 15 CHF (15 USD, 9 EUR) per day and person
  • Coffee, drinks and snacks in-house (but there’s no hint whether these are included in the price of a pass)

At first sight, this looks quite pricey (more than double the price) compared to its namesake in San Francisco (citizenspace.us). Further, there doesn’t seem to be any “24h access”[2] option (not even for keyholders?) and whether coffee, drinks and snacks are included remains to be seen. Conceptually, there’s also a difference in that there are no free drop-ins (it costs 30 CHF for random drop-ins and 15 CHF for friends), but in addition to monthly tickets there are also weekly tickets. I wonder particularly what influence the “no free drop-ins” policy will have on the idea of mingling people (well, the mingling will probably be less spontaneous and less heterogeneous and coworkers likely more commercially oriented and less willing to contribute to the idea of coworking or do things for free. Which might well cost more in the end [3]).

BTW, office space in Zurich West isn’t as cheap as in less central and less trendy districts, but this also applies to many areas in SF. The thing that’s generally somewhat more expensive in Zurich is food and beverages.

Let’s see how this develops.. my guess is that these offers and prices aren’t carved in stone and will probably also depend on the feedback they get (i.e. on supply and demand). Will ask them ASAP..

Thumbs up for starting it, in the first place :)

[1] Please note that these figures have not been officially announced or confirmed yet. They’re just published on the public web site (which has not been announced yet either).

[2] Some coworking space providers even guarantee 24/7 access and are open for public access on Saturdays, too

[3] I’m currently reading a great book that, among others, deals with the very thin line between social norms and market norms. And it also discusses the (predictably irrational) appeal of anything that’s for “free” (knowledge that can be leveraged for marketing purposes and profit, of course). (Book: “Predictably irrational” by Dan Ariely; 2008; HarperCollins. I’ll probably post about it in more detail later..)

Citizen Space Zürich for Digital Nomads soon to arrive?

Finally, Zurich starts catching up with its partner city San Francisco (and other Californian cities like Berkeley, Stanford/Palo Alto etc.) in regard to shared workspace for so called “Digital Nomadsand the like: According to these great news, a “citizen space” will soon be opened at Heinrichstr. 267 in Zurich:

11.07.2008 13:19: Ich bin daran ein solches zu eröffnen:
NEW: citizen space zurich. start: 18. Juli 2008
Auf 150m2 und einer Raumhöhe von 4 Metern völlig flexibel arbeiten.
Mietpreise ab CHF 30.-. Freie oder fixe Plätze. Komplette Infrastruktur.
Reingehen – arbeiten, besprechen, relaxen.
Im Steinfelsareal, Heinrichstrasse 267, 8005 Zürich

and

16.07.2008 11:36: Hallo
Das citizen space Zürich eröffnet am 24.7.08, wer Interesse an weiteren Informationen hat, kann ein E-Mail an [see below] senden, die Informationen sind natürlich kostenlos. Gruss in die Stadt. JR

The e-Mail is info at type and more remove spaces dot ch. The homepage of type’n more: typeandmore.ch

I really like this new groove here in “my” neighborhood.

Looking forward to it! :)

P.S. The domain citizenspace.ch is registered already, I don’t know though whether this is related to the citizen space to be opened in Zurich. Let’s see..

(Source: Ronorp.net)


Notice: fwrite(): Write of 1126 bytes failed with errno=28 No space left on device in /var/www/news.numlock.ch/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 42

Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /var/www/news.numlock.ch/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:51 Stack trace: #0 /var/www/news.numlock.ch/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(658): wfWAFStorageFile::atomicFilePutContents() #1 [internal function]: wfWAFStorageFile->saveConfig() #2 {main} thrown in /var/www/news.numlock.ch/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 51