If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: stytex.de - stytex Blog.

site address: stytex.de redirected to: stytex.de

site title: stytex Blog

Our opinion (on Wednesday 22 July 2026 17:00:33 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
author=;
description=Introduction Today we had a funny task for our company internal Google Maps powered system. We should show simple geo markers on a map, having …;

Headings (most frequently used words):

introduction, in, kubernetes, blog, spring, boot, tutorial, cloud, modernization, topics, stytex, building, image, endpoint, for, geo, markers, deploy, on, hetzner, ingress, openebs, storage, how, to, setup, recover, self, hosted, kubeadm, cluster, after, reboot, the, ultimate, private, deployment, comparison, recent, posts, github, repos, all, around, development, devops, and, more, implementation, conclusion, video, hello, 2018, upcoming, idea, returning, images, draw, graphics, java,

Text of the page (most frequently used words):
the (32), scale (24), for (18), #kubernetes (16), and (16), image (12), g2d (12), marker (11), this (10), color (10), #cluster (9), state (9), png (9), cloud (8), blog (8), new (8), return (8), self (7), spring (7), more (7), was (7), with (7), which (7), bufferedimage (7), private (6), how (6), setup (6), geo (6), boot (6), using (6), like (6), use (6), comments (6), online (6), string (6), response (6), our (6), tutorial (5), deploy (5), markers (5), want (5), that (5), controller (5), can (5), will (5), java (5), integer (5), draw (5), fillcolor (5), colors (5), hosted (4), kubeadm (4), after (4), storage (4), read (4), clusters (4), don (4), some (4), about (4), article (4), introduction (4), topics (4), little (4), all (4), 2018 (4), simple (4), hex (4), offline (4), pathvariable (4), deployment (3), modernization (3), recover (3), reboot (3), hetzner (3), ingress (3), openebs (3), building (3), have (3), first (3), however (3), stream (3), but (3), time (3), hello (3), jan (3), project (3), api (3), produce (3), substring (3), valueof (3), red (3), case (3), green (3), write (3), image_png_value (3), mediatype (3), filloval (3), setcolor (3), graphics2d (3), public (3), produces (3), getmapping (3), action (3), task (3), should (3), xetys (2), powered (2), octopress (2), github (2), ultimate (2), comparison (2), endpoint (2), recent (2), archives (2), running (2), way (2), provider (2), such (2), working (2), k8s (2), make (2), minutes (2), jhipster (2), rabbitmq (2), resources (2), here (2), cover (2), upcoming (2), articles (2), main (2), feature (2), index (2), page (2), other (2), especially (2), interested (2), are (2), google (2), had (2), long (2), since (2), around (2), hosting (2), short (2), control (2), basic (2), very (2), funny (2), calling (2), used (2), images (2), parsecolor (2), yellow (2), default (2), getcolorbystate (2), getoutputstream (2), set (2), content (2), type (2), output (2), graphics (2), any (2), system (2), inner (2), circle (2), white (2), quadcurve2d (2), alphacomposite (2), setcomposite (2), httpservletresponse (2), void (2), value (2), built (2), awt (2), greeter (2), application (2), specific (2), idea (2), ff0000 (2), designer (2), admin (2), stytex (2), copyright, 2023, david, steiman, aka, imprint, status, updating, repos, posts, older, load, balancing, administration, out, box, know, generic, turn, key, agnostic, underlying, infrastructure, non, wide, known, own, virtual, solutions, kvm, vmware, profitbricks, aws, azure, gke, reasons, precise, what, try, achieve, production, ready, described, approach, despite, simplified, easier, personal, aim, 2017, mar, feel, free, suggest, section, bitflow4j, healing, pipeline, data, over, operate, deployments, story, 300, bunch, bare, metal, rancher, roadmap, going, learned, separator, makes, doesn, look, mile, full, one, each, bit, coloring, automation, process, everything, bundled, repo, thinking, migrating, while, end, staying, reason, actually, big, change, looks, feels, paths, already, deep, inside, hugo, break, say, announce, things, last, started, playing, again, alpha, host, their, plane, server, manager, scheduler, workload, compared, universe, compilers, when, compiler, correctly, compile, source, code, itself, term, simplifies, upgrading, version, depth, monitoring, quick, ability, power, cycle, made, asciinema, clip, entire, installation, video, nginx, installed, rbac, helm, dynamic, nodes, describe, final, cheers, particular, hot, day, work, not, easy, hope, someone, might, find, useful, conclusion, ff5555, 012345, quadratic, curve, round, bottom, corner, resulting, now, these, switch, imageio, setcontenttype, dispose, disposes, context, releases, outer, border, fill, setcurve, float, body, src, fillrect, clear, transparent, background, creategraphics, type_int_argb, ioexception, throws, drawmarker, generator, following, didn, third, party, library, only, native, tools, getinputstream, imgfile, copy, streamutils, given, anything, buffer, greet, usually, specify, returning, corresponding, initializer, intellij, generate, start, implementation, factor, applied, sizes, height, 30x40, values, leading, dash, uri, char, single, called, draws, outputs, few, notes, convention, need, containing, would, get, parameters, include, name, another, dot, stating, something, different, example, found, elegant, solve, problem, today, company, internal, maps, show, map, having, created, three, needed, lot, configure, let, every, adds, 2019, jun, rss, development, devops,


Text of the page (random words):
stytex blog stytex blog topics all around development devops and more rss blog about me archives building a image endpoint for geo markers in spring boot jun 4 th 2019 11 06 pm comments introduction today we had a funny task for our company internal google maps powered system we should show simple geo markers on a map having specific colors so our designer created markers for three colors however we needed markers for a lot of more colors which an admin can configure so should we let our designer draw a geo marker every time an admin adds new colors we found a more elegant way how to solve that little problem idea we need an api which produces an image containing a geo marker a basic idea would be to control colors using get parameters such as marker png color ff0000 or include the color in the image name like marker ff0000 png another task was to have the color of the inner dot of the marker stating online offline or something different for example green for online and red for offline so we built a spring boot application with a single controller action called marker fillcolor state scale png which draws and outputs an image a few notes on the convention we don t use a leading dash in fillcolor as that is a uri specific char state can be online for green offline for red or yellow for all other values scale is an integer factor which is applied to all sizes the default image height should be 30x40 implementation first we use start spring io or the corresponding project initializer in intellij to generate a simple spring boot application returning images in spring boot usually we can specify a return type of an controller action like this 1 2 3 4 getmapping public string greet pathvariable string greeter return hello greeter however given the case we want to return a png image we don t return anything but write our content to the output buffer stream of our response by 1 2 3 4 5 getmapping value image png produces mediatype image_png_value public void image httpservletresponse response streamutils copy imgfile getinputstream response getoutputstream draw graphics in java for this simple task we didn t use any third party image library but used only java native tools like java awt image bufferedimage and java awt graphics2d using graphics2d we built our geo marker generator using the following controller action 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 getmapping value marker fillcolor state scale png produces mediatype image_png_value public void drawmarker pathvariable string fillcolor pathvariable string state pathvariable integer scale httpservletresponse response throws ioexception bufferedimage bufferedimage new bufferedimage 30 scale 40 scale bufferedimage type_int_argb graphics2d g2d bufferedimage creategraphics set transparent background g2d setcomposite alphacomposite clear g2d fillrect 0 0 30 scale 40 scale g2d setcomposite alphacomposite src draw marker body g2d setcolor parsecolor fillcolor g2d filloval 0 0 30 scale 30 scale quadcurve2d q new quadcurve2d float q setcurve 1 scale 20 scale 15 scale 60 scale 29 scale 20 scale g2d fill q draw outer white circle as border g2d setcolor color white g2d filloval 7 scale 7 scale 16 scale 16 scale draw inner state circle g2d setcolor getcolorbystate state g2d filloval 10 scale 10 scale 10 scale 10 scale disposes of this graphics context and releases any system resources that it is using g2d dispose set content type and write image to output stream response setcontenttype mediatype image_png_value imageio write bufferedimage png response getoutputstream private color getcolorbystate string state switch state case online return color green case offline return color red default return color yellow private color parsecolor string hex return new color integer valueof hex substring 0 2 16 integer valueof hex substring 2 4 16 integer valueof hex substring 4 6 16 we used a simple quadratic curve to make a round bottom corner the resulting api can now produce images like these calling marker 012345 online png will produce calling marker ff5555 online 10 png will produce conclusion this is my first article since a very long time in particular about java and spring boot it was a funny little project on this very hot day at work 33 c are not easy and i hope someone might find this useful cheers tutorial deploy kubernetes on hetzner cloud ingress openebs storage jan 29 th 2018 11 06 pm comments introduction in this tutorial i will describe the setup kubernetes v1 9 2 on hetzner cloud in 10 minutes the final cluster will have a basic kubernetes cluster up and running on 2 nodes openebs as dynamic storage provider helm installed with rbac nginx ingress controller video tutorial i ve made a short asciinema clip of the entire installation read on how to setup recover a self hosted kubeadm kubernetes cluster after reboot jan 16 th 2018 11 00 am comments introduction in this article i will cover the quick setup of a self hosted kubernetes 1 9 cluster using kubeadm with the ability to recover after a power cycle e g reboot i started playing around with kubeadm again for a new project and was especially interested in the self hosting feature which is in alpha state in short self hosted clusters host their control plane api server controller manager scheduler as a workload compared to the universe of compilers self hosting is when a compiler can correctly compile the source code of itself in term of kubernetes this simplifies upgrading clusters to a new version and more in depth monitoring read on modernization jan 11 th 2018 11 53 pm comments hello 2018 i had a long break since my last article so it s time to say hello here and announce some little things blog modernization i was thinking of migrating to hugo for some while but end up with staying on octopress the main reason is that i actually don t want a big change on how my blog looks and feels especially i m interested in all the paths which are already deep inside google s index the main feature is that i learned to use the more separator which makes my new index page doesn t look like a mile of full blog articles one after each other a bit of coloring a new about me page and some automation for my blog deploy process everything bundled in a little repo upcoming topics here is the roadmap of topics i m going to cover in my upcoming articles tutorial deploy ha kubernetes cluster on bare metal with rancher the story of my 300 cluster with bunch of resources jhipster rabbitmq kubernetes how to use jhipster to stream data over rabbitmq and operate deployments on kubernetes bitflow4j on kubernetes self healing pipeline for kubernetes clusters feel free to suggest topics in the comments section the ultimate kubernetes private cloud deployment comparison mar 26 th 2017 11 00 am comments 13 minutes to read introduction in my recent article on k8s deployment i described my first approach on building a working k8s cluster on a private cloud despite this was a working setup it was simplified to make the setup easier however my personal aim was more about how to deploy a production ready kubernetes cluster on a private cloud to be more precise what i try to achieve i don t want to use aws azure gke for some reasons i am using a non wide known cloud provider like profitbricks or own virtual solutions such as kvm vmware i want to know a generic way for turn key clusters agnostic to the underlying infrastructure i want to have load balancing and storage administration running out of the box read on older blog archives recent posts building a image endpoint for geo markers in spring boot tutorial deploy kubernetes on hetzner cloud ingress openebs storage how to setup recover a self hosted kubeadm kubernetes cluster after reboot modernization the ultimate kubernetes private cloud deployment comparison github repos status updating xetys on github copyright 2023 david steiman aka xetys imprint powered by octopress
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 11 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-11


The site also has 1 references to other resources (not html/xhtml )

 stytex.de/atom.xml  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Date Wed, 22 Jul 2026 17:00:32 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection close
Server cloudflare
Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
Location htt????/stytex.de/
X-Cache Redirect from cloudfront
Via 1.1 b3c499d6bb51c2f743813fea28eaaf30.cloudfront.net (CloudFront)
X-Amz-Cf-Pop CDG52-P1
X-Amz-Cf-Id b35skC_4KPSGAG9Co567Mq__Jbhpceip0V-bQn4wdKHQ68fPq1Bmcg==
cf-cache-status DYNAMIC
Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=F1h6oUCOBSJX3ZPezrY7oFq8q2KHQpJUk3QvznNyglN4zICNlZoK%2BEgMq6KZDVPZAcYjX44W5%2BLArQZKjuPAoZPS%2FxPpQf7swDRO%2FpgFHhHinDR1j8Mwb8z2jIE%3D ]
CF-RAY a1f4008c69a55dcd-CDG
alt-svc h3= :443 ; ma=86400
HTTP/2 200
date Wed, 22 Jul 2026 17:00:32 GMT
content-type text/html
last-modified Wed, 15 Mar 2023 20:38:26 GMT
report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=Z%2Bqfe63yKz67x5difsvVI7DAW4q2il7g3vGpljY%2F1%2BzVUoZRKhv6Rm04VJB19WfkrtpbhzD9dPcpySzTeu%2B13QEBIUxOGVwfR8nuyP8kNd%2B0JtNnHMmim4oReBg%3D ]
server cloudflare
nel report_to : cf-nel , success_fraction :0.0, max_age :604800
vary Accept-Encoding
x-cache Hit from cloudfront
via 1.1 809aab597f9b26cadc42a1c11dd373d8.cloudfront.net (CloudFront)
x-amz-cf-pop AMS58-P2
x-amz-cf-id 40mO57MViyLSx2LIx09A6mzvoRwLblQCjld12HmfKpHGApir8Qae9w==
age 75066
cf-cache-status DYNAMIC
content-encoding gzip
cf-ray a1f4008cdae266f2-AMS
alt-svc h3= :443 ; ma=86400

Meta Tags

title="stytex Blog"
charset="utf-8"
name="author" content="David Steiman (aka. xetys)"
name="description" content="Introduction Today we had a funny task for our company internal Google Maps powered system. We should show simple geo markers on a map, having …"
name="HandheldFriendly" content="True"
name="MobileOptimized" content="320"
name="viewport" content="width=device-width, initial-scale=1"

Load Info

page size7405
load time (s)0.217026
redirect count1
speed download34124
server IP 172.67.159.187
* all occurrences of the string "http://" have been changed to "htt???/"