-
Recent Posts
Recent Comments
- Jacek Laskowski on Why would I prefer Liberty Profile over TomEE?! No easy answer
- Jean-Louis MONTEIRO on Why would I prefer Liberty Profile over TomEE?! No easy answer
- Pobody on OpenJDK 1.8.0-jdk8-b35 seems to break Leiningen 2
- Piotr Kania on Java 7 New Features Cookbook give-away contest
- Jacek Laskowski on Java 7 New Features Cookbook give-away contest
My Tweets
- On my way back home. Thanks #GeeCON for fabulous platform to meet up with friends and to get introduced to new techs and geeks. 2 days ago
- RT @pawelstawicki: On scala, akka & camel presentation. Scala very basics up to now :/ #geecon 2 days ago
- RT @maciejb: Listening to Sala / Akka / Camel talk by @piotrga. Scala introductory talks are so 2008. #geecon 2 days ago
- Gonna use :paste to #Scala repl more often during presentations :-) Thanks @piotrga! Need it for #Clojure REPL #geecon 2 days ago
- Listening to @piotrga's talk abt #Scala, #Akka and #Camel. Functional map used, closures mentioned - almost a talk about #Clojure :) #geecon 2 days ago
Archives
Categories
Tags
Apache Aries Apache CXF Apache OpenEJB BRMS Clojure ClojureScript course CSS3 Dart Eclipse Eclipse Equinox EJB Erlang F# Git GlassFish Google Guice Grails HTML5 IBM Installation Manager IBM WebSphere AS ILOG JRules IntelliJ IDEA java7 JavaScript JAX-WS JBoss AS JMS jquery OSGi Processing rabbitmq Rational Application Developer Scala Service Component Architecture SOAP soapUI Spring Framework Web Services WebSphere Application Server WebSphere ESB WebSphere Integration Developer WebSphere Lombardi Edition WebSphere Process Server WS-BPELMeta
Archive for the Category: Languages
Dynamic web applications with Clojure and Ring – part 1
I wish I could be prepared for all the questions which may come up during the upcoming devcrowd.pl conference in Szczecin, Poland where I’m speaking about developing web applications with Clojure. The aim of the presentation is to show that Clojure can be the language for components in a Java EE application, but can also [...]
Tagged Clojure
Leave a comment
Anonymous functions inside other function definitions for Clojure and monads nirvana
Got an email that A monad tutorial for Clojure programmers (part 1) was corrected with the latest changes around clojure.algo.monads. I almost immediately began reading it. It’s been a while since I read it, and recalled how tough it was to understand what monads are and how they work in Clojure. It was at the [...]
Tagged Clojure
Leave a comment
3rd day at 33rd degree
Wednesday was great! It was the day at the 33rd degree conference when I ran my presentation and spent another hour presenting Clojure by code samples. There were three people who needed more since I merely scratched the surface of why people should consider Clojure as the language of choice. I could barely present 2 [...]
Tagged Clojure
2 Comments
2nd day at 33degree
I had a lovely (meaning very informative) chat with Venkat Subramaniam this morning. I believe we spent an hour or so discussing how people apply technologies to solve their problems and how Venkat finds it a way to live on his own sharing his time between technology passions and the family. I learnt a lot [...]
Tagged Kotlin, Scala
10 Comments
1st day at 33rd degree conference
I’m not saying that the first day at the 33rd degree conference is a complete failure as far as the presentations are concerned, but am very close at doing so. I was very keen on listening to Mike West’s presentation about Dart, which was the first one at the conference. I simply couldn’t wait till [...]
Tagged Clojure, Dart, Scala
Leave a comment
Drawing a winner in Clojure again – this time with function composition and recur
Functional programming is for me about function composition and no mutable state in-between if possible. I knew I could do better than Drawing a winner in Clojure (in an almost purely functional approach) and the comments showed how far I was from “purely functional approach” (I should’ve known it’s not a good idea to use [...]
Tagged Clojure
6 Comments
Drawing a winner in Clojure (in an almost purely functional approach)
There is a need in Warszawa Java User Group to have a way to draw a winner of a free license for a product from JetBrains amongst the attendees of a meeting. We couldn’t figure out whether the draw should be at the beginning of a meeting or its end. Some argued it doesn’t really [...]
Tagged Clojure
11 Comments
Uncovering similarities of Clojure’s data structures with other solutions
It’s just crossed my mind while I was reviewing the course material for WD507 REST Service Development with Java. I didn’t give much thought to it, but just realized that the View layer in the Model-View-Controller design pattern is basically to “isolate “domain logic” (the application logic for the user) from the user interface (input [...]
Clojure’s Java interop in Java
I should rather refrain from announcing the blog entry Thinking functional programming with Map and Fold in your everyday Java as it wasn’t at all useful from the point of a person who’s aiming at learning functional programming, however, on the contrary, it did a great job of encouraging me to try out Clojure’s Java [...]
Tagged Clojure
Leave a comment
Can’t dynamically bind non-dynamic var in Clojure 1.3 and on
I’ve already described the issue of Can’t dynamically bind non-dynamic var in Can’t dynamically bind non-dynamic var in Clojure 1.3. While learning about defs, symbols and vars, I again ran into this issue. I can see now that I made a mistake using Clojure 1.3 not 1.3.0-alpha6 in the title of the past blog entry [...]
Tagged Clojure
2 Comments