Daily Archives: 27 February 2012

Grauniad Resurgent: mobile content now – frankly I preferred the old spelling

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:109) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:382) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

java.net.SocketException: Broken pipe java.net.SocketOutputStream.socketWrite0(Native Method) java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) java.net.SocketOutputStream.write(SocketOutputStream.java:136) java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109) org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:377) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

Grauniad Resurgent: mobile content now – frankly I preferred the old spelling

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:109) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:382) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

java.net.SocketException: Broken pipe java.net.SocketOutputStream.socketWrite0(Native Method) java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) java.net.SocketOutputStream.write(SocketOutputStream.java:136) java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109) org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:377) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

Political kitchen: a Brighton & Hove Green Party activist’s breakfast

5½ months ago I attempted to make hummus for the first time, filming my efforts as I went along. I made rather a lot and froze what my garlic & chickpea nodes couldn’t cope with at the time. A couple of days ago my wife rescued the remainder from the depths from the soon to be turned off freezer. We sat it in a fridge unmolested for 24 hours, to defrost slowly, and this morning I spread it on some home baked bread.

Scrapper Duncan's Hummus After Defrosting

It proved to be a delicious breakfast. I’ve got a busy day today, catching up my pal Charles for swim & a sauna, procuring electrical equipment in another mind numbing trip to B&Q and attending a Brighton & Hove Green Party extraordinary general meeting. There’ll be no kissing at any of that so the unusual ratio of garlic to other ingredients shouldn’t turn out to be a problem. You’d think it would go down rather well at my choice of political gathering. Something of a badge of honour perhaps?

Here’s my How To Make Hummus cookery lesson. Please note, there are several different legitimate spellings of hummus. In this post I’ve fallen for the American spelling because that is probably what search engines prefer. In the original Cooking in the Cave video the English spelling was preferred. There are other variations too. Although usually I’m a bit of a stickler for correct spelling, it is the meaning that counts isn’t it? I meant to make my own humous and that’s what I did, in much the same way that in May 2011 I meant to get as many Green Party councillors elected to office in Brighton & Hove no matter what the flak that would come and that’s what I got. They’re now in the tricky scenario of having been elected to office but denied some power by the Labour & Tory parties, who hold the majority of the seats on the council. Consequently a passionate internal debate is being held in the Green Party. A political kitchen contains many ingredients but if they are all properly sourced, home made and lovingly put together they ought to stick together in the oven, or something like that.