av Mikael Winterkvist | jan 25, 2026 | Bluesky, Krönikor, Threads

Så, du har alltså skapat en webbplats, fyllt den med bilder och text och nu är du så stolt över din skapelse att du ska se till att hålla den för dig själv. Du ska skydda ditt innehåll.
Läs de inledande raderna ovan och låt dem sjunka in, ordentligt, så kommer du att inse ett fel – du kan inte dela och samtidigt försöka att se till att inte dela – samtidigt.
- Du slänger in allehanda script för att försöka att blockera höger-klick och kopiera.
- Du lägger en genomskinlig bild över dina bilder så att de inte ska gå att ladda ned.
- Du bygger att avancerat grafisk skal som gör att ingenting går att markera på din webbplats.
Inser du hur larvig du är?
Du försöker nämligen kombinera två saker som ör oförenliga:
Du vill berätta att du finns, att din webbplats finns och att du har skapat ett program som du hoppas att andra ska tycka om.
Hamnat så snett
Jag funderar över vad som försiggår i din hjärna, hur du resonerar och hur du kan ha hamnat så snett i ditt resonemang?
”Nu ska fan i mig ingen kunna kopiera mina texter, det är mina texter”
”Det ska du ha klart för dig att skärmbilderna på mitt program är mina skärmbilder”
Det är dessutom i stort sett bara i OpenSource-världen som jag stött på det här beteendet. Därmed inte sagt att alla utvecklare landat så här snett, inte alls. Det här är undantag men ändå – hur tänker du, eller de?
Användarna
En genomskinlig bild som kopieringsskydd, ett lager ovanpå en bild rundar du enkelt genom att göra en egen skärmbild. Höger-klick och kopiera rundar du lika enkelt genom att göra en skärmbild och sedan kopiera all text därifrån, om det nu är det du vill göra.
Jag kan förstå att du som ägare av en webbplats vill stoppa det som kallas ”hot linking”; det vill säga att andra länkar direkt till dina bilder och på det sättet ”snor” inte bara din bilder utan plockar dem från din webbplats (din bandbredd). Det effektiva sättet (och vettiga) för att göra det är på server-nivå, för hela webbplatsen.
Ineffektiva
Egentligen så är jag inte arg över era lama, ineffektiva försök att skydda er information utan mer fascinerad över om detta inte skvallrar om hur ni betraktar oss användare, som snyltare.
Så varför skulle någon vilja kopiera din text och dina skärmbilder då?
Det finns väl ingen vettigt, giltigt skäl för att göra det, invänder du (kanske)?
Tja, en sån som jag kanske vill göra det gör att tipsa och berätta om ditt program men om du har kastat in en massa script och saker som ska göra det svårare så struntar jag i det.
Det var bara det.
av Mikael Winterkvist | jan 25, 2026 | Bluesky, Threads, Tipset: Appar och Program, Twitter

Ocenaudio är en plattformsoberoende, snabb och funktionell ljudredigerare som kombinerar användarvänlighet med hög prestanda.
Det är den idealiska programvaran för användare som vill redigera och analysera ljudfiler utan krångel, samtidigt som den erbjuder kraftfulla funktioner för de mer avancerade behoven.
Programvaran bygger på Ocen Framework. Detta är ett kraftfullt bibliotek utvecklat för att förenkla och standardisera skapandet av applikationer för ljudmanipulering och analys på flera olika plattformar.
OceanAudio
av Mikael Winterkvist | jan 25, 2026 | Bluesky, Threads, Tipset: Appar och Program, Twitter

LosslessCut strävar efter att vara det ultimata plattformsoberoende gränssnittet för FFmpeg. Det är utformat för extremt snabba och förlustfria operationer på video, ljud, undertexter och andra mediafiler.
Huvudfunktionen är förlustfri trimning och klippning av media, vilket är idealiskt för att spara utrymme genom att grovklippa stora filer från videokameror, GoPro eller drönare.
Verktyget är i grunden ett grafiskt gränssnitt som gör att du slipper dyka ner i Terminalen för att använda FFmpeg. Det innebär att du får tillgång till snabb och förlustfri redigering för både video, ljud, undertexter och andra typer av mediafiler.
LossLessCut
av Mikael Winterkvist | jan 25, 2026 | Bluesky, Spel, Threads, Twitter

Team GO Rocket Grunts är de vanligaste fienderna du möter vid PokéStops eller i luftballonger. Genom att lyssna på deras utmaningar kan du lista ut vilka typer av Pokémon de använder och välja rätt motståndare. Grunts använder inga sköldar, vilket ger dig ett stort övertag i striden.
Insekter
Utmaning: ”Go, my super bug Pokémon!”
Bästa motdrag är Fire och Rock. Om du möter kombinationer av Bug och Flying bör du fokusera på Rock-attacker.
| Plats |
Pokémon |
| #1 |
Shadow Venonat, Shadow Shelmet, Shadow Karrablast |
| #2 |
Shadow Pinsir, Shadow Shuckle, Shadow Anorith |
| #3 |
Shadow Vikavolt, Shadow Scizor, Shadow Scolipede |
Mörker
Utmaning: ”Wherever there is light, there is also shadow.”
Fighting-typer är generellt bäst här. Var dock vaksam på Alolan Muk som istället är svag mot Ground.
| Plats |
Pokémon |
| #1 |
Alola Rattata, Shadow Poochyena, Shadow Carvanha |
| #2 |
Alola Shadow Raticate, Shadow Mightyena |
| #3 |
Shadow Liepard, Shadow Hydreigon |
Drakar
Utmaning: ”ROAR! … How’d that sound?”
Använd Ice, Dragon eller Fairy. Pokémon som White Kyurem, Mamoswine och Gardevoir är utmärkta val.
| Plats |
Pokémon |
| #1 |
Shadow Dratini, Shadow Bagon, Shadow Deino |
| #2 |
Shadow Dragonair, Shadow Gabite, Alola Shadow Exeggutor |
| #3 |
Shadow Dragonite, Shadow Garchomp, Shadow Salamence |
Elektricitet
Utmaning: ”Get ready to be shocked!”
Ground-typer som Groudon och Garchomp är bäst. För Galvantula krävs dock Fire eller Rock.
| Plats |
Pokémon |
| #1 |
Shadow Magnemite, Shadow Voltorb, Shadow Shinx |
| #2 |
Shadow Electabuzz, Shadow Voltorb, Alola Shadow Geodude |
| #3 |
Shadow Ampharos, Shadow Galvantula, Shadow Luxray |
Féer
Utmaning: ”Check out my cute Pokémon!”
Steel och Poison fungerar bäst mot rena Fairy-typer. Undantaget är Mawile som är svag mot Fire och Ground.
| Plats |
Pokémon |
| #1 |
Shadow Snubbull, Shadow Ralts, Alola Shadow Vulpix |
| #2 |
Shadow Snubbull, Shadow Kirlia, Galarian Shadow Weezing |
| #3 |
Shadow Granbull, Alola Shadow Ninetales, Galarian Shadow Weezing |
Kamp
Utmaning: ”This buff physique isn’t just for show!”
Fairy, Flying och Psychic fungerar bra, men Psychic är oftast det säkraste alternativet.
| Plats |
Pokémon |
| #1 |
Shadow Timburr, Shadow Machop, Shadow Mankey |
| #2 |
Shadow Hitmonchan, Shadow Hitmonlee, Shadow Hitmontop |
| #3 |
Shadow Infernape, Shadow Toxicroak, Shadow Conkeldurr |
Eld
Utmaning: ”Do you know how hot Pokémon fire breath can get?”
Välj Water, Rock eller Ground. Kyogre, Swampert och Rhyperior sopar banan med dessa.
| Plats |
Pokémon |
| #1 |
Shadow Fennekin, Shadow Vulpix, Shadow Litwick |
| #2 |
Shadow Braixen, Shadow Magmar, Shadow Camerupt |
| #3 |
Shadow Delphox, Shadow Magmortar, Shadow Darmanitan |
Flygande
Utmaning: ”Battle against my Flying-type Pokémon!”
Electric, Ice och Rock är de bästa valen här. Mamoswine och Rhyperior är mycket starka alternativ.
| Plats |
Pokémon |
| #1 |
Shadow Swablu, Shadow Pidgey, Shadow Taillow |
| #2 |
Shadow Zubat, Shadow Gligar, Shadow Scyther |
| #3 |
Shadow Dragonite, Shadow Swanna, Shadow Toucannon |
Spöken
Utmaning: ”Ke…ke…ke…ke…ke…ke!”
Använd Dark eller Ghost. Tyranitar och Dawn Wings Necrozma är mycket effektiva.
| Plats |
Pokémon |
| #1 |
Shadow Gastly, Shadow Duskull, Shadow Yamask |
| #2 |
Shadow Sableye, Shadow Dusclops, Shadow Cofagrigus |
| #3 |
Shadow Gengar, Shadow Froslass, Alola Shadow Marowak |
Gräs
Utmaning: ”Don’t tangle with us!”
Fire och Bug är de givna motmedlen. Charizard och Heatran bränner snabbt ner motståndet.
| Plats |
Pokémon |
| #1 |
Shadow Chespin, Shadow Cacnea, Shadow Phantump |
| #2 |
Shadow Quilladin, Shadow Lileep, Shadow Ferrothorn |
| #3 |
Shadow Chesnaught, Shadow Cradily, Shadow Trevenant |
Mark
Utmaning: ”You’ll be defeated into the ground!”
Grass, Ice och Water fungerar bäst. Notera att Flygon och Vibrava är extremt svaga mot Ice.
| Plats |
Pokémon |
| #1 |
Shadow Gligar, Shadow Sandshrew, Shadow Trapinch |
| #2 |
Shadow Gligar, Shadow Baltoy, Shadow Vibrava |
| #3 |
Shadow Golurk, Shadow Hippowdon, Shadow Flygon |
Is
Utmaning: ”You’re gonna be frozen in your tracks.”
Fire, Steel, Rock och Fighting är bra val. Var försiktig med Fire mot de som även är Water-typer.
| Plats |
Pokémon |
| #1 |
Shadow Swinub, Shadow Spheal, Shadow Sneasel |
| #2 |
Alola Shadow Ninetales, Shadow Froslass, Shadow Sealeo |
| #3 |
Shadow Glalie, Shadow Froslass, Shadow Aurorus |
Normal
Utmaning: ”Normal doesn’t mean weak.”
Fighting-typer som Machamp och Lucario är de enda sanna motmedlen här.
| Plats |
Pokémon |
| #1 |
Shadow Teddiursa, Shadow Meowth, Shadow Swablu |
| #2 |
Shadow Rattata, Shadow Loudred, Shadow Starly |
| #3 |
Shadow Swellow, Shadow Ursaring, Shadow Kangaskhan |
Gift
Utmaning: ”Coiled and ready to strike!”
Använd Ground och Psychic. Groudon och Mewtwo fungerar utmärkt.
| Plats |
Pokémon |
| #1 |
Shadow Qwilfish, Shadow Skorupi, Shadow Tentacool |
| #2 |
Shadow Nidorina, Shadow Nidorino, Galarian Shadow Weezing |
| #3 |
Shadow Weezing, Shadow Toxicroak, Shadow Amoonguss |
Psykisk
Utmaning: ”Are you scared of psychics that use unseen power?”
Dark, Ghost och Bug är de typer du bör satsa på här.
| Plats |
Pokémon |
| #1 |
Shadow Drowzee, Shadow Wobbuffet, Shadow Ralts |
| #2 |
Shadow Drowzee, Shadow Wobbuffet, Shadow Duosion |
| #3 |
Shadow Gallade, Shadow Reuniclus, Shadow Malamar |
Sten
Utmaning: ”Let’s rock and roll!”
Fighting är det bästa valet. Om du möter Archen eller Archeops fungerar Water-typer som ett bra komplement.
| Plats |
Pokémon |
| #1 |
Shadow Kabuto, Shadow Shuckle, Shadow Omastar |
| #2 |
Shadow Cranidos, Shadow Shieldon, Shadow Graveler |
| #3 |
Shadow Golem, Shadow Tyrantrum, Shadow Aurorus |
Stål
Utmaning: ”You’re no match for my iron will!”
Välj Fire och Fighting. Var dock uppmärksam på att Skarmory och Scizor står emot Fighting-attacker.
| Plats |
Pokémon |
| #1 |
Alola Shadow Sandshrew, Shadow Beldum, Shadow Aron |
| #2 |
Shadow Lairon, Shadow Metang, Shadow Skarmory |
| #3 |
Alola Shadow Sandslash, Shadow Probopass, Shadow Aggron |
Vatten
Utmaning: ”Isn’t it about time you felt like enjoying some sea breeze or water?”
Electric och Grass är bäst. Inkludera alltid en Grass-typ för att kunna hantera Whiscash.
| Plats |
Pokémon |
| #1 |
Shadow Froakie, Shadow Krabby, Shadow Tentacool |
| #2 |
Shadow Frogadier, Shadow Sharpedo, Shadow Tentacruel |
| #3 |
Shadow Greninja, Shadow Walrein, Shadow Kabutops |
Specialfall: Snorlax och Starters
Vissa Grunts är svårare än andra och saknar en specifik typetikett i sin utmaning.
Snorlax (Utmaning: ”Winning is for winners!”)
Snorlax är alltid en tuff nöt att knäcka. Fighting-typer som Lucario krävs, men du bör även ha med Metagross för att hantera Gardevoir samt en Electric-typ för Dragonite eller Gyarados i slutet.
Starters (Utmaning: ”Don’t bother – I’ve already won.”)
Här möter du de klassiska start-Pokémon från Kanto eller Kalos i olika utvecklingsstadier.
Decoy (Utmaning: ”Fooled ya, twerp.”)
Dessa möter du när du letar efter Giovanni med en Super Rocket Radar. De använder ofta Bellsprout och Raticate.
Rekommenderat allround-lag
För maximal effektivitet kan du använda detta lag som fungerar mot nästan alla typer av Grunts:
| Pokémon |
Fast Move |
Charge Moves |
| Rhyperior |
Mud-slap |
Rock Wrecker, Surf |
| Charizard |
Fire Spin |
Blast Burn, Dragon Claw |
| Lucario |
Counter |
Shadow Ball, Power-up Punch |