diff --git a/renovate/tailwindcss-3.x/categories/index.html b/renovate/tailwindcss-3.x/categories/index.html index 042079f..7206fcd 100644 --- a/renovate/tailwindcss-3.x/categories/index.html +++ b/renovate/tailwindcss-3.x/categories/index.html @@ -1,5 +1,5 @@ AOE OpenSource -
AOE
❤️ Open Source

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

Tailwind pushing us forward
2022-01-13, by Achim Rolle

Tailwind pushing us forward

There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

The weekly Dev-Weekly
2021-12-13, by Thorsten Essig

The weekly Dev-Weekly

Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

The Key to Keycloak
2021-12-12, by Theresa Henze

The Key to Keycloak

Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

Running (faster) with Gitlab CI
2021-11-10, by Tolleiv Nietsch

Running (faster) with Gitlab CI

Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/dist/css/main.min.01fcae66ba2826749826d1d19899141bbe6378a098db583479ffca8f4b70bcc4.css b/renovate/tailwindcss-3.x/dist/css/main.min.01fcae66ba2826749826d1d19899141bbe6378a098db583479ffca8f4b70bcc4.css new file mode 100644 index 0000000..db1005f --- /dev/null +++ b/renovate/tailwindcss-3.x/dist/css/main.min.01fcae66ba2826749826d1d19899141bbe6378a098db583479ffca8f4b70bcc4.css @@ -0,0 +1 @@ +*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}h1{padding-top:1rem;font-size:3rem;line-height:1;font-weight:700}h2{margin-bottom:1rem;text-align:center;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}h3{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.prose h4{margin-bottom:1rem;margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}p{font-size:1.125rem;line-height:1.75rem;font-weight:300;--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.container{position:relative;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;padding-left:2rem;padding-right:2rem}@media(min-width:1024px){.container{padding-left:5rem;padding-right:5rem}}.button-secondary{display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(23 61 122/var(--tw-bg-opacity));padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 3px #0f284f;--tw-shadow-colored:0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meta{margin-bottom:.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.prose blockquote{border-width:0;padding:0}.prose blockquote p{padding-left:2rem;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.static{position:static}.inset-x-0{left:0;right:0}.float-left{float:left}.m-1{margin:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.ml-0{margin-left:0}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-48{height:12rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-5{width:1.25rem}.w-full{width:100%}.flex-grow{flex-grow:1}.grow{flex-grow:1}.basis-1\/6{flex-basis:16.666667%}.basis-5\/6{flex-basis:83.333333%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.rounded-card{border-radius:8px}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-aoe-active{--tw-border-opacity:1;border-color:rgb(23 61 122/var(--tw-border-opacity))}.bg-aoe-gray{--tw-bg-opacity:1;background-color:rgb(225 232 238/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.stroke-aoe-dark-blue{stroke:#173d7a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.object-top{-o-object-position:top;object-position:top}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-aoe-dark-blue{--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.text-aoe-gray-dark{--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.text-aoe-gray-medium{--tw-text-opacity:1;color:rgb(180 193 206/var(--tw-text-opacity))}.shadow-card{--tw-shadow:0 4px 0 hsl(0deg 0% 100% / 46%), 0 15px 35px rgb(216 225 233 / 80%);--tw-shadow-colored:0 4px 0 var(--tw-shadow-color), 0 15px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-header{--tw-shadow:0 15px 35px rgb(185 199 210 / 40%);--tw-shadow-colored:0 15px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.delay-75{transition-delay:75ms}.duration-200{transition-duration:200ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-gradient-gray-light::before{background:linear-gradient(180deg,rgba(226,230,233,.51),rgba(226,230,233,0) 94.46%);width:100%;height:160px;position:absolute;box-sizing:border-box;content:''}.prose blockquote::before{font-family:'font awesome 5 free';font-weight:900;content:'\f10d';position:absolute;color:#e1e8ee;padding-right:3em}@media(min-width:768px){.md\:prose-lg{font-size:1.125rem;line-height:1.7777778}.md\:prose-lg :where(p):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.md\:prose-lg :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em}.md\:prose-lg :where(h1):not(:where([class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.md\:prose-lg :where(h2):not(:where([class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.md\:prose-lg :where(h3):not(:where([class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.md\:prose-lg :where(h4):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.md\:prose-lg :where(img):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(video):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(figure):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.md\:prose-lg :where(code):not(:where([class~=not-prose] *)){font-size:.8888889em}.md\:prose-lg :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8666667em}.md\:prose-lg :where(h3 code):not(:where([class~=not-prose] *)){font-size:.875em}.md\:prose-lg :where(pre):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em}.md\:prose-lg :where(ol):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.md\:prose-lg :where(ul):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.md\:prose-lg :where(li):not(:where([class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.md\:prose-lg :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.md\:prose-lg :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.md\:prose-lg :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(.md\:prose-lg>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(hr):not(:where([class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.md\:prose-lg :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(table):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.md\:prose-lg :where(thead th):not(:where([class~=not-prose] *)){padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.75em;padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.md\:prose-lg :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}}@media(min-width:1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(code):not(:where([class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-right:1.3333333em;padding-bottom:1.1111111em;padding-left:1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose] *)){padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.8888889em;padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:flex{display:flex}.md\:h-full{height:100%}.md\:w-1\/3{width:33.333333%}.md\:w-48{width:12rem}.md\:shrink-0{flex-shrink:0}.md\:pl-8{padding-left:2rem}}@media(min-width:1024px){.lg\:w-96{width:24rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/dist/css/main.min.d67c05a7718651f1727f7391ab712b7de3d66716ecda55f2cab81a6b975ba2cb.css b/renovate/tailwindcss-3.x/dist/css/main.min.d67c05a7718651f1727f7391ab712b7de3d66716ecda55f2cab81a6b975ba2cb.css deleted file mode 100644 index f55bc63..0000000 --- a/renovate/tailwindcss-3.x/dist/css/main.min.d67c05a7718651f1727f7391ab712b7de3d66716ecda55f2cab81a6b975ba2cb.css +++ /dev/null @@ -1 +0,0 @@ -*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}h1{padding-top:1rem;font-size:3rem;line-height:1;font-weight:700}h2{margin-bottom:1rem;text-align:center;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}h3{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.prose h4{margin-bottom:1rem;margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}p{font-size:1.125rem;line-height:1.75rem;font-weight:300;--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.container{position:relative;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;padding-left:2rem;padding-right:2rem}@media(min-width:1024px){.container{padding-left:5rem;padding-right:5rem}}.button-secondary{display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(23 61 122/var(--tw-bg-opacity));padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 3px #0f284f;--tw-shadow-colored:0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meta{margin-bottom:.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.prose blockquote{border-width:0;padding:0}.prose blockquote p{padding-left:2rem;--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.static{position:static}.inset-x-0{left:0;right:0}.float-left{float:left}.m-1{margin:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.ml-0{margin-left:0}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-48{height:12rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-5{width:1.25rem}.w-full{width:100%}.flex-grow{flex-grow:1}.grow{flex-grow:1}.basis-1\/6{flex-basis:16.666667%}.basis-5\/6{flex-basis:83.333333%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.rounded-card{border-radius:8px}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-aoe-active{--tw-border-opacity:1;border-color:rgb(23 61 122/var(--tw-border-opacity))}.bg-aoe-gray{--tw-bg-opacity:1;background-color:rgb(225 232 238/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.stroke-aoe-dark-blue{stroke:#173d7a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.object-top{-o-object-position:top;object-position:top}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-aoe-dark-blue{--tw-text-opacity:1;color:rgb(23 61 122/var(--tw-text-opacity))}.text-aoe-gray-dark{--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.text-aoe-gray-medium{--tw-text-opacity:1;color:rgb(180 193 206/var(--tw-text-opacity))}.shadow-card{--tw-shadow:0 4px 0 hsl(0deg 0% 100% / 46%), 0 15px 35px rgb(216 225 233 / 80%);--tw-shadow-colored:0 4px 0 var(--tw-shadow-color), 0 15px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-header{--tw-shadow:0 15px 35px rgb(185 199 210 / 40%);--tw-shadow-colored:0 15px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.delay-75{transition-delay:75ms}.duration-200{transition-duration:200ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-gradient-gray-light::before{background:linear-gradient(180deg,rgba(226,230,233,.51),rgba(226,230,233,0) 94.46%);width:100%;height:160px;position:absolute;box-sizing:border-box;content:''}.prose blockquote::before{font-family:'font awesome 5 free';font-weight:900;content:'\f10d';position:absolute;color:#e1e8ee;padding-right:3em}@media(min-width:768px){.md\:prose-lg{font-size:1.125rem;line-height:1.7777778}.md\:prose-lg :where(p):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.md\:prose-lg :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em}.md\:prose-lg :where(h1):not(:where([class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.md\:prose-lg :where(h2):not(:where([class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.md\:prose-lg :where(h3):not(:where([class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.md\:prose-lg :where(h4):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.md\:prose-lg :where(img):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(video):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(figure):not(:where([class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.md\:prose-lg :where(code):not(:where([class~=not-prose] *)){font-size:.8888889em}.md\:prose-lg :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8666667em}.md\:prose-lg :where(h3 code):not(:where([class~=not-prose] *)){font-size:.875em}.md\:prose-lg :where(pre):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em}.md\:prose-lg :where(ol):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.md\:prose-lg :where(ul):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.md\:prose-lg :where(li):not(:where([class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.md\:prose-lg :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.md\:prose-lg :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.md\:prose-lg :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(.md\:prose-lg>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(hr):not(:where([class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.md\:prose-lg :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(table):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.md\:prose-lg :where(thead th):not(:where([class~=not-prose] *)){padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.75em;padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.md\:prose-lg :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}}@media(min-width:1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(code):not(:where([class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-right:1.3333333em;padding-bottom:1.1111111em;padding-left:1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose] *)){padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.8888889em;padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:flex{display:flex}.md\:h-full{height:100%}.md\:w-1\/3{width:33.333333%}.md\:w-48{width:12rem}.md\:shrink-0{flex-shrink:0}.md\:pl-8{padding-left:2rem}}@media(min-width:1024px){.lg\:w-96{width:24rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/index.html b/renovate/tailwindcss-3.x/index.html index 515d193..d3ecb14 100644 --- a/renovate/tailwindcss-3.x/index.html +++ b/renovate/tailwindcss-3.x/index.html @@ -1,5 +1,5 @@ -AOE OpenSource -

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

Tailwind pushing us forward
2022-01-13, by Achim Rolle

Tailwind pushing us forward

There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

The weekly Dev-Weekly
2021-12-13, by Thorsten Essig

The weekly Dev-Weekly

Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

The Key to Keycloak
2021-12-12, by Theresa Henze

The Key to Keycloak

Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

Running (faster) with Gitlab CI
2021-11-10, by Tolleiv Nietsch

Running (faster) with Gitlab CI

Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/posts/hacking-roombas/index.html b/renovate/tailwindcss-3.x/posts/hacking-roombas/index.html index 9d57101..553dedf 100644 --- a/renovate/tailwindcss-3.x/posts/hacking-roombas/index.html +++ b/renovate/tailwindcss-3.x/posts/hacking-roombas/index.html @@ -1,5 +1,5 @@ Hacking Roombas | AOE OpenSource -

Hacking Roombas

2022-05-30, by
Fabrizio Branca

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

ESP32 Firmware

Using an ESP32 microcontroller I was able to “bridge” the serial interface to MQTT and an HTTP api. Instead of implementing everything from scratch I used the Tasmota firmware. Tasmota is a great open-source firmware for ESP8266 and ESP32 microcontrollers that helped me doing getting started without any custom code on the microcontroller.

Hardware

I used an ESP32-cam board (later more on the “cam” part). This board is cheaply available. Make sure you also get the dev-board since the ESP32-cam board itself doesn’t come with a USB connector and you’d end up fiddling around with additional components. The ESP32 runs on 3.3V (and most boards have a built-in voltage regulator for 5V, which is the USB voltage). But the Roomba connector only includes an unregulated output that can range from 15 to 17V. So we need to drop that voltage safely. While some people suggest using a cheap USB car carger this didn’t work for me so I ordered some MP1584EN buck converters. +

Hacking Roombas

2022-05-30, by
Fabrizio Branca

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

ESP32 Firmware

Using an ESP32 microcontroller I was able to “bridge” the serial interface to MQTT and an HTTP api. Instead of implementing everything from scratch I used the Tasmota firmware. Tasmota is a great open-source firmware for ESP8266 and ESP32 microcontrollers that helped me doing getting started without any custom code on the microcontroller.

Hardware

I used an ESP32-cam board (later more on the “cam” part). This board is cheaply available. Make sure you also get the dev-board since the ESP32-cam board itself doesn’t come with a USB connector and you’d end up fiddling around with additional components. The ESP32 runs on 3.3V (and most boards have a built-in voltage regulator for 5V, which is the USB voltage). But the Roomba connector only includes an unregulated output that can range from 15 to 17V. So we need to drop that voltage safely. While some people suggest using a cheap USB car carger this didn’t work for me so I ordered some MP1584EN buck converters. Roomba’s RX pin works fine the the ESP32 3.3V output, but the data returned from Roomba’s TX been needed an extra PNP transistor (I used an 2N3906) so that the signal was readable reliably. Since I also wanted to capture a video feed I replaced the OV2640 cam with a different fisheye lens with a longer cable. This is what my prototype board looks like:

Prototype board (top view) Prototype board (bottom view) diff --git a/renovate/tailwindcss-3.x/posts/index.html b/renovate/tailwindcss-3.x/posts/index.html index 7c434b3..f0f58bf 100644 --- a/renovate/tailwindcss-3.x/posts/index.html +++ b/renovate/tailwindcss-3.x/posts/index.html @@ -1,5 +1,5 @@ AOE OpenSource -

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +

Read the AOE Articles

🍽 Savory Meals
2022-06-27, by Chetan Thapliyal

🍽 Savory Meals

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

Hacking Roombas
2022-05-30, by Fabrizio Branca

Hacking Roombas

When I opened the box of my Roomba back in 2016 there was a sticker saying:

This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

Although it may sound a little over-engineered here’s my current project:

Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

Web3: A new major version. Should you upgrade?
2022-03-12, by Florian Brandel

Web3: A new major version. Should you upgrade?

As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
Loving Open Source
2022-02-10, by Daniel Pötzinger

Loving Open Source

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

Tailwind pushing us forward
2022-01-13, by Achim Rolle

Tailwind pushing us forward

There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

The weekly Dev-Weekly
2021-12-13, by Thorsten Essig

The weekly Dev-Weekly

Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

The Key to Keycloak
2021-12-12, by Theresa Henze

The Key to Keycloak

Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

Running (faster) with Gitlab CI
2021-11-10, by Tolleiv Nietsch

Running (faster) with Gitlab CI

Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/posts/key-to-keycloak/index.html b/renovate/tailwindcss-3.x/posts/key-to-keycloak/index.html index e0ea4a6..d1d2d0c 100644 --- a/renovate/tailwindcss-3.x/posts/key-to-keycloak/index.html +++ b/renovate/tailwindcss-3.x/posts/key-to-keycloak/index.html @@ -1,5 +1,5 @@ The Key to Keycloak | AOE OpenSource -

The Key to Keycloak

2021-12-12, by
Theresa Henze

Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. +

The Key to Keycloak

2021-12-12, by
Theresa Henze

Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

Being a complex project, Keycloak can be intimidating at first glance, but once we learn how the general architecture and workflows look like we can precisely implement providers to fine-tune Keycloak’s behaviour.

Let us take a look into what Keycloak does is when a user is authenticated, and see how we can implement such a provider:

Keycloak Auth

We can see multiple points marked with “SPI” (service provider interface). These are all the points where we can provide additional or alternative implementations, and alter the way Keycloak works. Please note, some API’s are private, which means they can change in any way during Keycloak updates. So one has to be careful where and when functionality is added.

In our example we want to implement a new token mapper, to have some claims mapped in a specific way. To do this, we setup a small Java project in our favorite Editor, throw in some gradle build scripts (maven works too, of course!) and define our entry point and a marker for Keycloak to load our provider:

Keycloak Code
package mapper;
diff --git a/renovate/tailwindcss-3.x/posts/loving-open-source/index.html b/renovate/tailwindcss-3.x/posts/loving-open-source/index.html
index 9633e15..5c108e7 100644
--- a/renovate/tailwindcss-3.x/posts/loving-open-source/index.html
+++ b/renovate/tailwindcss-3.x/posts/loving-open-source/index.html
@@ -1,5 +1,5 @@
 Loving Open Source | AOE OpenSource
-

Loving Open Source

2022-02-10, by
Daniel Pötzinger

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +

Loving Open Source

2022-02-10, by
Daniel Pötzinger

At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

Working as a Team

That’s why we believe in Open Source as a chance to steadily keep learning from each other, beyond our companies boundaries.

Over the past 20 years AOE’s people were always heavily involved in all kinds of Open Source projects, as users, contributors, maintainers. Beyond code we keep organizing community meetups, share experiences on conferences and strive towards an open exchange about new topics, technologies and tools.

Take a look on our AOE Technology Radar if you are interested on technologies we find promising or have adopted in the recent years, and learn more why and how we decide on our tech stack. Of course, you find the source code on Github as well, check it out and build your own radar if you like.

AOE
AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products diff --git a/renovate/tailwindcss-3.x/posts/raising-flamingos/index.html b/renovate/tailwindcss-3.x/posts/raising-flamingos/index.html index 65bb1fd..818e5d2 100644 --- a/renovate/tailwindcss-3.x/posts/raising-flamingos/index.html +++ b/renovate/tailwindcss-3.x/posts/raising-flamingos/index.html @@ -1,5 +1,5 @@ Raising Flamingo(s) | AOE OpenSource -

Raising Flamingo(s)

2021-11-02, by
Bastian Ike

5 years ago we set started the adoption of the Go programming language at AOE. 3 years ago we open sourced Flamingo, our web framework, created to enable us to build fast and scalable applications. +

Raising Flamingo(s)

2021-11-02, by
Bastian Ike

5 years ago we set started the adoption of the Go programming language at AOE. 3 years ago we open sourced Flamingo, our web framework, created to enable us to build fast and scalable applications. Now, looking back, it was quite a ride raising a flock of small Flamingo’s to form a stable basis for our daily work.

But first, why even open source work we have spent hundreds and hundreds of hours on, for free? At AOE, we do not believe in gatekeeping, sharing our code enables us to join an open dialogue with everyone interested in building, growing and learning on a mutual code base.

Working on Flamingo

What is our learning in all these years? First of all, things change. Back in the days, we set for server side rendering using a custom PUG implementation in Go, to make sure we can always deliver the fastest and most optimized page, no matter what Browser people run. Nowadays, after many iterations, our default setup uses generated GraphQL code on the serverside, where Flamingo is the edge to all connected services and microservices, while the Frontend is a standalone React application, requesting precisely the required data necessary to render what we want to show. Remix now allows us to bring back the serverside rendering in a way that we can even support browsers with disabled JavaScript.

Flamingo sliding down

This evolution was nothing we could predict, but we are grateful for all the learnings, all the contributions from the outside and the chance to let our Flamingo grow wings. Now we set out to fly even higher, focusing on making Flamingo accessible and lowering all entry barriers, so you can start right away with a free choice of your tech stack, be it gRPC, GraphQL, Rest, and include and connect any framework you’ve learned to love in the past.

After all, this is about Open Source, and we love Open Source.

AOE
AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products diff --git a/renovate/tailwindcss-3.x/posts/running-gitlab-ci/index.html b/renovate/tailwindcss-3.x/posts/running-gitlab-ci/index.html index 0fe3f67..51371e9 100644 --- a/renovate/tailwindcss-3.x/posts/running-gitlab-ci/index.html +++ b/renovate/tailwindcss-3.x/posts/running-gitlab-ci/index.html @@ -1,5 +1,5 @@ Running (faster) with Gitlab CI | AOE OpenSource -

Running (faster) with Gitlab CI

2021-11-10, by
Tolleiv Nietsch

Gitlab became our main tool for sourcecode and automation over the past 5 years. +

Running (faster) with Gitlab CI

2021-11-10, by
Tolleiv Nietsch

Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool.

So how do we organize our pipelines at AOE?

Gitlab CI Repo

Initially, we have a repo which provides templates and starting points for all of our pipelines, so we can benefit from scaling to any number of microservices without having to think of management overhead.

Gitlab CI Jobs

Each pipeline is a well-defined and small piece that declares it basic steps, such as “test”, “build” and “deploy”. More complex pipelines are organized as sub-pipelines, e.g. deployments to multiple regions:

Gitlab CI Pipeline

Using these abstractions we can quickly roll out our applications to new clusters or changed infrastructure topology, while keeping fast build processes so our developers get a quick feedback on merge requests and commits.

So, why do we not use something else than Gitlab CI? Having one tool helps a lot with keeping vital things close together, such as sourcecode, helm deployment definitions and necessary pipelines. Also, the feedback loop is short and allows for more effective work. After all, nobody likes waiting for pipelines reports.

AOE
AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital diff --git a/renovate/tailwindcss-3.x/posts/savory-meals/index.html b/renovate/tailwindcss-3.x/posts/savory-meals/index.html index f5a6e55..8c5d577 100644 --- a/renovate/tailwindcss-3.x/posts/savory-meals/index.html +++ b/renovate/tailwindcss-3.x/posts/savory-meals/index.html @@ -1,5 +1,5 @@ 🍽 Savory Meals | AOE OpenSource -

🍽 Savory Meals

2022-06-27, by
Chetan Thapliyal

Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

AOE Meals

So, what can it do?

  • Create and manage meal plans
  • Book meals
  • Cancel, or offer booked meal to others
  • Guest booking
  • Accounting
  • Show history of consumed meals and payments
  • Online payment for consumed meals via PayPal
  • Send notifications for last minute meals and weekly menu (Slack and Mattermost)
  • Classical, as well as OAuth based user authentication

Installation

Hosted Environment

Prerequisites:

  • PHP >= 7.4
  • MySQL Database
  • Node JS
  • Yarn
  • Mercure-Hub >= v0.13

Configuration:

A major part of the application can be configured via environment variables located in the .env file. If setting environment variable is not an option, like in shared web hosting, then create a .env.prod file and configure them there.

Setup:

  1. Install application dependencies

    composer install
    +

    🍽 Savory Meals

    2022-06-27, by
    Chetan Thapliyal

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    AOE Meals

    So, what can it do?

    • Create and manage meal plans
    • Book meals
    • Cancel, or offer booked meal to others
    • Guest booking
    • Accounting
    • Show history of consumed meals and payments
    • Online payment for consumed meals via PayPal
    • Send notifications for last minute meals and weekly menu (Slack and Mattermost)
    • Classical, as well as OAuth based user authentication

    Installation

    Hosted Environment

    Prerequisites:

    • PHP >= 7.4
    • MySQL Database
    • Node JS
    • Yarn
    • Mercure-Hub >= v0.13

    Configuration:

    A major part of the application can be configured via environment variables located in the .env file. If setting environment variable is not an option, like in shared web hosting, then create a .env.prod file and configure them there.

    Setup:

    1. Install application dependencies

      composer install
       
    2. Create database schema

      bin/console doctrine:migrations:migrate -n
       
    3. Generate static assets

      cd src\Resources && yarn build
       

    Cloud

    A pre-built cloud installation image of meals can be found in docker hub. It is automatically updated whenever new features, security or bug fixes are introduced.

    The application configuration is same as in the hosted environment. However, no setup is required here.

    Sounds delicious, but I like extra topping.

    Not a problem. You can download the source code from Github on your local machine. The development environment is configured using docker and ddev, so these must be pre-installed. After this, just one command

    make run-devbox
    diff --git a/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/index.html b/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/index.html
    index 406b24c..664fcc0 100644
    --- a/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/index.html
    +++ b/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/index.html
    @@ -1,5 +1,5 @@
     Web3: A new major version. Should you upgrade? | AOE OpenSource
    -

    Web3: A new major version. Should you upgrade?

    2022-03-12, by
    Florian Brandel

    Being state of the art

    In software development we tend to continuously update to the latest version. It keeps you up to date with the current state of development, it can provide you with new features or better performance. But it can also lead to frustration when the process is not as smooth as expected and brings completely new challenges which you did not have before.

    As we experience this in our daily work with moving from monoliths to microservices, from server to server-less, from SPAs to SSG, an update is currently also happening within the web itself. There is now a new “major version” called Web3.

    Should we upgrade?

    At this point it is getting complicated. What can we expect from this update? New features, bug fixes, breaking changes? As there is no such thing as a CHANGELOG.md for the Web itself, a short summary reads like this:

    Web3 promises to give users the full ownership over their content, data and all other assets they possibly could own… by utilizing blockchain technology.

    What we need to understand here first is that this “update” is not primarily technology-driven. It is more about people starting to avoid trusting big companies, banks or even countries. They aim for a system which is decentralized, transparent and trustless. And blockchain as the technology can provide this. It is even proving its concept since 2009 as the key technology behind Bitcoin. So does Ethereum, which even powers applications (dApps) running worldwide on a decentralized network.

    $ update web@v3

    So does this mean we should migrate all our customers applications to some blockchain and we are done? Of course not. Before even suggesting this, we need to clarify the WHY first. Jumping on the hype train is easy, making something valuable out of it is not. And finally, we have to look into the HOW and start learning what it means to develop for a decentralized web.

    Conclusion

    The Web3 is not just a new version you simply upgrade to. It is a new paradigm where people and machines can interact with data or property without the need of a third party in the middle. The discussions about Web3 and blockchain in general will remain controversial until we see more reasonable use cases. In the meantime we should keep our minds open for the things to come.

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies +

    Web3: A new major version. Should you upgrade?

    2022-03-12, by
    Florian Brandel

    Being state of the art

    In software development we tend to continuously update to the latest version. It keeps you up to date with the current state of development, it can provide you with new features or better performance. But it can also lead to frustration when the process is not as smooth as expected and brings completely new challenges which you did not have before.

    As we experience this in our daily work with moving from monoliths to microservices, from server to server-less, from SPAs to SSG, an update is currently also happening within the web itself. There is now a new “major version” called Web3.

    Should we upgrade?

    At this point it is getting complicated. What can we expect from this update? New features, bug fixes, breaking changes? As there is no such thing as a CHANGELOG.md for the Web itself, a short summary reads like this:

    Web3 promises to give users the full ownership over their content, data and all other assets they possibly could own… by utilizing blockchain technology.

    What we need to understand here first is that this “update” is not primarily technology-driven. It is more about people starting to avoid trusting big companies, banks or even countries. They aim for a system which is decentralized, transparent and trustless. And blockchain as the technology can provide this. It is even proving its concept since 2009 as the key technology behind Bitcoin. So does Ethereum, which even powers applications (dApps) running worldwide on a decentralized network.

    $ update web@v3

    So does this mean we should migrate all our customers applications to some blockchain and we are done? Of course not. Before even suggesting this, we need to clarify the WHY first. Jumping on the hype train is easy, making something valuable out of it is not. And finally, we have to look into the HOW and start learning what it means to develop for a decentralized web.

    Conclusion

    The Web3 is not just a new version you simply upgrade to. It is a new paradigm where people and machines can interact with data or property without the need of a third party in the middle. The discussions about Web3 and blockchain in general will remain controversial until we see more reasonable use cases. In the meantime we should keep our minds open for the things to come.

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products and portals in agile software projects, and helps build long-lasting, strategic partnerships with our customers.
    diff --git a/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/index.html b/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/index.html index 74a7632..09b51fc 100644 --- a/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/index.html +++ b/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/index.html @@ -1,5 +1,5 @@ Tailwind pushing us forward | AOE OpenSource -

    Tailwind pushing us forward

    2022-01-13, by
    Achim Rolle

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    These days, Tailwind CSS is really pushing us forward, by making things easy and accessible for everyone.

    Frontend Development at AOE

    How does Tailwind CSS differ from classic CSS frameworks, or just plain reset.css and custom classes? Tailwind shines with to aspects:

    First, we get to focus on what CSS is designed to do. There are no buttons, no popups, only raw classes with minimal and well-defined features. Want to define a padding? Set class="p-8". Want to decrease that? Change to class="p-4". Easy, right?

    Second, Tailwind only compiles required classes, not everything. By statically analysing your code Tailwind ensures no useless classes are bundled, making sure that you always bring the bare minimum.

    Being so simple with such a clear API, Tailwind even allows people with very little experience in frontend development to implement and adjust necessary components without breaking the whole design.

    Did you notice? This website is built using Tailwind too!

    Feeling adventurous? Try Tailwind together with React, and render everything on the server side using Remix. Now you’ll feel the whole speed of what’s possible on the web!

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies +

    Tailwind pushing us forward

    2022-01-13, by
    Achim Rolle

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    These days, Tailwind CSS is really pushing us forward, by making things easy and accessible for everyone.

    Frontend Development at AOE

    How does Tailwind CSS differ from classic CSS frameworks, or just plain reset.css and custom classes? Tailwind shines with to aspects:

    First, we get to focus on what CSS is designed to do. There are no buttons, no popups, only raw classes with minimal and well-defined features. Want to define a padding? Set class="p-8". Want to decrease that? Change to class="p-4". Easy, right?

    Second, Tailwind only compiles required classes, not everything. By statically analysing your code Tailwind ensures no useless classes are bundled, making sure that you always bring the bare minimum.

    Being so simple with such a clear API, Tailwind even allows people with very little experience in frontend development to implement and adjust necessary components without breaking the whole design.

    Did you notice? This website is built using Tailwind too!

    Feeling adventurous? Try Tailwind together with React, and render everything on the server side using Remix. Now you’ll feel the whole speed of what’s possible on the web!

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products and portals in agile software projects, and helps build long-lasting, strategic partnerships with our customers.
    diff --git a/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/index.html b/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/index.html index 44bc47b..b3cdd57 100644 --- a/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/index.html +++ b/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/index.html @@ -1,5 +1,5 @@ The weekly Dev-Weekly | AOE OpenSource -

    The weekly Dev-Weekly

    2021-12-13, by
    Thorsten Essig

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    We failed multiple times, COIs/COPs are always centered around a common topic of interest, meetings during lunch were interrupted by delicious barbeque (shout outs to our chefs!), and finding even more timeslots in full-packed weeks led to distraction, less interest and never really took of.

    But there is one constant in AOE’s work-week, which is “the weekly”, where every Monday the whole company comes together (online, nowadays), to get the most recent updates about business development, teams, and so on.

    This is where we introduced the Dev-Weekly, just following our weekly, we quickly introduce the topic that has been prepared this week, and everyone interested can just stay.

    By today the Dev-Weekly sparks new ideas every week, and topics ranging from CSS frameworks to monorepo tooling to analysing iOS exploits make sure everyone finds something they are interested in.

    Dev Weekly

    How does a recipe for a successful Dev-Weekly look like?

    First, find people interested in presenting, this is by far the most challenging part. I do simply ask people if I notice them being interested (or even experts) in certain areas.

    We track them all in Gitlab, that’s where work happens anyway, so we don’t spread over multiple tools. A gentle reminder to be ready by next week helps everyone to have their topic prepared.

    Second, make sure to not have a boring Dev-Weekly: focus on that one topic, use the regular weekly as a teaser, and you’ll find half of the company joining and listening.

    Eventually, make sure to record the presentation (if okay for the presenter), as people will sometimes miss it, and this gives everyone a chance to follow up.

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies +

    The weekly Dev-Weekly

    2021-12-13, by
    Thorsten Essig

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    We failed multiple times, COIs/COPs are always centered around a common topic of interest, meetings during lunch were interrupted by delicious barbeque (shout outs to our chefs!), and finding even more timeslots in full-packed weeks led to distraction, less interest and never really took of.

    But there is one constant in AOE’s work-week, which is “the weekly”, where every Monday the whole company comes together (online, nowadays), to get the most recent updates about business development, teams, and so on.

    This is where we introduced the Dev-Weekly, just following our weekly, we quickly introduce the topic that has been prepared this week, and everyone interested can just stay.

    By today the Dev-Weekly sparks new ideas every week, and topics ranging from CSS frameworks to monorepo tooling to analysing iOS exploits make sure everyone finds something they are interested in.

    Dev Weekly

    How does a recipe for a successful Dev-Weekly look like?

    First, find people interested in presenting, this is by far the most challenging part. I do simply ask people if I notice them being interested (or even experts) in certain areas.

    We track them all in Gitlab, that’s where work happens anyway, so we don’t spread over multiple tools. A gentle reminder to be ready by next week helps everyone to have their topic prepared.

    Second, make sure to not have a boring Dev-Weekly: focus on that one topic, use the regular weekly as a teaser, and you’ll find half of the company joining and listening.

    Eventually, make sure to record the presentation (if okay for the presenter), as people will sometimes miss it, and this gives everyone a chance to follow up.

    AOE
    AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products and portals in agile software projects, and helps build long-lasting, strategic partnerships with our customers.
    diff --git a/renovate/tailwindcss-3.x/tags/aruco/index.html b/renovate/tailwindcss-3.x/tags/aruco/index.html index 30f06e6..1a7c996 100644 --- a/renovate/tailwindcss-3.x/tags/aruco/index.html +++ b/renovate/tailwindcss-3.x/tags/aruco/index.html @@ -1,5 +1,5 @@ -ArUco | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/auth/index.html b/renovate/tailwindcss-3.x/tags/auth/index.html index 1198067..247dfbd 100644 --- a/renovate/tailwindcss-3.x/tags/auth/index.html +++ b/renovate/tailwindcss-3.x/tags/auth/index.html @@ -1,5 +1,5 @@ -auth | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/auth/index.xml b/renovate/tailwindcss-3.x/tags/auth/index.xml index 5ec1358..bdbf53f 100644 --- a/renovate/tailwindcss-3.x/tags/auth/index.xml +++ b/renovate/tailwindcss-3.x/tags/auth/index.xml @@ -1,2 +1,2 @@ -auth on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/Recent content in auth on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. +Auth on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/Recent content in Auth on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no &ldquo;one-tool-fits-all&rdquo;, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/blockchain/index.html b/renovate/tailwindcss-3.x/tags/blockchain/index.html index 6d616d7..477b901 100644 --- a/renovate/tailwindcss-3.x/tags/blockchain/index.html +++ b/renovate/tailwindcss-3.x/tags/blockchain/index.html @@ -1,5 +1,5 @@ -blockchain | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/blockchain/index.xml b/renovate/tailwindcss-3.x/tags/blockchain/index.xml index 25393d3..848e5b3 100644 --- a/renovate/tailwindcss-3.x/tags/blockchain/index.xml +++ b/renovate/tailwindcss-3.x/tags/blockchain/index.xml @@ -1 +1 @@ -blockchain on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Recent content in blockchain on AOE OpenSourceHugo -- gohugo.ioen-usSat, 12 Mar 2022 00:00:00 +0000Web3: A new major version. Should you upgrade?https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new &ldquo;version&rdquo; means to us and what we can expect from it. \ No newline at end of file +Blockchain on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Recent content in Blockchain on AOE OpenSourceHugo -- gohugo.ioen-usSat, 12 Mar 2022 00:00:00 +0000Web3: A new major version. Should you upgrade?https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/should-you-upgrade-to-web3/As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new &ldquo;version&rdquo; means to us and what we can expect from it. \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/build-processes/index.html b/renovate/tailwindcss-3.x/tags/build-processes/index.html index 6dfff0e..52d6e4e 100644 --- a/renovate/tailwindcss-3.x/tags/build-processes/index.html +++ b/renovate/tailwindcss-3.x/tags/build-processes/index.html @@ -1,5 +1,5 @@ -build processes | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/build-processes/index.xml b/renovate/tailwindcss-3.x/tags/build-processes/index.xml index 98e4212..e7caf06 100644 --- a/renovate/tailwindcss-3.x/tags/build-processes/index.xml +++ b/renovate/tailwindcss-3.x/tags/build-processes/index.xml @@ -1,3 +1,3 @@ -build processes on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/Recent content in build processes on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. +Build Processes on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/Recent content in Build Processes on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? Initially, we have a repo which provides templates and starting points for all of our pipelines, so we can benefit from scaling to any number of microservices without having to think of management overhead. \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/community/index.html b/renovate/tailwindcss-3.x/tags/community/index.html index df4b1ae..fb2dfae 100644 --- a/renovate/tailwindcss-3.x/tags/community/index.html +++ b/renovate/tailwindcss-3.x/tags/community/index.html @@ -1,5 +1,5 @@ -community | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/community/index.xml b/renovate/tailwindcss-3.x/tags/community/index.xml index 66fa43e..f52f4e8 100644 --- a/renovate/tailwindcss-3.x/tags/community/index.xml +++ b/renovate/tailwindcss-3.x/tags/community/index.xml @@ -1,3 +1,3 @@ -community on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/Recent content in community on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +Community on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/Recent content in Community on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.</p>Raising Flamingo(s)https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/<p>5 years ago we set started the adoption of the Go programming language at AOE. 3 years ago we open sourced Flamingo, our web framework, created to enable us to build fast and scalable applications. Now, looking back, it was quite a ride raising a flock of small Flamingo&rsquo;s to form a stable basis for our daily work.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/conference/index.html b/renovate/tailwindcss-3.x/tags/conference/index.html index 3b6224e..321b484 100644 --- a/renovate/tailwindcss-3.x/tags/conference/index.html +++ b/renovate/tailwindcss-3.x/tags/conference/index.html @@ -1,5 +1,5 @@ -conference | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/conference/index.xml b/renovate/tailwindcss-3.x/tags/conference/index.xml index f4bf7bd..ef506ef 100644 --- a/renovate/tailwindcss-3.x/tags/conference/index.xml +++ b/renovate/tailwindcss-3.x/tags/conference/index.xml @@ -1,3 +1,3 @@ -conference on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/Recent content in conference on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +Conference on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/Recent content in Conference on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.</p>Raising Flamingo(s)https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/<p>5 years ago we set started the adoption of the Go programming language at AOE. 3 years ago we open sourced Flamingo, our web framework, created to enable us to build fast and scalable applications. Now, looking back, it was quite a ride raising a flock of small Flamingo&rsquo;s to form a stable basis for our daily work.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/continuous-integration/index.html b/renovate/tailwindcss-3.x/tags/continuous-integration/index.html index b6d4323..42f0157 100644 --- a/renovate/tailwindcss-3.x/tags/continuous-integration/index.html +++ b/renovate/tailwindcss-3.x/tags/continuous-integration/index.html @@ -1,5 +1,5 @@ -continuous integration | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/continuous-integration/index.xml b/renovate/tailwindcss-3.x/tags/continuous-integration/index.xml index 1ab5262..faff18b 100644 --- a/renovate/tailwindcss-3.x/tags/continuous-integration/index.xml +++ b/renovate/tailwindcss-3.x/tags/continuous-integration/index.xml @@ -1,3 +1,3 @@ -continuous integration on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/Recent content in continuous integration on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. +Continuous Integration on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/Recent content in Continuous Integration on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? Initially, we have a repo which provides templates and starting points for all of our pipelines, so we can benefit from scaling to any number of microservices without having to think of management overhead. \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/contribute/index.html b/renovate/tailwindcss-3.x/tags/contribute/index.html index 8b23f05..f5c9c72 100644 --- a/renovate/tailwindcss-3.x/tags/contribute/index.html +++ b/renovate/tailwindcss-3.x/tags/contribute/index.html @@ -1,5 +1,5 @@ -contribute | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/contribute/index.xml b/renovate/tailwindcss-3.x/tags/contribute/index.xml index fa05c7c..647f658 100644 --- a/renovate/tailwindcss-3.x/tags/contribute/index.xml +++ b/renovate/tailwindcss-3.x/tags/contribute/index.xml @@ -1,2 +1,2 @@ -contribute on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/Recent content in contribute on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +Contribute on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/Recent content in Contribute on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/css/index.html b/renovate/tailwindcss-3.x/tags/css/index.html index d520183..2f91da8 100644 --- a/renovate/tailwindcss-3.x/tags/css/index.html +++ b/renovate/tailwindcss-3.x/tags/css/index.html @@ -1,5 +1,5 @@ -CSS | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/delivery/index.html b/renovate/tailwindcss-3.x/tags/delivery/index.html index d9ee6e7..fe109cd 100644 --- a/renovate/tailwindcss-3.x/tags/delivery/index.html +++ b/renovate/tailwindcss-3.x/tags/delivery/index.html @@ -1,5 +1,5 @@ -delivery | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/delivery/index.xml b/renovate/tailwindcss-3.x/tags/delivery/index.xml index 499f670..efc785c 100644 --- a/renovate/tailwindcss-3.x/tags/delivery/index.xml +++ b/renovate/tailwindcss-3.x/tags/delivery/index.xml @@ -1,3 +1,3 @@ -delivery on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Recent content in delivery on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. +Delivery on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Recent content in Delivery on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? Initially, we have a repo which provides templates and starting points for all of our pipelines, so we can benefit from scaling to any number of microservices without having to think of management overhead. \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/dev-weekly/index.html b/renovate/tailwindcss-3.x/tags/dev-weekly/index.html index 4e49048..d2ad985 100644 --- a/renovate/tailwindcss-3.x/tags/dev-weekly/index.html +++ b/renovate/tailwindcss-3.x/tags/dev-weekly/index.html @@ -1,5 +1,5 @@ -Dev-Weekly | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/esp32/index.html b/renovate/tailwindcss-3.x/tags/esp32/index.html index 4c77542..ea378fe 100644 --- a/renovate/tailwindcss-3.x/tags/esp32/index.html +++ b/renovate/tailwindcss-3.x/tags/esp32/index.html @@ -1,5 +1,5 @@ -ESP32 | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/flamingo/index.html b/renovate/tailwindcss-3.x/tags/flamingo/index.html index f7144a9..ea46fd1 100644 --- a/renovate/tailwindcss-3.x/tags/flamingo/index.html +++ b/renovate/tailwindcss-3.x/tags/flamingo/index.html @@ -1,5 +1,5 @@ -Flamingo | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/frontend/index.html b/renovate/tailwindcss-3.x/tags/frontend/index.html index 748cf79..9b08d19 100644 --- a/renovate/tailwindcss-3.x/tags/frontend/index.html +++ b/renovate/tailwindcss-3.x/tags/frontend/index.html @@ -1,5 +1,5 @@ -frontend | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/frontend/index.xml b/renovate/tailwindcss-3.x/tags/frontend/index.xml index c9a335f..5c655e1 100644 --- a/renovate/tailwindcss-3.x/tags/frontend/index.xml +++ b/renovate/tailwindcss-3.x/tags/frontend/index.xml @@ -1,2 +1,2 @@ -frontend on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/Recent content in frontend on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> +Frontend on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/Recent content in Frontend on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> <p>With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/gitlab-ci/index.html b/renovate/tailwindcss-3.x/tags/gitlab-ci/index.html index 3a73549..3eccb8f 100644 --- a/renovate/tailwindcss-3.x/tags/gitlab-ci/index.html +++ b/renovate/tailwindcss-3.x/tags/gitlab-ci/index.html @@ -1,5 +1,5 @@ -Gitlab CI | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/go/index.html b/renovate/tailwindcss-3.x/tags/go/index.html index faf9ccd..9993ff7 100644 --- a/renovate/tailwindcss-3.x/tags/go/index.html +++ b/renovate/tailwindcss-3.x/tags/go/index.html @@ -1,5 +1,5 @@ -Go | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/identity-management/index.html b/renovate/tailwindcss-3.x/tags/identity-management/index.html index f2df72f..e89665f 100644 --- a/renovate/tailwindcss-3.x/tags/identity-management/index.html +++ b/renovate/tailwindcss-3.x/tags/identity-management/index.html @@ -1,5 +1,5 @@ -identity management | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/identity-management/index.xml b/renovate/tailwindcss-3.x/tags/identity-management/index.xml index 0c9379f..3cc0331 100644 --- a/renovate/tailwindcss-3.x/tags/identity-management/index.xml +++ b/renovate/tailwindcss-3.x/tags/identity-management/index.xml @@ -1,2 +1,2 @@ -identity management on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Recent content in identity management on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. +Identity Management on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Recent content in Identity Management on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no &ldquo;one-tool-fits-all&rdquo;, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/index.html b/renovate/tailwindcss-3.x/tags/index.html index 4a817d1..d7bf8a7 100644 --- a/renovate/tailwindcss-3.x/tags/index.html +++ b/renovate/tailwindcss-3.x/tags/index.html @@ -1,5 +1,5 @@ AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/index.xml b/renovate/tailwindcss-3.x/tags/index.xml index 5f68bb8..40d8295 100644 --- a/renovate/tailwindcss-3.x/tags/index.xml +++ b/renovate/tailwindcss-3.x/tags/index.xml @@ -1 +1 @@ -Tags on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/Recent content in Tags on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/opensourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/phphttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/symfonyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/ArUcohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/aruco/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/aruco/ESP32https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/esp32/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/esp32/OpenCVhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opencv/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opencv/Roombahttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/roomba/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/roomba/Tasmotahttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tasmota/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tasmota/blockchainhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Web3https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/web3/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/web3/communityhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/conferencehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/contributehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/maintainhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/sharehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/CSShttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/css/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/css/frontendhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/reacthttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/remixhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Tailwindhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tailwind/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tailwind/Dev-Weeklyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/dev-weekly/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/dev-weekly/sharing knowledgehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/authhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/identity managementhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/keycloak/spihttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/build processeshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/continuous integrationhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/deliveryhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/gitlab-ci/pipelinehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Flamingohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/flamingo/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/flamingo/Gohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/go/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/go/ \ No newline at end of file +Tags on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/Recent content in Tags on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/Opensourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/Phphttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/Symfonyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/ArUcohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/aruco/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/aruco/ESP32https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/esp32/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/esp32/OpenCVhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opencv/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opencv/Roombahttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/roomba/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/roomba/Tasmotahttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tasmota/Mon, 30 May 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tasmota/Blockchainhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/blockchain/Web3https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/web3/Sat, 12 Mar 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/web3/Communityhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/community/Conferencehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/conference/Contributehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/contribute/Maintainhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/Sharehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/CSShttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/css/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/css/Frontendhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/frontend/Reacthttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/Remixhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Tailwindhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tailwind/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/tailwind/Dev-Weeklyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/dev-weekly/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/dev-weekly/Sharing Knowledgehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/Authhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/auth/Identity Managementhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/identity-management/Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/keycloak/Spihttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/Build Processeshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/build-processes/Continuous Integrationhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/continuous-integration/Deliveryhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/delivery/Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/gitlab-ci/Pipelinehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Flamingohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/flamingo/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/flamingo/Gohttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/go/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/go/ \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/keycloak/index.html b/renovate/tailwindcss-3.x/tags/keycloak/index.html index 1353987..01f1c5f 100644 --- a/renovate/tailwindcss-3.x/tags/keycloak/index.html +++ b/renovate/tailwindcss-3.x/tags/keycloak/index.html @@ -1,5 +1,5 @@ -Keycloak | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/maintain/index.html b/renovate/tailwindcss-3.x/tags/maintain/index.html index 807414a..017d79f 100644 --- a/renovate/tailwindcss-3.x/tags/maintain/index.html +++ b/renovate/tailwindcss-3.x/tags/maintain/index.html @@ -1,5 +1,5 @@ -maintain | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/maintain/index.xml b/renovate/tailwindcss-3.x/tags/maintain/index.xml index 203defb..a0ce68b 100644 --- a/renovate/tailwindcss-3.x/tags/maintain/index.xml +++ b/renovate/tailwindcss-3.x/tags/maintain/index.xml @@ -1,2 +1,2 @@ -maintain on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/Recent content in maintain on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +Maintain on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/maintain/Recent content in Maintain on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/meals/index.html b/renovate/tailwindcss-3.x/tags/meals/index.html index d2c741c..500e80a 100644 --- a/renovate/tailwindcss-3.x/tags/meals/index.html +++ b/renovate/tailwindcss-3.x/tags/meals/index.html @@ -1,5 +1,5 @@ -meals | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/meals/index.xml b/renovate/tailwindcss-3.x/tags/meals/index.xml index 2f00f5f..7c7adb2 100644 --- a/renovate/tailwindcss-3.x/tags/meals/index.xml +++ b/renovate/tailwindcss-3.x/tags/meals/index.xml @@ -1 +1 @@ -meals on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/Recent content in meals on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file +Meals on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/meals/Recent content in Meals on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/opencv/index.html b/renovate/tailwindcss-3.x/tags/opencv/index.html index b742bc6..1dc9b79 100644 --- a/renovate/tailwindcss-3.x/tags/opencv/index.html +++ b/renovate/tailwindcss-3.x/tags/opencv/index.html @@ -1,5 +1,5 @@ -OpenCV | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/opensource/index.html b/renovate/tailwindcss-3.x/tags/opensource/index.html index f9175aa..72f37d7 100644 --- a/renovate/tailwindcss-3.x/tags/opensource/index.html +++ b/renovate/tailwindcss-3.x/tags/opensource/index.html @@ -1,5 +1,5 @@ -opensource | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/opensource/index.xml b/renovate/tailwindcss-3.x/tags/opensource/index.xml index 04701e1..97d19ae 100644 --- a/renovate/tailwindcss-3.x/tags/opensource/index.xml +++ b/renovate/tailwindcss-3.x/tags/opensource/index.xml @@ -1 +1 @@ -opensource on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/Recent content in opensource on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file +Opensource on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/opensource/Recent content in Opensource on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/php/index.html b/renovate/tailwindcss-3.x/tags/php/index.html index 60a430a..913c261 100644 --- a/renovate/tailwindcss-3.x/tags/php/index.html +++ b/renovate/tailwindcss-3.x/tags/php/index.html @@ -1,5 +1,5 @@ -php | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/php/index.xml b/renovate/tailwindcss-3.x/tags/php/index.xml index ed24774..16f471e 100644 --- a/renovate/tailwindcss-3.x/tags/php/index.xml +++ b/renovate/tailwindcss-3.x/tags/php/index.xml @@ -1 +1 @@ -php on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/Recent content in php on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file +Php on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/php/Recent content in Php on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/pipeline/index.html b/renovate/tailwindcss-3.x/tags/pipeline/index.html index e032c73..48c68a3 100644 --- a/renovate/tailwindcss-3.x/tags/pipeline/index.html +++ b/renovate/tailwindcss-3.x/tags/pipeline/index.html @@ -1,5 +1,5 @@ -pipeline | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/pipeline/index.xml b/renovate/tailwindcss-3.x/tags/pipeline/index.xml index 9205370..119e981 100644 --- a/renovate/tailwindcss-3.x/tags/pipeline/index.xml +++ b/renovate/tailwindcss-3.x/tags/pipeline/index.xml @@ -1,3 +1,3 @@ -pipeline on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Recent content in pipeline on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. +Pipeline on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/pipeline/Recent content in Pipeline on AOE OpenSourceHugo -- gohugo.ioen-usWed, 10 Nov 2021 00:00:00 +0000Running (faster) with Gitlab CIhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Wed, 10 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/running-gitlab-ci/Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? Initially, we have a repo which provides templates and starting points for all of our pipelines, so we can benefit from scaling to any number of microservices without having to think of management overhead. \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/react/index.html b/renovate/tailwindcss-3.x/tags/react/index.html index e23ed38..ebfdcc4 100644 --- a/renovate/tailwindcss-3.x/tags/react/index.html +++ b/renovate/tailwindcss-3.x/tags/react/index.html @@ -1,5 +1,5 @@ -react | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/react/index.xml b/renovate/tailwindcss-3.x/tags/react/index.xml index ba83aea..520df4e 100644 --- a/renovate/tailwindcss-3.x/tags/react/index.xml +++ b/renovate/tailwindcss-3.x/tags/react/index.xml @@ -1,2 +1,2 @@ -react on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/Recent content in react on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> +React on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/react/Recent content in React on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> <p>With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/remix/index.html b/renovate/tailwindcss-3.x/tags/remix/index.html index 1907293..9385907 100644 --- a/renovate/tailwindcss-3.x/tags/remix/index.html +++ b/renovate/tailwindcss-3.x/tags/remix/index.html @@ -1,5 +1,5 @@ -remix | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/remix/index.xml b/renovate/tailwindcss-3.x/tags/remix/index.xml index 18dbbe1..2d1eb83 100644 --- a/renovate/tailwindcss-3.x/tags/remix/index.xml +++ b/renovate/tailwindcss-3.x/tags/remix/index.xml @@ -1,2 +1,2 @@ -remix on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Recent content in remix on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> +Remix on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/remix/Recent content in Remix on AOE OpenSourceHugo -- gohugo.ioen-usThu, 13 Jan 2022 00:00:00 +0000Tailwind pushing us forwardhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/Thu, 13 Jan 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/tailwind-pushing-forward/<p>There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.</p> <p>With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/roomba/index.html b/renovate/tailwindcss-3.x/tags/roomba/index.html index bcbeeb0..ea88783 100644 --- a/renovate/tailwindcss-3.x/tags/roomba/index.html +++ b/renovate/tailwindcss-3.x/tags/roomba/index.html @@ -1,5 +1,5 @@ -Roomba | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/share/index.html b/renovate/tailwindcss-3.x/tags/share/index.html index c560fc8..658ff33 100644 --- a/renovate/tailwindcss-3.x/tags/share/index.html +++ b/renovate/tailwindcss-3.x/tags/share/index.html @@ -1,5 +1,5 @@ -share | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/share/index.xml b/renovate/tailwindcss-3.x/tags/share/index.xml index 0a4a9d6..503046d 100644 --- a/renovate/tailwindcss-3.x/tags/share/index.xml +++ b/renovate/tailwindcss-3.x/tags/share/index.xml @@ -1,3 +1,3 @@ -share on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/Recent content in share on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +Share on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/share/Recent content in Share on AOE OpenSourceHugo -- gohugo.ioen-usThu, 10 Feb 2022 00:00:00 +0000Loving Open Sourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/Thu, 10 Feb 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/loving-open-source/<p>At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.</p>Raising Flamingo(s)https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/Tue, 02 Nov 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/raising-flamingos/<p>5 years ago we set started the adoption of the Go programming language at AOE. 3 years ago we open sourced Flamingo, our web framework, created to enable us to build fast and scalable applications. Now, looking back, it was quite a ride raising a flock of small Flamingo&rsquo;s to form a stable basis for our daily work.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.html b/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.html index 8117cda..ef089dd 100644 --- a/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.html +++ b/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.html @@ -1,5 +1,5 @@ -sharing knowledge | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.xml b/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.xml index 60abe71..ca736f4 100644 --- a/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.xml +++ b/renovate/tailwindcss-3.x/tags/sharing-knowledge/index.xml @@ -1 +1 @@ -sharing knowledge on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/Recent content in sharing knowledge on AOE OpenSourceHugo -- gohugo.ioen-usMon, 13 Dec 2021 00:00:00 +0000The weekly Dev-Weeklyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/<p>Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.</p> \ No newline at end of file +Sharing Knowledge on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/sharing-knowledge/Recent content in Sharing Knowledge on AOE OpenSourceHugo -- gohugo.ioen-usMon, 13 Dec 2021 00:00:00 +0000The weekly Dev-Weeklyhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/Mon, 13 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/the-weekly-dev-weekly/<p>Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/spi/index.html b/renovate/tailwindcss-3.x/tags/spi/index.html index 9000ebb..89f99b2 100644 --- a/renovate/tailwindcss-3.x/tags/spi/index.html +++ b/renovate/tailwindcss-3.x/tags/spi/index.html @@ -1,5 +1,5 @@ -spi | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/spi/index.xml b/renovate/tailwindcss-3.x/tags/spi/index.xml index 585a007..2e2a0e0 100644 --- a/renovate/tailwindcss-3.x/tags/spi/index.xml +++ b/renovate/tailwindcss-3.x/tags/spi/index.xml @@ -1,2 +1,2 @@ -spi on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/Recent content in spi on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. +Spi on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/spi/Recent content in Spi on AOE OpenSourceHugo -- gohugo.ioen-usSun, 12 Dec 2021 00:00:00 +0000The Key to Keycloakhttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/Sun, 12 Dec 2021 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/key-to-keycloak/<p>Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no &ldquo;one-tool-fits-all&rdquo;, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/symfony/index.html b/renovate/tailwindcss-3.x/tags/symfony/index.html index 13675e9..2200f31 100644 --- a/renovate/tailwindcss-3.x/tags/symfony/index.html +++ b/renovate/tailwindcss-3.x/tags/symfony/index.html @@ -1,5 +1,5 @@ -symfony | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/symfony/index.xml b/renovate/tailwindcss-3.x/tags/symfony/index.xml index 2aeecc5..699253a 100644 --- a/renovate/tailwindcss-3.x/tags/symfony/index.xml +++ b/renovate/tailwindcss-3.x/tags/symfony/index.xml @@ -1 +1 @@ -symfony on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/Recent content in symfony on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file +Symfony on AOE OpenSourcehttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/tags/symfony/Recent content in Symfony on AOE OpenSourceHugo -- gohugo.ioen-usMon, 27 Jun 2022 00:00:00 +0000🍽 Savory Mealshttps://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/Mon, 27 Jun 2022 00:00:00 +0000https://opensource.aoe.com/_preview-opensource/renovate/tailwindcss-3.x/posts/savory-meals/<p>Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it&rsquo;s still growing. It&rsquo;s been open source ever since, and we love to share it.</p> \ No newline at end of file diff --git a/renovate/tailwindcss-3.x/tags/tailwind/index.html b/renovate/tailwindcss-3.x/tags/tailwind/index.html index 98947a2..b024b29 100644 --- a/renovate/tailwindcss-3.x/tags/tailwind/index.html +++ b/renovate/tailwindcss-3.x/tags/tailwind/index.html @@ -1,5 +1,5 @@ -Tailwind | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/tasmota/index.html b/renovate/tailwindcss-3.x/tags/tasmota/index.html index 79ea353..fed0ea1 100644 --- a/renovate/tailwindcss-3.x/tags/tasmota/index.html +++ b/renovate/tailwindcss-3.x/tags/tasmota/index.html @@ -1,5 +1,5 @@ -Tasmota | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE? diff --git a/renovate/tailwindcss-3.x/tags/web3/index.html b/renovate/tailwindcss-3.x/tags/web3/index.html index ac9b6e3..e0f5b0c 100644 --- a/renovate/tailwindcss-3.x/tags/web3/index.html +++ b/renovate/tailwindcss-3.x/tags/web3/index.html @@ -1,5 +1,5 @@ -Web3 | AOE OpenSource -

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +AOE OpenSource +

    Read the AOE Articles

    🍽 Savory Meals
    2022-06-27, by Chetan Thapliyal

    🍽 Savory Meals

    Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.

    Hacking Roombas
    2022-05-30, by Fabrizio Branca

    Hacking Roombas

    When I opened the box of my Roomba back in 2016 there was a sticker saying:

    This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.

    A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).

    While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.

    Although it may sound a little over-engineered here’s my current project:

    Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.

    Web3: A new major version. Should you upgrade?
    2022-03-12, by Florian Brandel

    Web3: A new major version. Should you upgrade?

    As software developers we update our systems continuously. With Web3 becoming more and more popular we have to ask ourselves what this new “version” means to us and what we can expect from it.
    Loving Open Source
    2022-02-10, by Daniel Pötzinger

    Loving Open Source

    At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.

    Tailwind pushing us forward
    2022-01-13, by Achim Rolle

    Tailwind pushing us forward

    There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.

    With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.

    The weekly Dev-Weekly
    2021-12-13, by Thorsten Essig

    The weekly Dev-Weekly

    Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.

    The Key to Keycloak
    2021-12-12, by Theresa Henze

    The Key to Keycloak

    Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.

    Running (faster) with Gitlab CI
    2021-11-10, by Tolleiv Nietsch

    Running (faster) with Gitlab CI

    Gitlab became our main tool for sourcecode and automation over the past 5 years. Naturally, all of our build processes, continuous integration and delivery as well as platform management is completely automated, and Gitlab CI has proven to be a valuable tool. So how do we organize our pipelines at AOE?