Hej! Jeg hedder David Blumenau, men du kender mig måske som Danish Dave – et navn mine fætre gav mig, da jeg besluttede mig for at emigrere permanent til Danmark.
I øvrigt var den tankestreg ovenfor ikke ChatGPT for en gangs skyld – men hold da op hvor ChatGPT elsker sig selv en ordentlig portion af – alias tankestregen i hvert eneste afsnit)!
Jeg er også en kæmpe fan af Taylor Swift.
Er det relevant for min portfolio?
Slet ikke, men jeg var nødt til at skrive det alligevel.
Fra naturlige sproggrænseflader til musikkontrol til AI-drevne kreative studier, elsker jeg at udforske skæringspunktet mellem teknologi og hverdagsoplevelser.
Ok, den sætning ovenfor var AI, og det er halvdelen af den næste også.
Uanset om det er at lave værktøjer til at hjælpe mig selv og andre danskstuderende med at lære sprog gennem minispil eller dokumentere livets eventyr i Danmark,</endai> eller teste hvor langt jeg kan komme med at lave en bot, der styrer min Spotify på en weekend (selvom det endte med at sende mig ned i et kaninhul af Responses API og GPT function calling i mere end en måned), handler det hele om at skabe og udforske hvad der er muligt i denne mærkelige as fuck fremtid, vi lever i.
Jeg har arbejdet med Laravel, Vue.js, React, Tailwind CSS og OpenAI+Anthropic+Gemini API'er for at skabe nogle virkelig episke apps og hjemmesider. Jeg ser hvert projekt som en mulighed for at lære noget nyt.
Mine 14 års erfaring med full-stack udvikling har givet mig evnen til at bruge Claude Code til at arkitektere (er det et verbum?) og levere interessante projekter hurtigt.
Mest bare til mig selv og sommetider til min kæreste og endnu sjældnere sommetider til mine venner og familie.
Hele denne portfolio-hjemmeside, som du kigger på, blev lavet i ét hug, fra koncept til produktionsdeploy. Nedenfor er de præcise prompts, jeg brugte.
Jeg synes for mig* at det demonstrerer hvad jeg ser i kraften af AI når det kombineres med en udvikler, der har nok erfaring.
I have created several development and product projects,
DJ Forge /Users/davidblumenau/projects/scratch/djforge
Panel Forge /Users/davidblumenau/projects/scratch/dreamatorium - ignore that the repo is called dreamatorium
Swift Danish /Users/davidblumenau/projects/scratch/swiftdanish
a small single page website called
calendar.danishdave.com (visit that)
and I host a blog you can see at
blog.danishdave.com - visit that too
I want to make a simple portfolio / redirecting path website that showcases those websites that shows visitors to the main parent domain danishdave.com a simple page with links to those projects and a brief
description of each. It should use a swiper.js showcase similar to how its done on panel forge home page and when you click each image it takes you to that website. Each image will be 1920x1080 and 375px
(and iphone height) as preview screenshots of those homepages. Just use palceholder images for now. The swiper will use the relevant image either the desktop or the mobile one depending on the screen size
that is viewing the portfolio site.
You can gather information about each project from their readme files to do a write up of each one (the blog and calendar sites can be described briefly as well).
We will do it in laravel and use tailwind for the styling. You can install whatever you need from npm as well. Ensure that you use context7 to understand how tailwind 4 works because it has changed
significantly from tailwind 3.
Please use my github cli tool (gh to make a new repo called portfolio (if there is already one then rename that one so that this repo becomes the portfolio one) - the repo can be public.
See this directory. /Users/davidblumenau/projects/scratch/dreamatorium/
This is a standard laravel project, and that is a nativephp / regular laravel hybrid project.
That project (dreamatorium) is deployed to my hetzner vps in a really nice way with github actions running and compiling the app building a docker image then deploying that app to the hetzner vps, all upon pushing a tag labelled web-something. In this case, I'm happy for it to run that pipeline instead when you push something with the tag v-something eg v-1.0.1 or v-1.1.0 or v-2.0.0 etc.
I want to replicate that same set up for this current project.
You can ssh into the hetzner server by using bash and saying ssh <redacted>@<redacted>
It's a simple vps that only I use so I am fine if you need to do anything sudo on it, in which case I can give you the sudo password once you need it.
I have already made an a record to point to the server with the url swiftdanish.danishdave.com but you will still need to set up the nginx virtual host thingy.
Resultatet... ja, denne hjemmeside selvfølgelig, men komplet med en Laravel-applikation med fuld CI/CD-pipeline, Docker-containerisering og automatiseret deployment.
Interesseret i at samarbejde eller vil du bare sige hej? Skriv endelig!
Jeg har haft min gmail siden den kun var invite-only tilbage i 2005... #hipstervibes
Mest private repos - send mig en DM for adgang
Jeg er ekstremt loyal over for min nuværende arbejdsgiver, de har hjulpet mig så meget med min flytning til København både i en personlig og professionel kontekst, og jeg elsker at arbejde her. Men jeg er altid åben for at dele, forbinde og udforske fede sideprojekter. Vi kan alle blive bedre udviklere sammen.
Der vil ikke være noget udviklerting her, det er alt sammen Swiftok, dansevideoer og måske en smule BookTok...