Monty on the run - Åttiotalsnostalgi

Jerry | | apr 27, 21:45

Spelen under 80-talet var kanske inte så tekniskt avancerade men ofta skickligt gjorda. De enkla datorerna man hade tvingade programmerarna att utnyttja all sin kreativitet för att ta fram mesta möjliga ur dem.

Följ med på en charmig nostalgitripp:

Microsoft gör mig gråhårig

Jerry | | apr 4, 21:48

Håller just nu på med ett projekt i ASP.NET. Det är inget jag sysslar med på fritiden utan är en jobbgrej. Har visserligen ingen utstakad deadline men vill ju ändå känna att man kommer någon vart. På så sätt bibehåller man sitt självförtroende samtidigt som chefen blir på gott humör.

För den som aldrig hört talas om ASP.NET så är det ett av Microsofts flaggskepp. Ett ramverk som är tänkt att underlätta byggandet av webbplatser. Det innehåller färdiga lösningar för sådant som programmerare annars rutinmässigt tvingas sätta ihop. Dit hör inloggningssystem och uppkoppling till databas m.m. Nästan alla större webbplatser har sådana funktioner. Visst kan .NET öka produktiviteten när man väl blir vän med det men dit kan det vara långt.

Ungefär hälften av tiden ägnas åt att lösa problem som inte har med själva kodandet att göra. Det handlar om obegripliga DLL-filer och att reda ut konstigheter. Problem brukar uppstå som gör en frustrerad. Ibland längtar man sig sjuk efter något enklare.

Varför kan inte arbetsgivare efterfråga kunnighet i PHP eller något annat som inte är skapat av Microsoft? Det är väl inget större fel på deras produkter egentligen men man måste vara funtad på ett visst sätt för att trivas med dem. Jag är ett kontrollfreak som vill förstå allt in i minsta detalj. Vill göra på mitt eget sätt. Att inte ha full kontroll gör mig osäker och det med rätta. När ett fel uppstår och man inte fattar bakomliggande orsaker så är man hjälplös. Full insikt ökar utsikten att få lägga tiden på kodandet istället för att slita sitt hår i förtvivlan.

För att använda ASP.NET på en grundläggande nivå behöver man inte ens kunna något om programmering. Det finns färdiga lösningar för allt. Det går tex att hämta värden ur en databas eller skapa en inloggningsruta utan att koda en rad. Nackdelen är att när man vill göra något mer avancerat än att använda de färdiga kontrollerna så blir inlärningströskeln ruskigt hög.

Det är ofta svårt att få ut ett begripligt felmeddelande. Man får försöka gissa sig till vad som menas med den kryptiska texten. I värsta fall avslöjar den inget. Fel kan uppstå som inte har någon tillsynes logisk förklaring och beror på buggar i systemet. Efterhand lär man sig egenheterna men det innebär en period då man inte är vidare produktiv. Kanske ligger nyckeln till framgång i att vara försiktig och inte göra mer än nödvändigt. Det låter tråkigt för en programmerare.

Korrigering angående Open Source

Jerry | | mar 6, 00:02

Jag spred vilseledande information i förra inlägget. WAX är inte Open Source. Gratis att använda är det dock. För övrigt tror jag min lista stämmer.

Världens första OS-film heter Elephants Dream. Den kan du läsa om här och ladda ner:
http://www.elephantsdream.org/

Open Source - en fri värld

Jerry | | mar 2, 18:45

Kanske inte så fri men på nätet finns mycket som är fritt. Man har insett att ta betalt för programvara i regel inte är någon god idé. Det bromsar upp utvecklingen och gör det jobbigt för användarna när de behöver uppdatera. Vem vill hålla på att kladda med licenser varje gång man behöver förnya sitt program? Smartare att låta användare ladda ner helt gratis och ta betalt för service och kringtjänster. Går företaget i konkurs som tillverkar programvaran så dör även den. Inte bara det att källkoden är skyddad. Det är förmodligen olagligt att rota i den även om de ursprungliga upphovsmännen lagt ner projektet.

Open Source är alternativet som vinner allt mer terräng. Fortfarande har det en negativ klang men det är på väg att försvinna. En del projekt har åtskilliga år bakom sig och kan snart mäta sig med betalprogrammen. Gimp är ett exempel som börjar bli en allvarlig utmanare till Photoshop. Fortfarande problem med gränsnittet men vad gäller funktionalitet är det i stort sett lika bra. Jag har skrivit om det tidigare på bloggen.

Eclipse är en utvecklingsmiljö som åtminstone jag tycker brädar många kommersiella alternativ. Vill man programmera C++, Python eller Java så är det helt klart värt att testa. Kanske läge för en lista med tjugo av de intressantaste programmen. Det är en bråkdel av allt som finns. Googla för att ta reda på mer.

Video och animering

  • Jashaka
  • Blender
  • WAX
  • Zwei-Stein
  • CamStudio
  • MediaCoder

Bildbehandling

  • Gimp
  • Inkscape

Programmering och texteditorer

  • Python
  • Eclipse
  • NetBeans
  • FlashDevelop
  • Crimson Editor

Ordbehandling

  • OpenOffice

Webbläsare

  • Mozilla Firefox

FTP-program

  • FileZilla

CMS (Content Management System)

  • Joomla
  • Textpattern

Diskussionsforum

  • phpBB
  • Vanilla

Planetsystem i 3D

Jerry | | feb 17, 19:55

planets

Påbörjat ett mindre projekt som jag eventuellt ska utveckla. Började med att jag ville ha någonting som rörde sig på skärmen bara. Någon form av animation. Vad vore bättre än ett solsystem? Det här med att få något att snurra i en cirkel hade jag hittills inte kommit på hur man ska göra. Men det är ganska lätt. Samma princip som att rita en cirkel fast med förflyttning och i djupled. Koordinaterna får man genom att ta sinus och cosinus för vinkeln.

Jag lyckades få till det med texturer och allt. Det gav mig idén att försöka göra det mera realistiskt. Se till att planeterna glider runt i sina banor exakt som de gör i verkligheten och få till rätt rotation på dem. Storleksförhållandet stämmer någorlunda men inte riktigt. Och så hade det naturligtvis varit spännande om man kunde zooma in och komma riktigt nära. Kanske landa på Mars, vem vet ;)

Previous

Powered by Textpattern | Tranquility White made TXP-ready by Textpattern Templates