DenSortePingvin

joined 2 years ago
[–] DenSortePingvin 2 points 2 weeks ago

Fedt mange tak for linket, skal helt bestemt kigges i sommerferien 😊

Snakker om at starte så småt op på high level i sommerferien, så vi kan få noget af det "kedelige" af vejen, og starte på et godt sted

[–] DenSortePingvin 2 points 2 weeks ago (3 children)

Uha lige præcis hvordan vi implementerer det er vi ikke helt låst fast i endnu.

Men resten af gruppen syntes det var en fed ide med decentralisering.

Men vil ihvertfald drage inspiration fra feddiverset, og der er ingen grund til at opfinde den dybe tallerken, hvis den allerede eksisterer

  • jo det er nok activitypub vi vil benytte 😅
 

Så er der lige en lille opdatering på min tidligere post / stolpe, om hjælp til et potentielt 4. semester projekt.

Vores ide er blevet godkendt, og vi har oveni finpudsning af 3. semesters projekt, og eksamensforberedelse netop afleveret problemformuleringen for projektet.

Der mangler den sidste godkendelse af problemformuleringen, men det er rent "proforma" at vi på nuværende tidspunkt har valgt 3 specialer hver, men får kun 2 at arbejde med, og underviserne skal sikre sig, at ingen af os kommer til at "træde hinanden over tæerne", ved at have de samme specialer.

Men her har i en lille teaser for projektet, med de individuelle ansvarsområder fordelt mellem os:

**Projektidé: ** CatchUp er et open-source, europæisk socialt medie, skabt som en reaktion på den stigende skepsis overfor amerikansk tech, især efter Trumps genvalg og USA's håndtering af globale forhold. Projektet sigter efter at være et europæisk alternativ til platforme som Facebook, Mastodon og Twitter, med respekt for GDPR og borgernes digitale rettigheder.

Formål: Målet er ikke at skabe et færdigudviklet produkt, men at udvikle et proof of concept og et eksperimentelt læringsprojekt, hvor teknologier og koncepter afprøves under europæiske rammer.

Inspiration og struktur: CatchUp er et socialt medie, der kombinerer det bedste fra platforme som Facebook med den nære fællesskabsstemning fra Hestenettet. Det er skabt til lokale og interessebaserede fællesskaber, hvor folk kan dele, diskutere og engagere sig – uden at være fanget i algoritmer eller annoncejagt.

CatchUp udvikles som en decentral platform, hvor flere servere – både private og offentlige – kan køre selvstændigt, men stadig tale sammen. Det betyder, at fx en dansk server og en norsk server kan have hver deres brugere, men brugerne kan stadig følge og interagere med hinanden på tværs. Den tekniske inspiration kommer fra Fediverse-modellen, som bruges i fx Mastodon.

Formålet er at skabe et europæisk, open-source alternativ til de store sociale medier – med fokus på fællesskab, ejerskab og brugernes privatliv. Kort sagt: Et SoMe hvor fællesskabet er vigtigere end profitten, og hvor du ejer dine egne data.

Projektform: I stedet for en traditionel Product Owner, benytter vi os af en "public PO", hvor der hver 14. dag udgives en opdatering i form af blog, post eller video, postet på relevante platforme som LinkedIn, r/DKudvikler og Feddit.dk. Det sikrer gennemsigtighed og inviterer til feedback fra faglige interessenter. Vi har allerede loddet stemningen på r/DKUdvikler og Feddit.dk for projektet, og har fået positiv respons fra interessenter på begge fora, hvor folk er villige til at lave code reviews og komme med anden feedback undervejs i hele projektet.

Vision:

  • Etisk, europæisk SoMe-alternativ
  • GDPR-venligt og open source
  • Eksperimenterende og læringsfokuseret
  • Community-drevet og transparent
  • Inspireret af decentrale netværk og lokale fællesskaber

Implementering af specialer:

Person 1 **Ansvarsområder: **

  • Bygning af frontend i **React **
  • Strukturere komponenter, routing, state management
  • Udvikle scripts til at lette udviklings- og testprocessen, fx automatisering af gentagne udvikler-opgaver eller bots til simulering af aktivitet på platformen
  • Integrere API’er i frontend-delen Integration:
  • Tæt samarbejde med Person 2 ift. Tailwind + samtykke
  • Samarbejde med Person 4 om API/backend struktur

Person 2 **Ansvarsområder: **

  • Fokus på UI styling og brugeroplevelse med Tailwind CSS
  • Designe cookie consent banners og evt. cookie-drevet funktionalitet (fx dark mode eller analytics toggles)
  • Medansvar for API-design – fx login, sessions, authentication **Integration: **
  • Samarbejde med Person 1 om frontend/api-integration
  • Sikre privacy/overholdelse af regler – GDPR-venlig tilgang

Person 3 **Ansvarsområder: **

  • Fokusere på Gamification: badges, XP, levels, "top contributors", streaks, points-system
  • Designe og udvikle en spilbaseret hub i Unity, hvor brugere kan logge ind, bevæge sig rundt og interagere i et fælles digitalt rum. Sikre en meningsfuld integration mellem hubben og resten af websitet, så spiloplevelsen understøtter sociale funktioner og data – eksempelvis gennem brugerprofiler, badges, XP og niveauer.
  • Designe UI-assets (ikoner, profilbillederammer, feed elementer)
  • Evt. implementere små spil eller interaktive oplevelser – som en del af engagement (bonusfeature, hvis tid tillader) **Integration: **
  • Samarbejde med frontend-personer om indplacering af UI-elementer
  • Gamification kan gøres både frontend og backend – så samarbejde med Person 4 for datalagring og pointsystem
  • Integrere brugerdata logik

P4 **Ansvarsområder: **

  • Systemdesign og arkitektur: Ansvarlig for backend-arkitektur med fokus på Clean Architecture, lagdeling, API-versionering.
  • Database-design: Design og modellering af den relationelle database (brugere, opslag, kommentarer, likes m.m.) med fokus på struktur og dataintegritet.
  • CI/CD og DevOps: Opsætning af GitHub Actions pipelines til automatiseret test og deployment samt implementering af code quality tools.
  • Teknisk integration: Samarbejde om API-design og datamodeller samt ansvar for teknisk infrastruktur og deployment-strategi. **Integration: **
  • Arbejde tæt sammen med Person 1 og 2 om API & datamodeller
  • Være lead på teknisk infrastruktur og deployment
[–] DenSortePingvin 4 points 1 month ago (1 children)

Sprogene udvikler sig hele tiden, og det er tungt at arbejde på en forældet kodebase.

Derudover så er der det famøse aspekt med at kigge på noget kode, og tænke "hvem pokker har lavet det her møg, det giver ingen mening" og så opdage at det er ens eget arbejde fra for 2 måneder siden.

[–] DenSortePingvin 3 points 1 month ago (1 children)

Vi går på UCL's online Datamatiker uddannelse, hvor at undervisnings formatet er bygget op omkring at lave bunkevis af projekter til at afprøve hvad vi lærer i undervisningen, da vi kun har reel "undervisning" 2 dage om ugen, og resten af tiden er selvstudie.

Men 4. semester er så specialet, hvor at underviserne slipper tøjlerne, og vi selv står for vores egen læring - Selvfølgelig med vejledning af dem.

Men ja, vi skal selv vælge 2 emner at fordybe os i, og vi må ikke være flere i samme gruppe der vælger det samme (Hvis 2 vælger front end, skal det være hvert sit aspekt af front-end)

Indtil videre er snakken faldet på:

  • CI/CD Pipeline
  • Backend arkitektur
  • React
  • IT-sikkerhed
[–] DenSortePingvin 2 points 1 month ago

Du skal ihvertfald være hjertens velkommen, selv hvis det kun er sporadisk :)

[–] DenSortePingvin 5 points 1 month ago (4 children)

Rigtig mange tak, er også selv ret hooked på det :)

Men har faktisk ikke tænkt over at arbejde videre på en eksisterende kodebase. Har primært set på det som, at vi starter fra bunden af og arbejder derfra, da det primære formål med projektet er, at skabe rammer for at afprøve den viden, vi skal tilegne os i løbet af semestret. Her er der allerede overvejelser om specialer som:

  • Backend arkitektur.
  • CI/CD Pipeline.
  • React til Frontend
  • IT-Sikkerhed

Men jeg ser også lidt ulempen i at fortsætte på en eksisterende kodebase, at der er en hel masse arkitektur og kode at sætte sig ind i, og potentielt i et sprog vi ikke har kendskab til (er på en .NET basseret uddannelse, så har primært arbejdet i c#)

[–] DenSortePingvin 4 points 1 month ago

For mit vedkommende er det en tanke der begyndte at rumstere med siden Trump blev valgt ind igen, og har kun rumsteret mere med den, efterhånden som at han har passet og plejet sin hjerneblødning.

Sorry... må man nok ikke sige. Men formålet med projektet er primært, at skabe rammerne for at afprøve den læring, som vi tilegner os på semesteret. Så det er jo ikke meningen at det skal blive et færdigt og finpudset produkt - Det ved vi godt, at det simpelthen er for stor en mundfuld til, at vi kan med vores nuværende viden og erfaring. Men vi skal lave så fedt og lækkert et proof of concept, som vi nu en gang kan lave, og kan vi "nudge" nogle til at tage springet, og give sig i kast med det, så er det mindst så meget federe.

På nuværende tidspunkt ved jeg ikke, hvor stort at det færdige produkt skal være, og hosting mæssigt må jeg nok også indrømme, at det højst sandsynligt kun vil kunne håndtere små 100 samtidige brugere på min lille hjemmeserver, men gruppen går ind i det med en mentalitet om, at vi skal se hvor langt vi kan drive det på et halvt år.

 

Jeg er Datamatiker studerende på 3. semester, og hele holdet er blevet teaset med, at næste semester er specialet, hvor vi skal lave et semesterprojekt for en virksomhed med en PO, hvor alle i de individuelle studiegrupper skal have forskellige specialer, så vi kort sagt er et ”tværfagligt development team”. I den forbindelse har jeg rumsteret den sidste måned med en ide, som at jeg næsten har fået overtalt underviserne til, om at lave et europæisk socialt medie, med visionen om værende en uhellig krydsning af Facebook og hestenettet – altså hestenettet as it should have been.

Tanken er så, at vores PO er en ”Public Opinnion”, hvor at vi hver 14. dag lægger en status op på r/DKUdvikler og Feddit.dk, hvor at vi beskriver projektet, vores vision for det, fremviser hvad vi har lavet, og lister et par ”next features” op, og lader folk komme med ris / ros og deres ideer til hvad der er ”the next step”.

Eneste problem er, underviserne gerne så, at vi havde et par ”specielt interesserede” som ville være interesserede i at være ”primære opinioner” i projektet, da hun er bange for, at vi enten drukner i feedback, eller at vi slet ikke får noget, og at vi i begge ender af spektret ville drukne og gå død.

Derfor vil vi gerne i holdet høre, om hvad stemningen herinde ville være til sådan et projekt? Og om der eventuelt ville være et par personer, som ville være interesseret i at være mere engageret end resten?

[–] DenSortePingvin 18 points 1 month ago

Unless grinder got a custom notification sound, saying something like "Im gonna prone bone til you gone" i would probably write it off as some message notification

[–] DenSortePingvin 7 points 1 month ago (1 children)

"Jamen er du ikke faglært murer? Er du ikke håndværker? Så kan du snildt også finde ud af at trække kabler... så svært er det ikke"

Og når man så kommer hjem til fruen, som er tidligere elektriker lærling, og forklarer omfanget af opgaven, taber hun kæben og siger, at det en 2 personers opgave, selv for erfarne elektriker svende 😅

[–] DenSortePingvin 5 points 1 month ago* (last edited 1 month ago) (4 children)

Det var det godt nok også, men er pisse ergerligt, for var vildt fedt arbejde... trak både internet og fiber, rodede med servere og alt muligt.

Duer bare ikke, når de ikke lærer en ordentligt op, eller lever op til, at de selv havde slået stillingen op på 16 timer, men kræver 30

[–] DenSortePingvin 14 points 1 month ago (7 children)

Jeg prøver at komme op på hesten igen, efter at have sagt op på et studiejob efter 6 arbejdsdage, hvor de ikke ville anerkende at jeg var studerende, og maks kunne arbejde 20 timer ved siden af studiet.

Derudover forventede de at jeg som tidligere murer, nu datamatiker studerende, og arbejdende som tekniker ned 3 dages erfaring kunne trække internet kabler på tværs af en lagerhal, igennem en produktionsbygning, og afsluttes i et AP i produktionen.

Har da fået lavet 4 ansøgninger so far

 

Hello people

From a online security perspective, how viable is the total online passivity tactic against hacking, phishing and whatever else there is of threats and tracking online?

In that concept i mean: to stay as a lurker on the social medias, only posting extremely sparse.

If you get random mails from the bank or other instances you dont follow the links, but rather either phones them, or manually goes to the companys page and loggs in to see if there are any messages on the internal inbox or anything that pops up when logging in.

With the thought in mind, that you cant get attacked, if they dont know you are there, how viable is this tactic?

 

Im in the progress of planning a complete home improvement, where all the interiors is pulled down, floors torn up, and only the shell is intact, before rebuilding everything.

But in the designing process i miss the ease of a drawing tool as autocad that we used in school as an mason apprentice.

So home improvement people, what is a good alternative to autocad, for detailed blueprints and measurements?

10
Eventuel youtube kanal (self.fedditdk)
submitted 2 years ago* (last edited 2 years ago) by DenSortePingvin to c/fedditdk
 

Øhm... som en der bor ude hvor kragerne vender, har jeg idag kommet til at bestille en gang container guf af en small form computer hos de gamle, og min storebror, som alle sammen bor i københavns området, og derved har noget bedre mulighedder for at finde sådan noget (og som også er habile dumpster divers).

Har i et stykke tid nørdet at lave en hjemmeserver, som kan lidt af hvert, af hvad der kunne være brugbart til hjemmet.

Nu fik jeg så tanken om at det kunne være en ide, når de finder noget brugbart, så at lave en youtube serie om emnet, som kan fungere som guide til folk på dansk, til folk som kunne være interesseret, men ikke aner hvor de skal starte.

Er dette noget i tænker kunne være interessant? Og er der eventuelt nogle der har et par fif til at komme i gang med sådan noget?

 

Hejsa

Som en som ikke rigtig bruger FB til andet end når fruen beder mig om at handle noget på marketplace, aldrig har haft hverken twitter eller instagram, og opgav snapchat da jeg aldrig brugte det... hvad er så de uskrevne regler på mastodon?

Og har folk gode forslag til sjove/spændende folk at følge? Ved ikke lige hvorfor jeg valgte at lave den, er bare nysgerrig

 

Jeg stenede youtube igår aftes, mens aftenrutinen blev klaret, og faldt over en ny video af Johnny Harris, om hvordan den globale geopolitiske situation er ved at køre sig i stilling til en ny kold krig, hvor kina vil prøve at vippe amerika af posten som verdens magtcentrum.

Jeg ved godt at man skal tage hans videoer med et gran salt, og nogle gange en spsk. Men derfor tænker jeg gerne at jeg lige vil høre jeres vurdering af den, og om i tænker det er realistisk? Og eventuelt snakke lidt tanker om det.

11
Bots på !denmark (self.fedditdk)
submitted 2 years ago by DenSortePingvin to c/fedditdk
 

Hejsa

Øhm jeg går hermed meget i tvivl om hvorvidt jeg skal blokere !denmark fra mit feed, da det umiddelbart bare er ren og skær bots, hvis eneste formål er at referere til tråde på r/denmark.

Så nu er jeg egentlig nysgerrig efter hvad det overordnede formål er med det feed?

 

Hejsa folkens

Som en meget nylig migrant fra reddit, som stadig er på stadiet hvor jeg veksler frem og tilbage, vil jeg virkelig gerne udforske denne krog af internettet.

Problemet er blot, at jeg lige pt støder på enorme mængder "skrald" når jeg søger efter instanser, som vil virke spændende i mit feed. Bliver bombarderet af tråde som omhandler bønner, bønner på dåse, og alt hvad der omhandæer bønner. Derudover er der en anden instans som er generelt bare mærkelig, kan egentlig godt lide indholdet, uden at vide hvad pointen er.

Generelt har jeg en mistanke om at lemmy og generelt feddiverset har oplevet et kæmpe bombardement af nye subscribers, som alle prøver at finde ud af hvad er dette nye fora, og hvordan fungerer jeg i det - hvilket resulterer i bunkevis af skrald, og mærkelige ting.

Derfor vil jeg høre om folk vil give et praj om hvad de er faldet over, hvad de synes er fedt, og vil give en anbefaling, så man forhåbentligt kan finde guldet lidt nemmere.

view more: next ›