Etikett: netbeans

Android och IntelliJ

Idag har jag ägnat större delen av dagen åt att sitta på balkongen och programmera. Det är android som gäller och ett projekt jag fick iden till när jag åkte bil från Grövelsjön. Android är ju Java och den editor jag använder heter IntelliJ och kommer från JetBrains. För att få mitt projekt att fungera behövs dock en webserver med en databas och lite skript och det har jag gjort med PHP och MySQL i Netbeans, en annan av mina favorit editorer.

Idag har jag gjort all utveckling på min gamla Amilo från 2007. Med 2 st utvecklingsmiljöer, en lokal webserver och  openoffice och Visio för dokumentation igång samtidigt så går det lite långsamt att få igång prylarna och växla mellan dom men annars funkar det över förväntan. Den kör Windows 7 i 64 bitars version nu för tiden och det kanske är ’snålt’ i sig självt.

Det kanske är dags att skaffa den där SSD-disken till Amilon, som jag tänkt göra i flera år…

intellij-myplaces

IntelliJ med androidprojektet

Burkar och spring

Det blev en sväng till Skärholmen med hela familjen då dottern skulle handla lite. Jag passade på att köpa en almanacka och några burkar. Burkarna (den minsta sorten) ska användas till geocaching såsmåningom. Efter Skäris blev det Coop i Fitja och storhandling deluxe. Väl hemma kändes nog lite som när stenåldersmänniskan kom hem efter en lyckad jaktrunda, det är mysigt med påfyllda förråd även om det svider lite när man passerar kassan…

På eftermiddagen blev det en 40 min springrunda i slirigt före. Från nästa gång ska jag ta med GPS och logga tid och avstånd lite noggrannare. Idag  blev det ca 6.5 km och jag var tvungen att gå på 3 ställen. Hade det inte varit så slirigt skulle jag nog orkat hålla samma jämna (rätt låga) fart hela tiden vilket är målet på mina ’långa’ rundor. 6 min per km är inte jättedåligt men det ska förbättras…

Jag har varit inne på att göra ett anpassat ’träningsprogram’ till telefonen (med GPS). Det skulle i så fall hålla reda på avstånd, tid och medelhastighet och kunna varna om man springer för fort eller för långsamt (mot det man ställt in). Grejen är nämligen hålla en viss fart (tex 6min/km) och sedan öka sträckan allt eftersom man får bättre kondis. Som det är nu har jag väldigt svårt att hålla jämn fart. Dessa typer av rundor måste ju kompletteras med någon typ av intervallträning men även här kan det vara intressant att logga tid och hastighet. Kanske en affärsidé men jag får börja med att kolla vad som redan finns…

[EDIT] Efter lite surfande hittade jag detta program: SportsTracks som är en sorts loggbok för träningsrundor som kan göra det mesta… Man laddar ner gps-spåret och kan göra massor av analyser. Nåt för oss riktiga nördar, då tekniken är viktigare än själva träningen, eller kanske hjälper träningen på traven lite 🙂  Nästa springtur (när GPSen som sagt är med) ska jag testa att importera spåret och se hur det funkar. Däremot hittade jag inget riktigt bra java/tfn program som gör enligt ovanmen jag får leta vidare eller starta upp NetBeans och hacka ihop ett själv.

Trettondagsafton

I morse vaknade jag svintidigt igen och var på jobbet före 6 men nu är det slutjobbat för denna vecka. På hemvägen hämtade jag ett paket böcker och handlade lite onyttigheter som vi hjälptes åt att sätta i oss nu på kvällen till filmen ’Trettondagsafton’ som är mycket bra!

Helgen kommer att ägnas åt kurser (fredag-lördag) och pepparkaksbak (söndag). På lördag är det den årliga nazist-demonstrationen så då håller vi oss inne.  Det är skittråkigt att dom ska hålla på med det där, det är tionde året i rad.

Nyss installerade jag en rykande färsk version av NetBeans som jag använder i en av mina kurser (php-programmering).  Den kommer säkert att användas flitigt de närmaste dagarna…

nb-68

Ny version av NetBeans min favoriteditor!

Ensam hemma

Idag var jag ensam hemma (om man bortser från marsvinen) och det kändes allt lite konstigt. Jag fick en del gjort men kanske inte så mycket som jag tänkt. Nu har jag iallafall satt upp ett projekt i NetBeans för mitt nästa mobilspel  som är en variant av Nokias ’Snakegame’.

Mitt NetBeans projekt

Strukturen har satt sig och nu ska jag börja implementera själva ’spellogiken’ och hoppas ha någon första superenkel variant i körbart skick om några dagar men sedan tar det ett bra tag innan resten är klart. Jag hoppas att Ewa vill göra lite enkel grafik som ska föreställa ormen och det den letar efter.

Gahh datorj#@l

Större delen av dan har gått åt till att försöka få ordning på datorn. Jag var tvungen att ta en rejäl springrunda  på eftermiddagen för att avreagera mig.

Nå, nu snurrar den iallafall med Windows Vista Business och några program är installerade. Skanner och utskrifter verkar också funka. Jag har fått en ’blåskärm’ och det tror jag beror på nåt knas med ram-minnet. Jag ska leta reda på några gamla kapslar och se om det funkar bättre. När det väl verkar funka ska alla utvecklingsmiljöer installeras: SQL-server, Netbeans, VisualStudio etc och när DET är klart kan jag fortsätta med min KTH-kurs som egentligen borde varit klar i våras…

Jag måste också se till att få fart på min nya server. Just nu gör jag en backup på alla våra filer på servern (musik, bilder etc) och den är ju otroligt långsam. I samband med allt datorstrul krachade även min lösa hårddisk som jag använt för backup så nu måste jag kopiera allt från vår filserver till ett nytt ställe innan allt försvinner…

Ännu fler presenter!

Idag fick jag ytterligare några presenter av min gulliga fru! 4 CD-skivor:

Stratovarius: Stratovarius
Sonata Arctica: Unia
Sonata Arctica: Winter Heart’s Guild
Sonata Arctica: Ecliptica

Ytterligare en är på g men den kommer nog i morgon:
Stratovarius: Twighlight Time

Jo, jag vet. Jag har snöat (ha ha) in på denna typ av musik och när jag får tag på några CD eller mp3-filer med band/musik som jag riktigt gillar så brukar jag köpa (eller önska) mig resten av albumen också.
Tilläggas kan att jag inte är mycket för pirat-kopiering helt enkelt för att jag inte tycker det är schyst mot dom som lever på sin musik.

Sen har jag köpt en ny bok också, alldeles själv: ’Professional LAMP … development’. Den kommer väl till pass nu när jag börjar utveckla ett webbaserat ’beställningssystem’ åt en kund till min firma, Penna&PC Rönninge! Systemet ska byggas med en MySQL databas med PHP som programmeringsspråk och ska snurra på en Apache-server  och Linux som OS (samma miljö som driver denna sida för övrigt).
Nu har jag i alla fall lyckats få till en bra utvecklingsmiljö på min laptop som bygger på Netbeans 6 och en lokal Apache och MySQL server (en ’WAMP’: Windows, Apache, MySQL, PHP). Dessutom har jag satt upp ett arkiv i Subversion som ska hålla reda på versionerna. Coolt, nu är det bara resten av jobbet kvar…

Lite tentaplugg…

Den senaste tiden har jag prioriterat ner mina KTH-kurser lite men idag var det dags igen. Jag läste några kapitel i nedanstående bok och gjorde sedan en tenta i kursen: ’XML i relationsdatabaser’ och det gick bra!

Nu är det en tenta och två projektuppgifter kvar men det tar jag så småningom.  Det fina med distanskurser är ju just att man kan jobba med dom lite när det passar.

Jag försöker också få till en utvecklingsmiljö på min laptop som ska användas för PHP/MySQL. Nu använder jag Netbeans 6.0 som är jättebra men jag måste komplettera med någon form av mini-server så man kan provköra kod och databaser direkt från utvecklingsmiljön utan att hela tiden ladda upp allt till den riktiga servern.

Nu är jag också extra sugen att sitta framför min ’riktiga’ dator då jag skaffat en ny skärm, en 22″ widescreen som passar utmärkt för programmering (och film…).

Cool utvecklingsmiljö i ny version

nb-logo-single.jpg…har kommit i ny version 6.0, visserligen Beta nr 2 men jag har kört deras ’betor’ förut och dom brukar vara riktigt stabila. Jag gillar särskilt deras nya ’Mobility-pack’ som är en gui-byggare för tex mobiltelefonapplikationer. Tidigare fanns bara enklare gui-komponenter men nu kan även en Canvas (för spel) byggas visuellt. Hur coolt som helst…

Tyvärr har jag inte så mycket tid ’över’ just nu men det blir säkert en del java programmering ändå den närmaste tiden. Inte minns med tanke på min nya telefon och dess GPS-headset. Kanske dags att ta upp min gamla GPS-midlet igen.

Mer info finns här

MidletInvaders

MidletInvaders är ett enkelt spel för din java-mobil. Det påminner om TV-spelet ’SpaceInvaders’ (det vi satt och spelade på nätterna i början av 80-talet). Spelet går ut på att rädda världen från elaka angripare och deras rymdskepp. Du har obegränsat med missiler men kan bara avfyra en i taget. Träff på en angripare ger 10 poäng, träff på deras skepp ger 50 poäng och bom ger två minuspoäng. Du hittar en komplett användarbeskrivning här (pdf-dokument). Spelet passar bäst på mobiler med en skärm på 100 x 100 pixlar och större och anpassar grafiken efter din skärmstorlek.Du kan spara dina ’highscore’ och även skicka upp dom hit till hemsidan för att jämföra dina prestationer med andra. Bildexemplen nedan är från Sony-Ericsson K750 (emulator):

Mobil (eller handdator) med stöd för Java (MIDP 1.0/CLDC 1.0) och en skärm som är ca 100×100 pixlar eller helst större. Färgskärm är bra men inget krav

Installation:
Spelet installeras lättast genom att med telefonens web/wap läsare peka på http://www.sundback.com/wp/dl/index.html och välja ’Over The Air’ -installationen eller genom att ange direktlänken http://www.sundback.com/wp/dl/minv20.jad i web/wap läsaren. De flesta telefoner kommer nu att fråga om du vill ladda ner och installera spelet och sedan hantera detta automatiskt.

Om inte detta fungerar kan du prova att hämta den körbara filen (JAR) istället och spara den på din dator Direktlänk: http://www.sundback.com/wp/dl/minv20.jar
Flytta sedan över filen till din telefon med IR, BT eller en datakabel. När du sedan öppnar den i telefonen så startar spelet.

Spela:
Spelet startas genom att i menyn markera ’Starta spelet’ och välja/utföra med telefonens ’vanliga’ select-knapp. Beroende på telefon är det antingen en egen knapp, en sk ’softbutton’ (menyknapp) eller tex lur-knappen.
När spelet startar navigerar du skeppet med 4 och 6 samt skjuter med 2. Har telefonen en navigeringsknapp så kan man använda den. Pil åt sidan flyttar skeppet och pil uppåt skjuter.

Bugrapporter:
Skicka gärna mail med felbeskrivning eller förslag till förbättringar. Jag kommer att uppdatera programmet så ofta jag hinner och har lust. Via spelets meny kan du kolla om du kör senaste versionen.

MIDletInvaders är utvecklat med NetBeans version 4.1 och deras Mobility kit och testat så gott det går på riktiga telefoner (SE K750, Siemens S55 och Samsung C100 och E330) och i emulatorer (WTK 1.4, 2.1 och 2.2 samt Nokias series 40, SE SDK 2.2 och Siemens SDK). JDK’n från SUN är version 1.5.0.