[{"content":"As I wrote before, recently I got myself a XTEINK X4, even the blogpost is not that old I got it a little more than a week ago. After using it active several days I can really say the size is the big win and the best argument for this eBook reader. I really keep the habbit to have it in my pocket beside my wallet. It is so tiny it doesn\u0026rsquo;t hurt and I found myself using it more and more if I need to wait somewhere.\nTechnical Improvements In my first article I wrote I went with the Papyrix firmware, well it is still great and lightweight but I had some smaller issues with it. Torn between Papyrix and crosspoint I currently running the crosspoint firmware. But the good thing is, flashing this thing is so easy and done \u0026lt;1minute with no ebooks lost, so it actually doesnt matter so much.\nWhat I found is transfering via Web Transfer is easy but I would prefer to have something like a local library for my ebooks. Until today they all \u0026ldquo;lived\u0026rdquo; inside a default folder structure on my homeserver filestorage. I thought for a Sunday Project this might be a good Idea to see whats available to get a \u0026ldquo;Plex like\u0026rdquo; library for ebooks. And I settled on the open source Project Komga. It have the big advantage that it not only support ebooks but also Mangas - not that I particulary own a lot of Mangas but who knows, having this options is nice.\nKomga Komga basically is a self hosted reading Library, really best compared to Plex or Jellyfin if you know those from TV Series / Movies. You can create multiple libraries and enrich the ebooks in them with metadata. The XTEINK Reader with the flashed firmware offers a nice Option to directly connect to your Komga and download eBooks from there as well syncing their Reading Progress. This comes specially handy if you own multiple eBook readers compatible with this Sync Mechanic.\nSetting Up Komga Long storry short, I run docker on my homeserver anyway for alot of small services. Adding it via a docker-compose.yml is done in no time.\nservices: komga: image: gotson/komga:latest container_name: komga environment: - TZ=Europe/Berlin volumes: - /tank/ebooks/config:/config - /tank/ebooks/data:/data ports: - \u0026#34;25600:25600\u0026#34; restart: unless-stopped A quick docker compose up -d and we\u0026rsquo;re good to go. On my homeserver it is found at http://homeserver:25600 afterwards.\nCreate your admin account and add your first Library. Then on your homeserver place your ebooks inside the library folder and Komga start indexing them.\nConnecting Komga to XTEINK on Crosspoint Firmware This is again very straight forward, connect your XTEINK reader to the wifi and open the webinterface Settings.\nThere you find KOReader Sync and OPDS Browser both you can fill in like this:\nXTEINK on CrossPoint works with both Komga OPDS browsing and KOReader sync using separate endpoints and separate credentials. KOReader sync uses the Komga /koreader endpoint with an API key (you can generate this one in the Komga Webinterface in your User Settings), while OPDS browsing uses the Komga /opds/v1.2/catalog endpoint with the normal Komga account login.\nOne thing to note for the KOReader sync, use your API Key as username and as password you can put in anything as a placeholder. I put in 00000 which is perfectly fine. One thing noted here for Security, since you mostlikely in this simple Setup not using HTTPS encrytion I would not suggest to open this API via port forwarding. Port Forwarding on your Network is in general a bad Idea, better go with a dial-in VPN.\nNotes I tend to store myself notes in my Knlowledge Base for future Setups in short note form, I just paste it here it might help:\n# Komga on XTEINK CrossPoint **Environment:** - Komga server: http://172.22.44.2:25600 - Reader: XTEINK with CrossPoint firmware **KOReader Sync:** - URL: http://172.22.44.2:25600/koreader - Username: Komga API key - Password: 00000000 - Document matching: binary **OPDS:** - URL: http://172.22.44.2:25600/opds/v1.2/catalog - Username: Komga account email - Password: Komga account password **Status:** - KOReader sync: read a book, press options key \u0026gt; Sync - OPDS browsing: works from main screen **Notes:** - Keep KOReader sync and OPDS credentials separate. - Use the API key only for /koreader. - Use normal Komga login only for /opds/v1.2/catalog. Happy reading.\n","permalink":"https://solariz.de/posts/26/04-xteink-local-epub-server/","summary":"\u003cp\u003eAs I wrote before, \u003ca href=\"/posts/26/04-xteink-x4-ereader-papyrix-firmware/\"\u003erecently I got myself a XTEINK X4\u003c/a\u003e, even the blogpost is not that old I got it a little more than a week ago. After using it active several days I can really say the size is the big win and the best argument for this eBook reader. I really keep the habbit to have it in my pocket beside my wallet. It is so tiny it doesn\u0026rsquo;t hurt and I found myself using it more and more if I need to wait somewhere.\u003c/p\u003e","title":"A local epub eBook server for my xteink"},{"content":"I mean isn\u0026rsquo;t it a totaly adult and viable decision to directly buy a tech thing after you read a bunch of blogs writing about it? Yeah, absolutely :) And as some of the Podcasts I listen also mentioned this one I was sold. As you can see on Bubbles how this is really in everyones \u0026ldquo;mouth\u0026rdquo; in the last days.\nWhat the\u0026hellip; ? Well the XTEINK X4 isn\u0026rsquo;t just a regular boring ebook reader. It\u0026rsquo;s also not going to replace my 8\u0026quot; ebook reader, but it is tiny, it fits in my palm allowing me to really just have it with me everywhere.\nLight (74g) and tiny. But beside that another very cool fact is that it is based on a ESP32 and expose the JTAG via USB-C.\n[19780.412325] usb 3-4: new full-speed USB device number 50 using xhci_hcd [19780.597933] usb 3-4: New USB device found, idVendor=303a, idProduct=1001, bcdDevice= 1.01 [19780.597941] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [19780.597944] usb 3-4: Product: USB JTAG/serial debug unit [19780.597946] usb 3-4: Manufacturer: Espressif [19780.597947] usb 3-4: SerialNumber: F8:5B:1B:xx:xx:xx [19780.602172] cdc_acm 3-4:1.0: ttyACM1: USB ACM device [19780.754978] usb 3-4: USB disconnect, device number 50 ESP32 open Firmware This means it is very easy to put custom firmwares on this little thing. And there are plenty of them to choose. The most common ones are crosspoint and papyrix.\nEven the most famous may be crosspoint, my decision went with papyrix because I like how it offers wifi with webinterface to push ebooks onto the reader. Also it accept perfectly fine alot of formats like markdown and even a Calibre sync integration.\nOnce you connect the reader to your wifi (it can also open it\u0026rsquo;s own) you can simply access it via browser and upload stuff:\nFlashing is a peace of cake, for crosspoint you can even do it from within your browserwindow. For Papyrix you download the flasher from the papyrix releases and the latest firmware and in less than 20s it is flashed to the device via usb-c.\n➤ ./papyrix-flasher-linux-amd64 flash firmware.bin Firmware: firmware.bin (4168640 bytes) Detecting device... Found ESP32 on /dev/ttyACM1 Port: /dev/ttyACM1 @ 921600 baud Connecting to bootloader... Uploading stub flasher... Running stub flasher... Stub running! Connected! Flashing bootloader at 0x0 (12464 bytes)... [==============================] 100% (9/9 KB) 416 KB/s Flashing partitions at 0x8000 (3072 bytes)... [==============================] 100% (0/0 KB) 224 KB/s Flashing otadata at 0xE000 (8192 bytes)... [==============================] 100% (0/0 KB) 91 KB/s Flashing firmware at 0x10000 (4168640 bytes)... [==============================] 100% (1972/1972 KB) 95 KB/s Flash complete! Rebooting device... Done! XTCH Format Discovered in another blog post about the X4 by sigkill.sh I found a link to a converter which offer this \u0026ldquo;strange\u0026rdquo; XTCH Format. It converts epub and other formats to a 1-bit or 2-bit bitmap based image format ebook. Why do I want this you may ask? Isnt text superior? Well yes and no. The Advantage is you can select fonts you like, display chapter and progress markers, fully mix text and graphics all 100% optimized for exactly this reader. I don\u0026rsquo;t think this is great for everything but I will give it a try for longer books like this example:\nThe converter I used you can find at x4converter.rho.sh\nAnother worth mentioning use for xtch comes handy if you want to read Mangas on this tiny device have a look at cbz2xtc Manga to xtch converters.\nConclusion Finally a ebook reader I don\u0026rsquo;t forget at home because to bulky. This thing really give me no excuse not to take it. And reading a book even if it is just in 15min waiting time, is always preferable compared to another doomscrolling session on the phone. And good thing I did not mention, this thing doesn\u0026rsquo;t rip a hole in you Wallet, I sepnt about 70€ for it.\nInteresting Idea is that they ship a ring magnet with it, so if you have a phone with magnetic backside or case you can just attach it to your phones back :)\n","permalink":"https://solariz.de/posts/26/04-xteink-x4-ereader-papyrix-firmware/","summary":"\u003cp\u003eI mean isn\u0026rsquo;t it a totaly adult and viable decision to directly buy a tech thing after you read a bunch of blogs writing about it? Yeah, absolutely :) And as some of the Podcasts I listen also mentioned this one I was sold. As \u003ca href=\"https://bubbles.town/search?q=xteink%20x4\"\u003eyou can see on Bubbles\u003c/a\u003e how this is really in everyones \u0026ldquo;mouth\u0026rdquo; in the last days.\u003c/p\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cimg fetchpriority=\"high\" class=\"dynimg\" \nsizes=\"(min-width: 56em) 1022px, 100vw\"\nsrcset='/posts/26/04-xteink-x4-ereader-papyrix-firmware/xteink-x4-eink-reader_hu_fa80bd6cd46bc7a.webp 420w,/posts/26/04-xteink-x4-ereader-papyrix-firmware/xteink-x4-eink-reader_hu_b1c1f62dc3b2b8bb.webp 600w,/posts/26/04-xteink-x4-ereader-papyrix-firmware/xteink-x4-eink-reader_hu_da167c07309f2cb8.webp 800w,/posts/26/04-xteink-x4-ereader-papyrix-firmware/xteink-x4-eink-reader_hu_269101051a81766b.webp 1022w '\n\n  src=\"/posts/26/04-xteink-x4-ereader-papyrix-firmware/xteink-x4-eink-reader.webp\" \n\nalt=\"xteink x4 mini ebook reader\"\u003e\n\n\u003ch2 id=\"what-the-\"\u003eWhat the\u0026hellip; ?\u003c/h2\u003e\n\u003cp\u003eWell the \u003cstrong\u003eXTEINK X4\u003c/strong\u003e isn\u0026rsquo;t just a regular boring ebook reader. It\u0026rsquo;s also not going to replace my 8\u0026quot; ebook reader, but it is tiny, it fits in my palm allowing me to really just have it with me everywhere.\u003c/p\u003e","title":"New gadget; Xteink X4 E-Ink reader flashed with Papyrix"},{"content":"Minor Blog Extensions First I added asciinema support to better show some console stuff. ASCIInema allows to record a terminal session in text and replay it as text. So no wasteful GIF or blurry MP4 for just text. You can see the first use of it in this blog in my FZF SSH Parser Article. Then inspired by Naty I also implemented humans.txt [?] and human.json [?] standards to this blog. Im not so big in all the Indieweb standards. But specially in times of AI slob everywhere, it cant hurt to have more humans on the web.\nFinally I tried to update my blog papermod Theme to the newest release, found the last official realeas is old, but there went some changes into the git repo. Unfortunately quickly found out a simple update is breaking a lot of stuff - postponed.\nLaptop Change A bit sad and happy at the same time. As a Tuxedo Computers user since many years I retired my Infinity Book gen9, admittedly a bit premature, as it was only two years old. However, as I mentioned earlier, I had been experiencing some issues with it. After replacing the battery it seemed to improve, just to show problems again weeks later. Battery draining sometimes even it is shutdown, freezes mid usage, fan kicking in 100% even no cpu load. Unfortunately all those things are just happened randomly and not reproducible, very hard for a support case with customer support.\nSince I work in events and handle IT needs, reliability is an absolute must. Therefore, I decided to give Framework a try. I kept the NVMe and RAM of my Tuxedo and just ordered a Framework 13. Experience so far is positive. I opted for the 13\u0026quot; Intel Ultra 5 125H. Not the fastest but my thoughts were more -hope for better battery life if not picking the most powerful CPU- and tbh. most times I don\u0026rsquo;t need that powerfull CPU anyway. I do not game on this machine and most CPU intense things I do is running cmake or rust compiler 😇 Let\u0026rsquo;s see after some weeks, may write an short article about it.\nSome Linux Tools Not \u0026ldquo;big\u0026rdquo; enough to write a full article but worth to mention; Discovered some tools which I found handy to use in my normal Network IT use. Just a short rundown.\ndstp A simple one purpose tool to run certain network tests against a given IP or Domain. In one glance you can see status of ping, DNS, TLS, https state. Example:\n➤ dstp codeberg.org Ping: 28.751296ms DNS: resolving 217.197.84.140 SystemDNS: resolving 2a0a:4580:103f:c0de::1, 217.197.84.140 TLS: certificate is valid for 87 more days HTTPS: got 200 OK Written in go works on Linux and MacOS, available on github.com/ycd/dstp.\ndiscovery-rs Great TUI mDNS/AVAHI browser written in Rust. Need to check what IP that stupid printer had again? See what devices are advertising services quickly. In the example Screenshot a M5 ESP:\nAvailable in common rust repo install with cargo install discovery-rs or check github.com/JustPretender/discovery-rs\nAnother worth mentioning mDNS Discover alternative with a nice TUI is whosthere I just recently discovered it - pun ? :) - I think the TUI is nicer compared to discovery-rs but take this recommendation carefully because I did not test it \u0026ldquo;in the field\u0026rdquo; so can\u0026rsquo;t say how reliable it is, for now at least.\nOryx A TUI network sniffer based on eBPF, think tcpdump with a terminal GUI. Features like search and statistics make it a very nice tool to monitor network traffic. Easy to discover anomalies like arp storms. Also written in Rust. Find it at github.com/pythops/oryx\nDamn Fu* Coldness This Year really sucks in terms of Health. The Weather feels like a constant up and down and so does my body. Already April and not a single month were I did not had any coughing or sore throat. Can\u0026rsquo;t wait for the Spring finally arrive, enough of all this wet and cold days.\n","permalink":"https://solariz.de/posts/26/04-this-and-that/","summary":"\u003ch2 id=\"minor-blog-extensions\"\u003eMinor Blog Extensions\u003c/h2\u003e\n\u003cp\u003eFirst I added \u003ca href=\"https://github.com/asciinema/asciinema\"\u003easciinema\u003c/a\u003e support to better show some console stuff. ASCIInema allows to record a terminal session in text and replay it as text. So no wasteful GIF or blurry MP4 for just text. You can see the first use of it in this blog in my \u003ca href=\"https://solariz.de/posts/26/04-cli-sshcompletion-atuin/\"\u003eFZF SSH Parser\u003c/a\u003e Article. Then inspired by \u003ca href=\"https://burgeonlab.com/\"\u003eNaty\u003c/a\u003e I also implemented humans.txt [\u003ca href=\"https://humanstxt.org/\"\u003e?\u003c/a\u003e] and human.json [\u003ca href=\"https://codeberg.org/robida/human.json\"\u003e?\u003c/a\u003e] standards to this blog. Im not so big in all the Indieweb standards. But specially in times of AI slob everywhere, it cant hurt to have more humans on the web.\u003c/p\u003e","title":"April this and that..."},{"content":"What it does\u0026hellip; As said, fzf is my go to for great shell search and tui\u0026rsquo;s. Basically add a fuzzy search to everyting you can imagine. But this is not what I want to write about, today I want to show another usecase of fzf in combination with my fish shell.\nI start using fzf as a SSH config tui. It allows me to type ssh + space and the basically type any hostname or alias from within my .ssh/config to autocomplete and search using up down. See the recording:\nTo run this asciicast without javascript, use asciinema play https://solariz.de/sshatuin.cast with Asciinema\nAs you see it easy matches the yyy demo entries in my ssh config, 5 of 85 entries (yeah need to tidy up) got found, even I typed far to many yyyyyy the fuzzy search kick in. As soon as I press RETURN key it select it and present me with the correct ssh command ssh yyy1234demo6 which match the host entry in my .ssh/config:\nHost yyy1234demo6 Hostname yyy1234demo6.myserver.demo User root How-to Configure As mentioned, I use fish Shell. This btw. can also be run easily on Linux and MacOS. It allow you very easy to create custom functions which are a drop in call for certain events / functions in your shell. In this case the function triggers whenever i type ssh*.\nTo create a function in fish you just drop in a file to .config/fish/functions/ here we go:\n# .config/fish/functions/ssh.fish # Parse SSH config into aligned columns: Alias, HostName, User, Port # Header is emitted as the first row so column -t aligns it with the data. # Port 22 is omitted (default, adds noise). function __ssh_config_hosts awk \u0026#39; BEGIN { printf \u0026#34;ALIAS\\tHOSTNAME\\tUSER\\tPORT\\n\u0026#34; } /^Host / { if ($2 ~ /[*?]/) { host = \u0026#34;\u0026#34;; next } if (host) printf \u0026#34;%s\\t%s\\t%s\\t%s\\n\u0026#34;, host, (hn ? hn : \u0026#34;\u0026#34;), (user ? user : \u0026#34;\u0026#34;), (port \u0026amp;\u0026amp; port != \u0026#34;22\u0026#34; ? port : \u0026#34;\u0026#34;) host = $2; hn = \u0026#34;\u0026#34;; user = \u0026#34;\u0026#34;; port = \u0026#34;\u0026#34; } { k = tolower($1) if (k == \u0026#34;hostname\u0026#34;) hn = $2 if (k == \u0026#34;user\u0026#34;) user = $2 if (k == \u0026#34;port\u0026#34;) port = $2 } END { if (host) printf \u0026#34;%s\\t%s\\t%s\\t%s\\n\u0026#34;, host, (hn ? hn : \u0026#34;\u0026#34;), (user ? user : \u0026#34;\u0026#34;), (port \u0026amp;\u0026amp; port != \u0026#34;22\u0026#34; ? port : \u0026#34;\u0026#34;) } \u0026#39; ~/.ssh/config | column -t -s (printf \u0026#39;\\t\u0026#39;) end # Tab completion handler: FZF for ssh/kssh/sshp, normal completion for everything else function __fzf_complete_ssh set -l cmd (commandline -opc) set -l token (commandline -ct) if test (count $cmd) -ge 1 \u0026amp;\u0026amp; contains -- $cmd[1] ssh kssh sshp set -l host (__ssh_config_hosts \\ | fzf --height 40% --reverse --query=$token --select-1 --exit-0 \\ --header-lines=1 \\ | awk \u0026#39;{print $1}\u0026#39;) if test -n \u0026#34;$host\u0026#34; commandline -t -- $host commandline -f repaint end return end commandline -f complete end # Tab triggers FZF for ssh, normal completion for everything else bind \\t __fzf_complete_ssh # Ctrl+S as an alternative trigger anywhere on the line bind \\cs __fzf_complete_ssh ","permalink":"https://solariz.de/posts/26/04-cli-sshcompletion-atuin/","summary":"\u003ch2 id=\"what-it-does\"\u003eWhat it does\u0026hellip;\u003c/h2\u003e\n\u003cp\u003eAs said, \u003ca href=\"https://github.com/junegunn/fzf\"\u003efzf\u003c/a\u003e is my go to for great shell search and tui\u0026rsquo;s. Basically add a fuzzy search to everyting you can imagine. But this is not what I want to write about, today I want to show another usecase of fzf in combination with my fish shell.\u003c/p\u003e\n\u003cp\u003eI start using fzf as a SSH config tui. It allows me to type \u003ccode\u003essh\u003c/code\u003e + space and the basically type any hostname or alias from within my \u003ccode\u003e.ssh/config\u003c/code\u003e to autocomplete and search using up down. See the recording:\u003c/p\u003e","title":"FZF+Fish are great in SSH-Completion"},{"content":"This short Article is in addition to my Pockethernet V2 Review I posted last year December.\nAt the time of writing the original Article there was a announced BER Loop Adapter and ID Plugs but not available at that time.\nNow some time later this changed and I clicked them in the official Pockethernet store.\nBrief preface; I am neither sponsored by Pockethernet nor have I received anything for free; everything here was purchased by me through normal means and is in regular use by myself.\nBER Test Dongle Unlike the Pockethernet v2 Wiremap terminator which came with my Pockethernet V2 the BER Test need a new dongle which is slighly larger and offer a RJ45 port on both sides. Currently this v2 dual Terminator is available for about 19€ in the store.\nBut what is BER at all? BER stands for Bit Error Rate, it measures how many bits are received incorrectly compared with the total number of bits sent over a link. It is used to check the reliability of a connection is by sending a known data pattern, then comparing what arrives to count errors. No or very low BER means a healthy link, while a higher BER points to issues such as noise, bad cabling, faulty termination. In practice, some people may also say BERT, which refers to the Bit Error Rate Test or the Bit Error Rate Tester. This is where the famous LAN-Bert naming for most testers comes from :)\nHow is it implemented in Pockethernet ? Actually very straight forward. The Adapter have two sides, pockethernet them self write:\nWith the RJ45 connectors, one for Wiremap and one for the Error rate test.\nThe loopback end provides a passive loopback which works for cables of up to 50m / 160ft in length.\nIn the v2 App you find a section \u0026ldquo;Error Rate\u0026rdquo; which can be selected as test. Inside you have to chose Speed, Packet size, Payload and Number of Packets to send.\nTesting for BER requires you to connect the pockethernet to the Loopback Dongle (You can see the picture at the beginning of the post) after starting the test it might take some time depending how many Packets you selected. A good starting point here is 1M packets which will still be done in under 1 Minute.\nHere you see a screenshot of a succesful test as it should be, Zero Errors found. This was just on my desk with a 3m cable, I would be surprised if it showed anything else. In Real life you want to use BER to test flappy or questionable joined connections on some old whacky patchpanels while walking around nearby a bit. Yeah, I had that case already, a connection which errors everytime somebody walk past the rack.\nID Dongels ID Dongles or Wiremap Identifiers are the other small siblings you see on the picture at the top. Those are like on most little better network testers IDs to tracing ports. Basically you plug 1-8 in ports X-Y on the patchpanel in the IDF and check on the other side where you find which one. Beside giving you just an ID it will run a full Wiremap and can tell you with TDR how long the cable is and if it is straight or some funky termination approach.\nNot much I need to Explain I think, it is straight forward and most of you should have worked with similar equipment to know whats the deal. Here is a screenshot how the ID (# 8 in my example) is found:\nThe Pack includes 2-8, for ID 1 you can use the one you received with the pockethernet unit itself or you can also use the BER Dongles wiremap end. Compared to the BER dongle, the ID pack is a bit expensive if you\u0026rsquo;re being stingy. It is about 129€ which makes it ~18 € per probe. Considering it is not only a stupid resistor which cant to a wiremap it is still not cheap but ok for me often working with it. You can also find this set on their official store.\nConclusion Why should I ramble on, it\u0026rsquo;s a solid device, it\u0026rsquo;s saved me a lot of time already.\nAs wrote in my original Review of the pockethernet v2, I did not liked the v1 but this one is with Bluetooth LE just so timesafing and really a thing you just have with you in the \u0026ldquo;pocket\u0026rdquo; or rucksack in my case.\nThumbs up, worth the €€€.\n","permalink":"https://solariz.de/posts/26/03-pockethernet-id-bert-plugs-arrived/","summary":"\u003cp\u003eThis short Article is in addition to my \u003ca href=\"/posts/25/pockethernet-v2-test/\"\u003ePockethernet V2 Review\u003c/a\u003e I posted last year December.\u003cbr\u003e\nAt the time of writing the original Article there was a announced BER Loop Adapter and ID Plugs but not available at that time.\u003c/p\u003e\n\u003cp\u003eNow some time later this changed and I clicked them in the official Pockethernet store.\u003c/p\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cimg fetchpriority=\"high\" class=\"dynimg\" \nsizes=\"(min-width: 56em) 1022px, 100vw\"\nsrcset='/posts/26/03-pockethernet-id-bert-plugs-arrived/pockethernet-v2-ber-id-dongles_hu_41bf620aabff57a3.webp 420w,/posts/26/03-pockethernet-id-bert-plugs-arrived/pockethernet-v2-ber-id-dongles_hu_f365b231c238bf9c.webp 600w,/posts/26/03-pockethernet-id-bert-plugs-arrived/pockethernet-v2-ber-id-dongles_hu_ea7355f8391dd10e.webp 800w,/posts/26/03-pockethernet-id-bert-plugs-arrived/pockethernet-v2-ber-id-dongles_hu_7b70212781db1531.webp 1022w '\n\n  src=\"/posts/26/03-pockethernet-id-bert-plugs-arrived/pockethernet-v2-ber-id-dongles.jpg\" \n\nalt=\"pockethernet v2 BER test Dongle\"\u003e\n\n\u003cblockquote\u003e\n\u003cp\u003eBrief preface; I am neither sponsored by Pockethernet nor have I received anything for free; everything here was purchased by me through normal means and is in regular use by myself.\u003c/p\u003e","title":"Pockethernet BER and ID Plugs"},{"content":"What is Karakeep? Well, I\u0026rsquo;ll write an extra blog article about it soon, so in short: It\u0026rsquo;s a self-hosted open-source bookmark manager with a cloud-hosted option available. I work on multiple devices and browsers, and the integrated browser bookmark management is not ideal for my workflow. Karakeep (formerly named Hoarder) solves this problem and adds lots of useful features, such as an actual page summary, allowing me to use it not only as a bookmark manager, but also as a replacement for my \u0026ldquo;read it later\u0026rdquo; list.\nWhat the Kara-Tiles Addon does? Well may but a video on later but for now a short Screenshot says more than 1000 words.\nTo Explain a bit; It access your Karakeep Bookmarks via API, cache them in your browser local storage and display a nice \u0026ldquo;old style Tiles\u0026rdquo; overview with added features like: Offline Fuzzy Sarch, Tag and domain Filters, hotkeys, favorite Bar and most used.\nAvailability Chrome Extension Firefox Extension Options and How to use? After Installation you need to enter your Karakeep instance URL as well as an API Key; This Key you can get in your Karakeep user settings \u0026gt; API.\nWhat next I work with the extension everyday in all of my browsers, so be sure there will be updates to improve usability further. Nothing huge featurewise in my mind right now, I love the Principle of an Programm or extension fullfilling one purpose good instead of doing everything but mediocre.\nIf there is anything bothering feel free to leave me a comment below this Article. I will use this Blog Post as \u0026ldquo;Extension Webpage\u0026rdquo; Link and may update it from time to time.\nKara-Tiles Changelog I try to keep a small changelog here:\n0.0.6 22 Feb \u0026lsquo;26 - First Firefox Build, grayscale images, better tag search 0.0.5 21 Feb \u0026lsquo;26 - Tiny bug fixes and UI Improvements 0.0.4 20 Feb \u0026lsquo;26 - First iteration published in chrome extension store ","permalink":"https://solariz.de/posts/26/02-kara-keep-tiles-addon/","summary":"\u003ch2 id=\"what-is-karakeep\"\u003eWhat is Karakeep?\u003c/h2\u003e\n\u003cp\u003eWell, I\u0026rsquo;ll write an extra blog article about it soon, so in short: It\u0026rsquo;s a self-hosted open-source bookmark manager with a cloud-hosted option available. I work on multiple devices and browsers, and the integrated browser bookmark management is not ideal for my workflow. Karakeep (formerly named Hoarder) solves this problem and adds lots of useful features, such as an actual page summary, allowing me to use it not only as a bookmark manager, but also as a replacement for my \u0026ldquo;read it later\u0026rdquo; list.\u003c/p\u003e","title":"Kara-Tiles - A Kara Keep New Tab Page Addon"},{"content":"Not an lenghy Article, just posting my findings for whoever may need it.\nThe Hardware: i-tec USB-C 4K Metall Nano Docking Station Named by the bulky name i-tec USB-C 4K Metall Nano Docking Station 1x HDMI 1x GLAN 3x USB 3.0 1x SD/MicroSD 1x Audio Power Delivery 100W I found mine on Amazon. Port-wise, it has what I need. Mostly I use this kind of light dock if I work remotely or at events to attach one screen, network, mouse and have it charging my laptop. So I can quickly grab it when I need to go somewhere.\ndmesg On my Fedora 43 quick dmesg log when plugging in the dock. I had plugged in 2 USB devices, an HDMI screen, network, and a 90W USB-C PD charger.\nWith some previous adapters, I had the issue that they were very picky about which port I used on my laptop, but this one didn\u0026rsquo;t care much.\n[13572.247251] usb 3-1: new high-speed USB device number 18 using xhci_hcd [13572.337179] usb 2-1: new SuperSpeed USB device number 9 using xhci_hcd [13572.358474] usb 2-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63 [13572.358485] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.358488] usb 2-1: Product: USB3.1 Hub [13572.358490] usb 2-1: Manufacturer: GenesysLogic [13572.361782] hub 2-1:1.0: USB hub found [13572.362684] hub 2-1:1.0: 4 ports detected [13572.375448] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.63 [13572.375453] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.375454] usb 3-1: Product: USB2.1 Hub [13572.375455] usb 3-1: Manufacturer: GenesysLogic [13572.376617] hub 3-1:1.0: USB hub found [13572.376853] hub 3-1:1.0: 4 ports detected [13572.661967] usb 2-1: USB disconnect, device number 9 [13572.678131] usb 3-1.1: new high-speed USB device number 19 using xhci_hcd [13572.777167] usb 3-1.1: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11 [13572.777175] usb 3-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [13572.777177] usb 3-1.1: Product: USB 2.0 Hub [13572.778587] hub 3-1.1:1.0: USB hub found [13572.778612] hub 3-1.1:1.0: 4 ports detected [13572.877336] usb 3-1.2: new full-speed USB device number 20 using xhci_hcd [13572.979025] usb 3-1.2: New USB device found, idVendor=1e7d, idProduct=319c, bcdDevice= 1.00 [13572.979038] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.979041] usb 3-1.2: Product: ROCCAT Isku [13572.979043] usb 3-1.2: Manufacturer: ROCCAT [13573.884908] usb 2-1: new SuperSpeed USB device number 10 using xhci_hcd [13573.905813] usb 2-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63 [13573.905821] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13573.905823] usb 2-1: Product: USB3.1 Hub [13573.905825] usb 2-1: Manufacturer: GenesysLogic [13573.908298] hub 2-1:1.0: USB hub found [13573.909336] hub 2-1:1.0: 4 ports detected [13574.192045] usb 2-1.1: new SuperSpeed USB device number 11 using xhci_hcd [13574.211934] usb 2-1.1: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 2.00 [13574.211939] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [13574.211941] usb 2-1.1: Product: AX88179B [13574.211942] usb 2-1.1: Manufacturer: ASIX [13574.211943] usb 2-1.1: SerialNumber: 0034298FXXXXXX [13574.264676] cdc_ncm 2-1.1:2.0: MAC-Address: 98:fc:84:XX:XX:XX [13574.264687] cdc_ncm 2-1.1:2.0: setting rx_max = 16384 [13574.265125] cdc_ncm 2-1.1:2.0: setting tx_max = 16384 [13574.265667] cdc_ncm 2-1.1:2.0 eth1: register \u0026#39;cdc_ncm\u0026#39; at usb-0000:00:0d.0-1.1, CDC NCM (NO ZLP), 98:fc:84:xx:xx:xx [13574.270671] usb 3-1.3: new full-speed USB device number 22 using xhci_hcd [13574.376775] usb 3-1.3: New USB device found, idVendor=0461, idProduct=4e9d, bcdDevice= 2.12 [13574.376787] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13574.376789] usb 3-1.3: Product: Alienware 610M [13574.376792] usb 3-1.3: Manufacturer: DELL For the Resolution it can do:\n1x HDMI up to 4K/60 Hz or 1x HDMI up to 1080p/120 Hz\nFor my 2nd Screen this is fine for me, 4k 100hz would be awesome but you have to know the limitations of those non Thunderbolt docks.\nCharging With some other, specially Anker USB-C Adapters I had issues with the PD Passthrough \u0026gt;65W but this one did not gave any error.\nbattery present: yes rechargeable: yes state: charging warning-level: none Network Speedtest Used iperf3 to do a quick Speedtest, totally in the Range of what to expect:\n# P8 [SUM] 0.00-10.00 sec 1.13 GBytes 972 Mbits/sec 1021 sender [SUM] 0.00-10.15 sec 1.11 GBytes 938 Mbits/sec receiver # P8R [SUM] 0.00-10.14 sec 1.10 GBytes 928 Mbits/sec 10789 sender [SUM] 0.00-10.00 sec 1.09 GBytes 938 Mbits/sec receiver SD Card Reader Tested the MicroSD Card Reader with a SanDisk High Endurance V30 XC 1 [3] 64GB\n# Sequential read bw=22.7MiB/s (23.8MB/s), 22.7MiB/s-22.7MiB/s (23.8MB/s-23.8MB/s), io=1365MiB (1431MB), run=60019-60019msec # Sequential write bw=22.3MiB/s (23.4MB/s), 22.3MiB/s-22.3MiB/s (23.4MB/s-23.4MB/s), io=1340MiB (1405MB), run=60046-60046msec Results here are a bit disappointing; the same SD card on a USB3.1 reader gives me 90MiB/s read and and 80MiB/s write. Tested both the Micro and the normal SD card slot (via Adapter) no difference.\nIf I use the USB Reader on the dongles USB port, I still get ~90 so clearly a bad SD Adapter build in not the general Bandwidth.\nConclusion For my usecase this USB-C Adapter is fine, most important functions for me work as they should out of the box. I rarley need to work with this SD Card reader on the dock, because my laptop have a build in one. But if you rely heavy on this feature spare this Adapter. Beside that 👍\n","permalink":"https://solariz.de/posts/26/02_usb-travel-dongle/","summary":"\u003cp\u003eNot an lenghy Article, just posting my findings for whoever may need it.\u003c/p\u003e\n\u003ch2 id=\"the-hardware-i-tec-usb-c-4k-metall-nano-docking-station\"\u003eThe Hardware: i-tec USB-C 4K Metall Nano Docking Station\u003c/h2\u003e\n\u003cp\u003eNamed by the bulky name \u003ccode\u003ei-tec USB-C 4K Metall Nano Docking Station 1x HDMI 1x GLAN 3x USB 3.0 1x SD/MicroSD 1x Audio Power Delivery 100W\u003c/code\u003e I found mine on \u003ca href=\"https://www.amazon.de/dp/B07M6WV1J4\"\u003eAmazon\u003c/a\u003e. Port-wise, it has what I need. Mostly I use this kind of light dock if I work remotely or at events to attach one screen, network, mouse and have it charging my laptop. So I can quickly grab it when I need to go somewhere.\u003c/p\u003e","title":"Good Linux compatible USB-C Travel Hub with PD"},{"content":"signal on Linux offer the way to store your encryption key in your system walled (encrypted) or local as plain-text unencrypted. Actually if you use a full disk encryption a clean text key isn\u0026rsquo;t a huge issue. But nevertheless to give it a bit more secure feeling I wanted to use KWalletD to store the signal key encrypted.\nSignal now even prompt you with a question if you want to do so or not. So easy I thought, quickly enabled it; But to verify I took a look at the logfile and found; It is actually trying to use kwallt6 but can\u0026rsquo;t.\nThe problematic Log The Ugly is; if you dont look at the logs and config, you actually never know if it is encrypted or not. There is no Warning in the GUI that it couldnt save encrypted key or access kwallet :(\n@Signal Why not display an warning as banne or before login?\nDebug: Using password store: kwallet6 ... [2:0121/125647.169397:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.kde.KWallet.isEnabled: object_path= /modules/kwalletd6: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown [2:0121/125647.169447:ERROR:components/os_crypt/sync/kwallet_dbus.cc:113] Error contacting kwalletd6 (isEnabled) [2:0121/125647.170338:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.kde.KLauncher.start_service_by_desktop_name: object_path= /KLauncher: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown [2:0121/125647.170350:ERROR:components/os_crypt/sync/kwallet_dbus.cc:82] Error contacting klauncher to start kwalletd6 [2:0121/125647.171088:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.kde.KWallet.close: object_path= /modules/kwalletd6: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown [2:0121/125647.171103:ERROR:components/os_crypt/sync/kwallet_dbus.cc:408] Error contacting kwalletd6 (close) Check it\u0026hellip; You can check yourself by opening your signal user dir, normal something like:\n/home/username/.var/app/org.signal.Signal/config/Signal\nThere you should find a config.json, if inside you find \u0026quot;key\u0026quot;: \u0026quot;12345678....\u0026quot; variable you know it\u0026rsquo;s not using the system wallet.\nA good config should have only \u0026quot;encryptedKey\u0026quot;: \u0026quot;.....\u0026quot; not key.\nI hope in the future Signal automatically remove the plaintext key if a valid encrypted one is found on startup.\nReason and fix\u0026hellip; The Problem is acutally caused by the default flatpak permissions of Signal. To communicate with KwalletD it need Session bus access but this permission is missing in the default flatpak settings. To enable it go to your Settings \u0026gt; Application Permissions \u0026gt; Flatpak \u0026gt; Signal and enable session bus access:\nAfterwards restart signal in the terminal and it should not show those errors from before. Finally close signal again and remove the plaintext key variable from the config file mentioned above.\nNow you should be good.\nRemember; Kwallet also does not protect you from people having access to your computer. If someone have full access to your device no key / password is save. So always lock your Screen !\n","permalink":"https://solariz.de/posts/26/01_signal-kde-encrypted-key-kwalletd/","summary":"\u003cp\u003esignal on Linux offer the way to store your encryption key in your system walled (encrypted) or local as plain-text unencrypted. Actually if you use a full disk encryption a clean text key isn\u0026rsquo;t a huge issue. But nevertheless to give it a bit more secure feeling I wanted to use KWalletD to store the signal key encrypted.\u003c/p\u003e\n\u003cp\u003eSignal now even prompt you with a question if you want to do so or not. So easy I thought, quickly enabled it; But to verify I took a look at the logfile and found; It is actually trying to use kwallt6 \u003cstrong\u003ebut\u003c/strong\u003e can\u0026rsquo;t.\u003c/p\u003e","title":"Signals encrypted Storage on Linux Desktops!"},{"content":"Currently I use as my productivity working device a Tuxedo Laptop, the Infinity book pro 14\u0026quot;. It is about 1.5yrs old and started acting up in december when it comes to battery. The Battery sometimes was overnight discharging to 0% even the laptop was powered off.\nAlso it showed a reduced maximal capacity. In Linux you can check your battery stats quickly with upower -b the old battery looked like this:\nnative-path: BAT0 vendor: OEM model: standard power supply: yes updated: Wed 21 Jan 2026 02:01:39 PM CET (7 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: fully-charged warning-level: none energy: 64.68 Wh energy-empty: 0 Wh energy-full: 64.68 Wh energy-full-design: 80.08 Wh voltage-min-design: 15.4 V capacity-level: Full energy-rate: 0 W voltage: 16.795 V charge-cycles: 69 percentage: 100% capacity: 80.7692% technology: lithium-ion The important thing here is energy-full: 64.68 Wh which is way too low; it should be ~80 Wh. So a loss of 20% capacity in only 69 charge cycles. Well, I am honest-I mostly use the laptop docked on constant power. But when I go to events, I need to rely on it. The biggest issue, besides the smaller capacity, was this weird random discharge, so after checking everything, even reinstalling another OS for testing purposes, it still didn\u0026rsquo;t fix that. So my rough guess was the battery.\nLuckily the people at Tuxedo Computers did not hesitate long and also did not require me to send in the laptop (which is a no-go for me because daily need) - they sent me an advanced replacement battery.\nSo I exchanged the old one with the new one. This I love about the Tuxedo laptops, they\u0026rsquo;re so easy to access. 6 screws, and the full back pops open. Unfortunately, I needed to remove the M2 Drive to acces one of the two more screws for the battery, but that\u0026rsquo;s it - old one out, new one in.\nAfter changing to the new battery the upower -b looked much better again:\nnative-path: BAT0 vendor: OEM model: standard power supply: yes updated: Thu 22 Jan 2026 08:39:56 AM CET (22 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: fully-charged warning-level: none energy: 80.08 Wh energy-empty: 0 Wh energy-full: 80.08 Wh energy-full-design: 80.08 Wh voltage-min-design: 15.4 V capacity-level: Full energy-rate: 0 W voltage: 16.654 V charge-cycles: N/A percentage: 100% capacity: 100% technology: lithium-ion And surprise, after night the battery did NOT discharge itself into nirvana. I left it with 100%, powered it off, and when I powered it on this morning it was still 100% as it should be.\nYay, happy battery again.\n","permalink":"https://solariz.de/posts/26/01_tuxedo_laptop_battery_replaced/","summary":"\u003cp\u003eCurrently I use as my productivity working device a Tuxedo Laptop, the Infinity book pro 14\u0026quot;. It is about 1.5yrs old and started acting up in december when it comes to battery. The Battery sometimes was overnight discharging to 0% even the laptop was powered off.\u003c/p\u003e\n\u003cp\u003eAlso it showed a reduced maximal capacity. In Linux you can check your battery stats quickly with \u003ccode\u003eupower -b\u003c/code\u003e the old battery looked like this:\u003c/p\u003e","title":"Tuxedo Laptop Battery acting strange - replaced"},{"content":"Recently we had the Digital Independence Day what better Reason could one have to rethink how I use published photos. I actually wanted to integrate them better into my blog already since long. But Digital Independence Day was a good kick in the ass to finally quit Instagram for real. I\u0026rsquo;m not here to start a big moral talk\u0026hellip; let\u0026rsquo;s focus on the Tech Aspects of what I did.\nAs you may noted we now have the new Menu entry /photos which offers a small Gallery. Instead of integrating another workflow which is doomed to fail because of my lazyness, I need something easy usable from my Android phone. So I had my pixelfed account laying there, mostly collecting dust. Why not start using it again and integrate it into the blog. This post is about how I wired this up.\nWhat I wanted (requirements) I only post pictures to pixelfed, no markdown, no ftp not manual sync or upload process Pull new Pixelfed posts automatically (incremental, not re-downloading everything) Only public posts, only images (no videos, no private stuff) Hugo-friendly structure: each post becomes a page bundle Gallery view with: thumbnails grid lightbox modal responsive images (srcset) some metadata and a link back to Pixelfed During build, generate: square thumbnails watermarked bigger sizes Integrate into my deployment process The Hugo photos page Let us start with the simple stuff, creating /photos.\nI added a dedicated /photos section and a custom list template. A 3-column grid layout with Yearly horizontal dividers would be best and easy to get responsive. The Structure looks like this:\n├── assets/ │ ├── css/ │ │ └── extended/ │ │ └── photos.css Gallery \u0026amp; lightbox styles │ └── watermark.png Used for image watermarking │ ├── layouts/ │ └── photos/ │ └── list.html Gallery template with lightbox | └── content/ └── photos/ ├── _index.md Gallery page frontmatter └── YYYYMMDD-HHMMSS/ photo directories, one per post ├── photo.jpg Actual Photo └── index.md Photo metadata frontmatter ok, as you can see this is actually not that much. The /content/photos/YYMMDD-HHMMSS is later auto-generated by a python script which pulls from pixelfed. All other things are static, add once and forget :)\n_index.md --- title: \u0026#34;Photos\u0026#34; layout: \u0026#34;photos\u0026#34; summary: \u0026#34;Photo gallery\u0026#34; --- Lorem Ipsum photos.css To keep the post a bit more clean I posted my css file in a gist here to not spam the long CSS here.\nlist.html This is where the actual \u0026ldquo;magic\u0026rdquo; happens. In my post about how I create my OG Images automatically, I learned a lot about hugos capabilities in image manipulation. So why not use it to do my gallery thumbnails and final images?\n{{- define \u0026#34;main\u0026#34; }} \u0026lt;header class=\u0026#34;page-header\u0026#34;\u0026gt; \u0026lt;h1\u0026gt;{{ .Title }}\u0026lt;/h1\u0026gt; {{- if .Content }} \u0026lt;div class=\u0026#34;post-description\u0026#34;\u0026gt; {{ .Content }} \u0026lt;/div\u0026gt; {{- end }} \u0026lt;/header\u0026gt; \u0026lt;div class=\u0026#34;photo-gallery\u0026#34; itemscope itemtype=\u0026#34;https://schema.org/ImageGallery\u0026#34;\u0026gt; {{- range (.Pages.GroupByDate \u0026#34;2006\u0026#34;) }} \u0026lt;div class=\u0026#34;year-section\u0026#34;\u0026gt; \u0026lt;h2 class=\u0026#34;year-header\u0026#34;\u0026gt;{{ .Key }}\u0026lt;/h2\u0026gt; \u0026lt;div class=\u0026#34;year-photos\u0026#34;\u0026gt; {{- range .Pages.ByDate.Reverse }} {{- $image := .Resources.GetMatch (.Params.image) }} {{- if $image }} {{/* Generate square thumbnail (no watermark) */}} {{- $thumb := $image.Fill \u0026#34;320x320 Center MitchellNetravali webp q72\u0026#34; }} {{/* Get watermark PNG */}} {{- $watermark := resources.Get \u0026#34;watermark.png\u0026#34; }} {{/* Generate large version with watermark overlay */}} {{- $largeTmp := $image.Fit \u0026#34;1400x1400 MitchellNetravali\u0026#34; }} {{- $large := $largeTmp.Filter (images.Overlay $watermark (sub $largeTmp.Width 151) (sub $largeTmp.Height 43)) }} {{- $large = $large.Process \u0026#34;webp q88\u0026#34; }} {{/* Generate small version with watermark overlay */}} {{- $smallTmp := $image.Fit \u0026#34;740x740 MitchellNetravali\u0026#34; }} {{- $small := $smallTmp.Filter (images.Overlay $watermark (sub $smallTmp.Width 151) (sub $smallTmp.Height 43)) }} {{- $small = $small.Process \u0026#34;webp q84\u0026#34; }} {{- $dateFormatted := .Date.Format \u0026#34;January 2, 2006\u0026#34; }} {{- $dateISO := .Date.Format \u0026#34;2006-01-02T15:04:05Z07:00\u0026#34; }} {{/* Calculate relative time */}} {{- $now := now }} {{- $diff := $now.Sub .Date }} {{- $days := div $diff.Hours 24 }} {{- $weeks := div $days 7 }} {{- $months := div $days 30 }} {{- $years := div $days 365 }} {{- $relTime := \u0026#34;\u0026#34; }} {{- if ge $years 1 }} {{- $relTime = printf \u0026#34;%dy\u0026#34; (int $years) }} {{- else if ge $months 1 }} {{- $relTime = printf \u0026#34;%dmo\u0026#34; (int $months) }} {{- else if ge $weeks 1 }} {{- $relTime = printf \u0026#34;%dw\u0026#34; (int $weeks) }} {{- else if ge $days 1 }} {{- $relTime = printf \u0026#34;%dd\u0026#34; (int $days) }} {{- else }} {{- $relTime = \u0026#34;today\u0026#34; }} {{- end }} {{/* Build srcset string */}} {{- $srcset := printf \u0026#34;%s 740w, %s 1400w\u0026#34; $small.RelPermalink $large.RelPermalink }} \u0026lt;div class=\u0026#34;photo-item\u0026#34; role=\u0026#34;button\u0026#34; tabindex=\u0026#34;0\u0026#34; onclick=\u0026#34;openLightbox(\u0026#39;{{ $srcset }}\u0026#39;, \u0026#39;{{ $small.RelPermalink }}\u0026#39;, \u0026#39;{{ .Title | htmlEscape }}\u0026#39;, \u0026#39;{{ .Params.alt | htmlEscape }}\u0026#39;, \u0026#39;{{ $dateFormatted }}\u0026#39;, \u0026#39;{{ $dateISO }}\u0026#39;, \u0026#39;{{ .Params.pixelfed_url }}\u0026#39;)\u0026#34; onkeydown=\u0026#34;if(event.key===\u0026#39;Enter\u0026#39;)this.click()\u0026#34; itemscope itemtype=\u0026#34;https://schema.org/ImageObject\u0026#34; aria-label=\u0026#34;View {{ .Title | htmlEscape }}\u0026#34;\u0026gt; \u0026lt;img src=\u0026#34;{{ $thumb.RelPermalink }}\u0026#34; alt=\u0026#34;{{ .Params.alt }}\u0026#34; loading=\u0026#34;lazy\u0026#34; itemprop=\u0026#34;thumbnail\u0026#34;\u0026gt; \u0026lt;meta itemprop=\u0026#34;contentUrl\u0026#34; content=\u0026#34;{{ $large.Permalink }}\u0026#34;\u0026gt; \u0026lt;meta itemprop=\u0026#34;name\u0026#34; content=\u0026#34;{{ .Title }}\u0026#34;\u0026gt; \u0026lt;meta itemprop=\u0026#34;description\u0026#34; content=\u0026#34;{{ .Params.alt }}\u0026#34;\u0026gt; \u0026lt;meta itemprop=\u0026#34;datePublished\u0026#34; content=\u0026#34;{{ $dateISO }}\u0026#34;\u0026gt; {{- with .Params.location }} \u0026lt;meta itemprop=\u0026#34;contentLocation\u0026#34; content=\u0026#34;{{ . }}\u0026#34;\u0026gt; {{- end }} \u0026lt;span class=\u0026#34;photo-time\u0026#34;\u0026gt;{{ $relTime }}\u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; {{- end }} {{- end }} \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; {{- end }} \u0026lt;/div\u0026gt; \u0026lt;!-- Lightbox with Schema.org markup --\u0026gt; \u0026lt;div id=\u0026#34;lightbox\u0026#34; class=\u0026#34;lightbox\u0026#34; onclick=\u0026#34;closeLightbox()\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;lightbox-close\u0026#34; onclick=\u0026#34;closeLightbox()\u0026#34;\u0026gt;\u0026amp;times;\u0026lt;/span\u0026gt; \u0026lt;div class=\u0026#34;lightbox-content\u0026#34; onclick=\u0026#34;event.stopPropagation()\u0026#34; itemscope itemtype=\u0026#34;https://schema.org/ImageObject\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;lightbox-image-wrapper\u0026#34; onclick=\u0026#34;closeLightbox()\u0026#34;\u0026gt; \u0026lt;img id=\u0026#34;lightbox-img\u0026#34; src=\u0026#34;\u0026#34; srcset=\u0026#34;\u0026#34; sizes=\u0026#34;(min-width: 740px) 1400px, 740px\u0026#34; alt=\u0026#34;\u0026#34; itemprop=\u0026#34;contentUrl\u0026#34;\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div class=\u0026#34;lightbox-info\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;lightbox-header\u0026#34;\u0026gt; \u0026lt;div id=\u0026#34;lightbox-title\u0026#34; class=\u0026#34;lightbox-title\u0026#34; itemprop=\u0026#34;name\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;div class=\u0026#34;lightbox-date\u0026#34;\u0026gt; \u0026lt;time id=\u0026#34;lightbox-datetime\u0026#34; itemprop=\u0026#34;datePublished\u0026#34; datetime=\u0026#34;\u0026#34;\u0026gt;\u0026lt;/time\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div id=\u0026#34;lightbox-desc\u0026#34; class=\u0026#34;lightbox-description\u0026#34; itemprop=\u0026#34;description\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;div class=\u0026#34;lightbox-footer\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;lightbox-copyright\u0026#34;\u0026gt;Licensed under CC BY-NC 4.0\u0026lt;/div\u0026gt; \u0026lt;a id=\u0026#34;lightbox-pixelfed\u0026#34; class=\u0026#34;lightbox-comment-btn\u0026#34; href=\u0026#34;\u0026#34; target=\u0026#34;_blank\u0026#34; rel=\u0026#34;noopener\u0026#34; title=\u0026#34;Like or Comment on Pixelfed\u0026#34;\u0026gt; \u0026lt;svg xmlns=\u0026#34;http://www.w3.org/2000/svg\u0026#34; width=\u0026#34;11\u0026#34; height=\u0026#34;11\u0026#34; viewBox=\u0026#34;0 0 24 24\u0026#34; fill=\u0026#34;currentColor\u0026#34; stroke=\u0026#34;none\u0026#34;\u0026gt;\u0026lt;path d=\u0026#34;M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\u0026#34;/\u0026gt;\u0026lt;/svg\u0026gt; \u0026lt;span\u0026gt;Like / Comment\u0026lt;/span\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; /** * Opens the lightbox with the specified image and metadata */ function openLightbox(srcset, fallbackSrc, title, altText, dateFormatted, dateISO, pixelfedUrl) { document.getElementById(\u0026#39;lightbox\u0026#39;).classList.add(\u0026#39;active\u0026#39;); var img = document.getElementById(\u0026#39;lightbox-img\u0026#39;); img.srcset = srcset; img.src = fallbackSrc; img.alt = altText; // Set metadata document.getElementById(\u0026#39;lightbox-title\u0026#39;).textContent = title; document.getElementById(\u0026#39;lightbox-desc\u0026#39;).textContent = altText; document.getElementById(\u0026#39;lightbox-datetime\u0026#39;).textContent = dateFormatted; document.getElementById(\u0026#39;lightbox-datetime\u0026#39;).setAttribute(\u0026#39;datetime\u0026#39;, dateISO); // Show/hide Pixelfed comment link var pixelfedLink = document.getElementById(\u0026#39;lightbox-pixelfed\u0026#39;); if (pixelfedUrl \u0026amp;\u0026amp; pixelfedUrl.length \u0026gt; 0) { pixelfedLink.href = pixelfedUrl; pixelfedLink.style.display = \u0026#39;inline-flex\u0026#39;; } else { pixelfedLink.style.display = \u0026#39;none\u0026#39;; } document.body.style.overflow = \u0026#39;hidden\u0026#39;; } /** * Closes the lightbox */ function closeLightbox() { document.getElementById(\u0026#39;lightbox\u0026#39;).classList.remove(\u0026#39;active\u0026#39;); document.body.style.overflow = \u0026#39;auto\u0026#39;; } // Close lightbox on Escape key document.addEventListener(\u0026#39;keydown\u0026#39;, function(e) { if (e.key === \u0026#39;Escape\u0026#39;) { closeLightbox(); } }); \u0026lt;/script\u0026gt; {{- end }} That\u0026rsquo;s alreeady it for the Hugo Part; The content pages (one for each photo) are generated automatically.\nGetting Pixelfed Photos to Hugo This was the next challenge, I of course dont wanted to create each post manually in Hugo and \u0026ldquo;upload it myself\u0026rdquo; as said in the beginning this will just doom the whole thing to fail. So it need to be automatic and as lazy as possible.\nDue Pixelfed is a open standard using parts of the very open Fediverse Protocol it is also very easy to get stuff out of it. So, parsing the public Atom Feed would be one option but it even provide a simple API with a token to avoid that parsing. I can Exactly tell what post or \u0026ldquo;since when\u0026rdquo; I want to get a post. So it is very easy to store the ID of the newest pulled post and next pull we basically as \u0026ldquo;Give me everything newer then this post ID\u0026rdquo; and receive a pretty json.\nStructure Very Simple python script in my scripts folder. There is actually more in it but for the photos we are good with this:\n└── scripts/ ├── get_photos_pixelfed.py Pixelfed API puller script ├── .env [GITIGNORED] - API credentials and Settings └── .last_pixelfed_id [GITIGNORED] - Tracks last fetched post ID .env # Personal Access Token from your Pixelfed instance # Generate at: https://#your pixelfed instance#/settings/applications PIXELFED_TOKEN=your_personal_access_token_here # Your Pixelfed instance URL (without trailing slash) PIXELFED_INSTANCE=https://#your pixelfed instance# # Maximum number of posts to fetch per run FETCH_LIMIT=10 # Path to store photos relative to script location PHOTOS_DIR=../content/photos # File to track last fetched post ID (for incremental fetching) LAST_ID_FILE=.last_pixelfed_id get_photos_pixelfed.py This is the actual Script I run once a day to fetch new photos, the Logic:\nread last id from .last_pixelfed_id (if exists) call Pixelfed API and fetch entries for each entry: skip non-public posts skip posts without image media download the image extract: title / description (HTML stripped) alt text (from media description if present) Pixelfed URL timestamp write content/photos//index.md save image as photo.jpg update .last_pixelfed_id #!/usr/bin/env python3 import os import sys import requests import json from datetime import datetime from pathlib import Path from html import unescape import re from dotenv import load_dotenv # Get script directory first SCRIPT_DIR = Path(__file__).parent.resolve() # Load environment variables from .env file in script directory load_dotenv(SCRIPT_DIR / \u0026#39;.env\u0026#39;) # Configuration from environment variables PIXELFED_TOKEN = os.getenv(\u0026#39;PIXELFED_TOKEN\u0026#39;) PIXELFED_INSTANCE = os.getenv(\u0026#39;PIXELFED_INSTANCE\u0026#39;, \u0026#39;https://pixelfed.de\u0026#39;) FETCH_LIMIT = int(os.getenv(\u0026#39;FETCH_LIMIT\u0026#39;, \u0026#39;20\u0026#39;)) PHOTOS_DIR = os.getenv(\u0026#39;PHOTOS_DIR\u0026#39;, \u0026#39;../content/photos\u0026#39;) LAST_ID_FILE = os.getenv(\u0026#39;LAST_ID_FILE\u0026#39;, \u0026#39;.last_pixelfed_id\u0026#39;) # Resolve paths relative to script directory PHOTOS_PATH = (SCRIPT_DIR / PHOTOS_DIR).resolve() LAST_ID_PATH = (SCRIPT_DIR / LAST_ID_FILE).resolve() def get_headers(): \u0026#34;\u0026#34;\u0026#34; Returns HTTP headers with Bearer token authentication \u0026#34;\u0026#34;\u0026#34; if not PIXELFED_TOKEN: print(\u0026#34;Error: PIXELFED_TOKEN not set in .env file\u0026#34;) sys.exit(1) return { \u0026#39;Authorization\u0026#39;: f\u0026#39;Bearer {PIXELFED_TOKEN}\u0026#39;, \u0026#39;Accept\u0026#39;: \u0026#39;application/json\u0026#39; } def get_account_id(): \u0026#34;\u0026#34;\u0026#34; Fetches the account ID using verify_credentials endpoint \u0026#34;\u0026#34;\u0026#34; url = f\u0026#34;{PIXELFED_INSTANCE}/api/v1/accounts/verify_credentials\u0026#34; try: response = requests.get(url, headers=get_headers()) response.raise_for_status() data = response.json() return data[\u0026#39;id\u0026#39;] except requests.exceptions.RequestException as e: print(f\u0026#34;Error fetching account credentials: {e}\u0026#34;) sys.exit(1) def strip_html(text): \u0026#34;\u0026#34;\u0026#34; Strips HTML tags from text and unescapes HTML entities \u0026#34;\u0026#34;\u0026#34; if not text: return \u0026#34;\u0026#34; # Remove HTML tags clean = re.compile(\u0026#39;\u0026lt;.*?\u0026gt;\u0026#39;) text = re.sub(clean, \u0026#39;\u0026#39;, text) # Unescape HTML entities text = unescape(text) # Clean up extra whitespace text = \u0026#39; \u0026#39;.join(text.split()) return text.strip() def get_last_fetched_id(): \u0026#34;\u0026#34;\u0026#34; Reads the last fetched post ID from file \u0026#34;\u0026#34;\u0026#34; if LAST_ID_PATH.exists(): try: with open(LAST_ID_PATH, \u0026#39;r\u0026#39;) as f: return f.read().strip() except Exception as e: print(f\u0026#34;Warning: Could not read last ID file: {e}\u0026#34;) return None def save_last_fetched_id(post_id): \u0026#34;\u0026#34;\u0026#34; Saves the last fetched post ID to file \u0026#34;\u0026#34;\u0026#34; try: with open(LAST_ID_PATH, \u0026#39;w\u0026#39;) as f: f.write(post_id) except Exception as e: print(f\u0026#34;Warning: Could not save last ID file: {e}\u0026#34;) def fetch_posts(account_id, min_id=None): \u0026#34;\u0026#34;\u0026#34; Fetches posts from Pixelfed account Uses min_id to fetch only posts newer than the specified ID \u0026#34;\u0026#34;\u0026#34; url = f\u0026#34;{PIXELFED_INSTANCE}/api/v1/accounts/{account_id}/statuses\u0026#34; params = { \u0026#39;limit\u0026#39;: FETCH_LIMIT, \u0026#39;only_media\u0026#39;: \u0026#39;true\u0026#39; } if min_id: params[\u0026#39;min_id\u0026#39;] = min_id try: response = requests.get(url, headers=get_headers(), params=params) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: print(f\u0026#34;Error fetching posts: {e}\u0026#34;) sys.exit(1) def download_image(url, destination): \u0026#34;\u0026#34;\u0026#34; Downloads an image from URL to destination path \u0026#34;\u0026#34;\u0026#34; try: response = requests.get(url, stream=True) response.raise_for_status() with open(destination, \u0026#39;wb\u0026#39;) as f: for chunk in response.iter_content(chunk_size=8192): f.write(chunk) return True except requests.exceptions.RequestException as e: print(f\u0026#34;Error downloading image from {url}: {e}\u0026#34;) return False def create_post_directory(post): \u0026#34;\u0026#34;\u0026#34; Creates directory and files for a Pixelfed post \u0026#34;\u0026#34;\u0026#34; # Parse the creation date created_at = datetime.fromisoformat(post[\u0026#39;created_at\u0026#39;].replace(\u0026#39;Z\u0026#39;, \u0026#39;+00:00\u0026#39;)) # Format directory name as YYYYMMDD-HHMMSS dir_name = created_at.strftime(\u0026#39;%Y%m%d-%H%M%S\u0026#39;) post_dir = PHOTOS_PATH / dir_name # Skip if directory already exists if post_dir.exists(): print(f\u0026#34;Skipping {dir_name} - already exists\u0026#34;) return False # Create directory post_dir.mkdir(parents=True, exist_ok=True) # Get first image media attachment image_media = None for media in post.get(\u0026#39;media_attachments\u0026#39;, []): if media[\u0026#39;type\u0026#39;] == \u0026#39;image\u0026#39;: image_media = media break if not image_media: print(f\u0026#34;No image found in post {post[\u0026#39;id\u0026#39;]}\u0026#34;) return False # Download image image_url = image_media[\u0026#39;url\u0026#39;] image_path = post_dir / \u0026#39;photo.jpg\u0026#39; print(f\u0026#34;Downloading {dir_name}...\u0026#34;) if not download_image(image_url, image_path): # Clean up directory if download failed if post_dir.exists(): import shutil shutil.rmtree(post_dir) return False # Prepare frontmatter data content_text = strip_html(post.get(\u0026#39;content\u0026#39;, \u0026#39;\u0026#39;)) # Description: Full content text (or fallback) description = content_text if content_text else f\u0026#34;Photo {dir_name}\u0026#34; # Title: Shorter version (first 60 chars or first sentence) title_untruncated = None if content_text: # Try to get first sentence or first 60 chars first_sentence = content_text.split(\u0026#39;.\u0026#39;)[0].strip() if len(first_sentence) \u0026lt;= 60 and first_sentence: title = first_sentence title_untruncated = first_sentence else: # Store untruncated version before truncating title_untruncated = content_text[:60].strip() title = title_untruncated if len(content_text) \u0026gt; 60: title = title.rsplit(\u0026#39; \u0026#39;, 1)[0] + \u0026#39;...\u0026#39; else: title = f\u0026#34;Photo {dir_name}\u0026#34; # Remove title from description (use untruncated version) if title_untruncated and description.startswith(title_untruncated): # Remove title and any following punctuation (.!,:-) remaining = description[len(title_untruncated):].lstrip(\u0026#39;.!,:- \\t\\n\u0026#39;) description = remaining if remaining else \u0026#34;\u0026#34; # Alt text: Use media description if available, otherwise use title media_description = strip_html(image_media.get(\u0026#39;description\u0026#39;, \u0026#39;\u0026#39;)) alt_text = media_description if media_description else title # Format date for Hugo (ISO 8601 with timezone) hugo_date = created_at.strftime(\u0026#39;%Y-%m-%dT%H:%M:%S%z\u0026#39;) # Insert colon in timezone offset hugo_date = hugo_date[:-2] + \u0026#39;:\u0026#39; + hugo_date[-2:] # Create index.md with frontmatter # Only include description if it differs from title and is not empty description_line = f\u0026#39;description: \u0026#34;{description}\u0026#34;\\n\u0026#39; if description and title != description else \u0026#39;\u0026#39; frontmatter = f\u0026#34;\u0026#34;\u0026#34;--- title: \u0026#34;{title}\u0026#34; date: {hugo_date} image: \u0026#34;photo.jpg\u0026#34; alt: \u0026#34;{alt_text}\u0026#34; {description_line}pixelfed_id: {post[\u0026#39;id\u0026#39;]} pixelfed_url: \u0026#34;{post[\u0026#39;url\u0026#39;]}\u0026#34; --- \u0026#34;\u0026#34;\u0026#34; index_path = post_dir / \u0026#39;index.md\u0026#39; with open(index_path, \u0026#39;w\u0026#39;, encoding=\u0026#39;utf-8\u0026#39;) as f: f.write(frontmatter) print(f\u0026#34;Created {dir_name}\u0026#34;) return True def main(): \u0026#34;\u0026#34;\u0026#34; Main execution function \u0026#34;\u0026#34;\u0026#34; print(\u0026#34;Pixelfed Photo Fetcher\u0026#34;) print(\u0026#34;=\u0026#34; * 50) # Ensure photos directory exists PHOTOS_PATH.mkdir(parents=True, exist_ok=True) # Get account ID print(\u0026#34;Fetching account information...\u0026#34;) account_id = get_account_id() print(f\u0026#34;Account ID: {account_id}\u0026#34;) # Get last fetched ID for incremental updates last_id = get_last_fetched_id() if last_id: print(f\u0026#34;Last fetched post ID: {last_id}\u0026#34;) print(f\u0026#34;Fetching posts newer than ID {last_id}...\u0026#34;) else: print(\u0026#34;No previous fetch recorded - fetching latest posts\u0026#34;) # Fetch posts using min_id to get only newer posts posts = fetch_posts(account_id, min_id=last_id) if not posts: print(\u0026#34;No new posts found\u0026#34;) return print(f\u0026#34;Found {len(posts)} post(s)\u0026#34;) # Process posts (oldest first for correct ordering) posts.reverse() created_count = 0 for post in posts: # Only process public posts with visibility if post.get(\u0026#39;visibility\u0026#39;) != \u0026#39;public\u0026#39;: continue # Only process posts with image media has_image = any(m[\u0026#39;type\u0026#39;] == \u0026#39;image\u0026#39; for m in post.get(\u0026#39;media_attachments\u0026#39;, [])) if not has_image: continue if create_post_directory(post): created_count += 1 # Update last fetched ID to the highest ID we received # This prevents re-fetching posts we\u0026#39;ve already seen, even if we didn\u0026#39;t create them if posts: # Get the highest ID from all posts (they were reversed, so last is newest) newest_id = max(int(post[\u0026#39;id\u0026#39;]) for post in posts) save_last_fetched_id(str(newest_id)) print(f\u0026#34;Updated last fetched ID to: {newest_id}\u0026#34;) print(\u0026#34;=\u0026#34; * 50) print(f\u0026#34;Complete! Created {created_count} new post(s)\u0026#34;) if __name__ == \u0026#39;__main__\u0026#39;: main() The Output of a fetched Entry will be written for example in ./content/photos/20260109-194531/index.md the photo.jpg saved next to the index. Content like this:\n--- title: \u0026#34;Amsterdam\u0026#34; date: 2025-12-22T19:45:31+00:00 image: \u0026#34;photo.jpg\u0026#34; alt: \u0026#34;a Short weekend visit to Amsterdam before xmas\u0026#34; pixelfed_id: 915327707552050603 pixelfed_url: \u0026#34;https://metapixl.com/p/solariz/915327707552050603\u0026#34; --- In my blog, at time of posting, this data then will then look like this:\nHave a look yourself in /photos\nBuilding Basically that is it. When I run the python script it will automatically pull only new content from my pixelfed account. I put everything in a nightly cron once every 24h in a script calling the python file and if a new post was downloaded it automatically runs my deployment; run hugo build and upload the new created static pages and images to my host at bunny.net cdn.\nLet me know what you think.\n","permalink":"https://solariz.de/posts/26/01_photos-hugo-blog-from-pixelfed/","summary":"\u003cp\u003eRecently we had the \u003ca href=\"https://muc.ccc.de/en/blog/2025/12/27/digital-independence-day/\"\u003eDigital Independence Day\u003c/a\u003e what better Reason could one have to rethink how I use published photos. I actually wanted to integrate them better into my blog already since long. But Digital Independence Day was a good kick in the ass to finally quit Instagram for real. I\u0026rsquo;m not here to start a big moral talk\u0026hellip; let\u0026rsquo;s focus on the Tech Aspects of what I did.\u003c/p\u003e\n\u003cp\u003eAs you may noted we now have the new Menu entry \u003ca href=\"/photos/\"\u003e/photos\u003c/a\u003e which offers a small Gallery. Instead of integrating another workflow which is doomed to fail because of my lazyness, I need something easy usable from my Android phone. So I had my pixelfed account laying there, mostly collecting dust. Why not start using it again and integrate it into the blog. This post is about how I wired this up.\u003c/p\u003e","title":"Pixelfed Integration for hugo based /photos Page"},{"content":"Fixing Git Clone SSH Agent on Windows Last days I run Git on Windows for a quick upload of something, tried cloning the private repo over SSH, and it bombed out with a permission denied error. Even though a plain SSH test to GitHub worked fine.\nAs said, normally I work on my Linux Laptop but during Holidays I \u0026ndash;had\u0026ndash; to build some csharp stuff in windows. So old pains came back :)\nfatal: Could not read from remote repository. Here\u0026rsquo;s what I saw:\ngit clone git@github.com:solariz/xxxxxxx.git test Cloning into \u0026#39;test\u0026#39;... git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights But verifying SSH alone:\nssh -T git@github.com Hi solariz! You\u0026#39;ve successfully authenticated, but GitHub does not provide shell access. That checks out, so why the clone failure? If I check ssh-add -L it correctly showed me all of my keys in the agent.\nTurns out Git on Windows was using some wrong SSH client by default. Fixed it by pointing Git to the built-in OpenSSH.\ngit config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe Retried the clone:\ngit clone git@github.com:solariz/xxxxxxx.git test Cloning into \u0026#39;test\u0026#39;... remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Compressing objects: 100% (2/2), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0) Receiving objects: 100% (3/3), done. It works now.\ngit windows commit Editor While at it, I usually skip vim in Windows shells since I don\u0026rsquo;t have it installed. Wanted to set Sublime Text as my Git editor instead.\nTried this:\ngit config --global core.editor \u0026#34;C:/Program Files/Sublime Text/subl.exe -w\u0026#34; But spaces in the path messed it up. Escaping didn\u0026rsquo;t help either. Quick fix: Add the Sublime folder to your Windows PATH, then:\ngit config --global core.editor \u0026#34;subl.exe -w\u0026#34; Now Git opens Sublime for commits or whatever, no hassle. Small tweaks like these save time when you\u0026rsquo;re jumping between systems.\n","permalink":"https://solariz.de/posts/25/windows-git-ssh-agent/","summary":"\u003ch2 id=\"fixing-git-clone-ssh-agent-on-windows\"\u003eFixing Git Clone SSH Agent on Windows\u003c/h2\u003e\n\u003cp\u003eLast days I run Git on Windows for a quick upload of something, tried cloning the private repo over SSH, and it bombed out with a permission denied error. Even though a plain SSH test to GitHub worked fine.\u003c/p\u003e\n\u003cp\u003eAs said, normally I work on my Linux Laptop but during Holidays I \u0026ndash;had\u0026ndash; to build some csharp stuff in windows. So old pains came back :)\u003c/p\u003e","title":"Win git - Could not read from remote repository."},{"content":"With today\u0026rsquo;s released Patch 4.5, Star Citizen switched to using the Vulkan renderer by default. This is a big step forward. But unfortunately, for some players, the game simply does not start anymore. You run the launcher, and then the game immediately crashes.\nI ran into this myself, and eventually, after trying everything, I found I got it working.\nAlso a recommendation after you got Vulkan running I wrote about best Performance Settings for Star Citizen Vulkan in my citizen-history blog.\nNVIDIA User on AMD CPU I have an RTX 5080 on a Ryzen 9800X3D; when the game starts, it immediately crashes. In the LIVE Directory, you find a Game.log file showing clearly that the error is the initialization of the Vulkan Renderer:\nFailed to create Vulkan logical device\nGPUDeviceVulkan.cpp:825\nvkCreateDevice: Failed to create device chain\nSTATUS_CRYENGINE_FATAL_ERROR (0x2BADF00D)\nGame.log \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Device (NVIDIA GeForce RTX 5080) [GPU (Discrete)] ID:11266 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Driver 591.59.0.0 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - VulkanAPI 1.4.325 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Supports 6 Queue Families \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Device (NVIDIA GeForce RTX 5080) valid GPU \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Device (AMD Radeon(TM) Graphics) [GPU (Integrated)] ID:5056 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Driver 2.0.353 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - VulkanAPI 1.4.315 \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; VulkanMetric - Supports 5 Queue Families \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK] Chosen Vulkan GPU Device (NVIDIA GeForce RTX 5080) Driver Version (591.59.0.0) Vulkan API (1.4.325) \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK] Current Device: (NVIDIA GeForce RTX 5080) VendorID: (4318) \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK] Current Device: (NVIDIA GeForce RTX 5080) VendorID: (4318) \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] vkCreateDevice layer callstack setup to: \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] \u0026lt;Application\u0026gt; \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] || \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] \u0026lt;Loader\u0026gt; \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] || \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] \u0026lt;Device\u0026gt; \u0026lt;2025-12-18T16:56:32.471Z\u0026gt; [VK_INFO] Using \u0026#34;NVIDIA GeForce RTX 5080\u0026#34; with driver: \u0026#34;C:\\WINDOWS\\System32\\DriverStore\\FileRepository\\nv_dispi.inf_amd64_4646b47d9477048e\\.\\nvoglv64.dll\u0026#34; \u0026lt;2025-12-18T16:56:32.506Z\u0026gt; GPU benchmark: 14.52 ms (Adapter index: 0) \u0026lt;2025-12-18T16:56:32.622Z\u0026gt; [VK_ERROR] terminator_CreateDevice: Failed in ICD C:\\WINDOWS\\System32\\DriverStore\\FileRepository\\nv_dispi.inf_amd64_4646b47d9477048e\\.\\nvoglv64.dll vkCreateDevice call \u0026lt;2025-12-18T16:56:32.622Z\u0026gt; [VK_ERROR] vkCreateDevice: Failed to create device chain. As you see in the above Log I even tried to revert the NVIDIA Driver to an older Version 591.59 which did not helped.\nThe Ugly Crash:\nNow I run all the common things you do: driver uninstall, clean reinstall, game repair, config delete, default settings, Vulkan SDK, \u0026hellip; nothing helped for me.\nWhat really helped for me To skip the blabla, it was something absolutely not obvious to me. As said, everything I tried didn\u0026rsquo;t work, so you get desperate and you try all the stuff you hear. Ensure that ASLR IS TURNED ON:\nFor me it was a combination of Exploit Protection ASLR and Custom Application Profile.\nOpen your Windows Settings and go to App \u0026amp; browser control at the bottom, open the Exploit protection settings First, ensure that force randomization for images (Mandatory ASLR) is set to \u0026ldquo;On by default\u0026rdquo; Also, the next Option Randomize memory allocations to \u0026ldquo;On by default\u0026rdquo; This was the case for me already before, but above you find a Tab \u0026ldquo;Program settings\u0026rdquo; which has overrides for some programs. Open the Program Settings Tab and check carefully if Star Citizen is in there somewhere; if so\u0026hellip; remove the entry. Beside that before I did a DDU + NV Clean install of the NVIDIA Driver and finally it worked again on Vulkan.\nStill Crashing ? If this is not the solution to help you, I can run you down the regular steps to try making it work. On Spectrum some users suggest that those steps helped:\nClean Driver Install A common good thing is to ensure to make a clean driver reinstall. This sounds easy, but it is not just installing the current driver again. Instead we need to ensure the current one and older Versions are all fully uninstalled:\nOpen windows installed programms and uninstall everything you find named Vulkan, like Vulkan SDK or VulkanRT Also uninstall the Aftermath SDK if installed Download the DDU tool To use the DDU uninstaller, you need to restart Windows into Safemode In Safe-Mode run the DDU tool and Select \u0026ldquo;All GPUs\u0026rdquo; and the Option \u0026ldquo;remove everything and restart\u0026rdquo; After your windows is back; get the latest GPU Driver. For Nvidia I can recommend the NV Clean Installer Good Luck.\nVulkan Runtime On some AMD Cards it seem to helped some users to install the VulkanRT. Go get it here: VulkanRT-X64-1.4.335.0-Installer.exe\nAlso ensure in your AMD Adrenalin Settings you Turn off Frame Gen, Anti-Lag and Sharpening.\nDisable Vulkan If all did not help, you still have the option to force Star Citizen back to using DX11 instead of Vulkan. The simple method is to navigate to\n%localappdata%\\star citizen\nInside this folder, find the current version sub-folder, inside you should find a Folder GraphicsSettings with a file called GraphicsSettings.json open this with a text editor and change the row \u0026quot;GraphicsRenderer\u0026quot;: 1 to \u0026quot;GraphicsRenderer\u0026quot;: 0 save and try starting Star Citizen.\nThe alternative option is to create a user.cfg override. To do so, navigate into your SC install folder; inside you find a LIVE Folder. Create a text file user.cfg within that LIVE folder. (Be sure you see that the extension is not .txt the full file name needs to be user.cfg sometimes windows hide the real extension) insert this into the file:\n# 0 = DX11, 1 = Vulkan r.graphicsRenderer = 0 Save and try.\nGood Luck - Issue Council I hope one of those methods could bring your game back. As final words in this post, I want to point to two Issue Council (bug tracker) links that may have additional help and information. Anyhow, it can\u0026rsquo;t hurt if you report you having the same problem there.\nSTARC-190459, STARC-190903\nAnd Finally there is Always the Spectrum Chat #helpdesk-volunteers remember be respectful, those people there are community members volunteering to help.\no7\n","permalink":"https://solariz.de/posts/25/starcitizen-4-5-vulkan-crash-startup/","summary":"\u003cp\u003eWith today\u0026rsquo;s released Patch 4.5, Star Citizen switched to using the Vulkan renderer by default. This is a big step forward. But unfortunately, for some players, the game simply does not start anymore. You run the launcher, and then the game immediately crashes.\u003c/p\u003e\n\u003cp\u003eI ran into this myself, and eventually, after trying everything, I found I got it working.\u003c/p\u003e\n\u003cp\u003eAlso a recommendation after you got Vulkan running I wrote about \u003ca href=\"https://citizen-history.com/article/star-citizen-4-5-vulkan-performance\"\u003ebest Performance Settings for Star Citizen Vulkan\u003c/a\u003e in my citizen-history blog.\u003c/p\u003e","title":"Star Citizen 4.5 Vulkan Crash on Start-Up"},{"content":"Uhhm sometimes you realize how lucky you been buying your PC Upgrade at the right time.\nShortly after Gamescom 2025 I upgraded my home desktop to new CPU and Motherboard also decided to make the jump from DDR4 to DDR5\u0026hellip;\nI read about the recent explosion in RAM prices but little did I realize how huge it actually is on some specific RAM Models. An eye opener screenshot, the Store page where I bought my 64 GB DDR5 MT6000 Kit. Same Kit in September vs exactly 3 Month later in December. 264 € vs 1.748 € Uhmmm\u0026hellip;\nBut why? RAM prices keep climbing because the big memory makers are chasing higher profits from AI and enterprise contracts. Hyperscalers building AI data centers are locking down huge long-term deals for HBM, DDR5, and LPDDR5X, leaving almost no wafer capacity for the consumer-level DDR4 and DDR5 sticks everyone else needs. At the same time, Samsung, SK Hynix, and Micron are shutting down older production lines and focusing on pricier components, which squeezes the PC and mobile market even more.\nMicron already walked away from retail, and there aren’t any new fabs coming online soon, so the market is more consolidated than ever. That gives the remaining suppliers even more control over pricing. Since mid-2025, consumer RAM costs have basically tripled. DIY builders are waiting out upgrades, and even big PC brands can’t get enough inventory. Unless demand from AI projects cools off or new production capacity shows up, DRAM isn’t a cheap commodity anymore—it’s a pressure point across the entire electronics supply chain.\nPC-Part Picker have a good general average graph which is showing the Range of the Impact:\nBack to Normal? Not what I hoped but many Experts expect the DRAM crunch to drag on for years, with only a small hint of balance showing up around late 2027 or 2028. Through most of 2026, AI projects will keep hogging wafer allocations, so DDR5 and LPDDR5X stay pricey while DDR4 pops in and out of stock. Even when SK hynix lights up M15X or Micron ramps its Japan fab, most of that fresh output goes straight into HBM for datacenter GPUs, not the consumer kits we actually buy.\nMemory makers seem happier protecting margins than cranking out extra volume, which keeps oversupply risk tiny but locks in scarcity pricing. Analysts figure DRAM will sit about 50-100% above pre-2025 price levels until at least 2027, easing only when new global capacity and a cooler AI buildout finally line up. Honestly, cheap RAM might be gone for good. AI turned DRAM into a strategic resource, not the impulse add-on at checkout. If you\u0026rsquo;re planning a build, take a careful look, the time you shop for Brand Name or optics in a Gaming Rig are sadly over :(\n","permalink":"https://solariz.de/posts/25/2025-ram-price-spikes/","summary":"\u003cp\u003eUhhm sometimes you realize how lucky you been buying your PC Upgrade at the right time.\u003cbr\u003e\nShortly after Gamescom 2025 I upgraded my \u003ca href=\"/uses/\"\u003ehome desktop\u003c/a\u003e to new CPU and Motherboard also decided to make the jump from DDR4 to DDR5\u0026hellip;\u003c/p\u003e\n\u003cp\u003eI read about the recent explosion in RAM prices but little did I realize how huge it actually is on some specific RAM Models. An eye opener screenshot, the Store page where I bought my 64 GB DDR5 MT6000 Kit. Same Kit in September vs exactly 3 Month later in December. \u003cstrong\u003e264 €\u003c/strong\u003e vs \u003cstrong\u003e1.748 €\u003c/strong\u003e Uhmmm\u0026hellip;\u003c/p\u003e","title":"RAM Prices cryout..."},{"content":"My Setup and the Problem I use Linux on my main work laptop, where remote access is effortless: I can SSH with Kitty\u0026rsquo;s remote edit kitten or mount remotes via KDE Dolphin.\nBut at home, my desktop runs Windows 11 for gaming (thanks to stupid anti-cheat restrictions). I normally just game on the desktop; but sometimes I have to do some work from the Desktop, already at the desk and need to quickly edit stuff remote. Most time I just used scp. But remembering in the past as win user, I used WinSCP for remote file editing. Found out quicky it natively refuses to connect using my SSH key from the already running agent in 1password.\nSolve it quickly Ensure 1password SSH Agent is running (Settins \u0026gt; Developer) Disable the Windows built in OpenSSH Agent Service\n(Services.msc \u0026gt; find OpenSSH Auth\u0026hellip; and set it to Disabled) Get winssh-pageant\nInstall it and ensure it is run in Autostart adding the Param --no-pageant-pipe In WinSCP under Authentication of a Session chosse \u0026ldquo;Allow Agent forwarding\u0026rdquo; Thats it, your winscp should work as intended using the SSH Keys in your 1password.\n","permalink":"https://solariz.de/posts/25/winscp-1password-ssh-agent/","summary":"\u003ch2 id=\"my-setup-and-the-problem\"\u003eMy Setup and the Problem\u003c/h2\u003e\n\u003cp\u003eI use Linux on my main work laptop, where remote access is effortless: I can SSH with Kitty\u0026rsquo;s remote edit kitten or mount remotes via KDE Dolphin.\u003c/p\u003e\n\u003cp\u003eBut at home, my desktop runs Windows 11 for gaming (thanks to stupid anti-cheat restrictions). I normally just game on the desktop; but sometimes I have to do some work from the Desktop, already at the desk and need to quickly edit stuff remote. Most time I just used \u003ccode\u003escp\u003c/code\u003e. But remembering in the past as win user, I used WinSCP for remote file editing. Found out quicky it natively refuses to connect using my SSH key from the already running agent in 1password.\u003c/p\u003e","title":"WinSCP with 1password SSH-Agent"},{"content":"Pockethernet 2: Hands-On Test of the Revived Network Tester Some years ago, at a event, I could try the original Pockethernet V1. At this time I owned a bigger Tester with display, mostly not with me because to heavy for every day carry. The Pocketethernet looked like a interesting0 small tester for cables and simple network checks, but after playing a bit with it I didn\u0026rsquo;t like it much. The App was mediocre, I had issues with the connection but now, fast forward:\nThe V2 came out a couple months ago, after the company was gone for years. I decided to buy one at about 249€. It\u0026rsquo;s comperitative cheap for a tester with TDR. Now in my everyday backpack more than half a Year, I\u0026rsquo;ve used it on several jobs and events and it holds up so far. No regrets, but it\u0026rsquo;s still not without issues.\nPockethernet V2 Hardware Pockethernet V2 (9 x 6.5 x 2.5 cm) fits nice in a pocket or bag. The case have more solid gray ends instead of clear plastic that seemed to broke easy on V1. In my use, it feels strong enough.\nBattery is bigger, 900mAh from 750mAh, also they state that the circuits are more efficient for longer battery life. Which is now less of a problem because charging is USB-C, better than old Micro-USB.\nBad part: Not so good display of LEDs for quick checks. There\u0026rsquo;s a \u0026ldquo;quick test\u0026rdquo; with a button for basics like wiremap, PoE, link, and DHCPv4, shown on four LEDs. But it\u0026rsquo;s not very helpful if you dont learn their color and blinken codes by mind. I Wish they would have LEDs like the Link Sprinter which light up as a symbole, one for hardware connectivity with color for Connection speed, one with DHCP info received, one with GW reachable and one with internet test success. Maybe another color for PoE. As said they do have some quick tests but the way of signaling it could be improved. I still love the LinkSprinter and its symbolic LEDs for speed, PoE, and such are clear and fast without a phone.\nGood side: Bluetooth LE to the app works great, way better than LinkSprinter\u0026rsquo;s WiFi crap, which drops on my Google Pixel constantly complains about no internet even you tell it not to worry. The Pockethernet Bluetooth connects easy, even at some meters of distance withing few seconds. Due it is BT LE you dont need to pair it with the phone, just click the connect button in the app and nearly instant it tells connected. Tested on my Google Pixel and a Samsung Galaxy S22 no issues in months.\nFrom their Webpage, compare V1 vs V2:\nCore Features The main reason I got it, is cheap TDR for cable tests and it does it very well.\nCable Testing Wiremap: Checks pins for TIA 568A/B, shields, shorts, opens. Use the remote wiremap adapter at the other end. It worked well. Extra remotes for finding multiple cables are coming, says the Webpage but currently I wouldn\u0026rsquo;t bet on that to much. They told that since about a year now and there has been no Update. TDR: Measures length and faults like shorts or splits. Resolution is 0.4m now (from 0.8m on V1), with graphs for crosstalk and issues. Some users on Reddit reported wrong lengths measures but for me +/-1m is totally fine; I don\u0026rsquo;t expect super exact measurements on cheap every day carry tool. If we do certification we get the big tools in which are proper calibrated but not for quick every day testing. Extras: Toner with tones for probes, and port blinker to flash LEDs for tracing. Network Checks Link Speed: Detects Portspeed Announcements from 10M to 10G (includes 2.5G/5G). (Link only up to 1G) PoE: Tests voltage, type (AF/AT/BT), class. Has load test for real checks, even on passive. Discovery and VLAN: Gets CDP/LLDP for switch and VLAN info. Detects VLANs Tags IP: IPv4 with DHCP or static, plus IPv6. Pings targets, shows external IP WiFi Bridge: Beta mode for Ethernet to WiFi. I tried it, can be handy if you forgot your laptops RJ45 dongle. The App: Workflow could be improved easy The App, It\u0026rsquo;s way better than V1, useful graphs for TDR and wiremap, PDF reports with photos for sharing Sample PDF Report.\nBut problems: On my Pixel, things overlap or cut off sometimes. Usability could be easy improved: As in V1 after running a test, you must select everything again for the next test and cannot just press test again. No easy rerun. Turn test toggle off, turn test toggle on, each time. Testing many ports this gets on my nerves. Maybe I\u0026rsquo;m to stupid but I did not find anything how to let you run batches of tests. Beside that the UI could receive some love in general, but beside the things I mentioned it does what it should so no red flag here.\nMissing Stuff and does it come? V1 hat the ability to perform BER test, not so V2, maybe coming later. They say firmware update and adapter coming. But after the year is nearly over I doubt it, users on reddit are a bit more harsh with them: \u0026ldquo;Why trust them not to disappear?\u0026rdquo;, \u0026ldquo;For the price, a used Fluke Microscanner2 might be safer.\u0026rdquo; Well; I\u0026rsquo;m not in the same boat as this critics, first a fluke is way more expensive and bigger, not suitable as a EDC second, as long as the app is still available in the app store I\u0026rsquo;m fine with my spending, it\u0026rsquo;s not like I payed +1000€ for that device. Would be really nice if the Probes and BER unite would still come in their shop, but there is no info on the page. Information is in my eyes their biggest problem, the whole website is not very \u0026ldquo;up to date\u0026rdquo; when it comes to how it\u0026rsquo;s going what to expect, firmware updates? and so on. Communication wise there is big improvements possible. Which I frankly do not understand, simple posts every quarter, some more testing videos and up to date infos would most likely improve the sales easily. Alot of people in Networking Boards or Reddit keeping distance because they think they are out of business because there is no acitvity.\nUPDATE: I added another post with the now received BER and ID Dongles. Pockethernet BER and ID Dongles\nMy Take: Good Buy for Budget TDR I used PE2 on events, no fails, and for 249€ it\u0026rsquo;s worth if you need cheap TDR. Small size beats big testers, and Bluetooth LE is a huge Plus for it. So below the line; Yes: I would buy it again, no regrets.\n","permalink":"https://solariz.de/posts/25/pockethernet-v2-test/","summary":"\u003ch1 id=\"pockethernet-2-hands-on-test-of-the-revived-network-tester\"\u003ePockethernet 2: Hands-On Test of the Revived Network Tester\u003c/h1\u003e\n\u003cp\u003eSome years ago, at a event, I could try the original Pockethernet V1. At this time I owned a bigger Tester with display, mostly not with me because to heavy for every day carry. The Pocketethernet looked like a interesting0 small tester for cables and simple network checks, but after playing a bit with it I didn\u0026rsquo;t like it much. The App was mediocre, I had issues with the connection but now, fast forward:\u003c/p\u003e","title":"Pockethernet V2 Test"},{"content":"Got one Ubiquiti Unifi 10G Ethernet Adapter, model UACC-Adapter-RJ45-USBC-10GE. In the past, I\u0026rsquo;ve mostly got StarTech adapters for 10G Copper, but right now they\u0026rsquo;re either sold out or going for double the price. The Unifi 10G is 150€ plus tax, it fits what I need.\nFirst off, it plugged right in on my Linux laptop running kernel 6.14 and a MacBook Air. No fuss with drivers or anything. Here\u0026rsquo;s what the kernel spit out on Linux:\nthunderbolt 0-1: new device found, vendor=0xa5 device=0x27 thunderbolt 0-1: Ubiquiti Inc. UACC-Adapter-RJ45-USBC-10GE thunderbolt 0-0:1.1: new retimer found, vendor=0x8087 device=0xd9c pcieport 0000:00:07.0: pciehp: Slot(12): Card present pcieport 0000:00:07.0: pciehp: Slot(12): Link Up atlantic 0000:03:00.0 eth0: atlantic: link change old 0 new 10000 TCP: eth0: Driver has suspect GRO implementation, TCP performance may be compromised. Speeds It showed up as expected, and speeds looked good from the start. One thing to Note: this adapter only works on Thunderbolt 3 or 4. Forget about regular USB-C it won\u0026rsquo;t work.\nSome blogs go negative about Adapters PCIe lane requirements, like how your host needs enough lanes to hit full speed. But in my case, that wasn\u0026rsquo;t a problem.\nI pulled 9.37 Gbit with iperf3, and OpenSpeedTest clocked around 9.6 Gbit. That\u0026rsquo;s basically as good as it gets for 10G, considering overhead. I tested it hooked to a Unifi XG 10Gbit switch over a 10m CAT 7 cable with a default MTU of 1500.\n### iperf3 -P 4 [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 2.47 GBytes 2.12 Gbits/sec 764 sender [ 5] 0.00-10.00 sec 2.47 GBytes 2.12 Gbits/sec receiver [ 7] 0.00-10.00 sec 3.03 GBytes 2.60 Gbits/sec 657 sender [ 7] 0.00-10.00 sec 3.03 GBytes 2.60 Gbits/sec receiver [ 9] 0.00-10.00 sec 3.02 GBytes 2.59 Gbits/sec 752 sender [ 9] 0.00-10.00 sec 3.02 GBytes 2.59 Gbits/sec receiver [ 11] 0.00-10.00 sec 2.39 GBytes 2.05 Gbits/sec 712 sender [ 11] 0.00-10.00 sec 2.38 GBytes 2.05 Gbits/sec receiver [SUM] 0.00-10.00 sec 10.9 GBytes 9.37 Gbits/sec 2885 sender [SUM] 0.00-10.00 sec 10.9 GBytes 9.36 Gbits/sec receiver ### iperf3 -P 4 -R [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 2.74 GBytes 2.35 Gbits/sec 3820 sender [ 5] 0.00-10.00 sec 2.73 GBytes 2.35 Gbits/sec receiver [ 7] 0.00-10.00 sec 2.43 GBytes 2.09 Gbits/sec 3908 sender [ 7] 0.00-10.00 sec 2.42 GBytes 2.08 Gbits/sec receiver [ 9] 0.00-10.00 sec 2.76 GBytes 2.37 Gbits/sec 2279 sender [ 9] 0.00-10.00 sec 2.76 GBytes 2.37 Gbits/sec receiver [ 11] 0.00-10.00 sec 2.99 GBytes 2.57 Gbits/sec 4103 sender [ 11] 0.00-10.00 sec 2.99 GBytes 2.57 Gbits/sec receiver [SUM] 0.00-10.00 sec 10.9 GBytes 9.38 Gbits/sec 14110 sender [SUM] 0.00-10.00 sec 10.9 GBytes 9.37 Gbits/sec receiver Features It\u0026rsquo;s built on an AQC113 chip from Marvell, which handles the 10GBASE-T side. The chip is capable of doing Multigig NBASE-T at 10G/5G/2.5G/1G/100M/10M.\nFeature wise some to note:\n8 QoS Classes WoL LSO, RSS, DCA PTPv2 Multigen PCI Express: 4\u0026gt;3\u0026gt;2 Build It is build all metal, fanless, so it stays quiet. I\u0026rsquo;ve read other reviews where it hits 44-45°C under load, around 40°C idle, which matches what I noticed, gets warm but nothing crazy. It\u0026rsquo;s smaller than the StarTech TB 10G adapters I own a few of, so that\u0026rsquo;s a win for portability. But tbh. I normally not taking those on travel anyway.\nAll in all, a solid buy. If you\u0026rsquo;re eyeing a portable 10G upgrade and have the right ports, it\u0026rsquo;s worth considering.\n","permalink":"https://solariz.de/posts/25/unifi-ubiquiti-10g-rj45-adapter/","summary":"\u003cp\u003eGot one Ubiquiti Unifi 10G Ethernet Adapter, model \u003cstrong\u003eUACC-Adapter-RJ45-USBC-10GE\u003c/strong\u003e. In the past, I\u0026rsquo;ve mostly got StarTech adapters for 10G Copper, but right now they\u0026rsquo;re either sold out or going for double the price. The Unifi 10G is 150€ plus tax, it fits what I need.\u003c/p\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cimg fetchpriority=\"high\" class=\"dynimg\" \nsizes=\"(min-width: 56em) 1022px, 100vw\"\nsrcset='/posts/25/unifi-ubiquiti-10g-rj45-adapter/unifi-10g-rj45-adapter_hu_e2e43df312837211.webp 420w,/posts/25/unifi-ubiquiti-10g-rj45-adapter/unifi-10g-rj45-adapter_hu_4d76124e1c15a6f0.webp 600w,/posts/25/unifi-ubiquiti-10g-rj45-adapter/unifi-10g-rj45-adapter_hu_36dd0549ffc0f613.webp 800w,/posts/25/unifi-ubiquiti-10g-rj45-adapter/unifi-10g-rj45-adapter_hu_4b7407a0102e842b.webp 1022w '\n\n  src=\"/posts/25/unifi-ubiquiti-10g-rj45-adapter/unifi-10g-rj45-adapter.jpg\" \n\nalt=\"Picture of Unifi UACC-Adapter-RJ45-USBC-10GE\"\u003e\n\n\u003cp\u003eFirst off, it plugged right in on my Linux laptop running kernel 6.14 and a MacBook Air. No fuss with drivers or anything. Here\u0026rsquo;s what the kernel spit out on Linux:\u003c/p\u003e","title":"UniFi Thunderbold 10G RJ45 Adapter"},{"content":"To be honest, the switch from a classic CMS to Hugo had a steep learning curve at first, but Hugo is incredible. Even though we have static pages, you can do a lot of \u0026ldquo;dynamic\u0026rdquo; stuff.\nThe Problem From the start when I began using Hugo, I had an issue with the open graph images, per default you can specify one image as default in hugo and use post header mages as og:image. Well - I try to keep my blog posts free of images which are not beneficiary to the content. Screenshots are fine but general pseudo matching placeholder images just that you have something for the header 🤷‍♂️. So the problem that came up was all posts ended up with the same image when you linked to the article.\nThe Solution I found an Article from aarol who had similar issue some years back. Thanks for writing about it! Thats the reason I\u0026rsquo;m doing this post, it might help someone else avoid the same.\nThe Idea is simple: Instead of having a dull placeholder we can use hugo image manipulation functions to automatically create an fitting og image for each post. You specify an base background and it automatically take the post title and write an og.jpg to the filesystem and insert the meta accordingly.\nHow to ? I Link to the Original Article from aarol here as base. I changed and updated it for my implementation a bit.\nPartial override for the opengraph template. Always take the latest version from here before you start and put it into:\nlayouts/partials/opengraph.html\nI removed the original static / header based og:image part from it completely because I dont want that. Afterwards I added this modified code:\n{{/* Generate opengraph image */}} {{- if .IsPage -}} {{ $img := resources.Get \u0026#34;og_base.jpg\u0026#34; }} {{ $Font := resources.Get \u0026#34;/Lexend.ttf\u0026#34;}} {{ $img = $img.Filter (images.Text .Page.Title (dict \u0026#34;color\u0026#34; \u0026#34;#ffffff\u0026#34; \u0026#34;size\u0026#34; 58 \u0026#34;linespacing\u0026#34; 2 \u0026#34;x\u0026#34; 42 \u0026#34;y\u0026#34; 272 \u0026#34;font\u0026#34; $Font ))}} {{ $img = resources.Copy (path.Join .Page.RelPermalink \u0026#34;og.jpg\u0026#34;) $img }} \u0026lt;meta property=\u0026#34;og:image\u0026#34; content=\u0026#34;{{$img.Permalink}}\u0026#34;\u0026gt; \u0026lt;meta property=\u0026#34;og:image:width\u0026#34; content=\u0026#34;{{$img.Width}}\u0026#34; /\u0026gt; \u0026lt;meta property=\u0026#34;og:image:height\u0026#34; content=\u0026#34;{{$img.Height}}\u0026#34; /\u0026gt; \u0026lt;!-- Twitter metadata (used by other websites as well) --\u0026gt; \u0026lt;meta name=\u0026#34;twitter:card\u0026#34; content=\u0026#34;summary_large_image\u0026#34; /\u0026gt; \u0026lt;meta name=\u0026#34;twitter:title\u0026#34; content=\u0026#34;{{ .Title }}\u0026#34; /\u0026gt; \u0026lt;meta name=\u0026#34;twitter:description\u0026#34; content=\u0026#34;{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end -}}\u0026#34;/\u0026gt; \u0026lt;meta name=\u0026#34;twitter:image\u0026#34; content=\u0026#34;{{$img.Permalink}}\u0026#34; /\u0026gt; {{ end }} Different to Aarols implementation I simplified it and only use one generic font and block for the Title only. I just want an eye Catcher where display of the page.Title is enough. But beside that same same. Re-build you page and you should see all the og.jpg images created. As a tip, make sure your base image isn\u0026rsquo;t to large or all generations will be even larger. If you just use a plain background use png, otherwise if you use a picture like in my example use a compressed jpg. The Result The Actual generated result for this Article will look like this:\nAnd Everytime a page link to one of my articles is shared somewhere the opengraph protocol is used, it will look like this Example from a Paste to Discord:\n","permalink":"https://solariz.de/posts/25/hugo-dynamic-ogimage/","summary":"\u003cp\u003eTo be honest, the switch from a classic CMS to Hugo had a steep learning curve at first, but Hugo is incredible. Even though we have static pages, you can do a lot of \u0026ldquo;dynamic\u0026rdquo; stuff.\u003c/p\u003e\n\u003ch3 id=\"the-problem\"\u003eThe Problem\u003c/h3\u003e\n\u003cp\u003eFrom the start when I began using Hugo, I had an issue with the open graph images, per default you can specify one image as default in hugo and use post header mages as og:image. Well - I try to keep my blog posts free of images which are not beneficiary to the content. Screenshots are fine but general pseudo matching placeholder images just that you have something for the header 🤷‍♂️. So the problem that came up was all posts ended up with the same image when you linked to the article.\u003c/p\u003e","title":"Dynamic OpenGraph og:images in Hugo"},{"content":"MacOS Better ip info in terminal One particular painful point, coming from linux, was the ip command in the Terminal. The Default MacOS ifconfig command is very - well let\u0026rsquo;s say \u0026ldquo;old fashioned\u0026rdquo; :)\nComing from Linux you mostly use ip for everyting ip a to display your interfaces ip r your routes, and so on.\nLuckily you can install the iproute2 Package on MacOS which give you the ip command.\nInstalling iproute2 on MacOS The easiest way is using homebrew, if you not using it now you probably should:\nbrew install iproute2mac You can also install via MacPorts or manually from the GitHub repository, though Homebrew is the most straightforward approach.\nAfter installation you should be able to use the ip command simple by typing ip addr as a test.\nAs a final Note; The iproute2mac package is a wrapper around macOS native tools like ifconfig, route, and networksetup. It is not a full port of Linux iproute2. Some functionality is limited compared to Linux and command output isn\u0026rsquo;t fully compatible. Nevertheless I find it way better then relying on the ifconfig MacOS provides.\nCleaning up the Output Unfortunately the output of a ip a on MacOS is everything but not something I would consider clean and minimal. There are alot of internal interfaces and you might be at first sight a little lost.\nOne way is to only show active interfaces via:\nip link | grep -B1 \u0026#34;state UP\u0026#34; My ip alias / fish function I love clean output which give me needed information about my interfaces at the first sight. As I prefer fish shell over the MacOS default zsh this only works if you also using fish. I will write something about my fish setup in another post.\nBut if you are on fish shell for MacOS you can copy the function below to your fish config file. The Function is actually a wrapper for the ip command. After this wrapper is active if you run ip without any argument it detects the default interface and deduplicate others finally trying to get IP Addr and some stats for each active interface. The display looks like this:\npretty ip wrapper for fish config As said, just add this function either directly to your fish config file or in the custom fish function directory.\nA user-friendly fish wrapper around the ip tool that prints aligned, colorized IPv4 interface info (including active utun tunnels), plus a filtered view of routes and extra subnets.\n# prettify the ip Command (simple, aligned, colored) function ip --wraps ip --description \u0026#39;ip information (aligned IPv4 column; includes active utun tunnels; dedup; dynamic name padding)\u0026#39; if test -n \u0026#34;$argv\u0026#34; grc /opt/homebrew/bin/ip -p -4 $argv return end set -l IP /opt/homebrew/bin/ip set -l defif (route -n get default 2\u0026gt;/dev/null | string match -r --groups-only \u0026#39;interface:\\s*([^\\s]+)\u0026#39;) # Collect and deduplicate interfaces (include en* and utun*) set -l ifaces (ifconfig -l | tr \u0026#39; \u0026#39; \u0026#39;\\n\u0026#39; | command grep -E \u0026#39;^(en[0-9]+|utun[0-9]+)$\u0026#39; | sort -u) set_color brcyan echo \u0026#34;Interfaces:\u0026#34; set_color normal # Pre-pass: compute max visible interface name length (incl. \u0026#34; *\u0026#34; for default) set -l name_target 0 for n in $ifaces set -l nv $n if test \u0026#34;$n\u0026#34; = \u0026#34;$defif\u0026#34; set nv \u0026#34;$nv *\u0026#34; end set -l nl (string length -- $nv) if test $nl -gt $name_target set name_target $nl end end for name in $ifaces set -l cfg (ifconfig $name) # IP (prefer \u0026#39;ip\u0026#39;, fallback to ifconfig incl. tunnels) set -l ipcidr ($IP -4 addr show dev $name 2\u0026gt;/dev/null | awk \u0026#39;/inet /{print $2; exit}\u0026#39;) if test -z \u0026#34;$ipcidr\u0026#34; set -l ip (string match -r --groups-only \u0026#39;inet\\s+([0-9.]+)\u0026#39; -- $cfg | head -n 1) set -l peer_cidr (string match -r --groups-only \u0026#39;peer\\s+([0-9.]+/[0-9]+)\u0026#39; -- $cfg | head -n 1) if test -n \u0026#34;$ip\u0026#34; if test -n \u0026#34;$peer_cidr\u0026#34; set -l prefix (string replace -r \u0026#39;^[0-9.]+/\u0026#39; \u0026#39;\u0026#39; -- $peer_cidr) set ipcidr \u0026#34;$ip/$prefix\u0026#34; else set ipcidr \u0026#34;$ip\u0026#34; end end end test -n \u0026#34;$ipcidr\u0026#34;; or continue # State/flags and tunnel activity set -l state (string upper -- (string match -r --groups-only \u0026#39;status:\\s*([A-Za-z]+)\u0026#39; -- $cfg)) set -l flags (string match -r --groups-only \u0026#39;flags=[0-9]+\u0026lt;([^\u0026gt;]+)\u0026gt;\u0026#39; -- $cfg) set -l is_tun (string match -rq \u0026#39;^utun[0-9]+$\u0026#39; -- $name; and echo 1; or echo 0) set -l is_running 0 if test -n \u0026#34;$flags\u0026#34; if string match -rq \u0026#39;(^|,)RUNNING(,|$)\u0026#39; -- $flags set is_running 1 end end if test -z \u0026#34;$state\u0026#34; if test $is_running -eq 1 set state ACTIVE else set state UNKNOWN end end if test $is_tun -eq 1 if not string match -q \u0026#34;ACTIVE\u0026#34; \u0026#34;$state\u0026#34; and test $is_running -ne 1 continue end end set -l mtu (string match -r --groups-only \u0026#39;mtu\\s+([0-9]+)\u0026#39; -- $cfg) set -l mac (string match -r --groups-only \u0026#39;ether\\s+([0-9a-f:]+)\u0026#39; -- $cfg) if test -z \u0026#34;$mac\u0026#34;; set mac \u0026#34;-\u0026#34;; end # Name column padding (dynamic) set -l name_visible $name if test \u0026#34;$name\u0026#34; = \u0026#34;$defif\u0026#34; set name_visible \u0026#34;$name_visible *\u0026#34; end set -l nlen (string length -- $name_visible) set -l pad (math \u0026#34;$name_target - $nlen\u0026#34;); test $pad -lt 0; and set pad 0 set_color green; printf \u0026#34;%s\u0026#34; $name if test \u0026#34;$name\u0026#34; = \u0026#34;$defif\u0026#34;; set_color yellow; printf \u0026#34; *\u0026#34;; end set_color normal; printf \u0026#34;%s\u0026#34; (string repeat -n (math \u0026#34;$pad + 2\u0026#34;) \u0026#34; \u0026#34;) set_color brblack; printf \u0026#34;State: \u0026#34; if string match -q \u0026#34;ACTIVE\u0026#34; \u0026#34;$state\u0026#34;; set_color green; else; set_color red; end printf \u0026#34;%s\u0026#34; \u0026#34;$state\u0026#34; # IPv4 padded to fixed min width for aligned MTU column set -l ip_target 18 set -l ip_len (string length -- $ipcidr) set -l ip_pad (math \u0026#34;$ip_target - $ip_len\u0026#34;); test $ip_pad -lt 0; and set $ip_pad 0 set_color brblack; printf \u0026#34;\\tIPv4: \u0026#34;; set_color brwhite; printf \u0026#34;%s\u0026#34; \u0026#34;$ipcidr\u0026#34; set_color normal; printf \u0026#34;%s\u0026#34; (string repeat -n $ip_pad \u0026#34; \u0026#34;) set_color brblack; printf \u0026#34;\\tMTU: \u0026#34;; set_color brwhite; printf \u0026#34;%s\u0026#34; \u0026#34;$mtu\u0026#34; set_color brblack; printf \u0026#34;\\tMAC: \u0026#34;; set_color brwhite; printf \u0026#34;%s\\n\u0026#34; \u0026#34;$mac\u0026#34; set_color normal end # Routes: default interface only (old approach) + extra subnets not on default iface set -l routes_all ($IP -4 route show) if test -n \u0026#34;$defif\u0026#34; echo set_color brmagenta; echo \u0026#34;Routes ($defif):\u0026#34;; set_color normal set -l def_prefixes for line in (string split \\n -- $routes_all) string match -qr \u0026#34; dev $defif( |\\$)\u0026#34; -- $line; or continue # default on default iface if string match -qr \u0026#39;^default( |\\$)\u0026#39; -- $line set_color yellow; echo \u0026#34; $line\u0026#34;; set_color normal continue end # skip host /32, and noisy prefixes string match -qr \u0026#39;/32( |\\$)\u0026#39; -- $line; and continue set -l prefix (string split \u0026#39; \u0026#39; -- $line)[1] string match -qr \u0026#39;^(127\\.|169\\.254\\.|255\\.|224\\.)\u0026#39; -- $prefix; and continue set_color blue; echo \u0026#34; $line\u0026#34;; set_color normal set -a def_prefixes $prefix end # Extra subnets from non-default ifaces, not already in def_prefixes set -l extras for line in (string split \\n -- $routes_all) string match -qr \u0026#34; dev $defif( |\\$)\u0026#34; -- $line; and continue string match -qr \u0026#39;^default( |\\$)\u0026#39; -- $line; and continue string match -qr \u0026#39;/32( |\\$)\u0026#39; -- $line; and continue set -l prefix (string split \u0026#39; \u0026#39; -- $line)[1] string match -qr \u0026#39;^(127\\.|169\\.254\\.|255\\.|224\\.)\u0026#39; -- $prefix; and continue contains -- $prefix $def_prefixes; and continue set -a extras $line end if test (count $extras) -gt 0 echo set_color brmagenta; echo \u0026#34;Extra subnets:\u0026#34;; set_color normal for line in $extras set -l prefix (string split \u0026#39; \u0026#39; -- $line)[1] set -l via (string match -r --groups-only \u0026#39; via ([^ ]+)\u0026#39; -- $line) set -l iface (string match -r --groups-only \u0026#39; dev ([^ ]+)\u0026#39; -- $line) set_color green if test -n \u0026#34;$via\u0026#34; echo \u0026#34; $prefix via $via on $iface\u0026#34; else echo \u0026#34; $prefix on $iface\u0026#34; end set_color normal end end end end ","permalink":"https://solariz.de/posts/25/macos_ip_command_fish_ipnfo/","summary":"\u003ch1 id=\"macos-better-ip-info-in-terminal\"\u003eMacOS Better ip info in terminal\u003c/h1\u003e\n\u003cp\u003eOne particular painful point, coming from linux, was the \u003ccode\u003eip\u003c/code\u003e command in the Terminal. The Default MacOS ifconfig command is very - well let\u0026rsquo;s say \u0026ldquo;old fashioned\u0026rdquo; :)\u003c/p\u003e\n\u003cp\u003eComing from Linux you mostly use ip for everyting \u003ccode\u003eip a\u003c/code\u003e to display your interfaces \u003ccode\u003eip r\u003c/code\u003e your routes, and so on.\u003c/p\u003e\n\u003cp\u003eLuckily you can install the \u003cstrong\u003eiproute2\u003c/strong\u003e Package on MacOS which give you the \u003ccode\u003eip\u003c/code\u003e command.\u003c/p\u003e","title":"MacOS better ip info in terminal"},{"content":"Switching to MacOS after decades on Windows and Linux felt strange in many places. Things work somehow, but not quite how you expect.\nOne of the first oddities I ran into was the keyboard mapping. Not Talking about CTRL-ALT-META-CMD stuff, this is a whole \u0026ldquo;getting used to\u0026rdquo; learning curve on it\u0026rsquo;s own. But if you\u0026rsquo;re using a regular \u0026ldquo;IBM PC\u0026rdquo; layout which is mostly identical on Windows and Linux Desktop, on macOS some keys act\u0026hellip; unpredictable. Specifically, Home and End keys don\u0026rsquo;t do what you would expect them to do. Instead of jumping to the start or end of a line, they scroll entire documents or behave differently depending on the app. In editors like VS Code? No problem, they work fine. But TextEdit, Office or some others and suddenly they behave totally different.\nFor someone who types a lot, that quickly gets annoying. Maybe I\u0026rsquo;m just to old to throw 30yrs+ PC \u0026ldquo;muscel memory training\u0026rdquo; off the cliff. The good news is you don\u0026rsquo;t need fancy third-party apps to fix it. MacOS already has a simple way to remap keys through a plain text config file. It takes a few minutes, and after that, your keyboard will finally behave the way your fingers expect.\nThe Problem with Home and End on MacOS By default, MacOS treats Home and End as document navigation keys, Home jumps to the top of a file, End to the bottom. That\u0026rsquo;s fine for browsing, but if you\u0026rsquo;re editing code or text line-by-line, it\u0026rsquo;s not what you want.\nIf you\u0026rsquo;re used to Windows or Linux, you probably expect these shortcuts:\nHome \u0026gt; Move to the start of the line End \u0026gt; Move to the end of the line Ctrl+Home \u0026gt; Jump to the start of the document Ctrl+End \u0026gt; Jump to the end of the document Add Shift to select text along the way Without some tweaks, MacOS doesn\u0026rsquo;t handle these consistently.\nLets fix that.\nStep-by-Step: Create a DefaultKeyBinding.dict MacOS lets you override key behavior with a file called DefaultKeyBinding.dict inside your Library folder.\nOpen Finder and press SHIFT + CMD + G to bring up \u0026ldquo;Go to Folder\u0026rdquo; Type ~/Library and hit Enter. Look for a folder named KeyBindings. If it doesn\u0026rsquo;t exist, create one. Create a new text file named DefaultKeyBinding.dict inside that folder. Paste this in: { /* Remap Home / End keys to be correct */ \u0026#34;\\UF729\u0026#34; = \u0026#34;moveToBeginningOfLine:\u0026#34;; /* Home */ \u0026#34;\\UF72B\u0026#34; = \u0026#34;moveToEndOfLine:\u0026#34;; /* End */ \u0026#34;$\\UF729\u0026#34; = \u0026#34;moveToBeginningOfLineAndModifySelection:\u0026#34;; /* Shift + Home */ \u0026#34;$\\UF72B\u0026#34; = \u0026#34;moveToEndOfLineAndModifySelection:\u0026#34;; /* Shift + End */ \u0026#34;^\\UF729\u0026#34; = \u0026#34;moveToBeginningOfDocument:\u0026#34;; /* Ctrl + Home */ \u0026#34;^\\UF72B\u0026#34; = \u0026#34;moveToEndOfDocument:\u0026#34;; /* Ctrl + End */ \u0026#34;$^\\UF729\u0026#34; = \u0026#34;moveToBeginningOfDocumentAndModifySelection:\u0026#34;; /* Shift + Ctrl + Home */ \u0026#34;$^\\UF72B\u0026#34; = \u0026#34;moveToEndOfDocumentAndModifySelection:\u0026#34;; /* Shift + Ctrl + End */ } Save the file, close your editor, and reboot your Mac. After logging back in, open something like TextEdit.\nType a few lines of text and test the keys. They should now move within the current line instead of jumping around like before. These changes work across most apps. A few might ignore them (mostly non-native ones), but this solves the problem for the majority.\nAfter this tweak, my non-Apple keyboard suddenly felt right again. It\u0026rsquo;s a small fix, but it smooths out that weird disconnect you get when switching between systems.\n","permalink":"https://solariz.de/posts/25/macos_keyboard_mappings/","summary":"\u003cp\u003eSwitching to MacOS after decades on Windows and Linux felt strange in many places. Things work somehow, but not quite how you expect.\u003c/p\u003e\n\u003cp\u003eOne of the first oddities I ran into was the keyboard mapping. Not Talking about CTRL-ALT-META-CMD stuff, this is a whole \u0026ldquo;getting used to\u0026rdquo; learning curve on it\u0026rsquo;s own. But if you\u0026rsquo;re using a regular \u0026ldquo;IBM PC\u0026rdquo; layout which is mostly identical on Windows and Linux Desktop, on macOS some keys act\u0026hellip; unpredictable. Specifically, Home and End keys don\u0026rsquo;t do what you would expect them to do. Instead of jumping to the start or end of a line, they scroll entire documents or behave differently depending on the app. In editors like VS Code? No problem, they work fine. But TextEdit, Office or some others and suddenly they behave totally different.\u003c/p\u003e","title":"MacOS - Keyboard Mappings"},{"content":"Sometimes the smallest things can drive you insane. After rebuild of my gaming PC I started getting random screen flickers and digital tearing on my 1440p ultrawide OLED monitor. Not all the time, just enough to make me question my sanity. First thought: GPU\u0026rsquo;s dying? But how odd would that been just after a PC rebuild. I wiped Windows 11 and reinstalled everything, random flickers still there. Turns out, it was the stupid DisplayPort cable. A 3m DP1.4 one, which on paper should handle my setup no problem, bandwidth-wise. But nope, it was flaky, probably connector broken.\nTime to buy a new Cable ok, tbh. last time I bought a new cable I can barley remember. This got me digging into cables again. I\u0026rsquo;ve seen it before—guys at Events planning with beast rigs with 300Hz screens, then skimping on the cheapest HDMI or DP cable from the bargain bin. Surprise, nothing works. Sigh. As of October 2025, for desktop PC gamers, DisplayPort is still the way to go over HDMI. Why? Better bandwidth headroom, lower latency for high refresh rates, and GPUs like NVIDIA and AMD prioritize DP for their top specs and features like G-SYNC. HDMI is fine for TVs or consoles, but on PC, DP is still the way to go.\nBut shopping for a replacement? Prices explode after DP1.4. A 2m DP80 cable can hit 40€ easy, and if you need 3-4m like me (PC under the desk, monitor on top), good luck. Shops like Amazon are flooded with \u0026ldquo;DP80 5m\u0026rdquo; listings from no-name brands, screaming 80Gbps. But those are mostly scams—relabeled DP1.4 junk that won\u0026rsquo;t deliver.\nDP1.4 DP40 or DP80 ? But; Do you even need DP40 or DP80? For most of us, simple: nope. Let me break it down based on what I refreshed my brain with.\nFirst of all the confusion of DP2.1 to DP40 and DP80. Last are just a newly interoduced VESA Standard DP40 for 40 Gbps capable and DP80 for certified 80 Gbps. Because they saw that DP naming and availability on the marked is a chaos. So if you want to be sure it is not only sales claims have a look to find the DP40 or DP80 Logo on the connector. Sure this is not a 100% protection against scam, but the logos of the certification are copyrighted and way harder to \u0026ldquo;just print it on it\u0026rdquo; than DP2.1.\nBack to the Question - do you need it?\nLook, DP1.4 has been around forever, and it\u0026rsquo;s still good for gaming. Max bandwidth is 32.4Gbps raw, but effective video data rate hits around 25Gbps.\nTypical Setups:\n1440p at 144Hz (10-bit HDR)? ~18Gbps 1440p at 240Hz? Around 29Gbps 4K at 240Hz? 70Gbps uncompressed Those are RAW Data rates, but most screens use Display Stream Compression (DSC) which is a VESA-developed, visually lossless, low-latency compression algorithm that significantly reduces the bandwidth required for video transmission, allowing PC gaming hardware to efficiently drive demanding configs like 4k 240Hz over existing DP1.4 cables.\nSo - only if we are talking about uncompressed raw signal delivery we need to take the high bandwith into account. For Gaming Monitors and current GPUs - they ALL use DSC; Only on a very few you can turn it off. Most do not give you the choice. Also there is a second answer to the Question - is you gaming Screen actually capable of doing more than DP1.4? Most are not. Even my 1440p Alienware Oled from last year is not doing anything more than DP1.4.\nLengh does matter A further problem with DP2.1 is the max. cable lenght. The first introduced Standard caps most of the cables at 2m. While 2m sounds long, if you place your PC inder the Desk and have it ot centrally it might be already tight to reach your screen. If you go over 2m you need DP2.1b. So with DP1.4 you can go 4m without any difficulties if you choose a good cable brand.\nBottom Line So, if you own a RTX5080/90 and plan to buy a new up to date screen and can spent the extra money - go find a cable with the VESA DP80 logo on it - do Not fall for the scam, if you find DP80 5m cables it is most likely some cheap rebranded stuff you want to avoid. In my case I went with a DP80 2m cable which support UHBR even my screen doesnt. But completely unecessary, buying a good DP1.4 cable can save you money and you can get better lenght options without actually seeing any difference.\nStay connected without the drama.\n","permalink":"https://solariz.de/posts/25/displayport-cable-learnings/","summary":"\u003cp\u003eSometimes the smallest things can drive you insane. After rebuild of my gaming PC I started getting random screen flickers and digital tearing on my 1440p ultrawide OLED monitor. Not all the time, just enough to make me question my sanity. First thought: GPU\u0026rsquo;s dying? But how odd would that been just after a PC rebuild. I wiped Windows 11 and reinstalled everything, random flickers still there. Turns out, it was the stupid DisplayPort cable. A 3m DP1.4 one, which on paper should handle my setup no problem, bandwidth-wise. But nope, it was flaky, probably connector broken.\u003c/p\u003e","title":"DisplayPort Cable Sanity Check"},{"content":"One particular painful experience I had under MacOS was that it seems not to be possible with on-board settings to configure which program / action should be used on execution of a Link.\nSimilar as you would choose a default Browser or Email app, this is needed for far more than just the browser.\ne.g.:\nopen mailto:// links with outlook​ open ssh:// links with kitty-term​ open ftp:// with transmission​ and so on\u0026hellip;\nAs usual on Mac - you have to do this the manual way - as a short howto save I wrote down how:\nPrefPane: SwiftDefaultApps Prerequisite: you have Homebrew installed. Then execute:\nbrew install swiftdefaultappsprefpane (source: github.com/Lord-Kamina/SwiftDefaultApps)\nAfterwards run this in a Terminal:\nappDir=\u0026#34;/Library/PreferencePanes/SwiftDefaultApps.prefPane/Contents/Resources/ThisAppDoesNothing.app\u0026#34; if ! [[ -d \u0026#34;$appDir\u0026#34; ]]; then appDir=\u0026#34;$HOME/$appDir\u0026#34;; fi # Remove quanrantine flag xattr -d com.apple.quarantine \u0026#34;$appDir\u0026#34; # Open the app open \u0026#34;$appDir\u0026#34; Done - Ready to set via UI After succesful installation you will find the option SwiftDefaultApps in the System Settings:\n","permalink":"https://solariz.de/posts/25/macos_custom-protocol-handler/","summary":"\u003cp\u003eOne particular painful experience I had under MacOS was that it seems not to be possible with on-board settings to configure which program / action should be used on execution of a Link.\u003c/p\u003e\n\u003cp\u003eSimilar as you would choose a default Browser or Email app, this is needed for far more than just the browser.\u003c/p\u003e\n\u003cp\u003ee.g.:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eopen  \u003ccode\u003emailto://\u003c/code\u003e links with \u003ccode\u003eoutlook\u003c/code\u003e​\u003c/li\u003e\n\u003cli\u003eopen \u003ccode\u003essh://\u003c/code\u003e links with \u003ccode\u003ekitty-term\u003c/code\u003e​\u003c/li\u003e\n\u003cli\u003eopen \u003ccode\u003eftp://\u003c/code\u003e with \u003ccode\u003etransmission\u003c/code\u003e​\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eand so on\u0026hellip;\u003c/p\u003e","title":"MacOS - Custom Protocol Handler"},{"content":"Paperless-ngx \u0026ldquo;PostgreSQL 14 or later is required\u0026rdquo; Error After updating Paperless-ngx via Docker compose, I suddenly found that the service refused to start.\nIn your paperless-ngx compose logs you will find something like this:\nwebserver-1 | Connected to Redis broker. webserver-1 | [init-redis-wait] Redis ready webserver-1 | Connected to PostgreSQL webserver-1 | [init-db-wait] Database is ready webserver-1 | [init-migrations] Apply database migrations... webserver-1 | Traceback (most recent call last): webserver-1 | File \u0026#34;/usr/src/paperless/src/manage.py\u0026#34;, line 10, in \u0026lt;module\u0026gt; webserver-1 | execute_from_command_line(sys.argv) webserver-1 | File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/init.py\u0026#34;, line 442, in execute_from_command_line webserver-1 | utility.execute() webserver-1 | File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/init.py\u0026#34;, line 436, in execute webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv) webserver-1 | File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/base.py\u0026#34;, line 416, in run_from_argv [...] webserver-1 | File \u0026#34;/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py\u0026#34;, line 201, in check_database_version_supported webserver-1 | raise NotSupportedError( webserver-1 | django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22). webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 1 webserver-1 | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information. webserver-1 | /run/s6/basedir/scripts/rc.init: fatal: stopping the container. The Important message from all this error log comes close to the end before the container is stopped again, it says:\ndjango.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22). This means the container is running on Postgres 13 which is no longer supported.\nA simple chnage of the Docker compose file from image: postgres:13 to image: postgres:17 will not be enough due postgress can not automatically convert old database to new.\nUpgrading paperless to a more recent postgress As said we need to upgrade the existing database to Postgres 14+ (in this guide: 17), while keeping your data. It absolutely makes sense to specify a fixed version number for postgress and not going image: postgres:latest, why? Simple postgress major version jumps are normally incompatible to previous versions, so on an upgrade from e.g. 16.x to 17.x you would lose access to your database because postgress container refuse to start due version missmatch.\nTo fix that we export our existing paperless database, setup a new recent postgress DB and user to then finally import our saved data again.\nStep 1: Stop your stack docker compose down Step 2: Dump your existing paperless database Bring up only the old database container and dump everything:\ndocker compose up db -d docker compose exec db pg_dumpall -U paperless \u0026gt; dump.sql # Stop postgress again: docker compose down Step 3: Update your docker-compose.yml Change your DB service to Postgres 17 and point it to a new data directory\nA new data directory is important because else docker would try to launch your postgress 17 with the data files of your old postgress, in my case 14.x.\nAs explained before this would cause the container to fail because postgress can\u0026rsquo;t automagically handle the old data format.\nBy changing the compose file volume definition from e.g. - /opt/stacks/paperless/db:/var/lib/postgresql/data to - /opt/stacks/paperless/db17:/var/lib/postgresql/data\nwe tell docker compose to create a new data directory for postgress 17 in db17.\ndb: image: postgres:17 restart: unless-stopped volumes: - /opt/stacks/paperless/db17:/var/lib/postgresql/data environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless As Alternative you could also backup and then delete the old db volume / directory.\nStep 4: Start the new DB and check the user Start only the DB and check that the paperless user exists:\ndocker compose up db -d docker compose exec db psql -U paperless -d paperless -c \u0026#39;\\du\u0026#39; You should see something like this:\nList of roles Role name | Attributes -----------+------------------------------------------------------------ paperless | Superuser, Create role, Create DB, Replication, Bypass RLS Now we do a password reset to ensure postgress is saving the user with the required scram-sha-256 encryption.\nIf not you would see an error like this:\ndb-1 | 2025-08-29 07:45:44.175 UTC [34] FATAL: password authentication failed for user \u0026#34;paperless\u0026#34; db-1 | 2025-08-29 07:45:44.175 UTC [34] DETAIL: User \u0026#34;paperless\u0026#34; does not have a valid SCRAM secret. db-1 | Connection matched file \u0026#34;/var/lib/postgresql/data/pg_hba.conf\u0026#34; line 128: \u0026#34;host all all all scram-sha-256\u0026#34; To set the password again ensure to use the same credentials as specified in your compose file:\ndocker compose exec db psql -U paperless -d postgres -c \u0026#34;ALTER ROLE paperless WITH PASSWORD \u0026#39;paperless\u0026#39;;\u0026#34; Step 5: Restore your database dump docker compose exec -T db psql -U paperless -d paperless \u0026lt; dump.sql Step 6: Restart the full stack docker compose down docker compose up -d Paperless should now connect to the upgraded Postgres and continue where it left off. If you double checked that everything is running as expected you can clean up the old leftover database directory \u0026ldquo;/opt/stacks/paperless/db\u0026rdquo;\nEnsure not to delete to fast, first move it somewhere else or make a backup of the whole paperless.\n","permalink":"https://solariz.de/posts/25/paperless-broken-after-upgrade-postgress/","summary":"\u003ch1 id=\"paperless-ngx-postgresql-14-or-later-is-required-error\"\u003ePaperless-ngx \u0026ldquo;PostgreSQL 14 or later is required\u0026rdquo; Error\u003c/h1\u003e\n\u003cp\u003eAfter updating Paperless-ngx via Docker compose, I suddenly found that the service refused to start.\u003cbr\u003e\nIn your paperless-ngx compose logs you will find something like this:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | Connected to Redis broker.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | [init-redis-wait] Redis ready\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | Connected to PostgreSQL\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | [init-db-wait] Database is ready\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | [init-migrations] Apply database migrations...\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | Traceback (most recent call last):\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |   File \u0026#34;/usr/src/paperless/src/manage.py\u0026#34;, line 10, in \u0026lt;module\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |     execute_from_command_line(sys.argv)\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |   File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/init.py\u0026#34;, line 442, in execute_from_command_line\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |     utility.execute()\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |   File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/init.py\u0026#34;, line 436, in execute\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |     self.fetch_command(subcommand).run_from_argv(self.argv)\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |   File \u0026#34;/usr/local/lib/python3.12/site-packages/django/core/management/base.py\u0026#34;, line 416, in run_from_argv\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e[...]\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |   File \u0026#34;/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py\u0026#34;, line 201, in check_database_version_supported\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  |     raise NotSupportedError(\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22).\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | s6-rc: warning: unable to start service init-migrations: command exited 1\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ewebserver-1  | /run/s6/basedir/scripts/rc.init: fatal: stopping the container.\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThe Important message from all this error log comes close to the end before the container is stopped again, it says:\u003c/p\u003e","title":"Paperless broke after update"},{"content":"Today, a small blog post about a real-world headache I had with Fedora and public WiFi hotspots in hotels or venues. If you work remotely a lot like me, you find yourself hopping from Wi-Fi to Wi-Fi: hotels, airports, event locations; basically anywhere but your regular desk. Connect to Wi-Fi, get dumped onto a portal page, accept the policy (or sign in), and only then can you actually get online.\nExcept, with Fedora, this walled garden portal page never appears. You sit there staring at the connection icon like it owes you money, but nothing pops up, and you can’t get on the internet. Been there? I sure have. A simple workaround that works most of the time is to open a browser and go to a random non-HTTP page like http://example.com.\nIt took me some digging to figure out what was going on, so let me break down what’s happening and how you can fix it.\nWhy Is Fedora Stumbling on Captive Portals? It\u0026rsquo;s not only Fedora; many distros are changing the network manager config to use their own domain for online detection. Most modern Linux distros do captive portal detection for you. They check a simple webpage (the so-called hotspot detection URL), expecting specific content.\nFedora, for example, fetches http://fedoraproject.org/static/hotspot.txt and expects to see just OK as the replied content with an HTTP Status code of 200. If the Network Manager gets anything else, or gets redirected, it figures you’re behind a captive portal and prompts you to sign in.\nIn an ideal world, this “probe” works smoothly. But out in the wild, walled garden portals on Wi-Fi are anything but ideal. The real snag comes from security tech called HSTS (HTTP Strict Transport Security). The Fedora detection lives on a domain with HSTS enabled.\n- Host fedoraproject.org was resolved. \u0026gt; GET /static/hotspot.txt \u0026gt; Host: fedoraproject.org \u0026lt; HTTP/2 200 \u0026lt; strict-transport-security: max-age=31536000; includeSubDomains; preload The issue is often HSTS HSTS is good for security under normal conditions: it forces you onto HTTPS. The above rule will be interpreted as: “Don’t ever visit this unencrypted, including my subdomains. Store this info for 1yr.”\nThe issue is that captive portals can only intercept HTTP, not HTTPS, because of the nature of SSL/TLS. Injection or code delivered by somebody else who is not the certificate owner is strictly forbidden. They rely on you browsing some insecure page so they can \u0026ldquo;hijack\u0026rdquo; your connection, deliver their login screen, and only then allow full internet access. Since modern browsers know about HSTS, they refuse to even try HTTP if the site is in an HSTS “preload” list, even before your system asks for it.\nThis means my Fedora tries to probe http://fedoraproject.org/static/hotspot.txt, but is instantly blocked from ever using HTTP at all. And here’s where HSTS really wrecks your day: Once your system has learned “this domain is HTTPS only,” it remembers that. No matter what network you’re on, Fedora’s captive portal detection URL becomes useless for all that time, meaning no sign-in page for you.\nMaking Fedora’s Captive Portal Work Again You can get around this by making Fedora query a different URL that isn’t locked into HTTPS by HSTS. Ideally, one you control, something simple, on plain old HTTP (no S).\nHere’s what worked for me:\nDon’t Touch System Files in /usr/lib/\nFedora puts the config for NetworkManager’s connectivity check in /usr/lib/NetworkManager/conf.d/20-connectivity-fedora.conf.\nBut editing files here is asking for trouble: upgrades may wipe out your changes.\nCopy the Config to NetworkManager’s /etc\nKeep changes where upgrades won’t nuke them.\nMake a copy like so:\nsudo cp /usr/lib/NetworkManager/conf.d/20-connectivity-fedora.conf /etc/NetworkManager/conf.d/20-connectivity.conf Now edit the newly created one.\nEdit the Config and Point to Your Own HTTP-Only Page\nOpen it in your favorite editor:\nsudo vim /etc/NetworkManager/conf.d/20-connectivity.conf And change the uri to your own host or feel free to use my workaround host.\nMy final file looks like this:\n[connectivity] enabled=true uri=http://http.mgz.de/hotspot.txt response=OK interval=323 What matters: that file should return just OK, nothing else (no HTML wrappers). If you need a different response string, edit the response field too. If you don’t have your own public server, host a basic site somewhere cheap (DigitalOcean, Linode, Hetzner cloud, whatever floats your boat). Upload a plain text file with just OK and make sure it’s reachable on HTTP without HTTPS or HSTS.\nRestart NetworkManager\nFor Fedora to pick up your changes:\nsudo systemctl restart NetworkManager You’re done! Next time you connect to a sketchy portaled Wi-Fi, NetworkManager will probe your custom HTTP site instead, see if it gets back “OK”, and act accordingly. If it gets redirected or something else, you\u0026rsquo;ll see the sign-in page again.\nNot only on Fedora Of course this applies same to most linux systems which use the network manager. On Ubuntu for example you also just create the file /etc/NetworkManager/conf.d/20-connectivity.conf with same content.\nStay connected out there.\n","permalink":"https://solariz.de/posts/25/fedora_captive_portal_issue/","summary":"\u003cp\u003eToday, a small blog post about a real-world headache I had with Fedora and public WiFi hotspots in hotels or venues. If you work remotely a lot like me, you find yourself hopping from Wi-Fi to Wi-Fi: hotels, airports, event locations; basically anywhere but your regular desk. Connect to Wi-Fi, get dumped onto a portal page, accept the policy (or sign in), and only then can you actually get online.\u003c/p\u003e","title":"Fedora Captive Portal Issue"},{"content":" The Problem with Tiny MP3 Files Why do online audiobook shops always split everything into tiny MP3 files? I honestly don’t get it. I bought this audiobook for my daughter and what do I end up with? Not one nice file, but fifteen pieces for a 30-minute story. Each one is named something like 001.mp3 – 015.mp3. Whoever thought splitting books like this is helpful probably never tried to use an actual MP3 player.\nThe MP3 Player Dilemma To make things worse, my daughter uses this basic MP3 player I gave her. It’s not some touchscreen thing, just old-school with a plain list for everything. She uses that file list to pick what to play “cover flow”, if you can call it that. Problem now: instead of seeing one book, there’s a heap of tracks for every story. She’s supposed to go and pick the next one every two or three minutes? Fat chance. She can barely figure out the first file. Good luck explaining “go pick track 8” to a kid who’s just starting to read.\nMy DIY Solution So after getting annoyed at both the audiobook store and the MP3 player, I did what any stubborn IT-Parent does—I wrote my own fix. No, I’m not going to open up Audacity and manually join fifteen files, thanks very much. That would be the definition of pointless.\nThe Script Explained The script I wrote is pretty simple but does exactly what I need. First thing: check if ffmpeg and ffprobe are installed. Once that’s out the way, it goes through the folder and finds all the mp3 files (skips the output so it won’t try to merge itself). It sorts them naturally by number, pulls out mp3tag of Title, artist, year from the first file, then makes a temp list for ffmpeg to use.\nIt then throws together a command that tells ffmpeg to merge them all in order, stick the cover art from the first one on there, keeps that meta info (title/artist/year/cover), and merges it into one big file called merged_audio.mp3. Before anything happens it shows me the command it’ll run – so if I made a typo or something’s weird, I can bail out. If I’m good with it, I just type ‘y’ and go. When it’s done, the script prints out file size, duration and metadata with ffprobe, tidies up its temp files and that’s it.\nThe Final Result All I need to do now: rename the new merged file to something my daughter recognizes, copy it to her MP3 player and hand it over. Done. She gets an audiobook she can actually listen to start-to-finish without dad playing tech support every three minutes.\nA Plea to Audiobook Retailers I don’t know if every audiobook shop does this, but honestly this splitting files thing has to stop. If you’re selling audio, at least give us the option for one simple track! Until then, scripts save the day again. If anyone else got stuck with a pile of mini-MP3s, I linked a gist to the merge python script below. Maybe next time they’ll just send a cassette tape; would probably be less trouble at this point.\naudiobook_mp3_merge.py src gist ","permalink":"https://solariz.de/posts/25/audiobook_mp3_merge/","summary":"\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/25/headphones-audio.jpg\" alt=\"Title Image: Audiobook MP3 merge\"  title=\"Title Image: Audiobook MP3 merge\" /\u003e\n\u003c/p\u003e\n\u003ch2 id=\"the-problem-with-tiny-mp3-files\"\u003eThe Problem with Tiny MP3 Files\u003c/h2\u003e\n\u003cp\u003eWhy do online audiobook shops always split everything into tiny MP3 files? I honestly don’t get it. I bought this audiobook for my daughter and what do I end up with? Not one nice file, but fifteen pieces for a 30-minute story. Each one is named something like 001.mp3 – 015.mp3. Whoever thought splitting books like this is helpful probably never tried to use an actual MP3 player.\u003c/p\u003e","title":"Audiobook MP3 merge"},{"content":" ColorMyShell.tcpip.wtf We all have our little digital sanctuaries, places where we spend countless hours typing away, solving problems, and creating things. For many of us, that\u0026rsquo;s the terminal. But let\u0026rsquo;s be real – staring at the same old prompt day in and day out can get a bit\u0026hellip; monotonous. Specially all those minimal small debian boxes or containers I use for this and that.\nA Simple Bash Terminal Prompt Generator I created a little tool on one of my late-night coding adventures. You know, those moments when you\u0026rsquo;re supposed to be sleeping but your brain decides it\u0026rsquo;s the perfect time to go Brrrrrrttt? Anyway, I was looking for a simple one click Bash Terminal Prompt Generator because my previous bookmarked one went out of service and I didnt like the others.\nHow it Works It\u0026rsquo;s stupidly simple. Just drag and drop the elements you want – username, hostname, time, whatever floats your boat – and watch your prompt come to life in real-time. For Quick Access I added some ready to go templates.\nSo, if you\u0026rsquo;re looking to add a bit of flair to your terminal, give ColorMyShell.tcpip.wtf a try.\n","permalink":"https://solariz.de/posts/25/colormyshell_colored_bash_prompt_generator/","summary":"\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://colormyshell.tcpip.wtf/\"\u003eColorMyShell.tcpip.wtf\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/25/bash-shell-prompt-generator.png\" alt=\"ColorMyShell - Colored Bash Prompt Generator\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eWe all have our little digital sanctuaries, places where we spend countless hours typing away, solving problems, and creating things. For many of us, that\u0026rsquo;s the terminal. But let\u0026rsquo;s be real – staring at the same old prompt day in and day out can get a bit\u0026hellip; monotonous. Specially all those minimal small debian boxes or containers I use for this and that.\u003c/p\u003e","title":"ColorMyShell - Colored Bash Prompt Generator"},{"content":" In the realm of PC gaming, performance is a central focus for developers and gamers alike. A defining aspect of a smooth gameplay experience is how well a game compiles and manages its shaders—a process often happening quietly behind the scenes. Today, we\u0026rsquo;re delving into the intricate world of shader compilation within Star Citizen, a game as renowned for its ambitious scope as it is for its extensive developmental journey.\nOur experiment seeks to shine a light on the game\u0026rsquo;s behavior during the initial launch when the shader cache is empty. This is a particularly crucial phase for players who are just starting their space-faring adventure or have cleared their cache after an update. Star Citizen is known that the first minutes in game can be very slow and unperformant.\nMany advise \u0026ldquo;WAIT FOR THE SHADERS TO BE BUILD\u0026rdquo; but how bad is it really?\nBy observing and recording how the game generates shaders, particularly the amount and size increase over an 18-minute window, we aim to understand better the performance implications from startup through to actual gameplay.\nMeasure of Shader Generation To assess Star Citizen\u0026rsquo;s shader generation in version 3.21.1, all existing shader files were removed to simulate a fresh game launch. The test was carried out on a system equipped with an AMD 5800X3D processor, 64GB of RAM, an RTX 4080 graphics card and a NVMe SSD. A tiny script was written to track changes in the shader cache directory, recording both the count and size of shader files every 10 seconds. This data was overlayed onto the game, alongside real-time FPS metrics. The entire process, beginning from the launcher with 0 Shaders to reaching 4,301 shaders, was captured in an 18-minute video.\nAmount of Shaders generated in X Minutes:\nBytes of Shaders generated in X Minutes:\nFindings from Star Citizen\u0026rsquo;s Shader Test The test revealed some unexpected behavior in shader compilation. Contrary to what one might assume, the game began generating shaders not just when engaged in the full 3D game world, but right from the main menu. This undercuts the notion that shader creation occurs exclusively during active gameplay.\nA significant majority of shader files were swiftly constructed within the initial 90 seconds post-launch, indicating an aggressive loading strategy. Further, a subsequent test focused solely on staying in the menu screen: Even without venturing into the verse, just staying in the menu, approximately 2,000 shaders around 128MB, were compiled—substantially more than initially expected.\nThe takeaway from this experiment is a nuanced one. The common advice to idle in the game\u0026rsquo;s spawning apartment, to allow shaders to build does hold some truth, yet it\u0026rsquo;s not the complete picture. A more effective strategy to avoid stutter slow gameplay after a shader clear, would be to first let the game generate shaders from the menu for a bunch of minutes before entering the verse and then gradually move around in-game locations, as I did in the video at GrimHex station.\nThe tests confirmed that spending a short period in the menu before jumping into gameplay aids in building a solid shader foundation. Within approximately 5 minutes, including some initial time spent navigating menus and then moving around, the game appears to reach a stable state in terms of shader compilation.\nHowever, be aware that as new environments and assets load, the game will continue generating shaders, a process not triggered by idleness but by active exploration and interaction within Star Citizen\u0026rsquo;s universe.\n","permalink":"https://solariz.de/posts/23/exploring_star_citizens_initial_shader_generation_/","summary":"\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/23/starcitizen-shader-benchmark-1702588255.jpg\" alt=\"Title Image: Exploring Star Citizen\u0026rsquo;s Initial Shader Generation: An Experiment\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eIn the realm of PC gaming, performance is a central focus for developers and gamers alike. A defining aspect of a smooth gameplay experience is how well a game compiles and manages its shaders—a process often happening quietly behind the scenes. Today, we\u0026rsquo;re delving into the intricate world of shader compilation within Star Citizen, a game as renowned for its ambitious scope as it is for its extensive developmental journey.\u003c/p\u003e","title":"Exploring Star Citizen's Initial Shader Generation: An Experiment"},{"content":" Welcome back to the command line connoisseurs and Docker devotees!\nIn today\u0026rsquo;s digital dive, we\u0026rsquo;re fortifying our containerized architecture with an added layer of security and privacy by leveraging the power of Gluetun within Docker-compose.\nWhat is Gluetun? Picture this: A nifty VPN tunnel nested inside a Docker own independent Docker container, ensuring that other containers communicate with the outside world solely through this secure channel.\nAlright, let\u0026rsquo;s simplify things: you\u0026rsquo;ve got different apps running on your home server and some you don\u0026rsquo;t want visible to your ISP or nosy networks. We\u0026rsquo;ve all been there, where you might route one app through a VPN and leave another directly connected for speed. Sure, you could play around with complex routing rules, but who needs the headache? And your home router might not even support that level of tinkering.\nSo, imagine having an FTP client or something like JDownloader chugging away in a container. You know, the kind of traffic that might raise an eyebrow. We\u0026rsquo;re talking hypotheticals, but let\u0026rsquo;s keep it real – you want some apps wrapped up in a VPN, not exposed to the clean line of your ISP. Setting up individual VPNs is a pain and way too clunky.\nThat\u0026rsquo;s where Gluetun steps into the spotlight. It\u0026rsquo;s providing a sleek, container-friendly solution that streamlines the whole process. Instead of losing sleep over intricate routing schemes or deploying a battalion of VPN instances, Gluetun allows you to selectively shield Dockerized apps. With a few lines in Docker-compose, I can route my privacy-sensitive containers through a VPN, while leaving the rest to enjoy the unhindered speed of a direct ISP connection.\nThis setup isn\u0026rsquo;t just about ease of use; it\u0026rsquo;s about precision control and performance, ensuring that only the containers I choose get the VPN treatment. The rest? They\u0026rsquo;re free to zip along the fast lane. Gluetun is the perfect tool for consolidating network management within Docker, making it a no-brainer for anyone running a mixed-traffic home server.\nSetting up Gluetun To start, we set up Gluetun with this docker-compose.yml:\nversion: \u0026#34;3\u0026#34; services: gluetun: image: qmcgaw/gluetun container_name: gluetun volumes: - /srv/gluetun:/gluetun devices: - /dev/net/tun:/dev/net/tun cap_add: - NET_ADMIN environment: - VPN_SERVICE_PROVIDER=airvpn - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=123your-priv-key123 - WIREGUARD_ADDRESSES=123Assigned-by-wg-server123 - WIREGUARD_PRESHARED_KEY=123-PSK-goes-here-123 - SERVER_REGIONS=Europe - TZ=Europe/Amsterdam - UPDATER_PERIOD=24h ports: - 3129:3129 curl: image: curlimages/curl network_mode: \u0026#34;service:gluetun\u0026#34; The curl part is included to make testing it easy. After you deploy the container with docker-compose up -d, you might first want to see the log output if there were any errors using docker-compose logs. In my case, it directly connected to the given Wireguard service.\nNow, our above-specified curl sub comes handy with the command docker-compose run curl ipinfo.io. You should get an output of which IP the container is using to get online. Ideally, it is now the location of your VPN host.\nRouting Other Containers Through Gluetun So now we\u0026rsquo;ve got our Gluetun container, serving as our trusty VPN gateway with WireGuard at the helm. But the real question is, how do we get our other containers to cozy up and use this secure tunnel? You might have seen setups where folks lump everything into the Gluetun container, but let\u0026rsquo;s be honest—that\u0026rsquo;s a bit messy for my taste. I prefer my containers like I prefer my tech—neat, tidy, and each with a clear purpose.\nThe elegant solution? Keep Gluetun in its own dedicated container and simply link up any existing or new containers to it. It might sound like you\u0026rsquo;d need to be some sort of Docker whisperer to pull this off, but it\u0026rsquo;s surprisingly straightforward. Let\u0026rsquo;s unravel this not-so-complicated process and get our containers talking the language of privacy through our Gluetun VPN setup.\nAll it takes is adding a single line to the docker-compose.yml of your existing containers. Just slip in network_mode: \u0026quot;container:gluetun\u0026quot;, and like magic, they\u0026rsquo;re hitching a ride on your VPN connection.\nNow, one heads-up for those VPNs that are still living in the IPv4 past—you\u0026rsquo;ll probably want to turn off IPv6 to avoid any leaks. On the client container (not the Gluetun one), you\u0026rsquo;d do well to include sysctls: - net.ipv6.conf.all.disable_ipv6=1 to keep things tight.\nBut let\u0026rsquo;s move from talk to action. Below is an example docker-compose.yml that will show you exactly how a client container can be configured to securely communicate through Gluetun. Let\u0026rsquo;s dive into the configuration details:\nversion: \u0026#34;3\u0026#34; services: testservice: container_name: test image: test/test2-headless:latest environment: TZ: \u0026#39;Europe/Amsterdam\u0026#39; volumes: - /home/user/localfolder/:/opt/Downloade - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro network_mode: \u0026#34;container:gluetun\u0026#34; restart: unless-stopped sysctls: - net.ipv6.conf.all.disable_ipv6=1 curl: image: curlimages/curl network_mode: \u0026#34;container:gluetun\u0026#34; And there you have it! To tie it all together, let\u0026rsquo;s recall the inclusion of curl in our example, exactly used as I\u0026rsquo;ve previously mentioned. Keep in mind, the configuration provided is simply a placeholder—a theoretical framework if you will—and isn\u0026rsquo;t meant to be a working container right out of the box. But I trust you\u0026rsquo;ve grasped the concept.\nSupported VPN Providers and Further Information Gluetun generously extends support to a variety of popular VPN providers. But if you\u0026rsquo;re the hands-on type, feel free to connect to your very own OpenVPN or WireGuard server. I highly encourage a visit to Gluetun\u0026rsquo;s project page to find more details about this great project and how to configure it in all its details.\nWe\u0026rsquo;re at the journey\u0026rsquo;s end—your containers are now sailing smoothly through the secure tunnels of Gluetun. VPN-wise, I long used PIA or Nord, but recently changed to AirVPN. Their website doesn\u0026rsquo;t have the nicest user interface, but the things they offer are exactly what I need, including OpenVPN over SSH or SSL obfuscation. Pretty handy in stupid VPN blocking environments. So just in case you want to have a look, I put here my referral link to AirVPN Service. No negative impact on you. I just bought their 3yr service for $99, which can be used on 5 devices at the same time, is a totally fair price in my eyes.\n","permalink":"https://solariz.de/posts/23/force_docker_containers_through_vpn_using_gluetun/","summary":"\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/23/container-1702501552.jpg\" alt=\"Title Image: Force docker Containers through VPN using gluetun\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eWelcome back to the command line connoisseurs and Docker devotees!\u003c/p\u003e\n\u003cp\u003eIn today\u0026rsquo;s digital dive, we\u0026rsquo;re fortifying our containerized architecture with an added layer of security and privacy by leveraging the power of Gluetun within Docker-compose.\u003c/p\u003e\n\u003ch2 id=\"what-is-gluetun\"\u003eWhat is Gluetun?\u003c/h2\u003e\n\u003cp\u003ePicture this: A nifty VPN tunnel nested inside a Docker own independent Docker container, ensuring that other containers communicate with the outside world solely through this secure channel.\u003c/p\u003e","title":"Force docker Containers through VPN using gluetun"},{"content":" Today I want to give a Software Recommendation; Joplin.\nIn the grand journey of life, there comes a point when the sheer volume of knowledge accumulated over the years becomes overwhelming. That\u0026rsquo;s when the things you learned over Time becomes an invaluable asset. For those of us who\u0026rsquo;ve embarked on the quest to tame the information beast, a personal knowledge base and note-taking tool are needed companions. I\u0026rsquo;ve tried various tools like Notion, Evernote, and Obsidian, each with its unique strengths. But in the end, my heart settled on Joplin.\nIn Short - What is Joplin? Joplin is a versatile open-source note-taking and to-do app. It organizes numerous notes into notebooks, allowing easy search, copy, tagging, and modification in Markdown format. It supports importing notes from Evernote, synchronization with various cloud services, and is compatible with Windows, Linux, macOS, Android, and iOS. A Web Clipper for saving web content is also offered for Firefox and Chrome. Joplin promotes flexible note management and accessibility across platforms and devices.\nBut beside the official description for me it is more than \u0026ldquo;just a note taking app\u0026rdquo; let me summary why I had chosen Joplin for keeping my Stuff. But before that:\nWhat Stuff do I actually note down? I work in Tech, or more specific mostly in Event IT, so my note-taking practice is akin to crafting a personal survival guide. Things in this field change constantly from hardware and software updates, the nuances of network configurations or just contacts of providers. So basically from technical commands to troubleshooting notes, I document everything I might need in the future.\nSo what was that command to backup the Aruba Firmware and Config via TFTP? How to add a VLAN to that specific Wifi controller CLI? What were the learnings at Location X or Y?\nI\u0026rsquo;m back to using Joplin now since about 3-4 Month and tried alot of other stuff before, this is how it look like:\nWhy Joplin, You Ask? Here\u0026rsquo;s My Take: Multi-Platform and Sync: Joplin is multi-platform. Apple, Windows, Android, Linux It doesn\u0026rsquo;t matter; it\u0026rsquo;s got you covered. And it syncs seamlessly across all your devices. So whether you\u0026rsquo;re at your desk or on the go, your knowledge base is at your fingertips. Best on it, if you like you can use your own server to sync to via WebDAV or other protocols. Code: If you\u0026rsquo;re like me and your life revolves around lines of code or snippets, Joplin\u0026rsquo;s offer good syntax highlighting for code snippets. Easy Structure: Unlike Obsidian, which leans towards a more fluid, graph-based structure, Joplin offers a classic folder system or the flexibility of tags. For someone who thrives on order, like me, this is a godsend. Budget-Friendly: One endearing qualities of Joplin is that it won\u0026rsquo;t burn a hole in your pocket. It\u0026rsquo;s available for free, which is a breath of fresh air in a world of subscription-based software. It runs locally and its source is available at Github with AGPL License E2E: And finally one important things for Notes containing snippets and maybe sensitive information about places or stuff; Everything is stored locally in End to End encrypted files. If you sync to a Cloud only those encrypted informations will be transfered. To read them you need the only locally stored private Key. Find out more at the Projects Website.\n","permalink":"https://solariz.de/posts/23/keeping_a_personal_knowledge_base/","summary":"\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/23/note-taking-joplin-knowledge-screenshot.png\" alt=\"Title Image: Keeping a personal Knowledge Base\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eToday I want to give a Software Recommendation; Joplin.\u003c/p\u003e\n\u003cp\u003eIn the grand journey of life, there comes a point when the sheer volume of knowledge accumulated over the years becomes overwhelming. That\u0026rsquo;s when the things you learned over Time becomes an invaluable asset. For those of us who\u0026rsquo;ve embarked on the quest to tame the information beast, a personal knowledge base and note-taking tool are needed companions. I\u0026rsquo;ve tried various tools like Notion, Evernote, and Obsidian, each with its unique strengths. But in the end, my heart settled on Joplin.\u003c/p\u003e","title":"Keeping a personal Knowledge Base"},{"content":" o7 Citizens,\nWhen I returned to playing Star Citizen, I faced significant issues with the performance of my PC, which surprised me. However, through these challenges, I\u0026rsquo;ve gained valuable insights that I\u0026rsquo;d like to share here. As a result, I\u0026rsquo;ve compiled a brief set of tips on how to improve Star Citizen\u0026rsquo;s performance if you\u0026rsquo;re experiencing issues or if it\u0026rsquo;s not running as smoothly as expected.\nNote: An updated version of this Article can be found in my StarCitizen Related page as Article Star Citizen Performance Settings Guide\nPreliminary Note Keep your expectations realistic, as Star Citizen is still undergoing extensive development and is far from optimized. Don\u0026rsquo;t anticipate performance similar to other games, regardless of your rig\u0026rsquo;s capabilities. Achieving 40-50 FPS is quite normal; aiming for a 144Hz / 144 FPS setup is not feasible given the game\u0026rsquo;s current state. Nevertheless, there are steps you can take to attempt improving the situation.\nTL;DR: In a Nutshell Patience is key: Allow time for shaders to build up when logging into Star Citizen to enhance performance and reduce bugs. Hardware recommendations for playable performance include a quad-core CPU (preferably \u0026gt;5th Gen i7), 16GB RAM (although 32GB is optimal), an SSD (Ideal NVME), and a GTX 2070 or better GPU with a minimum of 4GB GPU RAM. Running Star Citizen from an SSD is essential for optimal performance and with 32GB RAM being highly recommended. Avoid disabling the Windows swap file, even with 32GB RAM or more. For NVIDIA users, increasing the global shader cache to 10GB can be beneficial. Counterintuitively, setting graphics settings to low may worsen performance, especially if the bottleneck is the CPU, as it places more stress on the CPU rather than the GPU. But now those Points a bit more in Detail:\nMinimum Requirements You can find Star Citizen official min. system requirements here.\nIn a Nutshell for playable performance:\nQuadcore CPU (should be minimum a 5 Gen i7) 16 GB RAM SSD (the faster the better) GTX 1070 or better (min 4 GB GPU Ram) A good resource is also the official Telemetry page, here you can see your personal performance (after playing +/- 24h) and some numbers about good or bad configs for the game. Your System Hardware SSD - Your Storage Drive When it comes to performance, running SC from an SSD is 100% required. The faster, the better. The game\u0026rsquo;s constantly loading stuff from giant files in your games folder. If your system is too slow, especially on old spinning HDDs or slow SATA SSDs, many bugs, glitches and performance issues will occur. So the best thing to do would be to get a fast NVMe SSD.\nRAM - Your Memory Many users confirm that 32GB is more or less a requirement for a good experience at this stage. Star Citizen will run with 16 GB, but I would not try it with less than 16 GB of RAM. The same applies here - the faster the RAM, the better. Make sure you have enabled the RAM XMP (Extreme Memory Performance) profile in your BIOS or AMD DOCP or EOCP if you have the option. This will ensure that your RAM is running at its optimum speed.\nGPU - Your Graphic Card This goes without saying, but you should make sure that you have an up to date driver installed. For Nvidia, it may be helpful to make the following settings in the Nvidia Control Panel in the Application Settings for SC section:\nVertical sync: if you don\u0026rsquo;t need it force it off, if you have tearing set to \u0026ldquo;Fast\u0026rdquo; Power Management: Prefer Max Performance Low Latency Mode: off (If you running on a low end Machine it may help to set it to on or ultra) Threaded Opt.: On Shader Cache (global setting): 10 GB Tripple Buffering: On if you use vsync, otherwise off More Specific Info is available in the official Guide to Graphic Issues\nCPU - Your Processor Update: This Point was partially fixed in the meantime, but still some users seem to have Problems, so it might worth a try.\nIf you have a 12th generation Intel or newer (the ones with both efficiency and performance cores), there have been some discussions about very poor performance until the efficiency cores are disabled.\nThere are different approaches to help with this:\nDisable the E-Cores in the BIOS\nThis is a hard step but maybe the easiest one to try if it helps in your situation. A modified Launch command to force SC off the Efficient cores\nThis is maybe the best way, a guide and more Info about it can be found in this Reddit Post. The Software Process Lasso to manually stop Star Citizen from using the Efficiency Cores. (guide on Reddit) The issue has been observed exclusively on Intel systems running 12th gen or newer CPUs. For AMD x3D CPUs featuring layered cache, some users have found success in preventing overheating and throttling by disabling certain cores. Personally, I\u0026rsquo;ve been using a 5800X3D with an AIO Cooler and haven\u0026rsquo;t encountered any issues thus far.\nWindows One minor aspect to note is that Star Citizen may not function optimally with certain software. If you encounter issues, consider deactivating it as a first step to troubleshooting.\nCitrix Clients Some Active Scanning Antivirus Software Any Game Overlay / Capturing Software like Overwolf, X-Box Gamebar, Elgato Gamecapture What also helped some people is to turn off windows 10 Feature for Fullscreen Optimization. You can find a guide here.\nIn-Game Settings It may sound strange, but LOW graphics settings can make things worse. Often the bottleneck is the CPU, and playing at low settings puts even more pressure on your CPU, away from the GPU. Try these settings in the game:\nGraphics: HIGH Chromatic Aberration: OFF Motion Blur: OFF Film Grain: OFF Sharpening: OFF Vsync: matching your NVIDIA Setting but for start better go with OFF This is a starting Point, if everything is OK you can try to tweak around later.\nGeneral Recommendations Patience When you first log into Star Citizen, the game needs some time to build up shaders, affecting performance. To improve this, give it a few minutes before leaving your initial room after logging in. I recommend waiting until your Wakeup Room loads onto your bed during your first login, then leaving it there for about 10 minutes. This often resolves issues like buggy or missing elements, as well as stuttering. Also, each time you enter a new area, planet, or station, the game will create new shaders. Once these shaders are built, revisiting the same area will be a lot faster. So on slow rigs it for sure helps after arriving in a new area to give it a bit time.\nGlitches and Bugs due to outdated Shaders Update: Manual Shader delete is not needed anymore, since ~3.20 the game creates a version dependent Shader folder after each major Patch.\nIn rare conditions, those mentioned shader files can be corrupted somehow. Sometimes it helps to clear them out manually. You can find the Shader folder in your Game installation Directory. Make sure the Game Client and Launcher are completely closed and delete the shaders folder. Keep in Mind after you delete that folder the Game needs to rebuild the Shaders next time - see Patience.\nAdvanced Editing of USER.cfg This is Advanced and you can break things, so I suggest first try all of the above before you even start thinking of editing Config Files by hand. As said, this is only for Advanced users and if you have time to really experiment with it. I do only recommend to do this as last resort. Because of this, I do not write anything \u0026ldquo;guide\u0026rdquo; or recommendations here. Rather I give you a Link to a reddit post where a citizen tried some of those settings and provides his best result.\nSometimes it is not your fault A thing I needed to learn by myself is that sometimes the Issue is Serverside. In current SC (3.16 as writing) there is no Server Meshing, so each Server can only handle a limited amount of player per Instance and depending what is going on around you it may impact performance. Also same as for the client goes for the Servers, it\u0026rsquo;s an Alpha, bugs can cause server performance to degrade. Sometimes if you have very weird things or really bad performance it may help to logout and login to another server (Area USA-\u0026gt;EU).\nClosing Note This document just covers the main often \u0026ldquo;have you tried too\u0026rdquo; things. It is not meant to give help for specific errors or cases. For myself, I found the SC Community very helpful in nature. So if you have any issues or questions go ahead and ask. A good place to start is the official community \u0026ldquo;Spectrum\u0026rdquo; volunteer help channel #helpdesk-volunteers there are often very knowledgeable players around, who most time can give you a hint or find a solution. Keep in mind, this is a volunteer helpdesk channel, so be respectful and patient. If you have a Question there give as much detail as possible, what is your Operation System (Win 10, Win 11), CPU, RAM, SSD and so on. Most time a Solution can be found.\nFeel free to link, copy \u0026amp; paste, copy \u0026amp; modify this Page at any time. As long as it helps someone in the Verse it fulfilled its purpose.\no7\nsOLARiZ ","permalink":"https://solariz.de/posts/23/star_citizen_performance_tuning_and_get_rid_of_stu/","summary":"\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/23/star_citizen_low_fps_tuning_performance-1672780194.jpg\" alt=\"Title Image: Star Citizen - Performance Tuning and get rid of Stuttering\"  title=\"Star Citizen - Performance Tuning and get rid of Stuttering\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eo7 Citizens,\u003c/p\u003e\n\u003cp\u003eWhen I returned to playing Star Citizen, I faced significant issues with the performance of my PC, which surprised me. However, through these challenges, I\u0026rsquo;ve gained valuable insights that I\u0026rsquo;d like to share here. As a result, I\u0026rsquo;ve compiled a brief set of tips on how to improve Star Citizen\u0026rsquo;s performance if you\u0026rsquo;re experiencing issues or if it\u0026rsquo;s not running as smoothly as expected.\u003c/p\u003e","title":"Star Citizen - Performance Tuning and get rid of Stuttering"},{"content":"Ok, one of our pfSense in Production just did it again, greet me with a friendly \u0026ldquo;Unable to check for updates\u0026rdquo;.\nMy first suspect was DNS again, but after checking all resolvers can resolve the firmware.netgate.com domain without any issue.\nNext Step to try was in cli if the Package manager itself became a zombie or stuck somewhere. What is interesting is that it gave a response that was not expected.\n[22.05-RELEASE][admin@pfSense]/~: pkg-static -d update pkg-static: invalid url: /pfSense_plus-v22_05_amd64-core pkg-static: Cannot parse configuration file! [22.05-RELEASE][admin@pfSense]/~: If you pay some attention to the first error, invalid url, and then followed by something that doesn\u0026rsquo;t look like a full URL at all.\nFixing Unable to check for updates I don\u0026rsquo;t know what happened here but let us check the mentioned Configuration file the pfsense update process cannot parse.\nYou can edit the file /usr/local/etc/pkg/repos/pfSense.conf wither in the cli or from GUI Diagnostic\u0026gt;Edit File;\nIn mine it looked like this:\nFreeBSD: { enabled: no } pfSense-core: { url: \u0026#34;/pfSense_plus-v22_05_amd64-core\u0026#34;, mirror_type: \u0026#34;srv\u0026#34;, signature_type: \u0026#34;fingerprints\u0026#34;, fingerprints: \u0026#34;/usr/local/share/pfSense/keys/pkg\u0026#34;, enabled: yes } pfSense: { url: \u0026#34;/pfSense_plus-v22_05_amd64-pfSense_plus_v22_05\u0026#34;, mirror_type: \u0026#34;srv\u0026#34;, signature_type: \u0026#34;fingerprints\u0026#34;, fingerprints: \u0026#34;/usr/local/share/pfSense/keys/pkg\u0026#34;, enabled: yes } As you may recognize in Line 4 and 12 are not valid URLs. This is why pfSense is unable to check for updates :( As said, no clue why but the correct entry should look like this:\nFreeBSD: { enabled: no } pfSense-core: { url: \u0026#34;pkg+https://firmware.netgate.com/pkg/pfSense_plus-v22_05_amd64-core\u0026#34;, mirror_type: \u0026#34;srv\u0026#34;, signature_type: \u0026#34;fingerprints\u0026#34;, fingerprints: \u0026#34;/usr/local/share/pfSense/keys/pkg\u0026#34;, enabled: yes } pfSense: { url: \u0026#34;pkg+https://firmware.netgate.com/pkg/pfSense_plus-v22_05_amd64-pfSense_plus_v22_05\u0026#34;, mirror_type: \u0026#34;srv\u0026#34;, signature_type: \u0026#34;fingerprints\u0026#34;, fingerprints: \u0026#34;/usr/local/share/pfSense/keys/pkg\u0026#34;, enabled: yes } After fixing the url parts in the config file everything was working again as intended. GUI and CLI Updater puling te repo and doing their job.\nGood luck fixing!\n","permalink":"https://solariz.de/posts/22/pfsense_unable_to_check_for_updates/","summary":"\u003cp\u003eOk, one of our pfSense in Production just did it again, greet me with a friendly \u0026ldquo;Unable to check for updates\u0026rdquo;.\u003c/p\u003e\n\u003cp\u003eMy first suspect was DNS again, but after checking all resolvers can resolve the \u003cstrong\u003efirmware.netgate.com\u003c/strong\u003e domain without any issue.\u003c/p\u003e\n\u003cp\u003eNext Step to try was in cli if the Package manager itself became a zombie or stuck somewhere. What is interesting is that it gave a response that was not expected.\u003c/p\u003e","title":"pfSense; Unable to check for updates"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nIf you change your CPE (Consumer Placed Equipment) like Modem or Router from your Providers thingy to your own Router you may face the problem that it is not working as intended. Some Providers, especially on some GPON Fiber, using Tagged VLANS. This is also very common for some DSL Providers using PPPoE. So in case you want connect e.g. a pfSense as your main Router, without bridging the existing CPE unit, you need to set it up first – no plug an play DHCP and done.\nIn my Example I show you how to Setup a pfSense without a Bridged ISP Router in front. What we’re doing: Setup WAN with PPPoE over a Tagged VLAN on the pfSense box without any switch or Bridge in between.\nSo first check the papers you received from your provider about PPPoE Configuration or ask for them. German Telekom often require VLAN PVID 7 for their DSL PPPoE. Unfortunately in pfSense this is not just a form field to fill in, you need to setup a VLAN first.\nBefore we start, don’t connect the Internet Line before Step #3\nCreating the VLAN In the pfSense Web UI go to Interfaces \u0026gt; Assignments there you can choose the Tab VLANs and add a new VLAN. Importance here is to add it to the right Parent Interface, so make sure to choose the Interface where your WAN will be connected to. In my Case and Example mvneta2.\nAs a VLAN Tag we choose the VLAN from the ISP Information, in my case (Telekom DSL) it is VLAN 7. Could be different, US CenturyLink for Example use VLAN 201. VLAN Priority leave empty, do not set this, it will not help you to make your connection magically better.\nSetting the WAN Interface to PPPoE In the pfSense Menu go to Interfaces \u0026gt; WAN; Here change the General Configuration to PPPoE, keep default for other settings.\nScroll down and fill in the PPPoE Username and Password.\nTake care here, some Providers like Telekom DSL need a special username which consists of your customer ID. (Telekom: Zugangsnummer+Mitbenutzernummer+@t-online.de) But this is different for every ISP.\nAssigning the VLAN to PPPoE WAN After entering the PPPoE Credentials in the 2. Step, klick the Advanced and MLPPP Button. In the following Dialog choose PPPoE as Link Type and choose the previous created VLAN (WAN PPPoE) again enter your PPPoE Credentials and commit.\nNow you can plugin the Network Cable to WAN and see under Status \u0026gt; System Logs \u0026gt; PPP if the Line comes up.\n","permalink":"https://solariz.de/posts/22/pfsense_with_pppoe_tagged_vlan_connection/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/22/pfsense_header_graffitti-1613682108.jpg\" alt=\"Title Image: pfSense with PPPoE tagged VLAN Connection\"  /\u003e\n\u003c/p\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\"\u003e\n      \u003ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https://www.youtube-nocookie.com/embed/hwu9r6tHMxs?autoplay=0\u0026amp;controls=1\u0026amp;end=0\u0026amp;loop=0\u0026amp;mute=0\u0026amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"\u003e\u003c/iframe\u003e\n    \u003c/div\u003e\n\n\u003cp\u003eIf you change your CPE (Consumer Placed Equipment) like Modem or Router from your Providers thingy to your own Router you may face the problem that it is not working as intended. Some Providers, especially on some GPON Fiber, using Tagged VLANS. This is also very common for some DSL Providers using PPPoE. So in case you want connect e.g. a pfSense as your main Router, without bridging the existing CPE unit, you need to set it up first – no plug an play DHCP and done.\u003c/p\u003e","title":"pfSense with PPPoE tagged VLAN Connection"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nI\u0026rsquo;m a fan of pfSense. If you use it too, you may noticed the recent change in recommended local domain names from previously *.local into *.home.arpa, here is the relevant redmine entry. The topic has also been discussed here and there recently, which is a good thing.\nTL;DR Using domain names that are not under your direct control can have some undesirable negative side effects. For this reason, many people are \u0026ldquo;advocating\u0026rdquo; to use only valid domain names under own control or as an alternative *.home.arpa.\nGOOD BAD *.home.arpa Domains not controlled by you *.internal *.local Own Domain controlled by you \u0026amp; non transparent resolver Domain controlled by you but transparent resolver The Long Version In the RFC 8375 you can Read:\n\u0026lsquo;home.arpa.\u0026rsquo; is designated for non-unique use in residential home networks. [\u0026hellip;] Queries for names ending with \u0026lsquo;.home.arpa.\u0026rsquo; are of local significance within the scope of a homenet, meaning that identical queries will result in different results from one homenet to another. In other words, a name ending in \u0026lsquo;.home.arpa.\u0026rsquo; is not globally unique.\nIn a nutshell, all name resolutions against domains ending in .home.arpa shall / will be resolved locally only and treated as non-unique.\nSo, for your own home network, the easiest thing to do instead of using .lan, .home or .mynet is to set .home.arpa as the default domain. This has the positive effect that local queries against DNS remain local and not every WPAD request needs to be sent to the upstream servers. If you don\u0026rsquo;t like to use home.arpa there is .internal as alternative, which was proposed for the RFC by ICANN but has not been officially listed, so if you cant or use home.arpa - using .internal is better compared to the no-go of creating random names yourself. RFC Draft\nWhy you should never user *.local It sounds tempting to use myhost.local but please don\u0026rsquo;t. The .local domain is reserved for mDNS (Bonjour, device discovery) and using it as a real local domain may let you run into all kind of weird behavior, especially on MacOS Systems.\nWhy does the local Domain Name matters? Each Network have a so called local domain, used for name resolutions of your local hosts. If you running a ActiveDirectory / DomainController this is where your Domain is set and for normal Setups those are FQDN Domains (Fully Qualified Domain Names) which are, at least for the Domain itself, resolveable in the Internet. But if you run a Network in a SOHO Enviroment or on Events / Tradefairs, LAN-Party\u0026hellip; whatever; You mostly do not use a AD/DC for your network. In this case your Router / DHCP Server is giving out a local domain Name. Also my DHCP/Router Configs in the past used Domains like: .local, .home, .lan, .whatever\u0026hellip;\nIt is important to note that the names of the local clients in the network, or special names such as WPAD for proxy control, are resolved against the domain servers of the domain used. So the lookup would be for example: client1.home leaving your local network into the Internet to maybe resolve.\nWhat\u0026rsquo;s the Problem with .local, .lan, .home Domains? A decade ago this wasn\u0026rsquo;t a huge Problem. Most DNS Resolver just resolved existing TOP-Level Domains to the root servers or upstream servers. But the available possible Top-Level Domains on the marked changed alot and so did the behavior of many ISP DNS. They use a transparent DNS which means unkown requests will be forwarded to the upstream or root servers. Additionally many previously non existing Domain Names like .home became actual domain names. So if you use for example .home all your local request will be forwarded to the Nameserver of the specific domain. client1.example.home will cause a NS Lookup to the NS of the domain example.home. And even non existing Domains like .lan will try to resolve against the root servers if the DNS is Transparent.\nBeside privacy issues this is simply just a non acceptable behavior of a configuration causing uneccesary overhead and thousand of unneeded lookups a day.\nApplication case For small setups like home or stuff you might set up in small offices you can definitely just use .home.arpa and not have to deal with it further.\nThe situation is somewhat different when you are working in larger setups and actually want to use DNS locally. Here it is recommended to use a dedicated domain for the case. But that alone is not sufficient, you have to decide if you also have the nameserver control or if it is a 3rd party service provider.\nNothing is wrong with service providers. You just have to keep in mind that the external nameserver of the domain you are using gets the name resolutions with which you disclose the properties / clients / configurations of the local network. Or if we ignore the privacy aspect; in the case of networks at e.g. large events (WIFI for 10k PAX) simply a whole lot of unccessary requests is generated.\nThe easiest way with an own domain would be to make sure that the local DNS resolver is not configured to resolve transparently but statically.\nHowever, this is only an option if all locally used host names are also only defined / required locally. The case that non-local online DNS entries are used for the local network would be defeated by the static configuration and would no longer work properly.\nFor this scenario, it is best if the external own domain is also hosted on its own NS, to which in the best-case only the corresponding local resolvers have access. This takes care of the privacy issue. The load issue can be addressed by using a negative cache with a low TTL or a DHCP registering local hosts in the local DNS.\n","permalink":"https://solariz.de/posts/21/why_your_local_dns_name_does_matter/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/dns_red.png\" alt=\"Title Image: Why your local DNS Name does matter.\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eI\u0026rsquo;m a fan of pfSense. If you use it too, you may noticed the recent change in recommended local domain names from previously *.local into *.home.arpa, here is the relevant \u003ca href=\"https://redmine.pfsense.org/issues/10533\"\u003eredmine entry\u003c/a\u003e. The topic has also been discussed here and there recently, which is a good thing.\u003c/p\u003e","title":"Why your local DNS Name does matter."},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nIf you look at the Windows command prompt from a network perspective, Linux has better \u0026ldquo;weapons\u0026rdquo; to offer. Often it\u0026rsquo;s the little things that frustrate me with Windows from time to time. For example, the DHCP client. In Linux it is sufficient to enter dhcpc -v to get a detailed logged output of what happened in the background with the DHCP. In Windows you can only rely on the presented Information, define some Log Actions or just wisely nod your head.\nOf course one could take the big club and wireshark the DHCP Process, but one is lazy and not always want to do that. So I just wrote another tiny tool which exactly does one simple thing; Listening to in and outgoing DHCP Communication on a selected interface and display them in humand readable output like this:\nAs you can see, the \u0026gt; marked green text is sent from my PC. The \u0026lt; marked received Information in blue comes from the DHCP Server.\nSimple, you select the interface and it keeps listening. The tool does not release / renew or send any request it just monitor all the existing DHCP Traffic on the selected NIC.\nIt\u0026rsquo;s a \u0026ldquo;feel free to use\u0026rdquo; beta compiled tool, so if you find any errors please let me know.\nThe tool is called simple dhcpsniff.exe you can get this tiny tool together with others I recently put together in a small ZIP file as Collection.\nTool Collection (zip, 402.41 KB)\nScan-Result by Virustotal\nMD5: 9595c677aaa90c08251f40f1b7b847e4\nSHA256: 42ac45bd7b1dd551caca8b053f216137537d85a76560644394aaf81184bbf6cb\n","permalink":"https://solariz.de/posts/21/windows_dhcp_info_monitor_tool/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/hello-network-1619294980.jpg\" alt=\"Windows DHCP Info / Monitor Tool\"  title=\"Windows DHCP Info / Monitor Tool\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eIf you look at the Windows command prompt from a network perspective, Linux has better \u0026ldquo;weapons\u0026rdquo; to offer. Often it\u0026rsquo;s the little things that frustrate me with Windows from time to time. For example, the DHCP client. In Linux it is sufficient to enter \u003cstrong\u003edhcpc -v\u003c/strong\u003e to get a detailed logged output of what happened in the background with the DHCP. In Windows you can only rely on the presented Information, define some Log Actions or just wisely nod your head.\u003c/p\u003e","title":"Windows DHCP Info / Monitor Tool"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nIntel NUCs from two generations ago have a nice feature: a multicolor LED Ring and Power LED that you can control by software. I use an i5 9th gen NUC at home as my \u0026ldquo;Homeserver, IoT, whatever\u0026rdquo; device. I created a tiny script running as cron every minute to set the LED Color depending on the internet connection \u0026ldquo;quality\u0026rdquo;. I\u0026rsquo;m not really pulling data from the modem; for my purposes, it\u0026rsquo;s not necessary. I just want to have a quick solution to let others in my family at home see if there are any issues or not. You know the situation: Wife cannot open a certain internet page or something is loading very slowly. \u0026ldquo;What\u0026rsquo;s wrong with our internet?\u0026rdquo; Most of the time the answer is \u0026ldquo;Nothing - it\u0026rsquo;s not on our end,\u0026rdquo; but now I have a quick way to visualize if anything may be wrong.\nNow the NUC LED shows the following status:\nGREEN: Everything is fine YELLOW: Still no critical error, but ping is higher than it should be PINK: Something is wrong, but still \u0026ldquo;working\u0026rdquo; somehow RED BLINKING: DNS Lookup errors, Packet loss, probably big impact Instead of writing a complicated measurement script, I really just make it simple and stupid. I do several Ping Checks via well-known hosts and in addition several DNS Lookups. If a DNS Lookup fails, I just add some \u0026ldquo;time,\u0026rdquo; and by evaluating the overall time the check process needed, I set the status:\n#!/bin/bash # vi: set ft=sh : echo \u0026#34;Color NUC Ring LED based on Internet Status...\u0026#34; my_dns_check() { echo -n -e \u0026#34;Checking DNS: \u0026#34; $dnslookup nslookup $dnslookup \u0026gt; /dev/null 2\u0026gt; /dev/null if [ $? -eq 0 ]; then echo -e \u0026#34; (DNS OK)\u0026#34; else echo -e \u0026#34; (DNS NACK)\u0026#34; sleep 2.2 fi } start=`date +%s.%N` result=$(fping -u -c1 192.168.200.1 4.2.2.4 1.1.1.1 9.9.9.9 denic.de google.com | grep -c \u0026#34;.\u0026#34;) dnslookup=a.root-servers.net;my_dns_check dnslookup=cloudflare.com;my_dns_check dnslookup=google.com;my_dns_check dnslookup=amazon.de;my_dns_check dnslookup=netflix.com;my_dns_check dnslookup=spotify.com;my_dns_check end=`date +%s.%N` runtime=$( echo \u0026#34;$end - $start\u0026#34; | bc -l ) echo \u0026#34;Time needed:\u0026#34; $runtime if (( $(echo \u0026#34;$runtime \u0026lt; 1\u0026#34; |bc -l) )); then echo \u0026#39;ring,3,none,green\u0026#39; | sudo tee /proc/acpi/nuc_led \u0026gt; /dev/null elif (( $(echo \u0026#34;$runtime \u0026lt; 2\u0026#34; |bc -l) )); then echo \u0026#39;ring,5,none,yellow\u0026#39; | sudo tee /proc/acpi/nuc_led \u0026gt; /dev/null elif (( $(echo \u0026#34;$runtime \u0026lt; 3\u0026#34; |bc -l) )); then echo \u0026#39;ring,10,fade_medium,yellow\u0026#39; | sudo tee /proc/acpi/nuc_led \u0026gt; /dev/null elif (( $(echo \u0026#34;$runtime \u0026lt; 5\u0026#34; |bc -l) )); then echo \u0026#39;ring,20,none,pink\u0026#39; | sudo tee /proc/acpi/nuc_led \u0026gt; /dev/null elif (( $(echo \u0026#34;$runtime \u0026gt;= 5\u0026#34; |bc -l) )); then echo \u0026#39;ring,60,blink_fast,red\u0026#39; | sudo tee /proc/acpi/nuc_led \u0026gt; /dev/null sync fi To set the NUC LED Color, you need to install a module:\nThis is a simple kernel module to control the power and ring LEDs on Intel NUC7i[x]BN and NUC6CAY kits.\ngithub.com/milesp20/intel_nuc_led\n","permalink":"https://solariz.de/posts/21/nuc_led_to_display_internet_connection_quality/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/nuc-led-color-change-linux-script-1616879310.jpg\" alt=\"Title Image: NUC LED to Display Internet Connection Quality\"  title=\"Title Image: NUC LED to Display Internet Connection Quality\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eIntel NUCs from two generations ago have a nice feature: a multicolor LED Ring and Power LED that you can control by software. I use an i5 9th gen NUC at home as my \u0026ldquo;Homeserver, IoT, whatever\u0026rdquo; device. I created a tiny script running as cron every minute to set the LED Color depending on the internet connection \u0026ldquo;quality\u0026rdquo;. I\u0026rsquo;m not really pulling data from the modem; for my purposes, it\u0026rsquo;s not necessary. I just want to have a quick solution to let others in my family at home see if there are any issues or not. You know the situation: Wife cannot open a certain internet page or something is loading very slowly. \u0026ldquo;What\u0026rsquo;s wrong with our internet?\u0026rdquo; Most of the time the answer is \u0026ldquo;Nothing - it\u0026rsquo;s not on our end,\u0026rdquo; but now I have a quick way to visualize if anything may be wrong.\u003c/p\u003e","title":"NUC LED to Display Internet Connection Quality"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThe Background Yesterday Netgate made a big leap into a new version branching for pfSense with pfSense plus. Instead of having 2.45, 2.5 versioning, there is now a partly proprietary pfSense+ build using Month/Year Versions for all Netgate-owned devices and optional bought subscriptions. The new Versions are YY.MM.VV, so 21.02 is the first one.\nThe Problem On live systems, it is always a good thing to wait with a brand-new release until the first major update bugs are discovered and fixed. In pfSense, you have the ability to switch branches in the Update menu. The problem is that pfSense running on 2.4.5_1 automatically switches the branch. Of course, it will not execute the update until you hit \u0026ldquo;update,\u0026rdquo; but switching the branch already does something in the background. The new branch automatically updates the PKG Manager in FreeBSD, which, even if you do not upgrade to 2.5 or 21.02, will render your pfSense Package Manager dysfunctional. In the console, it will look like this:\nShared object \u0026#34;libarchive.so.7\u0026#34; not found, required by \u0026#34;pkg\u0026#34; The UI Package manager just hangs endlessly in \u0026ldquo;Please wait while the update system initializes\u0026rdquo;:\nThe Fix To fix the problem, you need to manually downgrade PKG in the console / SSH. First, go to your pfSense UI \u0026gt; System \u0026gt; Update; and select the Previous stable version:\nThen, log in to SSH, use a shell, and issue this:\npkg-static install -f pkg Now it will ask to downgrade the pkg manager to the previous stable version again:\nAfter that, at least your pkg is working again without throwing a \u0026ldquo;Shared object \u0026ldquo;libarchive.so.7\u0026rdquo; not found, required by \u0026ldquo;pkg\u0026rdquo;\u0026rdquo; error.\nCheers\n","permalink":"https://solariz.de/posts/21/pfsense_pkg_error_shared_object_libarchiveso7_not_/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/pfsense_header_graffitti-1613682108.jpg\" alt=\"Title Image: pfSense pkg error: Shared object\"  title=\"Title Image: pfSense pkg error: Shared object\" /\u003e\n\u003c/p\u003e\n\u003ch2 id=\"the-background\"\u003eThe Background\u003c/h2\u003e\n\u003cp\u003eYesterday Netgate made a big leap into a new version branching for pfSense with pfSense plus. Instead of having 2.45, 2.5 versioning, there is now a partly proprietary pfSense+ build using Month/Year Versions for all Netgate-owned devices and optional bought subscriptions. The new Versions are YY.MM.VV, so 21.02 is the first one.\u003c/p\u003e","title":"pfSense pkg error: Shared object \"libarchive.so.7\" not found, required by \"pkg\""},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nSeveral times already I had the Problem that in Multimonitor mode of my laptop I undock it and some windows \u0026ldquo;stuck\u0026rdquo; to the old now non existing 2nd Screen. There are some things you can do to move it back but sometimes everything fails. So in first I made a small Autohotkey Script to move all Windows, but I wanted it done right and so I just put a small C# tool together. Opensource, feel free to use. Here a small Video how it works with my 2nd Screen attached:\nFor all those not like to compile a C# exe by themself here a small ready to use built version for Download:\nrescreen (zip, 95.14 KB)\nScan-Result by Virustotal\nMD5: dca794d6219deb3236d6c7083f03da47\nSHA256: 7bd1c8d2d4d75c33b322b0c2c14795edc32adb587a92765b059901c8788a1000\nFor everybody like to improve the code please feel free to send me the improvements back, I put it on a GIST so feel free to commenmt / revision there. Some things I want to implement:\nChecking if the window may already on the main screen, if so - next Checking if the moved Window may be bigger than the main Screen. e.g. when 2nd screen is a 4k and main is 1080p, reduce it Findinf some kind of Win10 hook to automatically run as soon as a screen is detached and only 1 is left /* tiny tool to move all Windows to the main Screen - https://tcpip.wtf - / using System; using System.Diagnostics; using System.Runtime.InteropServices; namespace rescreen { class Program { static void Main(string[] args) { Console.WriteLine(\u0026#34;rescreen - tiny window position mover.\u0026#34;); Console.WriteLine(\u0026#34;more about me at: https://tcpip.wtf\u0026#34;); Process[] processlist = Process.GetProcesses(); foreach (Process process in processlist) { // only move Windows with a set title if (!String.IsNullOrEmpty(process.MainWindowTitle) \u0026amp;\u0026amp; !String.IsNullOrEmpty(process.ProcessName)) { Console.WriteLine(\u0026#34;+\\tmoving: \u0026#34; + process.MainWindowTitle); // Getting the Windows Handle IntPtr id = process.MainWindowHandle; // Getting dimensions of Window RECT rct; int width = 800; int height = 600; if(GetWindowRect(id, out rct)) { width = rct.Right - rct.Left; height = rct.Bottom - rct.Top; } Program.MoveWindow(id, 100, 100, width, height, true); } } } [DllImport(\u0026#34;user32.dll\u0026#34;, SetLastError = true)] internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint); [DllImport(\u0026#34;user32.dll\u0026#34;, SetLastError = true)] internal static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect); [StructLayout(LayoutKind.Sequential)] public struct RECT { public int Left; // x position of upper-left corner public int Top; // y position of upper-left corner public int Right; // x position of lower-right corner public int Bottom; // y position of lower-right corner } } } ","permalink":"https://solariz.de/posts/21/rescreen_tool_to_move_all_windows_to_your_win_main/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/keyboard-black-1612126992.jpg\" alt=\"rescreen - Tool to move all Windows to your Win Main Screen\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eSeveral times already I had the Problem that in Multimonitor mode of my laptop I undock it and some windows \u0026ldquo;stuck\u0026rdquo; to the old now non existing 2nd Screen. There are some things you can do to move it back but sometimes everything fails. So in first I made a small Autohotkey Script to move all Windows, but I wanted it done right and so I just put a small C# tool together. Opensource, feel free to use. Here a small Video how it works with my 2nd Screen attached:\u003c/p\u003e","title":"rescreen - Tool to move all Windows to your Win Main Screen"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nA really small post here - not a big tutorial or opinion or anything like that. Just a little super annoying bug that bugged me quite a bit myself.\nCyberpunk 2077 is currently on everyone\u0026rsquo;s lips, so I played it. At first everything was fine, but at some point after playing for a while, this audio problem appeared. It sounds like the CPU is too busy to process the sound, which is of course nonsense. Audio flickering and crackling noise is what describes it best. Small micro dropouts in the sound and distortion in the output.\nNo matter what I adjust in the game, it doesn\u0026rsquo;t go away or come back quickly. The only thing that helped was setting my audio settings in Windows 10 to a higher Hz rate.\nSo in case anyone else is looking for a solution and this problem is keeping you from enjoying Cyberpunk 2077, here\u0026rsquo;s very briefly how to fix it:\nMake sure Cyberpunk is not running;\nHit your Windows Key and type \u0026ldquo;Sound Settings\u0026rdquo; open these Sound Settings\nChoose the \u0026ldquo;Device Properties\u0026rdquo; of your main Soundcard / Output you are using in Cyberpunk 2077\nHere scroll down a bit and choose \u0026ldquo;Additional Device Properties\u0026rdquo;\nNow the Classic Win Audio Dialog of the Device you are using in Cyberpunk 2077 should appear.\nIn Advanced choose \u0026ldquo;32 bit, 96000 Hz\u0026rdquo; as Audio Quality setting.\nNow you can start Cyberpunk and hopefully this crackling Audio noise is gone forever.\nHave fun playing.\n","permalink":"https://solariz.de/posts/21/cyberpunk_crackling_sound_audio_noise_issue/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/21/cyberpunk_sound_issues-1609535401.jpg\" alt=\"Title Image: Cyberpunk Crackling Sound / Audio Noise Issue\"  title=\"Title Image: Cyberpunk Crackling Sound / Audio Noise Issue\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eA really small post here - not a big tutorial or opinion or anything like that. Just a little super annoying bug that bugged me quite a bit myself.\u003c/p\u003e","title":"Cyberpunk Crackling Sound / Audio Noise Issue"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nJust a tiny post about my home Internet Connection. I use a Vodafone, former Unitymedia, CableMax 1000 home connection. That’s a Gbit Coax line with 50 Mbit upstream. Problem at the beginning of the new 1G Tarif there where several Problems regarding IPv4 / IPv6 – either you got a IPv4 only connection or something like DS-Lite or a SLAAC IPv6. I quickly figured out there is a way to change your contract and let them enable \u0026ldquo;Dual Stack\u0026rdquo;.\nAt least here in Germany they now display the mode of your connection at the contract in your App: If you still read DS-Lite or IPv4 only you can call their hotline and ask for a change to Dual Stack. But be sure your Router supports it. Normally you should have provider owned CPE like Cable Modem / Router. In EU mostly AVM Fritzbox, which is totally fine running Dual Stack.\nDual What? It simply means you are running a full IPv6 and IPv4 Config at the same time (dual) allowing you to use the Internet natively in IPv6 AND IPv4 without any tunneling or “translation” involved. This is how it should be. Especially IPv6 compatible P2P Games I found much less hassle to run them because all those troubling NAT Modes are only a IPv4 thing. In the IPv6 universe each Device receive it’s own “Internet-IP” so a NAT (Network Address Translation), where all your Devices at home are merged into one Public IP, isn’t required any more. As said, specially in P2P Applications this gives a big benefit. No NAT, no UPnP, less trouble.\nMy Home Setup In my home I’m not just running the AVM Fritzbox as only Routing device. I decided to use a pfSense (Netgate 3100) as my Router and 2 Aruba Access Points for my WIFI. Very simplified Version:\nThe good thing is, because changing my contract to Dual Stack early my Modem was set into Business Firmware allowing me to use the Bridge Mode which is unfortunately not available in all Vodafone Setups. In the Bridge mode you give up all the functionality of the Router and just use it as a Modem.\nYour connected Device at Port 4 will receive a Public IP or Public IPv6 DHCP / RA. Else it would do a double NAT, one time at your Fritzbox and another time in the pfSense, even with a Setup DMZ (Exposed Host) this you really want to avoid. Especially in “Gaming Homes” with Consoles and Computers this will cause trouble. So if a bridge mode is available it should be used.\nThe pfSense Setup then is simple, you define a WAN Interface; For IPv4 you just let it handled by DHCPC, for IPv6 on the WAN you choose DHCP6 and in Advanced config now it is important to set a DHCPv6 Prefix Delegation size.\nFor my Vodafone CableMax this is a /59 – big enough to use it for my several Vlans. If you do not separate your Network, e.g. only having one LAN it doesn’t really matter for you. But if you have like me a Setup with e.g.: LAN, WIFI, IOT, GUEST that are 4 VLANs. In IPv4 this is easy, you would specify a own /24 for each. E.g.\nVLAN 10 LAN = 10.10.0.0/24\nVLAN 20 WIFI = 10.20.0.0/24\nVLAN 30 IPT = 10.30.0.0/24\nYou get the point. But in IPv6 you definitely do not want to use Local only Addresses and NAT them. This is a NO-GO, never ever do that. Other than at IPv4 you do not simply receive one single Public IP, as written, in my case I received a /59 which can be split in 32x single Networks of /64 size. Which in theory would give me 590.295.810.358.705.651.712 – that is a lot – I don’t even know how to read that number ^^\nMy WAN Interface Settings look like that:\nSo you take that one large /59 and break it down so each VLAN can have it’s own /32. You can do that by configuring the pfSense Interface and set it to “Track” your WAN Interface in IPv6:\nThe IPv6 Prefix ID is important when you use several VLANs, it\u0026rsquo;s used to assign a continuous Subnet to each Interface. e.g. LAN is 0, WIFI is 1, IOT is 2. You can go from 0 to 1F (hex) which is 0 to 31 so 32 Subnets in theory.\nFor the LAN Interfaces / VLANs you now need to be sure that RA (Router Announcement) is active. Instead of DHCP IPv6 use the RA Protocoll to distribute available Addresses. In pfSense you can configure it in Services \u0026gt; DHCPv6 Server \u0026amp; RA. Select your LAN or VLAN you want to configure and be sure the DHCPv6 is OFF! This is a Mistake often made. Instead go to the Router Advertisements Tab and set it up like this:\n(1) unmanaged is fine because we do not need to change/rewrite or enrich the RA Information. (2) should be set to high but actually doesnt matter if you only have one RA in your Subnet. (3) Those Values in the three options here shouldn\u0026rsquo;t be to high. In current pfsense releases those numbers are default, I had some trouble with older much higher numbers. The lifetime is what you know from IPv4 DHCP \u0026ldquo;Lease Time\u0026rdquo; the RA Announcement will invalid after that Time. So be sure that this Value is much higher than the maximum RA interval. For DNS (4) just leave this one empty.\nLast but not least, a Option many people forget is in the pfSense Advanced Config. pfSense have a Option to generally \u0026ldquo;disable\u0026rdquo; IPv6 functionality - this need to be off. You find it System \u0026gt; Advanced \u0026gt; Networking. Be sure the Allow IPv6 box is ticked:\nAnd finally make sure in your LAN / VLAN Firewall Rules you allow IPv6 ICMP. The RA Protocoll uses ICMP to communicate, if this is rejected or by default blocked you won\u0026rsquo;t get a IPv6 on your clients.\nIf everything is correct your Dashbaord Interfaces should show with different Address blocks like this:\nYou can use the test at test-ipv6.com to check your Connection.\nI hope this brief recap can help others not fall into the same pitfalls as I did.\nHappy Networking :)\n","permalink":"https://solariz.de/posts/20/unitymedia_vodafone_cable_with_real_dual_stack/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/post_ipv6-1608498417.jpg\" alt=\"Title Image: Unitymedia / Vodafone Cable with real DUAL-Stack\"  title=\"Title Image: Unitymedia / Vodafone Cable with real DUAL-Stack\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eJust a tiny post about my home Internet Connection. I use a Vodafone, former Unitymedia, CableMax 1000 home connection. That’s a Gbit Coax line with 50 Mbit upstream. Problem at the beginning of the new 1G Tarif there where several Problems regarding IPv4 / IPv6 – either you got a IPv4 only connection or something like DS-Lite or a SLAAC IPv6. I quickly figured out there is a way to change your contract and let them enable \u0026ldquo;Dual Stack\u0026rdquo;.\u003c/p\u003e","title":"Unitymedia / Vodafone Cable with real DUAL-Stack"},{"content":"Unifi L3 Adoption Recently I installed a lot of new Unifi Sites in local Schools, due to Corona the demand of a working Wifi in School Environments boosted. Most sites we Setup run their Network split to different VLANs, so a simple Layer 2 Adoption is not always possible. But Unifi Controllers luckily have a way to solve this possible adoption issue. So I got used to set both, DHCP Option 43 and unifi DNS name on each site, no matter if VLAN (L3 Structure) or a flat L2 Network. I just set the Options and done.\nDHCP Option 43 Depending on what you use as DHCP Server Configuration of the “DHCP Vendor Specific Option 43\u0026quot; is quite different. Most of them have in common that you first need to convert the Static IPv4 of your unifi Controller into a HEX Value. In Front of the HEX-Address we have 01:04: this is for Suboption 01 and length 04:\nTiny DHCP Option 43 Generator I added a small Form and table to this Post to quickly give you a rough overview how to configure which DHCP. Just fill in your static IPv4 Controller Address. If any other DHCP Server is missing and you like me to add it let me know the Options. But this should give enough of an idea how to do it for your setup.\nYour UNIFI Controller IPv4 calculate DEVICE COMMENT SETTINGS pfSense Add Custom DHCP Option Number 43 with Type String Number: 43\nType: String\nValue: 01:04:... OPNSense Go to Services \u0026gt; DHCPv4 \u0026gt; [the relevant interface] \u0026gt; Additional Options Number: 43\nType: String\nValue: \u0026quot;01:04:...\u0026quot; Sophos UTM Net Services \u0026gt; DHCP \u0026gt; New DHCP Option Name: unifi\nTyp: hex\nHex: 01:04:...\nScope: Vendor ID\nVendor ID: ubnt Mikrotik RouterOS via GUI IP \u0026gt; DHCP Server \u0026gt; Click the \u0026quot;+\u0026quot; sign to create a new option Name: unifi\nCode: 43\nValue: ... Mikrotik RouterOS via CLI SSH or Terminal into your Mikrotik and type: /ip dhcp-server option add code=43 name=unifi value=...\n/ip dhcp-server network set 0 dhcp-option=unifi Cisco CLI Create or modify a DHCP Pool. (help) Then add option: option 43 hex ... Peplink Router Go to DHCP Option 43 and enter those Values Type: Byte\nHex-Button: checked\nValue: ... Windows Server Go to Scope Options and add Vendor Specific Info Binary: ... DD-WRT services tab, enabled Dnsmasq, Additional Options: dhcp-option=vendor:ubnt,1,... DNSMasq Add this option to your pool config dhcp-option=vendor:ubnt,1,... ISC DHCP server (dhcpd.conf) Linux ISC DHCP server via dhcpd.conf. Add to your dhcpd.conf:\noption space ubnt;\noption ubnt.unifi-address code 1 = ip-address;\nclass \u0026quot;ubnt\u0026quot; {\nmatch if substring (option vendor-class-identifier, 0, 4) = \u0026quot;ubnt\u0026quot;;\noption vendor-class-identifier \u0026quot;ubnt\u0026quot;;\nvendor-option-space ubnt;\n}\nAdd to the subnet part, short example:\nsubnet 10.10.10.0 netmask 255.255.255.0 {\nrange 10.10.10.100 10.10.10.160;\noption ubnt.unifi-address ...;\n} Palo Alto Add DHCP Option 43 (Pan OS 7.1) Name: unifi\nOption Code: 43\nVendor Class ID: ubnt\nOption Type: IP Address\nOption Value: ... Unifi adopting via DNS Secondary to the Option 43 I also add the hostname unifi into my local DNS Server pointing as A Record to my static IPv4 of the Unifi Controller. Don’t forget to also specify a domain if your DHCP Server sets a local domain. So if your local domain is “.home.arpa” add for Example:\nunifi.home.arpa A 192.168.1.2\nI indeed prefer to use actually both methods, because depending on your local domain I already had some problems where the DNS only way didn\u0026rsquo;t work as expected.\nScreenshots Example pfSense Most times we use pfSense as Router, DHCP and local DNS. As a quick Example here are some Screenshots how to configure DHCP 43 and DNS in a pfSense:\nServices \u0026gt; DNS Resolver \u0026gt; General Settings \u0026gt; Host Override\nServices \u0026gt; DHCP Server \u0026gt; Additional BOOTP/DHCP Options\n","permalink":"https://solariz.de/posts/20/unifi_l3_adoption_with_dhcp_option_43_on_pfsense_m/","summary":"\u003ch2 id=\"unifi-l3-adoption\"\u003eUnifi L3 Adoption\u003c/h2\u003e\n\u003cp\u003eRecently I installed a lot of new Unifi Sites in local Schools, due to Corona the demand of a working Wifi in School Environments boosted. Most sites we Setup run their Network split to different VLANs, so a simple Layer 2 Adoption is not always possible. But Unifi Controllers luckily have a way to solve this possible adoption issue. So I got used to set both, \u003cstrong\u003eDHCP Option 43\u003c/strong\u003e and unifi DNS name on each site, no matter if VLAN (L3 Structure) or a flat L2 Network. I just set the Options and done.\u003c/p\u003e","title":"Unifi L3 Adoption with DHCP Option 43 on pfSense, Mikrotik and others"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nOr my home Cloud without „the Cloud” :)\nIf it comes to Syncing folders to several devices many of us go the “lazy way” using google drive, dropbox, onedrive whatever to sync your local Documents. Some may go a step further and use some kind of Encryption, but this is often not very end user friendly.\nYears ago I changed my home “document storage” to Digital only - every letter / bill / notice is filled into the tray \u0026ldquo;to be scanned\u0026rdquo; and asap scanned and OCR to PDF. For my Scanner I use a Canon TR8500 since years, a consumer multifunction Printer / Scanner. Not the fastest one but ok for home use. The Canon Software could do a \u0026ldquo;simple OCR\u0026rdquo; but this is really bad, specially if you have mixed language documents. So three years ago I got a Deal on the Software \u0026ldquo;ABBY Fine Reader 14\u0026rdquo; this Software is great for mixed Language OCR, Tables, collumns and all weird Formatings. So my Scan Routine directly open it in ABBY and ony thing I need to do is \u0026ldquo;Save as PDF\u0026hellip;\u0026rdquo;\nFile sorting / Structure Those resulting PDFs I put on a local folder Structure like:\nDOCUMENTS /Invoices /Apartment /Medical /Letters /Car And so on… Each Folder have a Subfolder by Year, for Example:\nDOCUMENTS Invoices/ 2018 2019 2020 File-Naming in here is simple by date: “2020-07-20_Invoice-Tims-Hardware-Store-chainsaw.pdf”\nBecause I also put very Private Stuff there, like medical reports or Bank statements, I try to handle them like “classified” files and do not want to put them on any cloud storage. No matter if it is Google, AWS, MS, Apple; It`s not because of I\u0026rsquo;m a secret agent :) I don\u0026rsquo;t want to start a privacy discussion but Documents like medical statements should be handled with care if you have them digital. If I have visitors at Home I also don\u0026rsquo;t let those docs sitting on my desk or the kitchen table, so treat them the same online.\nBut on the other Hand I do not want to give up the “Freedom” to access this Data on my laptop or Cellphone on the go if I need to. This is a nice thing to have, on a remote job need a private document to check something - no problem I sill can without any pain.\nResilio Sync as my Personal Solution My Solution is the Bittorrent based Tool Resilio-Sync. Technically it is a P2P file transfer tool like you may know from Torrent Filesharing. Each of my Devices is a Client and Server in the same way. One big difference is that Resilio by Design is Private. Only known hosts with the known Key and Hash can access the Sync Data. In your OS it looks very similar like a common Cloud Solution. You have a Synced folder and can Access the file there. If you modify something it will be synced to your other clients as soon as they come online.\nA good Advantage of resilio is that it also offer different Key Types for Syncing, so beside “Full Access” there is also “Read Only” or “Encrypted Only” the last one only allow the client to sync the Encrypted storage without any chance to decrypt it on it’s own. This is pretty useful if you have some “Mirror- Always-On Host”, in my case I have a small server VM online in a Datacenter, cheap Linux VM for lab stuff. There I also run Resilio and let it sync my structure but only encrypted. So in case somebody \u0026ldquo;breaks into\u0026rdquo; that box the Data is AES256 Encrypted without the keys present at the host.\nThis allows me, even when my PC or NAS at home are offline, to always have a Version in Sync of my most current Data. Because I do not want to copy all of those Documents on my cellphone or Laptop, I use the Resilio Function “Selective Sync” this is similar to what you may know from OneDrive where only “Virtual Files” (Symlinks) are created on your Filesystem. Their Icon is grey, and they are actually not on your drive, only when you try to open it a OnDemand Sync / Download is started of just that file.\nI several times made use of that, I am on vacation or on a business trip and randomly I need that data from the Invoice of Item X I bought 1 Year ago. No Problem just need a Online Connection on my Smartphone or Laptop and I can get the PDF in less than a Minute.\nSome Screenshots My personal Opinion; Resilio Sync is a very usefull Software to keep your Data Synced without using any cloud storage. I tried several things in the past like boxcryptor or documents in encrypted Archives, the current solution is the only one I stick since about tree years. Multiplattform and Easy to use.\n","permalink":"https://solariz.de/posts/20/resilio_as_private_cloud/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/clouds-1605474498.jpg\" alt=\"Title Image: Resilio as Private Cloud\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eOr my home Cloud without „the Cloud” :)\u003c/p\u003e\n\u003cp\u003eIf it comes to Syncing folders to several devices many of us go the “lazy way” using google drive, dropbox, onedrive whatever to sync your local Documents. Some may go a step further and use some kind of Encryption, but this is often not very end user friendly.\u003c/p\u003e","title":"Resilio as Private Cloud"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nI cannot point out often enough how critical it is to keep your internet-based Servers updated. I use and manage some Servers, about 20 currently. But I hate to check them on a weekly base for Security Updates. I still remember days where Sysadmins brag with uptimes – not a smart thing to do.\nIf you use Debian / Ubuntu there is at least an official simple way to keep the most fears of missed security Updates. Partly as a note for myself I just add this quick “copy and paste” like Information here on how to setup the automatic upgrade on a Debian / ubuntu based server.\nYou can either just install security patches or do full upgrades of packages. The last one I cannot recommend but it is depending on what your server is doing. In the worst case an upgraded package could break things due to change of behavior or configuration requirements. I stay with the security updates only method.\nSetup Automatic Updates Install unattended-upgrades apt update \u0026amp;\u0026amp; apt install unattended-upgrades After that you need to edit some Files, if they are not existing yet, create them:\nConfigure unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades Unattended-Upgrade::Allowed-Origins { \u0026#34;${distro_id}:${distro_codename}\u0026#34;; \u0026#34;${distro_id}:${distro_codename}-security\u0026#34;; // Extended Security Maintenance \u0026#34;${distro_id}ESM:${distro_codename}\u0026#34;; // \u0026#34;${distro_id}:${distro_codename}-updates\u0026#34;; // \u0026#34;${distro_id}:${distro_codename}-proposed\u0026#34;; // \u0026#34;${distro_id}:${distro_codename}-backports\u0026#34;; }; Unattended-Upgrade::Remove-Unused-Kernel-Packages \u0026#34;true\u0026#34;; Then we need to Enable the whole Process by Editing / Creating:\nEnable Automatic Upgrades /etc/apt/apt.conf.d/20auto-upgrades APT::Periodic::Update-Package-Lists \u0026#34;1\u0026#34;; APT::Periodic::Download-Upgradeable-Packages \u0026#34;1\u0026#34;; APT::Periodic::AutocleanInterval \u0026#34;7\u0026#34;; APT::Periodic::Unattended-Upgrade \u0026#34;1\u0026#34;; You can try if everything was successfull using this Command:\nunattended-upgrades --debug ","permalink":"https://solariz.de/posts/20/debianubuntu_with_automatic_apt_unattended_updates/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/dog-1603570092.jpg\" alt=\"Debian/Ubuntu with automatic APT unattended updates\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eI cannot point out often enough how critical it is to keep your internet-based Servers updated. I use and manage some Servers, about 20 currently. But I hate to check them on a weekly base for Security Updates. I still remember days where Sysadmins brag with uptimes – not a smart thing to do.\u003c/p\u003e","title":"Debian/Ubuntu with automatic APT unattended updates"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nYesterday I wanted to install a Game from Epic Game Launcher in Windows. (Spellbreak, btw.) Unfortunately even I have a 1G Line, it only dripped in with about 100-500 kb/s and would take several hours to complete.\nBut I remembered that there was a fix in the past for the Epic Game Launcher having slow download speed that actually worked. Actually it\u0026rsquo;s a simple edit of a Config file to give the slow Epic Game Launcher different Timeout and retry Settings. Those changes helped to improve my download from a slow 100-500 kb/s to 450 - 600 Mbit/s.\nFix Slow Download Speed in Epic Game Launcher So, to fix the slow Download speed in the Epic Game Launcher you need to open this Directory:\nC:\\Users\\%username%\\AppData\\Local\\EpicGamesLauncher\\Saved\\Config\\Windows\\\nThe %username% is the Folder of your current User. Just copy and paste the whole string as it is in a Windows Explorer (Win+E) Address bar and you should see the directory. Here you should find a file named Engine.ini. Edit it with your text editor of choice (visual studio code, notepad++, vim, whatever). Copy and paste the following content into the file:\n[HTTP] HttpTimeout=10 HttpConnectionTimeout=10 HttpReceiveTimeout=10 HttpSendTimeout=10 [Portal.BuildPatch] ChunkDownloads=8 ChunkRetries=20 RetryTime=0.5 [/Script/OnlineSubsystemUtils.IpNetDriver] InitialConnectTimeout=5.0 ConnectionTimeout=20.0 KeepAliveTime=0.2 MaxPortCountToTry=512 [/Script/OnlineSubsystemUtils.OnlineBeacon] BeaconConnectionInitialTimeout=5.0 BeaconConnectionTimeout=45.0 After that, save the File and do a quick right-click on it. In File Properties set it to read only so the Epic game Launcher can\u0026rsquo;t override it to default. After that you need to be sure the Epic Game Launcher is completely terminated. To be 100% sure, reboot your PC. After this reboot, try to start the Game Download again, it should be much faster now.\nHave fun and Happy Downloading! If you like content like this, feel free to subscribe / follow my blog, it\u0026rsquo;s free updates by email or other options.\n","permalink":"https://solariz.de/posts/20/epic_game_launcher_slow_download_speed/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/epic-launcher-slow-download-speed-1612904668.jpg\" alt=\"EPIC Game Launcher slow Download speed\"  title=\"EPIC Game Launcher slow Download speed\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eYesterday I wanted to install a Game from Epic Game Launcher in Windows. (Spellbreak, btw.) Unfortunately even I have a 1G Line, it only dripped in with about 100-500 kb/s and would take several hours to complete.\u003c/p\u003e","title":"EPIC Game Launcher slow Download speed"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nRecently I moved from my old PI3B to an Intel NUC i3 as my \u0026ldquo;Home Server\u0026rdquo;. It has enough power to run all my local services and is still not wasteful in terms of power consumption and space requirement like a \u0026ldquo;real\u0026rdquo; Server, and it is fanless.\nDue to the gained CPU Power and a bit more flexibility over my previous used pfBlockerNG, I decided to give Pi-hole a try. If you do not know Pi-hole, in short: A local GUI Managed Filtering DNS Cache using Blocklists to block Malware/Ads/Phishing/\u0026hellip; you could say a \u0026ldquo;uBlock Origin\u0026rdquo; server-based.\nDocker-compose and Pi-hole Instead of running Pi-hole directly on my Ubuntu LTS, I decided to go the Docker way, which should give me an easier way to update it. Instead of the \u0026ldquo;manual\u0026rdquo; Docker way, I prefer to go with docker-compose. That\u0026rsquo;s a tool for easily managing, upgrading, and deploying Docker containers/images by just one config file. So what you need to do is actually very simple. First, install Docker and docker-compose packages on your system. In Ubuntu, this is:\napt update apt install docker docker-compose Docker-compose is handling everything for you; the only thing you need to tell it is what to do exactly in a YML config. This is mine:\nversion: \u0026#34;3\u0026#34; # More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ services: pihole: container_name: pihole image: pihole/pihole:latest ports: - \u0026#34;53:53/tcp\u0026#34; - \u0026#34;53:53/udp\u0026#34; - \u0026#34;67:67/udp\u0026#34; - \u0026#34;80:80/tcp\u0026#34; - \u0026#34;443:443/tcp\u0026#34; environment: TZ: \u0026#39;Europe/Berlin\u0026#39; # WEBPASSWORD: \u0026#39;set a secure password here or it will be random\u0026#39; WEBPASSWORD: \u0026#39;yourTopSecretPassword!\u0026#39; INTERFACE: \u0026#39;eno1\u0026#39; DNSMASQ_USER: \u0026#39;pihole\u0026#39; # Volumes store your data between container upgrades volumes: - \u0026#39;./etc-pihole/:/etc/pihole/\u0026#39; - \u0026#39;./etc-dnsmasq.d/:/etc/dnsmasq.d/\u0026#39; # first always should be 127.0.0.1 the second here should be your router or # a public available DNS. Those are not your pihole upstream servers later used! # The pihole upstream servers can be configured in the GUI Later. dns: - 127.0.0.1 - 1.1.1.1 # Recommended but not required (DHCP needs NET_ADMIN) # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities cap_add: - NET_ADMIN - CAP_NET_BIND_SERVICE - CAP_NET_RAW restart: unless-stopped So, to get started, it\u0026rsquo;s best to create a new user named pihole and in its home directory, create the above docker-compose.yml. After that, make sure you are in the same directory (cd /home/pihole) and you can install everything with the command:\ndocker-compose up You should now see docker-compose downloading and installing the new container and spawning it. When it\u0026rsquo;s done, check the Pi-hole admin interface at /admin in your web browser and use the previously set password to log in. If everything works as intended, you can use your Pi-hole local IP as the DNS server for your clients. In my case, I do not use Pi-hole\u0026rsquo;s DHCP Server feature. Instead, I let my router (pfSense) distribute my Pi-hole\u0026rsquo;s IP as DNS to my LAN clients and created some rules to forbid all other tcp/udp Port 53 outgoing traffic for LAN clients, with the exception of the Pi-hole itself.\nTo start it in the background, you can use the docker-compose start command. Also, make sure that Docker itself is auto-started after boot by systemctl enable docker. Useful is the command docker-compose logs to see the recent logs of the composer and container.\nAnother useful thing is adding an alias to your bash aliases. If you run Pi-hole without a container, you can use the pihole command to see the live log or issue some commands like adding whitelist entries from CLI and so on. In a Docker container, you can\u0026rsquo;t run the pihole binary just in the CLI; you need to run it through docker exec. As a shortcut, you can add this to your ~/.bash_aliases:\nalias pihole=\u0026#39;docker exec pihole pihole $@\u0026#39; After relogging into your shell, you now have the direct Pi-hole CLI available. For example, you can now tail the Pi-hole live log with pihole -t.\nSo basically, that\u0026rsquo;s it. Having a Pi-hole running in 5 minutes. The next thing to add is full internal IPv6 support.\nUpdate: I was asked what lists I can recommend for Pi-hole. Well, that is a very personal decision. Most people do not need the China List, for example, but because we use a lot of Chinese websites here, it is a welcome addition for me. I can only give one tip: whatever lists you choose, have a look that they are regularly maintained and old, non-existing hosts are removed. Here is a gist with my current (tbc) used Lists.\nHow to update Pi-hole Docker? Due to your config being saved outside the actual container, it is really just a pull, stop, and run. Very simple, no headache.\ndocker pull pihole/pihole docker-compose down docker-compose up -d ","permalink":"https://solariz.de/posts/20/pihole_docker_with_docker_compose_in_my_lan/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/container-1594584231.jpg\" alt=\"Title Image: pihole docker with docker-compose in my LAN\"  title=\"Title Image: pihole docker with docker-compose in my LAN\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eRecently I moved from my old PI3B to an Intel NUC i3 as my \u0026ldquo;Home Server\u0026rdquo;. It has enough power to run all my local services and is still not wasteful in terms of power consumption and space requirement like a \u0026ldquo;real\u0026rdquo; Server, and it is fanless.\u003c/p\u003e","title":"pihole docker with docker-compose in my LAN"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nIf you run Letsencrypt SSL Certs on your servers and use certbot you probably know what I\u0026rsquo;m talking about. In the past I had it several times that the cert itself was renewed but the webserver, for whatever readon, didn\u0026rsquo;t reload. Causing the website to report a expired certificate, even it\u0026rsquo;s not. As soon as I did a manual NGINX Reload it workend.\nIn the Past I use a Cronjob to trigger certbot\u0026rsquo;s autorenew with the renew hook Paramanter, unfortunately this seems not always to work fine.\n/usr/bin/certbot renew --renew-hook \u0026quot;systemctl reload nginx\u0026quot;\nThe correct way Some time ago certbot added hook directories, executing Scripts placed in them. If you look at /etc/letsencrypt/renewal-hooks/ you should find three directories: pre, post and deploy. We\u0026rsquo;re interested in deploy, scripts in there are triggered by new deployed certs and renewed certs. The post hook will be triggered after each execution, no matter if there was a cert created or not.\nNGINX reload Hook Create a file and put the following script into:\n/etc/letsencrypt/renewal-hooks/deploy/01-nginx.sh\n#!/bin/bash # Script to check NGINX Config and if runable reload Nginx # called by certbot hook after new certificate was deployed or renewed # place into: # /etc/letsencrypt/renewal-hooks/deploy/01-nginx.sh # more info: # https://tcpip.wtf/en/letsencrypt-auto-nginx-reload-on-renew-hook.htm set -e # TESTING Config TMP=$(mktemp /tmp/check.XXXXXXXXXX) || { echo \u0026#34;Failed to create temp file\u0026#34;; exit 1; } /usr/sbin/nginx -t 1\u0026gt;\u0026gt;$TMP 2\u0026gt;\u0026gt;$TMP if grep -q \u0026#34;test is successful\u0026#34; $TMP then # Config OK echo Config OK, reloading... if $(pidof systemd \u0026gt;/dev/null) then systemctl reload nginx else /etc/init.d/nginx reload fi else echo Config ERROR! fi rm $TMP\u0026gt;/dev/null 2\u0026gt;/dev/null Actually that\u0026rsquo;s it. Your certbot renew cron should now automatically tirgger a nginx reload after a certificate was renewed.\n","permalink":"https://solariz.de/posts/20/letsencrypt_auto_nginx_reload_on_renew_doing_it_ri/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/time-date-schedule-1589400500.jpg\" alt=\"Letsencrypt auto NGINX reload on renew, doing it right\u0026hellip;\"  title=\"Letsencrypt auto NGINX reload on renew, doing it right...\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eIf you run Letsencrypt SSL Certs on your servers and use certbot you probably know what I\u0026rsquo;m talking about. In the past I had it several times that the cert itself was renewed but the webserver, for whatever readon, didn\u0026rsquo;t reload. Causing the website to report a expired certificate, even it\u0026rsquo;s not. As soon as I did a manual NGINX Reload it workend.\u003c/p\u003e","title":"letsencrypt auto NGINX reload on renew, doing it right..."},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTL;DR HoneySIP is a SIP Honeypot Blacklist for use in Firewalls to Block SIP Crawlers and Bruteforcer. All IPs coming from own SIP Validating Honeypots at several servers. If you run a Server accessible over the Internet you will quickly find a lot of “interested” Eyes on it, especially if it is a VoIP System using SIP on default udp/5060. In an Ideal World this system would never be exposed to the Internet – but if you have a PBX which need to be accessible by a lot of remote workers and know how critical SIP/RTP can be you want to avoid forcing SIP over VPN.\nWe are using a 3CX Box setup using its own static IPv4 not used for anything else, so no NAT 1:1 firewalled IPv4. The 3cx system already have a good working and learning Block system working like fail2ban and blocking hosts with wrong credentials for X hours. The SIP Protocol use something called a INVITE to trigger a call, many spammers now trying to connect to your System – which is actually pretty simple because it is UDP so they just need to send the INVITE Package like Fire and Forget through the net and see if one response – and send a INVITE. This Package will try to trigger a remote call on your PBX, mostly to some “payed service” numbers they control. So, in case of success they could gain profit by your PBX keep opening calls to their payed hotline.\nA Typical Spam INVITE looks like this:\nINVITE sip:0046633XXXXXXXX@185.81.XXX.XXX SIP/2.0 Via: SIP/2.0/UDP 185.53.XXX.XXX:51645;branch=z9hG4bK897834916 Max-Forwards: 70 From: ;tag=802408136 To: Call-ID: 1008218195-729624094-143XXXXXX CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 211 Allow: ACK, BYE, INFO, INVITE, MESSAGE, OPTIONS, REFER, REGISTER, SUBSCRIBE, PUBLISH v=0 o=5587292 16264 18299 IN IP4 192.168.1.8 s=call c=IN IP4 192.168.1.8 t=0 0 m=audio 25282 RTP/AVP 0 101 a=rtpmap:0 pcmu/8000 a=rtpmap:8 pcma/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 Far less popular but still dangerous is a OPTIONS call, which is like a HTTP HEAD trying to get Information about your system or could in worst case on open systems force one of your Handsets to redirect all it’s incoming call to again a payed service number or worse.\nI found quickly that this is not a rare thing, in fact on bad days it was about 1k – 3k requests a day. Of course, those requests often came from the same Ips – once they found a potential “open system” they got more aggressive and tried and tried.\nThe SIP Honeypot Project I decided to put together a little Honeypot script on some of my Webservers across Europe. They do not use SIP or 5060/udp at all, so it does not hurt. With use of some Python Libs this Honeypot was adjusted and built quickly. What it does is listening to requests on 5060 udp and waiting for Valid SIP Packages. Like INVITE, REGISTER, OPTIONS, ACK. If a SIP Package is received it send a valid SIP Response with Access denied and log the incoming package and IP Address. All in all, I have currently 4 Systems in 3 EU countries running this little honeypot. It is not listed somewhere so actually nobody should try speaking SIP to him. All those requests are logged to a central Database, if one “attacker” IP tried to INVITE more than three times it will be blacklisted for 30 Days.\nThis Blacklist I implemented in our Firewall, using pfSense and pfBlockerNG as a custom Blocklist, in addition to the honeypots I also include the ban Reports from our local real PBX System. Since I setup this system the false requests to our PBX went down to about a dozen a day.\nIn the first two Weeks logging the Attackers the List already grown to about 250 Entries. All those Entries will be automatically removed after 30d.\nList Usage Feel free to use those Lists, but as Always on those things – without any Warranty given. All the IPs listed on it are only coming from my honeypot instances, there are no external sources or combined Alien source lists. If you like to use the list in any commercial Environment please check the Contributing part below, would be awesome if I can get some honeypot sources around the globe. Currently my Honeypots are central EU based at different Hosters.\nThe List is available as GZ File or plain TXT and can be used in any blocklist compatible Firewall.\nhttps://tcpip.wtf/download-honeysip30d.gz https://tcpip.wtf/download-honeysip30d.txt If your Firewall / Blocktool support GZ compressed input please prefer this one.\nStatistics Development of the List in the past 30 days, as mentioned – hosts are listed at the timestamp when they hit \u0026gt;3 attacks the honeypot does not accept connections from already blocked hosts. After 30d they automatically get removed from the List until they hit again.\nChart updated every 8h\nContribution I just would like to ask if it is possible to donate a small linux shell / VPS whatever, in your state so I can roll out more passive honeypots. Tech. requirement to those VPS is very minimum, just any recent Debian with 1 core and 128mb RAM is enough. If interested please email me. (see Imprint) Or contact me on any of the platforms linked in the footer.\n","permalink":"https://solariz.de/posts/20/a_sip_honeypot_blacklist/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/comb-dark-1588277059.jpg\" alt=\"A SIP Honeypot Blacklist\"  title=\"A SIP Honeypot Blacklist\" /\u003e\n\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTL;DR\u003c/strong\u003e HoneySIP is a SIP Honeypot Blacklist for use in Firewalls to Block SIP Crawlers and Bruteforcer. All IPs coming from own SIP Validating Honeypots at several servers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you run a Server accessible over the Internet you will quickly find a lot of “interested” Eyes on it, especially if it is a VoIP System using SIP on default udp/5060. In an Ideal World this system would never be exposed to the Internet – but if you have a PBX which need to be accessible by a lot of remote workers and know how critical SIP/RTP can be you want to avoid forcing SIP over VPN.\u003c/p\u003e","title":"A SIP Honeypot Blacklist"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThere are several reasons, the most important one is that my old domain got some big hit and “Negative” Backlinks over the many past years. The old Domain solariz.de was registered more then 20 Years ago, in this Time I did a lot of changes on the Domain, CMS, files I hosted and so on. Those gave me a lot of different Backlinks from all over the World – you might think Backlinks are a great thing.\nYes and no, most of those backlinks are from pages embedding old WordPress or Joomla Plugins I wrote about 15 years ago. They are unsafe, totally open to the wild and partly spreading Malware. One thing of this Backlinks is that I noticed the impact on them on any of my search ratings for my page. But more important than that, I have thousand visiting bots on the page every day. In Addition to the bots there are a lot of embedded scripts loading resources from this old domain. So the webserver currently have alot of traffic I do not want.\nSecond thing is I want to try a controlled 301 redirect from the old domain to the new. So just to keep the pages I would like to have in the google index and others I do not return a HTTP 1.1 / 301 Redirect instead they give a 404 already on the old domain.\nThird one, the new Domain is just nice ????\nWelcome tcpip.wtf Of course, I will keep my old solariz.de Domain but let\u0026rsquo;s see how this domain change with the selective 301 turns out after some weeks.\n","permalink":"https://solariz.de/posts/20/this_domainname_got_changed/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/change_header-1587760270.jpg\" alt=\"Title Image: $this-\u0026gt;DomainName got Changed\"  title=\"Title Image: $this-\u0026gt;DomainName got Changed\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eThere are several reasons, the most important one is that my old domain got some big hit and “Negative” Backlinks over the many past years. The old Domain solariz.de was registered more then 20 Years ago, in this Time I did a lot of changes on the Domain, CMS, files I hosted and so on. Those gave me a lot of different Backlinks from all over the World – you might think Backlinks are a great thing.\u003c/p\u003e","title":"$this-\u003eDomainName got Changed"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nCause I’m not „blogging“ regularly on this page I just want to post more things in a “Today I learned” fashion. Specially if you work on/at Events and IT there are a lot of things which leave you puzzled questioning thing and forcing you to find solutions “RIGHT NOW”. While others in normal IT Ops have time to test things, Event-IT things are often MacGyver jobs. Working on a remote unknown site with other people’s IT Infrastructure and take what you get, at the end nobody cares – it need to work.\nReadjusting service So last thing I had was a pfSense running at 99% CPU without actually have a lot of load on it, just about 100-200 Mbit over VPN. That’s a peace of cake for the used Hardware but still system load was rather high. Having a look at the system logs showed where it came from. There were thousands and ten of thousands log entries just from last couple minutes caused by xinetd. It clearly went wild and the log process itself was so busy that even opening the log took several seconds. The Log then was spammed with:\nApr 16 09:06:06 xinetd 17607 readjusting service 19402-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19401-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19400-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19400-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19399-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19399-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19398-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19398-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19397-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19397-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19396-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19396-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19395-udp Apr 16 09:06:06 xinetd 17607 readjusting service 19395-tcp Apr 16 09:06:06 xinetd 17607 readjusting service 19394-udp ... Going through a lot of Ports from 19000 to 29000 and back. I immediate try to figure out why or better where this is coming from. If you are not Familiar with “inetd“ it’s a service handling incoming connections on your host. Let’s say a “outsourcing” for connection handling for local running services. Instead they implement there own listening Service you can configure INETD to Listen on specific Port and if a connection comes in it is internally relayed to a specific process or binary to handle it. Pfsense use Xinetd for that purpose.\nNext step was to have a look at the netstat output. pfsense use FreeBSD so you can use sockstat -4 -l to show all listeners on IPv4 and yeah something is happening here:\nroot xinetd 17607 589 tcp4 127.0.0.1:19292 *:* root xinetd 17607 590 udp4 127.0.0.1:19292 *:* root xinetd 17607 591 tcp4 127.0.0.1:19293 *:* root xinetd 17607 592 udp4 127.0.0.1:19293 *:* root xinetd 17607 593 tcp4 127.0.0.1:19294 *:* root xinetd 17607 594 udp4 127.0.0.1:19294 *:* root xinetd 17607 595 tcp4 127.0.0.1:19295 *:* root xinetd 17607 596 udp4 127.0.0.1:19295 *:* root xinetd 17607 597 tcp4 127.0.0.1:19296 *:* root xinetd 17607 598 udp4 127.0.0.1:19296 *:* ... I googled for “pfsense xinetd readjusting service” and found some hits suggesting it is caused by a faulty TFTP Proxy config, but on that system I do not use TFTP or TFTP Proxy. So let’s see, digging a bit deeper and have a look at the xinetd local config file;\n/var/etc/xinetd.conf* Actually it should be empty because I do not use any external services on this machine, just router and Firewall. But instead of having a empty config I found a big config file containing a lot of those:\nservice 19000-tcp { type = unlisted bind = 127.0.0.1 port = 19000 socket_type = stream protocol = tcp wait = no user = nobody server = /usr/bin/nc server_args = -w 2000 10.246.10.10 5060 } service 19000-udp { type = unlisted bind = 127.0.0.1 port = 19000 socket_type = dgram protocol = udp wait = yes user = nobody server = /usr/bin/nc server_args = -u -w 2000 10.246.10.10 5060 } ... Guess what happened The Firewall was “mis”-configured to use a Feature called “NAT+Proxy” instead of doing a pure Network Address Translation (NAT) as common for IPv4 it creates a listener for each “listening” port in your local Network. On one specific local system a PBX was running, using UDP for SIP Protocol. The way those work is that they use Port Ranges as “Passive Ports” you maybe know that behavior from the FTP Protocol. Cause each SIP Channel need some free ports for the communication most of those Systems reserve a big port Range. So what happened is that the firewall use the Proxy NAT to create one xinetd listener for all those 10.000 ports – whow. Actually this should not happen, pfsense Documentation clearly say it will not create NAT Reflection Proxys for Ranges \u0026gt;500 but it did.\nReflection rules for use with the proxy are not created for ranges larger than 500 ports and will not be used for more than 1000 ports total between all port forwards. This mode does not work with UDP, only with TCP.\nSo blame goes to the Reflection Proxy here. Because as you can see in the xinetd config above, it still created one entry for UDP and one for TCP.\nSystem \u0026gt; Advanced \u0026gt; Firewall \u0026amp; NAT\nI still don’t know exactly what caused that readjusting exactly, but anyway we should not Proxy NAT all those things. So either you do not use NAT Reflection (Most times you do not need it) or use a pure nat instead. How ever be sure to not use Proxy NAT if you do not absolutely know what it is doing and you have to, or you could ending:\n","permalink":"https://solariz.de/posts/20/pfsense_xinetd_on_rampage_readjusting_service/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/xinet-min-1587760117.jpg\" alt=\"Title Image: pfsense xinetd on rampage: readjusting service\"  title=\"Title Image: pfsense xinetd on rampage: readjusting service\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eCause I’m not „blogging“ regularly on this page I just want to post more things in a “Today I learned” fashion. Specially if you work on/at Events and IT there are a lot of things which leave you puzzled questioning thing and forcing you to find solutions “RIGHT NOW”. While others in normal IT Ops have time to test things, Event-IT things are often MacGyver jobs. Working on a remote unknown site with other people’s IT Infrastructure and take what you get, at the end nobody cares – it need to work.\u003c/p\u003e","title":"pfsense xinetd on rampage: readjusting service"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nWhoever works with Linux servers on the web knows it, logs filled with attempted accesses, bruteforcers or simply spambots. Fortunately, there are some sites that have specialized in collecting these \u0026ldquo;bad IPs\u0026rdquo; via honeypots or logging reports.\nI use a small custom BASH script to load these IPs directly into my server iptables firewall. This list contains an average of 2500 entries from individual IPs /32 or partly whole networks up to /18. This script loads two lists every night, one with the most active hosts of the last 2 weeks from badips.com and the global DROP Hammer (Do NOT Route Or Peer) from emergingthreats.net. Both combined then pass through a sorting and filtering process in order to finally refuse any Connects from those IPs in iptables directly with DROP.\nYou can get the whole Script in this GIST, feel free to use.\nPrerequisites To use it, you need those packages installed: wget, egrep, iptables. All of them should be installed on any normal Linux-based distribution.\nInstallation To install, just save the script to your server, e.g., in /opt/badipblock.sh, give it chmod +x, and add a cronjob:\n33 3 * * * /opt/badipblock.sh \u0026gt;/dev/null 2\u0026gt;/dev/null Script Output Running the script will result in something like this:\nI do recommend using the iptables-persistent package to save the state of your iptables. But be sure not to save after the blocklist is in the tables; save before, so after a reboot, your system comes up without the blacklist.\n","permalink":"https://solariz.de/posts/20/preventive_blocking_of_bad_ips_using_iptables/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/head_no_trespassing-min-1587759640.jpg\" alt=\"Preventive blocking of bad IPs using iptables\"  title=\"Preventive blocking of bad IPs using iptables\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eWhoever works with Linux servers on the web knows it, logs filled with attempted accesses, bruteforcers or simply spambots. Fortunately, there are some sites that have specialized in collecting these \u0026ldquo;bad IPs\u0026rdquo; via honeypots or logging reports.\u003c/p\u003e","title":"Preventive blocking of bad IPs using iptables"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nJust as a note to myself or anybody who is interested in it, feel free to use.\nOften you come across hrefs linking to ssh://user@whatever:22. By default, Windows does not know what to do with this protocol. If you go to select the standard protocol handler for it, you only get redirected to the MS Store, offering you some expensive terminal apps you actually do not want to use. I, for myself, have been using the Pro version of MobaXterm for many years. MobaXterm has shell integration, but I never got it running right or being selectable as a protocol handler, unfortunately. But this is why I made this little method to actually make it working.\nWhat you need to have: A SSH program like Putty or MobaXterm or whatever you use. My example now is totally optimized for MobaXterm, but the principle is the same for every other SSH client; you just need to adjust the batch file accordingly.\n1. Create a Batchfile Use a folder where it can stay permanently, e.g., your MobaXterm SSH settings folder. Name it e.g., ssh_handler.cmd and put this into it:\n@echo off REM Simple SSH Link Protocol Handler for Win10 REM Can be used with Mobaxterm or easy adapted to any other ssh client REM Public Domain feel free to use. REM https://tcpip.wtf REM -MG- SETLOCAL rem //removing ssh:// from call SET TARGETHOST=%1 SET T2=%TARGETHOST:~6,-2% rem searching Mobaxterm location SET EXEC=\u0026#34;%ProgramFiles%\\Mobatek\\MobaXterm\\MobaXterm.exe\u0026#34; IF EXIST %EXEC% GOTO CONNECT SET EXEC=\u0026#34;%ProgramFiles(x86)%\\Mobatek\\MobaXterm\\MobaXterm.exe\u0026#34; IF EXIST %EXEC% GOTO CONNECT SET EXEC=\u0026#34;%appdata%\\Mobatek\\MobaXterm\\MobaXterm.exe\u0026#34; IF EXIST %EXEC% GOTO CONNECT echo MobaXterm EXE Not Found... GOTO END :CONNECT echo Connecting to: %T2% start \u0026#34;%T2%\u0026#34; %EXEC% -newtab \u0026#34;ssh -AC %T2%\u0026#34; :END 2. Create a .reg file This is just temporary to tell Windows about the new protocol handler. Name it whatever you like, e.g., custom-ssh-handler.reg, and put this in:\nWindows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\\ssh] @=\u0026#34;URL: ssh Protocol\u0026#34; \u0026#34;URL Protocol\u0026#34;=\u0026#34;\u0026#34; ;Change this to your actual path of the previous generated Batch File [HKEY_CLASSES_ROOT\\ssh_custom_handler\\shell\\open\\command] @=\u0026#34;C:\\\\your\\\\permanent\\\\path\\\\ssh_handler.cmd %1\u0026#34; [HKEY_LOCAL_MACHINE\\SOFTWARE\\RegisteredApplications] \u0026#34;SSH Custom handler\u0026#34;=\u0026#34;Software\\\\Classes\\\\ssh_custom_handler\\\\Capabilities\u0026#34; [HKEY_CLASSES_ROOT\\ssh_custom_handler\\Capabilities\\UrlAssociations] \u0026#34;ssh\u0026#34;=\u0026#34;ssh_custom_handler\u0026#34; ;You can use any ICO File or just using mobaxterms Icon [HKEY_CLASSES_ROOT\\ssh_custom_handler\\Application] \u0026#34;ApplicationIcon\u0026#34;=\u0026#34;\\\u0026#34;C:\\\\Program Files (x86)\\\\Mobatek\\\\MobaXterm\\\\MobaXterm.exe\\\u0026#34;\u0026#34; \u0026#34;ApplicationName\u0026#34;=\u0026#34;Custom SSH Handler\u0026#34; \u0026#34;ApplicationDescription\u0026#34;=\u0026#34;Custom SSH Handler\u0026#34; \u0026#34;ApplicationCompany\u0026#34;=\u0026#34;Custom SSH Handler\u0026#34; Before you save it, please change the path to your previously generated batch file. After saving, double-click it and agree to add it to the registry. Now the registry needs to reload; the simplest way is to either reboot your PC or log out of your account and log back in. After this, you need to open the Win10 Settings for Default Programs. Just press the WIN key and type \u0026ldquo;default\u0026rdquo;. If you scroll down on that dialog, you will find the option \u0026ldquo;Choose default Apps by Protocol\u0026rdquo;; open it and scroll down to SSH. Here you should now find the custom protocol handler we just created.\nExample Screenshot of my German Win10:\n","permalink":"https://solariz.de/posts/20/ssh_protocol_link_handler_win10_and_mobaxterm/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/20/laptop-keyboard-min-1587759306.jpg\" alt=\"Title Image: ssh:// Protocol Link Handler Win10 and Mobaxterm\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eJust as a note to myself or anybody who is interested in it, feel free to use.\u003c/p\u003e\n\u003cp\u003eOften you come across hrefs linking to \u003cstrong\u003essh://user@whatever:22\u003c/strong\u003e. By default, Windows does not know what to do with this protocol. If you go to select the standard protocol handler for it, you only get redirected to the MS Store, offering you some expensive terminal apps you actually do not want to use. I, for myself, have been using the Pro version of MobaXterm for many years. MobaXterm has shell integration, but I never got it running right or being selectable as a protocol handler, unfortunately. But this is why I made this little method to actually make it working.\u003c/p\u003e","title":"ssh:// Protocol Link Handler Win10 and Mobaxterm"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nJust a tiny write up with some Link recommendations I want to put here.\n1. privacytools.io This one is a great page containing a lot of useful Information and Links how to improve your everyday privacy on the way through the web. Not only for beginners also some good useful Information and recommendation for experts. The Page is setup by some reddit users in privacy chan and is updated frequently.\nLink\n2. Kickball awesome-selfhosted This Awesome list is huge, a collection of open source self hosted Services and tools. A good place to start if you search something specific without reinventing the wheel.\nLink\n3. Awesome-sysadmin This list does not need to hide behind the one just mentioned. Main focus on sysadmin tools, open source. Not only self-hosted web apps, also native Applications and tools.\nLink\n","permalink":"https://solariz.de/posts/19/untitled/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/19/cams-min-1587759888.jpg\" alt=\"Title Image: Links: Privacy \u0026amp; Awesome Selfhosted\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eJust a tiny write up with some Link recommendations I want to put here.\u003c/p\u003e\n\u003ch3 id=\"1-privacytoolsio\"\u003e1. privacytools.io\u003c/h3\u003e\n\u003cp\u003eThis one is a great page containing a lot of useful Information and Links how to improve your everyday privacy on the way through the web. Not only for beginners also some good useful Information and recommendation for experts. The Page is setup by some reddit users in privacy chan and is updated frequently.\u003c/p\u003e","title":"Untitled"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThanks to the Unitymedia Expansion in Bochum I have a Gigabit connection for quite some time now. Unfortunately the previous router had some problems with it. Also the function of the router was not according to what I would like to see for myself.\nFritzbox Cable 6591 Now there is the UM Gbit connection with a Fritzbox Cable 6591, in itself sufficient and a great device. But I don\u0026rsquo;t like Provider Routers very much, often in the past I had the problem that after a provider initiated update the config was on default again or settings were changed \u0026ldquo;miraculously\u0026rdquo;. Especially when working with VLAN Separation it is very annoying.\nThe good thing about the Fritzbox Cable is the bridge mode, the device then functions almost as a \u0026ldquo;stupid\u0026rdquo; modem behind is a pfSense.\nZOTAC ZBOX CI327 nano However, this was not so easy to find a machine which works very power efficient (10W max) and has enough performance to route the Gbit connection with some firewall rules with no big speed loss.\nIn the end I decided to go for the mini-PC: ZOTAC ZBOX CI327 nano. Equipped with a Quad-Core Celeron N3450, the PC is capable of AES-NI and offers 2x1Gbit LAN connections. The whole thing passively cooled at idle 6W and under load on average at 10W.\npfSense Setup It runs pfSense 2.4.4 with pfBlocker_NG and unbound on the AdGuard DNS service via DNS over TLS.\nThroughput and QoS The throughput is without QoS at about 880 Mbit which is ok. I use a FQ_CODEL QoS queue even if this would not be necessary for the speed. With full QoS to 800/40 and pfBlockNG DNSBL and IP lists the throughput is still around 750 Mbit.\nCurrent Issues The only thing I\u0026rsquo;m currently bothering is the Fritzbox, I\u0026rsquo;d rather have a pure modem. There seems to be one or the other problem with the bridge setting. For example, if I send many packets with high throughput, the bridge seems to drop packets at some point. I have to test if this happens with a DMZ config without bridge.\n","permalink":"https://solariz.de/posts/18/finally_new_home_router_based_on_pfsense/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/18/netgear_switch-1587672114-min-1587759169.jpg\" alt=\"Title Image: Finally new home router based on pfSense\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eThanks to the Unitymedia Expansion in Bochum I have a Gigabit connection for quite some time now. Unfortunately the previous router had some problems with it. Also the function of the router was not according to what I would like to see for myself.\u003c/p\u003e","title":"Finally new home router based on pfSense"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nProbably you already read that Message and landed here because of this:\nThis lobby is not joinable. Players in the lobby may have different NAT types than yours, which can limit network features.\nCOD BLACKOUT is another Call of Duty with a \u0026ldquo;interesting\u0026rdquo; Network Code. Different than BF the COD Series relies on P2P Matchmaking instead of Dedicated Servers. So because now Everybody is \u0026ldquo;a Server\u0026rdquo; this can cause some Trouble if you are behind a more or less restricted Internet Connection. Specially Campus or Company connects share one broadband Line to many users. Unlike normal home users, you have to be more economic with port ranges here. But also some Home Routers use more restrictive types of NAT (Network Adresse Translation).\nImagine your Internet Connection like a big flat with Hundert of apartments in. To get a package delivered you need to be specific with the Road + Nr + Apartment Nr. Those Partment Numbers are our Ports; Blackout, in this case, need to receive incoming packages on that number. Normally you have a Protocol to handle those Dynamically, UPnP but blackout unfortunately demands only one Port - 3074. If that is not available it most time just give you an Error Message.\nSo to avoid Conflicts 1st be sure UPnP is enabled on your Router, or alternatively set up a static forwarding of UDP Port 3074 to your Gaming PC.\nSolution example with pfSense I use a pfSense Router at home, at work and on Events - because pfSense is simply a great piece of Software :) In this Example, I show you the configuration you need to configure your pfSense based router to correctly NAT blackout.\nFirst, we\u0026rsquo;re going the UPnP way - because we can restrict it per IP that\u0026rsquo;s totally fine for home Networks.\nYour Interface connected to Internet, normally WAN The Interface where your Gaming PC is connected, normally LAN We deny the use of UPnP per default, so only later allowed Rules are applied and allowed We do allow our Gaming PC (IP: 172.16.50.10) to crerate UPnP requests from 53-65535 The Range we choose at 4 is actually much more then we would need for COD Blackout. But some games, especially XBOX ports to PC often require a wide array of ports.\nTo make it fully working we also need to fix the ports in our NAT Rule, to achieve that open Firewall \u0026gt; NAT \u0026gt; Outbound.\nFirst set the Rule Generation here to Hybrid, add a new rule as follows:\nYour Internet (WAN) You want to stay with TCP/UDP All traffic from your Gaming Machine - so give the PCs IP here choose interface Address Important, tick - Static Port; That\u0026rsquo;s all we doing it for After all those Settings apllied to the firewall be sure to restart the PC to reset all it\u0026rsquo;s UPnP tries from before. Now you should be able to connect to the blackout lobby withotu the different NAT Error. After starting blackout the pfSense Status for UPnP should show you a UPnP Mapping of Port 3074/udp coming from DemonwarePortMapping.\nSimple or other routers Instead of going all this UPnP hulabalou you can try to make a portforward in your router to your local Gaming PC. Be sure to forward incoming Traffic of following Ports to your Gaming PC:\nTCP: 3074, 27014-27050 UDP: 3478, 4379-4380, 27000-27031, 27036 More elegant is the UPnP method described above.\ngl hf\n","permalink":"https://solariz.de/posts/18/blackout_a_different_nat_error/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/18/blackout-different-NAT-type-lobby-31562-min-1587759048.jpg\" alt=\"Title Image: Blackout a different NAT Error\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003eProbably you already read that Message and landed here because of this:\u003cbr\u003e\nThis lobby is not joinable. Players in the lobby may have different NAT types than yours, which can limit network features.\u003c/p\u003e\n\u003cp\u003eCOD BLACKOUT is another Call of Duty with a \u0026ldquo;interesting\u0026rdquo; Network Code. Different than BF the COD Series relies on P2P Matchmaking instead of Dedicated Servers. So because now Everybody is \u0026ldquo;a Server\u0026rdquo; this can cause some Trouble if you are behind a more or less restricted Internet Connection. Specially Campus or Company connects share one broadband Line to many users. Unlike normal home users, you have to be more economic with port ranges here. But also some Home Routers use more restrictive types of NAT (Network Adresse Translation).\u003c/p\u003e","title":"Blackout a different NAT Error"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThis is an updated posting from my older German Article. **I don\u0026rsquo;t want to give a rating of the Subsystem for Linux; for some, it is very useful; others may not be so happy about it, but let\u0026rsquo;s get straight to the point. The most pain I had was having my private key in the Subsystem and needing to re-authenticate every time by entering the key. I\u0026rsquo;m used to using the Keepass integrated (plugin) Agent, and that\u0026rsquo;s why my key has a password that\u0026rsquo;s too long to type.\nIn Ubuntu for Windows, the native pageant support from a Pagent initialized in Windows is not possible because the system \u0026ldquo;lives\u0026rdquo; within another layer of the OS.\nThe solution is an Agent Helper.\nInstallation Download the latest ZIP Files of Vuoris pagent from the Release Seite.\nExtract into a Folder which can be accessed from within your WSL Linux.\nTherefore, I created an extra directory in my Windows User homedir. I added that directory as a symbolic Link to my WSL. See Screenshot:\nEdit the .bashrc in your WSL Homedir.\nAdd the following Code at the end; please adjust the Agent Path (/mnt/c/Users/mg/…).\n# using pagent / Keepass for Authentication # see: https://tcpip.wtf/en/linux-ubuntu-subsystem-windows-keepass-keeagent-pageant.htm # Getting exec location # I use this script on several Computers, to easy have it copy and paste # I added those \u0026#34;Path finding\u0026#34;... # If you know the Path is fixed for you, just set it as WEASEL if [ -f \u0026#34;/mnt/c/path-to-pageant/weasel-pageant-1.4/weasel-pageant\u0026#34; ]; then WEASEL=\u0026#34;/mnt/path-to-pageant0/weasel-pageant-1.4/weasel-pageant\u0026#34; elif [ -f \u0026#34;/mnt/d/another-path-to-pageant/weasel-pageant-1.4/weasel-pageant\u0026#34; ]; then WEASEL=\u0026#34;/mnt/d/another-path-to-pageant/weasel-pageant-1.4/weasel-pageant\u0026#34; elif [ -f \u0026#34;/mnt/e/another-path-to-pageant/weasel-pageant-1.4/weasel-pageant\u0026#34; ]; then WEASEL=\u0026#34;/mnt/e/another-path-to-pageant/weasel-pageant-1.4/weasel-pageant\u0026#34; fi if [ -f \u0026#34;$WEASEL\u0026#34; ]; then echo -n \u0026#34;pageant:\u0026#34; # killing old running socket \u0026#34;$WEASEL\u0026#34; -k \u0026gt;/dev/null 2\u0026gt;/dev/null # starting new eval $($WEASEL -r -q) \u0026gt;/dev/null 2\u0026gt;/dev/null sshkeysloaded=$(ssh-add -l|grep -c SHA) if [[ $sshkeysloaded -gt 0 ]] ; then echo -e \u0026#34;\\e[92m OK, ready for Agent forward, loaded $sshkeysloaded keys.\u0026#34; else echo -e \u0026#34;\\e[91m Fail, no keys found or pageant connection failed. \u0026#34; fi echo fi That\u0026rsquo;s actually all. As soon as you start a new WSL, the .bashrc gets loaded, and weasel PAGEANT loads the Keys provided within your Windows Pageant environment.\n","permalink":"https://solariz.de/posts/17/ubuntu_subsystem_windows_und_keepass_keeagent_page/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/17/windows-ubuntu-linux-subsystem-1502829290.jpg\" alt=\"Title Image: Ubuntu Subsystem Windows und Keepass KeeAgent / pageant\"  title=\"Title Image: Ubuntu Subsystem Windows und Keepass KeeAgent / pageant\" /\u003e\n\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eThis is an updated posting from \u003ca href=\"https://tcpip.wtf/en/posts/811/ubuntu-subsystem-windows-und-keepass-keeagent-pageant.htm\"\u003emy older German Article\u003c/a\u003e. **I don\u0026rsquo;t want to give a rating of the Subsystem for Linux; for some, it is very useful; others may not be so happy about it, but let\u0026rsquo;s get straight to the point.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe most pain I had was having my private key in the Subsystem and needing to re-authenticate every time by entering the key. I\u0026rsquo;m used to using the Keepass integrated (plugin) Agent, and that\u0026rsquo;s why my key has a password that\u0026rsquo;s too long to type.\u003c/p\u003e","title":"Ubuntu Subsystem Windows und Keepass KeeAgent / pageant"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI set up my own Freifunk hotspot: a TP-Link CPE210 v1.1, great value and unexpectedly wide range, covering half a three-story house even behind it. It runs as FF-BO-WAT-Bismarckplatz, offering free WiFi at Bismarckplatz. Coverage in Bochum is sparse; no nearby mesh partner yet.\nOriginal German Content Seit kurzem dann auch mal ein Freifunk Hotspot in meinem Besitz, die Wahl fiel auf den TP-Link CPE210 v1.1; Preis-Leistung ist hier wohl ungeschlagen. Die Reichweite des kleinen Geräts hab ich weit weniger eingeschätzt. Obwohl ein Richtcharakter vorhanden ist, habe ich auch auf der Kehrseite noch das halbe 3 stöckige Haus abgedeckt :)\nFreifunk Bochum? Nun, wer über Freifunk noch nicht viel gelesen/gehört hat, hier ein kurzes Wikipedia-Zitat:\nFreifunk ist eine nichtkommerzielle Initiative, die sich dem Aufbau und Betrieb eines freien Funknetzes, das aus selbstverwalteten lokalen Computernetzwerken besteht, widmet.\nMehr zu Freifunk im Allgemeinen gibt es hier, mehr zu Freifunk Bochum findet man hier.\nFF-BO-WAT-Bismarckplatz Unter diesem Knoten-Namen tut also seit kurzem mein TP-Link seinen Dienst und bietet kostenloses WiFi am Wattenscheider Bismarckplatz. Leider ist das Bochumer Freifunknetz noch sehr weit entfernt von flächendeckend und die APs sind in den Außenbezirken eher rar. Leider bin ich daher in näherem Umfeld relativ alleine und finde auch keinen \u0026ldquo;Mesh-Partner\u0026rdquo; in der Nähe, schade.\nIn Bochum hat sich auch gerade erst der zugehörige e.V. gegründet und mal sehen, wo die Reise hingeht. Freifunk ist mit der Mesh-Möglichkeit für mich ein sinnigeres Vorhaben als einzelne Insellösung von Stadt oder Providern.\nWie man erkennt, wird der komplette Platz sowie angrenzende Häuser ohne Probleme abgedeckt.\nStörerhaftung und Kosten Da ich über eine großzügige Internetleitung verfüge, bin ich auch nicht unbedingt gezwungen, hier viel zu drosseln. Man hat aber ganz einfach im FF-Router die Möglichkeit, eine max. Bandbreite UP/DOWN festzulegen. Bisher ist die Nutzung im Peak mit 7 Clients und 1,5 Mbps recht überschaubar, auch der Stromverbrauch ist überschaubar – der bisherige Peak beim AP liegt bei unter 3W. Im 24h-Durchschnitt der vergangenen beiden Tage liegt er um die 2,4W. Das sind auf ein Jahr gerechnet ca. 5 EUR der Spaß.\nDas Thema der Störerhaftung wird beim Freifunk dadurch \u0026ldquo;gelöst\u0026rdquo;, dass im Freifunk Access Point ein VPN hergestellt wird, welches ausnahmslos alle Verbindungen über einen Freifunk-eigenen Server tunneln. Die IP des Anschlussinhabers bleibt dabei komplett außen vor. Selbst wenn jemand Unfug auf der Leitung treiben sollte, so ist der Ursprung die per VPN angebundene Freifunk-Node.\nAber schauen wir mal, wo\u0026rsquo;s hingeht.\nwww.freifunk-bochum.de\n","permalink":"https://solariz.de/posts/16/freifunk_bochum_ff_bo_wat_bismarckplatz/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI set up my own Freifunk hotspot: a TP-Link CPE210 v1.1, great value and unexpectedly wide range, covering half a three-story house even behind it. It runs as FF-BO-WAT-Bismarckplatz, offering free WiFi at Bismarckplatz. Coverage in Bochum is sparse; no nearby mesh partner yet.\u003c/p\u003e","title":"Freifunk Bochum FF-BO-WAT-Bismarckplatz"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nAfter some days with the new Microsoft Surface 4 Pro I\u0026rsquo;m quite happy with it. One thing bugged me was the poorly SSD Performance. Microsoft use a Samsung M2 SSD with NVMe Protocol, actually a quite fast little thing. But a SSD Benchmark showed me unbelieveable bad performance at the Random Write and Threaded read:\n0.89 MB/s thats terrible. After a little Research I tried the samsung NVMe Driver instead of the native Win10 one and look at the Improvement:\nNot bad, eh?\nPerformance Comparison Category Microsoft SAMSUNG DIFFERENCE Seq Read 1135 1250 +115 Seq Write 110 252 +142 4k Read 36 36 0 4k Write 0,89 93 + 92 4k64 Read 451 1369 + 918 Get the Samsung NVMe Driver Installer here.\n(Scroll Down until you see the Headline: \u0026ldquo;Samsung NVMe Driver Installer\u0026rdquo;)\nOne Sidenote A current controversial Discussion is the Problematic of the NVMe Driver to cause high System Active States (Battery Drain). In my Case I couldn\u0026rsquo;t reproduce this, but other users on Reddit found the PCIe0:PR5 Device (The SSD) to stay 100% Awake after the upgrade.\nSo please try and judge by yourself, this is a Screenshot of the Command: powercfg /sleepstudy when the SSD is not causing drain. If you have a red Line with \u0026ldquo;Unregistered, SB.PCI0.RP05.PXSX\u0026rdquo; or similar causing a high acive Time you should revert the Driver to Original. To do so simply go to Start \u0026gt; Settings \u0026gt; System \u0026gt; Apps and search for \u0026ldquo;Samsung NVMe\u0026rdquo; there you can uninstall it, reboot and you\u0026rsquo;re done.\n","permalink":"https://solariz.de/posts/15/improve_surface_4_ssd_performance/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/15/speed_run-1502748865.jpg\" alt=\"Title Image: Improve Surface 4 SSD Performance\"  title=\"Title Image: Improve Surface 4 SSD Performance\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eAfter some days with the new Microsoft Surface 4 Pro I\u0026rsquo;m quite happy with it. One thing bugged me was the poorly SSD Performance. Microsoft use a Samsung M2 SSD with NVMe Protocol, actually a quite fast little thing. But a SSD Benchmark showed me unbelieveable bad performance at the Random Write and Threaded read:\u003c/p\u003e","title":"Improve Surface 4 SSD Performance"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBlack Ops 3 PC has performance issues, especially mouse input lag and micro stutter, even on high-end systems. Fixes: disable Dynamic Shadows, Subsurface Scattering, and Independent Transparency; set Low Shadow Map. For micro stutter, cap FPS slightly below monitor refresh (e.g., 58 FPS for 60 Hz) via config.\nOriginal German Content Kaum erblickt das neue Call of Duty Black Ops 3 den Markt gibt es in diversen Foren und Beiträgen großes Gemecker über die Engine und speziell die Performance im Multiplayer. Schöne X Fach geglättete Texturen, Transparent und Leuchteffekte sowie mehrfach berechnete Schatten mögen zwar ein Augenschmaus sein doch aktuell führen diese leider zu einem Problem mit dem Mouse Input. Selbst auf High End Systemen mit neuster Grafikkarten Generation und i7 CPU verursachen einige Einstellungen wirklich unschönen Mouse Lag oder auch Micro Ruckler.\nIch habe mal einige Tipps ausprobiert und das was bei mir Effektiv war hier zusammengetragen.\nKampf gegen den Input Mouse Lag Im Singlepayer Modus mag es nicht so wichtig sein, doch spätestens im Multiplayer Modus treibt es mich in den Wahnsinn wenn meine Maus mit Verzögerung reagiert. Klar es sind hier Millisekunden Lags im Input doch das kann einen Wahnsinnig machen. Call of Duty Black Ops 3 hat hier besonders Probleme mit einigen Effekten. Was hilft sind diese Einstellungen:\nDynamic Shadows deaktivieren Subsurface Scattering deaktivieren Independent transparency deaktivieren Low Shadow Map aktivieren Damit ist der Mouse lag spürbar zurück gegangen und das Spiel macht gleich mehr Freude.\nMicro Ruckeln – Refresh Rate Bei einigen Spielern kommt es zu Micro Rucklern im Spiel, alle paar Sekunden bleibt das Bild gefühlt für eine sehr kurze Zeit stehen. Dies ist zwar kaum wahrzunehmen aber wenn man hier empfindlich ist ebenfalls ziemlich störend. Das Problem liegt wohl an der Framerate, es hilft wenn man die FPS unter der Tatsächlichen Refresh Rate Limitiert. Bei 60hz z.B. auf 58 FPS Limit spielen und die Micro Ruckler sind weg. Der Tipp kam übrigens vom Head-Entwickler selbst auf Twitter. Um die FPS Limitierung anzupassen bitte die Config (zu finden im Screenshot weiter unten), mit einem Texteditor seiner Wahl, öffnen und den Part MaxFPS auf 57 oder 58 setzen. Wichtig ist es auch Vsync auszuschalten.\n//FPS Lag defiance RefreshRate = \u0026#34;60\u0026#34; // Monitor Refresh Rate in hz, 1 to 240 MaxFPS = \u0026#34;58\u0026#34; // Refresh Rate minus 2-3% Vsync = \u0026#34;0\u0026#34; // 0 or 1 SmoothFramerate = \u0026#34;0\u0026#34; // 0 or 1 MaxFrameLatency = \u0026#34;1\u0026#34; // 0 to 4; 0 = auto Frame Rate FPS Einbrüche Auf Reddit beschwerten sich einige Spieler über stark einbrechende Frameraten. Zum Start des Levels sei alles normal doch nach einiger Zeit falle die Framerate immer weiter ab.\nLösung hierfür ist die Anzahl der gleichzeitigen Threads herabzusetzen. Dies ist nicht gleichzusetzen mit Multicore Verwendung oder nicht, es bezieht sich auf Background Threads. Bei vielen war es hilfreich diese von 4 auf 2 herabzusetzen und die FPS Drops waren verschwunden.\nÄndern kann man dies in dem man die Konfiguration manuell bearbeitet, diese findet man unter:\nIn der config.ini gibt es dann den Eintrag „WorkerThreads“ diesen von 4 auf 2 ändern.\nMouse Settings Ebenfalls in der INI sollte man die Mouse Settings anpassen. Idealerweise schaltet man alle Filter und Smoothing Einstellungen aus:\n//Mouse smoothing amount MouseFilter = \u0026#34;0\u0026#34; // 0 to 10 MouseAcceleration = \u0026#34;0\u0026#34; // 0 to 1 MouseSensitivity = \u0026#34;2\u0026#34; // 0.1 to 30 MouseVerticalSensitivity = \u0026#34;0.022\u0026#34; // -1 to 1 MouseVerticalLook = \u0026#34;1\u0026#34; // 0 or 1 Mehr RAM! Bei einigen hält sich das Gerücht das CoD am besten viel RAM benötigt. Das ist so allerdings nicht ganz richtig. 8GB RAM sollten es im PC schon sein, doch mehr muss es nicht zwingend werden denn das Spiel kann damit sowieso nur bedingt etwas anfangen. Im folgenden mal zwei Screenshots von meinem System mit 8GB RAM und einmal mit 16GB RAM:\nDas Spiel benötigt egal ob 8 oder 16 GB vorhanden sind immer 2 - 3 GB im RAM. 16 GB sind daher nur dann eine Hilfe wenn das System selbst bereits durch viele Hintergrund Prozesse keine 3GB RAM mehr frei hätte.\nSonstiges Allgemein ist noch hinzuzufügen das man immer sicherstellen sollte das der aktuellste Treiber für die eigene Grafikkarte installiert ist. Gerade NVIDIA ist bekannt dafür das sie kurz vor und nach Release von AAA Titeln spezielle Spiele Optimierungen in die Treiber einpflegen. Dies kann bereits zahlreiche Probleme beseitigen und die Performance deutlich steigern.\nViele Tests haben auch gezeigt das Black Ops 3 sehr gierig nach VRAM also dem Speicher eurer Grafikkarte ist. Besitzt man ein Modell mit „nur“ 2GB VRAM so kommt die Karte, selbst bei leistungsstärkeren GPUs, schnell an die Grenze. Empfohlen wird auf Jeden Fall 4GB VRAM.\n","permalink":"https://solariz.de/posts/15/cod_black_ops_iii_pc_optimierug_zum_start/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBlack Ops 3 PC has performance issues, especially mouse input lag and micro stutter, even on high-end systems. Fixes: disable Dynamic Shadows, Subsurface Scattering, and Independent Transparency; set Low Shadow Map. For micro stutter, cap FPS slightly below monitor refresh (e.g., 58 FPS for 60 Hz) via config.\u003c/p\u003e","title":"CoD Black Ops III PC Optimierug zum Start"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nIs KeePass insecure? With KeeFarce, contents of an unlocked KDBX can be exported in plain text without notice. My test on KeePass 2.30 exported everything. Locked DB is safe; KeeFarce can’t decrypt. Works on Win7/8/10, 32/64-bit. Advice: close DB quickly, use 2FA, auto-lock, disable unused features.\nOriginal German Content Ist KeePass nicht mehr Sicher? Dank eines Tools namens KeeFarce lassen sich Inhalte einer entsperrten KDBX durch den Nutzer unbemerkt in Klartext exportieren.\nPanikmache oder Funktioniert das wirklich? Ein Kurzer Versuch an KeePass 2.30 exportierte erfolgreiche alle Daten ohne das ich darauf aufmerksam geworden wäre. KeeFarce kann Passwörter aus einer geöffneten KDBX Datenbank auslesen, ist eure Datenbank gesperrt besteht keine Gefahr. KeeFarce kann KeePass nicht von sich \u0026ldquo;Entschlüsseln\u0026rdquo;! Dabei ist es egal ob Win7, 8, 10 in 32 oder 64 Bit das Prinzip greift überall.\nDas Resultat war dann dieses:\nHilfe! Was tun? Erst mal keine Panik, nun aus Eile KeePass von der Platte löschen ist absolut unnötig. Was wirklich hilft ist sich Gedanken über das eigene Sicherheitskonzept zu machen. Generell gilt, hat ein Angreifer erst mal die Möglichkeit Code auf eurem PC Auszuführen, ist kein Password Manager mehr sicher. Daher schließt die Datenbank möglichst schnell nach der Verwendung, nutzt eine Two Factor Methode als Teil der Verschlüsselung und deaktiviert Problematische Funktionen. Gerade Keepass bietet viele Einstellmöglichkeiten um die Datenbank automatisch zu sperren; Sei es bei Inaktivität, bei wechseln in den Energiesparmodus oder beim sperren dies Screens. Wie gesagt, keine Panik - KeeFarce ist kein Remote Angriff und benötigt Ausführungsgewalt an eurem PC.\nGenerell empfehle ich dennoch bei KeePass die nicht verwendeten Funktionen unter Policy einfach zu deaktivieren. Speziell bei KeeFarce hilft aber auch ein deaktivieren der Export funktion leider nichts.\nKeeFarce identifiziert den Prozess am Namen, ein Schritt dagegen wäre es KeePass.exe nicht als solches laufen zu lassen. Dazu einfach die EXE Datei und entsprechende Config umbenennen. Dies ist aber auch nur ein \u0026ldquo;Pflaster\u0026rdquo; gegen ungezielte Malware welche explizit nur nach \u0026ldquo;KeePass\u0026rdquo; sucht und kein wirklicher Gewinn an Sicherheit. Da ein Prozess auch anderweitig identifiziert werden kann würde ein \u0026ldquo;Echter\u0026rdquo; Bösewicht hier andere Methoden verwenden. Die KeeFarce Routine selbst identifiziert den Prozess dagegen lediglich am Namen:\nNach den Änderungen des Namen sind die Auswirkungen nun folgende:\n(1) Normale Ausführung\n(2) Nach umbenennen der EXE Datei\n(3) Nach Verbot der Exportfunktionen\nLässt man Keepass unter anderem User Prozess laufen so können \u0026ldquo;Normale User\u0026rdquo; ohne die Zustimmung eines erweiterten Adminrechts auch nicht auf die geöffnete DB zugreifen:\nEin Password Manager im Allgemeinen ist natürlich immer ein gewisses Risiko - wenn euch jemand böses will und Vollzugriff zu eurem System erhält ist es nur eine Frage der Zeit bis er an alle Daten kommt die er möchte. Von daher immer als Hinweis das man eine Verschlüsselte PW Datenbank am besten immer mit einem zweiten Faktor absichert (Yubico Security Key oder OTP z.B.) und die DB auch möglichst sofort nach Verwendung wieder sperrt. Denn es nutzt der stärkste Tresor nichts wenn man die Tür offen lässt.\nTotale Sicherheit ist ein Trugschluss - aber nur weil man diese 100% Sicherheit nicht erreichen kann muss man ja dennoch nicht resignieren und direkt auf 0% runterfahren:)\nDas Problem KeeFarce nutzt nicht etwa eine Schwachstelle in KeePass selbst sondern vielmehr eine \u0026ldquo;Schwachstelle\u0026rdquo; im Betriebsystem aus. Windows bietet nur wenige Effektive Möglichkeiten Apps in einem \u0026ldquo;geschlossenem\u0026rdquo; Container zu packen. Intel strebt hier seit Jahren mit der Trusted Computer Platform etwas in der Richtung an, doch aktuell können die meisten Windows Anwendungen auf den Speicher anderer zugreifen. Dies ist das gleiche Prinzip nach dem viele Cheats Tools in Games funktionieren. Es werden Funktionen des eigentlichen Programms \u0026ldquo;gekapert\u0026rdquo; und deren Ausgabe abgefischt oder noch schlimmer sogar verändert und das ohne das der Nutzer dies wahrnehmen kann.\nIm Windows Server Bereich ist es bereits Möglich das Anwendungen in Virtuellen \u0026ldquo;Containern\u0026rdquo; laufen und damit von anderen Anwendungen abgeschirmt werden. In Windows Dekstop ist dies leider nur sehr begrenzt machbar und hier greift KeeFarce an. Durch das einschleusen einer DLL wir sich Quasi an den KeePass Prozess angehängt (1), der Speicher dann nach dem im Hintergrund laufendem KeePass UI durchsucht (2) und letztlich alle hier gefundenen Objekte ausgelesen (3) \u0026amp; (4) und die Datenbank damit einfach exportiert (5). Hierbei ist es völlig Egal ob die KeePass Export Funktion aktiviert ist oder nicht.\nWieso das kein reines KeePass Problem ist? Der Autor von KeeFarce hat die Sourcen Veröffentlicht um auf das Allgemeine Problem Aufmerksam zu machen. Selbe Methodik lässt sich nahezu auf alle Windows Anwendungen oder auch Browser Plugins adaptieren und anwenden. Der panische Wechsel weg von KeePass ist also Augenwischerei und unnötig. KeePass selbst kann da auch nur recht Wenig gegen unternehmen da es ein Grundlegendes Problem ist. Eine Möglichkeit wäre die Erweiterung der Anwendung um geschützte Virtualisierung per Hardware wie sie in neuen Prozessoren vorhanden ist. Sicherlich nicht unaufwändig. Weitere Ansätze, wie z.B. Funktions API Zugriff auf X Keys / Minute, entschlüsselung bei Zugriff usw. gibt es viele und ich bin auch sicher das bei den KeePass Machern eine Reaktion auf KeeFarce nicht ausbleiben wird.\nUnd nun? Das Thema polarisiert sehr; Möchte der \u0026ldquo;Endverbraucher\u0026rdquo; einfach nur eine \u0026ldquo;Sichere\u0026rdquo; am besten \u0026ldquo;One-Klick\u0026rdquo; Lösung kann der erfahrene Anwender oftmals nur den Kopf schütteln. Ich habe auch schon viel erlebt; Kunden die ihren Private Key ohne Password auf einem im Free Wifi liegendem NAS Share liegen hatten. Bis hin zu Rechnern welche direkt als Adminstrator Account ohne Password und deaktiviertem UAC Betrieben werden. Wer wundert sich da noch?\nWie immer gilt; Ist ein Angreifer erst mal in der Lage Dateien auf eurem System und das womöglich noch als Admin auszuführen, ist eh jegliche Sicherheit verloren. Als erste Regel gilt daher immer: Ist eine Anwendung nicht vertrauenswürdig - nicht ausführen! Schon garnicht als Administrator. Manchmal kommt man nicht herum, dann gibt es immer noch Möglichkeiten diese \u0026ldquo;seltsamen\u0026rdquo; Anwendungen manuell in einem Container, einer sogenannten \u0026ldquo;Sandbox\u0026rdquo; zu packen oder eine Test VM dafür zu verwenden. Erscheint im Windows der UAC Prompt nicht einfach \u0026ldquo;JA\u0026rdquo; klicken, sondern Lesen und schauen was da eigentlich gerade passiert. Wer immer JA Klickt ohne das Gehirn zu verwenden dem ist auch hier nicht mehr zu helfen.\nAbseits dieses Grundverständniß Wer sicherstellt das das verwendete KeePass selbst authentisch ist und auch keine dubiosen Plugins darin betreibt der kann den KeePass Prozess selbst als \u0026ldquo;Elevated Process\u0026rdquo; starten - Sprich auf Administrator Ebene. Dies hat den entscheidenden Vorteil das Programme anderer User ebenfalls Admin Rechte benötigen um oben beschriebenen Diebstahl durchführen zu können. KeeFarce liefert dann nur zurück:\nDas zuvor beschriebene umbenennen des KeePass Prozess ist im Endeffekt Kosmetik welche vielleicht \u0026ldquo;General Purpose\u0026rdquo; Malware reinlegt, aber wie bereits gesagt - es schadet auch nicht. Eine bessere Absicherung dagegen ist es die KeePass Einstellungen etwas restriktiver zu gestalten und die Datenbank z.B. sich immer automatisch schließen zu lassen so das möglichst niemals im Hintergrund eine geöffnete DB bereit steht. KeePass bietet hierzu zahlreiche Einstellugen:\nEine sehr Wichtiger Punkt hier ist es sich am besten nicht nur auf ein einziges Passwort für die DB zu verlassen sondern auf Two Factor zu setzen. Hier gibt es zahlreiche Möglichkeiten; Das aus dem Google Authenticator bekannte OTP Verfahren oder Challenge Response mit einem Hardware Faktor wie einem YubiKey USB Stick. Hiermit lässt sich die Datenbank dann nur entschlüsseln wenn besagter zweiter Faktor neben dem Hauptkennwort vorhanden ist.\nAuch wenn man einen YubiKey verwendet ist es natürlich wichtig das dieser auf \u0026ldquo;Touch Aktivierung\u0026rdquo; eingestellt ist und am besten nicht ständig im PC steckt. Ist die Datenbank einmal entschlüsselt ist auch bei Verwendung der Two Factor Auth das Programm anfällig ausgelesen zu werden. Die Entschlüsselung der Daten erfolgt einmalig beim öffnen der DB.\nEine Möglichkeit mit mehr Sicherheit allerdings umständlicher in der Handhabung ist es KeePass selbst in eine VM zu packen. Diese \u0026ldquo;Kastriert\u0026rdquo; man soweit das sie weder Internet Zugriff noch Zugriff auf andere Parts des Dateisystems hat. Wie meistens ist der Zugewinn an Sicherheit oft mit dem Verlust der Bequemlichkeit / Komfort einhergehend. Für jeden gilt es das richtige Verhätniss auszuloten. Denn auch das händisch geführte Notizbuch mit Passwörtern ist zwar Offline aber damit nicht zwangsläufig \u0026ldquo;sicher\u0026rdquo;.\nIm entsprechenden ARS Technica Beitrag gibt es in den Usercomments viele Sinnige äußerungen und Vorschläge die teils noch weiter gehen.\nKeeFarce ist nicht die Bedrohung In Vielen Diskussionen merkt man nun eine Panik vor KeeFarce. Doch KeeFarce selbst ist nicht das was Sorgen macht, das Tool zeigt nur den Angriffsvektor auf. Mögliche Angreifer können diese Methodik nun leicht abgewandelt in Ihre Schadsoftware integrieren. KeeFarce selbst ist nur eine Demonstration der Möglichkeit und besitzt keine \u0026ldquo;Verbreitungs Mechanismen\u0026rdquo; wie etwa Viren und auch keine \u0026ldquo;Upload\u0026rdquo; Funktionen für die Kennwörter.\nTextfiles sind auch keine Lösung Berücksichtigt man einige der Ratschläge und ist etwas Sorgsam was man in seinem OS ausführt, so ist die Verwendung von KeePass kein großes Problem. Definitiv besser als Passwortlisten in Textfiles, einer \u0026ldquo;Password geschützen\u0026rdquo; Excel Datei oder die Passwörter im Browser aufzubewahren. Die Frage ist immer - ist man gezielt Opfer eines Angriffs oder geht es darum sich gegen ungezielte \u0026ldquo;Massen Malware\u0026rdquo; abzusichern. In letzterem fährt man mit beachtung der Grundvorsicht schon ganz gut.\n","permalink":"https://solariz.de/posts/15/keefarce_keepass_sch%C3%BCtzen/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIs KeePass insecure? With KeeFarce, contents of an unlocked KDBX can be exported in plain text without notice. My test on KeePass 2.30 exported everything. Locked DB is safe; KeeFarce can’t decrypt. Works on Win7/8/10, 32/64-bit. Advice: close DB quickly, use 2FA, auto-lock, disable unused features.\u003c/p\u003e","title":"KeeFarce - KeePass schützen?"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nTried to send a package to China via DHL. Website was very slow, session timeouts. Online franking blocked any Chinese characters in the address. After adapting, payment failed: VISA not available, then PayPal error. Frustrating process, unclear restrictions, wasted time and no successful label.\nOriginal German Content Ich bin ja eigentlich keiner der Blogger, welche cholerisch bei jeder kleinen Ungunst mit dem Finger auf andere zeigen. Aber das, was mir nun die Woche mit DHL als negatives Erlebnis zugestoßen ist, braucht etwas Luft zum Verarbeiten.\nDie Idee, ein Paket nach China zu verschicken, ist nun nichts Absurdes oder gar Unvorstellbares. Mag man denken; ist aber scheinbar doch schwieriger als gedacht. Es fing damit an, dass die DHL-Webseite am Mittwoch so dermaßen langsam war, dass ich nach dem dritten Session-Timeout einfach aufgab. Am Donnerstag ging es dann wieder etwas zügiger, jedoch trieb mich das Webportal von DHL fast zur Weißglut.\n1. Chinesische Anschrift darf nicht Chinesisch sein Das ging aber mal! Seit neustem scheinbar nicht mehr, so weigerte sich der Online-Frankierungsassistent mit dem Prozess des Frankierens fortzufahren, sobald ein chinesischer Buchstabe in der Anschrift vorhanden war. Großartig, wenn man etwas nach China verschicken möchte. Ich kann ja nachvollziehen, dass DHL wissen muss, wo es hingeht und dass das in Chinesisch eher schwierig zu verstehen ist, aber zumindest der Name sollte doch erlaubt sein. Gut, das Ganze unsinnig übersetzt – egal – muss damit ja nur bis ins Flugzeug kommen. Richtige Anschrift dann auf das Paket geschrieben.\n2. Die Qual der Wahl der Zahlungsmethode – oder auch nicht Nachdem Punkt 1 geschafft war, schmiss ich viel zu voreilig, voller Erwartung auf ein PDF, schon mal den Drucker an. Eben nur noch bezahlen, VISA-Karte gezückt und alles eingegeben. Nach Abschicken dann leider die Ernüchterung:\nDas Zahlungsmittel steht für diesen Kauf nicht zur Verfügung. Na toll, hätte man auch vor der Abfrage aller Daten mitteilen können. Gibt ja noch andere Zahlungsmethoden, PayPal ausgewählt – Konto verlinkt und dann auf den großen Bezahlen-Button geklickt, nu aber?\nPayPal steht zurzeit nicht zur Verfügung, bitte wählen Sie ein anderes Zahlungsmittel. Echt jetzt? Gut, DHL bietet auch Lastschrift an, alles nochmal eintippen und dann Lastschrift wählen, von mir aus:\nOk, langsam war der Frustpegel am Ende der Skala angelangt, blieben nur noch die Möglichkeiten von GiroPay und Sofortüberweisung – beide mag ich im Übrigen gar nicht. Denn einen Zugriff auf meine Kontobewegungen mag ich eigentlich den beiden Firmen nicht gestatten. In Ermangelung einer Alternative und des Frustes biss ich in den sauren Apfel und probierte es mit Giropay.\nOhne Worte. Allerletzte Option Sofortüberweisung.de, dies schien dann zu funktionieren – dachte ich. Mitten im Prozess brach selbiger nach Eingabe der TAN ab und warf mich auf eine leere weiße Seite bei DHL zurück. Kein Fehler, nichts. OK, mutig mal F5 gedrückt – War klar:\nKurz das Konto gecheckt, selbstverständlich wurde das Geld abgebucht. Ein PDF habe ich aber nicht, etwas später trudelte dann eine Mail mit der Kaufbestätigung ein. Ein Hoffnungsfunke, der sich schnell wieder erledigte, denn nach Klick auf den enthaltenen Link bekam ich nur mitgeteilt: \u0026ldquo;Die Dateien wurden von Ihnen bereits heruntergeladen.\u0026rdquo;\nDANKE DHL für euer Awesome Webteam und was die nicht alles möglich machen. We Love to entertain\u0026hellip; ach nee, das waren ja andere Deppen.\nIch bin gespannt, ob ich meine 18,99 € je wieder sehe – der Support gab mir nur zu verstehen: \u0026ldquo;Sie können das PDF einfach herunterladen\u0026rdquo;\u0026hellip;\n","permalink":"https://solariz.de/posts/15/dhl_rant/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eTried to send a package to China via DHL. Website was very slow, session timeouts. Online franking blocked any Chinese characters in the address. After adapting, payment failed: VISA not available, then PayPal error. Frustrating process, unclear restrictions, wasted time and no successful label.\u003c/p\u003e","title":"DHL RANT"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nNvidia markets the GTX 950 as a “MOBA card” with latency optimizations. In reality, there’s no special MOBA chip; the driver sets pre-rendered frames to 0 or 1 for popular MOBAs, reducing delay. You don’t need a new card—adjust this in the Nvidia Control Panel under Manage 3D Settings.\nOriginal German Content MOBA Also. Der Markt ist aktuell ganz klar der größte im Gaming Sektor, da kribbelt\u0026rsquo;s wohl in der Marketingabteilung bei NVIDIA und man bringt eine \u0026ldquo;MOBA Karte\u0026rdquo; auf den Markt. Naja zumindest verspricht man dies im Marketing und hey, es hilft. Die ganzen Copy \u0026amp; Paste Abschreibmagazine und Portale tragen die Story fast 1:1 weiter und versprechen den MOBA Spielern goldene Zeiten mit weniger Latenzen.\nMOBA Latenz Optimierung? Was genau? Kurz genommen geht es um die GTX 950, eine neue Einsteigerkarte der Geforce Reihe welche nun eine spezielle Optimierung für MOBAs mit sich bringt. Siehe offizielles Video von NVIDIA dazu:\nWeniger \u0026ldquo;delay\u0026rdquo; beim ausführen von Aktionen in Spielen ist immer gut. Auch die Fraktion mit \u0026ldquo;die 50ms Unterschied merkst sowieso nicht\u0026rdquo; ist mittlerweile eher ruhig. Aber ob nun 50, 100 oder 200ms darum geht es nicht\u0026hellip;\nLiest man sich durch Posts auf bekannten Tech-Seiten klingt das alles als hätte man dort einen speziellen MOBA CHIP zur Latenzoptimierung eingebaut. Nichts der gleichen; Lediglich der Treiber der GTX 950 stellt auf bekannten MOBA Games das \u0026ldquo;Pre Render Frame Limit\u0026rdquo; von default 3 auf 0 oder 1. Das Pre-Rendering kann man sich wie eine Warteschlange vorstellen; Die Grafikkarte rendert mehrere Frames im Hintergrund bevor sie benötigt werden und liefert sie dann mit exakt passend synchronisiertem Timing aus. Dies verhindert Tearing. Diese Option gibt es gefühlt schon immer im Nvidia Treiber und ist auch in Zahlreichen Gaming Guides zur Latenzreduzierung zu finden.\nFazit: Keine neue Karte nötig Also - man braucht keine Neue Karte - einfach mal den GeForce Treiber im NVIDIA Control Panel öffnen und unter \u0026ldquo;Manage 3D Settings\u0026rdquo; findet man nun auch, sofern installiert, das MOBA seiner Wahl:\nVersteht mich nicht falsch, die Geforce 9xx ist ne klasse Karte; Doch für genau eben diese Funktion braucht man sie nicht unbedingt. Denn gerade MOBAs laufen auch wunderbar auf älteren Geforcekarten.\nglhf\n","permalink":"https://solariz.de/posts/15/nvidias_gtx_950_die_moba_karte_oh_rly/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNvidia markets the GTX 950 as a “MOBA card” with latency optimizations. In reality, there’s no special MOBA chip; the driver sets pre-rendered frames to 0 or 1 for popular MOBAs, reducing delay. You don’t need a new card—adjust this in the Nvidia Control Panel under Manage 3D Settings.\u003c/p\u003e","title":"Nvidia's GTX 950 - Die MOBA Karte. oh Rly?"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nShort note: The blog now runs with mod SPDY and enforces SSL. New: HTTP/2 support via SPDY/3.1. HTTP/1.1 causes overhead with many small resources due to repeated handshakes. HTTP/2 keeps one initiated connection and streams all content, reducing overhead and speeding up pages, also easing global network load.\nOriginal German Content Kurze Randnotiz; Der Blog läuft nun auch mit Mod SPDY. Das im Blog zwangsweise SSL Verwendet wird ist ja nichts neues. Neu dagegen ist seit kurzem der Support für HTTP2 in Form von mod SPDY/3.1.\nHTTP/2: Der Nachfolger von HTTP/1.1 HTTP/2 ist ein neuer Standard welcher das altbackene HTTP/1.1 künftig ablösen soll. Bisher gehen bei vielen jedoch noch die Meinungen ob Zwangsverschlüsselung oder nicht auseinander. Google geht und empfiehlt mit seinem SPDY Protokoll den Weg der Transportverschlüsselung. Doch HTTP/2 bietet wesentlich mehr als nur eine bessere Absicherung.\nDas Problem mit HTTP/1.1 Das alte HTTP/1.1 Protokoll stammt aus Zeiten in denen Webseiten meist nur wenige Ressourcen wie Images oder Scripte laden mussten. Heutzutage besteht eine einfache Webseite meist aus duzenden oder gar hunderten kleiner Elemente wie Grafiken, CSS, JavaScripts usw. all diese müssen einzeln geladen werden. Das Problem dabei ist der entstehende Overhead, für jede Grafik - selbst wenn diese nur einige Byte groß ist - muss ein kompletter \u0026ldquo;Handshake\u0026rdquo; durchgeführt werden. Bedeutet das hier jedes Mal eine neue Verbindung hergestellt werden muss, einzeln betrachtet sind dies nur wenige Millisekunden, summiert man dies aber über alle Webseitenelemente so kommt man schnell auf einige Sekunden.\nDie Lösung mit HTTP/2 HTTP/2 geht hierbei einen anderen Weg. Einfach umschrieben wird eine einmalig Imitierte Verbindung aufrecht erhalten und alles über diese geleitet. Der Overhead für jede Datei eine eigene Verbindung aufbauen zu müssen entfällt. Die Webseite wird quasi zum Browser im ganzen \u0026ldquo;gestreamt\u0026rdquo; und nicht mehr in einzelnen Päckchen geschickt. Dies wirkt sich deutlich auf die Geschwindigkeit aus, doch auch global betrachtet entlastet HHTP/2 das Internet. Denn statt Milliarden einzelner Verbindungsinformationen zu übertragen wird sich mehr oder minder auf das wesentliche beschränkt.\nÜberprüfung der SPDY/HTTP2-Verbindung im Browser Um im Browser Informationen zu bekommen ob eine Webseite SPDY oder h2 verwendet gibt es zahlreiche Plugins. Im Chrome geht es auch einfach ohne; Dazu diese URL Aufrufen: chrome://net-internals/#spdy\nAnschließend erhält man eine Liste mit aktiven HTTP/2 oder SPDY Sessions und von welcher Webseite diese kommen.\nLange Rede kurzes Ende; solariz.de läuft nun unter genanntem SPDY - sollte es Probleme geben; lasst es mich wissen.\n","permalink":"https://solariz.de/posts/15/ssl_mit_mod_spdy/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eShort note: The blog now runs with mod SPDY and enforces SSL. New: HTTP/2 support via SPDY/3.1. HTTP/1.1 causes overhead with many small resources due to repeated handshakes. HTTP/2 keeps one initiated connection and streams all content, reducing overhead and speeding up pages, also easing global network load.\u003c/p\u003e","title":"SSL mit mod SPDY"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI discovered Sakasama no Patema, proving not only Ghibli tells great stories. Released 2012 in Japan, English dub in 2014. I think dubs often don’t fit characters, but subs can be tiring. Story: a failed gravity experiment; Patema lives underground; Age lives under a militaristic regime teaching underground people caused the disaster.\nOriginal German Content Mit \u0026ldquo;Sakasama no Patema\u0026rdquo; habe ich mal wieder einen Anime entdeckt, der zeigt, dass nicht nur Studio Ghibli in der Lage ist, tolle Geschichten zu transportieren. Der Film, welcher in Japan bereits 2012 ausgestrahlt wurde, erschien Ende 2014 auch als US DUB Version, also in englischer Sprache. Ich persönlich bin der Meinung, dass die englischen Synchronstimmen oft nicht so gut zu den Charakteren passen wie die Originalen. Aber vielen ist Japanisch mit deutschen oder englischen Untertiteln dann doch zu anstrengend.\nWie dem auch sei, dem Inhalt des Films schadet die Synchro nicht viel. Die Story ohne Spoiler in Kurz:\nDie Geschichte von Sakasama no Patema Direkt zu Beginn lernt der Zuschauer, dass es wohl in der Vergangenheit, weit vor den Geschehnissen des Films, ein Experiment mit der Schwerkraft des Planeten gegeben haben muss, welches wohl furchtbar schief ging. Die Schwerkraft des Planeten wurde scheinbar aufgehoben. Einer der Hauptcharaktere - Patema - lebt mit ihrem Volk / Familie unter Tage, alles wirkt düster und die Bevölkerung verteilt sich auf ein weitläufiges Tunnelsystem. Es gibt Geschichten und Legenden von einer alten Erdoberfläche und dem Day-0 an dem die Oberfläche unbewohnbar wurde. Patema ist neugierig und möchte mehr erfahren.\nAge (gesprochen Agey) ist der zweite Hauptcharakter. Er lebt in einer dystopischen Welt, in der die Schwerkraft in Ordnung zu sein scheint, doch herrscht hier ein Militärregime. Dieses versucht, jeglichen Freigeist der Bevölkerung zu unterdrücken. In der Universität wird den Studenten beigebracht, dass jene, welche unter Tage leben, für die damalige Katastrophe verantwortlich waren. Nur \u0026ldquo;Göttlicher Schutz\u0026rdquo; hätte einen kleinen Teil des Planeten unversehrt gelassen. Diese beiden Welten könnten unterschiedlicher nicht sein. Im Film treffen Patema und Age aufeinander. Wie zu erwarten, tritt dies für beide \u0026ldquo;Welten\u0026rdquo; bedeutende Ereignisse los. Ohne es zum Zeitpunkt des ersten Zusammentreffens zu wissen, gibt es in der Vergangenheit eine Verbindung zwischen Ages und Patemas Schicksal.\nWer Filme wie Totoro, Chihihiros Reise ins Zauberland oder andere Ghibli Filme mag, dem kann ich Sakasama no Patema (サカサマのパテマ) nur empfehlen.\nWikipedia: Patema Inverted Viel Spaß dabei.\n","permalink":"https://solariz.de/posts/15/anime_patema_inverted/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI discovered Sakasama no Patema, proving not only Ghibli tells great stories. Released 2012 in Japan, English dub in 2014. I think dubs often don’t fit characters, but subs can be tiring. Story: a failed gravity experiment; Patema lives underground; Age lives under a militaristic regime teaching underground people caused the disaster.\u003c/p\u003e","title":"Anime: Patema Inverted"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nImages make articles more interesting, but finding visuals for abstract topics is hard. Stock sites like Shutterstock cost money. Free stock sites are a good alternative, but check licenses: “non-commercial” can be risky. Prefer Public Domain or CC0; modifications and commercial use allowed, sometimes with attribution. Sources: jay mantri.\nOriginal German Content Ohne Bilder geht es zwar auch, aber mit passendem Bild zum Artikel wird es gleich viel interessanter. Was bei Produkttests oder Artikeln über Games noch recht einfach ist, wird bei abstrakten Artikeln oft sehr schwer, das Zurückgreifen auf eigenes Bildmaterial.\nIch wurde ob der großen Bilder im Blog gelobt und gleich gefragt, wo ich das Bildmaterial oftmals herbekomme. Nun, zum einen gibt es die Möglichkeit, auf Bibliotheken wie Shutterstock zurückzugreifen. Doch da die meisten Blogs keine großen Budgets für Stockfotos haben, kommt das oftmals nicht in Frage. Eine gute Alternative sind die immer mehr werdenden Free Stock Seiten. Diese veröffentlichen in unregelmäßigen Abständen Bilder, bei denen der Autor auf jegliche Lizenzierung verzichtet.\nKleingedrucktes Wichtig ist es, zwischen den verschiedenen \u0026ldquo;freien\u0026rdquo; Lizenzen zu unterscheiden und auch immer ein Blick auf die Lizenz zu werfen. Denn frei verfügbar ist noch lange nicht frei verwendbar. Viele Urheber geben ihre Bilder für einen nicht-kommerziellen Einsatz frei. Nun, dies ist z.B. ein weites Feld, wo beginnt der kommerzielle Nutzen? Ein Blog, der Banner oder Referral-Werbung schaltet oder diese Bilder in einem Advertorial verwendet, kann sehr wohl als kommerziell aufgefasst werden. Ich bin daher immer sehr vorsichtig, was diese \u0026ldquo;For non Commercial Use\u0026rdquo; Bilder angeht. Hin und wieder gibt es mal schwarze Schafe, die sich mit Abmahnungen ihre Brötchen verdienen möchten.\nBesser ist da die \u0026ldquo;Public Domain\u0026rdquo; oder \u0026ldquo;CC0\u0026rdquo; Lizenz, hier wird das Bild komplett freigegeben. Modifikationen, kommerzielle Nutzung – alles erlaubt. Hier gilt es jedoch auch darauf zu achten, ob der Urheber eine Namensnennung fordert oder nicht.\nQuellen Anbei folgen einige Seiten, welche Bilder in guter Qualität zu oftmals CC0 oder PD Lizenzen anbieten.\njay mantri, 7 neue Bilder pro Woche, CC0 magdeleine, Handverlesene Bilder, Vorsicht: Unterschiedliche Lizenzen! cupcake, CC0 Bilder eines professionellen Fotografen unsplash, alle 10 Tage 10 neue Bilder, CC0 mmt, Stock Photos free for commercial use gratisography, High-Resolution Bilder für privaten und kommerziellen Einsatz picography, Bilder Sammlung (submits) zur freien Nutzung, CC0 raum rot, Handerlesene Stock Bilder, Namensnennung erforderlich skuawk Bilder aus verschiedenen Bereichen picjumbo Photo Packs for free commercial use pexels free Stock photos PikWizard free Stock photos and Videos Dies waren nun 8 Quellen, bei denen sicherlich für jeden Blogger etwas dabei sein sollte. Wer noch Empfehlungen für gute CC0 Quellen hat, kann diese gerne in den Kommentaren anfügen.\n","permalink":"https://solariz.de/posts/15/gute_freie_bildquellen_f%C3%BCr_blogs/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImages make articles more interesting, but finding visuals for abstract topics is hard. Stock sites like Shutterstock cost money. Free stock sites are a good alternative, but check licenses: “non-commercial” can be risky. Prefer Public Domain or CC0; modifications and commercial use allowed, sometimes with attribution. Sources: jay mantri.\u003c/p\u003e","title":"Gute freie Bildquellen für Blogs"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nFire TV is basically an Android phone without a display, with HDMI and a good remote for €49. You can control it with adb. In many cities worldwide, TV is fully digital IPTV via Ethernet; in Germany it’s still cable/satellite. FTTH is needed; DSL 16/0.5 isn’t broadband.\nOriginal German Content Amazon\u0026rsquo;s FireTV ist eigentlich ja nichts anderes als ein aktuelles Android Smartphone ohne Display, mit HDMI Ausgang und guter Fernbedienung für 49 € :) So lässt sich das Android System ohne Probleme mit dem frei verfügbaren Android SDK Platform Tools (adb) steuern und modifizieren. Alle die sich schon etwas länger im Android Universum aufhalten und auch von Custom Rom\u0026rsquo;s nicht zurück schreckten sollten ADB schon das ein oder andere male vor sich gehabt haben. Doch bevor das hier zu einem trockenem Tutorial verkommt erst noch mal etwas generelles zum Theme Internet und TV.\nDigital TV oder IP TV? Nun hier in Deutschland ist das ganze TV Thema technisch leider etwas am hinterher hinken. So empfängt der Großteil der Haushalte ihr TV Signal noch über klassische Kabel Coax Leitungen oder via Satellit. Wird bei uns oft die TV Leitung verwendet um Internet ins Haus zu bringen ist es in vielen großen Metropolen um den Globus anders herum, hier findet das TV Programm meist voll Digital als IPTV den Weg ins Wohnzimmer. Statt eine Decoder Box mit DVB-S / T / C steht hier eine kleine Box wie das FireTV welche lediglich per RJ45 angeschlossen wird. Oft ist es so das die ankommende Leitung meist breitbanding ist (50M+) selbst wenn ich nur eine 10M Leitung buche. Die Internet Leitung wird dann gesplittet und die hohe Bandbreite nur für TV und Telefon genutzt.\nBei uns wird oft argumentiert FTTH wäre zu teuer. Dabei ist es in meinen Augen noch viel teurer wenn man nun durch fehlende Investitionen / Subeventionen die Zukunftsfähigkeit unseres Landes riskiert. Nein, 16M Down mit 0.5M Upload via unzuverlässigem async DSL ist einfach KEIN Breitband\u0026hellip; Dieser zwang UP und DOWN Stream zwangs zu trennen ist auch wieder etwas was mir nur hier bei uns immer wieder auffällt.\nNi Hao Fire TV Mein Kabel Anbieter verlangt für das Japan TV Paket über 40€ zusätzlich im Monat. WTF? Danke, nein. Dank IPTV boxen wie FireTV ist es jedoch einfach das TV Programm anderer Länder zu empfangen und das kostenlos. In meinem Fall ist es das Chinesische Fernsehen. Meine Frau ist chinesin und da bietet es sich an als Technik begeisterter Ihr auch das TV Programm hier zu ermöglichen. Da wie geschrieben in China fast alles per IPTV läuft gibt es auch unzählige Apps welche die Programme anbieten und meist sogar in 1080p.\nVergleichbar mit z.B. der App Magine bei uns. Ein Unterschied ist noch das es klassisches \u0026ldquo;PayTV\u0026rdquo; in China fast nicht gibt, selbst aktuelle Blockbuster sind Werbefinanziert im freien TV Programm zugänglich. Das schöne dabei ist, oft sind Filme welche bei uns gerade erst im Kino liefen dort schon im TV zu sehen. Auf Englisch mit chinesischen Untertiteln :) Kann ich also auch mit leben.\nEinfach dank ADB; kurze Anleitung Nun lange Rede kurze Anleitung; Als erstes benötigt man natürlich ein FireTV im eigenen LAN und einen Computer auf dem man das Android SDK installiert hat.\nAndroid SDK herunterladen und installieren.\nNach dem entpacken eine Konsole öffnen und in das Verzeichnis /sdk/platform-tools/ wechseln, hier befindet sich das adb tool.\nAuf dem FireTV unter Einstellungen die IP des FireTVs notieren:\nNun bitte unter den Entwickleroptionen des FireTV debug und Fremde Herkunft erlauben:\nDamit lassen sich nun per ADB aus der Konsole neue Android Apps auf das eigene FireTV installieren. Was nun fehlt sind natürlich die entsprechenden APK\u0026rsquo;s. Hier kann fast jedes Android 4.x APK genutzt werden. In meinem Fall handelte es sich um die Chinesischen Apps VST (Chinesisches Maxdome), Youku (Chinesisches Youtube) und TVlive (Chinesisches Magine). Diese und eine weitere große Auswahl an APKs erhält man beispielsweise bei der Seite HDPfans:\nHat man entsprechende APK Dateien besorgt so packt man diese in das platform-tools Verzeichnis.\nNun stellt man per ADB eine Verbindung zum FireTV her:\nadb start-server adb connect \u0026lt;FireTV_IP\u0026gt; Unter Linux sieht das bei mir so aus:\nNach erfolgreichem \u0026ldquo;connected\u0026rdquo; kann man via:\nadb install tvlive.apk adb install youku.apk usw. die entsprechenden Apps installieren.\nAnschließend den FireTV neu starten und die Apps stehen zur Verfügung. Hierzu sei jedoch angemerkt das nur durch Amazon supportete Apps auf dem Startbildschirm auftauchen. Die anderen Apps findet man unter Einstellungen \u0026gt; Apps \u0026gt; Alle Apps anzeigen:\nVon dort können sie auch gestartet oder deinstalliert werden.\nZum Schluß schaltet noch unter Einstellungen das ADB Debugging wieder aus! sonst kann jeder im LAN alles mit eurem FireTV machen.\nViel Spaß mit den TV Programmen anderer Länder.\n","permalink":"https://solariz.de/posts/14/firetv_und_chinesisches_fernsehen/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFire TV is basically an Android phone without a display, with HDMI and a good remote for €49. You can control it with adb. In many cities worldwide, TV is fully digital IPTV via Ethernet; in Germany it’s still cable/satellite. FTTH is needed; DSL 16/0.5 isn’t broadband.\u003c/p\u003e","title":"FireTV und chinesisches Fernsehen"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nFinally a weekend at home; I cleaned out my tech cabinet. For sale were: PS3 80GB with games/accessories, my gaming PC (Core i7, 12GB RAM, GTX770), Fritz!Box 7390, Google Nexus 10. Update: all gone. I still have other PCs; console barely used. Found cables, old HDDs, junk for disposal.\nOriginal German Content Endlich mal wieder ein Wochenende nicht unterwegs, das habe ich genutzt um mal meinen Technikschrank zu entrümpeln. Dabei sind einige Dinge zum Vorschein gekommen die auf diese Weise gerne einen neuen Besitzer suchen.\nPS3, altes 80GB Modell (Modder werden sich freuen) + einiger Games und Zub. Meinen Gaming PC. Core i7, 12 GB Ram, GTX770 Fritz Box 7390 Google Nexus 10 Update: alles weg.\nDu verkaufst dein Gaming PC und Konsolen, kein Gamer mehr? Hehe, keine Sorge, ich hab mehr als nur einen PC - nur der hier muss nun weg :) Was die Konsole angeht, naja die hat seit Anschaffung vielleicht 40h Spielzeit auf dem Buckel, ich bin halt einfach kein Konsolero.\nNeben den Dingen die ich verkaufe fand ich auch einige interessante dinge wie \u0026ldquo;Gaming Power Netzteil 300W\u0026rdquo; hust mehrere Kilogramm Kabel und zahlreiche alte Festplatten. Die Entsorgungsstelle wird sich freuen. Alles in allem auch mal sehr wohltuend jahre lang \u0026ldquo;weggeschobene\u0026rdquo; Kisten - noch seit dem letzten Umzug vor 5 Jahren - endlich mal leer zu sehen :)\nAlso wenn interesse an etwas von den obigen Gerätschaften besteht lasst es mich wissen.\n","permalink":"https://solariz.de/posts/14/technik_aufr%C3%A4umen_am_wochenende/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFinally a weekend at home; I cleaned out my tech cabinet. For sale were: PS3 80GB with games/accessories, my gaming PC (Core i7, 12GB RAM, GTX770), Fritz!Box 7390, Google Nexus 10. Update: all gone. I still have other PCs; console barely used. Found cables, old HDDs, junk for disposal.\u003c/p\u003e","title":"Technik aufräumen am Wochenende"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI heard about Munich’s LiMux switch to Linux and possible return to Microsoft. Politicians blame Linux for typical IT issues, but many problems are internal, regardless of OS. My Linux attempts recur; past Ubuntu (around 8) had driver issues. Now I’m trying Linux Mint, staying in the Debian world.\nOriginal German Content Wer sich hin und wieder mit Tech News beschäftigt, dem sollte die Diskussion um den Einsatz von Linux in der Stadtverwaltung München zu Ohren gekommen sein. Vor einigen Jahren wechselte man dort unter dem Projektname \u0026ldquo;LiMux\u0026rdquo; von Windows zu Linux. Leider sieht es nun so aus, als würde man davon Abstand nehmen und zurück zu Microsoft wechseln. Nun schaut man sich die Aussagen der Politiker mal genauer an, kann man allerdings nur Kopfschmerzen bekommen. Dort werden IT-übliche Probleme nun auf Linux geschoben. Wer schon mal das \u0026ldquo;Vergnügen\u0026rdquo; hatte, mit einem öffentlichen Auftraggeber bzw. einer Verwaltung im IT-Sektor zu arbeiten, der weiß, dass viele Probleme hausgemacht sind. Dabei ist es völlig egal, ob Windows, Linux oder Mac.\nAlle Jahre wieder\u0026hellip; Egal – ich möchte nun nicht über Probleme von öffentlichen Einrichtungen schreiben, sondern viel mehr über meine Erfahrungen mit Linux. Alle Jahre wieder versuche ich mal einen Versuch, meistens zu einer Zeit, in der ich mit Windows absolut unzufrieden bin. Mein letzter Versuch ist zugegeben schon einige Jahre her (Win Vista Zeit). Damals fiel meine Wahl auf Ubuntu, ich glaube, es war um Version 8. Massive Treiberprobleme und Unzulänglichkeiten trieben mich dann wieder zurück. Bei Win7 blieb ich dann auch sehr lange, Windows 8 regte mich einfach nur auf. Also wurde es Zeit für einen neuen Versuch.\nDazu muss man sagen, dass für mich Linux kein Neuland ist. Im Serverumfeld habe ich täglich mit der Linux-Konsole zu tun. Die Kenntnis der Grundstruktur des Systems hilft bereits enorm. Jedoch X11, GTK und Konsorten sind neu für mich. Wohl auch der Grund, warum ich die meisten Dinge, wie Paketinstallation und Updates, nun in der Konsole mache.\nHier und jetzt\u0026hellip; Die Wahl fiel dieses Mal auf Linux Mint, basierend auf Ubuntu bleibe ich also im Debian-Universum – was auch gut so ist. Mit RHEL oder Suse bin ich nie warm geworden und BSD bringt mich bei einigen Routersystemen heute noch regelmäßig zur Verzweiflung. Das Interessante bei dem Experiment ist, dass ich gleich zwei Geräte umstelle: mein Heim-PC und mein Arbeitslaptop.\nMint existiert in verschiedenen Versionen, neben dem gemeinsamen Kern unterscheiden diese sich im verwendeten Desktop. Anders als bei Windows ist unter Linux die Wahl des Desktopmanagers frei. Um mal einige zu nennen: KDE, GNOME, MATE, Cinnamon oder Xfce. Da der Laptop zuerst installiert wurde, fiel die erste Wahl auf MATE Desktop. Dieser ist schlicht, schnell und bietet dennoch einige Anpassungsmöglichkeiten. Um vorwegzugreifen; Mittlerweile bin ich aber bei Cinnamon gelandet, dieser bietet dann doch das modernere Interface und ist mit Nemo als Standard-Dateimanager Mate, meiner Meinung nach, überlegen.\nDie erste Überraschung war, dass alles auf Anhieb funktionierte. Keine Hardware-Querelen, keine unbekannten Treiberprobleme. Das erstaunte mich schon etwas, selbst auf meinem Acer Laptop (Timeline U, 2013er Modell) wurde alles erkannt. Auf der Arbeit nutze ich ein Triple-Monitor-Setup mit einem USB 2.0 HDMI-Adapter, Laptop-Screen + 29“ am HDMI Out. Was soll ich sagen; es läuft ohne Zutun :) Ein Problem fand ich dann aber später doch, mein Acer Laptop verfügt über zwei Grafikkarten, einmal die i7 eigene Intel Grafik und eine zuschaltbare Nvidia Mobile. Unter Windows kann man beide „On the Fly“ umschalten, Mint mag das leider gar nicht und der Desktop wird dann nur noch auf dem Hauptbildschirm angezeigt. Damit kann ich aber leben, da ich auf dem Laptop eigentlich keine Games oder 3D-Anwendungen ausführe.\nEine schmerzhafte Erinnerung hatte ich noch an Ubuntu auf meinem Heim-PC, hier musste man für Dual-Monitor-Betrieb an der X11-Konfig frickeln. Und wehe, man änderte mal was an der Hardware. Auch meine Asus Xonar Soundkarte lief damals nur mit Kratzen und heftigem Rauschen. Heute: Alles beim ersten Boot erkannt und funktionsfähig.\nHier kann man der Mint-Distribution mit aktuellem Linux-Kernel durchaus bescheinigen; Saubere Arbeit.\nNutzungsprofil Zuerst, der Home-PC: Zugegeben, ich spiele seit einigen Monaten weniger Games als es früher der Fall war. Dadurch, dass meine Frau noch bis Herbst in Shanghai ist, geht doch viel Zeit an täglicher Kommunikation drauf. Dennoch am Wochenende, wenn ich denn mal zuhause bin, spiele ich gerne mal das ein oder andere Game. Das Problem hier sind die vielen proprietären Game-Launcher, die in den letzten Jahren aufgetaucht sind. (z.B. EA Origin) Die Spiele selbst würden oft eigentlich lauffähig sein, durch die enge Verbindung mit dem Launcher sind sie es jedoch nicht. Da hilft auch kein Wine oder PlayOnLinux. Bei Top-Games wie Battlefield, Watchdogs oder selbst Titeln wie League of Legends hilft nur der Dualboot. Auf einer zweiten HDD habe ich noch Windows 8 laufen, dort gibt es dann eben diese Games. Dank SSD im System ist der Reboot heute auch nur noch eine Frage von Sekunden.\nAber durch diese Not entdecke ich auch gerade ganz neue Spiele. Spiele, die ich mir vorher vielleicht nie angesehen hätte. Viele kleine Entwickler setzen vermehrt auf Multiplatform und einige dieser Games sind wirklich toll. Aber hierzu werde ich in den kommenden Wochen sicherlich noch mal das ein oder andere Spiel vorstellen.\nAnsonsten ist ein großer Vorteil, dass heute sowieso sehr viel im Web abläuft. Und hier habe ich unter Linux keinerlei Probleme. Google Chrome und los :) Selbst Spotify ist mit nativem Linux-Client vertreten.\nDer Arbeitslaptop: Hier liegt das Nutzerprofil klar auf Office Work und Eventeinsatz. Direkt vorweg, ich habe selbst die Gamescom mit Linux auf dem Gerät gemeistert. Und das sogar besser als unter Windows, denn seltsamerweise hält unter Linux mein Akku gut 50% länger als unter Windows 8.1. Da ich auf der GC beruflich unterwegs bin und viel mit Netzwerk-Konfiguration am Hut habe, war Linux auch hier hilfreich. Vieles, wofür ich in Windows extra Software benötige, ist in Linux bereits fest eingebaut. Ein nettes Beiwerk ist, dass man von einigen Personen darauf angesprochen wird. Man sitzt in der Business Lounge und prüft ein Router und der Nebenmann „Is that Mac OS on a Acer?“ eh Nö, Linux :)\nVon den Programmen sei gesagt, dass ich aber auch auf dem Arbeitslaptop nicht ganz ohne Windows-Software auskomme. Doch hier ohne Dualboot, dafür allerdings mit Crossover (einer Wine-Variante), damit lassen sich Windows-Programme nativ unter Linux ausführen. Denn so toll freie Software wie Libre Office auch ist – Wer 15 Jahre mit MS Office, insbesondere XLS und PPT, gearbeitet hat; der kann nicht mit Libre Office. Aber meine MS Office 2010 Lizenz läuft ohne nennenswerte Probleme. Genauso ist es auch mit einigen Hersteller-Tools im Netzwerk-Management, vor allem LANCOM verwendet eine proprietäre Windows-Software. Es gibt zwar auch eine Konsole und ein Web-Interface, die sind aber nicht so flexibel wie die Win-Soft. Aber auch hier gab es mit Crossover kein Problem.\nDas war es auch schon für das Nutzen.\nAktuelles Fazit Seit gut 6 Wochen fahre ich nun auf Mint 17 Qiana + Cinnamon Desktop und fühle mich erst mal auch mit Linux auf dem Desktop wohl. Keine Abstürze, keine Treiberprobleme – selbst mein Canon Wifi Scanner / Multifunktions-Drucker läuft.\nEigentlich ist es traurig um Microsoft, denn je mehr sich die Nutzerschaft in Richtung Web-User bewegt, desto mehr haben Linux und Alternativen wie Chromebooks eine Chance. Auch wenn es hier alles unbeschwert und problemlos lief, Linux ist nichts für komplett Anfänger. Es sei denn, diese nutzen den PC nur als „Surfstation“. Hat man aber so gar keine Ahnung und hat auch keinen „Fachmann“ griffbereit, so kann es an einigen Stellen schon schwer werden. Denn trotz einer sehr hilfreichen Community, Linux-Dokumentationen sind die Hölle. Meistens veraltet, abschweifend oder schlicht zu kompliziert geschrieben. Wer allerdings etwas Ahnung hat, der kann heute in Linux eine gangbare Alternative zu Windows finden.\n","permalink":"https://solariz.de/posts/14/umzug_nach_linux/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI heard about Munich’s LiMux switch to Linux and possible return to Microsoft. Politicians blame Linux for typical IT issues, but many problems are internal, regardless of OS. My Linux attempts recur; past Ubuntu (around 8) had driver issues. Now I’m trying Linux Mint, staying in the Debian world.\u003c/p\u003e","title":"Umzug nach Linux"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nTrueCrypt was discontinued today under strange circumstances; developers say they’re done and it’s not secure, per the official site. There’s active debate and speculation. Version 7.2 only decrypts. Forks likely soon. For those who want to continue, here’s a mirror of the last good Windows binary: download.\nOriginal German Content Nun, ich möchte nicht den 100. Blog Post zum Thema eröffnen, daher nur in kurz:\nTrueCrypt wurde heute unter etwas seltsamen Gesichtspunkten eingestellt. Angeblich haben die Entwickler keine Lust mehr und Sicher sei es sowieso nicht, war auf der Offiziellen Webseite zu lesen. (screenshot)\nEs gibt rege Diskussionen was nun genau dahinter Steckt, Verschwörungstheoretiker laufen heiß.\nBad Version 7.2 Mit dem umstellen der Webseite wurden jedoch alle Downloads der Binarys der alten TrueCrypt Version entfernt und es wird nur noch eine 7.2 angeboten welche bestehende TC Archive nur noch entschlüsseln kann.\nIch schätze mal wir werden in den nächsten Tagen einige Forks der Software im Netz finden. Aber wer dennoch weiter TrueCrypt nutzen möchte findet hier einen Mirror der letzen \u0026ldquo;guten\u0026rdquo; Windows Binary Version:\nDOWNLOAD download\n(2921 Downloads)\n","permalink":"https://solariz.de/posts/14/truecrypt_rip_und_71_mirror/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eTrueCrypt was discontinued today under strange circumstances; developers say they’re done and it’s not secure, per the official site. There’s active debate and speculation. Version 7.2 only decrypts. Forks likely soon. For those who want to continue, here’s a mirror of the last good Windows binary: download.\u003c/p\u003e","title":"TrueCrypt RIP und 7.1 Mirror"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nWith the “Second Assault” expansion I play BF4 more often. True Dolby Digital 5.1/7.1 needs proper setup: Frostbite supports real multichannel, not virtual Dolby or 2-speaker. You need a sound card with real Dolby encoder and SPDIF out, and 5.1 system/headphones with Dolby decoder and SPDIF in. Many drivers/game default to stereo even with a decoder; stereo sounds weak compared to real Dolby. Some cards (e.g., cheap X-Fi Extreme Audio) lack Dolby Digital Live, so they output stereo from games. Ensure latest drivers, not just Windows drivers.\nOriginal German Content Mit dem erscheinen der Erweiterung \u0026ldquo;Second Assault\u0026rdquo; spiele ich nun doch des öfteren Battlefield 4 :) Nun wie bereits im Vorgänger ist auch bei BF4 das Thema Dolby nicht ganz so einfach. Die Frostbyte Engine unterstützt echten Mehrkanalsound, setzt dann aber auch ein entsprechend konfiguriertes System vorraus.\nVorweg es geht um echtes Dolby Digital mit 5.1 oder 7.1 Lautsprechern kein Virtual Dolby oder sonstige 2 Lautsprecher Konfigurationen.\nBF4 und Dolby Digital - Was wird benötigt? Soundkarte mit echtem Dolby Encoder und Digital Out (SPDIF) 5.1 Soundsystem oder 5.1 Kopfhörer mit Dolby Decoder mit Digital In (SPDIF) Leider machen es zahlreiche verschiedene Treiber und das Spiel selbst es einem schwerer als nötig. So ist bei einem Großteil der Spieler nur Stereoausgabe aktiviert, selbst wenn ein Dolby Decoder vorhanden ist. Im Vergleich zum echten Dolby Sound hört sich der BF3 Stereo Mode eher schwach und dumpf an.\nKlingt wie blafasel ist aber wirklich so. BF3 in Dolby Digital: Was benötige ich? [Xfi, Dolby Digital, Karte] Erst mal kurz eingeschoben, Dolby Digital hat nichts mit \u0026ldquo;Virtual Dolby for Headphones\u0026rdquo; zu tun was nur eine Emulation eines 5.1/7.1 System ist. Hier geht es um echtes Dolby Digital mit echten 5.1 oder 7.1 Lautsprechern :)\nAuch eine Marken Soundkarte ist leider kein Garant für echtes Dolby, die Creative X-Fi Extreme Audio z.B. (Billige X-Fi) besitzt kein Dolby Digital Live, sie ist damit zwar geeignet um codierte Filme in Dolby abzuspielen, kann aber das Spielsignal in Dolby Digital Live nicht verarbeiten und macht ein Stereo Signal daraus.\nSo geht\u0026rsquo;s: Dolby Digital in Battlefield 4 Als erstes bitte sicherstellen das für die eingebaute Soundkarte die Treiber auf dem neustem Stand sind. Bei den meisten Karten ist es wichtig das neben dem \u0026ldquo;Windows Treiber\u0026rdquo; der Hersteller Treiber einmal installiert wurde um die nötige Audiokonsole zu haben.\nDieses Beispiel konfiguriert Battlefield 4 für Dolby Digital Live mit einem Triton AX PRO real 5.1 Headset zusammen mit einer Creative Recon3D PCIe.\nSound Blaster Konsole öffnen und sicherstellen das unter dem Punkt Lautsprecher die folgende Einstellungen gewählt wurden:\nIm Tab \u0026ldquo;Kino\u0026rdquo; bitte den Dolby Digital Live aktivieren.\nNun der etwas \u0026ldquo;seltsame\u0026rdquo; Teil, der aber genau so durchgeführt werden muss, da er essentiell ist!\nIm Windows Audiogeräte Panel (Sound Panel) gibt es neben SPDIF immer noch Speaker. Wichtig ist das hier die Speaker als Default Audiodevice gesetzt werden nicht SPDIF! Denn nur so wird Dolby Digital Live Encodiert! Wählt man dagegen SPDIF als Default, so wird nur RAW PCM gesendet.\nDie Eigenschaften des Digital Audio (SPDIF) Gerätes öffnen und sicherstellen das in der Tab \u0026ldquo;Supported Formats\u0026rdquo; DTS und WMA aus sind, nur Dolby Digital sollte an sein. Als Sample Rate am besten nur bei 48khz bleiben.\nNun zum Spiel, Battlefield 4 speichert eine Konfigurationsdatei welche nun editiert werden muss.\nDiese ist zu finden in einem Unterordner der Eigenen Dokumente, bei mir z.B.:\nC:\\Users\\solariz\\Documents\\Battlefield 4\\settings\\ Hier liegt eine Datei mit dem Namen PROF_SAVE_profile diese bitte mit einem Texteditor (Notepad++, Sublime Text, Notepad) öffnen und bei \u0026ldquo;GstAudio.SoundSystemSize\u0026rdquo; bitte 51 für 5.1 oder 71 für 7.1 eingeben.\nPer Default steht hier 20 für Stereo. Den Wert \u0026ldquo;GstAudio.StereoMode\u0026rdquo; bitte auf 0 sowie \u0026ldquo;GstAudio.YourSoundSystem\u0026rdquo; auf 3 setzen.\nDas ganze sollte dann so aussehen:\nGstAudio.AudioQuality 1 GstAudio.CarRadio 1 GstAudio.SoundSystemSize 51 GstAudio.StereoMode 0 GstAudio.YourSoundSystem 3 Final bitte Battlefield 4 starten und im Spiel die Audio Optionen kontrollieren. Hier sollte \u0026ldquo;Your Speaker System\u0026rdquo; auf \u0026ldquo;Home Cinema\u0026rdquo; stehen und der \u0026ldquo;Enhanced Stereo Mode\u0026rdquo; aus sein. Im angeschlossenen Dolby Decoder dürfte nun die Dolby LED leuchten.\nViel Glück dabei! :)\n","permalink":"https://solariz.de/posts/14/battlefield_4_und_dolby_digital_51_71/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWith the “Second Assault” expansion I play BF4 more often. True Dolby Digital 5.1/7.1 needs proper setup: Frostbite supports real multichannel, not virtual Dolby or 2-speaker. You need a sound card with real Dolby encoder and SPDIF out, and 5.1 system/headphones with Dolby decoder and SPDIF in. Many drivers/game default to stereo even with a decoder; stereo sounds weak compared to real Dolby. Some cards (e.g., cheap X-Fi Extreme Audio) lack Dolby Digital Live, so they output stereo from games. Ensure latest drivers, not just Windows drivers.\u003c/p\u003e","title":"Battlefield 4 und Dolby Digital 5.1 / 7.1"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAlthough expected, today’s official news makes me sad: the World Cyber Games will not continue. For me, that’s 10 years of great events since my first Grand Final in 2004. Despite a 2010 reboot, WCG missed key esports trends and ignored proposals. Started 2000, closed 2014. Many fond memories.\nOriginal German Content Obwohl es absehbar war, ist es dennoch eine Nachricht die mich nicht glücklich stimmt - im Gegenteil! Heute wurde von Offizielle Stelle bekannt gegeben das die World Cyber Games nicht fortgeführt werden. Für mich persönlich sind das 10 Jahre toller Events und Erlebnisse. Die Veranstaltung 2004 in San Francisco war für mich das erste WCG Grand Final bei dem ich das deutsche Team persönlich begleiten durfte.\nIn den darauf folgenden Jahren habe ich fast kein Grand Final verpasst und durfte viele interessante Städte rund um den Globus kennen lernen.\nLeider machte die WCG Führung, in den letzten Jahren, zahlreiche interne Umstrukturierungen und versuchte ein kränkelndes System neu zu Ordnen. Nachdem 2010 Tabula-Rasa gespielt wurde gingen im Koreanischen HQ viele der alt bekannten Gesichter. Man fand neuen Schwung und versuchte mit Anlauf das System neu zu starten. Leider entwickelte sich die WCG als Turnier dennoch nicht wirklich weiter. Man verschlief einige kapitale Trendwenden im eSport und vertat so sich bietende Chancen.\nTrotz des versuchten Reboots war man gegenüber neuen Ideen skeptisch oder zu ängstlich. Ich erinnere mich an ein Meeting in Korea in dem wir 2011 ausgearbeitete Vorschläge vorlegten wie sich die WCG aus unserer Sicht ändern müsste um weiter zu bestehen. Diese und Ideen anderer Partner wurden, wie schon zuvor, lediglich zur Kenntnis genommen, Schlussendlich aber nicht weiter verfolgt. Die heutige Mail war daher überraschend, allerdings nicht unerwartet:\nNun scheint dies also das vorläufige Aus für die World Cyber Games; gestartet im Jahr 2000, geschlossen im Jahr 2014.\nEs gab viele Momente an die ich mich auch in Zukunft sehr gerne zurück erinnern werde. Nicht nur das Grand Final, auch die National Finals oder die durch uns mehrfach ausgetragene SEC. Man lernte viele Leute kennen, zu denen auch heute teilweise noch ein guter Kontakt besteht. Es ist sehr bedauerlich, das es eine Institution wie die WCG auf lange Sicht nicht geschafft hat, am Markt zu bestehen.\nWinning is not a major concern\u0026hellip; Zu sehr hat sich die Charakteristik des eSports geändert, das reine Beschränken auf ein großes Event im Jährlichen Turnus reichte schon länger nicht mehr aus. Die Unterstützung der Publisher war zu wichtig geworden. In den letzen Jahren begannen Valve, EA und vorran Riot ihre eigenen Turniere zu veranstalten. Für die WCG gab es damit nicht nur wenige direkte Unterstützung sondern auch die Problematik durch Spielerverträge welche nun erstmalig Exklusiv an eine Liga gebunden waren. Die Richtung in die sich Riot und Blizzard entwickelten lässt kaum mehr Platz für freie Turniere, dies merkten in den letzen Jahren viele und so verschwinden nahezu alle großen unabhängigen Turniere von der Bildfläche.\nLetztendlich reduzierte sich die WCG auf wenige Wochen im Jahr. Nach dem Grand Final herrschte dann über Monate Funkstille. Auf einem sich so rasant bewegendem Markt ist ein Feuerwerk einmal pro Jahr nicht genug. Die vorhandenen Möglichkeiten welche die Plattform WCG als Online Medium bot, wurden nie ausgelotet. Bis zu Letzt fand selbst das Hosting der Grand Final Seite lediglich auf Webservern in Korea statt. Die Nutzung in EU war nahezu unmöglich. Allgemein wurde die Webseite eher Stiefmütterlich behandelt, wirklichen Content produzierte man lediglich zum Grand Final und nutze diesen nicht wirklich. Wie geschrieben begleite ich die WCG persönlich seit 2004 und mir lag lange Zeit viel daran, doch irgendwann, wenn alle Verbesserungs Vorschläge ins leere verlaufen, resigniert man letzendlich und nimmt das unausweichliche hin.\nGerade in Deutschland hatte es die WCG oft nicht leicht, als Lizenznehmer musste man mit vielen vorgaben leben, auch wenn diese komplett gegen den Europäischen Markt gingen. Man machte sich bei der Community oft unbeliebt in dem man versuchte diese in Korea getroffenen Entscheidungen durchzusetzen. Ich könnte nun zahlreiche Beispiele bringen und viel aus dem Nähkästchen plaudern, doch das möchte ich an dieser Stelle nicht\u0026hellip;.\nOnly enjoying each moment of game\u0026hellip; Viel mehr möchte ich die WCG als eine einmalige Zeit betrachten die mir und sicherlich vielen anderen unvergessliche Momente bereitet hat. Inklusive des Stress und der Organisatorischen Schwierigkeiten. Ich möchte mich im Nachhinein bei Samsung und allen Sponsoren bedanken die all dies erst möglich gemacht haben. Auch bei allen Volunteers weltweit die viel Engagement zeigen um solch ein Event auf die Beine zu stellen. Es ist sehr schade das es so enden musste, gerne hätte ich auch in 20 Jahren noch die WCG tatkräftig unterstützt und auf dem Grandfinal dem deutschen Team die Daumen gedrückt.\nZum Schluss hoffe ich das ich viele der Personen die ich im Rahmen der WCG kennen gelernt habe nicht gänzlich aus den Augen verliere. Die WCG war Jahr für Jahr immer ein Highlight zu dem man weltweite Bekanntschaften traf, welche man nur einmal im Jahr sah.\nDanke und auf Wiedersehen World Cyber Games! ","permalink":"https://solariz.de/posts/14/goodbye_wcg_/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlthough expected, today’s official news makes me sad: the World Cyber Games will not continue. For me, that’s 10 years of great events since my first Grand Final in 2004. Despite a 2010 reboot, WCG missed key esports trends and ignored proposals. Started 2000, closed 2014. Many fond memories.\u003c/p\u003e","title":"Goodbye WCG ;("},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI found Wei Gensheng’s photos in early January and stumbled on them again today, so I’m posting them. The images were taken from a crane on the Shanghai Tower construction site, China’s future tallest building. Now to the photos: several shots of Shanghai from high above on the tower.\nOriginal German Content Auf die Bilder von Wei Gensheng bin ich bereits anfang Januar gestoßen. Heute bin ich zufällig wieder darüber gestolpert und dann kann ich sie auch direkt mal posten :)\nDie Bilder wurden vom \u0026ldquo;Dach\u0026rdquo; Shanghai\u0026rsquo;s gemacht, von einem Kran auf der Baustelle von Chinas zukünftig höchstem Gebäude dem Shanghai Tower (上海中心大厦).\nAber nun zu den Bildern ","permalink":"https://solariz.de/posts/14/foto%C9%A1ra%CB%88fi%CB%90_wei_genshengs_shanghai/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI found Wei Gensheng’s photos in early January and stumbled on them again today, so I’m posting them. The images were taken from a crane on the Shanghai Tower construction site, China’s future tallest building. Now to the photos: several shots of Shanghai from high above on the tower.\u003c/p\u003e","title":"[fotoɡraˈfiː] Wei Gensheng's Shanghai"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nWe already covered mobile internet in Mainland China; here are brief notes for Hong Kong. Biggest difference: unrestricted access to Western sites like Facebook/Twitter. For BYOD, choose the right network: TD-SCDMA vs WCDMA. An SCDMA SIM in a WCDMA phone gives no data. My China Unicom SIM didn’t work; roaming only, no data. Getting a local SIM at HKG airport is easy and same price as in the city.\nOriginal German Content Das Thema mobiles Internet / UMTS / 3G in Mainland-China hatten wir bereits, nun noch kurz paar Worte zu HongKong. HKG ist zwar irgendwie schon China, allerdings auch nicht. Ich möchte hier nun weder Geschichts noch Politik Unterricht halten, daher beschränken wir uns auf die technische Seite. Der größte Unterschied wenn man in Hong Kong online ist: der freie unbeschränkte Zugang zum \u0026ldquo;westlichen\u0026rdquo; Internet. In der VR-China sind bekanntlich Seiten wie Facebook, Twitter und Co. gesperrt - in Hong Kong nicht.\nB.Y.O.D. Wer sein eigenes Gerät in Form von Smartphone oder Tab mitbringt, sollte darauf achten welchen Anbieter er wählt. Was die Netze angeht ist es nahezu das selbe \u0026ldquo;Problem\u0026rdquo; wie schon in China Mainland. Es gibt zwei unterschiedliche Techniken für den UMTS/3G Datenverkehr, das bei uns unbekannte SCDMA sowie WCDMA. Auch hier fasse ich mich zum technischen der Protokolle kurz. Wer details zu SCDMA / WCDMA möchte findet diese hier und hier. Kurzfrom: Verwendet man eine SIM Card eines SCDMA Providers in einem WCDMA Smartphone so hat man schlichtweg keinen Datenempfang und kann nur per GSM telefonieren.\nDie von mir mitgebrachte China Unicom Karte hat leider in HKG keine Funktion da China Unicom hier nicht mit eigener Technik vertreten ist. Es gibt lediglich die Möglichkeit von Roaming. Aber Datentransfer ist auch dann nicht möglich. Ok, eine SIM Karte in Hong Kong zu bekommen ist jedoch ein wesentlich einfacheres Unterfangen als in China. Bereits am Airport gibt es Stores verschiedener Anbieter mit den selben Preisen wie in der Stadt. (Anders als in der VR-China z.B. wo am Flughafen Reseller gerne das 10fache an Geld verlangen)\nVon den vor Ort vorhandenen Anbietern hat sich 3HK als sehr brauchbar für Touristen rausgestellt. Die Stores gibt es fast überall in der Stadt und in den meisten findet man in der Regel auch English sprechendes Personal. Der erste 3HK Store ist bereits am Flughafen zu finden. Hier einfach in die große Ankunftshalle bei Terminal 1 in den ersten Stock fahren (Departure) hinter den Airline Schaltern in Richtung der Gates sind eine Reihe von Geschäften zu finden. Dort findet man in Reihe G auch einen kleinen 3HK Außenposten. Bild:\nUnd hier noch ein Bild von einem 3HK Store in der Stadt, man sieht - kaum zu verfehlen:\nAm Flughafen habe ich bisher 2x eine SIM Karte gekauft und die Preise sind wie in der Stadt, also keine Angst. Das gute ist die Mitarbeiter wechseln direkt die SIM Karte und nehmen, falls nötig, die Provider Einstellungen vor. Die Karte wird sofort aktiviert und man kann instant telefonieren \u0026amp; surfen. Benötigt wird nur der Reisepass, gezahlt werden kann bequem mit Kreditkarte (wie eigentlich überall in HongKong). Das Data Paket kostet HK$198. Dafür bekommt man eine SIM Karte mit Lokaler Nummer welche nach MB abgerechnet wird. Aber keine Sorge ab einem täglichen Verbrauch von HK$18 fallen keine weiteren Tagesgebühren für Daten an, gedrosselt wird man auch nicht. Monatlich gibt es auch ein Cap, dieses liegt bei HK$168. Eine schöne Flatrate also. Von den bezahlten HK$198 sind 100 euer Startguthaben. Wer also viel Daten verbraucht kann leicht ausrechnen was er aufladen sollte um seinen Aufenthalt zu überstehen. Vorsicht hier: entgegen der Octopus Card sind bei den SIM Karten übrige Guthaben nicht auszahlbar.\n3HK versucht oft noch ein WiFi Paket für HK$68 pro Woche mit zu verkaufen, lasst es sein! Die 3G Abdeckung ist wesentlich besser als die 3HK Wifi Spots. Hier muss man regelrecht suchen und mit viel glück findet man mal einen. Die Chance das man vorher ein anderes Free Wifi gefunden hat ist um Faktor 100 höher :)\nSo, viel mehr bleibt denke ich nicht zu sagen.\nViel Spaß in Hong Kong.\n","permalink":"https://solariz.de/posts/14/mobiles_internet_in_hong_kong/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe already covered mobile internet in Mainland China; here are brief notes for Hong Kong. Biggest difference: unrestricted access to Western sites like Facebook/Twitter. For BYOD, choose the right network: TD-SCDMA vs WCDMA. An SCDMA SIM in a WCDMA phone gives no data. My China Unicom SIM didn’t work; roaming only, no data. Getting a local SIM at HKG airport is easy and same price as in the city.\u003c/p\u003e","title":"Mobiles Internet in Hong Kong"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBeing online is essential when traveling. China has UMTS/3G and now 4G, often better coverage in cities like Shanghai, Beijing, Nanjing, Hong Kong than Germany. However, many EU phones use WCDMA, while China’s main provider uses TD-SCDMA, so Western phones may be limited to 2G data on those networks.\nOriginal German Content Online sein ist Heutzutage mehr als nur ein \u0026ldquo;goodie\u0026rdquo;. Gerade wenn man, wie ich gerade, in fremden Städten unterwegs ist. Eine Internetverbindung auf dem eigenen Smartphone oder Tablet kann sich hier schnell als sehr hilfreich herausstellen. Ob Google Maps, Local, Navigate oder einfach den lokalen Bus oder Subway plan abrufen.\nMobiles Internet UMTS/3G in China In China gibt es auch UMTS? Manche westliche Menschen glauben scheinbar immer noch China sei ein Entwicklungsland und Technik kennt man dort nur aus der Zeitung. Ok, nicht ganz so übertrieben aber die Frage habe ich gestellt bekommen. Ja, in China gibt es UMTS, 3G und seit kurzem auch 4G Netze zur mobilen Internetnutzung. In den Metropolen wie Shanghai, Bejing, Nanjing und Hong Kong sogar wesentlich besser als bei uns in Deutschland. Habe ich in DE trotz D-Netz Vertrag zuhause meist nur 50-70% Empfang so ist er in Chinesischen Metropolen bisher immer 100%. Was sich übrigens auch positiv auf die Akkuleistung meines Smartphones auswirkt. Ok, nach den Strahlungswerten oder Elektrosmog frag ich hier besser keinen aber das ist nun nicht das Thema.\n3G, 4G, UMTS, WCDMA, SCDMA.. wut? Ein Problem das vielen Touristen zum Verhängniss wird ist die verwendete Technik für die Datennetze hier. Während der rest der Welt meist den WCDMA Standart verwendet setzt Chinas größter Provider auf SCDMA. Dies hat zur Folge das ein EU Smartphone hier in einem SCDMA Netz keine Highspeed (3G) Datenverbindung aufbauen kann und man auf GPRS/EDGE (2G) beschränkt ist. Mehr zu den Technischen Hintergründen zu SCDMA gibt es in diesem Beitrag auf Gizchina oder diese Erklärung bei GSM Arena.\nKurz gesagt, mit einem \u0026ldquo;West-Smartphone\u0026rdquo; sollte man, wenn man mehr möchte als nur telefonieren, keinen SCDMA Provider wählen. Der größte Mainland Anbieter hier ist China Mobile, hier setzt man derzeit ausschließlich auf SCDMA. Die Alternative ist China Unicom, hier wird wie in EU auf WCDMA gesetzt. Die Abdeckung in Städten wie Shanghai, Nanjing oder Bejing ist absolut kein Problem. Problematisch kann es nur in Provinzen oder weit ausserhalb der Ballungsräume kommen. Als Tourist landet man dort aber meist sowieso nicht.\nFolgend mal ein Bild, aufgenommen in Nanjing, mit beiden Anbieter Stores nebeneinander:\nWelchen Smartphone Tarif in China? Unicom bietet spezielle Smartphone Tarife an, doch als Tourist sind diese uninteressant. In der Regel ist man nur kurze Zeit, vielleicht mal paar Wochen, im Land. Für diese Zeiträume lohnen sich die Pay and Go Tarife. Für 64 RMB bekommt man z.B. 100 Minuten oder 100 SMS ins Chinesische Netz sowie 300MB 3G Daten inklusive. Diese Tarife staffeln sich weiter nach oben, 96RMB, 120RMB usw. bis zu 2GB Inklusiv. Das ganze ist dann prepaid, man kann einfach nutzen was man bezahlt hat. Neigt sich das verwendete Volumen dem Ende erhält man eine SMS mit Infos darüber:\nSoll bedeuten: Ich habe bereits 224.35 MB verwendet und nur noch 75.65MB frei. Das ganze ist bei Unicom aber kein Problem denn danach wird nicht wie bei uns gedrosselt sondern vom vorhandenen Guthaben genutzt. Jedes weitere MB kostet 0.3 RMB was etwa 4 Cent sind. Die \u0026ldquo;großen\u0026rdquo; Tarife sind daher für reisende unsinnig, denn diese enthalten in der Regel neben mehr Datenvolumen auch mehr Inlands frei SMS oder Gesprächsminuten. 500 Freiminuten ins Chinesische Netz brauch ich nicht :) Daher ist meine erste Wahl immer die Prepaid SIM Karte mit Basis 64RMB + eine weitere Aufladung von 40RMB. Damit komme ich in der Regel auch über einige Wochen ganz gut aus. Dicke Bilder Uploads macht man dann lieber in einem der zahlreich zu findenen Public Wifis. Die sind zwar nicht die zuverlässigsten, aber dafür gratis.\nWas die Sim Karte angeht: Keine Panik, einfach das eigene Telefon mitbringen und zeigen, von SIM bis Nanosim alles vorhanden. Auch ohne die Hilfe einer chinesisch sprechenden Person sollte es relativ einfach sein eine Karte zu erwerben. Wichtig ist: Barzahlung, Reisepass mitbringen, etwas geduld und im Idealfall ein Ausdruck des gewünschten Tarifs. Aber auch der Ausdruck ist in der Regel nicht nötig, in den Läden liegen überall flyer mit einer Tabellarischen Auflistung. Hier einfach mit Fingerdeut auf den passenden 3G Tarif und gut. Die Zahlen sind lesbar :)\n","permalink":"https://solariz.de/posts/13/china_und_das_liebe_internet/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBeing online is essential when traveling. China has UMTS/3G and now 4G, often better coverage in cities like Shanghai, Beijing, Nanjing, Hong Kong than Germany. However, many EU phones use WCDMA, while China’s main provider uses TD-SCDMA, so Western phones may be limited to 2G data on those networks.\u003c/p\u003e","title":"China und das liebe Internet"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nNot the BF4 map: real Shanghai. December usually means vacation, but extra work canceled WCG China—first I’ll miss in years. I’ll still visit someone important in Shanghai, with a side trip to Nanjing and back. Started in Frankfurt via Abu Dhabi on Dec 5. I’ll try learning Chinese soon.\nOriginal German Content Nein, ich rede nicht etwas von der Battlefield 4 Map Shanghai, dieses mal geht es erneut um das nicht virtuelle Shanghai. Denn das Jahr neigt sich allmählich dem Ende, der letzte Monat ist erreicht. Dezember, für mich historisch der Monat in dem man auch mal von Urlaub sprechen kann, zumindest in den letzten Jahren. Wie es halt kommen musste wenn man alles lange plant, es liegt doch noch mehr Arbeit auf meinem Schreibtisch als erwartet. Daher leider dieses Jahr keine World Cyber Games in China für mich, wäre wirklich Perfekt gewesen und leider damit die erste WCG seit Jahren die ich nicht besuche. Sehr schade da man doch über die Jahre einige Leute gut kennen gelernt hat und es jedesmal wieder ein tolles Event war.\nZum Glück ist es mir aber möglich zumindest mit etwas Verschiebung am Rest meines Urlaubplans festzuhalten und jemanden für einige Zeit zu besuchen der mir recht wichtig geworden ist. Leider wohnt diese Person am anderen Ende der Welt, Shanghai. Im März konnte ich bereits eine Woche paar Seiten der Stadt kennen lernen, doch eine Woche reicht einfach nicht aus um es bei der Entfernung auch Urlaub nennen zu können. Als nächstes steht bei mir dann ein wenig Chinesisch lernen auf dem Plan. Am meisten Horror hab ich allerdings vor dem schreiben und lesen, auch wenn viele Chinesen immer und immer wiederholen das es eigentlich ganz einfach ist\u0026hellip;\nNun wird es also ein Trip welcher am 5. Dezember in Frankfurt startet mich über Abu Dhabi nach Shanghai bringt. Dort geht es dann etwas später nach Nanjing und wieder zurück nach Shanghai :) Shanghai als Stadt selbst ist nicht so spektakulär wie man vielleicht annehmen mag. Daher gibt es einen Ausflug in das etwas \u0026ldquo;kleinere\u0026rdquo; Nanjing wo ich mich glücklicherweise in der Universität einquartieren kann, ich bin gespannt. Am ende des Trips geht es dann über Neujahr für einige Tage erneut nach Hong Kong, einen auswanderer aus Bochum besuchen :)\nSende euch dann in Gedenken meine Grüße wenn ich 7 Stunden früher im neuen Jahr sein werde. Mal sehen ob ich es vorher schon schaffe mal hier und da paar kurze Zeilen zu schreiben.\n","permalink":"https://solariz.de/posts/13/shanghai_dezember/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNot the BF4 map: real Shanghai. December usually means vacation, but extra work canceled WCG China—first I’ll miss in years. I’ll still visit someone important in Shanghai, with a side trip to Nanjing and back. Started in Frankfurt via Abu Dhabi on Dec 5. I’ll try learning Chinese soon.\u003c/p\u003e","title":"Shanghai Dezember"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nWith LoL’s rise and DOTA2’s push, HoN struggles despite a loyal fanbase. Tencent, owner of Riot Games, secured full HoN rights for China, aiming at MOBA dominance; they also own SMITE and tried to buy Strife. This likely benefits HoN via investment. HoN now ready for China.\nOriginal German Content Beginnend mit dem Siegeszug von League of Legends und spätestens seit dem DOTA2 stark in den Markt drängt sieht es hier zu lande mau aus für HoN. Obwohl es nach wie vor eine starke Fanbase hat sind die Userzahlen im Vergleich der Platzhirsche nur noch sehr überschaubar.\nGestern kam allerdings ein gewaltiger Stein um die Zukunft von HoN ins Rollen. Der Chinesische Mediengigant Tencent, welcher übrigens mittlerweile Eigentümer von RIOT Games ist, hat sich die kompletten Rechte an HoN für den Chinesischen Markt gesichert. Es scheint als wolle Tencent ein Moba Monopol errichten, neben League of Legends gehören zu Tencent bereits das Action Moba SMITE sowie das bald kommende Battel of the Gods. In den vergangenen Wochen versuchte man zudem das \u0026ldquo;2nd Generation MOBA\u0026rdquo; Strife zu kaufen, dies klappte jedoch nicht ganz.\nHoN Fanbase und die Moba-Szene Für die HoN Fanbase kann das nur gut sein denn Tencent hat Geld und wird sicherlich weiter in HoN investieren. Es ist schon erstaunlich was ein einzelnes Genre was mit DOTA auf kleinen LAN Parties angefangen hat aktuell in der Gaming Szene bewegt. Das was sich viele damals mit eSport erhofften wurde nicht durch die \u0026ldquo;Killerspiele\u0026rdquo; erreicht sondern durch ein Action Strategie Spiel. League of Legends erreicht in seinen Finalveranstaltungen mittlerweile millionen von Zuschauern und ist alles andere als eine kleine Nische. Das Moba Genre hat den Spagat zwischen Profi Spielern und \u0026ldquo;Casuals\u0026rdquo; eindeutig geschafft. The game has been enjoyed by millions of gamers in US, Europe, Latin America and Southeast Asia. Since HoN’s debut in other regions, we have been receiving encouraging requests from people in China asking when the game will be made available for China market. We are glad to say that now HoN is ready.\nSchaut man sich die Aktien von Tencent über die letzen Jahre an so scheint sich der beschrittene Weg durchaus positiv auszuwirken.\nMoba auf Konsolen und der chinesische Markt Erstaunlich ist dabei das Moba nach wie vor auf Konsolen kaum eine Rolle spielt, wir sprechen hier nahezu ausschließlich über den PC Desktop Markt. Dies verdanken wir mitunter der Tatsache das Konsolen in China kein großes Thema sind. Durch vorherschende Gesetze dürfen die meisten Konsolen in China nicht offiziell verkauft werden, so findet man zwar beim Gang durch das ein oder Andere Elektonik \u0026ldquo;Kaufhaus\u0026rdquo; mal eine Xbox oder eine Playstation doch meist eher unter der Ladentheke. Seit einigen Wochen tut sich in China, speziell in Shanghai, jedoch was. Der 13 Jahre alte \u0026ldquo;Banhammer\u0026rdquo; wird etwas angehoben, doch dazu mal mehr später.\nOffizielle Meldung ","permalink":"https://solariz.de/posts/13/tencent_%C3%BCbernimmt_hon/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWith LoL’s rise and DOTA2’s push, HoN struggles despite a loyal fanbase. Tencent, owner of Riot Games, secured full HoN rights for China, aiming at MOBA dominance; they also own SMITE and tried to buy Strife. This likely benefits HoN via investment. HoN now ready for China.\u003c/p\u003e","title":"Tencent übernimmt HoN"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI discussed using Amazon Glacier for backups. My old manual USB backups were irregular and unsafe. RAID 5 on my NAS isn’t a backup; controllers can fail, and fire is possible. I need under 20GB of crucial data (photos, code, PSDs, scanned invoices). Glacier’s low cost (~€0.01/GB) convinced me.\nOriginal German Content Vor kurzen hatte ich das Thema bereits auf Twitter angerißen und direkt einige Fragen kassiert. Thema „Amazon Glacier“ als Backup Lösung. Aber fangen wir ruhig von vorne an, bisher sahen meine Backups immer so aus das ich von meinem PC hin und wieder manuell auf eine Externe USB Platte kopierte. Der Mensch ist ja bekanntlich faul und daher war das ganze eher unregelmäßig. Nun das alles ist natürlich auch nicht sicher, wäre nicht die erste USB Platte die bei mir das Zeitliche segnet. Nächstes Level bei mir Zuhause ist ein NAS mit RAID 5. Aber auch hier möchte ich allen RAID Fans sagen: Ein RAID ersetzt keine Backups! Vor allem nicht etwas zerbrechliches wie ein RAID 5 Verbund. Theoretisch müssten zwar 2 Festplatten und mehr gleichzeitig ausfallen doch was viele nicht bedenken ist das auch der RAID Controller im NAS auch mal einen Fehler aufweisen kann. So geschehen damals bei meinem ersten NAS. Controller läuft Amok und hinterlässt eine nicht mehr wiederherzustellende Verwüstung auf allen Platten. Und das ist nicht mal der GAU, es könnte ja auch mal in meiner Abwesenheit im Haus brennen – Chance ist gering aber nicht zu 100% ausschließbar. Feuer + Löschwasser sind nun bekanntermaßen nicht unbedingt Datenfreundlich, egal ob Papier oder Festplatte.\nCloud Backups, die Lösung? Nun das teuerste in der Cloud ist meistens der Speicherplatz. Die Wahl des Anbieters kommt also auf den Verwendungszweck des Backups an. In meinem Fall sind es weniger als 20GB Speicherplatz den ich wirklich als wichtig erachte. Sprich Daten die sich im Falle eines Verlustes nicht wieder beschaffen ließen. Dies enthält: Private Fotos, Quellcodes, PSD Daten, eingescannte Rechnungen von größeren Anschaffungen usw.\nNach einem Gespräch mit Gilly schaute ich mir mal Glacier genauer an und habe mich nun auch dazu entschieden. Vorteil ist ganz klar der geringe Preis pro GB (0,01€), das macht bei meinem ~20GB gerade mal 20 Cent im Monat – Verschmerzbar. Der Faktor bei dem Glacier teuer wird ist der Traffic zur Wiederherstellung des Backups. Hier schlägt jedes GB mit etwa 0,10 € an. In meinem Fall ist aber auch das total OK da eine Wiederherstellung nur im Worstcase notwendig wird. Hierzu müsste schon mein PC und das NAS beides ausfallen.\nGlacier ist nicht Dropbox Glacier selbst ist lediglich eine Art API zur Speicherung in der Cloud. Es bietet von sich aus keine Software wie Dropbox, skydrive oder andere Cloud Dienste. Der Upload erfolgt in Chunks über eine zur Verfügung gestellt API. Sprich man kommt über eine 3rd Party Software nicht herum um hier Daten zu speichern oder wieder herzustellen. Aber dazu gleich mehr.\nAbhörsicher ? In Zeiten von PRISM und Co. steht Cloudspeicher bei vielen in einem anderen Licht. Aber abgesehen davon das ich hier keine AAA Geheimakten deponiere gibt es dennoch die Möglichkeit zur Verschlüsselung. Glacier selbst speichert in Blocks verteilt auf unbestimmte Server im Amazon Datacenter. Dennoch könnte Amazon rein Theoretisch meine Blocks wiederherstellen und somit an meine Daten kommen. Da man für Glacier nun sowieso eine Software benötigt kann man die Verschlüsselung also beruhig lokal vornehmen und nur die verschlüsselten Blöcke in die Cloud packen. In meinem Fall ist die Wahl auf die kostenpflichtige Software von CloudBerry gefallen.\nCloudBerry Backup Server Edition Ich hatte in den letzten Tage einige Glacier Software ausprobiert und bin immer wieder auf die von CloudBerry gestoßen. Neben Amazon Glacier werden auch duzende andere Backupdienste unterstützt.\nBei mir Viel die Wahl auf die Server Edition da ich im Rechenzentrum da ich einen Win 2008 Server habe welcher eben diese Lizenz benötigt. Für den Heimgebrauch ist die Desktop Version völlig ausreichend. Die Vorzüge kurz auf einen Blick:\nViele Verschlüsselungs Möglichkeiten Komprimierung Block Level Backup Versionierung Auch lokale \u0026amp; FTP / SFTP Backups Bandbreiten Kontrolle (Smart Bandwidth Mode) Pre \u0026amp; Post Aktionen Volume Shadow Copy Support ! Als Windows Service automatisiert im Hintergrund Benachrichtigung per Mail wenn was nicht stimmt Die\ns und vieles mehr war für mich der Grund gegenüber vieler Kostenfreier Lösungen. Gerade Block Level Backup mit Volume Shadow Copy ist unter windows unverzichtbar. Sprich es werden nur die geänderten Bytes übertragen und das auch wenn andere Programme gerade die Datei in Beschlag (file lock) haben. Zusammen mit der AES256 Block Verschlüsselung + Komprimierung macht das Tool für mich sehr nutzbar. Klar gibt es stärkere Verschlüsselungen aber ich habe hier keine Dokumente der obersten Geheimhaltungsstufe liegen :) Wem AES256 noch nicht stark genug ist könnte dank Block Level Backups seine Daten ja auch in ein TrueCrypt Mount packen. Aber irgendwann ist auch zuviel des guten.\nDie Wahl dessen was gesichert werden soll gestalltet sich recht unkompliziert, Checkbox setzen und gut.\nBackup Plan Durch die Unterstützung mehrere Backup Arten habe ich derzeit einen Täglichen Abgleich auf mein NAS sowie ein Wöchentliches Backup auf meinen Glacier Account. Hinzu kommt ein weiterer täglicher SFTP Backup des Mailservers sowie hier ebenfalls wöchentlich den Mailserver zum Amazon Glacier. Die voraussichtlichen Glacier Kosten zeigt das Tool direkt in einer Praktischen Übersicht an.\nWeitere Infos zu den CloudBerry Produkten gibts natürlich auf deren Webseite:\nhttp://www.cloudberrylab.com Fazit Backups sind wichtig, wenn man erst im Falle des Datenverlustes daran denkt ist es zu spät. Ich für meinen Teil bin nun zumindest beruhigt was meine Daten angeht, denn das alle 3 Backups bei mir gleichzeitig den Geist aufgeben dazu muss schon was schlimmes auf der Welt passieren.\n","permalink":"https://solariz.de/posts/13/untitled/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI discussed using Amazon Glacier for backups. My old manual USB backups were irregular and unsafe. RAID 5 on my NAS isn’t a backup; controllers can fail, and fire is possible. I need under 20GB of crucial data (photos, code, PSDs, scanned invoices). Glacier’s low cost (~€0.01/GB) convinced me.\u003c/p\u003e","title":"Untitled"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nNon-gaming note for my blog: Unitymedia surfstick on Raspberry Pi via wvdial/ppp0. E220 works directly (lsusb shows Huawei 12d1:1003); E170 needs usb_modeswitch. wvdial.conf with APN internet.partner. Disable SIM PIN once with “sudo wvdial pin”. Network interfaces configured for ppp0 via wvdial; auto commented out.\nOriginal German Content Mal etwas Gaming Unrelevantes, aber da ich meinen Blog ja immer auch selbst gerne als Gedankenstütze nehme und ich beim Googlen danach fast schwarz wurde, hier als Howto.\nUnitymedia Surfstick unter Linux Und zwar genauer gesagt auf einem Raspberry PI :) Das ganze ist etwas getüftel bis ich alles korrekt hatte. Der Dialup pasiert auf wvdial über ppp0.\nAls erstes ist es wichtig das der Surfstick auch als solcher erkannt wird, lsusb:\nBus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem Bei dem E220 Modell ist es zum Glück kein Problem, etwas fusseliger wird es bei einem Huwai E170 hier muss dann mit usb_modeswitch hantiert werden :(\nUnitymedia APN wvdial.conf [Dialer umts] Stupid Mode = 1 Init3 = AT+CGDCONT=1,\u0026#34;IP\u0026#34;,\u0026#34;internet.partner\u0026#34; Carrier Check = no Password = \u0026#34;blank\u0026#34; Username = \u0026#34;blank\u0026#34; Phone = *99***1# Dialer Command = ATD [Dialer test] Init4 = AT+CPIN? Init3 = AT+CGDCONT? [Dialer pin] Init3 = AT+CPIN=1234 Init4 = AT+CLCK=\u0026#34;SC\u0026#34;,0,\u0026#34;1234\u0026#34; Init5 = AT+CPIN? [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 \u0026amp;C1 \u0026amp;D2 Modem Type = Analog Modem Auto DNS = no Check DNS = yes Check Def Route = yes DNS Test1 = solariz.de DNS Test2 = google.de Idle Seconds = 0 Auto Reconnect = yes ISDN = 0 New PPPD = yes Modem = /dev/ttyUSB0 Baud = 460800 Wichtig ist hier die Konfiguration der PIN. Mit dem Befehl sudo wvdial pin wird die PIN per AT Kommando deaktiviert! Sprich man muss es nur einmal auf der SIM Karte machen. Ist das einfachste und in meinem Einsatzumfeld habe ich Keine Probleme damit.\nDann zum Ende hin noch meine /etc/network/interfaces:\nauto lo iface lo inet loopback iface eth0 inet dhcp #auto ppp0 iface ppp0 inet wvdial provider umts up vnstat --enable -i ppp0 pre-down vnstat -i ppp0 -u allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp Das auto habe ich auskommentiert da ich die Verbindung manuell herstellen möchte, das ist dann künftig einfach per ifup ppp0 möglich. Wenn vnstat nicht genutzt wird bitte einfach die entsprechenden Zeilen entfernen.\nSo das war`s mit meinem eigenen Spickzettel für später :)\nAchja was bei rauskommt sieht bei mir, bis zur Lösung des Gehäuseproblems, so aus :)\n","permalink":"https://solariz.de/posts/13/unitymedia_apn_linux_surfstick/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNon-gaming note for my blog: Unitymedia surfstick on Raspberry Pi via wvdial/ppp0. E220 works directly (lsusb shows Huawei 12d1:1003); E170 needs usb_modeswitch. wvdial.conf with APN internet.partner. Disable SIM PIN once with “sudo wvdial pin”. Network interfaces configured for ppp0 via wvdial; auto commented out.\u003c/p\u003e","title":"Unitymedia APN Linux Surfstick"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nHardware review of the LG Ultrawide Monitor 29EA93 focused on gaming. 29-inch IPS panel, 2560x1080 (21:9), 67.5cm x 28.5cm, good contrast, black levels, and wide viewing angles. Many games supported 21:9 without settings; e.g., League of Legends shows more view, giving a slight tactical advantage.\nOriginal German Content Endlich mal wieder ein Hardware Testbericht über ein Gerät welches bezogen auf Games bereits sehr neugierig machte. Nun hatte ich selbst die Gelegenheit den LG Ultrawide Monitor 29EA93 ausgiebig zu testen. Bevor ich auf einzelne Details eingehe erst mal einige allgemeine Details zum 29EA93. Das Gerät kommt mit einer Bildfläche von 67,5cm auf 28,5cm bei 2560x1080 Pixeln (21:9). Das Panel verwendet IPS Technologie was einen sehr guten Kontrast und Schwarzwert mit sich bringt. Wie man auf diesem Bild erkennen kann verfügt das IPS Display über einen relativ weiten Betrachtungswinkel ohne das sich Farben oder Kontrast großartig verändern.\nIch erspare euch das bloße aufzählen von Technischen Daten, wer eine Technische Übersicht möchte bekommt diese auf dieser offiziellen Seite. (hier der Link dazu) In meinem Bericht geht es allerdings mehr darum wie sich das Gerät in einer echten Anwendung - den Games - schlägt.\n21:9 Spieletauglich? Was bei diesem Display natürlich als erstens auffällt ist die Breite, quasi ein Dual Monitor Betrieb mit einem Gerät. Da stellte sich mir als erstes die Frage was die meisten Spiele denn dazu sagen werden. Denn oft ist 16:9 das breiteste was geht. Das Bild nun einfach zu stretchen macht wenig Sinn und sieht bescheiden aus. Nach einem Test mit einigen Spielen auf meiner Festplatte war ich eigentlich positiv überrascht. Einige Titel zeigten, obwohl sie keinerlei Einstellmöglichkeit dafür haben, ein 21:9 Inhalt. Beispiel League of Legends, hier sieht man einfach mehr als bei gleichem 16:9 Bild. Irgendwie aber auch unfair das ganze. Man erlangt so durchaus einen kleinen taktischen Vorteil. Um den Eindruck der Games in Ultrawide zu vermitteln hier mal ein kleines Video mit den von mir angespielten Titeln.\nWie man sieht gab es nur bei DOTA2 Probleme, hier wurde die Main UI Bar in der Höhe skaliert was dazu führt das in der Nativen Auflösung der Viewport viel zu schmal ausfällt. Demzufolge wurdedie Minimap nicht mit ihrem UI vergrößert und zeigt Fehler. Die anderen Spiele hatten keine Probleme. In der Vergangenheit machten viele Gamer einen Bogen um IPS Panels da diese für schnelle Games oft ungeeignet sind. Die zwei größten Probleme hierbei sind a) Die Bildaufbaugeschwindigkeit - welche bei schnellen Bewegungen im Spiel zu Geisterbildern (Ghosting) führt sowie b) ein zu starkes \u0026ldquo;Glitzern\u0026rdquo; von hellen Farben. Mit dem 29EA93 merkt man das sich in den letzten Jahren viel bei den Panels getan hat, so ist die Reaktionzeit für ein IPS Panel recht gut und Ghosting tritt nur noch in wenigen Fällen auf. Wer hier Empfindlich ist sollte sich das vorher genau ansehen, für mich ist es akzeptabel und ich bevorzuge die klasse Farben und den guten Kontrast eines IPS Panels gegenüber der Geschwindigkeit des TN Panels. Es ist auch immer Spieleabhängig, während ich ein Warframe keinerlei Ghosting zu gesicht bekam hatte ich es bei BF3 des öfteren bei schnellen Drehbewegungen. Problem B, das Glitzern, konnte ich bei meinem Testgerät überhaupt nicht feststellen.\nBei Spielen welche nun keinerlei Unterstützung für die Auflösung von 2560 x 1080 bieten gibt es die Möglichkeit im Monitor Menu das Signal auf 1:1 zu setzen. Hier wird dann das gelieferte Bild 1:1 zentriert dargestellt. Sprich ein 1920x1080 Bild erhält auf jeder Seite einen schwarzen Rand von 320px. Bisher hatte ich aber noch kein Spiel bei dem das notwendig gewesen wäre.\n29EA93 Stromverbrauch Kommen wir mal direkt zum Punkt, ich sehe den Stromverbrauch (Trotz IPS Panel) ebenfalls als eine der Stärken des 29EA93. Zumindest für Personen wie mich, ich bin es seit Jahren gewohnt einen Dual Monitor Betrieb zuhause und am Arbeitsplatz zu nutzen. Der Ultrawide Monitor erlaubt mir das mit nur einem Gerät. Vorher hatte ich hier einen 27\u0026quot; + einen 23\u0026quot; Zoll stehen. Zusammen verbrauchten beide im Schnitt etwa 75W. Der LG Ultrawide hingegen bleibt selbst in der Spitze bei unter 50W.\nIn der Grafik erkennt man gut den Unterscheid vom Standard zum Eco Modus. Im Eco Modus wird je nach dargestelltem Bild die Helligkeit automatisch geregelt. Kann man machen mich stört es aber doch zu sehr. Gerade bei 3D Games ändert sich der Bildinhalt meist zu schnell so das die Regulierung nicht hinterher kommt. Daher ist der Eco Mode für mich bei Gaming Sessions aus. Beim Websurfen und Artikel schreiben stört er allerdings kaum. Die jährlichen Kosten würden sich auf ca. 26€ (95 kWh) bei einem 24x7h Dauerbetrieb belaufen. Mit dem Durchschnittsverbrauch liege ich nun also bei der Hälfte meiner vorherigen Lösung.\nPIP - Picture in Picture Mode Ein Punkt den LG groß bewirbt ist die Möglichkeit per PiP zwei Quellen auf dem Display darzustellen, sprich ihn wie zwei Monitore zu behandeln. Die Idee dahinter ist klasse, denn gefällt mir das Standard Handling mit der Ultrawide 21:9 Auflösung nicht so kann ich auch einfach eine Grafikakrte mit 2 Kabeln an den Monitor anschließen und unter Windows als zwei Geräte ansprechen. Soweit die Theorie\u0026hellip; Leider konnte ich es nicht testen da es hier einen großen Haken gibt - der PIP Modus ist nur dann nutzbar wenn eines der angeschlossenen Geräte per Displayport angeschlossen wird. Nun ich verwende eine GTX480 die leider noch ohne Displayport daher kommt. Sprich kein PIP für mich. Dispayport ist zudem mehr als ein einfacher Anschlußstandard und so kann man nicht einfach ein Adapter zwischen schalten. Um ein DVI/HDMI Signal auf DP zu wandeln benötigt es aktive Hardware welche ab 85€+ zu haben ist :( Und nun nur dafür eine neue Grafikkarte zu kaufen ist mir dann doch zu viel des Guten.\nWer sich schon etwas mit dem 29EA93 beschäftigt hat wird nun sagen: ABER dafür gibt es doch die \u0026ldquo;Screen Split\u0026rdquo; Software. Kurze Antwort: Vergesst dieses Stück Software ganz schnell. Nett gedacht, schlecht gemacht. Als Gamer hat man damit mehr Probleme als Nutzen. Die Theorie hinter Screen Split ist die Aufteilung der Anwendeungen in Bildschirmzonen. Was für Excel, Firefox und Co. wunderbar funktioniert wird zur Katastrophe sobald DirectX oder OpenGL ins Spiel kommen. Entweder Crashed die Anwendung den Grafikkarten Treiber oder sie beendet sich stillschweigend oder verweigert den Start vollkommen. Mit aktiver Screenspilt Software sind bei mir 80% der Spiele nicht ausführbar. Daher dauerte es nicht lang bis die Software wieder deinstalliert wurde.\nUltrawide Filme Dieses Thema möchte ich noch kurz anreißen denn alle die Ihren PC auch für das heimische Kinovergnügen nutzen werden eine Freude an dem Monitor haben. 21:9 oder Cinemascope wird in vielen Kinofilmen verwendet. Auf meinen TV stört mich dies immer das Trotz 16:9 Gerät schwarze Balken oben und unten das Bild schmälern. Nun auf dem 29EA93 sind genau diese Filme wirkliche Hingucker da sie genau für dieses Format gemacht wurden. Hier mal ein Video zum direkten Vergleich. Das passende Ultrawide Video ist auf Vimeo verfügbar: vimeo.com/13423280\nUnboxing, Zubehör und weitere Bilder Für alle die gerne mehr Bilder des Monitors sehen möchten habe ich eine kleine Gallerie bei Skydrive hochgeladen:\nI.M.H.O. Bei mir konnte der Monitor durchaus punkten, die Schwächen in der Software sowie leichtes Ghosting bügelt er durch tolle Farben und einen Hohen Kontrast wieder aus. Der Ultrawide Modus im Windows zum arbeiten ist Genial; Zwei volle Browserfenster nebeneinander machen das schreiben von Artikeln einfach. Für mich kann der 21:9 Screen daher zwei Bildschirme auf dem Schreibtisch ersetzen. Das Spart Strom und vor allem Platz. Zudem ist es definitiv ein toller Hingucker :) Auch wenn ich nicht zur \u0026ldquo;Film am PC schauen\u0026rdquo; Fraktion gehöre könnte ich es bei diesem Gerät durchaus in Betracht ziehen. Wobei ich dann für die 200W+ PC Leistung gegenüber 30W XBMC Leistung dann noch mein Mediacenter bevorzuge ^^ Preislich ist der Monitor sicherlich derzeit kein Schnäppchen aber man muss hier zugutehalten das er mit seiner Auflösung ja fast als zwei Monitore durchgeht was dann den Preis pro Pixel doch wieder interessanter aussehen lässt :) Lange Rede kurzer Schluss; Wer empfindlich gegenüber leichtem Ghosting bei FPS Games reagiert der sollte lieber bei TN Panels bleiben. Für alle anderen Daumen hoch.\n","permalink":"https://solariz.de/posts/13/lg_ultrawide_monitor_29ea93/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHardware review of the LG Ultrawide Monitor 29EA93 focused on gaming. 29-inch IPS panel, 2560x1080 (21:9), 67.5cm x 28.5cm, good contrast, black levels, and wide viewing angles. Many games supported 21:9 without settings; e.g., League of Legends shows more view, giving a slight tactical advantage.\u003c/p\u003e","title":"LG Ultrawide Monitor 29EA93"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBack in Germany, work starts Monday, but my mind is still in China. Late 2012 I spent more time in China: Kunshan, Shanghai, then Hong Kong and Macau. I loved Hong Kong’s rhythm, late nights, cheap taxis, mild December weather—often T-shirt weather—despite locals finding it cold.\nOriginal German Content Nun bin ich also seit einigen Tagen zurück in Deutschland, Montag geht das Arbeitsleben wieder los und ich hänge irgendwie immer noch gedanklich in China. Ende 2012 war ich nun also mehr in China als zuhause, erst die Reise nach Kunshan \u0026amp; Shanghai dann Hong Kong und Macau. Nun irgendwie hab ich mich ein wenig in Land und Leute verliebt. Obwohl Bochum mitten im Ruhrgebeit keine Kleinstadt ist kommt es mir hier nun zu ruhig vor. In HK lag unser Apartment mitten in der Stadt, man verließ das Haus und befand sich direkt in Mong Kog die MTR Station bereits in Sichtweite.\nZwei Wochen Hong Kong hat bei mir so einige bleibende Erinnerungen hinterlassen und ich denke es wird nicht das letzte mal gewesen sein das ich diese Stadt besuche. Alleine schon der Rythmus der Stadt ist ziemlich kompatibel zu mir, richtig Wach wird die Stadt erst ab 9:00 am Morgen dafür ist in den Straßen Action bis 1:00 Uhr. Ab 1 Uhr schließt die MTR (Subway) aber Taxis sind auch in HK wie überall in China sehr günstig. Eine 10 Minuten Fahrt vom River zum Apartment kostete mich gerade einmal umgerechnet 2€. Nur wenn man vor 1 Uhr von HK Island nicht runter ist gibt es ca 10€ Taxi Zuschlag für die Tunnel Maut.\nWie man auf dem Bild gut erkennt war es nun nicht unbedingt kalt. An einer Vielzahl von Tagen war ein T-Shirt absolut ausreichend, meine Jacke habe ich eigentlich nur einmal gebraucht. Man hat genügend Möglichkeiten die Stadt auch aus dem Untergrund zu erkunden, daher ist selbst Regen kein Weltuntergang. Allerdings wurden wir hier und da in unseren T-Shirts schon schräg angesehen, denn es war wohl ein recht kalter Dezember in Hong Kong. Für den Durchschnitts Einwohner so kalt das sie teilweise mit dicken Jacken und Schal durch die Gegend liefen, unverständlich bei 15-20°C.\nSilvester in Hong Kong Silvester in Hong Kong war eine ganz eigene Erfahrung, also alleine ist man dort nicht ;) Selten so viele leute auf einem Haufen gesehen. Alle die dabei sein wollen drängen sich an den Küstenstreifen, hier wurde dann auch frühzeitig der Verkehr komplett gesperrt und auch der Einlass zur Uferpromenade war reguliert. Nach 20:00 war kaum mehr ein Zugang möglich. Die Blick auf Hong Kong Island und das zentral gelegene Exhibition Center haben aber entschädigt. Schon direkt beim betreten der Promenade vielen interessante \u0026ldquo;Bräuche\u0026rdquo; auf, eine Umarmung vor Neu Jahr bringt Glück, ein Kuss auch, demzufolge wurden genügend \u0026ldquo;Free Hugs\u0026rdquo; verteilt :)\nAus Sicherheitsgründen ist in Hong Kong das selbst abfeuern von Feuerwerk verboten, dafür wird dann eben am Fluss das 8 minütige Spektakel mit Countdown geboten. Die richtige Party gibt es allerdings zum Chinesischem Neujahrsfest, dort sollen wohl noch mehr - wie soll das bitte gehen- Zuschauer am Ufer sein und das Feuerwerk geht stolze 23 Minuten.\nEine Sache die ich aktuell am meisten Vermisse ist das Essen. Dank der Tatsache das Hong Kong eine Internationale Metropole ist findet man hier alles und reichlich, es ist für jeden Geldbeutel etwas dabei. Gerade in den kleinen Straßenrestaurants fühle ich mich immer wohl. Meist sieht man zwar erst was man genau bestellt hat wenn es vor einem steht, aber wenn man recht offen ist so gibt es meist positive Überraschungen für wenig Geld. Für unter 5€ werde ich hier in Europa nirgends Satt.\nDas feiern und die Bar Scene in Hong Kong taktet auch nach eigener Uhr. Feierwütige einheimische haben es eilig, so gehen viele direkt nach der Arbeit - also 17 - 18 Uhr los. Dann wird ordendlich gefeiert bis gegen 21-22 Uhr, meist ist dann Heimreise angesagt. Einige versacken noch etwas länger aber spätestens ab 0 Uhr wird es ohne folgenden Feiertag leerer. Hängt wohl auch damit zusammen das die MTR nur bis 1:00 fährt und viele Busse nachts nicht die komplette Linie befahren. Und das mit den Bussen ist eine ganz eigene Sache, ich war mit einheimischer Begleitung 1 verdammte Stunde unterwegs herauszufinden wo der N281 nach 1:00 Uhr noch fährt\u0026hellip; an den Haltestellen war nur ein Hinweis auf Chinesisch zu finden der besagte \u0026ldquo;hier jetzt nicht, andere stelle\u0026rdquo; - Great. Wer mit einer Gruppe unterwegs ist dem Empfehle ich mal unser Vertikal Abenteuer - das Bowa House. Hier sind 15 Stockwerke und in fast jedem eine andere Bar, das Spiel ist einfach - man beginnt oben und geht erst nachhause wenn man im Erdgeschoss angekommen ist :) Tipp hier, direkt die Cocktails als Pincher bestellen ( 1 Liter Gin Tonic 150 HKD = ~15€) Sparen sollte man sich allerdings die so genannte \u0026ldquo;SkyBar\u0026rdquo; im Langham, was dort als Cocktail verkauft wurde\u0026hellip; Zu teuer und selten so schlechte Cocktails getrunken.\nZu empfehlen ist die SkyLounge im Sheraton Hotel, guter Ausblick und gute Cocktails zu einem Preis der OK ist, nicht günstig aber OK.\nMacau Einen kleinen Abstecher haben wir dann als Tagesausflug nach Macau gewagt, das so genannte Las Vegas Asiens. Nun ja, ich muss dazu sagen ich bin auch kein großer Las Vegas oder Casino Fan im allgemeinen. Die Stadt selbst mit den alten portugisischen Bauten ist ganz hübsch anzusehen aber ohne lokalen Führer reicht hier ein Tag vollkommen. Die Stadt selbst, baulich naja, sagen wir mal so - alternative Schönheit. Bis auf die Casino Bauten wirkt alles eher \u0026ldquo;zweckmässig\u0026rdquo;.\nDie Casinos dagegen können schon beeindrucken, Gambling süchtige in duzenden Etagen. Von Bereichen mit einigen Dollar Mindesteinsatz bis Member Only VIP Areas in denen eben mal ein Europäisches Monatsgehalt als Mindestgebot akzeptiert wird. Sehr interessant mal gesehen zu haben. Obligatorisch selbst 10$ verzockt um es mal gemacht zu haben, mehr dann aber auch nicht. Bilder aus den Casinos sind leider untersagt, um mal einen Eindruck des Protz und Bling Bling zu bekommen mal ein Bild aus der Vorhalle des MGM:\nNun bin ich also zurück, wie geschrieben vermisse ich irgendwie vieles. Hong Kong bietet die Vorzüge Chinas ohne jedoch die Nachteile in Kauf nehmen zu müssen. Telekommunikation ist problemlos möglich, keine Internet Sperren und dank flächendeckendem LTE \u0026amp; HSDPA stand mir der Google Translator immer gut zur Seite. Aber selbst das ist in Hong Kong weniger das Problem, man merkt an jeder Ecke die britischen Einflüsse und kommt mit English, fast immer, wunderbar zurecht. Wer also mal die Gelegenheit hat einen günstigen Flug nach Hong Kong zu erstehen, nicht zögern, ein Besuch lohnt sich. Mittels Airbnb ist auch die Übernachtung realtiv schnell gesichert. Auf \u0026ldquo;günstige\u0026rdquo; Hotels / Hostels oder CouchSurfing würde ich mich in HK jedoch nicht verlassen. Zu viel los in der Stadt um hier etwas günstiges auftun zu können. Hong Kong ist ein wunderbarer Einstieg in die Chinesische Welt mit genügend westlichen Zufluchtsorten falls einem die Chineische Art und Weise doch nicht zusagt. Einige der vor Ort entstandenen Bilder habe ich mal bei mir in die Gallerie Online gepackt, zu finden wie immer unter Photos.\n謝謝香港 大時間\n","permalink":"https://solariz.de/posts/13/hongkong_winter_holiday_2012/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBack in Germany, work starts Monday, but my mind is still in China. Late 2012 I spent more time in China: Kunshan, Shanghai, then Hong Kong and Macau. I loved Hong Kong’s rhythm, late nights, cheap taxis, mild December weather—often T-shirt weather—despite locals finding it cold.\u003c/p\u003e","title":"HongKong Winter Holiday 2012"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBeen busy, little gaming. Heading to Kunshan, China for WCG Grand Final. China’s firewall blocks PPTP/IPSec; hoping OpenVPN over TCP/443 or fallback SSH tunnel. I’ll post event photos on blog.wcg-europe.com; extras on Twitter and maybe here. Packing, making a phone playlist. Back Dec 4. Another China trip soon. Safe travels!\nOriginal German Content Die letzten Tage war es im Blog etwas ruhiger, viel anderes zu tun gehabt weswegen ich nicht wirklich dazu kam einen Artikel zu schreiben. Selbst für GW2 oder andere Games war in den vergangenen 2 Wochen fast keine Zeit. Anfang der Woche geht es nach China, zum WCG Grand Final in Kunshan. Ich bin gespannt was die Big Wall - und ich spreche nicht von der Physikalischen Chinesischen Mauer - mir dieses Jahr wieder Ärger bereitet. PPTP \u0026amp; IPSEC werden leider komplett geblockt was mir nur die Hoffnung auf ein per TCP/443 geroutetem OpenVPN lässt. Im Backup Fall gibts eben wieder einen SSH Tunnel, irgendwas wird schon laufen. Keine Ahnung wovon ich rede? Halb so wild, in China ist das Internet ja bekanntlich etwas restriktiver. Da ich aber ungern auf Twitter, Facebook und so einige Seiten verzichte, gibt es eben diese Pfuschlösung :)\nGF 2012 Aber zum Thema selbst, ich werde Bilder der Veranstaltung in einem extra dafür vorgesehenen kleinen Blog veröffentlichen. Alles was da nicht reinpasst gibt es dann wie immer in meinem privaten Twitter Account oder wenn es die Zeit erlaubt auch mal hier im Blog. Den WCG Blog findet man übrigens unter: blog.wcg-europe.com einfach mal subscriben.\nNun noch Koffer packen und eine Playlist für den öden Flug vorbereiten. Eigentlich wollte ich ja mal Spotify oder Rdio offline ausprobieren, aber beide müssen was die Musik Library angeht noch mal etwas nachbessern. Zu viel Mainstream\u0026hellip; ach anderes Thema. Nun wird es doch wieder klassisch die Playlist auf dem Smartphone.\nZurück geht es dann am 4. Dezember und dann ist es auch nicht mehr lange bis zum Urlaub, in dem es dann wieder nach China geht :) Freue mich bei beiden Trips wieder auf tolle Unterhaltungen in Chinglish :)\n一路顺风！ ","permalink":"https://solariz.de/posts/12/kunshan_china_wcg_gf_2012/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBeen busy, little gaming. Heading to Kunshan, China for WCG Grand Final. China’s firewall blocks PPTP/IPSec; hoping OpenVPN over TCP/443 or fallback SSH tunnel. I’ll post event photos on blog.wcg-europe.com; extras on Twitter and maybe here. Packing, making a phone playlist. Back Dec 4. Another China trip soon. Safe travels!\u003c/p\u003e","title":"Kunshan China, WCG GF 2012"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI found the 2005 anime Starship Operators by chance. Cadets on the ship Amaterasu face Kibi’s forced surrender; military is banned. They debate returning, trial risk, or fleeing, but operating costs block theft. They sell their revenge campaign to TV network GNN, which supplies the ship for broadcast ratings.\nOriginal German Content Da ich in den vergangenen Tagen relativ wenig zum ausgiebigen Gaming am PC komme mal ein Blogbeitrag in eine etwas andere Richtung. Es geht um eine Anime Serie auf die ich die Tage aus Zufall aufmerksam wurde, welche ursprünglich bereits 2005 ausgestrahlt wurde. \u0026ldquo;Starship Operators\u0026rdquo;- entgegen flacher Anime Action präsentiert sich hier eine sehr interessante Idee, welche ich so noch nicht gesehen habe. Die Amaterasu ist eines von drei Schiffen des Planeten Kibi, zum Zeitpunkt des Serienstarts besteht die Besatzung fast ausschließlich aus Kadetten welche auf dem Schiff ihre Offiziersprüfung erlangen sollen, doch dazu soll es nicht kommen. Direkt in Episode 1 wird der Planet Kibi vom Königreich zur Kapitulation gezwungen und somit jegliches \u0026ldquo;Kibi Militär\u0026rdquo; untersagt. Die Kadetten stehen nun vor der Wahl auf den Planeten zurück zu kehren und dort unter Umständen vor das Kriegsgericht des Königsreich gestellt zu werden oder darauf zu hoffen das ihnen als Offiziersanwärter nichts passieren wird. Viele Ideen und Überlegungen gehen der jungen Besatzung durch den Kopf, unter anderem denkt man auch darüber nach das Schiff zu stehlen und damit zu entkommen. Dies stellt sich allerdings als nicht durchführbar heraus, da in der Serie endlich auch mal auf die Kosten eingegangen wird ein Starship zu unterhalten, zu warten, Verpflegung und Munition für ein ganzes Schiff zu kaufen.\nPR, Marketing \u0026amp; Krieg Der bereits aus unserer Zeit bekannte makabere Fakt, das mit Krieg und Gewalt im TV Geld verdient werden kann, wird zum Kern der Serie. Die Besatzung der Amaterasu verkauft kurzerhand ihren \u0026ldquo;Rachefeldzug\u0026rdquo; gegen das Königreich an den TV Sender Galaxy Network News (GNN) der im Tausch für Einschaltquote das Schiff mit dem nötigem versorgt. So wird kurzerhand das nun offiziell ausrangierte Schiff über einen Zwischenhändler von der Kibi Regierung abgekauft und mit nötigem TV Equipment ausgestattet. Quasi der fliegende Big Brother Container im Weltraum.\nGute Inszenierung Was mir besonders gefällt ist die Tatsache das hier nicht nur Pew Pew Bang Bang ohne Verstand rumgeballert wird, sondern das sich im Hintergrund das Geflecht rund um die Politisch angespannte Lage zwischen dem Königreich, Kibi sowie der Terranischen Allianz zuspitzt. Die Amaterasu wird bei vielen Zuschauern zum revolutionärem Vorbild und so dauert es nicht lange bis die Ausstrahlungen auf einigen Planeten zu Ausschreitungen und Protesten gegen Aktionen des Königreichs führen. Das ganze ist gut politisch inszeniert und zeigt wie mit der richtigen medialen Inszenierung auch die Besatzung eines einzelnen Raumschiffs eine Gefahr für ein komplettes Imperium werden kann.\nVersuchter Realismus Entgegen vieler SciFi Anime Serien wurde bei Starship Operators an vielen stellen versucht möglichst authentisch zu wirken. So lässt man Gegebenheiten bekannter physikalischer Effekte einfließen. Auf dem Raumschiff herrscht daher in weiten Teilen keine oder kaum Schwerkraft. Nur in einer Rotierenden Ringsektion wird durch die aufrecht erhaltene Rotation eine leichte Schwerkraft simuliert. Auch wird darauf eingegangen das es im Weltraum eigentlich keine Geräusche gibt da sich Schallwellen eben nicht ausbreiten können. Dem Produzent des TV Sender in der Serie ist dies zu unspektakulär weswegen er, unter protest der Crew, Soundeffekte einspielen lässt :) Find ich klasse. Auch ist die Besatzung keinesfalls ein zusammengewürfelter Haufen von Kindern sondern alles junge Erwachsene die eigentlich ihre Prüfung zum Offizier ablegen sollten und nun ganz andere Probleme haben. Auch das Thema Tot, Verlust under der Un-Sinn von Kriegen wird in mehreren Episoden kritisch behandelt.\nKlare Empfehlung Wie gesagt, die Serie ist bereits von 2005 und leider gibt es auch nur eine Staffel mit 13 Folgen, doch in diesen Folgen wird die starke Geschichte gut transportiert. Daher von mir eine klare Empfehlung für alle Science Fiction Fans die etwas mehr als nur stumpfe Ballerei sehen möchten.\nEtwas Kritik Meine Kritik tut der Empfehlung natürlich keinen Abbruch, dennoch gibt es Punkte die nicht ganz so toll waren. Gegen Ende der Serie bekommt man bei einigen Geschichtsteilen den Eindruck das man die Serie nun beenden musste. So wirkt es relativ abrupt und einige angefangene Untergeschichten hinterlassen einen Eindruck abgewürgt worden zu sein. So als hätte man eine zweite Staffel geplant dann sich aber doch anderweitig entschieden. Dennoch, schöne Serie und mich wundert es warum ich als SciFi Fan erst jetzt darauf gestoßen bin.\nVerfügbarkeit Die Serie ist komplett in deutscher Sprache verfügbar. Das das ganze bereits 2004 produziert wurde leider nur 480p. Weitere Infos z.B. bei Trakt - Starship Operators\n","permalink":"https://solariz.de/posts/12/anime_starship_operators/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI found the 2005 anime Starship Operators by chance. Cadets on the ship Amaterasu face Kibi’s forced surrender; military is banned. They debate returning, trial risk, or fleeing, but operating costs block theft. They sell their revenge campaign to TV network GNN, which supplies the ship for broadcast ratings.\u003c/p\u003e","title":"Anime - Starship Operators"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nArenaNet tests public beta features. Two highlights: FOV Fix and Authenticator. FOV Fix widens the viewport to reduce discomfort on widescreen monitors. Enable by adding -testVerticalFov to the GW2 shortcut; guide linked on the forum. Authenticator section follows (details not provided here).\nOriginal German Content In den Hallen von Arenanet werden ständig kleine Verbesserungen getestet und teile davon sind auch für die Öffentlichkeit zugänglich aber noch nicht fest im Spiel integriert. Zwei wichtige davon möchte ich heute kurz vorstellen.\nFOV Fix Der Begriff FOV sollte allen Shooter Spielern ein Begriff sein, es steht für \u0026ldquo;Field of View\u0026rdquo; als der Bereich den man auf seinem Monitor sieht. Das ganze ist für Entwickler schwieriger als nur irgendwelche Zahlen einzutragen denn hier Spielen viele Forschungsergebnisse mit ein. Das Menschliche Gehirn hat einen Optimalen FOV der bei jeder Person variiert. So besteht das Risiko das bei einem falsch gewähltem FOV das Gehirn viel mehr \u0026ldquo;Aufwand\u0026rdquo; hat die gezeigten Bilder in eine Räumlich wirkende Umgebung zu \u0026ldquo;Übersetzen\u0026rdquo; hierbei kann es zum so genannten \u0026ldquo;Kinetosis Syndrom\u0026rdquo; kommen was Kopfschmerzen oder in schlimmeren Fällen sogar Übelkeit auslösen kann. Nach eigenen Angaben kam es in GW2 bei Widescreen Monitoren in einigen Fällen zu diesem Problem.\nMit dem FOV Fix welcher seit einigen Tagen verfügbar ist erhält der Viewport ein etwas weiteres Gesichtsfeld. Zum Vergleich zwei Screenshots, einmal ohne Fix und dann mit Fix:\nZum ändern des FOV ist es ausreichend den Parameter -testVerticalFov GW2 Startverknüpfung anzufügen. Eine Schritt für Schritt Anleitung ist hier zu finden.\nAuthenticator Wer auf seine Account Sicherheit großen Wert legt dem ist es geraten neben dem Standard Passwort noch eine Token Absicherung hinzuzufügen. Dies ist seit einiger Zeit auch bei Guild Wars 2 möglich. Entgegen anderer Games ist es hier nicht notwendig einen extra Hardwareschlüssel oder eine Dedizierte Smartphone App herunter zu laden, man kann einfach den Google Authenticator nutzen. Finde ich klasse nutze ich auch für Wordpress, Dropbox und einige andere Dienste. Das ganze befindet sich offiziell noch in der Testphase, ich nutze es aber bereits seit einigen Wochen erfolgreich. Nach Anmeldung erhält man einen QR Code welchen man mit der Google Authenticator App auf dem Smartphone (Gibt es auch für IOS) scannt und ab sofort generiert diese One Time TAN\u0026rsquo;s zum Login.\nInformationen zur Einrichtung des Authenticators gibt es in diesem Foren Eintrag: Zwei-Faktor Authentifizierung\nEin kleiner Tipp von mir, nach erstellung der Authentifizierung erhält man einen QR Code. Diesen am besten auf der eigenen Backup HDD / USB Stick speichern und an sicherer Stelle aufbewahren. Falls das Handy mal resetet wird oder getauscht oder auch gestohlen ist das die schnellste Möglichkeit wieder mit dem Account zu verbinden.\nWer kein Smartphone besitzt oder das ganze nicht mit sich durch die Gegend schleppen möchte kann auch eine Chrome Erweiterung installieren die einem ebenfalls das nutzen des Authenticator am PC erlaubt.\nErgänzend: Ein wirklich guter Artikel zum Thema Account Sicherheit und wie Hacker Accounts stehlen gibt es von Mike O\u0026rsquo;Brian auf der offiziellen GW2 Seite.\n","permalink":"https://solariz.de/posts/12/guild_wars_2_fov_fix_und_authenticator_benutzen/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eArenaNet tests public beta features. Two highlights: FOV Fix and Authenticator. FOV Fix widens the viewport to reduce discomfort on widescreen monitors. Enable by adding -testVerticalFov to the GW2 shortcut; guide linked on the forum. Authenticator section follows (details not provided here).\u003c/p\u003e","title":"Guild Wars 2, FOV Fix und Authenticator benutzen"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nGuild Wars 2 WvW: Three servers fight for territory, scoring points per minute. The Orb grants a lasting buff and is stored on altars in keeps, making it a major raid target. Cheaters exploited teleporting to steal it without combat. Due to this unfair advantage, ArenaNet plans to remove the Orb.\nOriginal German Content In den Guild Wars 2 Welt gegen Welt Schlachten geht es um territoriale Vorherrschaft zwischen drei Servern. Der Server mit den meisten Gebietsansprüchen erhält pro Minute Punkte. Neben den festen gibt es noch den Orb welcher der Partei die ihn besitzt einen andauernden Buff gewährt. Für viele WvW Aktionen / Raids ist es das Ziel die Kugel vom Gegner zu stehlen oder die Gegner davon abzuhalten selbiges zu tun, sofern die Kugel im eigenen Besitz ist. Die Kugel ist ein wirklich existierender materieller Gegenstand der in den Festungen auf dafür vorgesehenen Altaren aufbewahrt wird. Das ganze gab zumindest auf dem Server Abaddons Mund schon zahlreiche große Raids auf die Kugelfeste des Gegners.\nDies soll sich nun ändern, die Kugel soll weg. In der Vergangenheit nutzten, vor allem auf US Servern, einige Cheater einen Exploit der es ermöglichte die Kugel in Besitz zu bringen ohne auch nur eine Kampfhandlung dafür ausführen zu müssen. Man teleportierte, was normal nicht möglich ist, in die Gegner Feste zum Altar, nahm die Kugel und teleportierte direkt in die eigene Festung. Diese StarTrek Taktik ist natürlich denkbar schlecht für die Spielmotivation.\nAuf einem US Server kam es nach solch einer Aktion dazu das die Partei des Cheaters (Einzelperson) dieses Unfaire Spiel ebenfalls nicht tolerierte, darauf besuchte der Raid Kommandant dieser Partei den Teamspeak Server des Gegners entschuldigte sich für den Cheater in den eigenen Reihen und bat an das man die Kugel ohne jegliche Gegenwehr wieder zurück holen sollte. So kam es dann auch, allerdings zeigt dies das solche eine Mechanik einzelnen Leuten welche sich nicht an die Regeln halten zu viel Macht über den gesamten Spielverlauf gibt. Arenanet hat sich daher entschlossen die Orb Spiel Mechnanik in einem der kommenden Patches erst einmal aus dem Spiel zu entfernen.\nAfter a careful reevaluation of orbs of power we have decided to remove them from WvW in an upcoming build. As implemented, orbs tend to strengthen teams who are already winning and make it even more difficult for underdog teams to fight back. In addition, the current implementation seems to be irresistible to hackers/cheaters and will require significant modification to prevent cheaters from having an unfortunately large impact on the state of any given WvW game. Under the circumstances we believe that removing orbs completely is a better choice than attempting an in-place redesign/re-implementation as it will immediately put a stop to all orb hacking. It is likely that orbs, or some orb-like mechanic, will return at some point in the future, but only after we are confident that they will not exhibit the sorts of issues that we see with orbs today.\n- HabibLoew, Gameplay Programmer, Official Forum\nI.M.H.O. Ich verstehe die Gründe, doch die Entscheidung nimmt dem Spiel ein wichtiges Element. Der Grund mehrere Festen auszubauen war bisher immer taktisch gewählt das man so im Falle das man die Kugel erbeutet frei wählen kann wo man diese hinbringt. Nun wird das WvW und der Ausbau der Festen auf den Territorialen Anspruch beschnitten. Man baut Festungen aus um diese zu halten nicht weil man etwas wichtiges darin aufbewahren möchte sondern lediglich um dem Gegner das einnehmen zu erschweren.\nStatt die Mechanik des Orbs komplett zu entfernen hätte man auch einen weniger drastischen Weg gehen können und die Boni auf nicht spielentscheidende reduzieren. Statt mehr Kraft und Verteidigungswerte einfach Effekte wie: +Magic Find, +Karma, +Gold und +XP. Das tut keinem weh und die dominierende Servermacht hat dennoch etwas davon.\nViele User im Forum sehen der Änderung jedoch positiv entgegen, vielleicht bin ich da auch nur zu pessimistisch. Abwarten wie sich das streichen eines Anreiz ohne Ersatz auf das Gameplay auswirkt.\n","permalink":"https://solariz.de/posts/12/guild_wars_2_wvw_die_kugel_muss_weg/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGuild Wars 2 WvW: Three servers fight for territory, scoring points per minute. The Orb grants a lasting buff and is stored on altars in keeps, making it a major raid target. Cheaters exploited teleporting to steal it without combat. Due to this unfair advantage, ArenaNet plans to remove the Orb.\u003c/p\u003e","title":"Guild Wars 2 WvW, die Kugel muss weg!"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nDue to launch-day issues in Guild Wars 2, here’s a brief guide: add your own music via event playlists. Create M3U playlists in Documents/Guild Wars 2 for Ambient, Battle, Underwater, City, MainMenu, NightTime, Crafting, BossBattle. Video available. First impressions review coming. My character: Fallacia Nox.\nOriginal German Content Da es am zweiten Spieltag nach dem offiziellen Spielstart in Guildwars 2 leider noch immer einige Technische Probleme gibt nutze ich die kurze Auszeit für eine kleine Anleitung. Wie der Titel schon verrät geht es darum in Guildwars 2 eigene Musik in Form von Event Playlists hinzuzufügen.\nWieso nicht einfach ein MP3 Player / itunes im Hintergrund aktivieren ? Nun der Vorteil den die Gameclient Methode bietet ist das mehrere Playlists zur Verfügung stehen welche je nach Situation abgespielt werden. Möglich sind diese Situationen:\nAmbient Battle Underwater City MainMenu NightTime Crafting BossBattle Dazu einfach im Documents Ordner im Unterverzeichnis \u0026ldquo;Guild Wars 2\u0026rdquo; playlisten als M3U speichern und die entsprechenden MP3\u0026rsquo;s hinterlegen.\nWem diese Kurzanleitung nicht reicht hier ein kurzes Youtube Video von mir dazu:\nEin Review von meinem ersten GW2 Eindruck wird am Wochenende folgen, bisher kann ich noch zu wenig schreiben da die Serverstabilität nicht unbedingt Auszeichnungen Verdient.\nAchja, mein Char schimpft sich \u0026ldquo;Fallacia Nox\u0026rdquo;, man sieht sich im Spiel.\n","permalink":"https://solariz.de/posts/12/guildwars_2_ingame_musik_durch_eigene_playlists_au/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDue to launch-day issues in Guild Wars 2, here’s a brief guide: add your own music via event playlists. Create M3U playlists in Documents/Guild Wars 2 for Ambient, Battle, Underwater, City, MainMenu, NightTime, Crafting, BossBattle. Video available. First impressions review coming. My character: Fallacia Nox.\u003c/p\u003e","title":"Guildwars 2, InGame Musik durch eigene Playlists aufwerten"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nTERA looks good, but with a modern PC you can push more. In-game settings at max give me 90 FPS. Use NVIDIA Inspector to create/edit a TERA profile, add TERA.exe, and apply the shown settings for better visuals. TERA.exe path: \\TERA\\Client\\Binaries\\TERA.exe\nOriginal German Content TERA sieht von sich aus schon gut aus doch wer über ein aktuelles PC System verfügt kann womöglich noch einiges mehr aus der Engine locken. Die Bild Einstellungen in Tera selbst bieten dazu den Anfang doch hier ist Maximum nicht gleich Maximum wer manuell Hand anlegt bekommt als Belohnung noch wesentlich schönere Ansichten der imposanten Spielwelt.\nWie man auf dem Screenshot des Einstellungsdialoges erkennt sind bei mir bereits alle im Spiel möglichen Settings auf Maximal dennoch läuft TERA auf meinem System mit stabilen 90 FPS genug Luft um also noch etwas mehr heraus zu holen. Tera basiert auf einer überarbeiteten Unreal Engine, hier ist also mit den IG Settings bereits nahezu alles mögliche heraus geholt. Eine Möglichkeit bietet aber bei aktuellen Nvidia Grafikkarten der Treiber Dialog. Hier ist es möglich einzelne Profile für bestimmte Anwendungen anzulegen, das machen wir dann mal für Tera.\nDies geht am einfachsten mit dem NVIDIA Inspector, ein kleines Tool welches einem alle Einstellmöglichkeiten übersichtlich präsentiert. Den Download des Inspectors gibt es z.B. hier. Einmal installiert kann man in der Profilansicht (1) das Tera Profil wählen (2). Sollte \u0026ldquo;Tera\u0026rdquo; hier nicht existieren so kann man einfach ein neues Profil anlegen (3) und mit Neue EXE Hinzufügen (4) die TERA.exe wählen. Diese befindet sich in der Regel im Tera Installationsordner unter \u0026ldquo;\\TERA\\Client\\Binaries\\TERA.exe\u0026rdquo; Die Einstellungen übernimmt man nun wie im Screenshot zu sehen. Im Spiel ist es nun jedoch wichtig das Spiel-Engine eigene Anti Aliasing zu deaktivieren. Hierzu wählt man in den Bild/Video Einstellungen unter \u0026ldquo;Andere\u0026rdquo; den Punkt \u0026ldquo;Lichtqualität\u0026rdquo; und setzt ihn auf 1.\nAuf diese Methode hat man nun einen guten Mittelweg zwischen Game Performance und gutem Antialiasing. Wer nach diesen Einstellungen noch genügend Kapazität frei hat kann versuchen auf ein 8x oder 16x AA zu gehen. Die sichtbaren Unterschiede sind aber sehr gering im Verglich zum deutlich sichtbaren Performanceverlust. Allgemein kann ich diese Tera Tweaks nur Personen mit einer Nvidia GTX 560 oder höher empfehlen, alles darunter wird zu einem deutlichem FPS drop führen.\n","permalink":"https://solariz.de/posts/12/tera_tunen_der_grafikeinstellungen/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eTERA looks good, but with a modern PC you can push more. In-game settings at max give me 90 FPS. Use NVIDIA Inspector to create/edit a TERA profile, add TERA.exe, and apply the shown settings for better visuals. TERA.exe path: \\TERA\\Client\\Binaries\\TERA.exe\u003c/p\u003e","title":"TERA Tunen der Grafikeinstellungen"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAfter uncertainty around WCG 2012, a new event is confirmed at gamescom: the Samsung European Encounter, smaller than the European Championship but under WCG. WCG’s structure with local SPs caused issues; many quit. In Germany, there will be a WCG gamescom presence: National Final and S.E.E. Game selection isn’t locally decided.\nOriginal German Content Auch wenn ich zu diesem Thema immer weniger schreiben kann als ich eigentlich gerne möchte, so ist es doch eine Erwähnung wert. Nach dem hin und her um die WCG und das Rätselraten was denn nun 2012 überhaupt passiert kann man nun etwas Aufatmen. Heute wurde ein neuer Event angekündigt welches auf der gamescom ausgetragen wird. Der Samsung European Encounter, etwas kleiner als die alt bekannte European Championship aber unter der Flagge der WCG.\nWCG und der Samsung European Encounter Für einige mag das verwunderlich sein, so wurde die WCG an einigen Stellen ja bereits für halbtot erklärt. Nach den seltsam anmutenden Mobile vs PC Pressemitteilungen kein Wunder. Ich kann hier nicht zu viel aus dem „Backstage“ plaudern aber man kann klar festhalten das in die Struktur der WCG dadurch Löcher gerissen wurden. Die jeweils lokale WCG in den unterschiedlichen Ländern wird durch so genannte SP‘s (Strategic Partner) verwaltet. Die WCG „Zentrale“ in Korea hält sich aus dem lokalen operative Geschäft weitestgehend raus. Der SP tritt in seinem Land als WCG auf und kümmert sich um die Qualifikationen und Events sowie ebenfalls um die nötigen Sponsoren. Alles in allem ein recht schwerer Job wenn einem aus Korea solche Felsbrocken wie in den letzten Monaten in den Weg geworfen werden. Da in vielen Ländern hinter den SPs One-Man-Show Unternehmer stecken, ist es kaum verwunderlich das nach den Unklarheiten in den vergangenen Monaten viele SPs alle Gliedmaßen von sich streckten und aufgaben.\nUmso erfreulicher ist es das nun zumindest in Deutschland dennoch ein Gamescom Auftritt der WCG angekündigt wurde. Zum einen das deutsche National Final, zum anderen das neue Event S.E.E. - was ein solides kleines eSport Turnier wird.\nDie Auswahl der Spiele ist dieses mal so eine Sache, aber auch hier hat der lokale SP leider keinen Einfluss. Was gespielt wird bestimmt die WCG in Korea. So werden wir 2012 SC2, FIFA, Crossfire und World of Tanks sehen. Auf der S.E.E. zur Abwechslung nicht LoL sondern DOTA 2 sowie SC2 und FIFA 12. Gespielt wird insgesamt um Preise im Wert von über 20.000 € wovon 10.000 € Cash sein wird.\nDas WCG Grand Final in China Trotz allem wird das Grad Final wie geplant in Kunshan China stattfinden. Bisher bekannt gegeben:\nFIFA 12 Starcraft 2 Dota 2 World of Tanks Crossfire Neu bei der WCG sind Dota 2 sowie World of Tanks, der CS ähnliche Taktikshoter Crossfire war bereits im letzten Jahr vertreten. Neben der Einladung zu den Finalspielen in Kunshan China erspielen sich die Sieger aus den überschneidenden Disziplinen (Dota 2, Fifa, SC2) eine Teilnahme an der S.E.E.\nSamsung European Encounter Samsung National Final ","permalink":"https://solariz.de/posts/12/samsung_european_encounter_gamescom/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAfter uncertainty around WCG 2012, a new event is confirmed at gamescom: the Samsung European Encounter, smaller than the European Championship but under WCG. WCG’s structure with local SPs caused issues; many quit. In Germany, there will be a WCG gamescom presence: National Final and S.E.E. Game selection isn’t locally decided.\u003c/p\u003e","title":"Samsung European Encounter @ gamescom"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nThis weekend the Beta of The Secret World opens. I tried it on Windows 8 and the TSW launcher wouldn’t start—no error, nothing in the Windows log. Fix: go to the launcher’s folder, delete LocalConfig.xml if present, run dxwebsetup.exe as Administrator, install, then the launcher opens.\nOriginal German Content ![The Secret World Beta Windows 8 Probleme](/images/12/tsw_post_gfx-1500495820.jpg) An diesem Wochenende öffnet die Beta von [The Secret World](https://tcpip.wtf/tag/secret-world) ihre Pforten. Ich selbst will es mir mal ansehen und bin direkt auf ein Problem mit Windows 8 und TSW gestoßen. Beides Beta Produkte und damit eine recht hohe Chance das es irgendwo Probleme gibt. In diesem Fall war direkt der TSW Launcher betroffen und ließ sich nicht starten, nach einem Doppelklick auf das TSW Icon beendete sich The Secret World ohne jegliche Fehlermeldung oder Fenster anzuzeigen. Auch im Winodws 8 Fehler Protokoll stand nichts. ![tsw-the-secret-world-launcher-win8](/images/12/tsw_the_secret_world_launcher_win8_300x256-1500495866.jpg) Die Lösung, für alle denen es auch so ergeht, ist zum Glück recht einfach: Nachdem der kleine Beta Launcher Installer sein Verzeichnis angelegt hat bitte dort hin navigieren und falls vorhanden die \u0026#34;LocalConfig.xml\u0026#34; löschen. Danach die Datei \u0026#34;dxwebsetup.exe\u0026#34; als Administrator ausführen und die Installation ausführen. Danach sollte sich der TSW Launcher ohne sich selbst jedesmal zu schließen öffnen lassen. Viel Spaß, mehr Zum Spiel dann die Tage. ","permalink":"https://solariz.de/posts/12/the_secret_world_beta_windows_8_probleme/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis weekend the Beta of The Secret World opens. I tried it on Windows 8 and the TSW launcher wouldn’t start—no error, nothing in the Windows log. Fix: go to the launcher’s folder, delete LocalConfig.xml if present, run dxwebsetup.exe as Administrator, install, then the launcher opens.\u003c/p\u003e","title":"The Secret World Beta Windows 8 Probleme"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nUsing the remaining hour, I’m collecting known Diablo 3 errors and fixes. Live updates: 00:20 login barely possible; 00:30 Blizzard cites overloaded login servers; 00:36 first users get in (stream link); 00:41 instability, players disconnected; 00:50 still full, many errors (status page); 00:55 next wave logged in.\nOriginal German Content Ich nutze mal die verbleibenden Stunde um mal vorbeugend einige der bisher bekannten Diablo 3 Fehler zu sammeln und bekannten Fehler + Lösungen aufzuzeigen.\nWie immer, wer noch was findet haut`s in die Kommentare.\n[toggle title=\u0026ldquo;Live Updates vom Launch Day\u0026rdquo;]\n[message type=\u0026ldquo;info\u0026rdquo;]\n*00:20**Hey, aktuell ist ein Einloggen schwer bis gar nicht möglich. Wir hängen mit ner Gruppe deutschland weit verteilt im Teamspeak und es ist noch niemandem gelungen sich einzuloggen. Einfach etwas Geduld.\nIn der Open beta dauerte es etwa 2 1/2 Stunden nach opening bis der Login möglich war.\nIch halte das hier mal up to date.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n00:30Blizzard entschuldigt sich aber wir haben ja mit nichts anderem gerechnet :)\n\u0026ldquo;Aufgrund einer hohen Anzahl von gleichzeitig angemeldeten Spielern sind die Login-Server derzeit ausgelastet. Diese kann zu Verzögerungen beim Anmeldeprozess, auf den Accountseiten und bei den Webdiensten führen.\u0026rdquo;\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n00:36* Die ersten sind wohl drinne, auf Own3D läuft ein Stream eines Users der wohl gerade eben nach etlichen versuchen live eingeloggt hat.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n00:41* Zu unstabil. Die ersten Spieler die rein kamen sind auch eben wieder gemeinschaftlich rausgeflogen und hängen nun wieder im Login. Tja\u0026hellip;\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n00:50* Zu voll\u0026hellip; Leider tut sich bei uns nichts. Ein Fehler nach dem anderen. Im übrigen hier ist die Battlenet D3 Statusseite http://eu.battle.net/d3/de/status\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n*00:55**Der nächste schwung Usern ist drinne. Siehe diesen Steam: http://de.twitch.tv/rockyzterhd ausserdem nehmen auf Twitter die \u0026ldquo;ich bin drin\u0026rdquo; meldungen zu. Von unserer TS Gruppe ist aber leider noch keiner drinne.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n01:00* Es tut sich was ! Auf der Status Seite sind die Server soeben von rot auf grün gesprungen. Wir kommen aber leide rnicht rein. Obwohl twitter sich mit \u0026ldquo;bin drinne\u0026rdquo; gerade überschlägt. gutes zeichen!\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n*01:05**Von uns leider nach wie vor Fehlermeldungs Bingo. Ich nutze mal die Gelegenheit, wenn ihr den Beitrag interessante findet haut mal auf den Like button. Ty :)\n[like-gate]Hey, danke. Mal noch ein Link zur Belohnung und Beschäftigung. Liste der Synchronsprecher. Wusstest du das alle Chars von meist sehr bekannten Synchronsprechern synchonisiert wurden?[/like-gate]\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n01:15* Bei uns nix neues, keiner der TS Kollegen ist bisher rein gekommen. Meist Fehler 37 instant.\nAuf Twitter geht das muntere \u0026ldquo;ich bin drin\u0026rdquo; aber weiter.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n*01:16**der erste unserer Gruppe hat es geschafft. Einfach 1x pro minute getestet. Dann kam der Überprüfen Schirm dauerte dann 1-2 sekunden und schwups war er drin. Ich hoffe es gelingt dem rest auch.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n01:22* der nächste der gruppe ist drinne. Beim rest noch Fehler 37\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n*01:27**Gnarf der erste aus unserer gruppe ist shcon level 7 und ich nicht mal eingeloggt\u0026hellip; Schade schade. Von unsere Gruppe sind nun fast alle drinne.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n01:40* Es ist zu verzweifeln ich bin der letzte der Gruppe der noch nicht drinne ist.\n[/message]\n[message type=\u0026ldquo;info\u0026rdquo;]\n01:47* Bin drinne, hoffe euch allen die hier F5 gedrückt haben das es bei euch nun auch klappt.\n[/message]\n[/toggle]\nZu den bekannten Fehlern: [toggle title=\u0026ldquo;Diablo Error 37, 315300, 3005/3003, 3006, 3004\u0026rdquo;]\nHier empfiehlt Blizzard für alle EU Spieler den gewählten Server zu prüfen. Meist sollte dies automatisch funktionieren, aber es sind wohl einige Probleme bekannt. Dazu einfach im Gameclient auf Optionen \u0026gt; Account \u0026gt; Region = EUROPA\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Error 12\u0026rdquo;]\nFür uns EU User sollte dieser Fehler selten zu sehen sein, wenn doch liegt dies zu hoher Wahrscheinlichkeit an der Überlastung der Battlenet Server bzw. der Kommunikation zum Account Server. In seltenen fällen hilft es bei wieder und wieder auftreten von Fehler 12 sein Passwort neu zu setzen. Checkt bitte auch hier mal das euer gewählter Server auf EU steht nicht Asia oder US !\nWas auch mehrfach erwähnt wurde waren Spieler die ihren BattleNet Account nicht auf \u0026ldquo;deutschland\u0026rdquo; stehen hatten. Hier müsst ihr wenn euer Battlent Account auf US steht auch auf einem US server spielen. Das einfache umstellen ist derzeit wohl leider noch nicht möglich da global play noch deaktiviert ist. Einige User haben daher das Problem das ihr Battlenet Account fälschlicherweise auf USA stand un nun ihr D3 Account für USA aktiviert wurde.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Error 33\u0026rdquo;]\nBattle.net wurde in den Wartungsmodus gesetzt, aktuell können keine Verbindungen hergestellt werden. Auch hier bitte prüfen das die Region richtig gesetzt ist.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Error 61\u0026rdquo;]\n\u0026ldquo;a temporary outage of the battle.net service. Please try again later\u0026rdquo;\nLeider einer der vielen \u0026ldquo;Ich bin Voll\u0026rdquo; Fehler. Versucht es einfach weiter.\n[/toggle]\n[toggle title=\u0026ldquo;Install Fehler 108\u0026rdquo;]\nDie herunter geladenen Daten sind sehr wahrscheinlich beschädigt, hier hilft es den Downloader mit Angabe des selben Verzeichnis erneut laufen zu lassen. Hin und wieder wird dieser auch als “Unkown Install Error” ausgegeben. Den Downloader bitte offen lassen, selbst wenn dort 100% steht. Wenn er durch ist beendet er sich von alleine und startet den Installer. (Siehe hier)\n[/toggle]\n[toggle title=\u0026ldquo;Diablo3 Fehler 35 \u0026amp; 37 \u0026amp; 24100\u0026rdquo;]\nBedeutet das die Server einfach voll sind derzeit und aktuell keine weitere Verbindung möglich ist. Einfach sicherstellen das man die richtige Region (Siehe erster Fehler) gewählt hat und weiter versuchen.\nDenkt bitte daran, dass sich Wartezeiten von bis zu 40 Sekunden ergeben können, während das Spiel weiterhin versucht, eine Verbindung herzustellen. Sollte dies innerhalb der 40 Sekunden nicht möglich sein, erscheint die Meldung „Fehler 37“ und ihr werdet gebeten, es erneut zu versuchen – was ihr dann auch tun solltet\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Fehler 3003\u0026rdquo;]\nIn einigen seltenen Fällen war der DNS Server schuld. Hier kann es helfen andere DNS Server als die vom Provider zu nutzen. Wie das geht wird hier erklärt.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Fehler 3005\u0026rdquo;]\nEiner der zahlreichen \u0026ldquo;überlastungsfehler\u0026rdquo; hier gibt es leider nichts was man aktiv tun kann, nur weiter versuchen.\nHi everyone,\nThis is something we\u0026rsquo;re looking into at the moment, we\u0026rsquo;ve got our networking team working on this issue right now. Sorry for the inconvenience, I will update you as soon as we hear anything further.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Fehler 25000 / 25001\u0026rdquo;]\nDas Multiplayer Spiel wurde nicht mehr gefunden. Tritt eigentlich nur bei Battlenet Problemen auf. Noch mal versuchen, ansonsten muss ein neues Game auf gemacht werden. Hin und wieder hat es geholfen dazwischen in ein anderes Game zu joinen.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 Error 31500 oder 315300\u0026rdquo;]\nUsername und Password ist falsch. In einigen fällen hilft es wohl das Passwort neu zu setzen. Auch ein Grund kann eine veraltete Version sein die der Launcher nicht erneuern kann, einfach mal versuchen den launcher als Administrator auszuführen.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo Fehler BLZAPPBTS00002\u0026rdquo;]\nDer Patchserver konnte nicht erreicht werden.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo Fehler 300008\u0026rdquo;]\nConnection Timeout. Hier hilft es den Gameclient komplett neu zu starten, hilft dies nicht bitte mal Firewall \u0026amp; Router checken.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo Fehler 75\u0026rdquo;]\nServer Überlastet, bitte paar Minuten warten und dann erneut versuchen.\n[/toggle]\n[toggle title=\u0026ldquo;Diablo 3 ungültige installationsoptionen\u0026rdquo;]\nHierzu gibt es in diesem thread eine Lösung.\nNach dem Aufruf der vom Downloader geladenen Diablo III Setup.exe wird in dem folgenden Verzeichnis eine \u0026ldquo;Neue\u0026rdquo; Diablo III Setup.exe runtergeladen. (bei deutscher Version).\nC:\\ProgramData\\Battle.net\\Setup\\diablo3_dede\\\nDiese neue \u0026ldquo;Diablo III Setup.exe\u0026rdquo; habe ich dann in das eigentliche Installer Verzeichnis kopiert und die ursprungliche Exe vorher umbenannt. Nach zweimaligen Aufruf der \u0026ldquo;Neuen\u0026rdquo; setup.exe hat es dann funktioniert.\n[/toggle]\n[toggle title=\u0026ldquo;Mein ersteller Char ist weg!\u0026rdquo;]\nUrsache hier für kann sein das man sich beim ersten einloggen aus versehen auf einem anderen Server (US/ASIA) befand ohne dies zu wissen. Nun kommt man leider solange Global play deaktiviert ist nicht mehr an diese Server. Leider gibt es hier noch keine Lösung, mehr in diesem Thema.\n[/toggle]\nIch wünsche allen ein Bugfreies Gaming !\n","permalink":"https://solariz.de/posts/12/diablo_3_fehler_und_fixes/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eUsing the remaining hour, I’m collecting known Diablo 3 errors and fixes. Live updates: 00:20 login barely possible; 00:30 Blizzard cites overloaded login servers; 00:36 first users get in (stream link); 00:41 instability, players disconnected; 00:50 still full, many errors (status page); 00:55 next wave logged in.\u003c/p\u003e","title":"Diablo 3 Fehler und Fixes"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBlizzard messed up the EU pre-download for Diablo 3 EN/DE before May 12. Those files likely won’t install. Get the new downloader; point it to the same folder to fix it (about 50 MB patch). Online preorders should work; boxed versions install from DVD. New links provided.\nOriginal German Content Und nochmal bitte… Blizzard hat`s verbockt was den EU Predownloader der EN und DE Version angeht. Die bereits herunter geladenen Installationsdaten enthalten einen Fehler und werden sich höchstwahrscheinlich nicht installieren lassen.\nBetroffen sind alle die den Diablo 3 Installer vor dem 12. Mai geladen haben. Blizzard dazu:\nIf you\u0026rsquo;ve pre-downloaded the digital version of the game in these languages before 10:00 AM CEST (9:00 AM GMT) on Saturday May 12, you must obtain the new downloaders to be able to install properly once the game is released on May 15. We apologize for the inconvenience\nTja, wenigstens war man so frei und kann mit dem neuem Downloader den alten Installer reparieren. Dazu einfach bei der Frage nach dem Downloadverzeichnis das selbe dir angeben in dem auch schon die zuvor geladenen Daten liegen. Nun werden nur noch etwa 50 MB Patchdaten geladen.\nHoffe für Online Vorbesteller das dies alles funktionieren wird. Wer die Boxed Version erworben hat braucht nichts zu befürchten da man ja “ganz normal” von der DVD installieren kann.\nDie neuen Predownloader Links gibts wie immer nach einem Like für diese Blogpost:\nNew EU English Installer New EU English Installer (Mac) New German Installer New German Installer (Mac) Achtung an alle Beta Teilnehmer Wie Hudiny in den Comments erwähnt hat möchte ich das hier noch mal ergänzen. Wer bereits die Beta installiert hatte muss diese VOR der installation komplett entfernen, sonst gibt es Probleme. Mehr dazu hier.\nIch werde übrigens den Werdegang meines Chars hier im Blog Dokumentieren, also schaut mal wieder vorbei.\n","permalink":"https://solariz.de/posts/12/diablo_3_predownload_ungueltig/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBlizzard messed up the EU pre-download for Diablo 3 EN/DE before May 12. Those files likely won’t install. Get the new downloader; point it to the same folder to fix it (about 50 MB patch). Online preorders should work; boxed versions install from DVD. New links provided.\u003c/p\u003e","title":"Diablo 3 Predownload ungültig"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI mentioned MMOGA in relation to Diablo 3 and got questions about legitimacy. MMOGA, known from gold selling, now sells more, including a Diablo 3 key for €45.99 with delivery on the 14th. I asked how this works: wholesalers open boxed copies and scan keys. I contacted MMOGA for an interview.\nOriginal German Content Nachdem ich in Zusammenhang mit Diablo 3 den Online Key Händler MMOGA erwähnte bekam ich einige skeptische Rückfragen von Lesern ob es denn dort alles mit rechten Dingen zugeht. MMOGA ist bekannt aus dem “Gold Selling Business” und vielleicht daher bei dem ein oder anderen als nicht ganz sicher angesehen. Nun verkauft MMOGA mittlerweile aber deutlich mehr als nur IG Items, in diesem Speziellen Fall wird ein Diablo 3 Key für 45,99 € angeboten welcher alle Besteller bereits am 14. garantiert zugestellt werden soll.\nKeys werden ausgepackt und eingescannt Ich fragte mich selbst was wenn man in dieser Größenordnung Keys verkauft dahinter steckt, verkauft Blizzard quasi “OEM” Keys ohne Packung ? Alles andere war für mich irgendwie abwegig aber ist in der tat so – die Großhändler kaufen D3 Boxed in Massen, packen diese aus und scannen die Keys. Irgendwie doch Irrsinn, die schönen mühevoll eingepackten D3`s :) Da nun bereits im Gamestar Newsletter für das MMOGA Angebot geworben wird fragte ich einfach mal bei MMOGA nach. MMOGA war so freundlich und stand für ein kurzes Interview zur Verfügung:\nInterview MMOGA Oft hört man die Befürchtung das diese Online Keys etwas unsauberes anheften haben, „vom LKW gefallen“, „Illegal Generiert“ oder „Keys aus Asien“. Viele Nutzer befürchten nach dem Erwerb eines solchen Keys das Ihr Konto irgendwann Wochen Später deswegen gesperrt werden kann. Daher die Frage zum Hintergrund der Keys, erwirbt MMOGA die Keys direkt beim Publisher? Oder werden bei euch massenhaft Boxed Versionen ausgepackt, Key verkauft und dann vernichtet ?\nAntwort: „Weder noch. Wir vermitteln die Keys von ausgewählten Verkäufern welche die Keys von den Publisher autorisierten Großhändlern beziehen. Die Großhändler packen die Keys massenhaft aus den Retail Boxen aus und scannen diese ein, dass die Keys verschickt werden können. Darunter auch deutsche Händler, die garantiert nicht mit schlechten Keys, Keygeneratoren oder vom Laster gefallenen Keys handeln.“ Wie macht ihr das mit dem günstigen Preis ? Kommt es über die Menge oder sind die Margen der Boxed losen Distribution einfach höher das ihr mehr an den Kunden durchgeben könnt ?\nAntwort: „Hier spielt natürlich die extrem große Stückzahl mit rein, Sparen von Versand- und Distributionskosten sowie der Wegfall von mehreren Zwischenhändlern.“ Bei Diablo 3 versprecht ihr eine garantierte Auslieferung des Keys bereits am 14.05. also einen Tag vor Release. Erhaltet Ihr die Keys alle samt bereits noch früher oder auch erst einen Tag vor dem Release ?\nAntwort: „Wie bereits beschrieben kommen die Keys ursprünglich von diversen Großhändlern, welche die Keys deshalb schon etwas früher verschicken können. Normalerweise müssen die Produktboxen ja auch noch zu den Geschäften verschickt werden, was mindestens einen Tag dauert. Diese Prozess kommt unseren Kunden zugute, weil die Lieferzeiten damit auf eine Minimum reduziert werden können. Die Keys kommen deshalb definitiv spätestens am 14.05.“ MMOGA ist in den letzten Jahren bekannt als Item Seller geworden. Wie steht ihr zur Integration eines Echt-Geld Auktionshauses in Diablo 3 ?\nAntwort: „Blizzard geht damit einen Schritt in die richtige Richtung. Die Leute wollen sich Items kaufen, weil nicht jeder soviel Zeit zum spielen hat. Dies ist die logische Entwicklung für die Zukunft in Online-Spielen. Die Items die über das EG-AH verkauft werden sind wahrscheinlich jedoch etwas zu teuer, das Anmelden zu kompliziert und mit den Zahlungsarten zu eingeschränkt. Wir von MMOGA werden auf jeden Fall Items für Diablo 3 anbieten, welche sicherlich auch günstiger zu haben sind, als im EG-AH. Natürlich wird die Zahlung mit anderen Zahlungsmitteln, wie z.B. der Paysafecard oder der Sofortüberweisung möglich sein.“ Danke für die Beantwortung der Fragen.\nWeitere Informationen gibt es bei bei mmoga selbst.\n","permalink":"https://solariz.de/posts/12/mmoga_im_interview_sind_die_keys_legal/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI mentioned MMOGA in relation to Diablo 3 and got questions about legitimacy. MMOGA, known from gold selling, now sells more, including a Diablo 3 key for €45.99 with delivery on the 14th. I asked how this works: wholesalers open boxed copies and scan keys. I contacted MMOGA for an interview.\u003c/p\u003e","title":"MMOGA im Interview, sind die Keys Legal?"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nThanks to Timon for the current logo—it fits the new blog design and shows the topic clearly. Interesting how the blog and logo changed over the years. Long-time readers will remember. Here’s a brief history: 2001, 2002, 2003, 2004, 2006, 2007, 2011, 2012, and current.\nOriginal German Content Auch wenn es nun schon einige Tage online ist, sei an der Stelle nochmal ein Dank an Timon bezüglich des aktuellen Logos ausgesprochen. Passt denke ich gut in das neue Blog Design und man erkennt recht schnell, worum es hier geht :)\nSchon interessant, wie sich der Blog und das damit verknüpfte Logo in den Jahren gewandelt hat. Wer hier schon länger mitliest, wird sich an das ein oder andere mit Sicherheit noch erinnern.\nRückblick auf die Blog-Entwicklung 2001: 2002: 2003: 2004: 2006: 2007: 2011: 2012: Aktuell: ","permalink":"https://solariz.de/posts/12/solarizde_logo_history/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThanks to Timon for the current logo—it fits the new blog design and shows the topic clearly. Interesting how the blog and logo changed over the years. Long-time readers will remember. Here’s a brief history: 2001, 2002, 2003, 2004, 2006, 2007, 2011, 2012, and current.\u003c/p\u003e","title":"solariz.de Logo History"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nMay is coming, and before the Diablo release I want to rebuild my living room. Desk and PC will move back in. First, old wallpaper must go; previous tenant painted and papered over layers. It’s messy now. Using adhesive remover, air is bad and I’ve got a headache. Wish me luck.\nOriginal German Content Der Mai kommt näher und vor dem Diablo Release wollte ich eigentlich mein Wohnzimmer umgebaut haben, muss ja ordentlich sein wenn der Höllenfürst nach so langer Zeit mal wieder zu besuch kommt :) Spaß beiseite – Umbau steht an daher wird es über das Wochenende etwas ruhiger im Blog sein.\nDer Plan Bisher steht alles kreuz und quer und irgendwie wurde nach dem Einzug nie zu Ende eingerichtet. Keine Zeit und so was ^^ Nun wird der Schreibtisch samt PC wieder in den Wohnzimmerbereich integriert werden. Dazu müssen erst mal die alten Tapeten ab, zum Glück hat es der Vormieter gut zur Leimindustrie gemeint und statt die alten Tapeten mal zu entfernen in duzenden Schichten drüber gemalt und tapeziert. Wird also lustig.\nIst Status Die Unordnung rührt nur daher das nun alles komprimiert zusammengeschoben auf dem Tisch liegt ^^ So sieht’s aktuell aus, etwas trist. Mal sehen was draus wird…\n[ Wünscht mir Glück das die Tapeten, welche übrigens gerade mit Kleisterentferner die Luft hier im Raum ungenießbar machen – Kopfschmerz ist auch schon da, doch leichter ab gehen als es im ersten Moment schien.\nhttp://instagr.am/p/J7TqM2r8vs/\n","permalink":"https://solariz.de/posts/12/renovierung_gestartet/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eMay is coming, and before the Diablo release I want to rebuild my living room. Desk and PC will move back in. First, old wallpaper must go; previous tenant painted and papered over layers. It’s messy now. Using adhesive remover, air is bad and I’ve got a headache. Wish me luck.\u003c/p\u003e","title":"Renovierung gestartet"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nGenius used to be known; my first beige two-button mouse was from them. Since 1986 brands like Roccat, Razer, Logitech, SteelSeries dominated. With the Genius Maurus targeting North America, they chase MadCatz. Mouse shape is subjective, software often buggy. Marketing claims: over-clocking SG Core, 21 macros, precision, 20G.\nOriginal German Content Genius? Den “älteren Herrschaften” vorm PC mit Sicherheit noch ein Begriff. Meine erste Maus überhaupt stammt damals von Genius, schön Computer Beige mit zwei Knöpfen. Das sah dann übrigens so aus:\nSeit 1986 hat sich zum Glück viel getan ;) In den vergangenen Jahren dominierten Marken wie Roccat, Razer, Logitech oder Steelseries den Markt. Der alte “grosse” Hersteller war nur am Rande bei Gamern vertreten.\nGenius Maurus – Pro Game STYLE Mit der Genius Marurus ziehlt man auf den NA Markt und möchte sich dort nicht hinter dem Platzhirsch MadCatz verstecken. Aber mal ehrlich, was kann heute noch an einer Maus verbessert werden? Die Form? – Geschmackssache. Es gibt so viele Gaming Mäuse auf dem Markt da ist für jeden die passende Form dabei.\nDie Software? – Überbewertet. Alle meine letzten Mäuse boten eine, meist total verbuggte, Software zur Einstellung und Makro Belegung. Meist hab ich mir das ein mal angetan und dann spätestens beim nächsten Neuinstall nicht mehr mit installiert.\nGenius wirbt nun mit einer “over-clocking SG Core Engine” WTF?!?\nUnterm Strich ist es alles nichts weiter als ein Milliarden Markt in dem sich Texter und Marketing Büros so richtig austoben dürfen. Anstatt nun zahlreiche Features aufzuzählen werfen wir doch einfach mal die Schlagworte beisammen:\npersonalized gaming experience, over-clocking SG Core, 21 memory stored macros, precision targeting, 20G acceleration, 1ms response time, breathing-like lighting system, non-slick rubber coating, anti-corrosive gold-plated USB jack\nDie Maus wird ohne Frage nutzbar sein doch bitte liebe Gamer kauft nicht anhand der Tollen Features sondern danach ob eine Maus euch gefällt und gut in der Hand liegt. Da kann eine Firma noch so viel Design Awards abgreifen, wenn die Maus nicht gut in der Hand liegt bringt das am ende alles nichts.\nGenius Pressemitteilung ","permalink":"https://solariz.de/posts/12/genius_mit_gaming_mouse/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenius used to be known; my first beige two-button mouse was from them. Since 1986 brands like Roccat, Razer, Logitech, SteelSeries dominated. With the Genius Maurus targeting North America, they chase MadCatz. Mouse shape is subjective, software often buggy. Marketing claims: over-clocking SG Core, 21 macros, precision, 20G.\u003c/p\u003e","title":"Genius mit Gaming Mouse"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI’m testing the LG DM2350D-PZ. Included: monitor, power supply, VGA cable, remote, two polarized glasses (one clip-on), two driver CDs, five manuals. TV setup is simple; menus are clear. Speakers are weak, bass-poor. Picture quality is good. As a living room TV it feels too small. Supports 2D-to-3D conversion.\nOriginal German Content Wie im letzten Blogeintrag geschrieben, teste ich derzeit den LG DM2350D-PZ. In meinem vorherigen Beitrag beschrieb ich bereits meinen ersten Eindruck und den Lieferumfang bestehend aus:\nMonitor Netzteil VGA-Kabel Fernbedienung (inkl. Batterien) zwei Polarisationsbrillen (eine als Aufsatz für Brillenträger) zwei Treiber-CDs 5 Beschreibungen / Installationsanweisungen DM2350D-PZ als TV Bildschirm Direkt nach Einschalten des Bildschirmes öffnet sich ein Dialog zum Suchen nach neuen TV Sendern. Nach dem der Suchlauf für die Ersteinrichtung beendet ist und meine TV Programme quer verstreut platziert wurden, versuche ich die Programme neu anzuordnen.\nHier kann man nur sagen, dass die Bedienung erstklassig ist. Die Menüstruktur ist aufgeräumt und alle Funktionen schnell auffindbar und selbsterklärend. Selbst ein Kind könnte den Bildschirm anschließen und einrichten.\nDas erste Manko sind die Standardboxen des LG. Die Soundausgabe wirkt Bass-los und selbst mit verändern der Einstellungen ändert sich die Audioqualität nicht wesentlich. Die Bildqualität kann durchaus überzeugen. Die Farben und der Kontrast wirken sehr gut und stimmig. Mir persönlich ist der LG DM2350D-PZ aber zu klein, als Wohnzimmer-Fernseher eignet er sich nur mäßig. Selbst in meinem relativ kleinen TV-Schrank wirkt er irgendwie verloren. Aber vielleicht bin ich nur von meinem bisherigen Monsterfernseher zu sehr verwöhnt. ;D\nDer LG DM2350D-PZ wandelt mittels Software 2D Inhalte in 3D auf Full-HD um. Zwar kann die 2D Softwarelösung nicht mit anderen moderneren 3D Techniken mithalten, ist aber als zwischendurch 3D Erlebnis durchaus genießbar.\nDM2350D-PZ als PC Bildschirm Am meinem Schreibtisch macht der LG eine gute Figur. Die Displaygröße ist für den Gebrauch als PC Bildschirm ausreichend. Die max. Auflösung von 1.920 x 1.080 Pixel reicht hier vollkommen. Der Bildschirm selbst besitzt eine matte Oberfläche und durch die verwendete LED Technik gibt es kein Änderung in Qualität und Farbe wenn man in einem steilen Winkel auf das Display schaut.\nWas mir allerdings etwas negativ aufstößt ist das Latenzgefühl, beim bewegen der Maus über den Desktop (und in Spielen) hat man dauerhaft das Gefühl als wurde diese Nachziehen. Den Effekt kennt man vielleicht durch einige PC-Spiele welche die Mausbeschleunigung aktiviert haben. In den Bildschirmoptionen konnte ich auch keine Möglichkeit finden diesen Effekt abzuschalten, z.B. durch Postprocessing. Schließe ich einen anderen Bildschirm an meinen PC ist der Effekt verschwunden.\nDM2350D-PZ als Medienwiedergabe Der LG bietet neben einem CI-Slot auch einen USB-Anschluss. Ich kram also meinen USB Stick aus der Tasche und stöpsel diesen in den USB-Anschluss. Sofort erscheint eine Meldung auf dem Bildschirm welche mir das öffnet des Mediums signalisiert. Eine integrierte und einfach zu bedienende Software hilft beim Durchsuchen des Speichermediums. Nach einigen versuchen schließe ich meine USB-Festplatte an. Siehe da, auch das funktioniert. Der LG DM2350D-PZ spielt mühelos und ohne Verzögerung AVI, MPEG oder MKV-Dateien ab. Ebenfalls sehr große Dateien von 10GB und mehr funktionieren Ruckel frei.\nFazit Der DM2350D-PZ von LG ist bestens geeignet für den Gebrauch als PC Bildschirm in Verbund mit einer USB-Festplatte zum Filme abspielen. Die Farben stechen wunderbar auf dem Full-HD LED Display heraus und die Auflösung von max. 1.920 x 1.080 Pixel reicht vollkommen aus. Die Armada an TV-Anschlüssen hingegen lässt auf einen reinen TV Bildschirm schließen. Doch für einen gebrauch als TV Bildschirm im Wohnzimmer ist der LG DM2350D-PZ mit seinen 20-Zoll leider zu klein. Die Softwarebasierte 2D zu 3D Option funktioniert zwar wunderbar, ist aber nicht zu vergleichen mit dem echten 3D Kinoerlebnis. Der Bildschirm sieht gut aus, bietet Stromsparoptionen und die Bedienung ist Kinderleicht. Alles in allem kann man sagen, die Investition für ca. 239,- Euro lohnt sich.\n","permalink":"https://solariz.de/posts/12/monitor_lg_dm2350d_pz_im_test/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI’m testing the LG DM2350D-PZ. Included: monitor, power supply, VGA cable, remote, two polarized glasses (one clip-on), two driver CDs, five manuals. TV setup is simple; menus are clear. Speakers are weak, bass-poor. Picture quality is good. As a living room TV it feels too small. Supports 2D-to-3D conversion.\u003c/p\u003e","title":"Monitor LG DM2350D-PZ im Test"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nPlease find more current Information about LegendsHD in a new summarizing Blog Post here. The Information presented below is outdated!\nIt has been quiet for a while about LegendsHD. Many users send in usefull feedback for the RC1 version but there are some users with problems I cant reproduce. This is the reason for this RC1 DEBUG until a final release. Basically its exactly the same featureset you had in RC1, if everything was OK no need to update. The only difference is the debug output. So if you are one of those experiencing major Problems with the RC1 please Download the DEBUG version and use pastebin.com to send me the created debug logfile. The RC1 DEBUG Version will create a file named legendshd_debug.log in the directory where you start the legendhd executable.\nLegendsHD RC 1 DEBUG release Am I affected? This debug release only affect those users having problems with the LegendsHD Tool itself. LoL Client Bugsplats are not part of this debugging. In this case I still need the RIOT Game Client LOG File to get any further information. But if you cant start the legendshd tool or receive errors or its just not applying the HD effect please upload the generated LOG to pastebin.com and use the comments below this Posting to paste me the link. Do not send it by mail! Thanks.\nLoL Client Bugsplat If it`s your lol client causing the problem you may have a too weak graphic board installed. If you doubt that not the reason please let me know as much details as possible in the comments below.\nFinal Release? Right here: http://solariz.de/4801/league-of-legends-hdr-mod.htm\n","permalink":"https://solariz.de/posts/12/legendshd_rc1_debug_release/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/12/legendshd_post_gfx.png\" alt=\"Title Image: LegendsHD RC1 DEBUG Release\"  title=\"Title Image: LegendsHD RC1 DEBUG Release\" /\u003e\n\u003c/p\u003e\n\u003cp\u003ePlease find more current Information about LegendsHD in a \u003ca href=\"https://tcpip.wtf/de/legendshd_the_league_of_legends_hdr_mod.htm\"\u003enew summarizing Blog Post here\u003c/a\u003e. The Information presented below is outdated!\u003c/p\u003e\n\u003cp\u003eIt has been quiet for a while about LegendsHD. Many users send in usefull feedback for the RC1 version but there are some users with problems I cant reproduce. This is the reason for this RC1 DEBUG until a final release. Basically its exactly the same featureset you had in RC1, if everything was OK no need to update. The only difference is the debug output. So if you are one of those experiencing major Problems with the RC1 please Download the DEBUG version and use \u003ca href=\"https://pastebin.com/\"\u003epastebin.com\u003c/a\u003e to send me the created debug logfile. The RC1 DEBUG Version will create a file named legendshd_debug.log in the directory where you start the legendhd executable.\u003c/p\u003e","title":"LegendsHD RC1 DEBUG Release"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nLG lent me the DM2350D-PZ for testing. Unboxing: includes two polarized 3D glasses (one clip-on). Features: 3D TV, PCMCIA, hybrid tuner with DVB-T, DVB-C HD (MPEG4 AVC), PAL/SECAM. Downsides: only power and VGA cables, no HDMI/TV cables. Good build, slim, elegant design. Photos follow.\nOriginal German Content LG war so freundlich mir den LG DM2350D-PZ zum Testen zu überlassen. In den nächsten Tagen werde ich in einem ausführlichen Test mehr auf die einzelnen Funktionen, insbesondere für 3D-TV, eingehen.\nErst mal auspacken! Was mir sofort positiv auffiel war eine kleine Packung mit zwei Polarisationsbrillen, eine für Brillenträger als Aufsatz und eine normale Variante.\nDer LG DM2350D-PZ unterstützt neben 3D TV auch PCMCIA Steckkarten und besitzt einen Hybridtuner mit DVB-T, DVB-C HD (MPEG4 AVC) und PAL/SECAM-Kabelempfang. Ein Negativpunkt ist, dass bis auf Strom- und VGA-Kabel keine weiteren Kabel für HDMI oder TV im Umfang enthalten sind.\nDie beigefügte Installations- und Aufbauanleitung sind sehr einfach geschrieben und mit ausreichend leicht verständlichen Bildern illustriert. Ebenfalls liegt eine Fernbedienung inkl. Batterien bei. Wobei ich mir hier die Frage stellen muss, ob ein HDMI Kabel nicht sinnvoller als Batterien gewesen wäre. Immerhin hat nicht jeder ein HDMI Kabel aber dennoch ausreichend Batterien zuhause vorrätig. ;)\nDer LG DM2350D-PZ ist gut verarbeitet und sieht mit seinem transparenten Fuß, sowie der durch LED beleuchteten Zierleiste unter den Steuerelementen, edel aus. Positiv auch, das trotz der Fülle an Anschlüssen, der Monitor recht schmal gebaut ist.\nEin ausgiebiger Test folgt in den nächsten Tagen, hier schon einmal einige Fotos vom Auspacken des LG\u0026rsquo;s.\n","permalink":"https://solariz.de/posts/12/unboxing_lg_dm2350d_pz_monitor_im_test/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eLG lent me the DM2350D-PZ for testing. Unboxing: includes two polarized 3D glasses (one clip-on). Features: 3D TV, PCMCIA, hybrid tuner with DVB-T, DVB-C HD (MPEG4 AVC), PAL/SECAM. Downsides: only power and VGA cables, no HDMI/TV cables. Good build, slim, elegant design. Photos follow.\u003c/p\u003e","title":"Unboxing - LG DM2350D-PZ - Monitor im Test"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI use a Fritzbox 7390. AVM adds many features; now a beta lets USB devices be reachable over the internet. Sounds nice, but USB sharing was slow even in LAN; upload is too small for effective sharing, images are impractical. Sensitive files need encryption; too cumbersome. I’d rather use Dropbox.\nOriginal German Content Seit ich Telefon \u0026amp; Internetanschluss vereint habe nutze ich eine Fritzbox, derzeit ist es die 7390. AVM macht mehr als nur einen Internetrouter zu verkaufen, hier werden dutzende Funktionen geboten und immer neues kommt hinzu. Aktuell ist das Thema “Cloud” in aller Munde und so möchte auch AVM etwas in der Richtung bieten. Dank einer neuen Firmware (Derzeit nur Labor Firmware – also beta) wird ermöglicht Geräte welche per USB angeschlossen sind weltweit über das Internet erreichbar zu machen.\nKlingt erst mal gut, aber würdest du das nutzen? Ich meine, meine Erfahrungen sind mit dem USB Sharing an der Fritzbox eher mager, zu langsam, um es im LAN zu nutzen. Vielleicht dachte man sich ja, gibt man der Funktion damit überhaupt einen Sinn. Aber im Internet? Meist ist der Upstream zu gering, um damit wirklich effektiv Daten bereitzustellen. Ok, für Dokumente wie Briefe oder Unterlagen (XLS, DOCX, …) mag das OK gehen. Doch im Megapixelwahn der Digitalkameras hört es bei Bildern schon wieder auf.\nIch meine, würde man dort so oder so hochsensible Dokumente unverschlüsselt ablegen? Sicher nicht. Und um jedes Mal einen TrueCrypt-Container zu übertragen und anschließend neu hochzuladen, ist es zu umständlich, da bleibt man dann lieber bei Dropbox \u0026amp; Co.\nAlso?\n","permalink":"https://solariz.de/posts/12/fritzbox_mit_privater_cloud/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI use a Fritzbox 7390. AVM adds many features; now a beta lets USB devices be reachable over the internet. Sounds nice, but USB sharing was slow even in LAN; upload is too small for effective sharing, images are impractical. Sensitive files need encryption; too cumbersome. I’d rather use Dropbox.\u003c/p\u003e","title":"Fritzbox mit privater Cloud"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nCAPTCHA: acronym for Completely Automated Public Turing test to tell Computers and Humans Apart. Intended to block bots, used in registrations/forms. But some are unreadable, frustrating users and increasing bounce rates. Today I couldn’t register because the CAPTCHA was like a Rorschach test. Developers, please consider usability; many won’t try five times.\nOriginal German Content CAPTCHA [\u0026lsquo;kæptʃə] Ein Akronym für “**C**ompletely Automated **A**utomated **P**ublic Turing test to tell Computers and **H**umans **A**part”. Das bedeutet: „Vollautomatischer öffentlicher Turing-Test zur Unterscheidung von Computern und Menschen“. Oder auch besser Ausgeburt der Hölle. Nein im Ernst, wozu ein Captcha da ist ist klar. Man möchte es Bot`s / respektive “non Humans” mit allem was da kriecht und kreucht schwerer machen gewisse Dienste zu nutzen. Meist finden sich diese Captchas bei Registrationen oder Web Formularen im allgemeinen. Wenn das CAPTCHA User verbrennt Auslöser dieses Blogeintrages ist die Tatsache das ich heute mal wieder kurz vor einem Cholerischem Anfall wegen solch einer kleinen Grafik stand. Ich wollte mich auf einer Webseite registrieren doch das gelang mir nicht. Denn scheinbar bin ich mittlerweile nicht mehr menschlich genug um einige dieser Grandiosen Schöpfungen deuten zu können. Hin und wieder keimt die Frage in mir auf ob der schaffende Programmierer hinter diesem Captcha nicht den heimlichen Wunsch eines Kunststudiums darin zu Tage bringt. Und die Herren im Marketing fragen sich dann warum die Bounce Rate ihrer Registrationen so hoch ist – wenn diese denn erfasst wird.\nHier mal einige kreative Beispiele:\nTja, ich kenn da noch was mit dem dies langsam immer mehr Ähnlichkeit bekommt:\nBitte Bitte liebe Webentwickler… Denkt doch ab und an mal bei den eigenen Kreationen auch an die Nutzer. Denn man glaubt es kaum, es soll wirklich Leute auf diesem Planeten geben die nicht genügend Motivation aufbringen um 5 Versuche oder Mehr mit einem Captcha zu verbringen. Ich für meinen Teil habe die Registration auf besagter Webseite dann nach dem 3. Versuch abgebrochen da die Misere dort noch durch den Fakt verstärkt wurde das alle Formdaten jedes mal neu eingegeben werden durften. Nein Danke.\nDa ich selbst ja nicht fern der Materie lebe ist es mir durchaus bewusst das ein Captcha oft notwendig und sinnvoll ist. Doch gibt es heute einige für den Nutzer unsichtbare Methoden um Bots zu entlarven. Daher ist es meist sinniger eine Kombination aus einem schwächerem Captcha und einer Alternativmethode zu wählen.\nDanke!\n","permalink":"https://solariz.de/posts/12/aufreger_schlechte_captchas/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eCAPTCHA: acronym for Completely Automated Public Turing test to tell Computers and Humans Apart. Intended to block bots, used in registrations/forms. But some are unreadable, frustrating users and increasing bounce rates. Today I couldn’t register because the CAPTCHA was like a Rorschach test. Developers, please consider usability; many won’t try five times.\u003c/p\u003e","title":"Aufreger: Schlechte Captcha`s"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nPlease find more current Information about LegendsHD in a new summarizing Blog Post here. The Information presented below is outdated!\nWell, it\u0026rsquo;s a “Release Candidate” but it\u0026rsquo;s Public. Next Week I heading to Hanover for Cebit so I decided to release the current state into the wild. Reported bugs after the last Beta round were minimal, most feedback was related to the presets. So even if I repeat myself 1000x again: I\u0026rsquo;m just providing the tool as a preset manager, please use your own skills to modify the provided examples and release them. The difference between liking and hating a preset is mostly a matter of taste. Currently, there are two user-created presets included, both were created during the past weeks of beta testing. Thanks to the submitters. The one I currently like most is the “dota 2 lookalike” preset. I got so used to it that a normal LoL client just looks like an exploded kid\u0026rsquo;s color box to me :)\nOverview of the current included Presets Remember, all presets marked with “LegendsHD” are just some rough examples not intended for end use / play ^^\nBy the way, noticed my Awesome Twitch skin? ^.^\nPut up or shut up! Ok, ok, enough talk, where is the Download you ask? PLEASE remember those things:\nThis is FREE SOFTWARE so treat it like this If you don\u0026rsquo;t like it - fine If you like it: Tell your friends! Any problems? Please use the comment function below Any Suggestions? Please use the comment function below Anything else? Please use the comment function below :) Shift-F12 FYI: If you run the Mod, you can easily toggle the effect in-game by pressing SHIFT-F12, a good way to show the difference.\nBug Splat - Help Yeah, I know this tool isn\u0026rsquo;t perfect. Of course. Bugfixing relies on good error reporting. A \u0026ldquo;fuck it, doesn\u0026rsquo;t work\u0026rdquo; doesn\u0026rsquo;t help much. Shader modifications are mainly a dictated change of the graphics card\u0026rsquo;s behavior. So maybe not all GFX cards are capable of handling those mods the right way. I tested it mainly on Nvidia based cards and had no problem. Due to the fact that I can only test what I own, my possibilities are very limited. So again, any detailed report will help. Especially if you have experience with enbseries Injects working for you in other games.\nDot NET 4.0 required! Due to the fact that the LegendsHD Tool comes as run \u0026amp; go without an installer, it is required by the user to check the pre-requirements. So if you run the EXE File and receive an Error, please be sure you have the latest DotNet 4 installed. You can Download DotNet here. Now finally the Download: [download id=\u0026ldquo;25\u0026rdquo;]\nLike it? Help me If you like it, please upvote on reddit and recommend it to your friends / clan mates. As I said before, I\u0026rsquo;m just writing this tool in my spare time so I\u0026rsquo;m reliant on recommendations. The chance to see awesome presets is increased by the no. of users trying it. Of course, you can start by giving me a like on the buttons below :) Thank you in advance!\n","permalink":"https://solariz.de/posts/12/legendshd_rc1_ready_for_download/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/12/legendshd_post_gfx.png\" alt=\"Title Image: LegendsHD RC1 ready for Download\"  /\u003e\n\u003c/p\u003e\n\u003cp\u003ePlease find more current Information about LegendsHD in a \u003ca href=\"https://tcpip.wtf/de/legendshd_the_league_of_legends_hdr_mod.htm\"\u003enew summarizing Blog Post here\u003c/a\u003e. The Information presented below is outdated!\u003c/p\u003e\n\u003cp\u003eWell, it\u0026rsquo;s a “Release Candidate” but it\u0026rsquo;s Public. Next Week I heading to Hanover for Cebit so I decided to release the current state into the wild. Reported bugs after the last Beta round were minimal, most feedback was related to the presets. So even if I repeat myself 1000x again: I\u0026rsquo;m just providing the tool as a preset manager, please use your own skills to modify the provided examples and release them. The difference between liking and hating a preset is mostly a matter of taste. Currently, there are two user-created presets included, both were created during the past weeks of beta testing. Thanks to the submitters. The one I currently like most is the “dota 2 lookalike” preset. I got so used to it that a normal LoL client just looks like an exploded kid\u0026rsquo;s color box to me :)\u003c/p\u003e","title":"LegendsHD RC1 ready for Download"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nProxTube, popular for bypassing YouTube’s GEMA block, is now available for Chrome. It detects the block message and reloads the video via a foreign proxy, only for the client login step, not the whole stream. A cited lawyer says using a proxy to bypass geoblocking does not break the law.\nOriginal German Content Ich hatte ja vor geraumer Zeit bereits über zahlreiche Möglichkeiten die GEMA Sperre bei Youtube zu umgehen geschrieben. Nun das bei mir und vielen anderen sehr beliebte Plugin ProxTube ist seit einiger Zeit nicht nur für Firefox sondern auch für Google Chrome verfügbar.\nProxTube für Chrome Das ganze funktioniert im Prinzip genauso wie bei der Firefox Version Proxtube. Wird erkannt das die Blockmeldung :\n“Leider ist dieses Video in Deutschland nicht verfügbar, da es Musik enthalten könnte, für die die GEMA die erforderlichen Musikrechte nicht eingeräumt hat. Das tut uns leid.”\nerscheint so läd das Plugin entsprechendes Video neu jedoch dieses mal über einen Proxy im Ausland. Das gute ist das hier nicht das ganze Video über den Proxy gequetscht wird sondern nur der Teil der Client “Anmeldung” mit der das Land des Surfers identifiziert wird.\nRechtliche Probleme? Wer sich weiter informieren möchte wie der rechtliche Aspekt dahinter aussieht, ob das entfernen der Blockierung gar strafrechtliche Relevanz hat und so weiter, dem empfehle ich den Artikel von winload welche zu dem Thema einen Rechtsanwalt befragt haben.\n“Auch mit der Umgehung der Ländersperre durch die Nutzung eines Proxy wird gegen kein Gesetz verstoßen.”\nDen ganzen lesenswerten Artikel findet man hier.\nProxtube für Chrome ","permalink":"https://solariz.de/posts/12/youtube_gema_sperre_umgehen_proxtube_f%C3%BCr_chrome/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eProxTube, popular for bypassing YouTube’s GEMA block, is now available for Chrome. It detects the block message and reloads the video via a foreign proxy, only for the client login step, not the whole stream. A cited lawyer says using a proxy to bypass geoblocking does not break the law.\u003c/p\u003e","title":"Youtube Gema Sperre umgehen: Proxtube für Chrome"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nAbout LegendsHD I started to create this right after my succesful Skyrim HD mod but put it on hold several month.\nHow does it work? The Basics It\u0026rsquo;s no magic - well a part of it is :) Thanks to Boris, the creator of the enbseries injectors. Maybe you already know them from other famous games like The Elder Scrolls, Fallout and of course GTA. Most games today use DirectX + Shaders to create their awesome graphics. With an injector, you can override some of the default settings and even more: Inject own shader codes to replace old ones. By this method, it\u0026rsquo;s possible to enhance a game\u0026rsquo;s optics in many ways. Sure, you are limited to tweaks and shader tuning, but using this way allows to modify the look without modifying any actual game files. What of course is really important in my eyes in a competitive game like League of Legends.\nLegendsHD: An Own League of Legends Client? No, not at all. LegendsHD is not like ACE Client or similar things. You still play with your 100% unmodified Riot Gamefiles. No gamefiles are touched! The LegendsHD Application is just a little tool which helps to enable the D3D Injector and give support for presets and several necessary workarounds depending on the game client version. My target is to give more advanced users a way to create own presets which can be used with LegendsHD. Creating good looking D3D modifier configs is a very time-intensive thing; you have to try and error and test, test, test and test\u0026hellip; At the end, you receive something that subjectively looks better, but different people have different preferred styles. So, at the end, I just want to deliver an easy way to apply different custom presets created by the community.\nThe LegendsHD Tool Doesn\u0026rsquo;t it just look blurry and dark? Yes and No. As I wrote before, LegendsHD is just the tool to apply the community-generated presets. To figure out a perfect preset needs a lot of testing and tries. So these screenshots just enable the filters, but the necessary adjustment is missing. So, just to enable BLOOM isn\u0026rsquo;t a good thing if you don\u0026rsquo;t configure it. Results can vary from a foggy, blurry image to great light effects. So please see all LegendsHD Preset Screenshots as testing templates for actual features, not as a ready-to-use preset. If the tool itself is done, I will start fine-tuning some presets as \u0026ldquo;ready for use.\u0026rdquo;\nCompatibility? Due to the fact that additional shaders need performance, you shouldn\u0026rsquo;t try to run it on a weak graphics card. I tested it with a NVIDIA GTX 480 and didn\u0026rsquo;t notice any visible framerate drop. From the Beta, I know that LegendsHD won\u0026rsquo;t run on some mobile cards used in laptops and on some ATI Radeons. Guess the reason is ENB was actually built for NVIDIA Shader units.\nWhat\u0026rsquo;s New? I uploaded a new version on 26 January 2014.\n== FIXES == (26 Jan `14)\nRemoved the requirement of an effects.txt to allow presets without it Added Luckyboys Preset Compiler changed to VS2013.1 PS: If you want some debug infos, just create a file named \u0026rsquo;enable.debug\u0026rsquo; in the legendsHD.exe Folder.\n== FIXES == (22 Feb `13)\nBuild against new DotNet compiler for ANY cpu Updated libraries Fixed some minor glitches causing not to patch correct Fixed Path structure to new lol client Follow me at Twitter @solariz\nLegendsHD (zip, 2.83 MB)\n[Scan-Result by Virustotal]\nMD5: 187c921c35ecce3c370750ef88ce4abf\nSHA256: d81750c64f6c91a22d867bc724ff24d1b007d2ebd9929c43452c8a63fe3c2c89\n","permalink":"https://solariz.de/posts/12/legendshd_the_league_of_legends_hdr_mod/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/12/legendshd_postgfx-1501881455.jpg\" alt=\"Title Image: LegendsHD the League of Legends HDR Mod\"  /\u003e\n\u003c/p\u003e\n\u003ch2 id=\"about-legendshd\"\u003eAbout LegendsHD\u003c/h2\u003e\n\u003cp\u003eI started to create this right after my succesful Skyrim HD mod but put it on hold several month.\u003c/p\u003e\n\u003ch3 id=\"how-does-it-work-the-basics\"\u003eHow does it work? The Basics\u003c/h3\u003e\n\u003cp\u003eIt\u0026rsquo;s no magic - well a part of it is :) Thanks to Boris, the creator of the enbseries injectors. Maybe you already know them from other famous games like The Elder Scrolls, Fallout and of course GTA. Most games today use DirectX + Shaders to create their awesome graphics. With an injector, you can override some of the default settings and even more: Inject own shader codes to replace old ones. By this method, it\u0026rsquo;s possible to enhance a game\u0026rsquo;s optics in many ways. Sure, you are limited to tweaks and shader tuning, but using this way allows to modify the look without modifying any actual game files. What of course is really important in my eyes in a competitive game like League of Legends.\u003c/p\u003e","title":"LegendsHD the League of Legends HDR Mod"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nThis is about LegendsHD, an HDR shader mod for League of Legends using ENBSeries D3D injection. It adapts shaders for LoL’s top-down view, avoiding motion blur/DOF. I’m creating a small tool to handle setup and allow users to create and load simple profiles. Info below is outdated.\nOriginal German Content Please find more current Information about LegendsHD in a new summarizing Blog Post here. The Information presented below is outdated!\nIm LoL Forum sind vor einigen Tagen paar Ideen entstanden ein Projekt von mir umzumodeln so das es League of Legends aufbohrt. Durch meine Erfahrungen mit Skyrim HD war es relativ einfach passende Settings für League of Legends zu finden.\nLoL in HD? Worum geht’s? Nun Bilder sprechen ja bekanntlich Bände daher einfach mal ein Vergleich:\n(League of Legends mit default Settings)\n(League of Legends mit HD Settings)\nLoL HD: Wie funktioniert es? Wer schon länger Spiele wie Fallout, The Elder Scrolls oder GTA spielt dem wird D3D Injection ein Begriff sein. Dank des findigen Entwicklers ‘Boris Vorontsov’ ist es mit ENBSeries möglich eigene Shader in Spiele welche D3D verwenden einzuschleusen. Nun liegt es daran eigene / fremde Shader zu testen und an das jeweilige Spiel anzupassen. Da League of Legends aus der Vogelperspektive gespielt wird ist es hier unterschiedlich zu 3D Shootern / MMOs denn Shader die Motion Blur oder Depth of Field anwenden machen das Resultat eher schlechter.\nLegendsHD Mit LeagueHD möchte ich ein kleines Tool schaffen welche die Groben Arbeiten übernimmt und es erfahreneren Benutzern erlaubt einfache Profile zu generieren welche dann von anderen einfach geladen werden können. Bisher steht die erste Basis, was nun noch fehlt ist der Profilsupport. Eine Sammlung mit einigen aktuellen Screenshots habe ich mal in meine Dropbox geladen. Wer das ganze mal ausprobieren möchte bitte ich einfach kurz zur dafür eingerichtet Maillingliste einzutragen. Keine Sorge, kein Spam – Austragen jederzeit möglich! Paar mehr Infos + Mailliste findet man auf dieser Seite: LegendsHD\n","permalink":"https://solariz.de/posts/12/legendshd_league_of_legends_in_hdr_/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis is about LegendsHD, an HDR shader mod for League of Legends using ENBSeries D3D injection. It adapts shaders for LoL’s top-down view, avoiding motion blur/DOF. I’m creating a small tool to handle setup and allow users to create and load simple profiles. Info below is outdated.\u003c/p\u003e","title":"LegendsHD – League of Legends in HDR ^^"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI compare sound cards after a week with the Creative Sound Blaster Recon3D. Previously used X-Fi Extreme Audio and Asus Xonar DS; Xonar drivers were awful. I wanted reliable 5.1 via Dolby Digital Live and SPDIF. Recon3D encodes “What U Hear” and outputs true 5.1 in games like Battlefield 3.\nOriginal German Content Wie vor einiger Zeit angekündigt möchte ich noch etwas mehr über die neue Creative Soundblaster Recon3D hier im Blog verlieren. Der Gerät verrichtet nun seit etwas über einer Woche in meinem PC seinen Dienst als Klanggeber. Da ich hier zuhause noch einige andere Rummfliegen habe ist der Vergleich als Gamer schnell angestellt; Vorher quäkten bei mir eine \u0026ldquo;X-Fi Extreme Audio PCIe\u0026rdquo; sowie eine \u0026ldquo;Asus Xonar DS\u0026rdquo; beide mit ihren eigenen Vorzügen und Macken. Die Extreme Audio ist das Günstigste Modell der \u0026ldquo;Nachrüst Soundkarten\u0026rdquo; meiner Meinung nach kann da mittlerweile jede gute Onboard Lösung mithalten. Die Xonar ist eine Generation besser und verfügt bereits über den mir wichtigen Dolby En- \u0026amp; Decoder. Leider sind hier die Treiber das Problem - wirklich es ist ein Graus. In einem Treiber funktioniert das Mikro nicht richtig, im nächsten geht das Mic wieder aber alle Dolby Signale klingen als würd die Soundkarte in der Kanalisation wohnen.\nSoundBlaster Recon3D besser ? Der Hauptgrund war das ich endlich wieder 5.1 Sound ohne Fehler genießen wollte. Dazu brauche ich eine Karte mit funktionierendem Dolby Digital Live Encoder und SPDIF beides bietet die Recon3D. Dolby Digital Live encodiert das Signal des \u0026ldquo;What U Hear\u0026rdquo; Kanals on the fly und gibt es parallel zum Klinken-Out auch auf dem SPDIF aus. Dies ist in sofern wichtig da viele Spiele zwar Dolby 5.1 oder gar 7.1 unterstützen aber ein volles Signal in raw Dolby übertragen wird und durch die meisten Decoder auf PCM Basis nur als Stereo oder \u0026ldquo;Virtual Dolby\u0026rdquo; ausgeben wird. So ist Dolby Digital Live z.B. die einzige Möglichkeit um in machen aktuellen Games, wie z.B. Battlefield 3, echten 5.1 Sound zu erhalten. (Siehe Artikel Battlefield 3 mit Dolby) Echten ? Ja ich meine nicht diese Dolby Emulation auf einem 2.1 oder 2.0 System sondern das wirkliche ansteuern von 5+ physikalischen Lautsprechern.\nVon daher ist die Recon für mich besser als das was verbaut war. Nun das dicke Aber! Wie im vorherigen Beitrag bereits angedeutet hat Creative an vielen Dingen gespart. Die Karte trägt hochtrabend die Bezeichnung \u0026ldquo;Creative SoundBlaster Recon3D Fatal1ty Professional\u0026rdquo; zumindest das Professional hätte man sich wirklich sparen können. Das ganze ist eine Gamer-Karte und hier kann sie auch Punkten. Sehe ich die Recon3D nur Ansatzweise mit Professionellen Augen so muss ich leider sagen - Finger weg.\nZu meiner Definition Professionell; Nun ein \u0026ldquo;Profi\u0026rdquo;, \u0026ldquo;Pro\u0026rdquo;, \u0026ldquo;Professioneller\u0026rdquo; ist jemand der mit dieser Karte arbeiten möchte, Audio, Videoschnitt, Aufnahme\u0026hellip; Für all das gibt es bessere Karten. Dicker \u0026ldquo;Pro\u0026rdquo; Kritikpunkt ist das es weder Hardwarmäßige OpenAL noch ASIO gibt. Auch in der 199 € teuren Version mit Frontpanel sind die gebotenen Anschlüsse an selbigen eher ein schlechter Witz als eine Professionelle Lösung.\nDer Preis Derzeit gibt es für den Einbau im PC 3 Modelle:\nRecon3D PCIe für ~95€\nRecon3D PCIe Fatal1ty Pro 140€\nFatal1ty mit Frontblende ~200€\nUnterschied Recon3D und Recon3D Fatal1ty ? Leider habe ich offiziell da nicht viel zu gefunden - wahrscheinlich mit Grund. Denn auf den ersten Blick sehen das nackte PCIe Modell und das hübsch rot leuchtende Fatal1ty Modell sich sehr ähnlich. Na dann schauen wir doch mal genauer hin, hier mal ein Bild des Fatal1ty Modells aufgeschraubt. Was unter dem \u0026ldquo;Sound Core3D\u0026rdquo; Chip Shield steckt konnte ich leider nicht ohne selbigen zu beschädigen herausfinden. Ansonsten fallen auf den ersten Blick zwei besetze Kondensatoren oben rechts C52 \u0026amp; C53 sowie zwei LEDs auf. Bei der \u0026ldquo;blauen\u0026rdquo; Version sind dafür mit C102 \u0026amp; C103 zwei kleinere Kondensatoren verbaut. Vom Layout an sich ist die Karte relativ gleich. Die Fatal1ty Edition trägt zudem noch ein THX Branding welches der blauen Version fehlt.\nPackungs Inhalt Recon3D Fatal1ty PRofessional Da ich schon viel getippt habe hier einfach mal paar Bilder ^^\nDie Software / Recon3D Control Panel Auch hier einfach mal einige Bilder:\nRecon3D Control Panel\nDIASHOW ANZEIGEN\nALLE HERUNTERLADEN\nAuch wenn ich kein Freund von \u0026ldquo;Clicky Bunty\u0026rdquo; Interfaces bin muss man sagen das hier, entgegen manch alter Creative Interfaces, eine gute Übersicht vorhanden ist. In der Regel macht man sowieso einmal die Einstellungen für sein System und gut ist.\nMein Fazit Klang: Nun, ich habe kein Audiolabor zuhause und kann daher auch nur Sagen was ich subjektiv empfinde. Der Ton ist klar und ein rauschen stellt sich nur in extremen Lautstärken ein. Einrichtung: Die Treiber funktionierten in Win7 64 auf anhieb. Einziger Kritikpunkt hier; Ich bin es gewohnt mir beim einbauen neuer Hardware immer den Treiber von der Hersteller Seite zu laden und die beiliegende CD meist zu ignorieren da oft sowieso veraltet. Leider gab es auf der Creative Seite noch keinerlei Downloads für die Recon3D - ist wohl noch zu neu :/ Ein aktueller Treiberdownload sollte aber immer gewährleistet sein. Games: BF3 macht richtig Spaß in 5.1 Sound. Auch wenn die Audioengine des Spiels die Karte nicht voll ausnutzt so ist es eine beeindruckende Atmosphäre die das Spiel noch spannender wirken lässt. Verglichen mit der Stereoausgabe mit der \u0026ldquo;X-Fi Audio\u0026rdquo; hört man selbst als nicht \u0026ldquo;Audiophiler\u0026rdquo; Mensch einen deutlichen Unterschied. Allgemein finde ich es schade das einige Funktionen zur alten X-Fi Reihe fehlen. Jemanden der die Karte lediglich zum \u0026ldquo;Zocken\u0026rdquo; nutzen möchte dürfte dies allerdings wenig stören. Möchte man jedoch Videoschnitt / Audiocomposing o.ä. betreiben empfehle ich lieber mal bei Ebay \u0026amp; Co nach einer X-Fi Titanium HD Ausschau zu halten. Meiner Meinung nach einer der besten Creative Karten bisher!\n","permalink":"https://solariz.de/posts/12/mein_creative_soundblaster_recon3d_review/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI compare sound cards after a week with the Creative Sound Blaster Recon3D. Previously used X-Fi Extreme Audio and Asus Xonar DS; Xonar drivers were awful. I wanted reliable 5.1 via Dolby Digital Live and SPDIF. Recon3D encodes “What U Hear” and outputs true 5.1 in games like Battlefield 3.\u003c/p\u003e","title":"Mein Creative SoundBlaster Recon3D Review"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nSOPA/PIPA are like Germany’s “Zugangserschwerungsgesetz,” but broader. SOPA targets copyright enforcement with DNS blocks, bans US companies from doing business with blacklisted sites, forces Google/Facebook actions, and can jail violators up to 5 years. In short, it’s censorship of the open internet, misunderstood especially by many 50+ users.\nOriginal German Content Wer sich öfters im Netz bewegt hat in den vergangenen Tagen / Wochen mit Sicherheit mal etwas von SOPA / PIPA gelesen und womöglich direkt weiter gescrollt ^^ Doch was hat es damit auf sich ?\nNun einfach gesagt ist es das was hierzulande unter dem tollen Namen \u0026ldquo;Zugangserschwerungsgesetzt\u0026rdquo; oder kurz \u0026ldquo;ZugErschwG\u0026rdquo; bekannt wurde. Etwas technisierter der DNS Filter der Bundesregierung - das Stoppschild.\nNun um uns deutsche geht es dieses mal aber nicht, nun ja - zumindest nicht direkt.\nSOPA = Stop Online Privacy Act Das amerikanische SOPA Gesetzt ist mit dem ZugErschwG grob vergleichbar, nur geht es deutlich weiter als der deutsche Pendant dazu. War das Deutsche Gesetz im Kern dazu gedacht den Zugang zu Kinderpronografischen Inhalten zu unterbinden so zielt SOPA, wie der Name schon vermuten lässt, auf das durchsetzen von Copyrights. Unterm Strich ein langer Hebel in der Hand der Medienindustrie. Neben DNS-Sperren geht SOPA allerdings soweit das kein US Unternehmen mit Betreibern von Seiten auf der \u0026ldquo;Blacklist\u0026rdquo; mehr Geschäfte tätigen darf. Sprich die Großen wie Google würden gezwungen Konten (Adsense, Adwords, Suche) zu blockieren und Facebook User zu sperren.\nDa dies noch nicht genug ist geht man sogar soweit das selbst Bürger die gegen SOPA verstoßen mit bis zu 5 Jahren Haft bestraft werden können.\nLange Rede kurzes Video dazu:\n[vimeo]31100268[/vimeo]\nMeinung Egal wie man das Kind auch nenne mag, unterm Strich ist es die Zensur des frei gewachsenen Mediums Internet. Viele der 50+ Generation verstehen das Phänomen Internet nicht oder nur unzureichend. Demzufolge konnten wir hier in Deutschland ja schon des Öfteren sehen was es bedeutet wenn Personen die keine Ahnung von etwas haben darüber entscheiden sollen. Letztendlich ist es in der USA die Lobby der klassischen Medienunternehmen die hier druck ausüben um etwas durchzusetzen was im großen Land der gelobten Freiheit eigentlich undenkbar sein sollte.\nNatürlich sind kriminelle Handlungen nicht gutzuheißen und aufs schärfste zu verfolgen. Allerdings nicht mit Methoden welche die Allgemeinheit darunter leiden lässt. Denn ist einmal ein solch mächtiges Instrument gestimmt so wird auch darauf gespielt werden und das der Musikant immer die richtigen Töne trifft dem gegenüber bin ich skeptisch.\nWeitere Informationen Netzpolitik: SOPA: Die USA auf weltweitem Feldzug SOPA bei Wikipedia (Deutsch) Stern: Wikipedia könnte durch SOPA offline gehen ","permalink":"https://solariz.de/posts/12/sopa_protect_ip_hatten_wir_das_nicht_schon_/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSOPA/PIPA are like Germany’s “Zugangserschwerungsgesetz,” but broader. SOPA targets copyright enforcement with DNS blocks, bans US companies from doing business with blacklisted sites, forces Google/Facebook actions, and can jail violators up to 5 years. In short, it’s censorship of the open internet, misunderstood especially by many 50+ users.\u003c/p\u003e","title":"SOPA / PROTECT-IP - Hatten wir das nicht schon ?"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI’m getting one soon, but not sure if I’m happy. Marketing promises “mind-blowing” sound. Compared to X-Fi Extreme Audio, it’s a step forward, but lacks features of X-Fi Titanium HD: no hardware access in Win8, no OpenAL, no ASIO—bad for music/video work, gamers might not care.\nOriginal German Content Ich bekomme die Tage eine, allerdings bin ich nicht sicher ob ich froh drüber bin oder nicht ^^ Erst mal der Marketing Text:\nMind-blowing Audio with the Recon3D powered by the revolutionary Sound Core3D quad-core Sound processor. You\u0026rsquo;ll have a superior distinct tactical advantage over the competition with massively powerful THX TruStudio Pro audio technologies that deliver incredibly immersive Surround sound with outrageous accurate audio placement.\nDas ist also die neue Mind-blowing revolutionary superior massively powerful incredibly outrageous Soundkarte von Creative, Na da sag ich doch mal Awesome zu ! ^^\nErste Eindrücke Worauf ich mich freue: Im Vergleich zur X-Fi Extreme Audio, welche nicht mal einen Dolby Encoder bieten kann, wird es definitiv ein Schritt nach vorn. Was ich beim ersten durchlesen auf der Creative Seite allerdings dann etwas ernüchternd fand war das gegenüber dem ehemaligen Spitzenmodell der X-Fi Titanium HD einige Features fehlen. So ist obwohl Micrososft ankündigte in Windows 8 wieder einen direkten Hardware Zugriff zu gestatten genau dieser Modus von der Karte verschwunden. Kein Hardware OpenAL und kein ASIO mehr. Für Personen die den PC für mehr als Gaming benutzen und semi Professionell etwas Musik oder Videoschnitt betreiben ist die Karte ohne ASIO damit aus dem Rennen. QQ\nDem reinen Gamer könnte es total egal sein denn die meisten Spiele nutzen heute dank Microsoft`s Blockade kaum noch OpenAL, schade.\nWenn das Kärtchen die Tage ankommt werde ich noch mal etwas mehr dazu schreiben. Gerade was den aktuellen Game-Chart`s Knaller Battlefield 3 angeht. Soviel sei Verraten, wer bei BF3 mal etwas tiefer blickt wird dort nicht sooo viel erwarten da maximal 15 Soundchannels verwendet werden. Auch hier wieder ein Schade an anderer Stelle.\n","permalink":"https://solariz.de/posts/12/creative_recon3d/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI’m getting one soon, but not sure if I’m happy. Marketing promises “mind-blowing” sound. Compared to X-Fi Extreme Audio, it’s a step forward, but lacks features of X-Fi Titanium HD: no hardware access in Win8, no OpenAL, no ASIO—bad for music/video work, gamers might not care.\u003c/p\u003e","title":"Creative Recon3D"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\n# My First Post This is my first post on my new Hugo blog using the PaperMod theme. ## About Me I\u0026#39;m a software engineer with a passion for building cool things. I\u0026#39;m excited to share my journey and learnings with you all. ## My First Project Here\u0026#39;s a look at my first project: ![A screenshot of my first project](images/project1.png) This project is a simple to-do list application built with React. ### Features * Add new tasks * Mark tasks as complete * Delete tasks ### Technologies Used * React * JavaScript * HTML * CSS ## Getting Started with Hugo Hugo is a great static site generator. It\u0026#39;s fast and flexible. ### Installation To install Hugo, follow the instructions on the [official Hugo website](https://gohugo.io/getting-started/installing/). ### Creating a New Site ```bash hugo new site myblog cd myblog Adding a Theme git init git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod echo \u0026#39;theme = \u0026#34;PaperMod\u0026#34;\u0026#39; \u0026gt;\u0026gt; config.toml Conclusion I\u0026rsquo;m looking forward to writing more posts and sharing my experiences. Stay tuned!\n","permalink":"https://solariz.de/posts/12/battlefield_3_und_dolby_digital/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-markdown\" data-lang=\"markdown\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gh\"\u003e# My First Post\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gh\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eThis is my first post on my new Hugo blog using the PaperMod theme.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e## About Me\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eI\u0026#39;m a software engineer with a passion for building cool things. I\u0026#39;m excited to share my journey and learnings with you all.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e## My First Project\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eHere\u0026#39;s a look at my first project:\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e![\u003cspan class=\"nt\"\u003eA screenshot of my first project\u003c/span\u003e](\u003cspan class=\"na\"\u003eimages/project1.png\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eThis project is a simple to-do list application built with React.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Features\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Add new tasks\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Mark tasks as complete\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Delete tasks\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Technologies Used\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   React\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   JavaScript\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   HTML\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   CSS\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e## Getting Started with Hugo\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eHugo is a great static site generator. It\u0026#39;s fast and flexible.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Installation\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eTo install Hugo, follow the instructions on the [\u003cspan class=\"nt\"\u003eofficial Hugo website\u003c/span\u003e](\u003cspan class=\"na\"\u003ehttps://gohugo.io/getting-started/installing/\u003c/span\u003e).\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Creating a New Site\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e```bash\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ehugo new site myblog\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecd myblog\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"adding-a-theme\"\u003eAdding a Theme\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003egit init\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003egit submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s1\"\u003e\u0026#39;theme = \u0026#34;PaperMod\u0026#34;\u0026#39;\u003c/span\u003e \u0026gt;\u0026gt; config.toml\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"conclusion\"\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eI\u0026rsquo;m looking forward to writing more posts and sharing my experiences. Stay tuned!\u003c/p\u003e","title":"Battlefield 3 und Dolby Digital"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nSkyrim Enhanced Pack 1.1 is now available with its own installer for easy removal and restoring vanilla. Includes a 64-bit memory patch and replaces FXAA Injector with a D2D proxy. Over 1GB of mods; impacts FPS but improves visuals. Comparison screenshots and download link provided.\nOriginal German Content Nachdem ich gestern noch ein wenig damit gespielt, getestet und geschraubt habe ist nun das Skyrim Enhanced Pack 1.1 zum Download bereit.\nDas ganze kommt hübsch mit eigenem Installer der es ermöglicht bei Problemen das ganze mit wenigen Klicks komplett wieder zu entfernen und Skyrim in den Normal-Zustand zu versetzen. Zudem wird ein kleiner Patch hinzugefügt der auf 64 Bit Systemen mit mehr als 4GB es Skyrim erlaubt größere Mengen Speicher zu nutzen. Ausgetauscht wurde auch der FXAA Injector durch einen D2D Proxy welcher weiteren Einfluss auf das Spiel erlaubt.\nVergleichs Screenshots Mehr und Interaktive Vergleiche habe ich auf dieser Seite zusammengefasst.\nDas Pack ist nun auf über 1GB (entpackt) an Modifikationen angewachsen und man sieht es dem Game wirklich an. Klar geht dies zu Lasten der FPS aber in einem Game wie Skyrim finde ich den Input Lag und das letzte Frame aus jeder Sekunde zu quetschen eher nicht so wichtig. Die Reise durch den Himmelsrand macht so gleich noch mehr spaß.\nZum Skyrim Enhanced 1.1 Download Für alle die selbst gerne Hand anlegen möchten sei die Seite SkyrimNexus empfohlen hier gibt es mehr Mods und Savegames als man ausprobieren könnte :)\n","permalink":"https://solariz.de/posts/11/skyrim_enhanced_pack_v11/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSkyrim Enhanced Pack 1.1 is now available with its own installer for easy removal and restoring vanilla. Includes a 64-bit memory patch and replaces FXAA Injector with a D2D proxy. Over 1GB of mods; impacts FPS but improves visuals. Comparison screenshots and download link provided.\u003c/p\u003e","title":"Skyrim Enhanced Pack v1.1"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBesides Battlefield, I’m playing Skyrim on PC. It looks great and is fun to explore. I’m early in the story, so no full review. Skyrim is very moddable; the fanbase is huge. I use the “Enhanced Skyrim 1.0” pack (Top 15 mods: 2K textures, fixed models, better lighting, sky). The clouds and day/night cycles are impressive; bushes and grass sway in the wind.\nOriginal German Content Neben Battlefield beschäftigt mich derzeit Skyrim am heimischen PC. Das Game ist optisch eine Pracht und mach richtig Laune im Spiel durch die Gegend zu streifen. Da ich bisher im Storrylauf noch relativ weit am Anfang stehe möchte ich mich Review mäßig zurück halten. Dennoch etwas was Skyrim für mich schon jetzt auszeichnet ist die Tatsache das es sich relativ großzügig modden lässt. Wie bei vorherigen Elderscrolls Teilen ist die Fanbase enorm und die bereits Top aussehende Engine wird mit neuen Texturen, Filtern und Effekten nochmal kräftig aufpoliert. Bevor ich weiter schreibe kurz einige Screenshots des Games auf meinem PC in Ultra mit \u0026ldquo;Enhaced Skyrim 1.0 Pack\u0026rdquo; (Neue 2K HD Texturen, Korrigierte Models, verbessertes Lichtmodell, neue Himmel usw usw)\nSkyrim Enhanced\nDIASHOW ANZEIGEN\nALLE HERUNTERLADEN\nFazinierend finde ich die Menge der Fan-Enhancements, von kleinen Texture Enhancern für einzelne Gegenstände bis hin zu größeren Sahder Modifikationen. Um sich nicht die Arbeit machen zu müssen duzende Mods manuell zu installieren ist es möglich das fertige Paket Enhaced Skyrim zu installieren welches aus einer Kombination der TOP 15 Modifikationen besteht.\nEinige direkte Vergleichs Bilder und weitere Infos habe ich auf dieser Seite zusammengestellt:\nEnhanced Skyrim 1.0 Auch total begeistert bin ich von den Wolken und Tag/Nacht Wechseln in Skyrim; Selbst Büsche und das Gras wehen langsam im Wind.\n","permalink":"https://solariz.de/posts/11/skyrim_enhanced/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBesides Battlefield, I’m playing Skyrim on PC. It looks great and is fun to explore. I’m early in the story, so no full review. Skyrim is very moddable; the fanbase is huge. I use the “Enhanced Skyrim 1.0” pack (Top 15 mods: 2K textures, fixed models, better lighting, sky). The clouds and day/night cycles are impressive; bushes and grass sway in the wind.\u003c/p\u003e","title":"Skyrim Enhanced"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBattlefield 3 has been playable in Germany for two weeks; I’ve spent about 30 hours. I’m summarizing tested tips, focusing on facts and myth-busting, excluding technical tweaks (see my earlier tweak guide). Tanks: grenades can’t destroy them; C4 and AT mines are best; jet MG hurts tanks more than mortars.\nOriginal German Content Battlefield 3 ist in Deutschland nun etwa zwei Wochen spielbar, ich selbst habe bisher gut 30 Stunden In-Game verbracht. Vieles macht einfach so Spaß, einiges frustriert leider. Zeit um einige Tipps und Tricks aus dem Netz zu überprüfen und die Essenz zusammen zu fassen. Ich Strukturiere diesen Guide in mehrere Überschriften welche alle Tipps / Guides zu einem Schwerpunkt zusammenfasst. Auch wird es zu einigen Ideen ein wenig Myth Busting geben, denn nicht alles was man so als Spieltipp liest ist auch sinnig. Technik und Config Getune bleibt in diesem Beitrag außen vor, hier hatte ich ja vor einigen Tagen bereits einen Blogeintrag verfasst auf den ich gerne verweisen möchte:\nBattlefield 3 Tweak Guide, Tuning auf dem Schlachtfeld Um das ganze überschaubar zu halten werde ich diese Guide Zusammenfassung in mehrere Teile stecken die ich dann untereinander verlinke. Nun aber los:\nPanzer in Battlefield 3 Fluch und Segen zugleich, wenn man drin sitzt wünscht man sich immer sie wären Stabiler, wenn man einen als Gegner hat so wünscht man er wäre schneller zerstörbar :) Kommen wir erst zu einigen Mythen die falsch sind:\nIch kann mit Granaten einen Panzer zerstören\nNein, das funktioniert nicht. Ein Raketenwerfer ist die beste Waffe gegen Panzer\nNein, C4 und Anti Tank Minen richten bei weitem den meisten Schaden an Mit dem Maschinengewehr auf Flugzeugen kann man einem Panzer nichts anhaben\nFalsch, die Jet Machine Gun macht sogar mehr Schaden als der Mörser Ein Panzer besteht wie im Bild rechts zu sehen aus mehreren Trefferzonen: Frontal, seitlich und die Rückseite. Am meisten kann man ihm mit Treffern auf der Rückseite anhaben, am wenigsten an der Front. Beispiel: Eine TOW Rakete welche in die Frontseite einschlägt verursacht 34 Schadenspunkte, trifft sie allerdings in die Rückseite so werden mit bis zu 81 Schadenspunkte mehr als das doppelte erreicht. Ausnahmen bei den Zonen bilden C4 und AT Mienen, diese verursachen an allen stellen den gleichen Schaden; Nämlich 50.\nWoher stammen diese Zahlen ? Nun der Clan \u0026ldquo;Esprit de Corps\u0026rdquo; hat sich die Mühe gemacht einige Zahlen rund um BF3 zu sammeln und diese in eine Google Docs Tabelle online zu stellen. In diesem umfangreichem Tipps Beitrag werde ich sicherlich noch öfters darauf zurück kommen. Die Übersichtsseite mit den Armor Damage Werten findet sich hier: Armor Damage Werte\nNeben dieser Tabelle gibt es noch ein gutes Video welches gut aufzeigt wie man Panzer richtig zerstört:\nDie Besten Waffen der Klassen In BF3 gibt es unterschiedliche Klassen mit unterschiedlicher Bewaffnung. Auch wenn ein freischalten durch steigenden Rang impliziert das die später erhaltenen Waffen besser sind als vergleichbare die man zuvor erhalten hat, so ist dies der erste Mythos der gebusted werden muss. Oft sind Waffen welchen man viel früher erhält in vielerlei Hinsicht besser als \u0026ldquo;End Game Waffen\u0026rdquo;. Entscheidend ist die Kombination der Werte; Schuss pro Sekunde, Magazingröße, Reloadzeit, Verzug und natürlich der Schaden. Um die Waffen Vergleichen zu können nehme ich in der Aufstellung einen Mittelwert von 15m zum Ziel an.\nRecon Oder auch allgemein als \u0026ldquo;Sniper\u0026rdquo; bezeichnet - wobei ich finde das die Klasse zu mehr als nur Scharfschütze taugt. Auch ein Recon mit einer UMP oder sonstiger \u0026ldquo;Nahkampf\u0026rdquo; tauglichen Waffe hat seine Berechtigung auf dem Schlachtfeld. Wie dem auch sei, der Meiste Schaden richtet man mit der M98B an, diese kann das wozu andere Waffen zwingend einen Headshot benötigen; Den Gegner mit einem Schuss ausschalten. Mit bis zu 95 Schadenspunkten ist die M98B die Waffe mit dem meisten Schaden in Battlefield 3. (Mounts ausgenommen)\nTOP Waffen des Recons M98B, 95 dmg auf 15m SV98, 75 dmg auf 15m M40A5, 75 dmg auf 15m Da der Schaden der M40A5 ab 40m gegenüber der SV98 abnimmt ist sie auf Platz 3, eigentlich gehören beide auf Platz 2 denn die M40A5 ist nicht so schwerfällig in der Bedienung wie die SV98. Ein reiner Vergleich auf Schaden ist bei Recon Waffen sowieso schwierig da es stark auf die Map ankommt. Während man mit der M40A5 auch gut aus dem Stand noch Kills bekommt ist es bei der SV98 am besten man hat eine liegende Position mit Deckung.\nSupport Der Supporter ist die Klasse welche ich persönlich als erstes durchgespielt hatte. Mit seinen Ammo Packs ist er unerlässlich bei längeren Kämpfen. Waffentechnisch greift er in seinem Arsenal eher auf schwere MG`s zurück. Der Supporter ist einer der Fälle in denen nicht die zuletzt freigeschaltete Waffe auch die beste ist. Das M60 ist zwar Top im Handling, steht allerdings nicht an der Spitze der möglichen Kills / Minute.\nTOP Waffen des Supporters M240B PKP PECHENG M60E4 Etwas anderes erwartet ? Ich auch. Warum die klobige M240B ? Im Damage sind alle 3 auf Distanzen bis 20m gleich, bei weiterer Entfernung liegt jedoch die M240B sowie die PLP vor dem M60. Zudem haben beide eine höhere Schussfrequenz und kommen damit auf geringere Werte beim \u0026ldquo;Time to Kill\u0026rdquo; Vergleich. M240B = 0.24s, PKP 0.27s, M60 0.36s\nAssault Die Assault Klasse kommt am nächsten an das was in früheren Games der \u0026ldquo;Medic\u0026rdquo; war. Mit seinen Healthpacks und der Möglichkeit andere wieder zu beleben kann er für den Gegner sehr schmerzhaft sein. Seine Üblichen Waffen sind \u0026ldquo;Short to Midrange\u0026rdquo; Waffen wie die F2000, M16 oder das G3. Wieso den Männern bei BF immer ein G3 in die Hand gedrückt wird verstehe ich nicht, real betrachtet ist das Gewehr nicht sonderlich toll. Wer beim Bund war und mal das Vergnügen mit G3 und G36 auf der Schießbahn hatte wird wissen was ich meine :) Im vergleich zu anderen modernen Waffen trifft das G3 nicht mal nen Scheunentor gescheid. Aber zurück zum Spiel hier ist ja bekanntlich alles anders.\nTOP Waffen des Assault F2000 \u0026amp; G3A3 KH2002 M16A3 Auch hier lässt sich streiten, eigentlich gehört die F2000 nicht auf Platz 1 aber durch ihr schnelles Reload verhalten und die hohe Schussfrequenz ist sie im Hauptbereich des Assault, nämlich der Short Range \u0026lt; 20m, ein sehr tödliches Gewehr. Das G3 macht mehr Grundschaden ist aber schwerfälliger und ungenauer. Das M16 ist vom Schaden ebenfalls stärker als die F2000 doch auch hier ist die \u0026ldquo;Time to Kill\u0026rdquo; etwas höher. (F2000 = 0.28, G3= 0.36, M16 = 0.30) Das G3 liegt ebenfalls vorn denn je nach Spielweise / Map hat es auch seine Berechtigung. Das G3 ist die Assault Waffe mit dem höchstem Grundschaden, eignet sich daher besser für Mid Range Angriffe. In Gebäuden oder generell engen Begebenheiten ist die F2000 allerdings meist besser geeignet. Meiner Meinung nach liegen beim Assault die Waffen von ihrer Leistung so nahe zusammen wie bei keiner anderen Klasse, daher bitte diese Empfehlungen nicht als Eindeutig sehen. Je nach Spielweise mag man mit anderen Waffen ein wesentlich besseres Ergebnis erzielen. Angemerkt sei noch etwas zu Schalldämpfern, ein Schalldämpfer hat den Vorteil das man selbst auf der Minimap für den Gegner nicht sichtbar wird wenn man die Waffe nutzt. Leider ist der Schalldämpfer bei einigen Waffen unnütz da er genau diesen Effekt dort nicht zeigt. Gewollt oder bug ? Keine Ahnung. Betroffen sind M16A3 \u0026amp; A4 sowie die AN-94. Auch ein Grund um dann lieber auf eine andere zu setzen.\nEngineer Ausgerüstet mit einem Raketenwerfer und der Möglichkeit Fahrzeuge zu reparieren ist er auf Maps mit Fahrzeugen eine unersetzliche Klasse. Leider ist er auch im Spiel sehr anfällig und auffällig, seine Waffen sind bis auf die AKS-74u selbst mit Schalldämpfer immer bei Feuer auf der Minimap des Gegners zu erkennen. Zudem ist die Auswahl über das verfügbare Arsenal am kleinsten von allen Klassen. Immerhin hat er dafür den Raketenwerfer oder alternativ eine Javelin Rakete. Der Standard Raketenwerfer kann entgegen der Javelin auch gegen Personen und in Gebäuden eingesetzt werden. Die Javelin benötigt eine Zielaufschaltung auf ein Fahr- Flugzeug. Doch zu den herkömmlichen Waffen:\nTOP Waffen des Engineer SCAR-H A-91 M4A1 Die SCAR-H führt sowohl beim Grundschaden als auch bei der \u0026ldquo;Time to Kill\u0026rdquo; dicht geführt von der A-91 / M4A1. Hier gilt es wieder zu entscheiden auf welcher map befindet man sich, die M4A1 ist je nach Spielweise sogar der SCAR und der A91 vor zu ziehen da diese für größere Strecken besser geeignet ist. Im Regelfall ist dies aber der Job des Recons von daher ist man mit der SCAR ganz gut bedient denn sie bietet den Kompromiss aus akzeptablem Nahkampf \u0026lt;5m also auch guter Mid Range 15-40m Angemerkt sei das man als Engineer immer auf die Power der RPG zurück greifen sollte, mit der Zerstörungskraft gegen Fahrzeuge und Gebäude wird man viel leichter Punkten als mit Herkömmlichen Kills. Unterschätzt auch nicht die Assistenz Wirkung eines guten Engineers im Team, nicht nur das Reparieren sondern auch strategisch Löcher in Hindernisse (Wände) zu schießen bringt deutliche Vorteile. Gerade bei Gegnern welche an schwer erreichbaren Stellen in Gebäuden campen kann ein Engineer schnell viele Punkte machen.\nSOFLAM, So What ? Der Recon erhält nach 26.000 Score Points den SOFLAM Unlock. SOFLAM steht für Special Operations Forces Laser Marker und wird stationär aufgestellt. Erst dachte ich das es absolut unnütz sei doch man muss bei der Benutzung eines wissen. Der SOFLAM ist als Recon nicht für einen selbst von nutzen sondern in erster Linie ein Team Assist. Aufgestellt muss man es einmal ausrichten, am besten auf eine Straße über welche die Feind Panzer nachrücken.\nBei der Positionierung am besten direkt in oder an einen Busch setzen so das es nicht sofort gespottet werden kann. Ist die Ausrichtung erledigt kann man mit \u0026lsquo;E\u0026rsquo; den SOFLAM verlassen, er tut nun selbstständig seine Arbeit. Anfangs nahm ich an ich müsse immer manuell mittels des SOFLAMS Fahrzeuge Markieren doch das ist falsch, einmal ausgerichtet erledigt er dies alleine. Der große Vorteil ist das mittels des SOFLAM auch Jets / Hubschrauber in 1000 Fuß Reichweite markiert werden können und so auch JAVELIN gegen Luft Ziele gerichtet werden kann. Ein Treffer ist 99% Zerstörung des Jets / Hubschraubers. Aber auch gegen Panzer bringt ein SOFLAM Vorteile, JAVELIN Nutzer können einfach Blind in die Luft schießen und die JAVELIN sucht das nächst markierte Ziel des SOFLAM. Ein zeitaufwändiges aufschalten mit zwingendem Blickkontakt entfällt.\nHier ein kurzes Video zur Erläuterung:\nFortsetzung Wie in der Einleitung geschrieben ist das alles zu viel um in einen Beitrag zu \u0026ldquo;quetschen\u0026rdquo; daher werde ich die kommenden Tage noch weitere Guide Zusammenfassungen und Links in den Blog stellen. Einfach mal nen Bookmark setzen und wieder vorbei schauen. Wem noch interessante Themen oder gute Youtube Video Guides einfallen bitte gerne in den Kommentaren erwähnen.\n","permalink":"https://solariz.de/posts/11/battlefield_3_guide_tipps_und_tricks/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBattlefield 3 has been playable in Germany for two weeks; I’ve spent about 30 hours. I’m summarizing tested tips, focusing on facts and myth-busting, excluding technical tweaks (see my earlier tweak guide). Tanks: grenades can’t destroy them; C4 and AT mines are best; jet MG hurts tanks more than mortars.\u003c/p\u003e","title":"Battlefield 3 Guide, Tipps und Tricks"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nBattlefield 3 is now more stable after launch issues. You can optimize via limited config tweaks; use Notepad++ and update GPU drivers (NVIDIA/ATI). Don’t use WordPad/Word to edit configs. Mouse lag can be severe; disable Origin In-Game (Shift+F1) as one cause.\nOriginal German Content Nun ist Battlefield 3 gut eine Woche öffentlich zugänglich, nach anfänglichen Haken und einigen Problemen hat es sich nun mehr oder minder stabilisiert. Wie es nun bei vielen Games eben so ist gibt es hier und da einige Kniffe die Engine noch mit Detail Settings etwas zu optimieren.\nBattlefield 3 Config Optimieren Auch bei Battlefield3 gibt es eine Configdatei, leider nicht ganz so umfangreich wie in vorherigen Teilen oder anderen Games. So ist z.B. bisher nicht möglich alle optimierenden Tweaks in eine art Autoexec unterzubringen sondern lediglich einige Einstellungen in der Config Datei zu tunen. Als Vorwort für alle Änderungen, bitte einen vernünftigen Text Editor wie Notepad++ oder zur Not das Windows Notepad verwenden. Auf keinen Fall das Windows WordPad oder Word oder sonstige derart Programme. Warum ? Die meisten Programme wie Wordpad haben die Angewohnheit die Umbrüche der Datei zu ändern und das Format anders zu speichern. Für BF3 wird die Config Datei damit unleserlich. Allgemein sei gesagt das alles Tweaken, Tunen und Optimieren wenig bringt wenn man veraltete Treiber verwendet. Von daher als aller erstes bitte prüfen ob es für die eigene Grafikkarte bei NVIDIA oder ATI eine neue Treiberversion gibt! Zu den Änderungen:\nMouselag reduzieren und Response erhöhen Mouselag ? Jap, bei manchen Systemen ist dieser extrem. Bei mir war es anfangs auch so, das Spiel fühlt sich so sehr schwammig an und macht mir zumindest eher Frust als Spaß. Beim anwerfen von Google habe ich direkt mehrere Ursachen gefunden welche dafür verantwortlich sind und zwar:\nDas Origin InGame Menü welches man mit SHIFT-F1 aufrufen kann, neben Mouselag ist es in BF3 noch für gut eine Hand voll weiterer Bugs verantwortlich, brauche ich nicht unbedingt daher aus damit. Zum deaktivieren im Origin auf Einstellungen gehen und im Tab IM SPIEL einfach \u0026ldquo;Origin im Spiel\u0026rdquo; deaktivieren. (siehe Screenshot) Die InGame Mousebeschleunigung. Schlimmes Ding, finde ich. Denn je nach Hz Zahl der Maus kommen da sehr seltsame Bewegungen bei raus, ich meine schön wenn der Soldat tolle Pirouetten drehen kann aber eher nervend wenn jede Bewegung je nach Mausgeschwindigkeit zu einem /Random 100 wird :p Daher Mousebeschleunigung untersagen und zwar:\nIm Spiel unter Optionen \u0026gt; CONTROLS bitte RAW MOUSE INPUT auf ON stellen.\nDies lässt weitestgehend die Finger von etwaigen \u0026ldquo;Optimierungen\u0026rdquo; und gibt ein konstanteres Gefühl. Um ganz Herr über die Maus-Steuerung zu werden muss die Config Datei dran glauben und zwar im Ordner:\nC:\\Users\\DEIN-USERNAME\\My Documents\\Battlefield 3\\settings\\\nHier liegt eine Datei namens PROF_SAVE_profile diese bitte wie in der Einleitung beschrieben mit Notepad++ oder Sublime Text oder oder oder\u0026hellip; öffnen.\nHier bitte nun nach folgenden Einträgen Suchen und die Werte entsprechend anpassen. Der erste Wert entspricht einer Normalen Mouse Empfindlichkeit, ich Empfehle diese auf 0.05 zu belassen und den Rest über die Mouse selbst bzw. die Mousesoftware zu regeln. Die Meisten Gaming tauglichen Mäuse können ihre Auflösung durch den eigenen Hardwaretreiber besser regeln als es ein Spiel skalieren kann. So nutze ich bei meiner Logitech G500 zwei schnell umschaltbare DPI Presets, einmal 400 zum fliegen von Hubschraubern und wenn ich Sniper nutze, sowie 1400 zum normalen Spiel. Das alles bei einer Abtastrate von 1000 Hz.\nGstInput.MouseSensitivity 0.050000 GstInput.Scheme0Sensitivity 0.000000 GstInput.Scheme1Sensitivity 0.000000 GstInput.Scheme2Sensitivity 0.000000 GstInput.MouseRawInput 1 Der dritte Tipp betrifft Nvidia Karten, hier werden um höhere FPS zu erreichen meist mehrere Frames im Voraus berechnet. Dies legt sich je nach Spieleinstellung und Rechenpower auf die Reaktionszeit des Spiels aus. Sprich je mehr Bilder im Voraus berechnet werden desto mehr Delay entsteht bei Ereignissen im Spiel. Klar man spricht hier von Bereichen kleiner als eine halbe Sekunde, aber eine Halbe Sekunde kann im Fall der Fälle schon etwas ausmachen. Bei mir war seltsamerweise der Wert auf 5, default ist normal 3. Bei 5 habe ich allgemein ein deutlich schwammigeres Spielgefühl erlebt. Kein Wunder denn 5 Frames sind bereits bis zu 166ms Verzögerung. Wenn man genügend Leistung im PC hat kann man diese Option getrost auf 1 Frame runterschrauben. Und zwar einmal im NVIDIA Control Panel unter:\n3D Settings \u0026gt; Manage 3D Settings \u0026gt; Program Settings\nHier in \u0026ldquo;1. Select a program to customize\u0026rdquo; bitte Battlefield 3 auswählen. Ist dies nicht in der Liste einfach die BF3.exe manuell hinzufügen.\nUnter der Option \u0026ldquo;Maximum pre-rendered frames\u0026rdquo; eine 1 einstellen. Im Spiel sollte man in der Konsole (mit ^ öffnen) noch diese Einstellungen vornehmen:\n\u0026ldquo;RenderDevice.ForceRenderAheadLimit 1\u0026rdquo;\nsowie\n\u0026ldquo;RenderDevice.TripleBufferingEnable 0\u0026rdquo;\nGame Manager Verweigert seinen Dienst Bei BF3 läuft das komplette Matchmaking über den Browser. Hier kommt es daher auch oft zu Problemen. So hatte Kollege Broady zum Beispiel das Problem das er keine Spiele eröffnen konnte oder Einladungen zu Games annehmen konnte. Die Meldungen wurden einfach nicht angezeigt. Grund dafür war kurz gesagt der Virenscanner Avast welcher Paketverbindungen zum BF3 Server blockierte. Sollten also im Servermanager irgendwelche Probleme Auftreten bitte als erstes mal den Virenscanner / Firewall deaktivieren. Bei Avast war übrigens nur die komplette Deinstallation des Avastprogrammes hilfreich, selbst im Deaktiviertem GameMode mischte sich das Tool noch ein. Sehr anfällig ist BF3 auch für Adblocker oder Flashblocker jeglicher Art.\nOptimierung der Ladezeiten BF3 läd beim Wechsel der Karte viele Texturen in den RAM der Grafikkarte, je nach Karte kann dies etwas dauern, bei aktuellen Nvidia Karten in Quad Core Systemen gibt es die Möglichkeit mittels der \u0026ldquo;Threaded Optimization\u0026rdquo;. Hierzu im Nvidia Control Panel unter:\n3D Settings \u0026gt; Manage 3D Settings \u0026gt; Program Settings \u0026gt; Battlefield 3 bitte den Wert für \u0026ldquo;Threaded optimization\u0026rdquo; auf \u0026ldquo;On\u0026rdquo; setzen. Punkbuster Updated nicht Altes Tools, altes Problem. Bei einigen wird die Cheatprotection Punkbuster nicht automatisch geupdated, was dazu führen kann das man von Servern gekickt wird oder sonstige seltsame Fehler im Spiel bekommt. Gut das man es manuell updaten kann, dazu bitte pbsetup.zip runterladen und die enthaltene pbsetup.exe ausführen. Nun Battlefield 3 hinzufügen und nach Updates suchen lassen.\nÜberstrahlende Texturen In Battlefield 3 spielt die Sonne eine Größere Rolle als bei Vorgängern. Nahezu alles reflektiert wie im echten Leben das Licht - leider tritt es aber hin und wieder auf das einige Texturen zu stark reflektieren und z.B. der Wüstenboden aussieht wie eine große weiße Fläche. Das er ein wenig blendet ist ja ok, in Wirklichkeit trägt man nicht ohne Grund starke Sonnenbrillen :) aber das der komplette Boden aussieht als bestünde er aus Millionen Glühbirnen ist schon etwas hart und erleichtert das Zielen nicht unbedingt. Hierzu kann man ebenfalls in der Config Hand anlegen.\nDazu bitte wie in der Einleitung beschrieben Die Config mit Notepad++ oder Sublime Text öffnen.\nC:\\Users\\DEIN-USERNAME\\My Documents\\Battlefield 3\\settings\u0026lt;strong\u0026gt;PROF_SAVE_profile* Hier nach folgenden Zeilen suchen und die Werte entsprechend anpassen, hier ist nun experimentieren angesagt bis man den richtigen Wert für sich findet.\nGstRender.Brightness 0.400000 GstRender.Contrast 0.3500000 GstRender.Enlighten 1 ","permalink":"https://solariz.de/posts/11/battlefield_3_tweak_guide_tuning_auf_dem_schlachtf/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBattlefield 3 is now more stable after launch issues. You can optimize via limited config tweaks; use Notepad++ and update GPU drivers (NVIDIA/ATI). Don’t use WordPad/Word to edit configs. Mouse lag can be severe; disable Origin In-Game (Shift+F1) as one cause.\u003c/p\u003e","title":"Battlefield 3 Tweak Guide, Tuning auf dem Schlachtfeld"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nRage looks good by default, but I tweaked configs to use my PC’s resources. Since the UI has few options, changes go in rageConfig.cfg. Steps: set Steam launch options (+com_skipIntroVideo 1, g_fov 96, etc.), then create/edit rageConfig.cfg in steamapps/common/rage/base and paste the provided config.\nOriginal German Content Rage sieht optisch schon ohne weiteres zutun sehr gut aus. Um nun aber auch von den letzten Ressourcen meines PCs zu profitieren habe ich ein wenig in den Config Dateien rumgeschraubt. Da Rage an sich, ganz ID Soft unüblich, mit sehr spartanischen Konfigruationsmöglichkeiten im UI daher kommt muss alles über eine Anpassung der rageConfig.cfg laufen.\nRAGE in HQ ? Wie sieht das ganze aus ? Nun Bilder und Videos sagen in diesem Fall mehr als Worte. Anmerkung zum Video: Da FRAPS in der HQ Rage Config den Aufnahmerechner (nicht meiner) sehr stark belastet ist die Videogeschwindigkeit mies. Ohne Fraps Recording läuft es dagegen mit 60 FPS.\n1. RAGE Startparameter Anpassen Aber fangen wir mal bei den Startparametern an, hierzu einfach in der Steam Library Rechtsklick auf RAGE und dort Eigenschaften/Properties hier gibt es eine Funktion \u0026ldquo;Set launch options\u0026hellip;\u0026rdquo; der Dialog sieht in etwa so aus:\nIn das Textfeld kommen nun folgende Startparameter:\n+com_skipIntroVideo 1 +set g_fov 96 +set m_rawinput 1 +set m_raw 1 +m_smooth 0 +com_allowconsole 1\n2. Die rageConfig.cfg anpassen Nun bitte mit dem Windows Explorer das RAGE Verzeichnis öffnen. In der Regel befindet sich dieses im Steam Ordner unter:\nC:\\GAMES\\STEAM\\steamapps\\common\\rage\\base\\\nHier bitte nach einer Datei mit dem Namen rageConfig.cfg Ausschau halten. Existiert diese nicht erstell einfach eine leere Textdatei und benenne sie um in rageConfig.cfg. In diese Datei nun per Copy \u0026amp; Paste diese Config einfügen:\n//HD Config v2.1.1 By FusedCore echo \u0026#34;^1 Loading the HD Config v2.1.1 by FusedCore...\u0026#34; //cvar_restart //use this setting to use the games default settings cvaradd s_lockListener -1; seta s_lockListener 0; echo \u0026#34;^1Setting the Cvar listener to unlock the settings so this game can use the config...\u0026#34; seta jobs_numThreads 1; echo \u0026#34;^1Setting the threads...\u0026#34; //CPU Threads Use 0-12 for the number of threads your system has. Lower Numbers are better and Use this only if your having Stuttering or hanging. seta com_videoRam \u0026#34;1503\u0026#34;; echo \u0026#34;^1Setting the Video memory size...\u0026#34; //sets the Video Card memory Set this to the amount you have in MB //cvaradd com_synctotime -1; echo \u0026#34;^1Disabling the framelimiter...\u0026#34; //Use this command to disable the 60fps locker //seta com_maxfps \u0026#34;60\u0026#34;; echo \u0026#34;^1Setting the fps to your settings...\u0026#34; //limits the frames to 60 can be changed to what you desire seta fc_maxcachememoryMB 2048; echo \u0026#34;^1Setting the File Cache size...\u0026#34; //Increases the default file cache size to completely eliminate the popins seta image_anisotropy \u0026#34;16\u0026#34;; echo \u0026#34;^1Setting the Ansistropy Filtering...\u0026#34; //Using the highest setting here but you can set as 2, 4 or 8 seta image_usecompression 0; echo \u0026#34;^1Disabling the Image Compression...\u0026#34; seta image_filter \u0026#34;GL_LINEAR_MIPMAP_LINEAR\u0026#34;; echo \u0026#34;^1Setting the image filtering...\u0026#34; seta image_blend \u0026#34;GL_LINEAR_MIPMAP_LINEAR\u0026#34;; echo \u0026#34;^1Setting the image blending\u0026#34; seta image_preload \u0026#34;1\u0026#34;; echo \u0026#34;^1Enabling preloaded Images...\u0026#34;//Use preload images when ever possible seta image_lodbias \u0026#34;-1\u0026#34;; echo \u0026#34;^1Setting the image LoD...\u0026#34; //LoD settings seta image_ignoreHighQuality \u0026#34;0\u0026#34;; echo \u0026#34;^1Setting the HQ images...\u0026#34; //Sets up for using HQ gfx seta image_ignoreLowQuality \u0026#34;1\u0026#34; echo \u0026#34;^1Setting the LQ images...\u0026#34; //ignores the low textures seta image_useCache \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the image cache...\u0026#34; //Enabled Cache to allow the textures to load properly without popping seta image_cacheMegs \u0026#34;8192\u0026#34;; echo \u0026#34;^1Setting the cache maxsize...\u0026#34; //Cache size in Megabytes seta image_cacheMinK \u0026#34;1024\u0026#34;; echo \u0026#34;^1Setting the cache minsize...\u0026#34; //Cache minimum size in kilobytes seta r_aspectRatio \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Aspect Ratio...\u0026#34; // 0=4:3, 1=16:9, 2=16:10, 3=5:4 TFT, -1 custom seta r_fullscreen \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the fullscreen option...\u0026#34; //seta r_customAspectRatioV \u0026#34;10\u0026#34; //seta r_customAspectRatioH \u0026#34;16\u0026#34; seta r_swapInterval 1; echo \u0026#34;^1Setting the Vsync option...\u0026#34; //VSYNC 1 enabled, 0 diabled seta r_useHighQualityPostProcess \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the HQ post proccessing...\u0026#34; //Fore High Quality post proccessing seta r_shadowsHighQuality \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the HQ Shadows...\u0026#34; //Fore High Quality shadows seta r_displayRefresh \u0026#34;0\u0026#34; //keep it so the engine doesn\u0026#39;t double render a frame seta r_renderer \u0026#34;best\u0026#34; //highest rendering options seta r_multiSamples \u0026#34;32\u0026#34;; echo \u0026#34;^1Setting the MultiSampling...\u0026#34; //Set this to 16 or 8 if you\u0026#39;re having low-fps as 32 is the Max Multi-sampling seta r_useHBAO \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Ambient occlusion...\u0026#34; seta r_useRenderThread \u0026#34;1\u0026#34; // 0 Disable or 1 Enable threaded rendering useful for newer cards to increase performance. seta r_visDistMult \u0026#34;1\u0026#34; seta r_useMotionBlur \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Motion Blur...\u0026#34; //use blur seta r_skipBump \u0026#34;0\u0026#34; seta r_skipSpecular \u0026#34;0\u0026#34; seta r_skipNewAmbient \u0026#34;0\u0026#34; seta r_shadows \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Shadows...\u0026#34; seta r_cgFragmentProfile \u0026#34;best\u0026#34; seta r_cgVertexProfile \u0026#34;best\u0026#34; seta vt_lodBias \u0026#34;-1\u0026#34;; echo \u0026#34;^1Setting the Visual Texture LoD...\u0026#34; //LoD settings //below is cache settings And advanced GFX settings echo \u0026#34;^1Setting the Textures type...\u0026#34; seta vt_pageimagesizeuniquediffuseonly2 \u0026#34;8192\u0026#34; seta vt_pageimagesizeuniquediffuseonly \u0026#34;8192\u0026#34; seta vt_pageimagesizeunique \u0026#34;8192\u0026#34; seta vt_pageimagesizevmtr \u0026#34;8192\u0026#34; seta vt_maxPPF 64; echo \u0026#34;^1Setting the Pages per file...\u0026#34; //Set this to 64 for Quad-cores CPU\u0026#39;s or higher, 16 or 8 for dual-cores CPU\u0026#39;s seta vt_preload \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Visual Textures to Preload...\u0026#34; //Begin Advanced GFX Filtering and Sharper Images. Comment these 3 lines out if you are having issues or don\u0026#39;t like the way it looks. echo \u0026#34;^1Setting the Visual Texture Filters\u0026#34; //seta vt_filter \u0026#34;GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR\u0026#34; seta vt_envf \u0026#34;GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE\u0026#34; seta vt_blend \u0026#34;GL_LINEAR_MIPMAP_LINEAR\u0026#34; //End of Advanced GFX Filtering seta vt_useCache \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the Visual texture cache...\u0026#34; seta vt_cacheMegs \u0026#34;8192\u0026#34;; echo \u0026#34;^1Setting the cache maxsize...\u0026#34; seta vt_cacheMinK \u0026#34;10\u0026#34;; echo \u0026#34;^1Setting the cache minsize...\u0026#34; seta vt_ignoreHighQuality \u0026#34;0\u0026#34;; echo \u0026#34;^1Setting the HQ Visual Texture...\u0026#34; seta vt_ignoreLowQuality \u0026#34;1\u0026#34;; echo \u0026#34;^1Setting the LQ Visual Texture...\u0026#34; //Begin HD Settings echo \u0026#34;^1 -Loading the HD Settings...\u0026#34; seta vt_qualityhdplossless \u0026#34;1\u0026#34; seta vt_qualityhdppower \u0026#34;1\u0026#34; seta vt_qualityhdpspecular \u0026#34;1\u0026#34; seta vt_qualityhdpnormal \u0026#34;0\u0026#34; seta vt_qualityhdpdiffuse \u0026#34;1\u0026#34; seta vt_qualitydctpower \u0026#34;100\u0026#34; seta vt_qualitydctspecular \u0026#34;100\u0026#34; seta vt_qualitydctnormal \u0026#34;100\u0026#34; seta vt_qualitydctchroma \u0026#34;100\u0026#34; seta vt_qualitydctluma \u0026#34;100\u0026#34; seta vt_maxlockedpages \u0026#34;2048\u0026#34; //HD Image settings seta image_qualityhdplossless \u0026#34;1\u0026#34; seta image_qualityhdppower \u0026#34;1\u0026#34; seta image_qualityhdpspecular \u0026#34;1\u0026#34; seta image_qualityhdpnormal \u0026#34;0\u0026#34; seta image_qualityhdpdiffuse \u0026#34;1\u0026#34; seta image_qualitydctpower \u0026#34;100\u0026#34; seta image_qualitydctspecular \u0026#34;100\u0026#34; seta image_qualitydctnormal \u0026#34;100\u0026#34; seta image_qualitydctchroma \u0026#34;100\u0026#34; seta image_qualitydctluma \u0026#34;100\u0026#34; seta image_maxlockedpages \u0026#34;1024\u0026#34; //End HD Settings echo \u0026#34;^1 -HD Settings Loaded...\u0026#34; echo \u0026#34;Setting Advanced detailing\u0026#34; seta g_showPlayerShadow \u0026#34;1\u0026#34; seta r_showGlobalShadows \u0026#34;1\u0026#34; seta r_showDimShadows \u0026#34;1\u0026#34; seta r_showAmbientLighting \u0026#34;1\u0026#34; seta r_showDynamic \u0026#34;1\u0026#34; seta r_showEdges \u0026#34;1\u0026#34; seta r_showEnvs \u0026#34;1\u0026#34; seta r_showShadows \u0026#34;1\u0026#34; seta r_showBlendedLights \u0026#34;1\u0026#34; seta r_showBlendedSurfOverdraw \u0026#34;1\u0026#34; seta r_showBuffers \u0026#34;1\u0026#34; seta r_showCommits \u0026#34;1\u0026#34; seta r_showCracks \u0026#34;1\u0026#34; seta r_showDepth \u0026#34;1\u0026#34; seta r_showDestinationAlpha \u0026#34;1\u0026#34; seta r_showDetailNodeBounds \u0026#34;1\u0026#34; echo \u0026#34;...Advanced detailing Set\u0026#34; //Change these to 0 Disable or 1 Enable seta r_skipAddAlways \u0026#34;0\u0026#34; seta r_skipAnalyze \u0026#34;0\u0026#34; seta r_skipAreaCPUCulling \u0026#34;0\u0026#34; seta r_skipAreaGPUCulling \u0026#34;0\u0026#34; seta r_skipAugment \u0026#34;0\u0026#34; seta r_skipAutosprites \u0026#34;0\u0026#34; seta r_skipBaseSurfaces \u0026#34;0\u0026#34; seta r_skipBeams \u0026#34;0\u0026#34; seta r_skipBlendedSurfaces \u0026#34;0\u0026#34; seta r_skipBlendLights \u0026#34;0\u0026#34; seta r_skipCloth \u0026#34;0\u0026#34; seta r_skipCommits \u0026#34;0\u0026#34; seta r_skipDecals \u0026#34;0\u0026#34; seta r_skipDetailModels \u0026#34;0\u0026#34; seta r_skipDetailTris \u0026#34;0\u0026#34; seta r_skipDimShadows \u0026#34;0\u0026#34; seta r_skipDistortionSurfaces \u0026#34;0\u0026#34; seta r_skipDynamic \u0026#34;0\u0026#34; seta r_skipDynamicLighting \u0026#34;0\u0026#34; seta r_skipEffects \u0026#34;0\u0026#34; seta r_skipEmissiveGlare \u0026#34;0\u0026#34; seta r_skipFeedback \u0026#34;0\u0026#34; seta r_skipFlares \u0026#34;0\u0026#34; seta r_skipFoliage \u0026#34;0\u0026#34; seta r_skipGeneratedFileCheck \u0026#34;0\u0026#34; seta r_skipGlare \u0026#34;0\u0026#34; seta r_skipGuis \u0026#34;0\u0026#34; seta r_skipLightCPUCulling \u0026#34;0\u0026#34; seta r_skipLightGPUCulling \u0026#34;0\u0026#34; seta r_skipLights \u0026#34;0\u0026#34; seta r_skipMergeMeshes \u0026#34;0\u0026#34; seta r_skipModelCPUCulling \u0026#34;0\u0026#34; seta r_skipModelGPUCulling \u0026#34;0\u0026#34; seta r_skipModelRangeCulling \u0026#34;0\u0026#34; seta r_skipModels \u0026#34;0\u0026#34; seta r_skipNodeCPUCulling \u0026#34;0\u0026#34; seta r_skipNodeGPUCulling \u0026#34;0\u0026#34; seta r_skipOcclusionBaseModel \u0026#34;0\u0026#34; seta r_skipParticles \u0026#34;0\u0026#34; seta r_skipSlowLights \u0026#34;0\u0026#34; seta r_skipStripDeadCode \u0026#34;0\u0026#34; seta r_skipSuppress \u0026#34;0\u0026#34; seta r_skipSurfaceCPUCulling \u0026#34;0\u0026#34; seta r_skipTransparencySort \u0026#34;0\u0026#34; seta r_skipUpdateInView \u0026#34;0\u0026#34; seta r_skipViewParms \u0026#34;0\u0026#34; seta r_skipVmtrs \u0026#34;0\u0026#34; seta r_skipWaterSurfaces \u0026#34;0\u0026#34; seta r_skipWorld \u0026#34;0\u0026#34; seta r_skipZCullReconstruct \u0026#34;0\u0026#34; echo \u0026#34;...Advanced IO Objects set\u0026#34; //seta vt_maxaniso 4; echo \u0026#34;^1Setting the Visual Texture anisotropy...\u0026#34; //Set this to 0 if your having lots screen tarring issues and do NOT set this higher then 4 otherwise it will corrupt the Mega-Textures echo \u0026#34;^1-If you Have seen NO Unknowns above this line then it has all been Loaded without errors-\u0026#34; echo \u0026#34;^1 ...HD Config v2.1.1 by FusedCore Loaded, Enjoy the game!!!\u0026#34; Ursprung der Konfiguration ist dieser Foren Thread, es wurden lediglich einige Anpassungen was die Cache und Speichergrößen angeht. Hier lohnt es sich die Variable \u0026ldquo;com_videoRam\u0026rdquo; auf den wirklichen Stand der eigenen Karte zu bringen. Per Default \u0026ldquo;rechnet\u0026rdquo; das Spiel mit Maximal 1GB als Grafik RAM, ich habe jedoch eine GTX 480 mit 1.5 GB Speicher 500 MB wären ungenutzt. Auch der Image Cache Image_cacheMegs kann beruhigt bei viel RAM nach oben geschraubt werden. Bei wem diese Config zu Problemen Führt kann einige Parameter herabsetzen oder schaut sich alternative nicht die HD sondern nur die HQ Version der Config an.\n3. Rage starten Nun da die Config angepasst ist und die Startparameter eingegeben wurden kann Rage ganz normal gestartet werden. Im Menu von RAGE Drückt man nun die Taste \u0026ldquo;ö\u0026rdquo; oder \u0026ldquo;~\u0026rdquo; um die Konsole zu öffnen. Scrollt man nun nach oben sollten einige Rote Zeilen mit Config Meldungen auftauchen. Etwa so:\nNa dann viel spaß in Rage und Gruß an Loonsum :)\n","permalink":"https://solariz.de/posts/11/rage_ultra_quality/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRage looks good by default, but I tweaked configs to use my PC’s resources. Since the UI has few options, changes go in rageConfig.cfg. Steps: set Steam launch options (+com_skipIntroVideo 1, g_fov 96, etc.), then create/edit rageConfig.cfg in steamapps/common/rage/base and paste the provided config.\u003c/p\u003e","title":"RAGE Ultra Quality"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAfter updating to NetBeans 7 final, I get “JVM creation failed” at startup. Cause: on 64-bit systems with \u0026gt;4GB RAM, NetBeans memory detection fails. Fix: edit netbeans.conf in /etc/, in netbeans_default_options add: -J-Xmx512m inside quotes. If it still fails, lower the value.\nOriginal German Content Nach dem Update auf die Finale Version des Netbeans 7 IDE direkt mal ein \u0026ldquo;schönen\u0026rdquo; Fehler beim starten bekommen: JVM creation failed. Die Beta lief noch reibungslos. In der Kürze liegt die Würze, für alle die sich mit dem selben Problem rumschlagen direkt die Lösung des Fehlers. JVM creation failed, Ursache Netbeans bestimmt die zu verwendende Größe des Arbeitsspeicher selbst, scheinbar gibt es auf 64 Bit Systemen ein Problem wenn mehr als 4GB RAM im System zur Verfügung stehen das diese nicht adressiert werden können. Netbeans quittiert dies beim Start mit einer Fehlermeldung das die Java Virtual Machine nicht erstellt werden konnte.\nJVM creation failed, Lösung Im Netbeans Installationsordner gibt es ein Unterordner /etc/ hier bitte die darin enthaltene netbeans.conf mit einem Editor deiner Wahl öffnen. In etwa der 6. Zeile befindet sich eine Lange Settings Zeile: netbeans_default_options hier einfach zum ende Springen und in die vorhandenen Anführungszeichen einen weiteren Parameter anfügen:\n-J-Xmx512m Das ganze sollte dann in etwa so aussehen:\nSollte es mit den angegebenen 512m immer noch zu dem Fehler kommen einfach die Zahl langsam nach unten korrigieren. That`s it.\n","permalink":"https://solariz.de/posts/11/netbeans_ide_fehler_jvm_creation_failed/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAfter updating to NetBeans 7 final, I get “JVM creation failed” at startup. Cause: on 64-bit systems with \u0026gt;4GB RAM, NetBeans memory detection fails. Fix: edit netbeans.conf in /etc/, in netbeans_default_options add: -J-Xmx512m inside quotes. If it still fails, lower the value.\u003c/p\u003e","title":"Netbeans IDE: Fehler, JVM creation failed"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI discuss hashes due to recent data leaks (Sony, Ashampoo). Passwords should be stored as hashes, not plaintext. Hashing isn’t encryption; it can’t be reversed. Example with digit sum shows collisions. Common algorithms: MD5, SHA; others include Whirlpool, Tiger, RipeMD, Haval, Adler32. Example: 12345 -\u0026gt; md5, SHA-1, Haval.\nOriginal German Content Um mal wieder etwas hochwertigeren Content in den Blog zu bekommen widme ich mich - aufgrund aktueller Anlässe - mal dem Thema HASH.\nWieso aus aktuellem Anlass ? Nun der medial wirksame Sony Skandal hat nur mal Licht ins Dunkel der Datenhelerei gebracht, neben Sony sind auch unbekanntere Firmen wie Ashampoo von Datenlecks betroffen. In den meisten fällen sollte bei seriösen Anbietern das eigene Password niemals in Klartext gespeichert werden sondern lediglich der Hashwert.\nHash ist also eine Verschlüsselung ? Klares Nein. Ohne viel Text auszupacken kann man es so beschreiben: Verschlüsselte Texte kann man auch immer wieder entschlüsseln, einen Hash nicht. Anderes Beispiel anhand der universellen Sprache, Mathematik :) Die Quersumme aus \u0026ldquo;1 2 3 4 5\u0026rdquo; ergibt 15 (1+2+3+4+5 = 15) die 15 ist vereinfacht dargestellt der Hashwert, habe ich nun die Zahl 15 kann ich nicht unweigerlich davon ausgehen das der vorherige Text 12345 lautete es hätte auch \u0026ldquo;1 1 1 1 1 5 5\u0026rdquo; sein können oder auch \u0026ldquo;2 2 2 2 2 4 1\u0026rdquo; oder ganz was anderes. Man sieht die Quersumme (Unser angenommener Beispiel Hash) ist jedes mal 15 aber 15 ergibt nicht jedes mal unsere Ausgangszahl. Bei den Hashmechanismen gibt es mehrere Methoden mathematisch einen Hash zu erstellen, am weitest verbreitet sind die MD5 und SHA Algorithmen. Andere, nur um sie mal genannt zu haben, wären Whirlpool, Tiger, RipeMD, Haval, Adler32. Da bei sämtlichen dieser Hashes nicht einfach nur jedes Zeichen unseres Textes addiert wird, bieten sie mehr Möglichkeiten. Mal unser Beispiel \u0026ldquo;12345\u0026rdquo; gehashed:\n12345 in md5 = 827ccb0eea8a706c4c34a16891f84e7b\n12345 in SHA-1 = 8cb2237d0679ca88db6464eac60da96345513964\n12345 in Haval = e958f98ec7d548caa2d5c5c109111243\nMan sieht die entstehenden Zeichenketten sind länger als der eigentliche Quelltext, damit lässt sich auch nicht auf die Ursprungslänge schließen - Ein Hash ist innerhalb der Hashmethode immer gleich lang. Es ist also schwer möglich aus dem Zahlensalat wieder Klartext zu machen.\nAlso ist ein Passwort Hash ist nicht umkehrbar und somit 100% sicher ? Auch hier wieder ein klares Nein. Ein Hash an sich ist zwar nicht per Funktion umkehrbar doch wo ein Wille da auch ein Weg. Es gibt einige alte Hash Methoden welche bereits als \u0026ldquo;geknackt\u0026rdquo; bezeichnet werden, hier ist es gelungen einen Weg zu schaffen mit komplexen Formeln einen Hash umzukehren oder alle durch den Hash abbildbaren Werte zu wissen. CRC32 z.B. oder MD4 werden allgemein als unsicher bezeichnet. Dennoch auch die \u0026ldquo;Großen\u0026rdquo; Hashes wie SHA-256 oder gar ein SHA-512 sind nur so \u0026ldquo;stark\u0026rdquo; wie ihr Inhalt. Meist werden so genannte \u0026ldquo;Brute Force\u0026rdquo; Attacken genutzt um zu versuchen einen Hashwert zu entziffern, hier werden nach und nach alle möglichen Kombinationen durchprobiert und mit dem bekannten Hashwert verglichen, stimmt er überein so hat man zwar nicht zwangsläufig das Password aber man hat einen Wert welcher im Späteren Login einer Prüfung standhält und einen somit passieren lässt. Hashwerte wie der SHA-512 können von heutigen Computern nicht rückgerechnet werden. Aber auch der oft verwendete MD5 wird nicht mehr als 1. Wahl betrachtet da hier ein publizierter Angriff (Kollision) existiert welcher den Hash aushebeln kann. Im netz existieren viele so genannte \u0026ldquo;Rainbow Tables\u0026rdquo; dies sind Datenbanken mit bereits bekannten Hashwerten. Benutzt man nun den Hash z.B. für ein Password und wählt hier ein normal bekanntes Wort oder eine Kombination wie unsere obige \u0026ldquo;12345\u0026rdquo; so ist der Hash wahrscheinlich bekannt und ein Angreifer der an den Hashwert kommt kann schnell von Hash auf Password schließen.\nNa toll, also bringt das alles nichts ? Nun es kommt auf den Anbieter an, ein Hash alleine ist nicht sehr sicher, daher verwendet man meist ein \u0026ldquo;Salt\u0026rdquo; um das im Hash vorhandene zu variieren. Salz ? Ja, vom Salz in die Suppe streuen ;) Oder von mir aus dem Angreifer den Spaß zu versalzen ;) Ein Beispiel, wir nehmen an unser Username ist \u0026ldquo;Hans\u0026rdquo; und unser Password \u0026ldquo;12345\u0026rdquo; so würde man in einer einfachen SALT den Username hinzufügen also z.B.:\nHans12345 = 378a3f0ec199099d4d835d34466b9f38892ff48c (SHA-1)\nNun geht man in der Regel weiter und verwendet noch nur im Systemquellcode gespeicherte Parameter um das gespeicherte zu versalzen, dies könnte dann z.b. so aussehen:\nSHA(\u0026ldquo;Dj§d=)3\u0026rdquo;+$USERNAME+\u0026quot;§)4(.32E\u0026quot;+$PASSWORD)\nAlso mit unserem Beispiel:\nDj§d=)3Hans§)4(.32E12345\nDieser Wert wird niemals in einer Rainbow Table zu finden sein da er a) zu lang ist b) nicht aus klaren Worten in allgemeiner Verwendung besteht. Der Hash davon würde übrigens so aussehen:\n386abf31292302ce0d32991f6e9d4e7c16e85b85 (SHA-1)\nSelbst wenn ein Angreifer an die Datenbank kommt so bräuchte er noch den Salt um eine eigene Rainbow Table erstellen zu können. Nicht unmöglich, aber jeder Stein den man in den Weg schmeißt macht ein System sicherer.\nNa wenn gesalted dann ist die Passwortqualität doch egal ? Nein! Sollte ein \u0026ldquo;Einbrecher\u0026rdquo; auch an die Quelltexte kommen und damit den Salt erhalten so braucht er zwar eine lange Zeit um eine eigene Rainbow Table zu erstellen aber es ist möglich. Daher ist es wichtig das ein Passwort immer so gewählt wird das es kein \u0026ldquo;Lexikon Wort\u0026rdquo; ist. Diese können wie geschrieben durch Rainbow Tables schnell ausfindig gemacht werden. Es hilft schon wenn man zwei Wörter kombiniert. Statt als Password \u0026ldquo;12345\u0026rdquo; zu verwenden könnte man viel erreichen wenn man alternativ \u0026ldquo;12345!grün\u0026rdquo; verwendet. a) ist es länger b) enthält es nun nicht nur eine bekannte Zahlenfolge c) ist ein Satzzeichen inkludiert. Man kann das ganze nun auf die Spitze treiben und solche Passwörter wählen: \u0026ldquo;Q1§rEe9µ\u0026rdquo; aber das kann sich ja kein Schwein mehr merken. Von daher nicht konsequent die Arme verschränken und gar nichts tun sondern variieren. Es können ja auch einprägsame oder bekannte Namen / Begriffe sein nur sollten diese dringend mit anderen kombiniert werden. z.B. das eigene Kennzeichen/telefon/plz + Satzzeichen als Trenner + ein Zufallswort: \u0026ldquo;BOBE1337#Brause\u0026rdquo; und schon kann eine normale Rainbow Table selbst bei ungesaltetem Password nichts mehr ausrichten. Der Angreifer müsste mühselig per Bruteforce versuchen den Hash zu ermitteln was bei starken Hash Methoden Jahrzehnte für ein einziges Password dauern kann.\nFazit Zur eigenen Sicherheit sollte man sich seine Persönliche \u0026ldquo;Password Regel\u0026rdquo; auferlegen, niemals einfache Wörter verwenden und am besten immer min 8 stellen. Dann kann es einem zwar nicht egal sein wie Anbieter mit den eigenen Passwörtern umgehen, jedoch ist es beruhigender wenn nicht jeder mein Password in Klartext vor sich sieht.\nWeiterführende Artikel die tiefer in die Materie eingehen:\nProtecting Password with a One-way Hash Wikipedia zu Salt Wikipedia zum Hash ","permalink":"https://solariz.de/posts/11/ein_tag_im_leben_eines_password_hashs/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI discuss hashes due to recent data leaks (Sony, Ashampoo). Passwords should be stored as hashes, not plaintext. Hashing isn’t encryption; it can’t be reversed. Example with digit sum shows collisions. Common algorithms: MD5, SHA; others include Whirlpool, Tiger, RipeMD, Haval, Adler32. Example: 12345 -\u0026gt; md5, SHA-1, Haval.\u003c/p\u003e","title":"Ein Tag im Leben eines Password Hashs"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAlmost exactly 2 years with my Samsung Hauzen vacuum. What I like versus Roomba/RBot: semi-intelligent room mapping via camera, instead of random cleaning. Works inconsistently, not in the dark. Mine was imported from Korea, speaks Korean with voice output. New EU model: Samsung NaviBot SR-8845, about €312.50, includes virtual wall and Edge mode.\nOriginal German Content Nun sind es fast exakt 2 Jahre seit ich den Samsung Hauzen Staubsauger mein eigen nennen darf, die Artikel über den Hauzen Saugroboter sind hier zu finden. Was mich an der Samsung Lösung gegenüber den anderen Saugern wie Roomba oder RBot nach wie vor begeistert ist die \u0026ldquo;semi\u0026rdquo;-Intelligente Erfassung eines Raumes:\nAnstatt wahrlos X Zeiteinheiten saugend durch den Raum zu Kreisen wird versucht mittels einer integrierten Kamera eine Art \u0026ldquo;Karte\u0026rdquo; von der Decke zu erstellen. Nun das klappt mal mehr mal weniger gut, oder auch im Dunkeln mal gar nicht :)\nDennoch möchte ich nach den nun 2 Jahren Samsung Hauzen ihn nicht mehr missen. Damals war es noch ein relativ großer Akt das Gerät zu beschaffen da es für den deutschen Markt nicht verfügbar war. Also wurde meiner noch aus Korea importiert und spricht auch schön koreanisch mit mir, nein keine Floskel - der kleine (Oder nach der Stimme zu beurteilen eher \u0026ldquo;die kleine\u0026rdquo;) hat eine integrierte Sprachausgabe :)\nSaugRoboter in Neuauflage auf deutsch Ende 2010 wurde dann der Nachfolger angekündigt welcher auch für den EU Markt verfügbar sein soll. Nun bei Amazon ist dieser nun gelistet unter der Bezeichnung \u0026ldquo;Samsung NaviBot SR-8845 Staubsauger Roboter\u0026rdquo;. Kosten soll er 312,50 € was verhältnismäßig günstig ist. Neu gegenüber meinem alten Hauzen ist das nun, wie auch bei den Roombas bekannt, eine virtuelle Wand als Zubehör mitgeliefert wird. Dies ist ein Sender der mittels IR den Roboter von gewissen Stellen im Raum fern hält. Möchte man nur ein Zimmer saugen lassen so stellt man einfach solch eine Virtuelle Wand in den Übergang zum nächsten Zimmer und gut ist. Nett - brauch ich aber nicht unbedingt. Auch neu ist das \u0026ldquo;Edge Programm\u0026rdquo; ein Automatikmodus in dem der Roboter speziell die Ecken und Wände abfährt.\nUnterschiede Navibot 8845 / 8855 Neben dem 8845 gibt es auch noch einen neuen Navibot mit der Nummer SR8855, erst konnte ich den Unterschied nicht direkt finden, doch es sind mehrere kleine die einen Mehrpreis wohl rechtfertigen. Erst fand ich dieses PDF was aber nicht vollkommen die Unterschiede beschreibt. Der 8845 verwendet herkömmliche Druckknöpfe statt der berührungssensitiven Oberfläche, er besitzt ein interessantes Quick Empty Feature mit dem man mit vorhandenem Normal Staubsauger den kleinen einfach aussaugen kann. (Siehe dieses Youtube Video) Zudem wird eine extra Virtuelle Schranke mit ausgeliefert und er ist auf tägliche Saugpläne programmierbar. Der kleine Bruder und die alten Modelle können dagegen immer nur ein Programm in 24h eingestellt bekommen.\nNeukauf ? Für mich derzeit nicht, nein. Der \u0026ldquo;alte\u0026rdquo; tut seinen Job noch ganz gut was nun nach 2 Jahren als erst mal bestandenen Langzeittest gesehen werden kann. Nach etwa 300 Reinigungsvorgängen ist er immer noch bereit weiter zu saugen :) Zwar hat er hier und da paar Macken und ist auch schon mal blöde \u0026ldquo;hängen geblieben\u0026rdquo; aber ausgetauscht werden musste bisher kein Bauteil. Hat sich also gelohnt und würde ich wieder investierten.\nSamsung NaviBot 8845 im Amazon Store ","permalink":"https://solariz.de/posts/11/neuer_staubsauger_roboter_von_samsung/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlmost exactly 2 years with my Samsung Hauzen vacuum. What I like versus Roomba/RBot: semi-intelligent room mapping via camera, instead of random cleaning. Works inconsistently, not in the dark. Mine was imported from Korea, speaks Korean with voice output. New EU model: Samsung NaviBot SR-8845, about €312.50, includes virtual wall and Edge mode.\u003c/p\u003e","title":"Neuer Staubsauger Roboter von Samsung"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nDragon Age 2 has many PC issues. I summarize major errors and fixes. Issue: cannot save or autosave, mostly on Core i7 with Hyperthreading. Fix: disable Hyperthreading in BIOS or set CPU affinity to one core; beta patch available. Issue: “Error initializing physxcooking.dll” from broken Nvidia PhysX install, affects ATI too.\nOriginal German Content Die Liste ist lang\u0026hellip; wie auch der Vorgänger so tut sich auch das aktuelle Dragon Age 2 schwer mit einigen PC Konfigurationen. War es noch beim ersten Teil der DLC welcher sich nach Erwerb nicht downloaden ließ so ist es nun direkt eine ganze Armada an Fehlern die auf einen zukommen kann :(\nDa ich durch meinen DLC Artikel zum Vorgänger auch etliche Suchanfragen hier im Blog zu Dragon Age 2 Fehlern bekommen habe, fasse ich einfach mal die gröbsten Fehler und Tipps zur Lösung hier zusammen. Wer noch weitere hat um diese Liste zu ergänzen bitte gerne in die Kommentare ich ergänze dann die Dragon Age 2 Fehler / Lösungsliste um diese.\nDragon Age 2 kein speichern / Autosave möglich Fehler*: Es können keine Speicherstände angelegt werden und der Autosave funktioniert daher auch nicht, Savegames lassen sich allgemein nicht speichern.\nUrsache*: Nach dem DA Forum tritt dieser Fehler wohl nur bei Core i7 Anwendern auf (Quadcore + Hyperthreading) Genaue Ursache ist wohl noch in Untersuchung durch das Dragon Age 2 Team.\nLösung*: Hier soll es helfen, wenn möglich im BIOS das Hyperthreading abzuschalten oder alternativ das Spiel nur auf einer Core zu starten. Hierzu einfach nach dem Start des Spiels mit STRG+ALT+ENTF den Taskmanager starten, unter \u0026ldquo;Prozesse\u0026rdquo; den Dragon Age 2 Prozess wählen und per Rechtsklick die \u0026ldquo;Affinität\u0026rdquo; auf nur eine CPU setzen.\nUpdate: Mittlerweile gibt es auch einen Beta Patch für dieses Problem, link.\nDragon Age 2 bemängelt fehlende physxcooking.dll Datei Fehler*: Nach dem Start des Spiels erhält man den Fehler \u0026ldquo;Error initializing physxcooking.dll\u0026rdquo; und der Start wird abgebrochen.\nUrsache*: Eine defekte Installation der Nvidia Physix Engine. Auch ATI Besitzer kann dies betreffen das auch bei Besitz einer nicht NVIDIA Karte dieser Treiber genutzt wird um die Physik Effekte per Software zu berechnen.\nLösung*: Dier erste, einfachste Möglichkeit ist es die physxcooking.dll neu herunter zu laden und in die entsprechenden Systemverzeichnisse zu kopieren. Ein Download gibt es z.B. hier. Anschließend das File in das Dragon Age 2 Verzeichnis in dem die EXE liegt kopieren sowie in die Wichtigen Systemverzeichnisse die da wären:\nC:\\Windows\\system32\nC:\\Windows\\system\nC:\\Windows\\SysWOW64\nanschließend versuchen ob es damit schon getan ist. Hat dies nicht geholfen bitte die DLL wieder aus den entsprechenden Verzeichnissen löschen und dies versuchen:\nDen Guru3D Driver Sweeper herunterladen und ausführen. Hier alles mit PhysiX auswählen und zwangs deinstallieren lassen. Anschließend den Registry Editor des Betriebsystems als Administrator starten (Start -\u0026gt; Ausführen -\u0026gt; Regedit (rechtsklick, als Admin\u0026hellip;)) und nach AGEIA suchen. Hier sollte man diesen Schlüssel finden:\nHKEY_CURRENT_USER\\Software\\Classes\\VirtualStore\\MACHINE\\SOFTWARE\\Ageia Software\nBitte dieses \u0026ldquo;Ageia Software\u0026rdquo; Schlüsselverzeichnis komplett entfernen. Nun den PC neu starten (wichtig!) und die PhysX Software neu installieren.\nDragon Age 2 Crash to Desktop (CTD) Fehler*: Dragon Age 2 beendet sich plötzlich ohne Fehlermeldung und man landet auf dem Desktop\nUrsache*: Viele User im EA Forum haben davon berichtet das die Grafikkarte zu heiß wurde und dann das Spiel sich einfach beendet hat. Hier ist DA wohl sehr empfindlich, bei einigen Usern hat sich DA beendet obwohl die Karte gut 5-10 °C kühler war als in z.B. Medal of Honor. Dennoch war dies hier die Lösung.\nLösung*: Grafikdetail welche der Karte viel Belastung geben herabsetzen. Anfangen würde ich hier bei Vsync, Antialias, Texture Details. Bei den meisten hat das wohl geholfen.\nFehlermeldung \u0026ldquo;Could not connect to EA Core\u0026rdquo; Fehler*: obigen Fehlermeldung\nUrsache*: Der Dragon Age 2 Client kann nicht zum EA Server verbinden\nLösung*: Leider nur das übliche, eine Handfeste Lösung gibt es hier nicht man kann versuchen störende Einflüsse zu minimieren. Üblicherweise sind hier als erstes Firewall oder Sicherheitsprogramme die Schuldigen, viele Virenscanner haben heute auch eine \u0026ldquo;Internet Security\u0026rdquo; integriert die ggf. Probleme machen könnte. Zum testen würde ich daher empfehlen erst einmal alle Virenscanner / Firewalls komplett zu deaktivieren, läuft es dann kann man schritt für schritt die Sicherheit wieder aktivieren um zu sehen woran es liegt. Sollte dies nicht helfen bitte einmal versuchen den EA Downloader neu zu installieren. Wenn auch dies nicht hilft mal das Handbuch des eigenen Routers zur Hand nehmen und nachlesen wie man einen DMZ Host einrichtet, dies dann einmal testweise für den eigenen PC durchführen um auch ausschließen zu können das es am heimischen Router liegt. Ein DMZ Host ist quasi eine \u0026ldquo;Default Portweiterleitung\u0026rdquo; alle einkommenden Anfragen werden dann ungefiltert vom Router an den PC geleitet, DMZ Host kann immer nur ein System im Netzwerk sein.\nDragon Age 2 zeigt mir etliche schwarze Texturen Fehler*: Im Spiel sind etliche oder sogar alle Texturen nur schwarz.\nUrsache*: Dies liegt bei einigen Konfigurationen im Zusammenspiel mit NVIDIA Karten am Treiber\nLösung*: Nvidia hat bereits einen aktuellen Beta Treiber (267.24) freigeben welcher das Problem lösen soll. Auszug aus dem Changelog:\nVerbessert die Kompatibilität mit Dragon Age II.\nDragon Age 2 Black Screen, Freeze Fehler*: Das Spiel friert ein oder zeigt nur einen schwarzen Bildschirm\nUrsache*: mehrere, siehe Lösung\nLösung*: (grafikkarte) Als erstes empfiehlt sich die aktuellsten Grafiktreiber zu installieren, sowohl Nvidia als auch AMD/ATI haben einen Beta Treiber herausgebracht welcher \u0026ldquo;Probleme mit Dragon Age 2\u0026rdquo; beheben soll. Welche sind dort leider nicht genau vermerkt doch nach dem US DA Forum soll es vielen geholfen haben.\nNvidia Treiber 267.24 Beta\nAMD Catalyst 11.3\nBringen auch die neuen Treiber (neustart nicht vergessen) keine Besserung so wird empfohlen das Spiel auf Direct X 9 zu zwingen.\n*(vorher demo) **Ein weiterer möglicher Fix betrifft alle jenen die vorher die Demo installiert hatten, diese sollte man bevor man Dragon Age 2 installiert komplett deinstallieren und Überbleibsel löschen. Tut man dies nicht kann dies auch zum gefürchtetem Blackscreen führen. Dragon Age 2 ruckelt auf DX11 Fehler*: Verwendet man Directx 11 so ruckelt / stottert Dragon Age 2 merklich\nUrsache*: Grafiktreiber\nLösung*: Bitte wie bei der Lösung des vorherigen Problems die aktuellen Betatreiber der Hersteller ausprobieren. Hier wurde speziell sowohl bei NVIDIA also auch ATI Dragon Age 2 fixes integriert.\n","permalink":"https://solariz.de/posts/11/dragon_age_2_physix_error_black_screen_langsam_abs/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDragon Age 2 has many PC issues. I summarize major errors and fixes. Issue: cannot save or autosave, mostly on Core i7 with Hyperthreading. Fix: disable Hyperthreading in BIOS or set CPU affinity to one core; beta patch available. Issue: “Error initializing physxcooking.dll” from broken Nvidia PhysX install, affects ATI too.\u003c/p\u003e","title":"Dragon Age 2: physix error, Black screen, langsam, absturz"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nFor users using a AVM Fritzbox and XBMC in a Windows environment, I put together a tiny tool to display incoming Calls on the Screen of your XBMC Mediacenter. If you put it in your system\u0026rsquo;s autostart, it will automatically connect to your Fritzbox and monitor incoming calls. As soon as an incoming call is recognized, it sends a notification Message to the Screen of your XBMC and pauses the currently running Movie.\nMessage in XBMC Settings What\u0026rsquo;s currently missing? The tool isn\u0026rsquo;t complete yet. I plan to include these functions:\nNumber to name mapping Import of Fritzbox phonebook Changelog 2011-01-14\nChanged the API from HTTP API to EventServer API to keep Dharma compatible Redone some functions and debug output Integrated Icon to XBMC feature, depending on the used skin in XBMC it should now show the icon in the XBMCfritz directory named phone.png as notification icon in XBMC. Added \u0026ldquo;Test\u0026rdquo; Button in the Settings page DOWNLOAD XBMCfritz Callermonitor\nXBMCfritz Callermonitor ","permalink":"https://solariz.de/posts/10/xbmcfritz_fritzbox_xbmc_windows_callermonitor/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/10/AVM_FRITZBox_7330-1502398311.jpg\" alt=\"Title Image: XBMCfritz - Fritzbox XBMC Windows Callermonitor\"  title=\"Title Image: XBMCfritz - Fritzbox XBMC Windows Callermonitor\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eFor users using a AVM Fritzbox and XBMC in a Windows environment, I put together a tiny tool to display incoming Calls on the Screen of your XBMC Mediacenter. If you put it in your system\u0026rsquo;s autostart, it will automatically connect to your Fritzbox and monitor incoming calls. As soon as an incoming call is recognized, it sends a notification Message to the Screen of your XBMC and pauses the currently running Movie.\u003c/p\u003e","title":"XBMCfritz - Fritzbox XBMC Windows Callermonitor"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI built a C# tool for Windows XBMC with a Fritzbox: connects and reads call logs, filters them, shows incoming call notifications in XBMC, and pauses playback. Planned: save config, dialog duration, pause or mute option, caller name mapping via text file. Testers with Fritzbox welcome.\nOriginal German Content Da mein XBMC Mediacenter nun läuft bin ich mal auf der Suche gewesen was ich alles \u0026ldquo;optimieren\u0026rdquo; könnte. Nun da ich zuhause eine AVM Fritzbox verwende die recht Kommunikativ ist kam mir die Idee ankommende Anrufe auf dem TV zu zeigen wie ich es früher auch schon mal bei meiner Dreambox realisiert hatte. Auf der Suche nach etwas fertigem fand ich nur Tools und Tipps für Linux, klar da kann man das recht einfach per Bash mit der Pipe umsetzen, unter Windows ist es nicht ganz so easy.\nGrundaufbau Somit wurde mal c# wieder entstaubt und schnell ein Versuchsaufbau konstruiert. Was aktuell funktioniert:\nAutomatische Verbindung auf die Fritzbox und Abfragen des Logs\nFiltern des Logs\nDarstellung einer Nachricht im XBMC bei einkommendem Anruf\nPausieren des aktuellen Films bei ankommenden Anruf\nWas ich noch einbauen möchte:*\nSpeichern der Konfiguration, save button ist noch deko Weitergehende Konfigmöglichkeiten wie Anzeigedauer des Dialogs und ob pause oder nicht\nMöglichkeit statt pause Mute zu wählen\nMöglichkeit die Anruferkennung (Tel. Nr) anhand einer Textdatei im Toolverzeichniss mit Namen zu versehen\nWer zuhause ein XBMC auf Windowsbasis betreibt und eine Fritzbox mit Telefon verwendet kann sich gerne mal melden für eine Testversion. Feedback wilkommen.\n","permalink":"https://solariz.de/posts/10/xbmcfritz_versuchsaufbau/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI built a C# tool for Windows XBMC with a Fritzbox: connects and reads call logs, filters them, shows incoming call notifications in XBMC, and pauses playback. Planned: save config, dialog duration, pause or mute option, caller name mapping via text file. Testers with Fritzbox welcome.\u003c/p\u003e","title":"XBMCfritz - Versuchsaufbau"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI discuss using distinct hosts to improve page speed. Browsers limit connections per host; older ones to 4–8. Many page elements cause repeated handshakes and overhead. Example: de.png is 129 bytes, but HTTP exchange is 1,822 bytes. Steps include DNS, TCP handshake, request/response, data transfer, ack.\nOriginal German Content In meiner Blog Reihe zur Optimierung der Pagespeed möcht ich heute auf das verwenden von “distinct Hosts” eingehen.\nEinleitung Ein Webbrowser ist in der Regel limitiert eine Maximale Anzahl an Verbindungen pro Host aufzubauen. Bei optimierten Browsern wie Opera oder Firefox ist diese Anzahl bereits relativ hoch bzw. teilweise Dynamisch. Bei älteren Browsern dagegen ist hier oftmals ein Limit auf 4 oder 8 Verbindungen pro Host fest gesetzt. Nun, eine Webseite besteht nicht selten aus hunderten Elementen; jede Grafik, jedes JavaScript jeder Ajax Request ist ein “hit” jeder Hit wiederum verlangt in der Client – Server Kommunikation einen kompletten Handshake.\nEine Typische HTTP Kommunikation ist in Abb 1 zu sehen, grün ist der “Request” vom Webbrowser (client) an den Server und rot ist die vom Server entgegnete Antwort. Wenn man nun annimmt eine Beispiel-Webseite bestünde aus 70 einzelnen Elementen, so wäre dies 70x das selbe Client-Server “geschwätz” was schon einiges an “Kommunikationsaufwand” bedeutet. In der Realen Welt ist es nicht ungewöhnlich das duzende kleinst Grafiken geladen werden. Mal ein Beispiel an einer einfachen Flagge wie ich sie öfters auf der Seite verwende Dieses de.png ist 129 Bytes klein, allein die nötige Client – Server Kommunikation für diese Flagge umfasst allerdings bereits 1.822 Bytes; Das ist 14x mehr als die Größe der eigentliche Datei selbst. Vor der eigentlichen Header Übertragung kommen nun noch die üblichen Verzögerungen durch das TCP Protokoll hinzu. Um den Beitrag nicht zu sprengen nur kurz hierzu:\nAnfrage http://host.name/de.png Namensauflösung host.name Verbindung auf IP Port 80 TCP Handshake Anfrage Client –\u0026gt; Server (Abb1 grün) Antwort Server –\u0026gt; Client (Abb1 rot) vorbereiten des Clients auf Datenempfang Eigentlicher Datentransfer Server –\u0026gt; Client Bestätigung Verbindung trennen Diese Prozedur bei jeder noch so kleinen Grafik kostet eben Zeit. Die meisten Browser oder auch das Betriebsystem greifen hier schon unter die Arme in dem z.B. DNS Caches verwendet werden.\nKeep-Alive Um das ganze nun weiter zu optimieren unterstützen alle modernen Webbrowser so genannte Keep-Alive requests. Diese halten nach Schritt 8 die Verbindung für eine bestimmte Zeitspanne offen und warten sozusagen, auf der selben Leitung, auf weitere Anfragen des Webbrowsers. Somit beschränkt sich die Kommunikation auf das Schema: 1,2,3,4, (5,6,7,8), (5,6,7,8), (5,6,7,8),[…] 9 Da dies für den Webserver aber auch bedeutet Ressourcen an Clients zu “reservieren” ist man als Webmaster hier meist sehr restriktiv. Länge und mehr Keep-Alive Möglichkeiten erhöhen die Gefahr bei viel Ansturm nicht mehr erreichbar für “neue” Clients zu sein. Zudem steigt die Anfälligkeit für einfache DoS Attacken (Denial of Service). In der Antwort des Servers erkennt man in Abb1 die Konfiguration der Keep-Alives in Form von: Keep-Alive: timeout=6,max=32Der Webserver teilt hier dem Browser mit das er die Verbindung 6 Sekunden offen halten kann und maximal 32 Anfragen pro Verbindung akzeptiert.\nDistinct Hosts / Static Domains Auch wenn die Kommunikation nun auf Schritt 5-8 beschränkt ist bedeutet das noch nicht das wir die am Anfang der Einleitung angesprochenen Header los sind. In unserem Beispiel “de.png” war der Header ja 14x größer als die eigentlichen Daten. Wie man in Abb1 erkennt beinhalten die HTTP Header viele Informationen die ein statischer Content wie ein PNG niemals brauchen wird. So z.B. Cookies, Etags oder andere erweiterte Cache Informationen. Bleiben wir aber mal bei den Cookies, fast jede Webseite nutzt heutzutage Cookies. Ob für Sessions, zur Identifizierung des Nutzers oder für Analytics. Diese Cookies werden bei jedem Request vom Webbrowser alle an den Webserver geschickt damit dieser, bei Bedarf, diese Informationen auswerten kann. Hier sind wir nun an dem Punkt an dem deutlich wird was ich meine; Wozu braucht ein de.PNG alle meine ? In 99% der Fälle eben gar nicht.\nNun kommen die so genannten “Distinct Hosts” oder “Static Domains” ins Spiel. Neben der eigentlichen Domain der Webseite kommen nun noch eine weitere Subdomain ins Spiel. Statische Inhalte wie Grafiken oder sich nicht ändernde JS Daten werden nun nicht mehr von http://www.solariz.de/gfx/ geladen sondern von einer neuen Subdomain: http://static.solariz.de/ diese beinhaltet eigentlich 1:1 das selbe wie der vorherige GFX Ordner. Allerdings wird der Webserver hier auf die Auslieferung von statischem Content optimiert. Bei großen Projekten ist es sinnvoll hier einen weiteren Webserver zu verwenden der sich nur um die Auslieferung des statischen Inhalts zu kümmern hat. Damit ist die “Last” des Traffics hierfür vom Hauptwebserver genommen. In Abb2 sieht man eine Client – Server Kommunikation mit einer optimierten statischen Domain. Diese ist für genau den selben Sinn und Zweck um gut 1KB geschrumpft. Bei unserer Beispiel-Webseite mit 70 Elementen wären dies auch rund 70KB weniger die bei jedem Seitenaufruf transferiert werden müssen. Oftmals wird für Static Hosts eine sehr abgespeckte Version des Apaches mit minimaler Anzahl an Modulen genutzt. Kein PHP, kein CGI, kein Auth, keine Etag Berechnung. Alles wird auf das nötigste runtergefahren. Somit ist die Kommunikation zwischen Client und Server in der Regel auch schneller. Doch das waren nicht alle Vorteile, durch die Verwendung einer Subdomains bleiben auch die Cookies außen vor da diese auf der Hauptdomain liegen. Zudem hat der Webbrowser nun die Keep-Alive Range des normalen Hosts für reine HTML Anfragen was die Pageload Zeit beschleunigt. Zu guter letzt sei noch zu erwähnen das zeitgleich somit 2x soviel Verbindungen aufgebaut werden könnten und das Laden von mehreren Hosts somit Parallel erfolgen kann.\n","permalink":"https://solariz.de/posts/10/pagespeed_distinct_static_hosts/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI discuss using distinct hosts to improve page speed. Browsers limit connections per host; older ones to 4–8. Many page elements cause repeated handshakes and overhead. Example: de.png is 129 bytes, but HTTP exchange is 1,822 bytes. Steps include DNS, TCP handshake, request/response, data transfer, ack.\u003c/p\u003e","title":"Pagespeed – Distinct / Static Hosts"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nPost is about Dragon Age: Origins DLC issues on PC, especially with Steam. DLC is handled via Games for Windows Live despite Steam. Preorder keys unlock multiple DLCs. Theory: redeem code and download in-game. In practice, many see empty DLC menus despite login. Solution varies; first ensure codes are redeemed.\nOriginal German Content Dieser Beitrag bezieht sich auf Dragon Age 1, speziell zu Dragon Age 2 gibt es einen neuen Post mit weiteren Fehlern falls dieses Vorgehen hier nicht hilft.\nAnmerkung: Auch wenn der Artikel sich auf die Steam Version bezieht funktioniert der Lösungsweg auch für die nicht Steam Version\nWie auch schon Fallout hat sich in Bioware`s aktuellem RPG Hit eingebürgert Addons als DLC, sprich Download Content, anzubieten. Etwas konfus ist die ganze Funktionsweise auf dem PC wenn man über Steam gekauft hat denn trotz Steam als Plattform wird der DLC über Games for Windows Live zum Kauf \u0026amp; Download angeboten. Da Steam Käufer automatisch die “Preorder” Version erhalten haben ist man nun im Besitz eines Keys welcher direkt mehrere Download contents freischaltet.\nDLC – Funktion: Theorie und Praxis In der Theorie sollte man einen Code eingeben (redeem) und im Spiel dann die Items einfach herunter laden können. In der Praxis sieht das leider bei vielen – so auch bei mir – natürlich anders aus. Einige probieren es gar nicht und stecken den Kopf in den Sand aber ich finde das Spiel klasse und will daher auch alle Quests und Items haben ;)\nDas Problem Wie ich auf der Suche nach einer Problemlösung schnell feststellen musste bin ich nicht alleine mit dem Problem. Bei etlichen Spielern ist trotz erfolgreich installiertem Spiel und eingeloggtem Online-Account die Menüs des Download Contents leer. Egal welcher Tab, alle leer.\nDie Lösung Naja schön wäre es wenn es die Lösung per Definition gäbe; Doch wie meistens können mehrere Dinge schuld sein. Sicher stellen das die Codes eingelöst wurden. Die Codes erhält man in Steam durch Rechtsklick auf DragonAge in der Gamelist, dort wählt man CD-Keys anzeigen bzw. “view game CD Key”. Daraufhin sollte solch ein Dialog auftauchen:\nHier ist der Standard CD Key sowie der Preorder CD Key wichtig. Nun erst mal einen davon in die Zwischenablage kopieren und diese Webseite zum einlösen der DLC Codes aufrufen. Wichtig ist natürlich das hier der selbe Login wie im Spiel verwendet wird. Nun kann man den Code eingeben und sollte dann eine erfolgt Meldung erhalten bzw. eine Meldung das der Code bereits eingelöst wurde.\nAuf einer anderen Seite ist es anschließend möglich die wirklich freigeschaltenen Contents in einer Übersicht angezeigt zu bekommen. Registered Game Promotions. Das ganze sieht bei Erfolg dann etwas so aus wie auf dem Screenshot zu erkennen. Sollte hier bereits kein Content zu sehen sein besteht ein größeres Problem und es ist nötig sich an den Support zu wenden.\nCodes erfolgreich eingelöst aber die Download Tabs sind leer\nSo ging es mir, die DLC Codes waren auf der Profilseite sichtbar aber im Spiel nicht. Dragon Age Origins nutzt einen Windows Dienst im Hintergrund der den Download und die Authentifizierung mit dem DA DLC Server verwaltet. Dieser Dienst ist bei einigen nicht installiert oder wird nicht gestartet. Hierzu muss man ihm manuell etwas auf die Beine helfen. Dazu bitte über Start –\u0026gt; Starten… den befehlservices.msceingeben. Hier sollte unter dem Namen “Dragon Age: Origins – Inhaltsupdater” ein Eintrag zu finden sein:\nJa, der ist vorhanden…\nIst der Dienst auch gestartet ? Bei einigen wurde der Dienst zwar installiert aber nicht gestartet. Wichtig ist das hier im Eintrag bei Status “Gestartet” steht nicht Manuell oder Deaktiviert. Ist der Dienst nicht gestartet so kann man einfach per Rechtsklick “starten” auswählen. Sehr wahrscheinlich war das auch schon alles. Spielt man DA häufig und möchte den Dienst nicht jedes mal von Hand starten, so kann man hier den Dienst auch auf Automatisch starten stellen.\nNein, ich kann suchen wie ich will, da ist nichts mit Dragon Age…\nDas Problem ist zumindest schon mal gefunden. Ohne Dienst kein DLC. Nun muss der Dienst neu installiert werden, dazu habe ich mal ein kleines Batchfile zum Download vorbereitet. Dieses einfach runterladen und als Administrator ausführen. Wer Batchfiles nicht traut kann auch die Datei einfach in einem Texteidtor öffnen und die Befehle darin selbst kontrollieren / manuell ausführen.\n[download]\nSollte das alles auch nichts geholfen haben empfehle ich eine Neuinstallation des Spiels mit Administratorrechten.\nDas Bioware Community Forum gibt auch die ein oder andere Hilfestellung mit einer weiteren FAQ zu DLC Problemen.\n","permalink":"https://solariz.de/posts/09/dragonage_dlc_probleme_mit_pc_steam_dlc_gel%C3%B6st/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePost is about Dragon Age: Origins DLC issues on PC, especially with Steam. DLC is handled via Games for Windows Live despite Steam. Preorder keys unlock multiple DLCs. Theory: redeem code and download in-game. In practice, many see empty DLC menus despite login. Solution varies; first ensure codes are redeemed.\u003c/p\u003e","title":"DragonAge: DLC Probleme mit PC / Steam DLC gelöst"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nUpcoming post on WordPress page speed: I’ll cover simple methods to speed up blogs. Today: ETag. ETag is an HTTP header value (hex), a file’s fingerprint for cache control. On first load, server sends ETag; browser caches it and compares on subsequent requests. If unchanged, use cache; if changed, reload.\nOriginal German Content In einem kommenden Post zum Thema Wordpress und Pagespeed Optimierung möchte ich einige Methoden aufgreifen wie man den eigenen Blog mit meist einfachen Hausmitteln beschleunigen kann. Um nicht alles in einem Endlos Posting abzuwickeln erkläre ich vorab einige Themen auf die ich dann später in den entsprechenden Passagen wieder zurück kommen werde.\nHeute – Der oder das ETag ETag steht für Entity-Tag, dieses Tag kann ein Bestandteil eines HTTP Headers sein. Das Tag beinhaltet meist einen Hexadezimalen Wert, welcher Auskunft über den Inhalt bzw der Version einer Datei gibt. Das ETag wird bei modernen Browsern zur Cachesteuerung eingesetzt und stellt quasi einen \u0026ldquo;Fingerabdruck\u0026rdquo; oft eine \u0026ldquo;Quersumme\u0026rdquo; einer Datei dar. Beim ersten anfordern einer Datei teilt der Webserver im HTTP Header das Etag dieser mit, der Browser verarbeitet diese Datei und speichert beim ablegen im lokalem Cache das zugeordnete Etag. Ein Beispielheader des “Erstkontakts” mit eingebettetem Etag ist in Abb.1 zu sehen.\nDer Browser nutzt das ETag um die Datei auf dem Webserver mit der lokal im Cache liegenden zu vergleichen, ist das ETag beider Dateien identisch so kann davon ausgegangen werden das sich an der Datei nichts geändert hat und der Cache somit Valide ist - sprich die Datei wird nicht erneut geladen sondern aus dem lokalem Cache geholt. Wird der Inhalt einer Datei modifiziert so ändert sich auch das ETag der Datei und der Webserver sendet in der Regel die Datei neu.\nErhält der Browser in einem HTML Dokument z.B. die Anweisung die Datei bild.jpg zu laden prüft er zuerst ob eine bild.jpg im lokalem Cache liegt. Wenn dies so ist, und lokal ein ETag dazu gespeichert wurde, wird dem Webserver in der Bildanfrage direkt “mitgeteilt” welche Version der Browser lokal gespeichert hat. Dies Geschieht in der Form:\nIf-None-Match: \u0026ldquo;877f3628b738c76a54\u0026rdquo; Eine Beispiel für einen vom Browser, zur validierung, verschickten Etag ist in Abb.2 zu sehen. Stellt der Webserver nun fest das dieses ETag der bild.jpg identisch mit dem eigenen ist, so wird nur ein “304 Not Modified” entgegnet (Abb.3) anstatt die ganze Datei erneut quer durch das Internet zu senden. Weicht der Etag jedoch ab so wird der Cacheeintrag als nicht valide betrachtet. Die ebenfalls überlieferte If-Modified-Since anfrage darf bei einem nicht passendem Etag vom Webserver nicht berücksichtigt werden. Dies hat daher in der Regel zur Folge das die Datei erneut vom Webserver übertragen wird.\nNach zugehöriger RFC2616 darf der Browser auch direkt mehrere Etags, Kommagetrennt, in einem Header anfragen. Dieses Verhalten habe ich in freier Wildbahn aber noch nicht beobachten können.\nunterschiedliche Etag Typen\nOhne nun trocken die RFC zu rezitieren möchte ich nur kurz auf Technische Unterschiede der Etags eingehen, wem das Technische Bla Bla bereits zu viel wird kann diesen Absatz in aller Ruhe überspringen ^^\nIn der Theorie könnte ein Etag ein zufällig generierter Wert sein, dies ist aber unsinnig da der Wert ja aufzeigen soll ob sich eine Datei verändert hat oder nicht. Daher haben sich im Apache folgende drei Methoden etabliert; Zum einen wäre da die Methode MTime (Last Modified) Information des Dateisystems, nach dieser ändert sich das Etag nur dann wenn die Datei im Filesystem des Servers neu geschrieben wird. (z.B. neue Version via FTP hochgeladen) Eine weitere Möglichkeit ist die Generierung des Tags anhand der Dateigröße, Size. Dies ist jedoch alleinstehend recht uninteressant denn eine exakte Dateigröße kann bei kleinen Änderungen schnell zum Nebeneffekt führen das neue Grafiken im Browser nicht angezeigt werden. Die dritte Möglichkeit ist die INode der Datei im Filesystem. Ohne nun in Dateisystemfunktionen abzutauchen; (Da schreiben andere Menschen ganze Bücher von) Die Inode ist platt gesagt die Hausnummer einer Datei im Dateisystem. Diese ist alleine wie auch die Size nicht tauglich als Etag. Anders als bei “Size” gibt es hier sogar noch einen weiteren Nachteil, verwendet man über mehrere Server verteilte Dateisysteme (Stichwort CDN) so ist die Inode von Webserver zu Webserver unterschiedlich.\nEine wesentlich Ressourcen intensivere Möglichkeit wäre z.B. bei dynamischem PHP Content einen Etag manuell anhand eines selbst generierten Hashwertes des Contents zu generieren.\nNeben den eigentlichen Typen gibt es noch die Unterscheidung in starke und schwache Etags, diese Mitteilung sendet ebenfalls der Webserver beim Erstkontakt. Ein starker Etag darf eigentlich nur dann verwendet werden wenn man sagen kann das alle Daten die diesen Etag verwenden dann auch absolut identisch sind (Bit-für-Bit). Nutzt man z.B. nur eine der oben aufgeführten Methoden so müsste dies als schwacher Etag gekennzeichnet werden denn in der Theorie können ja duzende Dateien auf dem Webserver z.B. die exakte MTime haben. Ein schwacher tag wird durch ein vorangestelltes W/ gekennzeichnet.\nBeispiel: ETag: W/\u0026ldquo;877f3628b738c76a54\u0026rdquo;\nVerwendung im Apache Im Apache Webserver ist die Verwendung des ETags anhand der FileETag Direktive möglich, als Parameter werden die im vorherigem Absatz beschriebenen Methoden akzeptiert. Je nach Hostkonfiguration ist das Etag per Default nicht eingeschalten, hat man Zugriff auf seine Apache Config so kann man dies manuell durch den Eintrag:\nFileETag All in der httpd.conf nachholen. Wird es vom Hoster nicht untersagt kann die Direktive auch direkt in der .htaccess mit selben Befehl gesetzt werden. Ist beides nicht möglich oder führt zu einem “Serverfehler 500” so fragt man am besten beim Hoster nach ob dies für den eigenen Virtuellen Host eingeschaltet werden könnte.\nUnsinnige Verwendung des Etags Nicht immer ist es sinnvoll ein Etag auch zu verwenden, bei statischen Inhalten die sich niemals ändern werden ist ein Etag unnötiger Kommunikationsaufwand. Vielleicht ist schon mal aufgefallen das einige Große Webseiten ihre statischen Inhalte wie Bilder von einer anderen Subdomain liefern, dies hat unter anderem den Vorteil das man hier die Header global für die Subdomain einstellen kann. Nehmen wir an man betreibt eine Newsseite die pro Tag mehrere Artikel veröffentlicht, in den Artikel sind passende Bilder vorhanden die das beschriebene dokumentieren. In der Regel ändern diese Bilder sich nicht sondern werden bei Veröffentlichung des Beitrages online gestellt und verbleiben unverändert dort. Hier nun den Browser und Webserver jedes mal eine Etag Validierung durchführen zu lassen ist unsinnig da man davon ausgehen kann das die Bilder sich nicht verändern. Um dies zu vermeiden setzt man auf das Bilderverzeichnis, oder Subdomain, FileETag None. Statt des tags verwendet man nur den max-age Header mit einer sehr hohen Angabe. (Angabe in Sekunden z.B. 31536000 für ein Jahr) Aber dazu mal in einem anderem Posting mehr ;)\nUm dem angesprochenem Problem, mit Etags bei über mehrere Servern verteilten Seiten, Herr zu werden ist es Sinnvoll dem Apache mitzuteilen das er die Inode Methode nicht berücksichtigen soll. Der passende Aufruf wäre: FileETag MTime Size Damit wird der Etag nur aus Modified Time und Dateigröße gebildet.\nBesseres Etag Handling in PHP Ok, letzter Absatz ;) Endspurt. Verfügt man über eine in PHP geschriebene Webseite so kann man den Etag bei z.B. Contentseiten oder Stylesheets selbst ausgeben. In Contentseiten nimmt man einfach den darzustellenden Inhalt und generiert daraus einen md5 diesen Hash übergibt man per Funktion in den HTTP Header: header(‘ETag: \u0026ldquo;’.md5($content).’\u0026quot;’); Möchte man das ganze weiter führen so könnte man einen Wrapper via mod_rewrite für JS und CSS Daten auf dem Webserver bauen, dieser würde dann die CSS Files dynamisch anhand ihres Inhaltes mit einem Sicherem Etag versehen. Bei unserem Hostingprojekt 3Q für kleine-mittelständische Unternehmen handhaben wir dies erfolgreich um die Clientperformance zu steigern und Probleme mit nicht mehr validen Caches zu verhindern. Wichtig beim setzen des Etags über PHP ist natürlich das dann das komplette Handling, also auch das auswerten der “If-None-Match” Header über PHP erfolgen muss. Wie genau würde hier nun den sowieso schon sehr gedehnten Rahmen sprengen, bei Interesse komme ich darauf gerne mal in einem gesondertem Posting zurück.\nWeiterführende Links / Quellen RFC2616 ETag response-header specification Apache Direktive FileETag ETag in lighttpd Weiterführende Lektüre “Concerning Etags and Datestamps” von Lars R. Clausen als PDF Download ","permalink":"https://solariz.de/posts/09/http_etag_nutzen_und_funktionsweise/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eUpcoming post on WordPress page speed: I’ll cover simple methods to speed up blogs. Today: ETag. ETag is an HTTP header value (hex), a file’s fingerprint for cache control. On first load, server sends ETag; browser caches it and compares on subsequent requests. If unchanged, use cache; if changed, reload.\u003c/p\u003e","title":"HTTP ETag, Nutzen und Funktionsweise"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nArriving in China felt chaotic: fog, honking, like Egypt. We reached the hotel late; staff’s broken English made us think our rooms were gone. After 30 minutes, we learned they’d moved us from West to East Tower. Later, WCG Grand Final. First supermarket visit: bought two drinks, couldn’t understand the price.\nOriginal German Content Als wir dann in China angekommen waren kam ich mir am Flughafen erst mal vor wie in Ägypten. Verkehrschaos mit der Hupe als Dominierendes Umgebungsgeräusch. Der tiefe Nebel tat den Rest um das “Strange” Feeling zu festigen.\nSpäter sollte sich jedoch rausstellen das dies nicht wie erst angenommen der alltägliche Smok war sondern einfach nur schlechtes Wetter. Wir waren dann erst sehr spät im Hotel dort konnte Josh dann erst mal alle Player einchecken lassen. Uns traf direkt der Schock als uns auf sehr gebrochenem English versucht wurde klar zu machen das unsere Zimmer “gone” sind. Sätze wie “Your room is not there.” “No room full, everything is not there as it should” klangen zwar zum schmunzeln, aber durch den Inhalt den sie vermitteln sollten war uns nicht sonderlich zum schmunzeln zu mute. Nachdem Thomas dann etwa 30 min versuchte rauszufinden was denn nun los ist bekamen wir auch die Lösung. Der Nette Herr an der Rezeption wollte uns eigentlich nur mitteilen das unsere Zimmer nun nicht mehr im West Tower sondern im Ost Tower zu finden sind. Dort angekommen (eigene Lobby, eingene Rezeption) ging der Checkin spaß von vorne los. Als wir endlich im Bett lagen war ich heil froh das der Tag vorbei ist.\nSupermarkt Besuch Die nächsten Tage waren dann ganz dem WCG Grand Final gewidmet. Unsere Berichte dazu standen ja ausgiebig in der Coverage Sektion. Am Rande des offiziellen Programms interessant war der erste Supermarkt Besuch in China, Ich glaub Syno war mit mir im Laden. Wir kauften eigentlich nur zwei Dosen Getränke, an der Kasse bekomme ich natürlich auf Chinesisch den Preis mitgeteilt. Hmm – Bahnhof. Auf den Schildern am Regal standen die Zahlen auch für uns Leserlich; Frage zu Syno während ich an der Kasse stand “schau mal was am Regal steht” Antwort: “2 beide”. Ok, zwei… zwei was ? Da wir das Geld erst frisch gewechselt hatten war die Auswahl in meinem Geldbeutel sowieso beschränkt, also legte ich dem guten Mann nen 100er hin. (Etwa 10 €) worauf er – ich glaub es war schimpfend – einige Worte entgegnete. Sigh Ich zuckte nur mit den Schultern, er hielt den Schein hoch und schüttelte den Kopf. Ich bekam dann auch 98 in Scheinen wieder ;) 50-20-20-5-1-1-1 Er schüttelte erneut den Kopf. Ok etwas baff, eine Dose Cola kostete also 10 Cent. Kann ich mit Leben ;) Die kommenden Tage hatten wir solche Szenen erneut, einige Spieler aus England standen vor mir an der Kasse und kauften Bier, Süßkram, Cola und noch komische nicht identifizierbare andere Dinge. Alles in allem gut zwei große Plastik Tüten voll. Bezahlt haben sie am Ende 26 Yuan. (2.60 Eur)\nNicht alles Billig… Gegen Ende der Reise besuchten wir auch Chengdu City “Chunxig Road” hier ist alles recht westlich, Kaufhäuser in der art Karstadt und ne Menge Adidas, Nike und Sonstige Stores. Interessant war das an einer Stelle im Abstand von 500m 4 Adidas Stores auf der Selben Straßen Seite zu finden waren. Die Preise waren hier nicht so günstig wie ich es anhand der Supermarktpreise erwartet hätte. Entweder Touristen Nap oder was ich viel eher glaube; Sehr teure Luxusgüter. Nahezu alles was man irgendwie als Luxus bezeichnen konnte hatte fast deutsche Preise. So kostete ein Paar Schuhe schon mal 900 Yuan (90 €) Auch im Kaufhaus waren Pullover, Jacken und Haushaltsartikel “recht Teuer” für meine Erwartungen. Gebrauchsgegenstände wie Papier, Töpfe oder Messer dagegen wieder sehr billig.\nGallerie, Chengdu City to be continued…\n","permalink":"https://solariz.de/posts/09/7_tage_china_wcg_in_china/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eArriving in China felt chaotic: fog, honking, like Egypt. We reached the hotel late; staff’s broken English made us think our rooms were gone. After 30 minutes, we learned they’d moved us from West to East Tower. Later, WCG Grand Final. First supermarket visit: bought two drinks, couldn’t understand the price.\u003c/p\u003e","title":"7 Tage China, WCG – In China"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nMy daily rhythm is back, so here are brief impressions. Travel: We left Bochum 7:30, picked up rental car, one person overslept. Collected uniforms in Düsseldorf, tons of boxes, carried them down three floors, parking hassle. More gear in Groß-Gerau, then Frankfurt Airport, gathered players, security delays due to camera gear and lead batteries, then 11-hour flight to Korea.\nOriginal German Content Da sich mein Tages-Rhythmus wieder einjustiert hat, kommt mein Blogpost mit Eindrücken und Highlights. Ich versuche mich kurz zu fassen und das Ganze anschaulich zu bebildern :) ### I. Anreise ![IMG_9237](/images/09/img_9237-1501192654.jpg \u0026#34;IMG_9237\u0026#34;) Tja, los gehts wie immer mit der Anreise – Wir starteten morgens um 7:30 in Bochum, Kalle und ich holten bei Europcar den Mietwagen und trafen dann auf den Rest am Büro. Naja, soweit der Plan in Theorie, natürlich musste jemand verschlafen, was das Ganze um eine Stunde nach hinten warf. (Nein, ich wars nicht *g*) Bei einem Zwischenstopp in Düsseldorf mussten wir noch Teile der Uniformen einsammeln, wir waren absichtlich mit einem T-5 Transporter unterwegs, da wir ja auch noch Gepäck von vier Personen im Wagen hatten. Im Raum, in den die Klamotten warteten, trug mich der Schlag – der etwa 30qm Raum war 1/3 voll mit Kartons – wie sollte das bitte alles in das Auto passen. Folglich erst mal alles aus der Umverpackung befreien und ab 3 Stockwerke runter ins Auto. Josh parkte vorbildlich in zweiter Spur, was auch nach bereits einigen Minuten das örtliche Ordnungsamt auf einer Rollerpatrouillie zu Stelle rief. Einmal um den Block, weiter ging’s. Nun ab nach Groß-Gerau, wo in den bereits vollen Wagen noch weiteres Zeug rein sollte. Dort angekommen, erst mal alles raus, sortieren nach Name und wieder rein. Anschließend ging es dann direkt zum Flughafen FFM, hier dann alles wieder raus aus dem Wagen und die Spieler einsammeln bzw. auf die Spieler warten. Nachdem das erledigt war, ging es dann zur Security Kontrolle – da ich natürlich meine Fotoausrüstung dabei habe, ist das immer ganz toll. Blei-Akkus mögen die Beamten besonders gerne; Vor zwei Jahren habe ich mir mal erklären lassen, dass die von der Dichte her auch Sprengstoff sein könnten und daher genauer untersucht werden müssen – Dauert also immer länger als normal. Nun ging die Reise erst richtig los, erst mal ca. 11h Flug nach Korea – dort konnten wir dann geschmeidige 8-9h auf den Anschlußflug warten, die Zeit verging wie im Flug – NOT. Wenigstens gab’s in Korea Starbucks, WLAN und Strom. [![IMG_0077](/images/09/img_0077_thumb-1501192697.jpg \u0026#34;IMG_0077\u0026#34;)](http://solariz.de/images/blog/7TageChinaReiserecap_11A5E/IMG_0077.jpg) [![IMG_0085](/images/09/img_0085_thumb-1499976551.jpg \u0026#34;IMG_0085\u0026#34;)](http://solariz.de/images/blog/7TageChinaReiserecap_11A5E/IMG_0085.jpg) to be continued… ","permalink":"https://solariz.de/posts/09/7_tage_china_wcg_die_anreise/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eMy daily rhythm is back, so here are brief impressions. Travel: We left Bochum 7:30, picked up rental car, one person overslept. Collected uniforms in Düsseldorf, tons of boxes, carried them down three floors, parking hassle. More gear in Groß-Gerau, then Frankfurt Airport, gathered players, security delays due to camera gear and lead batteries, then 11-hour flight to Korea.\u003c/p\u003e","title":"7 Tage China, WCG – Die Anreise"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nWindows 7 tips: Useful hotkeys and a quick note on Aero Peek. You can change the Aero Peek preview delay via regedit at HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced by adding DWORD DesktopLivePreviewHoverTime (ms). I use 50ms. Quick access to network adapters: run ncpa.cpl.\nOriginal German Content Windows 7 ist für die meisten die hier mitlesen nicht mehr ganz so neu wie für die Allgemeinheit, dennoch mal einige wissenswerte Hotkeys. Ich mach`s kurz ohne Geschwafel eine Grafik mit einigen wichtigen Shortcuts:\nAero Peek Vorschauzeit ändern Eine in Win7 sehr wichtige Funktion ist “Aero Peek” diese zeigt beim Mousover über Programmen in der Taskleiste die entsprechenden Vorschaubilder \u0026amp; Jumplists. Man kann die Zeit welche verstreichen muss bis eine Vorschau erscheint frei einstellen. Per Default sind das 500ms was für manche eine Ewigkeit ist ;) Ich habe mir das auf 50ms runter geschraubt ist für mich persönlich angenehmer. Wie ? Natürlich via Regedit. regedit starten. Dann Navigieren zu:\nHKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nHier nun ein DWORD (32 Bit) mit dem Namen DesktopLivePreviewHoverTime einfügen, als Wert den Delay in ms angeben. Bei mir wie im Screenshot zu sehen 0x32 hex = 50 ms Decimal.\nSonst noch was ? Jau. Und zwar hab ich mich immer aufgeregt den Weg zur Netzwerkkarten Adapter liste zu finden. Bei einem Herkömmlichen PC ist das relativ egal wie kompliziert das ganze ist, bin ich nun aber am einrichten von mehreren PCs oder auf einem Event kann das geklicke schon nerven, vor allem wenn man mal wieder so faul war und nur eine Tastatur dabei hat. Schneller geht es per Kommando. ncpa.cpl` et voila die Adapterliste.\nAch ja wahrscheinlich auch schon bekannt, aber ungemein Praktisch finde ich auch die neue Taskbar in Win7. Zieht man z.B. eine JPG Datei auf das Photoshop Icon in der Taskbar und lässt dabei gedrückt so wird die Datei direkt mit dem Programm geöffnet auf die man die Datei gedropt hat. Geht natürlich mit allen Icons nicht nur mit Photoshop ;)\nGenug RAM ? Bei den RAMsch preisen für Speicher ist es bei neuen PCs keine Seltenheit mehr das man genug Systemspeicher besitzt. Für alle die mehr als 4GB installiert haben ist der folgende Tipp: Auch Win7 lagert standardmäßig Kernelkomponenten auf die HDD aus. Einige Treiber und Programme die in Kernelumgebung Operieren werden somit von Windows auch ausgelagert selbst dann wenn sie alle paar Minuten erneut gebraucht werden. Hat man nun 6, 8 oder sogar 12 GB Ram im System kann man Windows die Anweisung geben dieses Auslagern einzuschränken. Tut man dies werden diese Parts länger im RAM behalten anstatt sie ständig auf HDD zu schreiben und wieder zu lesen. Man sollte sich nun keinen 20% Geschwindigkeitsgewinn versprechen, es ist merkbar das die HDD weniger anspringt aber wer eine Schnelles RAID hat merkt davon wenig. Als SSD Raid Besitzer kann man sich das auch ganz sparen. Beschriebenes verhalten aktiviert man wieder durch den Regedit: regedit\nDann zum Key:\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\SessionManager\\Memory Management\nHier nun den Wert DisablePagingExecutive sowie LargeSystemCache auf 1 ändern. Das Lustige ist das selbst Microsoft diese Settings empfiehlt dennoch sind die per Default wegen Kompatibilitätsgründen auf 0.\n“This establishes a large system cache working set that can expand to physical memory, minus 4 MB, if needed. The system allows changed pages to remain in physical memory until the number of available pages drops to approximately 250. This setting is recommended for most computers running Windows.”\n","permalink":"https://solariz.de/posts/09/windows_7_shortcuts_und_aero_peek/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWindows 7 tips: Useful hotkeys and a quick note on Aero Peek. You can change the Aero Peek preview delay via regedit at HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced by adding DWORD DesktopLivePreviewHoverTime (ms). I use 50ms. Quick access to network adapters: run ncpa.cpl.\u003c/p\u003e","title":"Windows 7 – Shortcuts und Aero Peek"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI can’t say if UDP would be better for Aion. Aion uses TCP, which is safer but slower because it confirms each packet; UDP is “fire and forget.” Disabling the Nagle algorithm can lower in-game ping up to 100%, but may reduce LAN transfer speeds. Test it yourself; use /ping to check.\nOriginal German Content Tja, ob die Nutzung von UDP bei Aion besser gewesen wäre kann ich nicht beantworten. Allerdings ist am Ende auch hier das TCP Protokoll zum Einsatz gekommen. TCP hat viele Vorteile gegenüber UDP, allerdings auch einige Nachteile. Ohne nun tief in die Materie einzutauchen kurz zum Gaming Relevanten Unterschied zwischen TCP/UDP. Bei UDP werden die Pakete quasi als “Fire and Forgett” ins Netz geschossen in der Hoffnung das sie schon beim Client ankommen werden. TCP dagegen möchte für jedes Paket auch eine Antwort das es angekommen ist und erst dann wird die nächste Transmission verarbeitet. Dies ist zwar sicherer, allerdings kann man sich leicht vorstellen, dass dies auch langsamer ist. Ich vergleiche es immer gerne mit TCP = Einschreiben, UDP = Postkarte :)\nEinfache Tricks Auch hier wieder ohne auf die Materie genauer einzugehen (wer Hintergründe interessiert findet am Ende des Artikels einige Links) gibt es alt bewährte Mittel, um dem TCP Protokoll Beine zu machen. Hierbei wird ein verwendeter Überprüfungs Algorithmus in eine andere Einstellung versetzt, was es erlaubt, die TCP Pakete schneller zu akzeptieren. Man kann somit seinen Ping im Spiel um bis zu 100% verbessern. Aber Vorsicht, das Abschalten des sogenannten Naggle Algorithmus hat die Folge, dass bei Datentransfers, bei denen es auf die Leistung ankommt, im heimischen LAN z.B. die Leistung etwas einbricht. Bei mir merke ich es kaum, es soll aber auch Fälle geben, bei denen man den Geschwindigkeitseinbruch deutlich merkt. Hier gilt es einfach, in der eigenen Netzstruktur auszuprobieren. Ich für meinen Teil lebe lieber mit einem besseren Ping :)\nWas bringt’s? Seht selbst auf den Bildern, beide wurden an selber Stelle einmal vor und einmal nach Änderung erstellt:\nDen Ping im Spiel kann man mit dem Chatbefehl /ping überprüfen.\nVorher:\nDanach:\nBei Wem bringt es etwas? Nützlich ist das ganze nur bei Breitbandverbindungen, da die Vorteile bei Einwählverbindungen durch die geringe Bandbreite meist nicht mehr merkbar sind. Bei einer schlechten Verbindung kann allerdings auch dieser Trick nicht helfen.\nWie aktivieren? Dazu ist Zugriff auf die Registry eures Systems nötig, sprich Administrator Zugriff ist erforderlich. Wie immer, wenn man hier etwas ändert, aufpassen! Im schlimmsten Fall kann man sich hier sein Windows unbrauchbar machen, also die folgenden Schritte exakt lesen. Generell ist jegliche Reg. Modifikation auf eigene Verantwortung auszuführen.\nRegistry Editor durch die Eingabe von Regedit starten. Ist die UAC aktiv, so ist es wichtig, dass man regedit als Administrator startet. Navigieren Sie zu **HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\services\\Tcpip\\Parameters\\Interfaces**.\nHier findet man für jede LAN Verbindung im PC einen Eintrag. Dies sieht dann in etwa so aus wie auf dem Screenshot rechts. Nun ist es an der Reihe, die eigene Netzwerkkarte zu bestimmen. Wenn man die verschiedenen Ordner anklickt, erhält man im rechten Teil des RegEditors die eingetragenen Schlüssel. Hier schaut man am besten auf die Zeile mit der zugewiesenen IP:\nBei mir wäre dies, wie im Bild zu sehen, die 192.168.10.22. Anhand dieser Information sucht man die eigene Netzwerkkarte, welche in Verwendung ist. (Tipp: Die eigene IP Adresse bekommt man einfach, indem man in einem DOS Fenster den Befehl ipconfig eingibt. Dort steht sie dann als IPv4-Adresse) Hat man den richtigen Adapter gefunden, sucht man hier nach den Einträgen TcpAckFrequency und TCPNoDelay. Sind diese nicht vorhanden, kann man diese einfach anlegen: Rechtsklick –\u0026gt; Neu –\u0026gt; DWORD. Sowohl TcpAckFrequency als auch TCPNoDelay wird auf den Wert 1 gesetzt. Ist man sich unschlüssig, ob man im richtigen Interface ist, kann man dies auch auf allen aktiven Ordnern anwenden. Nun geht es an einer anderen Stelle der Registry zum letzten Schritt. Bitte nun zu “HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSMQ\\Parameters” navigieren.\nHier wird nun der DWORD Wert TCPNoDelay auf 1 geändert oder, wenn er noch nicht existiert, wie in 4. beschrieben erstellt. Anschließend muss Windows neu gestartet werden, da sonst die Änderungen nicht aktiv werden. That`s it. Das war es auch schon, was diesen “Guide” angeht. Funktionieren sollte er auf allen Microsoft Betriebssystemen ab Windows XP. Getestet habe ich es auf Vista sowie auf Windows 7 64. Einige weiterführende Informationen gibt es unter diesen Links:\nMSDN Technet Microsoft Ipstack recommendation Documentation ","permalink":"https://solariz.de/posts/09/aion_ping_verbessern/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI can’t say if UDP would be better for Aion. Aion uses TCP, which is safer but slower because it confirms each packet; UDP is “fire and forget.” Disabling the Nagle algorithm can lower in-game ping up to 100%, but may reduce LAN transfer speeds. Test it yourself; use /ping to check.\u003c/p\u003e","title":"Aion Ping verbessern"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nPart 2 covers the case. My Antec 900 has defects, so I’m getting a new one: SilverStone RV02. The motherboard is rotated 90°, ports on top under a flap for cleaner cabling. Bottom fans improve airflow, good for multi-GPU. Shipping starts tomorrow. CPU cooler: switching to Scythe Mugen 2.\nOriginal German Content Nachdem ich im Teil 1 die Innereien meines neuen PC’s behandelt habe geht es in diesem zweiten Teil um Gehäuse und Co.\nDas Gehäuse Nachdem mein Antec 900 mittlerweile einige Defekte aufweist habe ich mich entschlossen ein neues Case anzuschaffen. Mit dem 900 war ich top zufrieden, mal sehen ob das neue mithalten kann. Und zwar soll es diesmal ein Case aus dem Hause SilverStone werden – Der gerade erschienene RV02 (Raven Series). Interessant an dem Gehäuse ist die Position des Mainboards, dieses wird um 90° gedreht eingebaut so das die Anschlüsse quasi am Deckel des Gehäuses zu finden sind. Was ist mit den Kabeln ? Nun das ganze Case hat oben eine “klappbare” Abdeckung unter welcher sich mit genügend platz die Kabel befinden und nach hinten geführt werden können. Dies verspricht weniger Kabelchaos und man kommt direkt drann ohne erst auf alle viere fallen zu müssen.\nDurch die Anordnung der Lüfter im Boden des Case wird zudem eine besserer Luftstrom ohne Umwege erreicht, Perfekt bei 2 oder mehr Grafikkarten. Da das Case erst ab Morgen zu den Distributoren geschickt wird muss ich wohl noch paar Tage warten, mal gespannt ob es sich lohnt.\nCPU Kühler Ok, beim i7 ist zwar ein Kühler dabei aber die Boxedlösungen haben mir in der Vergangenheit noch nie zugesagt daher auch hier etwas neues. Nachdem ich zum Scythe Mugen 1 viel gutes gelesen habe wird es nun der aktuelle Scythe SCMG-2000 Mugen 2 werden. Dieser kann wahlweise Aktiv oder Passive betrieben werden. Durch den Luftstrom des Gehäuses versuche ich erstmal einen rein passiven Betrieb. Einen guten Test über das “Gerät” gibt es bei Caseumbau.de Um das Monster auf dem Board zu halten wird er mit einer stabilen Metall-Backplate geliefert um somit die Gewichtslast großflächig auf der Rückseite des Boards zu verteilen. Der Mugen 2 wurde nicht nur Sieger in der Kühlleistung sondern auch bei der Preis/Leistung, 39 € sind für einen guten Kühler nicht zu viel verlangt; Bedenkt man das es auch einige gibt die jenseits der 60 € liegen und weitaus weniger Leistung bieten.\nMainboard Hier nochmal ein Update zu den in Teil 1 geäußerten Gedanken; Mittlerweile ist die Entscheidung für ein Board gefallen. Es wird das MSI Eclipse plus. Dieses bietet die von mir geforderten Kriterien und noch viele Extras. Als erstes sei die Nativ verbaute Creative X-Fi Soundkarte anstatt eines Realtec Audiochips erwähnt. Direkt gefolgt von der DrMOS Technologie welche es erlaubt die Spannugspipes des Boards einzel nach aktuellem Bedarf ab und zuzuschalten, somit verbraucht das Board wenn man mal nicht gerade im HighEnd Gamecontent steckt nur genauso viel wie ein 0815 Business PC wovon sich einige andere mal ein Scheibchen abschneiden können. Zudem wird hier ein Adapter zwischen ATX Powerklemme und Board eingefügt welche live den Stromverbrauch ausliest und auch beim Übertakten schnell auf Defizite hinweisen kann. Als nächstes positive Zugabe ist die Möglichkeit aktuelle BIOS Einstellungen von einem USB Stick “test zu booten” das Board verfügt über die Möglichkeit den BIOS EPROM zu umgehen und ein Bios direkt aus dem Flashspeicher eines Sticks zu laden was beim testen und Upgraden des Bios viel erleichtert. Abgesehen von allem Schnick Schnack gefällt mir das Design. Nicht soviel Bunt wie man es sonst von den Asiaten so kennt.\n","permalink":"https://solariz.de/posts/09/pc_aufr%C3%BCstaktion_2009_teil_2/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePart 2 covers the case. My Antec 900 has defects, so I’m getting a new one: SilverStone RV02. The motherboard is rotated 90°, ports on top under a flap for cleaner cabling. Bottom fans improve airflow, good for multi-GPU. Shipping starts tomorrow. CPU cooler: switching to Scythe Mugen 2.\u003c/p\u003e","title":"PC Aufrüstaktion 2009, Teil 2"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nGCO and Gamescom got me excited for fall game releases. I grabbed some sample hardware and will upgrade my gaming PC after two years. First: CPU. Bought an Intel Core i7-650 (3.06 GHz, LGA1366) for €350. Hyperthreading (4 cores, 8 threads), QPI instead of FSB. Not an Extreme CPU—price not worth it.\nOriginal German Content Durch die GCO und Gamescom habe ich Vorfreude auf den Herbst in dem viele neue Games erscheinen werden. Zudem konnte ich bei einigen Kontakten ein kleinwenig an Sample-Hardware ergattern. Somit ist es nun, nach fast zwei Jahren, mal wieder so weit; Mein “Zock-PC” wird kurzerhand in den Baustellenstatus versetzt und Aufgerüstet. Im ersten Teil gehts mal um die Innereien des neuen Systems:\nDer Prozessor / CPU Den habe ich leider nicht umsonst bekommen können ;( Dennoch habe ich hier ein Schnäppchen machen können und eine Intel Core i7 650 CPU für 350 € erstanden. Der i7-650 Taktet mit 3.06 GHz und möchte ein Mainboard mit Sockel LGA 1366 sein Zuhause nennen. Interessant finde ich das Intel hier wieder, das zuvor abgeschaffte, Hyperthreading einführt. Somit werden aus den 4 Cores insgesamt 8 im OS verfügbaren Kerne. (4 virtuell) Auch ist es meine erste CPU mit QPI Technik. Diese löst den altbekannten FSB (Front Side Bus) ab, was für mich als Overclocking Fan in erster Linie neu Lernen bedeutet. Mal sehen… Diesmal ist es auch seit 2 Jahren keine Xtreme CPU da die Unterschiede hier mittlerweile zu marginal sind. Der einzige Vorteil einer X CPU im Vergleich zur Herkömmlichen ist eine voll auslastbare QPI Verbindung und der offene Multiplikator; Was in meinen Augen aber keinen doppelt so hohen Preis rechtfertigt.\nDas Mainboard Tja noch wird der Absatz kurz… Ich find kein Ideales – Entweder zu viel Schnick Schnack oder zu wenig PCIe / PCI slots. Sind meine Ansprüche hier so abweichend gegenüber der Marktnachfrage ? Was ich gerne hätte wäre ein X58 Board mit 6 DD3 Bänken, 2 gleichzeitig nutzbaren x16 PCIe Slots sowie ein 8x PCIe Slot und ein PCI Slot welche auch bestückt werden können wenn zwei breite Grafikkarten im System stecken. Unterbringen möchte ich: 2x PCIe Grafikkarte (1.5 Slot breit), 1x PCIe 8x RAID Raid Ctrl., 1x PCI Steckkarte. Aktuell sieht das MSI Eclipse ganz passend aus… Mal sehen. update Entscheidung gefallen, es gibt vom Eclipse bereits eine Art version 2.0 welche sich Eclipse Plus schimpft. Soweit ich das auf den Bildern sehen kann sollte damit alles passen.\nGrafikkarten Hier kommen 2 ATI Karten zum Einsatz. Dank der Tatsache das bei Crossfire auch unterschiedliche Karten einer Reihe problemlos zusammenarbeiten werde ich meine “alte” behalten und die neue dazu stecken. Konfiguration läuft so auch gerade im aktuellem PC. Also:\nCrossfire Karte 1: ATI Radeon 4870 Crossfire Karte 2: ATI Radeon 4890 Daher auch der Bedarf auf zwei PCIe 16x Slots.\nFestplatten Da diese noch recht neu sind (Ende ‘08) werden sie 1:1 aus dem bestehendem System übernommen. Zum Einsatz kommen hier vier Western Digital Veloci Raptoren an einem Areca 1210 PCIe RAID Controller im RAID 0. Insgesamt bringt mir das 1.2 TB an schnellem Festplattenspeicher. Sicherheit ist mir für den PC egal, Dokumente und Wichtige Files werden sowieso auf dem RAID1 NAS gespeichert. Wichtig ist in erster Linie die Performance daher auch “Full cached write back” ohne Batterie ;) Transferrate liegt bei über 350 MB/s bei etwa 4.5 ms. Kann ich mit leben ;)\nArbeitsspeicher / RAM Viel und schnell. 6 Module à 2GB DDR3 1800er Speicher. Da ich nur einen Teil davon kaufen muss sind 12 GB rechtfertigbar ;) Außerdem soll man i7 Systeme am besten mit 3 oder 6 Modulen betreiben und da ich aktuell 8GB verwende wären 3x2 ja ein Rückschritt. Soweit zum ersten Teil…\n","permalink":"https://solariz.de/posts/09/pc_aufr%C3%BCstaktion_2009_teil_1/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGCO and Gamescom got me excited for fall game releases. I grabbed some sample hardware and will upgrade my gaming PC after two years. First: CPU. Bought an Intel Core i7-650 (3.06 GHz, LGA1366) for €350. Hyperthreading (4 cores, 8 threads), QPI instead of FSB. Not an Extreme CPU—price not worth it.\u003c/p\u003e","title":"PC Aufrüstaktion 2009, Teil 1"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI didn’t have a game that excited me, so I experimented in the evenings. Used an old USB webcam and C# to build a motion detector that only reacts to a green laser. I bought some cheap servos to make a tilt/shift setup with a red laser that follows the green one. Video demo included.\nOriginal German Content Da ich momentan irgendwie kein Spiel habe, was mich wirklich begeistert, habe ich die letzten Tage mal Abends, sofern es die Hitze zuließ, bisschen rumexperimentiert. Alte USB Webcam hier liegen gehabt und mal versucht mit C# anzusteuern. Raus kam als Spielerei ein kleiner Motion / Bewegungsdetector in C#. Das alleine wäre ja zu einfach, der Detector soll nur auf einen grünen Laser reagieren und den Rest ignorieren. Sinn hat das ganze erstmal sonst keinen, habe auf eBay günstig noch paar Servos ersteigert. Ziel ist es einen gesteuerten Tilt/Shift Servo mit montiertem rotem Laser, der den grünen Laser automatisch verfolgt. Mal sehen, was die Tage noch dabei rumkommt ;) Mal ein kleines Video, was die aktuelle Funktion versucht zu demonstrieren:\n","permalink":"https://solariz.de/posts/09/motion_detection_webcam_green_laser/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI didn’t have a game that excited me, so I experimented in the evenings. Used an old USB webcam and C# to build a motion detector that only reacts to a green laser. I bought some cheap servos to make a tilt/shift setup with a red laser that follows the green one. Video demo included.\u003c/p\u003e","title":"Motion Detection webcam + Green Laser"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nGame keeps crashing, girlfriend back in 3 hours, Vista acts up, so I’ll install the Windows 7 RC via USB. No DVD, my Corsair Voyager is faster anyway. Steps: use diskpart to clean, create primary partition, format FAT32 “Windows 7” quick, set active, exit.\nOriginal German Content So, aktuelles spiel schmiert eh ständig ab, Freundin kommt erst in 3h wieder Vista spackt sowieso rum also dann doch mal den Win7 RC installieren. Da ich gerade keinen DVD Rohling zur Hand habe muss das ganze per USB Stick gehen, da mein Corsair Voyager mit seinen 34M/s Leserate sowieso deutlich schneller ist muss er dafür herhalten. Während der Download der Windows7 RC ISO läuft kurz mal hier das Tutorial getippt.\nUSB Stick mit FAT32 versehen Achtung ! Vorher alle Daten des Stick`s sichern - die sind weg nach dem Vorgang.\nUSB Stick einstecken (bitte nicht an einen USB Hub sondern direkt am PC). Konsole Öffnen und diskpart.exe starten. Vorhandene Disks anzeigenlassen mit list disk USB Stick aus der Disk Liste wählen. Angenommen USB Stick wäre Disk3: sel dis 3 USB Stick säubern durch Eingabe von clean Nun eine neue Primäre Partition erstellen: create part pri Und anschließend auswählen: sel part 1 Nun diese Formatieren: format fs=fat32 LABEL=\u0026ldquo;Windows 7\u0026rdquo; QUICK OVERRIDE Danach die Partiton aktiv setzen: active Der Diskpart Teil wäre mit der Eingabe von exit geschafft. Das ganze sieht dann z.B. so aus:\nMicrosoft DiskPart Version, 6.0.6002 Copyright (C) 1999-2007 Microsoft Corporation. Auf Computer: SOLARIZ-PC DISKPART\u0026gt; list disk Datentr # Status Größe Frei Dyn GPT - ------- ---------- ------- ------- --- --- 0 Online 1118 GB 10 GB 1 Kein Mediu 0 B 0 B 2 Kein Mediu 0 B 0 B 3 Online 7648 MB 0 B DISKPART\u0026gt; sel dis 3 Datenträger 3 ist jetzt der gewählte Datenträger. DISKPART\u0026gt; clean Der Datenträger wurde bereinigt. DISKPART\u0026gt; create part pri Die angegebene Partition wurde erfolgreich erstellt. DISKPART\u0026gt; sel part 1 Partition 1 ist jetzt die gewählte Partition. DISKPART\u0026gt; format fs=fat32 LABEL=\u0026#34;Windows 7\u0026#34; QUICK OVERRIDE 100 Prozent bearbeitet DiskPart hat das Volume erfolgreich formatiert. DISKPART\u0026gt; active Die aktuelle Partition wurde als aktiv markiert. DISKPART\u0026gt; exit Datenträgerpartitionierung wird beendet... Nach dieser Prozedur nur noch das ISO auf den USB Stick entpacken und davon Booten. Viel Erfolg. Ich backupe nun mal meine Daten ;\u0026gt;\n","permalink":"https://solariz.de/posts/09/windows7_vom_usb_stick_installieren/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGame keeps crashing, girlfriend back in 3 hours, Vista acts up, so I’ll install the Windows 7 RC via USB. No DVD, my Corsair Voyager is faster anyway. Steps: use diskpart to clean, create primary partition, format FAT32 “Windows 7” quick, set active, exit.\u003c/p\u003e","title":"Windows7 vom USB Stick installieren"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI expanded my RAID and removed an old Linux partition and drive E:. GRUB remained and blocked Windows. Vista’s automatic repair didn’t fix it. Booted from Vista DVD, used manual recovery console and bootrec to rebuild the Windows boot sector and MBR. Result: Windows bootloader restored, GRUB removed.\nOriginal German Content Durch die Erweiterung meines Raids musste ich etwas mit den vorhandenen Partitionsgrößen rumspielen, unter anderem war bei mir noch eine alte Linux Installation auf einer zweiten Partition vorhanden. Da ich nun keine weitere Partition E: haben wollte und wie gesagt das Linux eh alt war musste dies weichen. Problem dabei ist der Linux Bootloader Grub der sich \u0026ldquo;vor\u0026rdquo; den Windows Bootloader geschrieben hat.\nDie automatische Bootsektor Reparatur Windows Vista bietet auf der Installations CD einen Wiederherstellungs-Assistenten, finde ich allgemein schon mal sehr gut im Vergleich zu XP. Wichtig ist das man sich bei der Verwendung eines RAID\u0026rsquo;s auch die aktuellen Treiber des Controllers auf einen USB Stick packt, sonst kann es Vorkommen das beim Boot via CD keine Festplatten erkannt werden. Nach dem Booten der CD sagte mir auch der Assistent das Fehler erkannt wurden und nach etwa 40s rumrattern bekam ich eine Bestätigung das diese nun behoben wurden. Neustart - Fehlanzeige, Der Linux Bootloader Grub war immer noch präsent nur liefert der nach der Reparatur nun nur noch eine Fehlermeldung anstatt eines Startmenüs. Also nochmal mit der Windows Vista CD Booten, Wiederherstellungsmodus diesmal die manuelle Reparatur Konsole.\nFrüher war alles besser ? fdisk, sys und co ? Ähmm, nicht wirklich. Nur anders würde ich sagen, heute gibt es das bootrec tool früher musste man mit mehreren Tools hantieren. Etwas schade finde ich nur das dieses Tool nur auf der Win CD im Raparaturmodus vorhanden ist. Dies liegt aber daran das in einem gebootetem OS es meistens kein Sinn macht die eigene Systemtabelle neu schreiben zu wollen. Microsoft sagt das gäbe Probleme, naja bei Linux geht es tadellos aber das ist nun a) nicht das Thema und b) ein anderes OS ;\u0026gt;\nDie Semi-Automatische Boot Reparatur mit bootrec Nun zur eigentlichen Lösung, als erstes löschen wir den vorhandenen Bootsektor um hier Probleme zu vermeiden. Sollte dies wiedererwarten nicht funktionieren, keine Sorge, einfach mit dem nächsten Befehl fortfahren meist geht es auch ohne vorherige Löschaktion.\nc: cd boot attrib bcd -s -h -r ren c:\\boot\\bcd bcd.old bootrec /RebuildBcd bootrec /FixMbr bootrec /FixBoot Beim ausführen von RebuildBcd werden alle Partitionen nach bekannten Betriebssystemen durchsucht und aufgeführt, diese müssen nun in die Boottabelle geschrieben werden. Nachdem die Auswahl erfolgt ist führt man noch einen /FixMbr durch, dieser Vorgang entfernt nicht standardmäßigen Bootcode aus dem \u0026ldquo;Master Boot Record\u0026rdquo;. Der anschließende Aufruf von /FixBoot schreibt einen neuen Vista Bootsektor in die Startpartition. Abschließend neu starten und das System sollte wieder einen neu erstellten Vista Bootsektor erkennen und booten. Wieterführende Links\nWikipedia Master Boot Record Bei speziellen Problemen mit dem Linux Grub Bootloader ubuntu wiki ","permalink":"https://solariz.de/posts/09/vista_defekten_bootsektor_reparieren/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI expanded my RAID and removed an old Linux partition and drive E:. GRUB remained and blocked Windows. Vista’s automatic repair didn’t fix it. Booted from Vista DVD, used manual recovery console and bootrec to rebuild the Windows boot sector and MBR. Result: Windows bootloader restored, GRUB removed.\u003c/p\u003e","title":"Vista; Defekten Bootsektor reparieren"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAfter hours of volume sync, the new RAID is ready. Performance is clearly better than with 2x Veloci. Access time worse than SSD RAID, but transfer rates are strong, even at 64k; full speed from 128k. Burst read is ~100 MB/s slower than normal, unusual. Windows boot feels faster.\nOriginal German Content So, es ist vollbracht nach einigen Stunden Volume Sync steht das neue RAID System. Die Performance, wie erwartet, deutlich besser als zuvor mit 2x Veloci.\nOk die Zugriffszeit ist in Vergleich zu einem SSD Raid Mies aber die Transferrate brauch sich nicht zu verstecken, vorallem wird diese auch bei 64k Blöcken erreicht. Volle Speed gibt es erst bei Files ab 128k da die Stripes dann 4 geteilt auf den Platten geschrieben/gelesen werden können. Das einzigste was mich eteas irritiert ist der Burstread, dieser ist rund 100 MB/sec langsamer als der normale ?!? normal ist es umgekehrt. Windows Boot ist subjektiv \u0026ldquo;gefühlt\u0026rdquo; auch schneller geworden. Schön, mit den 8G Ram und schnellen Platten ist es nun richtig angenehm.\n","permalink":"https://solariz.de/posts/09/4x_wd_veloci_raptor_raid0/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAfter hours of volume sync, the new RAID is ready. Performance is clearly better than with 2x Veloci. Access time worse than SSD RAID, but transfer rates are strong, even at 64k; full speed from 128k. Burst read is ~100 MB/s slower than normal, unusual. Windows boot feels faster.\u003c/p\u003e","title":"4x WD Veloci Raptor RAID0"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nSATA cable design is problematic. I had frequent sub-second stutters causing brief system freezes every 30–60 seconds. Disks tested fine; suspected cable issue. Replaced with quality clipped SATA II cables, problem solved, clear benchmark improvement. Setup: two WD VelociRaptor 300 in RAID 0 on Areca 1210. SSDs postponed; bought two more VelociRaptors.\nOriginal German Content Wieder einmal zeigt sich, dass die Technik der SATA-Kabel an sich eigentlich stark optimierungsbedürftig ist. Hatte man bei ATA-Platten oft das Problem, dass der Stecker und das Kabel zu robust waren und sich festklammerten, ist die kleine Schnittstelle bei SATA häufig ein Problem.\nNun, die letzten Tage hatte ich öfters beim Spielen kleine \u0026ldquo;Ruckler\u0026rdquo; im Spiel, merkbar, aber noch erträglich, da unter 1 Sekunde. Kommen diese Ruckler nun allerdings im Abstand von ca. 30 - 60 Sekunden, ist es doch sehr nervend, zumal sich jeder Ruckler in einem System-Freeze (\u0026lt;1 Sek) bemerkbar macht.\nIm Februar hatte ich ja erstmalig vom Raidschluckauf geschrieben, damals war nach einem Intensivcheck erst mal wieder alles ok. Durch die aufgetretenen Mediaerrors dachte ich erst an eine defekte Festplatte, ein Intensivcheck mit dem WD Tool zeigte aber keinerlei Fehler an. Christian sagte ja schon ab und an, dass er Probleme mit seinen Kabeln hatte, also nahm ich einen Wackler an und bestellte mir die Woche neue, hochwertige Kabel mit Cliphalterungen auf beiden Seiten und Testprotokoll für SATA II, nicht diese 0815-Packungsbeilagen. Heute Kabel beider Festplatten getauscht und siehe da… das war\u0026rsquo;s.\nIm folgenden Bild ist der Unterschied klar zu erkennen, die rote Linie ist der alte Bench mit alten Kabeln, die blaue der aktuelle Status.\nAktuell habe ich zwei WD Veloci Raptor 300 im RAID 0 an einem Areca 1210 mit 256MB Cache. Ursprünglich wollte ich ja diesen Sommer auf SSD umrüsten; Jedoch das, was ich bisher in SSD-Testsystemen gesehen habe, sind zwar irre IOPs, aber auch viele kleine Macken, die mich bei dem Preis dann doch lieber noch etwas warten lassen. Auf Ebay habe ich dann gestern zwei weitere Veloci recht günstig im Paket ergattern können, da diese allerdings nicht aus DE kommen, wird\u0026rsquo;s noch paar Tage dauern, bis ich ein Veloci Raptor RAID 0 mit 4 Stück testen darf ;)\n","permalink":"https://solariz.de/posts/09/sata_kabel_schuld_an_schlechter_performance/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSATA cable design is problematic. I had frequent sub-second stutters causing brief system freezes every 30–60 seconds. Disks tested fine; suspected cable issue. Replaced with quality clipped SATA II cables, problem solved, clear benchmark improvement. Setup: two WD VelociRaptor 300 in RAID 0 on Areca 1210. SSDs postponed; bought two more VelociRaptors.\u003c/p\u003e","title":"SATA Kabel Schuld an schlechter Performance"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nI couldn’t believe how bad the Left4Dead server browser was. After research, I found ways to search servers properly. Enable console, create/edit autoexec.cfg in left4dead/cfg, add: bind \u0026ldquo;F11\u0026rdquo; \u0026ldquo;toggleconsole\u0026rdquo;; bind \u0026ldquo;F12\u0026rdquo; \u0026ldquo;openserverbrowser\u0026rdquo;; Start game, press F12. Some Source engine network tweaks also possible.\nOriginal German Content [![](/images/09/l4d_hospital05_rooftop0002.png \u0026#34;l4d_hospital05_rooftop0002\u0026#34;)](http://solariz.de/wp-content/uploads/2009/04/l4d-hospital05-rooftop00028x6.jpg) Das der Left4Dead Serverbrowser so schlecht sein soll wie ich es [bisher die Tage erlebt habe](https://tcpip.wtf/gaming/left4dead-wieso-ist-der-multiplayermodus-so.htm) konnte ich nicht glauben. Nach einiger Recherche habe ich dann doch mittel und Wege gefunden vernünftig im Spiel nach Servern zu suchen. In Left4Dead wurde der bisher bekannte \u0026#34;Serverbrowser\u0026#34; gegen eine \u0026#34;Lobby\u0026#34; getauscht wie man sie bisher eher aus Strategiespielen wie C\u0026amp;C kannte. Leider ist diese Lobby auch sehr eingeschränkt. ### Guter alter Serverbrowser [![](/images/09/l4dserverbrowser.png \u0026#34;l4dserverbrowser\u0026#34;)](http://solariz.de/wp-content/uploads/2009/04/l4dserverbrowser8x6.jpg) Für alle Nostalgiker gibt es jedoch die Möglichkeit den \u0026#34;guten alten Serverbrowser\u0026#34; wieder zu erlangen. Dazu stellt man unter Optionen ein das die Konsole benutzt werden darf. Da diese in L4D per Default nicht gebinded ist muss hier erst eine Tastenzuweisung her. Dazu öffnet man die autoexec.cfg; (sofern nicht vorhanden einfach als TXT Datei mit Endung cfg anlegen) Diese findet man im Steam-Unterverzeichnis: **\\steamapps\\common\\left 4 dead\\left4dead\\cfg\\** Hier fügt man nun folgende Zuweisungen ein: ```lua bind \u0026#34;F11\u0026#34; \u0026#34;toggleconsole\u0026#34;; bind \u0026#34;F12\u0026#34; \u0026#34;openserverbrowser\u0026#34;; Nach Start des Spiel öffnet man im Hauptmenü nun mit F12 den Serverbrowser und kann wie gewohnt Server suchen.\nNetzwerkoptimierung Da L4D ja bekanntlich auf die Source Engine setzt sind hier viele Optimierung möglich, ich will nur kurz auf einige wenige davon eingehen.\nsv_search_max_ping 70; sv_search_max_results 500 cl_timeout 60; cl_updaterate \u0026#34;100\u0026#34;; cl_cmdrate \u0026#34;100\u0026#34;; rate \u0026#34;50000\u0026#34;; //# NetGraph mit in den Scores anzeigen bind \u0026#34;TAB\u0026#34; \u0026#34;+sb\u0026#34;; alias \u0026#34;+sb\u0026#34; \u0026#34;+showscores; net_graph 5\u0026#34;; alias \u0026#34;-sb\u0026#34; \u0026#34;-showscores; net_graph 0\u0026#34;; Kurz das ganze erklärt:\nmax_ping: Maximaler Ping von zu suchenden Servern max_results: Maximal X Server suchen cl_timeout: Bei Verbindungsprobleme im Spiel X Sekunden warten updaterate: Pakete pro Sekunde die vom Server engegengenommen werden cmdrate: Pakete pro Sekunde zum Server senden rate: max bytes/sec die man empfangen kann / möchte Viel Spaß damit.\n","permalink":"https://solariz.de/posts/09/l4d_mit_serverbrowser/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eI couldn’t believe how bad the Left4Dead server browser was. After research, I found ways to search servers properly. Enable console, create/edit autoexec.cfg in left4dead/cfg, add: bind \u0026ldquo;F11\u0026rdquo; \u0026ldquo;toggleconsole\u0026rdquo;; bind \u0026ldquo;F12\u0026rdquo; \u0026ldquo;openserverbrowser\u0026rdquo;; Start game, press F12. Some Source engine network tweaks also possible.\u003c/p\u003e","title":"L4D mit Serverbrowser"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\n[![](/images/09/wowscrnshot_041809_120334.png)](http://solariz.de/wp-content/uploads/2009/04/wowscrnshot-041809-1203348x6.jpg) Ok, first of all, this post is written in English because I want to collect feedback not just from German users. After 7 months without a really necessary update, I have to change some things due to minor compatibility issues reported by some users. The work I did this noon was mainly fixing bugs reported since the last revision 131 in October \u0026#39;08. I also updated some parts of the language files and decided to switch the whole Addon to UTF-8 encoding because of the Chinese version. ### Custom Highlighter But besides several bug fixes, the custom highlighter function was improved. In the past, there was this nasty behavior of the highlighter, highlighting text parts within words. For example, you configured to highlight the word \u0026#34;Resi,\u0026#34; and now the highlighter did its job and highlighted everything with the substring \u0026#34;resi.\u0026#34; This leads to strange highlightings like **Resi**stance. Since rev 132, there is an additional option in the Highlighter screen \u0026#34;full words only.\u0026#34; I guess I do not have to explain what it actually does. ### Some Denounced Functions Actually, only two. The first is the \u0026#34;Dismount on Taxi.\u0026#34; This function is now implemented in the Game Client itself, so no need for the Mod to do this. The second one is the Itemlinker. This module caused me trouble since I first implemented it. There are some other great mods out there just doing item linking. Currently, the WoW client supports so many kinds of links that it\u0026#39;s simply too much to have this as a goodie function in a chat mod. ### Current Changelog * update locale zhCN * chinese wow client chatmod fix * Aizotu fix, ClassToNum * updated to current Wow Version * main files now UTF-8 * Mod. custom highlighter UI added button for \u0026#34;only full word\u0026#34; * Custom Highlighter improved * general code cleanup and prep. for further patches * removed autodismount because client can do this without a mod now * Removed Item Linking features, why? type `/chatmod chatlink` ### Current Status and Testing Because I\u0026#39;m not playing WoW actively at the moment, I have no possibility to test the new release in a \u0026#34;real environment.\u0026#34; Of course, I did a basic \u0026#34;dry testing\u0026#34; of all functions, but you know there are many things that could cause errors you can\u0026#39;t really test sitting in Ironforge ;) Btw, thanks to Hudiny who lent his account for rev 132 development. My request to everybody who downloads the rev 132 testing version: Please post any found error or strange behavior as a comment below this post. I will give this testing round about a week and try to fix all commented bugs on the next weekend. After this fix, I will put online a public non-beta. ","permalink":"https://solariz.de/posts/09/testing_wow_chatmod_rev_132_for_310/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-markdown\" data-lang=\"markdown\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e[\u003cspan class=\"nt\"\u003e![\u003c/span\u003e](\u003cspan class=\"na\"\u003e/images/09/wowscrnshot_041809_120334.png\u003c/span\u003e)](http://solariz.de/wp-content/uploads/2009/04/wowscrnshot-041809-1203348x6.jpg)\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eOk, first of all, this post is written in English because I want to collect feedback not just from German users. After 7 months without a really necessary update, I have to change some things due to minor compatibility issues reported by some users. The work I did this noon was mainly fixing bugs reported since the last revision 131 in October \u0026#39;08. I also updated some parts of the language files and decided to switch the whole Addon to UTF-8 encoding because of the Chinese version.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Custom Highlighter\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eBut besides several bug fixes, the custom highlighter function was improved. In the past, there was this nasty behavior of the highlighter, highlighting text parts within words. For example, you configured to highlight the word \u0026#34;Resi,\u0026#34; and now the highlighter did its job and highlighted everything with the substring \u0026#34;resi.\u0026#34; This leads to strange highlightings like **Resi**stance. Since rev 132, there is an additional option in the Highlighter screen \u0026#34;full words only.\u0026#34; I guess I do not have to explain what it actually does.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Some Denounced Functions\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eActually, only two. The first is the \u0026#34;Dismount on Taxi.\u0026#34; This function is now implemented in the Game Client itself, so no need for the Mod to do this. The second one is the Itemlinker. This module caused me trouble since I first implemented it. There are some other great mods out there just doing item linking. Currently, the WoW client supports so many kinds of links that it\u0026#39;s simply too much to have this as a goodie function in a chat mod.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Current Changelog\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   update locale zhCN\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   chinese wow client chatmod fix\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Aizotu fix, ClassToNum\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   updated to current Wow Version\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   main files now UTF-8\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Mod. custom highlighter UI added button for \u0026#34;only full word\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Custom Highlighter improved\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   general code cleanup and prep. for further patches\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   removed autodismount because client can do this without a mod now\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003e*\u003c/span\u003e   Removed Item Linking features, why? type \u003cspan class=\"sb\"\u003e`/chatmod chatlink`\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e### Current Status and Testing\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"gu\"\u003e\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eBecause I\u0026#39;m not playing WoW actively at the moment, I have no possibility to test the new release in a \u0026#34;real environment.\u0026#34; Of course, I did a basic \u0026#34;dry testing\u0026#34; of all functions, but you know there are many things that could cause errors you can\u0026#39;t really test sitting in Ironforge ;) Btw, thanks to Hudiny who lent his account for rev 132 development. My request to everybody who downloads the rev 132 testing version: Please post any found error or strange behavior as a comment below this post. I will give this testing round about a week and try to fix all commented bugs on the next weekend. After this fix, I will put online a public non-beta.\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"testing Wow ChatMOD rev. 132 for 3.1.0"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nFound a blog about where GIGA hosts went; I can confirm Shu, Budi, and Phil. Felix: video editor at Gameswelt. Dennis: show at Ehrensenf. Tim: freelance host. Simon: games column at Der Westen; also Game One on MTV. Budi: Der Westen; Game One. Shu: Sennheiser marketing. Phil: PR at Frogster. Nils and Eddy: rumors to MTV. Full article on scattered blog; recommend Daniel Budiman’s blog budimon.de.\nOriginal German Content Gerade beim Surfen - eigentlich auf der Suche nach etwas anderem - auf einen Fremden Blog Artikel gestoßen der sich mit dem Verbleib der Giga Moderatoren beschäftigt. Ich kann zwar nicht 100%tig all diese Recherche bestätigen aber zumindest bei Shu, Budi und Phillip ist dies korrekt.\nKurz zusammengefasst:\nFelix\nVideoredakteur Gameswelt http://www.gameswelt.de/videos/index.html Dennis\nShow bei Ehrensenf http://www.ehrensenf.de/ Tim\nFreiberuflicher Moderator Simon\nGames Kolumne, Der Westen http://www.derwesten.de/nachrichten/nachrichten/games.html Game One MTV Sendung http://www.mtv.de/tv/shows/225753 Budi\nGames Kolumne, Der Westen http://www.derwesten.de/nachrichten/nachrichten/games.html Game One MTV Sendung http://www.mtv.de/tv/shows/225753 Shu\nSennheiser, Marketing Phil\nPR-Manager bei Frogster Nils und Eddy\nGerüchte -\u0026gt; auch zu MTV Wen das Thema mehr interessiert dem empfehle ich den vollen Artikel im scattered Blog. Unterm Strich kann ich \u0026ldquo;Daniel Budimans\u0026rdquo; Blog empfehlen. Er der ja schon seit geraumer Zeit nicht mehr bei Giga ist gibt auf budimon.de seit 2008 rege Informationen über Games und die Welt.\n","permalink":"https://solariz.de/posts/09/wohin_es_die_giga_moderatoren_so_verschlagen_hat/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFound a blog about where GIGA hosts went; I can confirm Shu, Budi, and Phil. Felix: video editor at Gameswelt. Dennis: show at Ehrensenf. Tim: freelance host. Simon: games column at Der Westen; also Game One on MTV. Budi: Der Westen; Game One. Shu: Sennheiser marketing. Phil: PR at Frogster. Nils and Eddy: rumors to MTV. Full article on scattered blog; recommend Daniel Budiman’s blog budimon.de.\u003c/p\u003e","title":"wohin es die GIGA Moderatoren so verschlagen hat."},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nAfter my TV cabinet rebuild, I installed HDMI to my old projector (DVI-D, 720p). HDMI via adapter failed due to HDCP with PS3—black screen. Non-HDCP sources work. Solution: an HDMI-HDCP to VGA converter. Found the HD Interconnects “Fury HD” on eBay; bought used for under 50€.\nOriginal German Content Ich glaub ich mach\u0026rsquo;s mir auch immer schwer oder das Leben findet es halt besonders toll mir was zu tun und zu basteln zu geben. Endlich kamen nach meiner TV Schrank Umbauaktion die per ebay günstig ergatterten Kabel heute an. Gut so. Ich hatte mich dann direkt nach Feierabend mal an die Installation gewagt. Bisher hatte ich von meinem alten Zyxel DMA-1000, den ich übrigens gerade bei ebay versuche loszuwerden, ein 10m Cinch Videokabel an meinem Beamer angeklemmt. Nun der Beamer ist nicht der neusten Generation und bietet somit als höchstes aller Gefühle ein DVI-D Eingang, kann mit dieser Quelle dann aber 720p darstellen, was erst mal ausreicht.\nAlso Cinch Kabel raus, HDMI Kabel rein, HDMI auf DVI Adapter an den Beamer und gut… Leider habe ich nach der Aktion gemerkt das ich die Rechnung ohne HDCP gemacht habe. HDCP ist ein Kopierschutzmechanismus der die Darstellung von HDCP geschützten Signalen auf nicht HDCP fähigen Geräten unterbindet. Nun stammt der Beamer aus der Ära vor HDMI und HDCP verweigert also an der Playstation 3 prompt seine Dienste. Resultat ist ein Schwarzes Bild. Spiele ich ein anderes - nicht HDCP - Signal zu, wie von meinem PVR kommt ohne Probleme das HD 720p Bild.\nHDCP DVI VGA Adapter HDCP - HDMI taugliche Lösung ?\nGibt es, in Form eines Konverters. Dieser Konverter wandelt das ankommende HDMI-HDCP Signal mittels eines Chips in ein analoges RGB VGA Signal um. Ich bin wieder auf ebay fündig geworden und zwar gibt es dort von der Firma HD Interconnects die \u0026ldquo;Fury HD\u0026rdquo; Adapter von 40 bis 119 €. Einen dreistelligen Betrag für einen \u0026ldquo;Adapter\u0026rdquo; finde ich schon sehr happig von daher hab ich mir als Grenze 50€ gesetzt, soviel hat\u0026rsquo;s dann auch gebraucht gekostet. Im Endeffekt immer noch besser als komplett auf den Beamer, der ja bereits unter der Decke hängt, zu verzichten.\nBin gespannt ob damit das Thema dann endlich vom Tisch ist ;)\nHDCP Erklärung bei Wikipedia mein Zyxel DMA 1000 bei eBay HDCP -\u0026gt; VGA Konverter bei ebay Artikel: Warum HDCP selten richtig funktioniert ","permalink":"https://solariz.de/posts/09/ps3_mit_nicht_hdcp_konformen_beamer_via_hdmi_dvi/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAfter my TV cabinet rebuild, I installed HDMI to my old projector (DVI-D, 720p). HDMI via adapter failed due to HDCP with PS3—black screen. Non-HDCP sources work. Solution: an HDMI-HDCP to VGA converter. Found the HD Interconnects “Fury HD” on eBay; bought used for under 50€.\u003c/p\u003e","title":"PS3 mit nicht HDCP konformen Beamer via HDMI - DVI"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nTimeouts in the NAT table: With higher session limits, reduce connection hold times so timeouts hit faster and the table stays clean. Lower UDP/DNS timeouts strongly; keep TCP timeouts higher to avoid drops.\nConfiguration via Telnet/PuTTY:\nConnect, go to 24→8 for CLI, check/set “ip nat session”, persist via editing autoexec.net.\nOriginal German Content Timeouts in der NAT Tabelle Mit dem hoch gesetztem Limit sollte man nun aber die Haltezeit der Verbindungen herabsetzen, somit wird ein Timeout schneller erreicht und die Tabelle wird nicht zu gemüllt. So kann man UDP und insbesondere DNS Anfragen getrost stark herab setzen da diese in der Regel sehr fix beantwortet werden und keine Empfangsprüfung durchführen. Bei TCP Paketen ist dies anders, hier sollte der Timeout nicht zu knapp bemessen werden da dies zu unerwünschtem Verhalten führen kann wenn bestehende Verbindungen getrennt werden.\nWie konfigurieren ? Nun zur Praxis, es reicht ein beliebiger Telnet Client zur Konfiguration. Ich empfehle und verwende selbst das weit verbreitete PuTTY.\nEinfach eine Verbindung zum Router via Telnet aufbauen. z.B. telnet oder eben via Putty. Der Zyxel Router startet in einer Telnet Textoberfläche, noch nicht im CLI. Um von der Oberfläche ins CLI zu wechseln:\n24 (system maintenance) –\u0026gt; 8 (command line interpreter) Nun befindet man sich in einem CLI Prompt, hier können wir uns die aktuellen Werte ansehen in dem wir eingeben: ip nat session\nDie Ausgabe müsste dann in etwa so aussehen: gw\u0026gt; ip nat session NAT session number per host: 256 Hier sieht man die Session Limitierung auf 256 zeitgleiche Sessions. Das gefällt nicht daher ändert man es mit: ip nat session 2000 Das Problem ist das diese Einstellung nur temporär gültig ist, rebooted man den Router ist alles wieder beim alten.\nDies kann man in der autoexec.net ändern. Die aktuelle kann man sich mit dem Befehl: sys view autoexec.net\nanzeigen lassen. Hier tragen wir nun unsere Befehle direkt ein: sys edit autoexec.net\nDer “Editor“ ist etwas gewöhnungsbedürftig da er nur die grundlegenden Funktionen bietet. Wir drücken nun die Taste ‘n’ bis wir Zeilen sehen die mit tcp net beginnen. Hier drücken wir dann die Taste ‘i’ für “Insert” nun kann man direkt nach dem Druck auf die Taste ‘i’ anfangen mit der Befehlseingabe. In unserem Fall erst mal: ip nat session 2000\ndas wird dann mit Enter bestätigt. Nun mit ‘n’ in die nächste Zeile und wieder ‘i’ für Insert, diesmal jedoch den angepassten UDP Timeout: ip nat timeout udp 53 8\ndies setzt DNS Anfragen einen Timeout von 8 Sekunden, was für eine Namensauflösung eine Ewigkeit ist.\nDies kann man natürlich auf für Verbindungen beliebiger Filesharing Clients machen. Nun muss die autoexec.net noch gespeichert werden. Dies erledigt die Taste ‘x’. Nun sollte man sich wieder im CLI befinden. Man sollte nun noch ein blick auf den MSS Wert werfen: ip tcp mss\nIst dieser kleiner als 1000 sollte man diesen wie ab Schritt 5. beschrieben mittels ip tcp mss 1024\nauf 1024 setzen. Zu guter letzt nimmt man sich noch den default TCP Session Timeout vor. Dieser ist Standardmäßig 9000 Sekunden (2.5h) was, in den meisten Nutzungsfällen, viel zu lang ist. Hier reichen 15 Minuten (900 sec) der Befehl lautet hier: ip nat timeout tcp\nzum betrachten, bzw. ip nat timeout tcp 900\nzum setzen. Auch dies muss, damit es den Reboot übersteht in die autoexec.net Wenn man alle Änderungen vorgenommen hat kann man den Router vom CLI durch die Eingabe von sys r neu starten. Nach dem Reboot sollte man überprüfen ob die Werte übernommen wurden. Viel spaß beim Surfen.\n","permalink":"https://solariz.de/posts/09/zyxel_router_p_334_optimieren/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eTimeouts in the NAT table: With higher session limits, reduce connection hold times so timeouts hit faster and the table stays clean. Lower UDP/DNS timeouts strongly; keep TCP timeouts higher to avoid drops.\u003c/p\u003e","title":"Zyxel Router P-334 optimieren"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nExample eqDKP: During WoW’s boom, many guilds appeared and vanished. Old script installs were left on servers. eqDKP (PHP user-managed DB for guild points) had a critical pre-1.3 RCE flaw. I found 4 vulnerable sites in 30 minutes and notified webmasters. .htaccess helps but isn’t a cure; keep systems updated. Next, I show useful .htaccess examples for security.\nOriginal German Content Beispiel eqDKP In den Boomzeiten von World of Warcraft schossen täglich hunderte neuer Gilden aus dem Boden und verschwanden auch wieder genauso schnell. Das Problem sind meist die Altlasten, Webmaster werden leichtsinnig und hinterlassen auf Ihrem Server noch alte Installationen von Scripten ohne ein Auge darauf zu werfen. Ein Fall hier ist das Dragon Kill Point System eqDKP, diese Punkte werden verwendet um die Aktivität von Spielern in einer Gilde zu belohnen. Schlicht ist es nichts anderes als eine PHP gestützte Datenbank mit Userverwaltung. Leider wiesen Versionen vor 1.3 eine Kritische Sicherheitslücke auf welche es Angreifern erlaubt remote gehosteten Code lokal auszuführen. Genaueres zu den Details findet der interessierte z.B. hier. Sollte es nun in den Fingern jucken um dort beschriebenes mal ausprobieren zu können bitte ich so fair zu sein und betroffene Seiten, sofern man welche findet, davon in Kenntnis zu setzen. Ich habe heute beim 30min suchen 4 Seiten gefunden welche verwundbar waren. Bei drei der 4 war ein Impressum angegeben dort habe ich dem Webmaster wenigstens einen Hinweis per Mail hinterlassen.\nUnd .htaccess hilft? Es gilt wie bei vielen andern Dingen auch, .htaccess ist kein Wunderdoktor, ein total unsicheres System kann auch mit allgemeinen Regeln nicht sicher gemacht werden. Man sollte immer darauf achten das man seine verwendeten Systeme aktuell hält. Denn dazu sich das Amt eines \u0026ldquo;Webmasters\u0026rdquo; aufzubürgen gehört eben mehr als nur Klick \u0026amp; Install. Eine angepasste .htaccess bietet einige Möglichkeiten um grobe Lücken zu schließen, wie gesagt; Zurücklehnen sollte man sich aber dennoch nicht.\nEinige Beispiele Im kommenden Abschnitt zeige ich einige nützliche Beispiele auf wie man mit einer angepassten htaccess Datei für ein wenig mehr Sicherheit sorgen kann. Zuerst wird am Beginn der .htaccess Datei die Rewrite Engine eingeschaltet sowie das verfolgen von Symbolic Links eingeschaltet:\n# mod_rewrite RewriteEngine On RewriteBase / # could cause problems, try to comment out next line Options +FollowSymLinks Um einen Redirect Loop zu vermeiden wird dies als nächstes eingefügt:\n# Stop Redirect Loops RewriteCond %{ENV:REDIRECT_STATUS} !^$ RewriteRule .* - [L] Nun beginne ich mit den Einschränkungen / Filtern. Als erstes wird der Zugriff auf gültige HTML Protokolle beschränkt. Dies sind HTTP/0.9, HTTP/1.0 und HTTP/1.1, der Rest ist nicht valide folglich kein Browser und hat auf der Seite nichts zu suchen.\n# Valid HTTP Protocol Requests Only RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\\ .+\\ HTTP/(0\\.9|1\\.0|1\\.1) [NC] RewriteRule .* - [F,NS,L] Eine weitere Limitierung ist das Filtern von nicht sicheren Request Methoden. Das HTTP Protokoll beherrscht neben GET und POST viele weitere Anfrage Möglichkeiten. In der Regel stellt dies kein Problem dar weil der Webserver bereits entscheidet das ein PUT oder DELETE von einem nicht authentifiziertem User nicht zulässig ist. Liegt hier jedoch eine Fehlkonfiguration oder auch ein Bug vor kann es gefährlich werden. Wenn man nicht mit WebDAV arbeitet kann man unsichere Request Methods direkt blockieren.\n# Safe Request Methods Only RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|POST|PROPFIND|OPTIONS)$ [NC] RewriteRule .* - [F,NS,L] Als nächstes werden POST Requets, also Anfragen die in der Regel von Forms auf der Webseite ausgehen, welche kein USERAGENT enthalten geblockt. Der HTTP_USER_AGENT ist quasi der verwendete Browser des Users. Identifiziert dieser sich nicht ist etwas fault. Solche Agents können durch die Limitierung auf POST nach wie vor auf der Webseite surfen aber keine Forms submitten. Also z.b. leidiger Gästebuchspam oder Fake Account Registrierungen.\n# Block POST requests without useragent RewriteCond %{REQUEST_METHOD} =POST RewriteCond %{HTTP_USER_AGENT} ^-?$ RewriteRule .* - [F,NS,L] Nun gehen wir den oben beschriebenen Sicherheitsaspekt der INJECTION an. Auch XSS (Cross Site Scripting) genannt. Hier werden in Fehlerhafte Programme wie Foren fremde Quelltexte importiert und ausgeführt. Da dies nur GET, POST und auch HEAD requests betrifft werden auch nur solche überprüft. Der vom Userbrowser übermittelte Abfragestring wird geprüft ob dieser mögliche Links auf externen Content oder script-tags enthält. In einigen fällen in denen man Fremd URLS im Querystring verwendet kann es hier zu Problemen kommen. Im Normalfall ist dies allerdings nicht der Fall.\n# Block some injection trys through Query String RewriteCond %{REQUEST_METHOD} =GET [OR] RewriteCond %{REQUEST_METHOD} =POST [OR] RewriteCond %{REQUEST_METHOD} =HEAD RewriteCond %{QUERY_STRING} (ftps?|https?):// [NC,OR] RewriteCond %{QUERY_STRING} (\\\u0026lt;|%3C).*script.*(\\\u0026gt;|%3E) [NC] RewriteRule .* - [F,NS,L] Ab und an versuchen Angreifer oder schlichtweg neugierige auch über die URL in einigen Scripts zugriff auf Dateien zu bekommen die nicht dafür bestimmt sind. Hierzu wird in den nächsten beiden Regeln a) die Verwendung von URLs nach dem Schema webseite.de/dokumente/../admin/user.txt b) Zugriff auf einige bekannte Installations / Konfigurations Dateien\n# Block directory traversal Requests trying to get .. or /.. stuff RewriteCond %{QUERY_STRING} (\\.\\./|/\\.\\.|\\./\\.) RewriteRule .* - [F,NS,L] # Block INSTALL.php requests RewriteCond %{REQUEST_URI} (install|setup|config|configure)\\.php [NC] RewriteRule ^(.*)$ index.php [F,L] # Block Access to svn directorys RewriteCond %{REQUEST_URI} \\.svn [NC] RewriteRule .* - [F,NS,L] Etwas anderes das ich regelmäßig zur htaccess hinzufüge ist ein Code welche Benutzer auf die Webseite mit www. davor umleitet. Also komme ich auf http://solariz.de werde ich unbemerkt umgeleitet auf http://www.solariz.de dies stellt sicher das die Seite nicht unter verschiedenen URLs verbreitet wird. Vorsicht jedoch hierbei! Ist die eigene Seite nicht auf einer Toplevel Domain gehosted sonder über eine Subdomain erreichbar wie z.b. meineseite.wasauchimmer.net so darf folgender code nicht verwendet werden.\n# Redirect to www.* RewriteCond %{HTTP_HOST} !^www\\.[a-z-]+\\.[a-z]{2,6} [NC] RewriteCond %{HTTP_HOST} ([a-z-]+\\.[a-z]{2,6})$ [NC] RewriteRule ^/(.*)$ http://%1/$1 [R=301,L] Ein weiterer Punkt der bei mir regelmäßig Verwendung findet ist das blocken von speziellen User Agents, nämlich Bots und Crawler. Im web werden Webseiten beinahe minütlich von sogenannten Crawlern besucht. Einige davon sind gut andere möchte man nicht haben. Als gutes Beispiel sind z.B. Suchmaschinen zu nennen, diese besuchen Seiten und indizieren Schlagwörter von diesen um sie später in der Suche durchsuchen zu können. Böse dagegen sind Leechbots oder Emailcrawler die versuchen Bilder / Dateien oder emailadressen auf der Seite zu “klauen”. In erster Linie ist die Webseite für Menschliche Besucher, sekundär für Suchmaschinen Spiders. Daher blocke ich mir bekannte unerwünschte Crawler/Bots direkt bevor Schaden angerichtet werden kann. Hierzu möchte ich anstatt hier Regeln für die htaccess zu posten auf einen anderen Beitrag in meinem Blog verweisen, dort wird detaillierter auf dieses Thema eingegangen. Zu finden ist dieser hier: /apachetips/killallrobots Das war es soweit auch schon an dieser Stelle. Wer speziell auf XSS Attacken eingehen möchte und auch an Statistiken dazu interessiert ist sollte mal einen Block auf abwehr.solariz.de riskieren.\n","permalink":"https://solariz.de/posts/08/htaccess_security_options/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eExample eqDKP: During WoW’s boom, many guilds appeared and vanished. Old script installs were left on servers. eqDKP (PHP user-managed DB for guild points) had a critical pre-1.3 RCE flaw. I found 4 vulnerable sites in 30 minutes and notified webmasters. .htaccess helps but isn’t a cure; keep systems updated. Next, I show useful .htaccess examples for security.\u003c/p\u003e","title":".htaccess Security Options"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThe Method is quite old and simple, but I actually got the idea to retry it for Conan by reading this Thread in the official AoC Forum. After this, I found another one in which a batch file was generated which calls a patcher and then starts Conan. By the reason to compile the FPS Boost tool for myself, I added a launch function for AoC. Because I want to share it with others, I set it online for download and this little Article to explain what it does.\nIn the Batchfile from the forum, they also delete the Shadercache on each AoC launch. I don\u0026rsquo;t like this because the Conan launcher itself checks the integrity of the shadercache each time, so it should only be deleted if it is damaged or you have actual problems. Ok, to the point. What does this tool actually do to get this FPS Improvement? As I said, the Method is old. Everybody who was in contact with Counterstrike and CS Servers probably knows the way how to get some more FPS and better Tickrates out of the Server by opening the Windows Mediaplayer and let it active in the Background. What the Mediaplayer does is to set a flag in the Windows Resource system to modify the way how CPU cycle distribution is handled. The actual Event was intended for real-time play applications like High-res videos synced with HQ sound. You will notice the most FPS increase on single CPU or high load systems. To open the Mediaplayer in the background wastes an unnecessarily high amount of system resources, so the actual thing the tool does is just calling the WMP dll and trigger this function. The function for this looks like:\n#include \u0026lt;windows.h\u0026gt; #include \u0026lt;stdio.h\u0026gt; int main(void) { timeBeginPeriod(1); printf(\u0026#34;Press any key to restore normal timer frequency.\\n\u0026#34;); getchar(); timeEndPeriod(1); return 0; } For everybody who can\u0026rsquo;t get anything out of this code part: At program start, I call the timeBeginPeriod function and after I\u0026rsquo;m done with playing, I end it again. So you start the tool with the Conan Path as a command-line argument, then it starts the Conan launcher for you. After you are done playing, you hit enter, and the tool will restore the timer and exit.\nDOWNLOAD AoC FPS Boost [download] (3369 Downloads)\nHow to use this tool? Very simple, you just need to call it with your Conan path as a command-line argument: AoCFPSBoostLauncher.exe \u0026quot;C:\\GAMES\\Age of Conan\u0026quot;. You get the best usability if you copy it to your AoC Directory and create a shortcut. Then edit the preferences of the Shortcut and set the Conan path behind the actual tool exe.\n","permalink":"https://solariz.de/posts/08/aoc_fps_boost/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/08/aoc-loading-screen-1502573256.jpg\" alt=\"Title Image: AoC: FPS Boost\"  title=\"Title Image: AoC: FPS Boost\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eThe Method is quite old and simple, but I actually got the idea to retry it for Conan by reading this \u003ca href=\"http://forums-eu.ageofconan.com/showthread.php?t=24578\"\u003eThread\u003c/a\u003e in the official AoC Forum. After this, I found \u003ca href=\"http://forums-eu.ageofconan.com/showthread.php?t=28197\"\u003eanother\u003c/a\u003e one in which a batch file was generated which calls a patcher and then starts Conan. By the reason to compile the FPS Boost tool for myself, I added a launch function for AoC. Because I want to share it with others, I set it online for download and this little Article to explain what it does.\u003c/p\u003e","title":"AoC: FPS Boost"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nAge of Conan: Custom UI Patcher Ok, this is my first \u0026ldquo;mod\u0026rdquo; for AoC. You actually can\u0026rsquo;t call it a mod because it is an external tool which helps to keep the Mods in your AoC directory up to date. If you played WoW in the beginnings, you might compare it with an automatic TOC patcher. In AoC, the versioning of mods goes one step further or backwards depending on how you see it. Each XML File in a Modification has its own special version numbering which looks like:\n\u0026lt;\u0026ndash;$Change: 49054 $ (must be within the first 200 characters of the file)\u0026ndash;\u0026gt;\nAs stated in the brackets, this code must be within the first 200 characters of each XML file. If not, AoC will simply ignore this file or throw you an exception. So, currently, the patches and with the patches, the new version numbers appear nearly daily. Because each Mod/GUI has several of these XML files, it is necessary to a) hope that the mod author is very quick and puts a new version online already, or b) change it manually. To give the option b) an improvement, I created this tool. Ok, there are many possibilities on how to change this, but maybe somebody else likes this simple way too. So here we go, the result was this tool.\nScreenshot Download DOWNLOAD AOC XML PATCHER AOC XML PATCHER\n(3485 Downloads)\n","permalink":"https://solariz.de/posts/08/custom_ui_patcher/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/08/aoc-loading-screen-1502573256.jpg\" alt=\"Custom UI Patcher\"  /\u003e\n\u003c/p\u003e\n\u003ch3 id=\"age-of-conan-custom-ui-patcher\"\u003eAge of Conan: Custom UI Patcher\u003c/h3\u003e\n\u003cp\u003eOk, this is my first \u0026ldquo;mod\u0026rdquo; for AoC. You actually can\u0026rsquo;t call it a mod because it is an external tool which helps to keep the Mods in your AoC directory up to date. If you played WoW in the beginnings, you might compare it with an automatic TOC patcher. In AoC, the versioning of mods goes one step further or backwards depending on how you see it. Each XML File in a Modification has its own special version numbering which looks like:\u003c/p\u003e","title":"Custom UI Patcher"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nNew WD Raptor: 10,000 RPM, SATA, 16 MB cache. It’s a 2.5\u0026quot; drive fixed in a 3.5\u0026quot; aluminum “IcePack” cooler. Price ~€250 for 300 GB, not for budget buyers. Quieter and cooler than older Raptors, suitable for performance-focused users. Rumor discussion questions game disk access impact beyond initial loading.\nOriginal German Content Die Platte Erst einmal einige Fakten vor ab. Die neue Raptor arbeitet wie auch die Vorgänger mit 10.000 RPM verfügt über einen SATA Anschluss und 16 MByte Cache. Was mich am Anfang etwas irritierte war die Bauform, die HDD ist eigentlich eine 2,5 Zoll Festplatte welche fest in einen 3.5“ Aluminium Kühler eingelassen ist. Genannt wird das ganze von WD dann „IcePack“. Zielgruppe für das Gerät sind sicherlich nicht die vielen Casual Gamer. Alleine der Preis von rund 250€ für die 300 Gigabyte lässt die ersten Käuferschichten wegbröckeln. Wer auf €/MB rechnet ist hier sicherlich falsch. Wer jedoch mehr Augenmerk auf die „PS“ unter der Haube wirft dem kann ich empfehlen weiter zu lesen. Nun gut die Veloci ist also eine 2.5“ kleine HDD auf einem imensen Kühlkörper. Die Nachteile die ich erst sah wurden schnell durch die eindeutig auf der Hand liegenden Vorteile ausgelöscht. Bisher waren Raptor nutzer immer von laut ratternden und knatterten Festplatten geplagt die bei jedem Zugriff das Schreibtischumfeld in eine Erdbebenzone verwandelten. Also definitiv nichts für den leisen HTPC. Die Verwendung von 2 à 150G großen plattern in 2.5“ größe ermöglicht kürzere Laufzeiten und leiseres arbeiten. Der große Kühler trägt seinen teil zu einer guten passiven Kühlung bei.\nDie Gerüchteküche \u0026ldquo;Sind Festplattenzugriffe bei Spielen überhaupt so wichtig, wenn man mal vom anfänglichen Laden absieht? Je nach Spiel werden natürlich nicht alle Texturen oder was es sonst noch so für Daten gibt in den Hauptspeicher passen, aber da das Spiel ja \u0026ldquo;weiß\u0026rdquo;, was als nächstes gebraucht wird, können die Daten ja im Voraus geladen werden. Einen konstanten Datenstrom mit maximaler Übertragungsrate wird ein Spiel ja wohl kaum konsumieren.\u0026rdquo;\nEntnommen aus einem Kommentar auf einer großen deutschen IT Seite. Gut, analysieren wir diese Aussage einmal. „Festplatten Zugriffe im laufendem Spiel“ nun nehme ich ein Point \u0026amp; Klick Adventure mag dies zutreffen. Scene wird geladen -\u0026gt; fertig. Bei rasanten 3D Shootern oder Simulatoren dagegen ist es unmöglich alle Eventualitäten vorher in den Hauptspeicher der Grafikkarte oder des Systems zu laden. Viele Texturen liegen bei den Spielen in stark komprimierten Dateiformaten vor diese werden häufig als weniger gut komprimierte D3D Texturen in den Speicher der Grafikkarte geladen. Nimmt man nun selbst ein High End System dessen Grafikkarte 780MB besitzt so wird dies bei einigen spielen nicht ausreichen. Die Entwickler können zudem nicht solche Grafikkarten als Vorraussetzung nehmen. Daher wird ständig im spiel nachgeladen. Auch bei den so beliebten MMORPGS ist dies deutlich sichtbar. Bei World of Warcraft z.B. werden die Texturen der sich einem näherenden Models oder Umgebungen erst on thy fly geladen und nach einem Verfallstimer wieder entladen. Würde all dies im Systemspeicher verbleiben oder vorgeladen bräuchte man mehrere Gigabyte große Grafik und Systemspeicher.\n„aber da das Spiel ja \u0026ldquo;weiß\u0026rdquo;, was als nächstes gebraucht wird, können die Daten ja im Voraus geladen werden“\nGenau das ist es ja. Ein Spiel weiß es eben nicht genau welche Daten innerhalb der nächten X Minuten evtl. gebraucht werden und welche nicht. Woher auch ? Soll man pauschal alle im Spiel vorhandenen Texturen \u0026amp; Skripte laden ? Sicherlich nicht. Natürlich gibt es Spiele auf die diese Aussage zutrifft. Aber sprechen wir von Multiplayer titeln oder sogar Mass Multiplayer Titeln mit meist gigantischen Map Größen so ist dies ein Ding der unmöglichkeit. Dieses Nachladen muss also während des spielens erfolgen und dies passiert eben von der Festplatte. Als theoretisches Beispiel: Installier mal ein Spiel wie World of Warcraft oder Unreal 3 auf einem USB Stick und lauf durch die Welt. Du wirst schnell feststellen das viele Texturen fehlen oder erst in schlechter Qualität nach und nach auftauchen. Dies liegt an der langsamen Transferrate des Gerätes.\n„Hinzu kommt, dass bei den meisten Spielen auf den langsamsten gewartet wird, von daher ist es in dem Fall irrelevant, wie schnell der Recher nachlädt.“\nNun ich denke er spricht von der so genannten „Tickrate“ eines spiels. Hier wird ein zyklus ähnlich der eines Metronoms in der Musik als Taktgeber verwendet. Bei jedem Takt wird eine Spielrunde Synchronisiert. Nur bei den meisten spielen ist falsch. Dies betrifft z.B. nahezu ausschließlich 1st Person Shooter. Zu nennen wären hier als Beispiel Titel wie Counterstrike oder Call of Duty. Ist hier eine Person mit im Spiel die einen sehr sehr langsamen Rechner oder eine schlechte Verbindung hat wird meist versucht durch eine Anpassung der Clientseitigen Tickrate die Movements vor zu berechnen um einen flüssigen Spielablauf zu gewährleisten. Dies hat aber nichts mit den anzuzeigenden oder nachzuladenden Texturen zu tun. Dies muss nach wie vor von der Festplatte erfolgen. Das die HDD daher irrelevant ist ist nicht ganz falsch aber ich gehe eigentlich nicht immer davon aus in Worstcase scenarien zu spielen. In Singleplayer Umgebungen oder in MMOs tangiert dieses „Lag“ durch den anderen nun überhaupt nicht, hier wird das spiel so schnell dargestellt wie der PC es kann.\n„Genügend Arbeitsspeicher (mind. 2 GB) machen deutlich mehr aus als eine schnelle Platte.“\nRichtig. Aber wer sich 2 solcher Festplatten kauf diese in ein Raid 0 hängt und damit fast 600 € los ist der wird wohl nicht an 50€ für 2GB gespart haben. Ich gehe sogar soweit und sage das die Zielgruppe dieser HDD mindestens 2GB im System bereits seit Jahren als Standard betrachtet und heutzutage als PC Enthusiast meist 4 oder mehr GB Arbeitsspeicher betreiben. Es ist wie bei den Grafikkarten, wer sich eine 8800 Ultra kauft oder womöglich noch ein 8800 SLI Betrieb hergestellt hat wird mit Sicherheit auch keinen Intel P4 Single Core mehr im System stecken haben.\n„Irgendwie sinnlos das Teil denn der vorteil solch einer schnellen platte ist doch die geschwindigkeit und zugriffszeit\u0026hellip; also perfekt für das betriebssystem und programme\u0026hellip; um aber auch multimedia daten zu speichern ist die kapazität mit 300gb zu klein…“\nNaja wer wirklich viele Daten speichern muss archiviert diese meist nur. Für mich persönlich sind 300GB für den Täglichen Einsatz mehr als genug. 50GB das OS mit paar Programmen der Rest für ca. 200GB an Games. Habe ich mal Multimedia zeugs wie Filme packt man diese auf eine 2. Platte bei der man dann auf das € pro GB Verhältnis optimiert zuschlägt. Da die 750GB platten und sogar die 1TB Platten immer erschwinglicher werden wäre dies eine gute Alternative als 2. HDD. Ich kenne niemanden der 750GB an Daten auf seiner Festplatte speichert an die er täglich auch wirklich dran muss. 750GB an Multimedia Daten sind selbst bei HDTV Filmen noch einiges. Abgesehen davon kommen bei mir rein der Geschwindigkeit sowieso 2 Raptoren zum Einsatz im Raid 0 was das Platzproblem wieder aufhebt. Derzeit nutze ich 2x 150GB Raptor im RAID0 ergibt dies 300GB und diese sind gerade mal zu 70% genutzt. Was mach ich also mit all dem neuem Speicherplatz ? ;) Naja Warhammer kommt ja irgendwann J\nDas Beispiel Nun, ich sprach bereits vorher von Zugriffen in 3D Shootern. Diese sind auch nach dem Ladevorgang deutlich vorhanden. Ich habe um dies zu belegen mal eine Runde COD4 Online per Process Monitor aufgezeichnet. Das Spiel schaffte sage und schreibe rund 330.000 Festplatten zugriffe, in einer Runde ! Darunter waren 1429 geöffnete Dateien, 225.000 Lesevorgänge und 95 Schreibvorgänge. Wie im angehängtem Screenshot zu erkennen finden viele Lesevorgänge im Komprimiertem Map File statt. Meist in einer Leselänge von exakt 16.384 Bytes was genau der Stripe-Größe meines RAIDs entspricht. Rein Technisch bedeutet dies für RAID0 Besitzer das im Idealfall ein Leseblock auf HDD1 der 2. auf HDD2 liegt, der 3. dann wieder auf HDD1 und der 4. ebenfalls auf HDD2. So wird schön abwechselnd gelesen was die Geschwindigkeit nochmals antreibt. Wie man ebenfalls auf den Screenshot um 19:03:05 erkennt wird hier auf die Festplatte geschrieben. Wie man erkennt als voicover. Hier kommt das mittlerweile in vielen Spielen verwendete Voip system zum einsatz. Ein Spieler hat durch sein Mikro anderen etwas mitgeteilt. Das gesagte wird zwischengespeichert, gebuffert, um es dann am stück ohne aussetzer abspielen zu können. Hier kommt eine Schnelle platte mit gutem Cache ebenfalls zur Geltung, während eine langsame HDD mit schlechtem Cachemanagement nun die andauernden Lesevorgänge unterbrechen muss um den Schreibvorgang auszuführen wird bei einer Festplatte oder einem Raidcontroller mit genügend Cache diese Änderung ersteinmal im flüchtigem Speicher vorgenommen. Wichtig ist das man seinem Betriebsystem mitteilt das dieser Speicher auch voll genutzt werden soll. In Vista wird der Cache aus Sicherheitsgründen um Datenverlust vorzubeugen nur als Lesecache eingesetzt. Denn fällt während der Nutzung als „Writeback Cache“ der Strom aus sind die noch nicht geschriebenen Daten futsch.\nDer Dialog sieht zumindest in Vista so aus wie auf diesem weiterem Screenshot zu sehen. Der rot von mir gekennzeichnete Bereich zeigt deutlich die Warnung und beschreibt die von mir genannten Folgen. Jeder sollte selbst evaluieren was er hier tut. Bei mir auf meinem als Gaming System bestimmtem System kann ich mit einem Datenverlust rechnen. Habe ich mitten in einem Onlinefight einen Stromausfall ist der Datenverlust meist mein geringstes Problem über das ich mich in dem Moment aufrege.\nFazit Kurz gesagt… „Ich freu mich, trotz des Preises, drauf“ Wer also Mitte Mai ne Verwendung für zwei gebrauchte 150GB SATA Raptoren hat soll sich bitte bei mir melden ;) Alex hat mir noch einen Kontroller empfohlen den ich mit der Anschaffung wohl ins Auge fassen werde. Da sowieso demnächst der in meinen Augen total ungeeignete 780i chip mein System verlassen wird bietet sich die Gelegenheit an. Wer mag schon innerhalb weniger Wochen mehrfach sein OS neu installieren ;\u0026gt; Die Idee wäre also einen arc-1210 als Controller mit daran befindlichen 2x Velociraptor im RAID0 Verbund.\n","permalink":"https://solariz.de/posts/08/pc_games_und_festplatten/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew WD Raptor: 10,000 RPM, SATA, 16 MB cache. It’s a 2.5\u0026quot; drive fixed in a 3.5\u0026quot; aluminum “IcePack” cooler. Price ~€250 for 300 GB, not for budget buyers. Quieter and cooler than older Raptors, suitable for performance-focused users. Rumor discussion questions game disk access impact beyond initial loading.\u003c/p\u003e","title":"PC-Games und Festplatten"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nThis small Tool give you Rank 55 in the Multiplayer Version of CoD4. You can use the Rank 55 Profile later on to play online. My intention behind this isnt actually cheating. The Problem was my crashed Windows \u0026amp; reinstall with the conclusion of beginning from scratch. If you are used to play at lvl55 it is hard to start from scratch. I defenitly can`t grant any guarantee on this tool or on the consequenzes using it. So again: No cost, no warranty.\nCod4 Rank 55 Profile Patcher This tool is old, really old. I can`t reply to any question or support inquiry!\nFollow me at Twitter @solariz\nCOD4 Rank 55 Profile Patcher (zip, 33.17 KB) Scan-Result by Virustotal MD5: 4fb99339763f2ecbf823e7785a1d288d\nSHA256: 7f68d4eb47d7cd7e42c43ea6ead573617451f5ab3c65440927376b22139f4f13\n","permalink":"https://solariz.de/posts/08/cod4_rank_55_tool/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" fetchpriority=\"high\" src=\"/images/08/cod4-1501881622.jpg\" alt=\"Title Image: CoD4 Rank 55 Tool\"  title=\"Title Image: CoD4 Rank 55 Tool\" /\u003e\n\u003c/p\u003e\n\u003cp\u003eThis small Tool give you Rank 55 in the Multiplayer Version of CoD4. You can use the Rank 55 Profile later on to play online. My intention behind this isnt actually cheating. The Problem was my crashed Windows \u0026amp; reinstall with the conclusion of beginning from scratch. If you are used to play at lvl55 it is hard to start from scratch. I defenitly can`t grant any guarantee on this tool or on the consequenzes using it. So again: No cost, no warranty.\u003c/p\u003e","title":"CoD4 Rank 55 Tool"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nMany blogs use tag clouds to guide users and search engines. The issue is language: common words (e.g., jene, welche, sein) are poor tags, so stopword lists exclude them. I shared my list for CMS/plugins like WordPress, Joomla, Drupal. Made for blogs/news; includes unwanted web keywords. GitHub: https://github.com/solariz/german_stopwords\nOriginal German Content Viele Blogs nutzen so genannte \u0026ldquo;Tagclouds\u0026rdquo; / \u0026ldquo;Schlagwort Wolken\u0026rdquo; diese sind spätestens im aufblühendem SEO (Search Engine Optimization) Wahn modern geworden. Neben dem Seitenbesucher möglicherweise interessante Schlagwörter zu präsentieren leiten Sie so Besucher und Suchmaschinen in Bereiche der Seite in die sonst vielleicht kaum jemand surft. Das Problem dieser Tagclouds ist nun jedoch auch die verwendete Sprache, Wörter wie z.B. \u0026ldquo;jene, welche, sein, seine, ihre, unser, jedes, wessen\u0026rdquo; sind als Schlagwörter unbeliebt. Meist versucht man sämtliche Präpositionen, Adverben und Determinative auszugliedern da diese schlichtweg überall vorkommen können ohne eine relevante Aussage an sich treffen zu müssen. Um dies zu unterbinden nutzt man nun o.g. \u0026ldquo;Stopword Lists\u0026rdquo;; Dies sind also nichts weiter als Aufzählungen von unerwünschten Tags. Ich habe auf Frage eines Seitenbesuchers meine Liste mal zum Download verfügbar gemacht. Die meisten Addons \u0026amp; Plugins für aktuelle CMS oder Blogsysteme wie Wordpress, Joomla, Drupal u.v.m. unterstützen die Verwendung von Stopwords.\nAls Hinweis sei angemerkt das diese Liste in Hinblick auf Verwendung in Blog / News-systemen erstellt wurde. D.h. es sind auch jene Wörter enthalten die als Web \u0026ldquo;Keywords\u0026rdquo; unerwünscht sind aber im herkömmlichen Sinne kein \u0026ldquo;Stopword\u0026rdquo; darstellen. Für Rücksendungen aktualisierter Versionen bin ich dankbar.\nDownload Stopwords The Stopword List was moved to GITHUB for easy updating, please find it here:\nhttps://github.com/solariz/german_stopwords\n","permalink":"https://solariz.de/posts/08/deutsche_stopwords/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eMany blogs use tag clouds to guide users and search engines. The issue is language: common words (e.g., jene, welche, sein) are poor tags, so stopword lists exclude them. I shared my list for CMS/plugins like WordPress, Joomla, Drupal. Made for blogs/news; includes unwanted web keywords. GitHub: \u003ca href=\"https://github.com/solariz/german_stopwords\"\u003ehttps://github.com/solariz/german_stopwords\u003c/a\u003e\u003c/p\u003e","title":"Deutsche Stopwords"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nHotlinking means other sites embed my images/videos, causing traffic without real visitors. I use Apache to block this. The browser requests files, not the foreign site, so IP blocking is useless. Solution: check the HTTP Referer; allow empty or my domain, deny others. Not perfect, some software strips referers.\nOriginal German Content Was zur Hölle ist Hotlinking? Unter \u0026ldquo;Hotlinking\u0026rdquo; versteht man das fremde Verlinken von Inhalten, in diesem Fall eben Bildern. Das Web besteht heutzutage zu großen Teilen aus Bilder und Videos oder besser gesagt multimedialen Inhalten. Diese treiben natürlich auch den Traffic in die Höhe. Wenn man nicht den Luxus hat auf Traffic kein Auge werfen zu müssen, so kann es sich schnell bemerkbar machen, wenn die eigenen Bilder bei der Google Bildersuche hoch gerankt werden. Dies bedeutet jede Menge Traffic ohne wirklich an der Seite interessierte Personen mitzubringen.\nAber auch bei Seitenbetreibern, die nicht nach \u0026ldquo;Traffic == Geld\u0026rdquo; gehen, kann es unerwünscht sein, wenn fremde Webseiten sich mit den eigenen Bildern oder schlimmer Videos schmücken. Dies gilt es hier nun mit einfachen Mitteln zu unterbinden.\nDer Apache dein Freund und Helfer Wie so viele im World Wide Web setze ich auch auf den Apache als Webserver. Daher beschränke ich das Tutorial darauf.\nNun, wie in der ersten Grafik zu sehen ist, ist es ja immer der User Browser, der die Daten bei unserem Webserver anfordert, nicht die fremde Webseite selbst. Daher ist es ein falscher Lösungsansatz, die IP der fremden Seite zu blocken. Dies bringt uns in diesem Vorhaben nicht zum Ziel. Die Fremdseite stellt unser Bild oder unseren Multimedia-Inhalt also z.B. via normalem IMG-Tag dar. Der \u0026ldquo;Trick\u0026rdquo; ist nun einfach, den vom Browser übermittelten Referer auszulesen und diesen auszuwerten. Im Normalfall sollte dieser entweder a) leer sein oder b) die Domain unserer eigenen Seite enthalten. Alles andere wären unerwünschte Anforderungen. Klar ist dies nicht die ultimative Sicherheit, da einige Software-Produkte, die sich \u0026ldquo;Internet Security Lösungen\u0026rdquo; schimpfen, eine Funktion haben, den Referer zu filtern. Dies hilft aber dem Betreiber der fremden Webseite nichts, da er in der Regel nicht davon ausgehen kann, dass alle seine Besucher solch eine Software verwenden.\nWie in Bild #2 zu sehen ist, übernimmt unser Webserver hier nun die Filterarbeit. Wenn ein \u0026ldquo;fremder\u0026rdquo; Verweis erkannt wird, haben wir nun die Möglichkeit, diesen einfach zu unterbinden oder alternativ etwas anderes zurückzuliefern. Entscheiden wir uns für letzteres, würde der Besucher der fremden Seite anstatt des schönen Fotos nun nur noch ein Bild mit der Aufschrift \u0026ldquo;Dieser Aufruf ist nicht gestattet, besuchen Sie MeineSeite.de\u0026rdquo; sehen. Blöd für den Betreiber. Nun bleibt ihm nur die Möglichkeit, das Bild zu kopieren und auf seinem Webserver zu packen, womit er, sofern ich dies nicht ausdrücklich erlaube, allerdings eine schwerwiegende Copyright-Verletzung eingeht.\nNun gibt es aber auch gute Hotlinker im Internet, die man gewähren lassen möchte. Dies sind z.B. Seiten eines Kollegen oder eine weitere Homepage von einem selbst, oder auch Image-Indexer wie z.B. Google Bildersuche. Dies müssen wir dann als Ausnahme genehmigen.\nAls einfaches Beispiel für oben genanntes lässt sich eine Hotlink-Protection wie folgt erzeugen. Man fügt im Verzeichnis, in dem auf der eigenen Webseite die Bilder liegen, eine .htaccess Datei ein und ergänzt diese mit der Anweisung:\n# HOTLINK PROTECTION RewriteEngine on RewriteCond %{HTTP_REFERER} . RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?wwcl](http://([^.]+.)?wwcl). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?wcg-europe](http://([^.]+.)?wcg-europe). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?planetlan-gmbh](http://([^.]+.)?planetlan-gmbh). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?dcmm](http://([^.]+.)?dcmm). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?nuxnux](http://([^.]+.)?nuxnux). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?solariz](http://([^.]+.)?solariz). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?planetlan](http://([^.]+.)?planetlan). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?maxga](http://([^.]+.)?maxga). [NC] RewriteCond %{HTTP_REFERER} !^[http://([^.]+.)?localhost](http://([^.]+.)?localhost) [NC] RewriteCond %{HTTP_REFERER} !google. [NC] RewriteCond %{HTTP_REFERER} !search?q=cache [NC] RewriteCond %{REQUEST_URI} !^/stophotlink.gif$ RewriteRule .(gif|jpg|png)$ /stophotlink.gif [NC,L] Wie man sieht, sind hier 11 Seiten als Ausnahme definiert. Alles andere wird umgeleitet auf die Datei stophotlink.gif.\nViel Spaß damit.\n","permalink":"https://solariz.de/posts/08/hotlink_protection_via_htaccess_howto/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHotlinking means other sites embed my images/videos, causing traffic without real visitors. I use Apache to block this. The browser requests files, not the foreign site, so IP blocking is useless. Solution: check the HTTP Referer; allow empty or my domain, deny others. Not perfect, some software strips referers.\u003c/p\u003e","title":"Hotlink Protection via .htaccess Howto"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nWorld of Warcraft was the most commercially successful MMORPG in 2005–2006. I started because friends made me curious. Compared to hardcore RPGs like Ultima Online, quests feel shallow and item-focused, but the huge community and raids are compelling. The customizable LUA UI drew me in; I built several addons. I play one main: a Druid.\nOriginal German Content Nun World of Warcraft ist wohl kommerziell unbestritten das erfolgreichste MMORPG Weltweit, zumindest aktuell Stand 2005 \u0026amp; 2006. Mit dem Spiel selbst fing ich nicht, wie viele andere, bereits in der Beta Phase an sondern wurde von zwei guten Freunden neugierig gemacht. Nun da mich vorher Spiele wie Ultima Online dort insbesondere der Freeshard TheOW, sowie andere eher als \u0026ldquo;Hardcore Rollenspiel\u0026rdquo; zu bezeichnende Spiele, prägten war ich erst nicht so begeistert da im Sinne des Kommerz doch alles sehr flach gehalten ist. Die quests haben kaum Tiefgang und es wird viel mühe darauf gelegt das die Spieler sich auf die \u0026ldquo;Itemgeilheit\u0026rdquo; einspielen. Dennoch ist es derzeit das Spiel mit einer wahnsinnig großen community so ist es bei \u0026ldquo;Endgegnern\u0026rdquo; nur möglich mit vereinten kräften zu bestehen. Was mich eigentlich mehr reizt als alle Quests im WoW Universum zusammen ;) Natürlich gibt es hoch und Tiefs, aber wo nicht ? Ein zusätzlicher Reiz an WoW ist das \u0026ldquo;Customizeable User Interface\u0026rdquo; welches sich durch eigene Scripts in der LUA Scriptsprache einfach ergänzen, erweitern oder vollkommen umbauen lässt. Da ich eben schon immer ein Bastler in diesem Bereich war interessierte mich dies natürlich auch. Resultat: einige Addons ;)\nMein Char Tjo mich könnte man was MMORPGs anbelangt immer einen Monogamie verfächter nennen :) Bisher habe ich es immer so gehandhabt das ich in Mass Multiplayer titeln meistens mir sehr lange und sehr genau überlege welche Rasse / Klasse ich denn spielen werde. Das gabs schon damals beim ersten Teil von Eye of Beholder; Die Partyerstellung beschäftigte mich damals sage und schreibe 3 Stunden ;) Nun in WoW sollte es dann ein Druide werden. Erstmalig spielte ich \u0026ldquo;Niriel\u0026rdquo; leider wurde dieser Account seitens Blizzards in der Schwemme von den ersten 15.000 Account bans mit geblockt und glaubt mir ich habe wirklich alles versucht ihn zurück zu erhalten, keine Chance. Bis heute weiss ich nicht wieso er Gebannt wurde. Begründung war \u0026ldquo;Datamining\u0026rdquo; Hmmm What ever\u0026hellip; Seufz Meinem lang erfarmten Ruf trauere ich nun fast ein Jahr später immer noch nach denn soviel Arbeit, was den Ruf anbelangt, wie damals steckte ich bis heute nicht mehr in meinen neuen Charakter, Aktuell spiele ich den den Druiden SkyHawk auf dem Realm EU Aegwynn. Natürlich Allianz, liegt wohl daran das ich schon immer eher Chaotisch gute Charaktere spiele oder eben weil fast alle meine Bekannten und Freunde Allianz spielen.\nMein Gildenleben auf Aegwynn Nun die erste Gilde in der ich Mitglied wurde waren zu Beginn meneir Spielzeit die \u0026ldquo;Sevens Days Grace\u0026rdquo; dort haben sich auch die meisten Kontakte gebildet. Am Anfang war es eben eine andere Art von Spiel, die ersten gilden hatten es gerade einmal geschafft bis zum Endgegner im Molten Core zu gelangen und Epische Items waren soweit weg wir der Nord zum Südpol. Als wir dann nach geraumer Zeit selbst in MC zu kämpfen begannen begann leider auch das Ende der Gilde. Nach vielen Umstrukturierungen und suchen nach Partnergilden und einen Höhepunkt mit über 100 Mitgliedern wurde die Gilde aufgelöst. Ein großteil ging über zur \u0026ldquo;Iron Union\u0026rdquo; welche mit unserer Integration nun wesentlich schneller in MC Gildenintern vorran kamen und so schließlich auch Ragnaros den Herr des Kerns besiegten. Leider war auch hier nicht alles Super und Spitze so verlies unser gerade eben fertig ausgerüsteter Maintank die Gilde um nun \u0026ldquo;neue Ziele\u0026rdquo; zu verfolgen. Einige folgten was dann auch der Anfang vom Ende war. Und wieder stand eine Fusion bevor. Die Iron Union Fusionierte mit \u0026ldquo;United\u0026rdquo; meiner jetzigen Gilde. Aktuell ist der Erfolg mit uns und die viele der vorher nahezu unbezwingbar scheinenden Gegner sind gefallen. Leider kriselt es aber auch hier hin und wieder. So hat z.B. Alex als einer der beiden Personen wegen denen ich WoW anfing die gilde wegen Unstimmigkeiten die Gilde verlassen. Tja mal sehen wie es weiter geht\u0026hellip;\nVideo Archiv (2005) Erstmal Ende ? \u0026hellip;und es ging weiter. Nach dem einige der sich so selbst hochlobenden Lichtgestalten des Gildenwesens meinten kurz vor der Veröffentlichung des Addon\u0026rsquo;s die Gilde ruinieren zu müssen sind sehr sehr viele abgehauen. Haben mit wow aufgehört oder spielen nun bei anderen Gilden. So ist das leben. Ich selbst habe noch bis Level 70 motiviert gespielt, das wars aber auch. Der Account wurde im Februar \u0026lsquo;07 auf Eis gelegt und erstmal das Abo gekündigt. Irgendwie ist die Luft raus, selten was neues und wenn was neues dann war es irgendwie doch schonmal da. Keine Lust mehr Stunden aufzuwenden um dann doch wieder nur von irgendwelchen Pappnasen angemeckert zu werden oder sonstiges. Und wieder ende ein Absatz mit mal sehen wie es weiter geht\u0026hellip;\n","permalink":"https://solariz.de/posts/08/my_wow_character/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWorld of Warcraft was the most commercially successful MMORPG in 2005–2006. I started because friends made me curious. Compared to hardcore RPGs like Ultima Online, quests feel shallow and item-focused, but the huge community and raids are compelling. The customizable LUA UI drew me in; I built several addons. I play one main: a Druid.\u003c/p\u003e","title":"My WoW Character"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nGuide from 2001, pre-POL; some info may be outdated. Newbie tips and customs, not official rules. Check Oldworld homepage and RP-Guide. Aims to ease roleplay, explain player-accepted norms, basic background knowledge; your character may not know this. Topics include world structure, guards/NPCs, realism, death/looting, emotes, ICQ, OOC/IC, special races, evil chars, updates.\nOriginal German Content Dieser Guide wurde im Jahr 2001 noch vor der POL Umstellung erstellt; Daher ist es gut möglich das die ein oder andere hier erwähnte Sache keine Gültigkeit mehr besitzt.\nInformationen und Wissenswertes für Neulinge\nDie in diesem Newbieguide aufgeführten Regeln sind nicht Teil der offiziellen Regelungen, welche auf der Homepage von Oldworld vorzufinden sind. Zu Beachten ist auch, dass zu den Regeln auch der RP-Guide zählt, was schnell einmal übersehen werden kann. Der Schneider in Vollplatte ist genauso unrealistisch wie der berittene Krieger, welche vom Pferd aus alles mögliche an Zaubersprüchen gegen seine Feinde schmettert. Der hier vorliegende Guide soll lediglich neuen Spielern auf dem Shard den Einstieg ins Rollenspiel erleichtern, indem Sitten und Bräuche erläutert werden, welche sich unter den Spielern durchgesetzt haben, ohne dass diese als offizielle Regeln des Shards gelten. Auch wird etwas Grundwissen vermittelt, welches als Hintergrund sicherlich von Nutzen sein kann, um die wichtigsten Grundlagen zu verstehen. Denkt jedoch daran, dass euer Charakter diese Informationen nicht unbedingt hat, was wohl jeweils von der Charakterbeschreibung abhängig ist.\nÜber die Struktur der alten Welt Die Wachen des Herzogtums, der Abenteurers Rast und andere NPCs Realismus und Engine in Kampf und Spiel Der Enginetod, die Folgen und Looting auf Oldworld Versteckte Hinweise an den Spieler mittels Emotes Emotes, Poweremotes und rollengerechte Sprache Absprache und Hilferufe über ICQ OOC/IC-Wissen und das Gildenabzeichen Das Spiel mit speziellen Charakteren und Fremdrassen Böse Charaktere auf Oldworld Wie man sich auf dem aktuellen Informationsstand hält Über die Struktur der alten Welt Die alte Welt ist im groben in zwei Gebiete unterteilt. Das Herzogtum und den Bund der freien Länder (kurz BdfL). Während sich im Herzogtum die Grosstadt Vesper, die Handwerkerstadt Minoc und das eher landwirtschaftliche Cove finden, gibt es im BdfL nur die Piratenstadt Buccaneer\u0026rsquo;s Den, welche sich auf einer Insel befindet, die über ein Schiff erreichen lässt, dessen Anlegestelle man in den Tiefen des BdfL finden kann. Das Herzogtum wird regiert vom Herzog Vincent von Stolzenforst und es unterliegt dem Codex Juris - den Gesetzen des Herzogtums, welches von den vielzähligen Wachen des Herzogs durchgesetzt wird. In diesen Ländern finden sich der Adel und verschiedenen Gesinnungen, welche von fanatisch herzogstreu bis hin zu neutral und auf sich lediglich auf das eigene Wohl bedacht reichen. Auch das eher abgeschiedene Elfenvölker finden sich im Herzogtum in den tiefen der Wälder westlich von Vesper. Hinter Minoc befindet sich das letzte grosse Gebiet der alten Welt: Die Asusa-Ebene, auf welcher einige grosse Gilden und andere Personen ihre Niederlassung finden. Es sei in Bezug auf die Asusa-Ebene auch die Stadt der Valianer genannt, welche als reine Spielerstadt jener Gilde für alle Charaktere offen betretbar ist und als besondere Attraktion das Badehaus besitzt. Eine weitere offene Spielerstadt findet sich westlich von Vesper und nennt sich die Stadt des Lichtes. Der zentrale Treffpunkt des Herzogtums ist jedoch der Marktplatz von Vesper, bei welchem sich auch die Bank von Vesper befindet. Wenn Handwerker nicht gerade in Minoc bei der Arbeit und Krieger auf ihren Streitzügen sind, findet man sie oftmals bei einem abendlichen Trank am Marktplatz vor. Der Bund der freien Länder ist im Gegensatz zum Herzogtum ein gesetzloses Land, in welchem Toleranz und Kooperation die Grundpfeiler des Lebens bilden. In diesem eher rauen Land sind Verbündete wichtiger als alles Gold, wenn man sich vielleicht auch so manchen Verbündeten erkaufen kann. Wegen der Gesetzlosigkeit dieses Landes finden sich hier auch alle möglichen Gesinnungen von eigentlich gut gesinnten Auswanderern, über neutrale Eigenbrötler bis hin zu den fanatisch bösen Charakteren, von bösen Rassen wie Drow und Orken ganz zu schweigen. Der zentrale Treffpunkt des BdfL bildet die Abenteurers Rast, welche einen grossen Umschlagplatz für alle möglichen Wahren darstellt. Zahlreiche Wachen sorgen dafür, dass trotz der vielen verschiedenen Reisenden vom holden Kämpfer bis hin zum hinterlistigen Dunkelelfen jeder seinen Geschäften mehr oder minder unbehelligt nachgehen kann. Auf der Insel Buccaneer\u0026rsquo;s Den finden sich zahlreiche Geschäfte, in welchen auch Handwerker, welche sich lieber dem BdfL zuwenden wollen, ihrer Arbeit nachgehen können und für so manchen Händler finden sich seltsame Waren, mittels welchen er den gesetzestreuen Bürgern des Herzogtums einige Münzen mehr als gewohnt aus der Tasche ziehen kann. [zurück]\nDie Wachen des Herzogtums, der Abenteurers Rast und andere NPCs Die Städte des Herzogtum, als auch die Abenteurers Rast werden von NPC-Wachen bewacht, mittlerweile haben jedoch auch Spieler die Rolle solcher Wachen übernommen und tun damit allen einen guten Dienst. Die Wachen sollten geachtet werden, egal ob sie von einem Spieler gesteuert oder lediglich als NPCs platziert sind. Eine jede Wache, sei es in einer Stadt oder an der Rast, muss als Ingame existent angesehen werden. Man sollte also nicht gegen die Gesetze verstossen, weil gerade keine Spielerwache in der Nähe ist, in Wirklichkeit jedoch nur wenige Schritt weiter eine NPC-Wache steht. NPCs sind überhaupt in sämtliches Rollenspiel einzubeziehen, da diese schliesslich nicht nur als Zierde dienen, sondern als Charaktere einen festen Bestandteil der Spielwelt darstellen. Ausser den sichtbaren Wachen gibt es in jeder Stadt eine festgelegte Anzahl imaginärer Wachen, weshalb man also auch in den meisten Fällen von Wachen ausgehen sollte, wenn weder Spieler- noch NPC-Wachen in der Nähe sind. Bei einem ausgeführten Angriff auf eine Person innerhalb der Stadt oder in unmittelbarer Nähe der Stadttore sollte man also immer damit rechnen, dass jemand diese imaginären Wachens ins Spiel miteinbezieht. Wer selber in der Stadt Opfer eines Verbrechens zu werden droht, sollte sich gründlich überlegen, ob er die imaginären Wachen ins Spiel einbringen soll. Auf jeden Fall ist davon abzusehen, die imaginären Wachen als Mittel einzusetzen, um eine Rollenspielsituation totzuschlagen. Für jeden Dieb, Meuchelmörder oder sonstigen zwielichtigen Char ist es mehr als deprimierend, wenn er sich um ein schönes Rollenspiel bemüht und sein ganzes Vorhaben einfach durch den Einsatz von Wachen zerstört wird. Will man jedoch nicht vom Einbringen der imaginären Wachen absehen, sollte man in jedem Falle genug Spielraum für den gegnerischen Charakter lassen und auch genug sauber ausspielen, wie die Wachen überhaupt erst auf den Bösewicht aufmerksam werden. Immerhin gilt es auch zu bedenken, dass es genügend schattenreiche Ecken in Vesper gibt, wo die Wahrscheinlichkeit eher gering ist, eine Wache anzutreffen. Ein einfaches \u0026ldquo;Die Wachen stürmen herbei\u0026rdquo;, um dem Gegner das Ausspielen seiner Rolle zu verhindern, wenn man gerade besseres vor hat, wäre wohl mehr einem Poweremote als sauberem Rollenspiel gleichzusetzen. Es gilt also stets zu bedenken, dass die Wachen nicht immer und überall eingreifen können, denn in grossen Städten kann immer die Gefahr in den Schatten der Häuser lauern, wenn die Wachen gerade anderen Ortes ihren Kontrollgang machen. [zurück]\nRealismus und Engine in Kampf und Spiel Auf Oldworld kommt es immer wieder zu Konfrontation und Kampf. Vor allem beim PvP erwartet man von seinem Kontrahenten ein gewisses Mass an Fairness und Logik im Kampf. Auch wenn es nach den offiziellen Regeln nicht verboten ist, so werden verschiedenste Dinge nur ungern gesehen im direkten PvP. Einige Beispiele, welche auf Grund des fehlenden Realismus schon öfter zu Diskussionen und Debatten führten, sollen hier aufgeführt werden:\nDas Anlegen von Bandagen durch die Rüstung oder ansonsten mitten im Gefecht. Trinken von Tränken mit klobigen Handschuhen oder gar durch den Helm hindurch. Der Kampf mit Geräten wie Hellebarde oder Turmschild vom Pferd aus. Dies sind natürlich nur drei Beispiele und es liessen sich für verschiedenste Situationen auch verschiedenste Beispiele nennen. Wichtig ist der Grundsatz, sich bei den diversen Einsatzmöglichkeiten immer zu überlegen, ob dieser Einsatz logisch und von Realismus her nachvollziehbar ist. Auch in allgemeineren Situationen gilt es natürlich diese Überlegungen. Beim verwenden des Hiding-Skills sollte man sich einen Baum suchen, hinter welchem man sich versteckt, da es auf offener Fläche nur kaum einen Ort gibt, an welchem man sich verstecken könnte. Man sollte auch im Kampf gegen Monster ein wenig auf Logik achten. Wenn die ganze Gruppe sich selbst mit Bandagen heilt, nimmt beispielsweise man den Magierin einen grossen Teil der Teilnahmemöglichkeit weg, von der fehlenden Logik ganz abgesehen. Auch wer sich des Bogens oder der Armbrust bedient, sollte sich überlegen, ob es realistisch möglich ist, einen Bogen mit Plattenhandschuhen zu spannen oder mit selbigen den Abzug einer Armbrust zu betätigen. Zu guter Letzt soll unter diesem Punkt noch darauf hingewiesen werden, dass auch im Spiel allgemein Rücksichtnahme auf die umgebende Spielwelt und den Realismus genommen werden sollte. Wer als Alchemist seine Tränke mischen will, sollte sich dazu an einen gut geeigneten Ort setzen und nicht quasi mit den Flaschen und Reagenzien jonglierend über den Marktplatz laufen. Selbiges gilt beispielsweise auch für den Plattenkrieger, welcher in vollem Spurt durch belebte Orte rennt oder auf dem Friedhof ohne Wort und Anzeichen von Müdigkeit ohne Rast von Monster zu Monster rennt, denn immerhin ist ein solcher Plattenpanzer reichlich schwer und man ist sicher auch froh, wenn man schon bald wieder aus dem erschwitzten Metall schlüpfen kann, um sich in der Alltagskleidung am Marktplatz ein kühles Ale zu genehmigen. [zurück]\nDer Enginetod, die Folgen und Looting auf Oldworld Es hat sich auf diesem Shard eingebürgert, den Enginetod als Bewusstlosigkeit auszuspielen. Dies hat den Zweck, eine Unsterblichkeit des Charakters zu verhindern. Ein Charakter, welcher ohnehin weiss, dass er innerhalb von wenigen Minuten wieder leben wird, kümmert sich nicht weiter um eine Horde wilder Orken, da er ja nicht wirklich etwas zu befürchten hat und könnte deshalb auch dem stärksten Gegner lediglich Spott entgegenbringen, da er ja schliesslich wiedergeboren wird. Wird der Enginetod jedoch als Bewusstlosigkeit ausgespielt, so weiss zwar der Spieler hinter dem Charakter, dass dieser nicht sterben wird, wenn er einen vielleicht sogar aussichtslosen Kampf eingeht, der Charakter selbst jedoch rechnet sehr wohl mit dem endgültigen Tod. Dies verhindert das Aufkommen von Superhelden, welche weder Tod noch Teufel fürchten. Sollte jemand bedenken haben, weil er seinen Gegner vom Charakter her nicht lebend davonkommen lassen würde, lassen sich solche Probleme auch oft durch ein einfaches \u0026ldquo;Soll er hier verbluten\u0026rdquo; geregelt werden. Trotzdem kann ein Charakter natürlich töten, was Vor allem bei Emotekämpfen geschehen kann. Allerdings liegt es letzten Endes sicher immer beim Spieler des Charakters, ob er die Situation zu einem Tod hinführen will, oder ob er einen anderen Ausweg aus der Gefahrensituation suchen möchte. Ein weiterer Brauch auf Oldworld ist es, nach dem Enginetod auf die Habseeligkeiten des Gegners aufzupassen, falls das Rollenspiel dies zulässt. Man ist also nicht dazu gezwungen, auf den Körper eines Orken aufzupassen, den man gerade besiegt hat, wenn andere Orken schon bedrohlich aufrücken. In solch einer Situation macht es natürlich mehr Sinn, wenn die Orken sich selbst um den Bewusstlosen kümmern. Wenn jedoch niemand auf die Sachen achten kann oder will, sollte man sich möglichst bemühen, dem Besiegten die Sicherheit zu geben, dass er seine Sachen nicht verliert. An dieser Stelle sei auch das Problem des Leichenbugs erklärt. Beim Leichenbug handelt es sich um das ruckartige Auflösen der Leiche. Dieser Bug tritt dann auf, wenn man eine Leiche zur Durchsuchung doppelklickt, kurz nachdem man eine Schneidewaffe (Schwert, Säbel, Dolch, etc) durch Doppelklick in die Hand genommen hat und das dabei ausgelöste Zielvisier abbricht. Auch wenn man die Waffe aus der Hand legt, nachdem man das Visier abgebrochen hat, tritt der Leichenbug auf. Man sollte nach dem Kampf die Durchsuchung zwecks Sicherung der Sachen entweder jemandem überlassen, welcher keine Waffen benutzt (Magier oder Ähnliches), oder aber auf jeden Fall mehr als 20 Sekunden warten, bevor man die Leiche öffnet. Bei der ganzen Sorge, welche man hier für das Wohl der anderen Spieler beim Umgang mit dessen Sachen trägt, sollte natürlich die Thematik des Lootens nicht fehlen. Laut den Regeln des Servers ist das Looten natürlich erlaubt, doch geschieht dies auf Oldworld so gut wie nie in tragischem Mass. Wenn überhaupt, dann begrenzt sich das Looten lediglich auf einige hundert Goldstücke, einen Heiltrank oder ähnliche, ersetzbare Dinge. Etwas Gold oder ein Manatrank sind locker zu verkraften und sind nicht im Geringsten so demotivierend, wie der Verlust einer Blackrock-Rüstung, welche man sich lange erspart und mit viel Aufwand besorgt hat. [zurück]\nVersteckte Hinweise an den Spieler mittels Emotes Wie man den offiziellen Regeln entnehmen kann, ist OOC auf diesem Shard strikt verboten. Lediglich das kurze Austauschen der ICQ-Nummer (dem sog. Taubenschlag) ist gestattet, um dort weiterführende Abklärungen OOC zu treffen. Trotzdem gibt es gewisse Dinge OOC, welche sich unter den Spielern eingebürgert haben und auch dementsprechend Sinn machen. Das wichtigste Beispiel ist der Warmode. Wird man angegriffen, so geht die eigene Spielfigur automatisch in Kampfmodus, was jedoch lediglich für die anderen Spieler sichtbar ist, während man selbst nichts davon sieht. Weil es sehr unschön aussieht, im Kampfmodus durch die friedliche Stadt oder einer Strasse entlang zu gehen, weisen andere Spieler darauf hin. Dies geschieht zumeist in versteckten Ausdrücken, welche häufig in Form von Sätzen wie \u0026ldquo;Entspannt euch\u0026rdquo; oder \u0026ldquo;Warum geht ihr so gekrümmt?\u0026rdquo; an den Spieler gerichtet werden. Ein böser Charakter wird vielleicht auch eher \u0026ldquo;Ihr geht wie ein Krüppel\u0026rdquo; sagen. Auch ein einfaches Emote wie beispielsweise warmode deutet auf diesen Fehler hin. Wenn euch ein solcher Hinweis auffällt, betätigt einfach kurz die Tabulator-Taste, um schnell in den Kampfmodus und dann wieder in den normalen zu gehen. Auch bei derbst unlogischem Verhalten drücken Spieler die Kritik oftmals versteckt in Emotes aus. Rennt beispielsweise jemand mit Plattenhandschuhen auf dem Friedhof herum und schiesst dabei mit der Armbrust, könnte schnell ein Emote wie fragt sich, wie der Mann wohl mit Plattenhandschuhen den Abzug drückt kommen. Als unerfahrener Spieler sollte man in dieser Situation darauf eingehen und die Plattenhandschuhe ausziehen. Fasst als Neulinge solche Kritik niemals negativ auf. Jeder Spieler auf diesem Shard freut sich über motivierten Neuzugang und hilft auch gerne dabei, den Neulingen den Zugang zu diesem Shard zu erleichtern, damit dieser sich auch möglichst bald vollständig ins Spiel integriert fühlt. Kritik ist hierbei nicht negativ, sondern durchwegs förderlich, denn erst durch Kritik am eigenen Verhalten lernt man die Begebenheiten des Shards kennen. [zurück]\nEmotes, Poweremotes und rollengerechte Sprache Emotes sind ein wichtiger und schöner Aspekt des Rollenspiels. Mittels Emotes lassen sich Charaktere um ein vielfaches facettenreicher und tiefgründiger darstellen, als es Pixel und Geräusche der Spielengine vermögen. Ein blosser Kampf mit der Engine kann gleich\n","permalink":"https://solariz.de/posts/08/uo_newbie_guide/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGuide from 2001, pre-POL; some info may be outdated. Newbie tips and customs, not official rules. Check Oldworld homepage and RP-Guide. Aims to ease roleplay, explain player-accepted norms, basic background knowledge; your character may not know this. Topics include world structure, guards/NPCs, realism, death/looting, emotes, ICQ, OOC/IC, special races, evil chars, updates.\u003c/p\u003e","title":"UO Newbie Guide"},{"content":" Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\nTranslation This original post is written in german 🇩🇪, a rough Translation:\nSoftware vs. hardware: Even in software mode, X-Fi keeps signal quality; CPU handles DSP/EAX/CMSS3D are missing. WoW uses 3D hardware/EAX via X-Fi driver API, not in game files; only Blizzard knows exact functions. You can hear the difference. Solution: Creative ALchemy wraps DX to OpenAL.\nOriginal German Content Software vs. Hardware\nSelbst wenn die X-Fi nur im Softwaremodus läuft wirkt sich dies nicht auf die qualität des Signals aus. Der Rauschabstand und die bessere Verarbeitung macht für Audiophile Anwender dennoch einen Unterschied zum verhassten On-Board billig Sound. Dennoch sind alle DSP (Digital Sound Processor) Effekte nur Softwareberechnet und die CPU trägt die Rechenlast für viele Parallele Audiokanäle. Auch fallen die EAX Effekte und Hardware CMSS 3D Simulation weg.\nUnterstützt WoW überhaupt EAX?\nWelche EAX Effekte genau genutzt werden kann ich nicht sagen nur das 3D Hardware Effekte genutzt werden kann ich bestätigen. Nicht ohne Grund listet Creative WoW auf der X-Fi Seite als Spiel welches die letzte EAX Schnittstelle benutzt. Was andere Personen teilweise im WoW Forum schrieben das keine EAX API Files im WoW Verzeichnis liegen ist dagegen Käse. Die EAX Funktions API ist ein Bestandteil des Creative X-Fi Treibers welcher von DX10 und OAL Programmen aufgerufen wird. Ob die Entwickler ihre internen API Funktionen nun in ihre Sound Klassen integrieren oder diese extern Zuladen bleibt jedem Entwickler überlassen. Bei Spielen wie BF2142 wurde EAX in die Engine nachträglich eingearbeitet und daher sind dort externe EAX Bibliotheken verwendet. In WoW ist die Sound Library allerdings nicht offen zugänglich und da ein Dekompilieren gegen die Nutzerbedingungen verstößt kann nur Blizz selbst sagen welche EAX Funktionen verwendet werden. Also User diese Aussage zu treffen ist nicht möglich.\nMerkt man das überhaupt?\nWer ein einigermaßen funktionierendes Gehör hat sollte den Unterschied wahrnehmen. Wer ein etwas genaueres Gehör sein eigen nennt für den ist es ein Unterschied wie Tag und Nacht. Also kurz: JA\nGibt es eine Lösung?\nJA; Diese nennt sich ALChemy und ist ein von Creative entwickelter DX Sound Wrapper. Funktionsweise kurz erläutert: Die DX10 Soundanfragen werden abgefangen, übersetzt und zu OpenAL weitergeleitet. Somit kann man die meisten gängigen Spiele (Auch WoW) dazu bekommen auf OpenAL zu laufen, also auch wieder EAX Hardware Support unter Vista zu bieten.\nWo ist der Haken?\nALChemy ist in der Betaphase und erlaubt unter WoW derzeit nur 32 stimmige Sounds ohne Fehler. Ab 64 Stimmen wird die Soundausgabe Fehlerbehaftet.\nWo bekomme ich das?\nhttp://preview.creativelabs.com/alchemy/\nWie wird ALChemy für WoW Installiert?\nAktuelles ALChemy Downloaden Alchemy installieren Unter Start \u0026gt; Alle Programme \u0026gt; Creative ALchemy \u0026gt; Starten Nun sollte wenn World of Warcraft ordnungsgemäß installiert ist dieses links unter D3D stehen Dieses kann man nun auswählen und per „Transmute“ auf die OpenAL Seite „schieben“ „Exit“ Das wars fast WoW Starten und per ESC im Spiel in die Soundsettings gehen. Dort sicherstellen das der Haken „Hardwaresound“ gesetzt ist und den Stimmregler welcher die maximalen gleichzeitigen Stimmen wählt ganz nach unten ziehen. Nun übernehmen und das Optionsmenue schließen. Daraufhin dieses Kommando im Spiel eingeben: /console SET SoundNumChannels \u0026quot;32\u0026quot; WoW neu starten und X-FI Sound genießen Im WoW Board gibt es mittlerweile auch einen offiziellen Thread welcher sich mit dem Thema WoW und Vista beschäftigt. Auf jeden Fall mal vorbei schauen ! So, das war’s von mir zu X-Fi \u0026amp; WoW.\n","permalink":"https://solariz.de/posts/07/word_of_warcraft_vista_und_eax/","summary":"\u003cblockquote\u003e\n\u003cp\u003eHey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn\u0026rsquo;t perfect, I\u0026rsquo;m sorry about that.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"translation\"\u003eTranslation\u003c/h3\u003e\n\u003cp\u003eThis original post is written in german 🇩🇪, a rough Translation:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSoftware vs. hardware: Even in software mode, X-Fi keeps signal quality; CPU handles DSP/EAX/CMSS3D are missing. WoW uses 3D hardware/EAX via X-Fi driver API, not in game files; only Blizzard knows exact functions. You can hear the difference. Solution: Creative ALchemy wraps DX to OpenAL.\u003c/p\u003e","title":"Word of Warcraft, Vista und EAX"},{"content":"This is the Article\u0026hellip; ","permalink":"https://solariz.de/posts/c-p_template/","summary":"\u003ch1 id=\"this-is-the-article\"\u003eThis is the Article\u0026hellip;\u003c/h1\u003e","title":"this is just my post template"}]