2. maj 2014

introduktion til Spock

Hvis du har kastet dig ud i Groovy og Grails, har du sikkert også forsøgt dig med Spock tests.
Man er hurtigt i gang, men vil man lidt mere, kan jeg helt klart anbefale denne introduktion: http://www.slideshare.net/zanthrash/gr8-conf-us-spock-soup-to-nuts

16. okt. 2013

Skær i din XML

Har du også haft brug for at kunne "klippe" lidt i din XML?
Hvis du nu skal indlæse XML'en i en database der kun kan indeholde noder med eksempelvis 4000 tegn, så kan du via XSLT få klippet det overflødige.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  version="1.0">
  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="text()">
    <xsl:variable name="numlenght">
      <xsl:value-of select="string-length(.)" />
    </xsl:variable>
    <xsl:choose>
      <xsl:when test="string-length(.)<4000">
        <xsl:value-of select="."/>
      </xsl:when>
      <xsl:when test="string-length(.)>4000">
        <xsl:value-of select="substring(.,1,4000)"/>
      </xsl:when>
    </xsl:choose>
  </xsl:template>
</xsl:stylesheet>

I Groovy kunne man eksempelvis gøre således:
import javax.xml.stream.*
import javax.xml.transform.*
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
static final String XSLT = '''
    ... som skrevet ovenover ...
'''
def xml = new File(filename).getText('utf-8')
def factory = TransformerFactory.newInstance()
def transformer = factory.newTransformer(new StreamSource(new StringReader(XSLT)))
StringWriter writer = new StringWriter(xml.size())
transformer.transform(new StreamSource(new StringReader(xbrl)), new StreamResult(writer))
def cuttetXML = writer.toString()

8. apr. 2011

Kravpsecifikation???

Denne side er en beskrivelse fra en person til en arkitekt vedrørende hans nye hus.
Omtrent sådan, ser de kravpsec's også ud som jeg får fra forretningen :-)

Læs den her: 
If Architects Had To Work Like Programmers

28. feb. 2011

iPad tips og tricks

Hvis man som mig er spritny i brugen af Apples produkter, er disse links rigtig gode til at få nyttige tips og tricks til iPad'en.
Eksempelvis, hvordan du tager et screenshot eller hvordan copy-paste imellem applikationer virker.

11. feb. 2011

Productive iPad Apps for Graphic Designers

En samling af en masse apps for iPad'en.
Blandt andet Photoshop, Photocurves og Google Mobile App.

Se listen her.

26. jan. 2011

Gratis E-bøger

Der er jo så moderne at have en smartphone eller en iPad og dermed have muligheden for at læse elektroniske bøger, imens man er på farten.

Her er nogle steder, hvor du kan hente gratis E-bøger.

Her kan du blandt andet finde gratis bøger om java- og .net-certificeringer.

Her findes danske bøger.
Ingen registrering og gratis download.

Gratis danske bøger.

BookBooN.com tilbyder gratis e-bøger til studerende, rejsende og erhvervsfolk i PDF format. Ingen registrering nødvendig. Alle bøger er lovlige og skrevet eksklusivt til BookBooN.com. De er financieret af få reklamer i bøgerne.

Skal registrere sig, og man kan gratis downloade 5 bøger om måneden.

Gratis og kræver ingen registrering.

Gratis danske bøger.

Lige til at downloade...

Online bøger. Ingen registrering nødvendig.

Skal registrere sig.


Online bøger. Ingen registrering nødvendig.

20. dec. 2010

Tips til julerengøring

Rengøringstips:
Hvis du har et rodet hjem, skal du gøre følgende:
  1. Opret en ny mappe på din computer.
  2. Navngiv mappen "rod i huset."
  3. Gå hen og tage et glas vin
  4. Højreklik for at slette mappen.
  5. Computeren vil derefter spørge:
  6. "Vil du fjerne rod i huset permanent?"
  7. Klik på JA - knappen.
  8. Placer dine fødder på bordet, drik din vin og bare nyd;)

20. sep. 2010

JavaOne i San Francisco

Så er JavaOne i San Francisco startet, og jeg er så heldig at firmaet har sendt mig herover.

Vi er 41.000 deltagere i år, fra 136 lande (skulle være 59 % af alle lande).

I går holdt Larry Ellison, direktør fra Oracle holdt blandt andet en Keynote, hvor han bare forsøgte at sælge en ny server - gaaaaab.
Før det, holdt HP en salgstale - lige så meget gab!
Keynoten skulle vare 2 timer, men da der var gået 2½ time og good old Larry stadigvæk ikke var færdig, gik jeg :-)

Tilgengæld deltog jeg i en diskussionsgruppe under Java User Group, hvor man bl.a. talte om Concurrency og hvad ville du gøre hvis du kunne bestemme over Java? (Tilføje Clojure eller Aspects?)

Se mere her: http://www.oracle.com/javaonedevelop/index.html