REST in Practice

januar 23rd, 2011

by Jim Webber, Savas Parastatidis, and Ian Robinson

The author team takes their RESTBucks coffee shop application through Richardson’s Maturity Model explaining the issues at each level. Java (JAX-RS) and .Net implementations.

Then they go on to explain the importance of Hypermedia, and mentions that the hypermedia is a part of the representation. I’m not quite sure about this.
I tend to disagree with the way they implement this; as a List<Link> member. There are benefits and security issues with this approach. It becomes possible for any client to set a link including overwriting a link. While this can have benefits, the immediate security issues of a client setting e.g. payment links to phishing sites are also present.

They also like to use the Atom and AtomPub envelopes, which I fail to see work on a more common approach, that is, on any other media than formatted text.

The book is more recent though, and a good read.

RESTful Java Web Services

januar 23rd, 2011

The author, Jose Sandoval, goes over the same application for the different frameworks: JAX-RS, Restlet, RESTEasy, and Struts2. Well, the RESTEasy part is quickly skipped as RESTEasy builds on top of JAX-RS.

I tend to disagree with the way the example code is written, but that could just be down to a difference of opinions or different cultures. It’s important to look at the downloadable example code as the book was written prior to Restlet 2.0 release. The example code covers both versions.

The book has sufficiently many typos and minor flaws that it becomes annoying.

REST und HTTP

januar 23rd, 2011

German being my 3rd language, this is not the fastest read, but the book seems thorough in its coverage of the subject. The code used for some of the examples is written in Ruby on Rails but focus is more on XML and HTTP headers – which makes it understandable for most readers.

Stefan Tilkov explains some issues with Atom and AtomPub, and why developers may want to use it even though it’s not the best fit for the current application. The major issue with Atom – as I see it – is that it’s yet another envelope, something we should leave alone.

RESTful Web Services

januar 22nd, 2011

This book, by Leonard Richardson and Sam Ruby, is prominently called ‘The Bible’ with regards to REST – I think this has more to do with the fact that it’s the first book on the subject than anything else. The “bible” – or should that then be “the word” must be Fielding’s Thesis

Code examples are primarily in Ruby – not that it matters much in the case where the HTTP is more interesting than the underlying code.

As @stilkov mentions: “I agree with at least 80% of it.” – I tend to agree, and I’m hoping that I’m agreeing with Stefan Tilkov in the same 80%

It’s a good book on REST and it leaves open some of the issues still needing closure – if closure is possible.

Relaunch of my stagnant website

januar 22nd, 2011

So it has been quite a while since last I touched my website. I’ve now migrated to WordPress, and will most likely start blogging about everything and nothing – primarily in English.

My interests beside food and cake mostly revolves around what’s possible with a computer – luckily that’s just about everything. Yet my main interest – in a jumbled order – are:

  • Games
  • Programming
  • Design – of programs, games, user interfaces
  • Data – large amounts of data
  • Visualization
  • Mathematics
  • Statistics
  • Java, Scala, Groovy – at some point I’ll probably go back to play with Haskell
  • REST, OSGI
  • Android
  • Books

Banankage

januar 22nd, 2011

125 gram margarine eller smør

125 gram melis – evt. lidt mindre, hvis der tilsættes brun farin
2 æg
125 gram hvedemel
1 tsk. bagepulver
125 gram bananer uden skræl (de skal helst være godt modne, eller kan et par minutter i ovnen sikkert gøre underværker)
1 spsk. citronsaft
evt. lidt brun farin – hvilket giver en lidt anderledes smag, men sÃ¥ skal der tages noget af sukkeret fra.
evt. en sjat rom. Rom og bananer er som regel en ganske god blanding.
evt. chokolade til glasur.

Rørt dej: Ingredienserne røres sammen i den nævnte rækkefølge (eller kastes i en ond foodprocessor). Sukkeret røres sammen med det bløde fedtstof til massen er hvid og skummende. Rør æggene i, et ad gangen. Hvert æg bør indarbejdes godt i dejen, før det næste tilsættes. Sigt mel og bagepulver i massen, rør rundt indtil en homogen dej forefindes.

Bananen dryppes med citronsaft, moses med en gaffel inden den røres i dejen.

Dejen kan bages i en smørsmurt, melstrøet springform 25 min. ved 200 grader eller i en sandkageform 45 min. ved 185 grader.

Lad kagen hvile 5-10 min. i formen efter den er taget ud af ovnen.

Kagen kan pyntes med bananskiver, der glaseres med citronglasur eller med smeltet chokolade.

Honning Hjerter

januar 22nd, 2011

600 gram mel

2 tsk. stødt kanel
2 tsk. stødt nellike
2 tsk. hjortetakssalt
1 tsk. stødt ingefær
30 gram potaske (røres ud i vand)
200 gram smeltet smør eller margarine
500 gram honning
2 æg

OBS: Nybegyndere bør måske nøjes med den halve portion.

Hæld de tørre ingredienser i en skål.

Smelt smør/margarine – kom honningen deri nÃ¥r fedtstoffet er smeltet.

Bland den udrørte potaske i skålen sammen med æg efterfulgt af honning/fedtstofblandingen. Det hele skal æltes sammen til en homogen masse, lad det blot forblive i skålen, da dejen er rimelig tynd på dette tidspunkt.

Ingen panik, ikke mere mel i – det ordner sig, nÃ¥r fedtstoffet sætter sig.

Lad dejen stå koldt et par dage så smagen kan gennemtrænge.

Dejen rulles ud i ca. 1 cm tykkelse. Forme kan bruges til at trykke kager ud, men man kan også forsøge sig ud i frihånd.

Kagerne lægges pÃ¥ en smurt bageplade – brug evt. bagepapir i stedet. Kagerne vil hæve lidt under bagningen og vil iøvrigt ogsÃ¥ løbe lidt ud, sÃ¥ hold et par centimeters afstand imellem dem.

Pladen stilles i en 200 graders varm ovn, hvori kagerne bages i ca. 10 minutter.

Kagerne kan pyntes med chokolade eller hvid glasur (1 æggehvide, 150 gram flormelis, 4 dråber eddike piskes sammen) kan sprøjtes på, når hjerterne er afkølet og tørre.

Man behøver naturligvis ikke pynte kagerne, men jeg syntes, at de er mere saftige – i længere tid – med en skal af chokolade… og sÃ¥ smager det jo godt :o)

Når glasuren er tør pakkes kagerne lufttæt.

Klejner

januar 22nd, 2011

2 æg

100 gram melis
revet skal af 1 citron (økoligisk citron, de er ubehandlede)
100 gram smeltet smør eller margarine
50 gram kartoffelmel
250 gram hvedemel
1/2 tsk. bagepulver

olie eller palmin til friturestegningen

Pisket dej: Hele æg og sukker piskes, til det ikke knaser mere og “æggesnapsen” er blevet næsten hvid og ganske luftig. Citronskal tilsættes. Smeltet, afkølet smør røres i. Kartoffelmel, hvedemel og bagepulver sigtes sammen og blandes i lidt efter lidt.

Dejen lægges koldt, til den er fast. Den rulles ud sÃ¥ tyndt som muligt (omkring 2 mm finder jeg passende) og skæres med klejnesporen i 5 cm brede strimler. Strimlerne skæres igen i spidse firkanter (parallellogrammer eller “ruder”). Disse ridses i midten, hvorefter klejnerne vrides. Klejnerne lægges koldt.

Olien eller palminen opvarmes i en tykbundet gryde til 180 grader, eller til det syder om en tændstik, når denne stikkes ned i olien. Klejnerne koges hurtigt heri, 3-4 stykker pr. gang. De affedtes på gråt papir eller køkkenrulle og gemmes i kagedåser, når de er kolde. De kan også lægges i fryseren.

Hvis klejnefedtet skummer og bruser, er det ikke tilstrækkelig varmt. Da må det varmes igennem en tid, før man igen lægger klejner i.

Klejnerne synker til bunds idet de lægges i olien, men stiger hurtigt op til overfladen, så snart en skal har formet sig, og bagepulveret har sørget for luftlommer i klejnen. Alt efter dejens tykkelse skal de ligge kortere eller længere tid (vi snakker få sekunder) i overfladen inden de vendes, så også den anden side bliver gyldenbrun. Dette tager få sekunder.

Advarsel: Frist ikke skæbnen til at hælde mere mel på/i, når dejen skal rulles ud. Mere mel gør dejen porøs, det bliver svært at vride klejerne uden at de knækker. Desuden vil de hyppigt falde fra hinanden under kogningen eller kort derefter samt evt. virke en smule tørre.

Kransekage Konfekt (Lagkagehusets)

januar 22nd, 2011

500 gram marcipan

150 gram sukker
2 spsk. honning
100 gram æggehvider (3 æggehvider kan også benyttes)

Denne opskrift er fra Lagkagehuset, den blev vist pÃ¥ TV 2 den 29. december 2003 i “Go’morgen Danmark” (opskriften er her). I deres opskrift laves der mandelhorn af 300 gram af den endelige masse, det har jeg ikke gjort sÃ¥ sidst jeg lavede toppe blev det til 71 stk. Heldigvis kan de fryses efter de er bagt, og de smager endda lidt bedre efter frost. Bare tag dem ud af fryseren et stykke tid inden de skal spises.

Ælt marcipan og sukker sammen — det er hÃ¥rdt, men kan sagtens lade sig gøre ved hÃ¥ndkraft.

NÃ¥r marcipan og sukker er æltet grundigt sammen tilsættes 2 spiseskefulde honning – det holder kransekagen fugtig. Bland igen til en ensartet masse.

Tilsæt nu æggehvide i 3 tempi, der skal æltes/røres godt imellem hver. NÃ¥r det sidste hvide er kommet i er massen forholdsvis lind – lidt i stil med kartoffel- eller æblemos.

Tag en bageplade med bagepapir. Fyld kransekagemassen i en sprøjtepose og sprøjt smÃ¥ toppe ud pÃ¥ bagepapiret. Hvis man ikke lige har en sprøjtepose, sÃ¥ kan en frostpose godt benyttes – denne skal blot fyldes med massen, sørg for, at der ikke er for meget luft i posen, da massen sÃ¥ vil sprutte ud. Klip et hjørne af posen, sÃ¥ der kommer et hul pÃ¥ ca. 1 – 1 1/2 cm i diameter.
Naturligvis får man ikke de fine riller i kransekagetoppene, man ville have fået, hvis man havde brugt en sprøjtepose med en stjernetud.

Pynt nu konfekten med nødder, mandler eller cocktailbær

Bages i ca. 7 minutter ved 210 grader til toppene og evt. kanter er gyldenbrune. For at bunden af konfekten ikke skal tage for meget farve kan man bage den på en dobbeltplade.

Straks de er kommet ud af ovnen sættes de på en bagerist, så de hurtigt kan køle af. Når der er afkølet kan de pyntes mere, med glasur eller chockolade.

TIP: en tynd skive nougat pÃ¥ bunden af kransekagekonfekten kan sagtens spises – det er naturligvis nemmest, hvis nougaten stÃ¥r fremme, sÃ¥ folk selv kan bestemme, hvor meget de vil have pÃ¥ – og sÃ¥ hænger de ikke fast. Ellers kan man bage toppe uden pynt og derefter sætte en lille blok nougat i toppen.

Wienerbrød

januar 22nd, 2011

50 g gær

11/4 dl kold mælk
50 g sukker
1 æg
ca. 250 g mel

indrulning:
150-200g smør
50 g mel

Bagetid: 5-7 min. ved 250 grader Celcius
Hak fedtstof og mel sammen til indrulning. Sæt blandingen koldt.

Gæren smuldres og rørres ud i lidt af væsken. Hæld resten af væsken ved (den skal ikke lunes) og tilsæt sukker, æg og halvdelen af melet. Resten af melet tilsættes ad flere gange.

Ælt dejen sej, smidig og blank. Rul dejen ud pÃ¥ et meldrysset bord til en firkant, ca. 35×35 cm.

Rul fedtstof- og melblandingen ud til en knap halvt så stor firkant, og læg den på den ene halvdel af dejen. Bøj den anden halvdel over. Tryk let med kagerullen og rul den dobbelte dej ud til en aflang plade på den anden led.

Bøj dejen sammen i tre lag, så den åbne kant vender mod én selv. Fold sammen og rul ud på samme måde yderligere to gange. Dejen skal foldes og rulles ud tre gange.

Drys mel på bordet mellem hver udrulning, og børst alt overflødig mel af dejen.

Hvis dejen begynder at klistre, bør den lægges koldt ca. 15 min. inden man fortsætter udrulningen.

Den færdigudrullede dej pakkes ind i et viskestykke ca. 15 min. på et køligt sted.

Kagerne sættes på usmurte plader til hævning ca. 1½ time på et køligt sted.

kilde: Gyldendals Kogebog


Man kan godt snyde og undlade at lave indrulningsmassen først, arbejd i sÃ¥ fald frem til der, hvor blandingen skal smøres ud, og tag i stedet en ostehøvl og skær fine stykker af smør, som placeres tæt – dog ikke overlappende pÃ¥ halvdelen af dejen. Fortsæt nu, hvor du slap opskriften tidligere. Har du masser af smør tilovers kan du folde/rulle flere gange, og pÃ¥ den mÃ¥de inkorporere alt fedtstoffet. Bliv ved med at folde/rulle indtil der ikke er flere store smørklatter, men pas ogsÃ¥ pÃ¥ ikke at overarbejde dejen. Jeg vil sige de 3 gange er et minimum du fÃ¥r en pænere struktur ved f.eks. 5-7 gange.


remonce

(fedtet snask, der kan bruges som fyld til wienerbrød

F.eks.
100 g smør eller margarine
100 g flormelis

Rør fedstof og sukker blødt og hvidt.
Eller..

125 g mandler eller nøddekerner
150 g flormelis
2 æggehvider eller 1 sammenpisket æg

Mal mandler eller nødder. Tilsæt flormelis, og tilsæt så meget æggehvide eller sammenpisket æg, at dejen bliver smidig, men fast.