Hoppa till innehåll

År: 2013

Minecraft och QML.

Jag började för ca ett år sedan att spela Minecraft. Initialt var jag inte så imponerad när jag såg spelet, men när jag köpte det, och testade det; när man febrilt grävde sin första gruvöppning med en blomma nattetid, med alla mobs som ständigt tog kål på en: då var jag fast.

Sedan dess har jag och några vänner haft en egen server, som kör Ubuntu och administeras över SSH. Vi använder Overviewer för att se en kart över vår vackra skapelse och spelar någon gång i veckan. Minecraft är som lego för mig – ingen ände på vad man kan göra – än mindre när det kommer till Redstone.

Hur som helst så har vi blivit allt fler, och det är nästan alltid någon inne, och jag, mfl., har behovet att kolla så att servern är uppe och fungerar, samt att det är kul att se vad det pratas om, samt vilka som är inne. Jag kunde lätt göra det eftersom jag har direktkontroll över servern med SSH, plus att vi kör med MSM för att administera Minecraft-servern. Men jag ville gå steget längre.

Därför satte jag igång och började koda på ett WebUI för msm. Alltså en hemsida man kan gå in på för att kunna ha lite kontroll på vår server. Egentligen mest för att utmana mig själv, och för att det är kul att koda. Sedan ville jag även ta steget till att skapa en mobil-applikation, och eftersom jag är mest intresserad av kommande Ubuntu Touch så fick det bli en app till det: mstm – Minecraft Server Touch Manager.

Det är faktiskt fruktansvärt lätt att komma igång med QML i QtCreator. Det som jag hade – eller har – problem med var att jag ville kunna utföra kommandon direkt från applikationen – vilket skulle kräva att jag skulle få skriva en extension till Qt i C++, vilket jag inte kan. Så istället gjorde jag om min msmwebui för att visa den info jag söker i XML, vilket jag sedan hämtar in i applikationen. Dessutom visar den vår karta.

Dock är ju denna kod väldigt anpassad för mina egna ändamål, men jag har tänkt att släppa koden fri efter att jag har anpassat den nog för att man själv ska kunna förstå sig på den, och inget finns kvar av den info som endast gäller mina egna servrar.

För att få det at funka nu så krävs det att man har en webbserver, msm, overviewer installerat och uppe. Sedan ska man skapa SSH-nycklar m.m. Så det kommer.

Kul är det!

Kommentarer är stängda

Världen går inte under utan Google Reader.

Google har nyligen beslutat att de ska stänga ner sin tjänst Reader (bland annat) som är en RSS- och Atom-läsare. Alltså en tjänst för att samla elektroniska prenumerationer.

Att tjänsten ska läggas ner har skapat mycket irritation, förvirring och rabalder, och jag blir helt ärligt lite trött.

Jag har använt Google Reader i många, många år, och använder den dagligen. Där samlar jag ALLA, verkligen alla, bloggar, nyhetssidor och andra hemsidor, presstjänster, mm. Som jag finner är av intresse. Det är massor med flöden som jag har samlat där. Och som sagt, jag använder det flera gånger om dagen – vill jag läsa nyheter så läser jag dem via Reader, vill jag hålla koll på utveckling av div. projekt så är det också där jag läser det.

Men gnäller jag nu när Reader ska läggas ned? Nej. Nej, det gör jag inte.

Vissa har antytt att detta skulle vara slutet för ett fritt internet, eller ett slag mot yttrandefrihet, men jag håller verkligen inte med. Google Reader är endast en tjänst för att LÄSA flöden. Dessa flöden finns fortfarande kvar efter den 1 juli, då Google Reader stängs ner. Nog har Google, som jag förstått det, arkiverat[1] tidigare inlägg ifall någon redan prenumererat på ett flöde via deras tjänst, men dessa inlägg som annars skulle ha arkiverats via deras tjänst och dykt upp i ens flöde finns fortfarande på den ursprungliga hemsidan. Google finns fortfarande kvar som sökmotor, you know.

Mitt flöde finns kvar, precis som vanligt.

Och för dem som är oroliga för sina egna RSS-/Atom-flöden behöver inte oroa sig, för det finns fortfarande alldeles utmärkta tjänster för att ändå kunna ”arkivera” sina gamla inlägg i flödet.

Feedburner har funnits minst lika länge som Reader och hjälper dig med detta, t.ex.

Det finns en mängd RSS-läsare därute. Google och du skall finna. Både sådana som är online, så du kan läsa dem vart som helst, precis som nu, som dessutom har egna klienter till smarta telefoner, precis som Reader. Och dels finns det givetvis skrivbordsapplikationer, eller applikationer för dina telefoner, som kan användas.

Google har den senaste tiden satsat mycket på att man ska kunna exportera den data som du har lagrat hos dem. Detta gör det oerhört(!) enkelt att få ut dina prenumerationer, och följer en standard för att du lika enkelt ska kunna importera dem till en ny tjänst, eller applikation om du föredrar det.

Du har alltså allting kvar och behöver inte ens oroa dig för att ett enda flöde ska gå förlorad.

Jag anser att detta är ett gyllene tillfälle för konkurrens! Google har en oerhört stor marknadsadel när det kommer till internettjänster, och att de nu ska stänga ner en välanvänd tjänst skapar ju tillfälle att själv ta fram en tjänst för att ta upp dessa vilsna själar. Alternativ! Det är ett tag kvar fram till den 1 juli, och den som vill kan minsann själv koda fram något kul på den tiden – eller vidareutveckla det som finns, eller bara hitta ett alternativ, och till och med kunna jämföra alla de som finns.

Detta är inte slutet av världen, eller ett slag mot yttrandefriheten. Det är ingenting. Att Volvo nu ska lägga ner C30-modellen betyder inte att man aldrig mer ska kunna resa. Det finns alternativ!

Själv står jag i valet om jag ska använda Liferea som är en skrivbordsapplikation för GNU/Linux som jag kör i Ubuntu, eller om jag ska använda ownClouds applikation, News, för att läsa all media som jag gör. Det var enkelt att installera och jag kör det nu i mitt egna moln.

Faktum är att jag är så trött på dessa stora rabalder angående detta I-landsproblem att jag funderar på att öppna upp mitt egna ownCloud-moln och låta folk registrera sig och läsa sina flöden där, bara för att visa hur inte-farligt stängningen av denna tjänst faktiskt är. Alternativt hjälpa folk att sätta upp sina egna moln och fixa det själva.

Det är inte världens undergång – inte någonting. All data finns kvar och det är endast en tjänst som läggs ner – inte all världens info. Det finns alternativ – utmärkta alternativ.

Tagga ner.

 

[1] När jag skriver arkiverat så syftar jag på det faktum att de flesta, bl.a. bloggtjänster, har en begränsning på att innehålla de senaste tio inläggen, t.ex. Att arkivera är alltså att de ännu äldre inläggen än de senaste tio, ändå finns kvar i flödet.

Kommentarer är stängda

Clean out unwanted comments.

I had some kind of issue with my spam filter, and my database was filled with like 6000 pages of spam (30 per page, so round 180 000 spam comments). And the thing is, that they take up a LOT of data space. I started to sort them out using the Drupal UI, but later found that the database still was rather large (~150 MB compressed). I took a look in the database and found that the data values where still there, altough I’ve removed the linkage of the comment from the nodes. So i still had these ~ 200 000 spam comments.

Well, I have plenty of backups, and altough 150 MB isn’t that much it becomes quite a lot in time – so I wanted to remove the data values in the database too, and here’s how you do it:

 

The table ”comment” contains the ”visible” comments. It also contains a comment id (cid). The two tables ”field_data_comment_body” and ”field_revision_comment_body” contains the full comments. These are the rows we want to remove. the table ”comment” shows only the comment which I’ve already ”deleted”, but the other two still has the comments and use a lot of space. So by a simple MySQL Query, they will be gone, by using the cid’s from ”comment”.

I use phpMyAdmin, and chose the database of this site, and clicked the mysql button, then pasted this and ran it:

Delete from field_data_comment_body:
DELETE FROM field_data_comment_body
WHERE entity_id NOT IN
       (SELECT cid
        FROM comment
        WHERE cid is NOT NULL
      )

 

And then from field_revision_comment_body:
DELETE FROM field_revision_comment_body
WHERE entity_id NOT IN
       (SELECT cid
        FROM comment
        WHERE cid is NOT NULL
      )

 

What is does? Well, it removes all the rows from the field_*_comment_body tables that does not have a entity_id that corresponds with the cid from the comment table.

As easy as that! Now you only have the comments which you agreed to using the Drupal UI. And my compressed database backup as shrunk to 15MB(!).

Kommentarer är stängda

Canonical and Ubuntu.

It’s been a rather stormy few days the last week, during UDS (Ubuntu Developer Summit). Ubuntu, the free and open source Linux distribution is created, and financed by Canonical, a private company based in London, UK and run my Mark Shuttleworth.

Mark told world that Ubuntu will be moving away from the six-month-release, and instead will be using ”rolling releases”. That means, that Ubuntu, earlier, was released as a new version every sixth months – two Ubuntu releases a year. Now Ubuntu won’t be released in that way, but you’ll always have the latest Ubuntu packages. You download Ubuntu, you use it, you upgrade your packages when they’re updated, and you won’t ever need to to a large version update again.

This really enoyed a LOT of people. Some that even distanced themselves from the Ubuntu community, which, as they put in, had been compromised. I for one, love the idea, since I always want newer packages, but don’t really like to use the alpha/beta releases of Ubuntu since they are too unstable to work with while I really need my computer to work to be able to do my studies, and work. A rolling release solves that problems, and minimizes the stress on the community and on the developer team. More focus on making the coherence and convergence, instead of resolving issues that will become obsolete, or even come back when a later code is written. It’s much better to have a rolling release, develop a new feature, and when that actually is finished, package it and start using it in Ubuntu.

Take Unity for example, although it’s probably been a somewhat good thing to released it part by part for the masses to try out, it’s been a long way for it to finish and actually win the users over from Gnome or KDE. A big project like that should probably work better by being released while finished and polished.

I don’t see anything from Canonical, or Mark, that would compromise the Ubuntu Community. Actually it’s a been ironic that so many take so much for granted, and hate changes, while still coming from Windows and were willing to change to Ubuntu because of the boring nothing-is-changing-Windows. I have full confidence for Ubuntu, for Canonical and for Mark Shuttleworth. They are doing a great job! And even if some community members takes off, there are plenty behind them, ready to take on their work.

Ubuntu wouldn’t be much without it’s community, but the community wouldn’t be anything without Ubuntu. And Ubuntu is created my a private own company – don’t forget that. Mark spends his own, private, money to develop a OS, that he thinks is the future (and I do too). His own money, and his own time. I think we should be thanking him more, then criticize him for the things that might not fell our void in our hearts.

I really think Mark knows what he’s doing. Ubuntu Touch will revolutionize our way of using our phones and tables, as well as Ubuntu will on our desktop and server rooms. Our homes, and our workspace. He also knows that this won’t be forever and that he has a limited amount of time – that’s why he chose the rolling releases, that’s why they created their own display server, Mir, and why they created Unity – a UI for every, and all, devices.

Mark has just shifted into a higher gear, and I applaud him for that.

 

4 kommentarer

Uppföljning, Piratpartiet och Rättighetsalliansen.

Idag var det alltså dags för Piratpartiet att uttrycka hur de tänkt sig att fortsätta angående hoten från Rättighetsalliansen att antingen bryta internetaccessen till The Pirate Bay, eller pröva saken som civildomstol.

De valde att klippa kablarna. Detta är faktiskt helt rätt gjort och jag vill visa min support för detta val. Även att jag fortfarande ser detta hot som ett grovt övertramp som bara inte får förekomma i demokratin Sverige 2013, och att jag egentligen gärna hade velat sätta mig emot Rättighetsalliansen rent principellt, så önskar jag inget ont till de stackars privatpersoner, som sitter på dessa positioner inom Piratpartiet som blev hotade av mediamaffian.

Rättghetsalliansen har noga tänkt över detta mål och det finns egentligen bara en utväg, och det är denna. Jag hade inte velat se våra fantastiska aktiva medlemmar skadas av böter och fängelse för detta, och få sina liv förändrade för evigt. Det är inget som någon inom partiet kan kräva av dem. Och precis som Troberg säger, så måste man välja sina strider duktigt – detta var inte en av det värdet. Jag vill ha kvar dem där de är, och att de ska ha möjligheten att i politikens långsiktighet ändra lagar för att inte göra det möjligt att hota politiska partier, och dess styrelse. Och att det inte ens skulle vara någon idé att stänga siter som The Pirate Bay, för att det faktiskt skulle vara fullständigt lagligt på alla sätt och vis.

Men inte är The Pirate Bay borta pga. detta. Man la sig under svenska Piratpartiets internetaccess för att man trodde att detta skulle uttrycka en fristad. En plats under ett politiskt parti som därmed skulle betyda säkerhet och, som Engström skrver; trodde skulle betyda immunitet. Något som tyvärr bara tillämpas honom själv, Andersdotter, och andra parlamentariker (även svenska ledamöter). Det verkar inte finnas någon immunitet säker nog från mediamaffian. Inte heller går det att få bort The Pirate Bay från internet, som nu istället har fått två internetaccess’, från norska, respektive, katalanska piratpartierna. De har nu redundans. En uppkoppling har blivit två – som en hydra.

Med det sagt har idag The Pirate Bay bytt namn till The Hydra Bay.

Nu är dock inte detta slut än och eventuellt kommer Piratpartiet att polisanmäla Rättighetsalliansen för olaga hot.

Kommentarer är stängda

Rättighetsalliansen hotar Piratpartiet.

Idag mottog Piratpartiet ett brev från Rättighetsalliansen – f.d. Anti-piratbyrån – med ett hot. Brevet löd, att om inte Piratpartiet slutade med att leverera internetaccess till The Pirate Bay, så skulle de ta till rättsliga åtgärder mot alla i styrelsen, m.fl. Detta har Piratpartiet fram till den 26 februari på sig att lyda…

Detta är ett övergrepp. Piratpartiet är ett politiskt parti, och med det kommer en del möjligheter, som t.ex. politiks frihet när det kommer till fall som detta. Som Piratpartiets partiledare, Anna Troberg, väl påpekar så finns det inget olagligt med att leverera internetaccess.

Se det som att leverera brev, eller tillhandahålla väg, och bli anmäld för brotten som ev. begås där. Posten för breven som levereras, för att de innehåller olaga hot, eller Trafikverket som får stå för stöldgods eller smuggling som sker på vägarna. Det är orimligt. Men detta har varit känd sedan innan, i samband med privata aktörer som pressar, hotar, internetleverantörer för att de har hemsidor på sin internetlina som inte faller dem in i smaken – på ett eller annat sätt (läs: ekonomiskt intresse).

Dock är den stora skillnaden nu att dessa privata aktörer, har gett sig på ett politiskt parti i en demokrati.

Det ringer varningsklockor. Ska privata aktörer, företag och organisationer, bestämma våra lagar? Sverige är en djupt rotad demokrati med dessa anor sedan lång tid tillbaka. Vi anses vara kunniga och duktiga på området, men detta är ett stor slag mot fel riktning. Att en organisation som detta ens vågar ta steget att skicka ett hotbrev till ett parti är rent av vulgärt och förskräckligt.

Vi ska bevara vår demokrati och inte låta de med pengar ta över makt och bestämma vad som är rätt och fel. Vi måste sätta oss emot och visa att vi på intet sätt accepterar beteenden som detta och att vi aldrig heller kommer att göra det.

Kommentarer är stängda

Ubuntu-fanboy.

Jag börjar smått förstå hur det måste kännas för Apple-fanboys när de har en keynote. Om en timma ska Ubuntu släppa något nytt, och bevisen pekar på en tablet från HTC. Jag är lite pirrig.

 

Jag har använt Ubuntu som mitt primära OS sedan 2005, och mitt enda OS sedan 2006-2007. Jag är väldigt förtjust i det, och jag är faktiskt en av dem som uppskattar Ubuntus förändringar.

 

När jag började använda Ubuntu istället för Windows så var det för att jag sökte något nytt – något med frihet. Ubuntu underhåller sig själv nu och ger mig nya saker utan att jag behöver äventyra min frihet.

 

Jag gillar Unity, det är simpelt och snyggt. Och jag är väldigt förtjust i HUD för det är något helt nytt! GNU/Linux-communityn har länge arbetat för att ta fram alternativ till proprietär mjukvara som existerar för OS X och Windows, men utan att göra dem på ett alternativt sätt – de har alla liknat och fungerat som sina alternativa, proprietära, program.

Kontorsprogrammen, har liknat varandra, och menyerna – och jag ser inget fel i det, i sig, för hur många andra sätt kan man göra det på? Men HUD är nytt, och något som man aldrig sett förut. Unity är enhetligt och modulärt och tillåter vem som helst att bygga ut det.

 

Sedan smartphonens entré har jag velat köra Ubuntu på den. Jag minns hur jag var i kontakt med någon telefontillverkares support för att höra mig om möjligheterna att flasha Ubuntu på den – det var väldigt länge sedan. Och inte gick det. Sedan kom Android och slog på stora trumman, och jag tycker om Android – men det är inte Ubuntu. Samma sak gäller på tablets, och även om det går att installera Ubuntu på den, så har det inte funnits ett användargränssnitt som faktiskt har gjort det behagligt att använda det.

 

Så kom Ubuntu Phone! Åh, vilken grej. Jag visste det!, tänkte jag när nyheten var lös. Och även detta gränssnitt, Ubuntu Touch, med Unity och all dess funktionalitet, såg nytt ut. Det är nytt. Jag vill ha det. Swipe-dit, swipe-dit. Ett gränssnitt för media, och enkelt att hoppa mellan applikationer. För det är något som jag stört mig på i Android – finns inget Alt+Tab på ett smidigt sätt. Nog har de att man kan lista alla applikationer som körs, men jag vill inte ha de animationerna, eller den latensen som uppstår i hoppen. Jag vill hoppa direkt från en applikation till en annan ”utan att passera Gå”. Smartphones eller tablets kommer inte kunna ersätta min dator om man inte kan multi-taska på det viset.

 

Ubuntu Touch ska släppas nu i veckan, kanske tillsammans med den påstådda tableten nu vid kl 17, och jag kommer flasha det på min telefon så fort det bara är ute för min telefon.

Samma sak gäller Ubuntu Touch för tablets, och som fungerar på min. Båda vilket jag antar kommer att ske med tanke på den enorma community som finns.

 

Så fort Ubuntu TV kommer så kommer jag vilja ha det med, och jag ser verkligen med spänning på hur den utvecklingen sker, nu när även smart-TV blir allt mer utbrett.

 

Jag älskar Ubuntu, med en förändrades mitt sätt att se på världen – öppenhet och frihet. Det har blivit en synonym. Jag vill ha Ubuntu på alla mina enheter för att jag tycker att det är fantastiskt, och framtiden. Jag är väl helt enkelt en Ubuntu-fanboy.

 

EDIT: Det var Ubuntu Touch för tablets, och det var magiskt.

Kommentarer är stängda

TPB AFK

Såg på den omåttlig omtalade The Pirate Bay – Away From Keyboard (TPB AFK) häromdagen. Den var spännande och välgjord, men ändå så saknar jag en del i den.

Man får välja de tre huvudpersonerna bakom TPB: Gottfrid Svartholm Warg, Fredrik Neij och Peter Sunde (även om Peter Sunde skulle kunna räknas bort bland de bakom TPB). Man får följa dem under rättegången emot dem i TPB-målet och lite vad som händer däromkring. Och även att det är spännande att se dessa personer i en seriös dokumentär och inte på något YouTube-klipp, intervju eller från själva rättegången (även att detta också förekommer) så är det en dokumentär som, för mig, innehöll mycket man redan visste om. Bortsett från fruar, barn och dyl.

Det som jag saknar, och som borde ha belysts mer, är själva problematiken bakom hela grejen. Det som orsakade rättegången, spektaklet. Nog uppskattar jag att höra Monique Wadsted skrattretande erkänna vilken bubbla hon lever i där hon helt förnekar piratrörelsen och vår politiska existens och närvaro i bla. Europaparalamentet. Rättegången var politisk, det är som Sunde själv sa, och det är viktigt att det kommer med. Man bevisar det genom att ta upp domarens hån mot professorer (eller snarare dennes kränkande ifrågasättande) som drivit forskning om att fildelning kan vara positivt. Likaså att domaren helt givet är jävig.

Det var en bra dokumentär med bra musik, hur den filmats, och så. Men den levde inte helt upp till förväntningarna. Den hade gärna fått vara längre så att de hade kunnat fördjupa sig i flera av de frågor som uppstår. Men just framförallt belysa problemet som gjort detta så stort.

Det är en thriller, och jag känner mig smutsig när jag ser den. Som att jag har gjort något dumt, fast jag inte har det. Jag känner med personerna när domen faller, och när de ifrågasätts, när personer omkring dem ifrågasätts. Det jag uppskattar med dokumentären är att den inte alls är romantisk – man får se huvudpersonerna för vad de är. Man får inte en känsla av tillhörighet på det viset med huvudpersonerna. Nog så känner jag för dem angående målet, och nog är de inflytelserika, men där stannar det. De är lite stereotypiska.

TPB AFK är dock en dokumentär som jag starkt rekommenderar alla att se.

Kommentarer är stängda

Tredje dagen i fjäll.

Idag skyter jag. Jag har lärt mig att åka snowboard. Äntligen kan jag (både ta mig upp för alla liftar själv och) åka ner för en backe utan att falla, och kan själv avgöra vart jag är påväg. Och bromsa därtill. Dock var jag påväg ut i liften vid ett tillfälle. Men jag är ändå nöjd. Jag är intet bra, men jag kan.

Faktum är att jag har åkt flera gånger i backar denna gång – inte som dag ett då jag bara klarade av en…
Bilden knäppte jag på sista åket, och på vägen ner, då kände man: Fan. Lite mer.

Sedan fick jag möjligheten att prova på längdskidor och åka i spår. Det gick skapligt, men lite annorlunda. Men roligt som fan.

Detta har varit en fantastisk upplevelse. Miljöerna är som av en annan värld – något jag inte riktigt tänkte mig finnas på denna distansen. Jag är glad över att haft en lätt, men välförjänad, semester. Detta ska minsann göras om.

Kommentarer är stängda

Andra dagen i fjäll.

Andra dagen fortsätter med viss skepsis, men fast bestämdhet att det helt enkelt ska gå bra. Dock öm och stel i kroppen. Satsar allt med detsamma, bara för att inte räds att åka ner för de, för mig syntes, branta backarna. Eller backen. Tog rejält med fart och tyckte att det gick rätt bra. Sedan slår jag mig värre än allt tidigare. Men det var upp igen och sedan så kändes det minsann som att jag började få kläm på detta satans påfund att binda fast sig på en planka och åka ner för en massa backar. Det började rent av bli riktigt roligt!

Glädjen att ännu inte brutit något, trots alla vurpor. När vi skulle hem på lunch, och bara skulle ta en sista backe innan, så ska jag se när Amanda ska åka i ett hopp. Något går fel och hon landar på sin hand. Iväg til Mora Lasarett efter lunchen, och mycket väl var den en fraktur i handen. Inget mer åkande den dagen. Men det gick ändå förvånadsvärt fort på akuten.

Kommentarer är stängda