#Groovy

Christoff, the humandeadbeef@oldbytes.space
2025-06-23

#Introduction

Hello, my name is Christoff.

I live in Illinois, USA, outside the St. Louis area. Below I'll talk about my technology and creative interests, and a bit about me personally. I'm going to hashtag the heck out of this post.

the whole "deadbeef" thing is the magic number from #Solaris for freed memory. I simply chose .monster TLD because it seemed cool and I like "extended" TLDs.

#Technology

I have been using a OpenBSD, #NetBSD, or #GNU/#Linux since the late 1990s as a primary workstation. I used macOS from 2020 to 2025, switching to the #KDE neon distro (KDE plasma is amazing and KDE isn't bloated anymore, yay!).

My current career is as a #pentester where I break into web applications, IP networks, mobile applications (especially #Android), and people to their face or over the phone; code #malware; write documentation; and enjoy helping clients in a third party contractor/consultant role. I started that job change in 2020, when I earned the #OSCP certification at the height of "#infosec twitter" when I did well there.

Previously I worked for about 20 years as a senior-level programmer, and systems, infrastructure, and database administrator. Burnout was very real and I was extremely bored/unfulfilled.

Now that programming and sysadmin stuff isn't my career, I find I enjoy programming and tinkering again.

I am a big fan of NetBSD and always have been. I am not a huge fan of GNU/Linux but I do appreciate things "just working", even if it is full of closed-source binary blobs and other garbage. It was fun in the 1990s.

I know many programming languages but have been paid professionally to code in #C, #Perl, #Python, #PHP, #Java, and #Groovy for big commercial entities like eBay, small companies, and the US government.

I've maintained 99.99% uptime for a 60MM+ platform for years, including failover and backups (that were regularly tested... you test your failover and backups, right?!).

I always wanted to be a cool C and low-level programmer, which I thought for the longest time was being a kernel programmer, but now I know that isn't the life for me.

Emacs is something I've enjoyed since the beginning and I still can't code a #Lisp well. I'd love to be a cool #lisper with #CommonLisp, but haven't gotten there yet. I'm on the #c64 and #embedded #retrocomputing train now.

#Creative

For creative stuff, I aim to do a lot but tend to hop around as interests take me. I could use some discipline there (someday?).

For #music, I have an electric #bass (Fender Jazz) and electric #guitar. I love #jambands (#GratefulDead, #Phish, #Goose) and that's the type of music I like to play along to.

For #art, I like #acrylic and #watercolor painting. I rarely do it, but think about it a lot and love it when I do it. I don't have any skill or talent, but that's not the point. It's for me and no one else.

For #computing, I am venturing into #C64 #demoscene programming and exploration. Not only was I too poor to get one when I was little but I sorta forgot about it over time. The desire to do cool things in a restricted environment where folks are playing in the sandbox, too, is very exciting and attractive to me. I don't know how to code the #Commodore64 stuff yet, but will! Learning the assembly language (I have zero desire to code in BASIC again and I can just code assembly).

#Personal

I live with my soulmate and our five amazing cats in a small town outside St. Louis living a quiet life. Just doing our jobs, taking care of daily life stuff, and enjoying each other and life as much as we can. Ups and downs of life chaos, like anyone else, but we're doing alright!

We enjoy exploring places within driving distance and there are a lot of places to go to.

Currently, we're really into playing two-player games together and just started collecting #boardgames. Right now, we're really digging #SkyTeam, #RoyalGameOfUr, #ForrestShuffle, #SentinelsOfTheMultiverse, and this magnet game I don't know the name of. We have #SpiritIsland and #ArcNova to unwrap and learn. We tried really really hard to get into #ArkhamHorrorTheCardGame but the rules are too complicated and confusing, where it felt like we were doing the wrong thing all the time.

I am 46. I grew up loving Star Wars, Star Trek, #SciFi, reading novels non-stop, horror, and watching movies. I collect classic SciFi books from 1960s and 1970s.

I would perhaps describe myself as an extremely curious person, that loves #puzzles and #mysteries, #exploration, figuring out #HumanBehavior like I'm an alien studying humans (I'm good at it, it turns out), that has a keen eye for detail, remembering random little things, and a good listener. I'm fairly adaptable and fluid in most things, which works well for me. My brain works differently than a lot of people, and while frustrating a lot of the time for things I don't understand fully, it is me and serves me well in niches.

Making people laugh makes me happy. I am a #hacker and #tinkerer.

just relax, you’re doing fineKNS
2025-06-20

This Hungersite jam is grooooooovy.

If you EVER going to make a Jenkins Shared Library with src/com/whatever packages and classes. NEVER make them .java...

It utterly breaks anything with importing for the global shared library and the files are simple not added to the Lib folder for the job.

Use .groovy.

Think I'll be writing an article on this later as I simple cannot find a clear answer on this anywhere on this; and generally how to support multi class hierarchies.

#jenkins #cicd #groovy #java

2025-06-09

1972 Eljer "Sunnygreen" Bathroom Fixtures Advertisement

From the July, 1972 issue of Architectural Record Magazine
.
#Bathrooms #Decor #InteriorDesign #Advertisement #Retro #Vintage #Groovy #70sDecor #1970s

A very fun bathroom. All the fixtures are very bright green. It does appear that there is wall-to-wall olive green carpet. The back wall has a lemony, white and green design.
2025-06-07

Интеграция API-тестов с Jenkins Pipeline: с чего начать?

Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Отличная идея! Настроив Continuous Integration/Continuous Delivery (CI/CD), вы избавитесь от рутины ручного прогона тестов и получите быстрый фидбэк о качестве системы. В этой статье я в живой манере расскажу, как шаг за шагом встроить ваши API-тесты в Jenkins Pipeline на локальном сервере. Вас ждёт установка Jenkins, подключение Maven-проекта, написание Jenkinsfile (Groovy Pipeline скрипта), настройка красивых Allure-отчётов, интеграция с GitHub и даже автоматический деплой при успешном прохождении тестов. Поехали!

habr.com/ru/articles/916540/

#jenkins #jenkins_ci #restassured #testng #groovy

Erik C. Thauvinethauvin
2025-06-05
ysb33rysb33r
2025-06-02

Finding myself today having to convert a bunch of code where the only reason for using Lombok was to use the `val` keyword.

As this is basically Gradle buildSrc stuff, I am just converting those files to statically compiled Groovy.

2025-06-02

Apache Groovy 5.0 brings compact source notations and Jakarta servlets

The latest major release of the Apache programming language for the Java Virtual Machine offers numerous simplifications and new functions.

heise.de/en/news/Apache-Groovy

#Groovy #IT #Java #Programmierung #news

2025-05-17

encore un banger entendu sur la Fipaille

Setenta - Tambu youtu.be/W3E5UjJLpVA #pouetradio #groovy

2025-05-17

Peace & Love with The Electronic Concept Orchestra's MOOG GROOVE (1969)
:pp01: ✌🏼 🎹

Including covers of Aquarius, Oh Happy Day, The Beatles...

#vinyl #vinylcollection #Electronicmusic #earlyelectronicmusic #groovy #MOOG #synths #sixties #psychedelia

2025-05-12

It’s the Harlequin Cocktail Lounge at the Fallsview Hotel in Ellenville, NY in the heart of the Borscht Belt. #Groovy

RE: https://bsky.app/profile/did:plc:fttb6kx6irhzofpnfoskrnpe/post/3lohjw5r7y22f

2025-05-06

New Visit to the records Store searching for More cheap second hand treasures!

This time:
ELECTRIC PRUNES - UNDERGROUND (1967)

Yep, Once again, like so many times over the years, getting records released in the Glorious Year of 1967.

In my opinion, Pop Music reached an outstanding magical creative Zenith at that point.

The list of psychedelic Wonders published that year is Endless!
✌🏼☮️

#vinyl #vinylcollection #Garagerock #Psychedelia #Groovy #AcidRock #sixtiespop #PsychedelicPop #LSD

2025-05-06
I’ve been working on a 60s/70s hippie style battle vest recently. Most of the patches and pins are all true to era. I’m trying to figure out what I want to do in the middle, and I still have lots of things I want to add. Just trying to find the right pieces for sale at the right price. So far I’m pleased with it! The vest is still vintage, but more 90s/80s due to the size I need.

#vintage #60s #70s #battlejacket #battlevest #patches #pins #pinbackbuttons #groovy #hippie #vintagestyle
2025-05-02

Реализация концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint part 3 финальная

Продолжаем реализацию концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint. У нас на стороне Админа все выстроилось все назначается, теперь надо это реализовать со стороны пользователей! Даже если вы думаете что напишите свою GUI тут надо в первую очередь решить проблемы с авторизацией для просмотра для действий для этого подойдёт и встроенное GUI - в данный момент(4.9.1) частично не работает частично невозможно получается - кое что пришлось переделать по сравнению с частью 1,2 этого повествования. Окончательная схема работающей концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint 4.9.1

habr.com/ru/articles/906408/

#midpoint #idm #java #groovy #xml #iga #iam #rbac

2025-04-27

Избавляемся от Flaky тестов в CI/CD при помощи JMina

Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

habr.com/ru/articles/904952/

#java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

2025-04-25

Реализация концепции Сотрудник-Трудойстройство-Назначение на должность в IDM Midpoint парт 2

Продолжаем реализацию концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint. В первой части мы настроили носители информации и пути её перетекания из профиля сотрудника в трудоустройства и назначения из кадрового источника. Теперь будем делать тоже самое с ролями. Нам потребуется еще две концепции Forward роли и nickNmae как роль.

habr.com/ru/articles/904450/

#idm #midpoint #opensourse #xml #groovy

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst