\n AuthUserFile /path/to/.htpasswd\n AuthName \"geschuetzter Bereich\"\n AuthType Basic\n require valid-user\n\u003C/Location>\n\n",[56,8024,8025,8030,8035,8040,8045,8050],{"__ignoreMap":137},[141,8026,8027],{"class":143,"line":144},[141,8028,8029],{},"\u003CLocation />\n",[141,8031,8032],{"class":143,"line":150},[141,8033,8034],{}," AuthUserFile /path/to/.htpasswd\n",[141,8036,8037],{"class":143,"line":156},[141,8038,8039],{}," AuthName \"geschuetzter Bereich\"\n",[141,8041,8042],{"class":143,"line":162},[141,8043,8044],{}," AuthType Basic\n",[141,8046,8047],{"class":143,"line":168},[141,8048,8049],{}," require valid-user\n",[141,8051,8052],{"class":143,"line":174},[141,8053,8054],{},"\u003C/Location>\n",[18,8056,8057,8058,8063],{},"/ means that any access to your server is restricted. Today I’ve been looking for a way to restrict all resources on the\nserver but one. It’s not that easy using standard regular expression but as Apache\nuses ",[22,8059,8062],{"href":8060,"rel":8061},"http://www.pcre.org/",[26],"Perl compatible regular expressions"," you can use lookahead assertions to negate an\nexpressions:",[132,8065,8067],{"className":1620,"code":8066,"language":1622,"meta":137,"style":137},"\u003CLocation ~ \"^/(?!path/that/doesnt/need/auth)\">\n AuthUserFile /path/to/.htpasswd\n AuthName \"geschuetzter Bereich\"\n AuthType Basic\n require valid-user\n\u003C/Location>\n",[56,8068,8069,8074,8079,8084,8089,8094],{"__ignoreMap":137},[141,8070,8071],{"class":143,"line":144},[141,8072,8073],{},"\u003CLocation ~ \"^/(?!path/that/doesnt/need/auth)\">\n",[141,8075,8076],{"class":143,"line":150},[141,8077,8078],{}," AuthUserFile /path/to/.htpasswd\n",[141,8080,8081],{"class":143,"line":156},[141,8082,8083],{}," AuthName \"geschuetzter Bereich\"\n",[141,8085,8086],{"class":143,"line":162},[141,8087,8088],{}," AuthType Basic\n",[141,8090,8091],{"class":143,"line":168},[141,8092,8093],{}," require valid-user\n",[141,8095,8096],{"class":143,"line":174},[141,8097,8054],{},[18,8099,8100],{},"With ~ you are telling Apache that you are using an extended regular expression. ^ is the beginning of the line, ?!\ninitializes a negated lookahead assertion. Any path that is not in the String given above will require authentication.",[18,8102,8103],{},"Big thank you to our administrators who’ve been kind enough to share a lot of their wisdom with me.",[525,8105,1798],{},{"title":137,"searchDepth":150,"depth":150,"links":8107},[],[536],"2010-11-10T20:41:53","https://synyx.de/blog/negating-matches-in-apache-location/",{},"/blog/negating-matches-in-apache-location",{"title":7995,"description":8005},"negating-matches-in-apache-location","blog/negating-matches-in-apache-location",[7988],"It took me some time to figure it out so why not sharing it with the world? Apache allows you to add basic auth to parts of your site using…","SY_tZ8i6xf7etcZBs9jW1JoRvctIkAFZQnJ2P494kCs",{"id":8120,"title":8121,"author":8122,"body":8123,"category":8290,"date":8291,"description":8292,"extension":540,"link":8293,"meta":8294,"navigation":543,"path":8295,"seo":8296,"slug":8127,"stem":8298,"tags":8299,"teaser":8302,"__hash__":8303},"blog/blog/using-cmsshell-on-ubuntu-systems.md","Using CmsShell on Ubuntu systems",[7997],{"type":11,"value":8124,"toc":8288},[8125,8128,8140,8143,8149,8156,8170,8173,8178,8181,8186,8192,8266,8269,8275,8278,8283,8286],[14,8126,8121],{"id":8127},"using-cmsshell-on-ubuntu-systems",[18,8129,8130,8131,8136,8137,87],{},"CmsShell is a neat tool to access the ",[22,8132,8135],{"href":8133,"rel":8134},"http://opencms.org",[26],"OpenCms"," VFS from the command line. This can be extremely\nuseful when your system can’t be accessed anymore using the web interface or when performing batch updates. The script\ncan be found in the OpenCms webapp at ",[56,8138,8139],{},"WEB-INF/cmsshell.sh",[18,8141,8142],{},"Unfortunately the script that ships with the OpenCms webapp doesn’t work on Ubuntu systems as it is. These are the steps\nto make it run.",[18,8144,8145,8146],{},"First be sure that it’s executable: ",[56,8147,8148],{},"chmod +x cmsshell.sh",[18,8150,8151,8152,8155],{},"When trying to run it using ",[56,8153,8154],{},"./cmsshell.sh"," you will very likely see an error:",[132,8157,8159],{"className":1620,"code":8158,"language":1622,"meta":137,"style":137},"\nbash: ./cmsshell.sh: /bin/sh^M: bad interpreter: No such file or directory\n\n",[56,8160,8161,8165],{"__ignoreMap":137},[141,8162,8163],{"class":143,"line":144},[141,8164,828],{"emptyLinePlaceholder":543},[141,8166,8167],{"class":143,"line":150},[141,8168,8169],{},"bash: ./cmsshell.sh: /bin/sh^M: bad interpreter: No such file or directory\n",[18,8171,8172],{},"This is caused by dos line breaks that are included in the file. A tool to remove those can be found in the package\ntofrodos (used to be in sysutils):",[18,8174,8175],{},[56,8176,8177],{},"sudo apt-get install tofrodos",[18,8179,8180],{},"Run it on the file by issuing",[18,8182,8183],{},[56,8184,8185],{},"dos2unix cmsshell.sh",[18,8187,8188,8189,8191],{},"Try to run the file again: ",[56,8190,8154],{},", which will result in another error:",[132,8193,8195],{"className":1620,"code":8194,"language":1622,"meta":137,"style":137},"\n/cmsshell.sh: 8: pushd: not found\n./cmsshell.sh: 9: dirs: not found\n./cmsshell.sh: 10: popd: not found\nException in thread \"main\" java.lang.NoClassDefFoundError: org/opencms/main/CmsShell\nCaused by: java.lang.ClassNotFoundException: org.opencms.main.CmsShell\n at java.net.URLClassLoader$1.run(URLClassLoader.java:200)\n at java.security.AccessController.doPrivileged(Native Method)\n at java.net.URLClassLoader.findClass(URLClassLoader.java:188)\n at java.lang.ClassLoader.loadClass(ClassLoader.java:307)\n at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)\n at java.lang.ClassLoader.loadClass(ClassLoader.java:252)\n at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)\nCould not find the main class: org.opencms.main.CmsShell. Program will exit.\n\n",[56,8196,8197,8201,8206,8211,8216,8221,8226,8231,8236,8241,8246,8251,8256,8261],{"__ignoreMap":137},[141,8198,8199],{"class":143,"line":144},[141,8200,828],{"emptyLinePlaceholder":543},[141,8202,8203],{"class":143,"line":150},[141,8204,8205],{},"/cmsshell.sh: 8: pushd: not found\n",[141,8207,8208],{"class":143,"line":156},[141,8209,8210],{},"./cmsshell.sh: 9: dirs: not found\n",[141,8212,8213],{"class":143,"line":162},[141,8214,8215],{},"./cmsshell.sh: 10: popd: not found\n",[141,8217,8218],{"class":143,"line":168},[141,8219,8220],{},"Exception in thread \"main\" java.lang.NoClassDefFoundError: org/opencms/main/CmsShell\n",[141,8222,8223],{"class":143,"line":174},[141,8224,8225],{},"Caused by: java.lang.ClassNotFoundException: org.opencms.main.CmsShell\n",[141,8227,8228],{"class":143,"line":180},[141,8229,8230],{}," at java.net.URLClassLoader$1.run(URLClassLoader.java:200)\n",[141,8232,8233],{"class":143,"line":186},[141,8234,8235],{}," at java.security.AccessController.doPrivileged(Native Method)\n",[141,8237,8238],{"class":143,"line":192},[141,8239,8240],{}," at java.net.URLClassLoader.findClass(URLClassLoader.java:188)\n",[141,8242,8243],{"class":143,"line":198},[141,8244,8245],{}," at java.lang.ClassLoader.loadClass(ClassLoader.java:307)\n",[141,8247,8248],{"class":143,"line":307},[141,8249,8250],{}," at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)\n",[141,8252,8253],{"class":143,"line":825},[141,8254,8255],{}," at java.lang.ClassLoader.loadClass(ClassLoader.java:252)\n",[141,8257,8258],{"class":143,"line":831},[141,8259,8260],{}," at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)\n",[141,8262,8263],{"class":143,"line":879},[141,8264,8265],{},"Could not find the main class: org.opencms.main.CmsShell. Program will exit.\n",[18,8267,8268],{},"To make it work you need to open the script and change the line",[18,8270,8271,8274],{},[56,8272,8273],{},"OPENCMS_BASE=","dirs +0``",[18,8276,8277],{},"to",[18,8279,8280,8282],{},[56,8281,8273],{},"pwd``",[18,8284,8285],{},"When saving the change and executing the script you should see OpenCms start and end at the prompt where you can login\nand execute any useful action you can think of.",[525,8287,1798],{},{"title":137,"searchDepth":150,"depth":150,"links":8289},[],[536,1802],"2010-11-03T17:13:14","CmsShell is a neat tool to access the OpenCms VFS from the command line. This can be extremely\\nuseful when your system can’t be accessed anymore using the web interface or when performing batch updates. The script\\ncan be found in the OpenCms webapp at WEB-INF/cmsshell.sh.","https://synyx.de/blog/using-cmsshell-on-ubuntu-systems/",{},"/blog/using-cmsshell-on-ubuntu-systems",{"title":8121,"description":8297},"CmsShell is a neat tool to access the OpenCms VFS from the command line. This can be extremely\nuseful when your system can’t be accessed anymore using the web interface or when performing batch updates. The script\ncan be found in the OpenCms webapp at WEB-INF/cmsshell.sh.","blog/using-cmsshell-on-ubuntu-systems",[8300,8301],"linux","opencms","CmsShell is a neat tool to access the OpenCms VFS from the command line. This can be extremely useful when your system can’t be accessed anymore using the web interface…","D3PyhEOAgZTPGgEbOBhZLYK4-r5C8IWO88rDvPj_q-k",{"id":8305,"title":8306,"author":8307,"body":8309,"category":8395,"date":8396,"description":8397,"extension":540,"link":8398,"meta":8399,"navigation":543,"path":8400,"seo":8401,"slug":8402,"stem":8403,"tags":8404,"teaser":8406,"__hash__":8407},"blog/blog/ionice.md","ionice and the lullaby",[8308],"ferstl",{"type":11,"value":8310,"toc":8393},[8311,8314,8317,8331,8352,8355,8364,8367,8370,8373,8376,8379,8382],[14,8312,8306],{"id":8313},"ionice-and-the-lullaby",[18,8315,8316],{},"Back in 2003, I’ve been working as trainee at a big webhosting company. Back in the days I’ve been really keen on the\nupcoming 2.6 linux kernel series, and compiled nearly every RC, but when the real working at the providers abuse\ndepartment started I’ve lost track of all the new features that are implemented into the kernel, besides the “popular”\nstuff, like btrfs…",[18,8318,8319,8320,5100,8325,8330],{},"That’s the reason I totally missed out the CFQ io scheduler, which is currently the default scheduler for io used by\nvanilla kernels, and is available in linux kernel\nsince ",[22,8321,8324],{"href":8322,"rel":8323},"http://kernelnewbies.org/Linux_2_6_13",[26],"2.6.13",[22,8326,8329],{"href":8327,"rel":8328},"http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=22e2c507c301c3dbbcf91b4948b88f78842ee6c9",[26],"commit","),\nuntil yesterday in the evening, when I was “forced” to refresh my knowledge on io scheduling.",[18,8332,8333,8334,8339,8340,8345,8346,8351],{},"While aptitude was extracting and installing loads of updates, and my torrent client doing some voodoo while downloading\nsome episodes of ",[22,8335,8338],{"href":8336,"rel":8337},"http://chaosradio.ccc.de/chaosradio_express.html",[26],"Chaos Radio Express"," my raid got performance issues\nwhen I tried to watch\na ",[22,8341,8344],{"href":8342,"rel":8343},"https://ftp.scene.org/mirrors/breakpoint2008/concerts/BP08_Concert_ReynOuwehand.mp4",[26],"Concert Video","\nof ",[22,8347,8350],{"href":8348,"rel":8349},"http://en.wikipedia.org/wiki/Reyn_Ouwehand",[26],"Reyn Ouwehand",", kinda the nerd version of mothers good old lullaby.",[18,8353,8354],{},"So, being a bit sleepy the first thing i thought was “Hey, in 2010 there must be a way to schedule io on a linux\nsystem.”, so I opened up a shell, typed iott and, like a punch in my face, ionice showed up…",[18,8356,8357,8358,8363],{},"So I read the ",[22,8359,8362],{"href":8360,"rel":8361},"http://linux.die.net/man/1/ionice",[26],"manpage",", which is short and good, so there’s no need to explain all\nthe stuff here. The most important, and the only 2 switches for scheduling your io are -c and -n",[18,8365,8366],{},"`---snip---",[18,8368,8369],{},"-c class",[18,8371,8372],{},"The scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle.",[18,8374,8375],{},"-n classdata",[18,8377,8378],{},"The scheduling class data. This defines the class data, if the class accepts an argument. For real time and best effort,\n0-7 is valid data.",[18,8380,8381],{},"---snip---`",[18,8383,8384,8385,8388,8389,8392],{},"When I fired up my video with the command ",[56,8386,8387],{},"ionice -n 0 mplayer BP08_Concert_ReynOuwehand.mp4",", the video still stopped\nevery now and then… After blaming my hardware, I came up with the idea of checking which priorities are used by the\nsoftware blocking my io. I was sure the torrent client uses the default value for ubuntu (-n 4), but when I checked\naptitude by ",[56,8390,8391],{},"ionice -p $aptitude_PID"," I discovered that aptitude seems to use -n 0, so I lowered the priority of\naptitude and was finally able to view the video without random hangs, but at the time the need of a lullaby was gone ;)",{"title":137,"searchDepth":150,"depth":150,"links":8394},[],[536],"2010-10-20T17:43:35","Back in 2003, I’ve been working as trainee at a big webhosting company. Back in the days I’ve been really keen on the\\nupcoming 2.6 linux kernel series, and compiled nearly every RC, but when the real working at the providers abuse\\ndepartment started I’ve lost track of all the new features that are implemented into the kernel, besides the “popular”\\nstuff, like btrfs…","https://synyx.de/blog/ionice/",{},"/blog/ionice",{"title":8306,"description":8316},"ionice","blog/ionice",[8405,8300],"kernel","Back in 2003, I’ve been working as trainee at a big webhosting company. Back in the days I’ve been really keen on the upcoming 2.6 linux kernel series, and compiled…","Fi9OMyK5v5yG1hePgQP6SbpcogiIU01AyxDPEwMaMZg",[8409,8412,8415,8418,8421,8424,8427,8430,8432,8435,8438,8441,8444,8447,8450,8453,8455,8458,8461,8464,8467,8470,8472,8475,8478,8481,8484,8486,8489,8491,8494,8497,8500,8503,8506,8509,8512,8515,8517,8520,8523,8526,8529,8532,8535,8538,8541,8544,8547,8549,8552,8555,8557,8560,8563,8566,8569,8572,8575,8577,8580,8583,8586,8589,8592,8595,8598,8601,8604,8606,8609,8612,8615,8618,8621,8624,8627,8630,8633,8636,8639,8642,8645,8648,8651,8654,8657,8660,8663,8666,8669,8672,8675,8678,8681,8684,8687,8690,8693,8695,8698,8700,8703,8706,8708,8710,8713,8716,8719,8722,8725,8727,8730,8733,8736,8739,8742,8745,8748,8751,8754,8757,8760,8763,8766,8769,8772,8775,8778,8781,8782,8785,8788,8791,8794,8797,8800,8803,8806,8809,8812,8815],{"slug":8410,"name":8411},"abel","Jennifer Abel",{"slug":8413,"name":8414},"allmendinger","Otto Allmendinger",{"slug":8416,"name":8417},"antony","Ben Antony",{"slug":8419,"name":8420},"arrasz","Joachim Arrasz",{"slug":8422,"name":8423},"bauer","David Bauer",{"slug":8425,"name":8426},"bechtold","Janine Bechtold",{"slug":8428,"name":8429},"boersig","Jasmin Börsig",{"slug":8431,"name":7764},"buch",{"slug":8433,"name":8434},"buchloh","Aljona Buchloh",{"slug":8436,"name":8437},"burgard","Julia Burgard",{"slug":8439,"name":8440},"caspar-schwedes","Caspar Schwedes",{"slug":8442,"name":8443},"christina-schmitt","Christina Schmitt",{"slug":8445,"name":8446},"clausen","Michael Clausen",{"slug":8448,"name":8449},"contargo_poetzsch","Thomas Pötzsch",{"slug":8451,"name":8452},"damrath","Sebastian Damrath",{"slug":7597,"name":8454},"Markus Daniel",{"slug":8456,"name":8457},"dasch","Julia Dasch",{"slug":8459,"name":8460},"denman","Joffrey Denman",{"slug":8462,"name":8463},"dfuchs","Daniel Fuchs",{"slug":8465,"name":8466},"dobler","Max Dobler",{"slug":8468,"name":8469},"dobriakov","Vladimir Dobriakov",{"slug":8471,"name":8471},"dreiqbik",{"slug":8473,"name":8474},"dschaefer","Denise Schäfer",{"slug":8476,"name":8477},"dschneider","Dominik Schneider",{"slug":8479,"name":8480},"duerlich","Isabell Duerlich",{"slug":8482,"name":8483},"dutkowski","Bernd Dutkowski",{"slug":8485,"name":8485},"eifler",{"slug":8487,"name":8488},"essig","Tim Essig",{"slug":8308,"name":8490},"Maximilian Ferstl",{"slug":8492,"name":8493},"fey","Prisca Fey",{"slug":8495,"name":8496},"frank","Leonard Frank",{"slug":8498,"name":8499},"franke","Arnold Franke",{"slug":8501,"name":8502},"frischer","Nicolette Rudmann",{"slug":8504,"name":8505},"fuchs","Petra Fuchs",{"slug":8507,"name":8508},"gari","Sarah Gari",{"slug":8510,"name":8511},"gast","Gast",{"slug":8513,"name":8514},"graf","Johannes Graf",{"slug":9,"name":8516},"Daniela Grammlich",{"slug":8518,"name":8519},"guthardt","Sabrina Guthardt",{"slug":8521,"name":8522},"haeussler","Johannes Häussler",{"slug":8524,"name":8525},"hammann","Daniel Hammann",{"slug":8527,"name":8528},"heetel","Julian Heetel",{"slug":8530,"name":8531},"heft","Florian Heft",{"slug":8533,"name":8534},"heib","Sebastian Heib",{"slug":8536,"name":8537},"heisler","Ida Heisler",{"slug":8539,"name":8540},"helm","Patrick Helm",{"slug":8542,"name":8543},"herbold","Michael Herbold",{"slug":8545,"name":8546},"hofmann","Peter Hofmann",{"slug":7997,"name":8548},"Florian Hopf",{"slug":8550,"name":8551},"jaud","Alina Jaud",{"slug":8553,"name":8554},"jayasinghe","Robin De Silva Jayasinghe",{"slug":4445,"name":8556},"Jonathan Buch",{"slug":8558,"name":8559},"junghanss","Gitta Junghanß",{"slug":8561,"name":8562},"kadyietska","Khrystyna Kadyietska",{"slug":8564,"name":8565},"kannegiesser","Marc Kannegiesser",{"slug":8567,"name":8568},"karoly","Robert Károly",{"slug":8570,"name":8571},"karrasz","Katja Arrasz-Schepanski",{"slug":8573,"name":8574},"kaufmann","Florian Kaufmann",{"slug":1952,"name":8576},"Mike Kesler",{"slug":8578,"name":8579},"kirchgaessner","Bettina Kirchgäßner",{"slug":8581,"name":8582},"klem","Yannic Klem",{"slug":8584,"name":8585},"klenk","Timo Klenk",{"slug":8587,"name":8588},"knell","Tobias Knell",{"slug":8590,"name":8591},"knoll","Anna-Lena Knoll",{"slug":8593,"name":8594},"knorre","Matthias Knorre",{"slug":8596,"name":8597},"koenig","Melanie König",{"slug":8599,"name":8600},"kraft","Thomas Kraft",{"slug":8602,"name":8603},"krupicka","Florian Krupicka",{"slug":1353,"name":8605},"Christian Kühn",{"slug":8607,"name":8608},"lange","Christian Lange",{"slug":8610,"name":8611},"larrasz","Luca Arrasz",{"slug":8613,"name":8614},"leist","Sascha Leist",{"slug":8616,"name":8617},"lihs","Michael Lihs",{"slug":8619,"name":8620},"linsin","David Linsin",{"slug":8622,"name":8623},"maniyar","Christian Maniyar",{"slug":8625,"name":8626},"martin","Björnie",{"slug":8628,"name":8629},"martin-koch","Martin Koch",{"slug":8631,"name":8632},"matt","Tobias Matt",{"slug":8634,"name":8635},"mennerich","Christian Mennerich",{"slug":8637,"name":8638},"menz","Alexander Menz",{"slug":8640,"name":8641},"meseck","Frederick Meseck",{"slug":8643,"name":8644},"messner","Oliver Messner",{"slug":8646,"name":8647},"michael-ploed","Michael Plöd",{"slug":8649,"name":8650},"mies","Marius Mies",{"slug":8652,"name":8653},"mihai","Alina Mihai",{"slug":8655,"name":8656},"moeller","Jörg Möller",{"slug":8658,"name":8659},"mohr","Rebecca Mohr",{"slug":8661,"name":8662},"moretti","David Moretti",{"slug":8664,"name":8665},"mueller","Sven Müller",{"slug":8667,"name":8668},"muessig","Alexander Müssig",{"slug":8670,"name":8671},"neupokoev","Grigory Neupokoev",{"slug":8673,"name":8674},"nussbaecher","Carmen Nussbächer",{"slug":8676,"name":8677},"ochs","Pascal Ochs",{"slug":8679,"name":8680},"oelhoff","Jan Oelhoff",{"slug":8682,"name":8683},"oengel","Yasin Öngel",{"slug":8685,"name":8686},"oezsoy","Enis Özsoy",{"slug":8688,"name":8689},"posch","Maya Posch",{"slug":8691,"name":8692},"ralfmueller","Ralf Müller",{"slug":8694,"name":8694},"redakteur",{"slug":8696,"name":8697},"reich","Michael Reich",{"slug":559,"name":8699},"Karl-Ludwig Reinhard",{"slug":8701,"name":8702},"rmueller","Rebecca Müller",{"slug":8704,"name":8705},"rosum","Jan Rosum",{"slug":8707,"name":8707},"rueckert",{"slug":6284,"name":8709},"Sascha Rüssel",{"slug":8711,"name":8712},"sauter","Moritz Sauter",{"slug":8714,"name":8715},"schaefer","Julian Schäfer",{"slug":8717,"name":8718},"scherer","Petra Scherer",{"slug":8720,"name":8721},"schlicht","Anne Schlicht",{"slug":8723,"name":8724},"schmidt","Jürgen Schmidt",{"slug":1483,"name":8726},"Tobias Schneider",{"slug":8728,"name":8729},"seber","Benjamin Seber",{"slug":8731,"name":8732},"sommer","Marc Sommer",{"slug":8734,"name":8735},"speaker-fels","Jakob Fels",{"slug":8737,"name":8738},"speaker-gierke","Oliver Gierke",{"slug":8740,"name":8741},"speaker-krupa","Malte Krupa",{"slug":8743,"name":8744},"speaker-mader","Jochen Mader",{"slug":8746,"name":8747},"speaker-meusel","Tim Meusel",{"slug":8749,"name":8750},"speaker-milke","Oliver Milke",{"slug":8752,"name":8753},"speaker-paluch","Mark Paluch",{"slug":8755,"name":8756},"speaker-schad","Jörg Schad",{"slug":8758,"name":8759},"speaker-schalanda","Jochen Schalanda",{"slug":8761,"name":8762},"speaker-schauder","Jens Schauder",{"slug":8764,"name":8765},"speaker-unterstein","Johannes Unterstein",{"slug":8767,"name":8768},"speaker-wolff","Eberhard Wolff",{"slug":8770,"name":8771},"speaker-zoerner","Stefan Zörner",{"slug":8773,"name":8774},"stefan-belger","Stefan Belger",{"slug":8776,"name":8777},"steinegger","Roland Steinegger",{"slug":8779,"name":8780},"stern","sternchen synyx",{"slug":1346,"name":1346},{"slug":8783,"name":8784},"szulc","Mateusz Szulc",{"slug":8786,"name":8787},"tamara","Tamara Tunczinger",{"slug":8789,"name":8790},"theuer","Tobias Theuer",{"slug":8792,"name":8793},"thieme","Sandra Thieme",{"slug":8795,"name":8796},"thies-clasen","Marudor",{"slug":8798,"name":8799},"toernstroem","Olle Törnström",{"slug":8801,"name":8802},"ullinger","Max Ullinger",{"slug":8804,"name":8805},"ulrich","Stephan Ulrich",{"slug":8807,"name":8808},"wagner","Stefan Wagner",{"slug":8810,"name":8811},"weigel","Andreas Weigel",{"slug":8813,"name":8814},"werner","Fabian Werner",{"slug":8816,"name":8817},"wolke","Sören Wolke",["Reactive",8819],{"$scookieConsent":8820,"$ssite-config":8822},{"functional":8821,"analytics":8821},false,{"_priority":8823,"env":8827,"name":8828,"url":8829},{"name":8824,"env":8825,"url":8826},-10,-15,0,"production","nuxt-app","https://synyx.de",["Set"],["ShallowReactive",8832],{"category-administrator-blog":-1,"authors":-1},"/blog/kategorien/administrator-blog"]