This blog belongs to Patrick Fust and contains links mostly concerned about java and security issues.
10. aug. 2014
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
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
Etiketter:
bøger,
Grails,
groovy,
introduktion,
java,
Kode,
præsentation,
slides,
Spock,
Test,
Testing
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.
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()
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()
26. mar. 2012
Værktøjer til Android udvikling
Denne artikel giver et bud på nogle gode værktøjer til udvikling af Android applikationer.
http://webinsightlab.com/development/best-tools-to-make-easy-and-fast-android-development/
http://webinsightlab.com/development/best-tools-to-make-easy-and-fast-android-development/
Teknikker for at formindske din App's størrelse
Denne artikel kommer med nogle gode bud på hvordan du får minimeret størrelsen på din App.
http://david-smith.org/blog/2012/03/05/techniques-for-shrinking-app-bundle-size/
http://david-smith.org/blog/2012/03/05/techniques-for-shrinking-app-bundle-size/
9. aug. 2011
Arbejdstilsynet har vist ikke været her
18. maj 2011
20 dimser til din iPad
Her er en fin samling af 20 gadgets som du da skal have til din iPad.
Se samlingen her: http://www.designer-daily.com/20-awesome-accessories-for-your-ipad-15416
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.
10. feb. 2011
DIT Developer Innovation Forum optagelsespanel
Så er jeg officielt medlem af Dansk IT's optagelsespanel for Danmarks bedste udviklere...
Se mere her:
http://dit.dk/zoner/Software/Ekspertforum.aspx
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.
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.
20. dec. 2010
Tips til julerengøring
Rengøringstips:
Hvis du har et rodet hjem, skal du gøre følgende:
- Opret en ny mappe på din computer.
- Navngiv mappen "rod i huset."
- Gå hen og tage et glas vin
- Højreklik for at slette mappen.
- Computeren vil derefter spørge:
- "Vil du fjerne rod i huset permanent?"
- Klik på JA - knappen.
- Placer dine fødder på bordet, drik din vin og bare nyd;)
15. dec. 2010
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
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
8. jun. 2010
Pythonscript der laver alt om til swing
Et lille Python-script på 111 linier, som laver musikken om til swing.
Hør nogle fantastiske eksempler.
Hør nogle fantastiske eksempler.
24. maj 2010
Københavns Middelalder Marked
Københavns Middelalder Marked stopper i dag
Se mere her:
http://www.flickr.com/photos/patrickfust/sets/72157624126447398/
22. feb. 2010
5. feb. 2010
3. feb. 2010
Abonner på:
Opslag (Atom)