Around IT in 256 seconds

Tags

.NET
#18: JIT: bytecode, interpreters and compilers
286
#22: Moore's law
386
#22: Moore's law
486
#22: Moore's law
4FinanceIT
Notes after GOTO Amsterdam
Notes after Spring.IO Barcelona conference
AJAX
Promises and Deferred objects in jQuery and AngularJS
AOT
#18: JIT: bytecode, interpreters and compilers
AngularJS
Promises and Deferred objects in jQuery and AngularJS
CD
#12: Continuous integration, delivery and deployment
CI
#12: Continuous integration, delivery and deployment
CockroachDB
#29: Time synchronization
CompletableFuture
GraphQL server in Java: Part III: Improving concurrency
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
Which thread executes CompletableFuture's tasks and callbacks?
Server-sent events with RxJava and SseEmitter
CompletableFuture can't be interrupted
Asynchronous timeouts with CompletableFuture
Converting between Completablefuture and Observable
ExecutorService - 10 tips and tricks
Promises and CompletableFuture
Java 8: CompletableFuture in action
Java 8: Definitive guide to CompletableFuture
Curator
Hazelcast member discovery using Curator and ZooKeeper
EventSource
#21: SSE and WebSockets
GPX
Testing code for excessively large inputs
Graphite
Monitoring and measuring reactive application with Dropwizard Metrics
Storing months of historical metrics from Hystrix in Graphite
HTTP
Sneak peek at spring-cloud-function serverless project
Writing a download server. Part VI: Describe what you send (Content-type, et.al.)
Writing a download server. Part V: Throttle download speed
Writing a download server. Part IV: Implement HEAD operation (efficiently)
Writing a download server. Part III: headers: Content-length and Range
Writing a download server. Part II: headers: Last-Modified, ETag and If-None-Match
Writing a download server. Part I: Always stream, never keep fully in memory
Journey to idempotency and temporal decoupling
Retry-After HTTP header in practice
Haskell
Dependency injection: syntax sugar over function composition
Option.fold() considered unreadable
Hazelcast
Hazelcast member discovery using Curator and ZooKeeper
Hazelcast's MapLoader pitfalls
Hystrix
Retry-After HTTP header in practice
Storing months of historical metrics from Hystrix in Graphite
Benchmarking impact of batching in Hystrix
Batching (collapsing) requests in Hystrix
JCrete
Thoughts after JCrete unconference
JIT
#18: JIT: bytecode, interpreters and compilers
JSON
Streaming large JSON file with Jackson - RxJava FAQ
Accessing Meetup's streaming API with RxNetty
Jackson
Streaming large JSON file with Jackson - RxJava FAQ
Testing code for excessively large inputs
Java EE
"Beginning Java EE 7" by Antonio Goncalves review
Meetup
Accessing Meetup's streaming API with RxNetty
Micrometer
Spring Boot 2: Migrating from Dropwizard metrics to Micrometer
Netty
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
Accessing Meetup's streaming API with RxNetty
RxNetty
Accessing Meetup's streaming API with RxNetty
ScalaCheck
Property-based testing with ScalaCheck - custom generators
Spock
Spock VW: writing custom Spock framework extensions
Batching (collapsing) requests in Hystrix
Property-based testing with Spock
Grouping, sampling and batching - custom collectors in Java 8
StAX
Loading files with backpressure - RxJava FAQ
Testing code for excessively large inputs
ZooKeeper
Hazelcast member discovery using Curator and ZooKeeper
ab-testing
#12: Continuous integration, delivery and deployment
activemq
Beware of slow transaction callbacks in Spring
activiti
#17: Business Process Modeling
Activiti processes and executions explained
actor-model
#16: Akka
akka
#16: Akka
#1: Circuit Breaker
Simplifying trading system with Akka
Three flavours of request-response pattern in Akka
Managing congested actors in Akka
WatchService combined with Akka actors
Futures in Akka with Scala
Remote actors - discovering Akka
Non-blocking I/O - discovering Akka
become/unbecome - discovering Akka
Two actors - discovering Akka
Request and response - discovering Akka
Your first message - discovering Akka
alan-turing
#43: Public-key cryptography: math invention that revolutionized the Internet
aop
@Cacheable overhead in Spring
Spring pitfalls: proxying
Testing for exceptions in JUnit revised
Clean code, clean logs: log method arguments and return values (7/10)
Compile- vs load-time weaving performance in Spring
DDD in Spring made easy with AspectJ
Spring AOP riddle demystified
Spring AOP riddle
10 reasons why I don’t like EJB3
Skrypty Groovy na żądanie w Springu
java.lang.reflect.Proxy czyli prawie AOP za prawie darmo
aot
#19: GraalVM
apache cxf
Enabling load balancing and failover in Apache CXF
Clean code, clean logs: watch out for external systems (8/10)
ascii
#41: Unicode: can you see these: Æ, 爱 and 🚀?
asm.js
#5: asm.js and WebAssembly
aspectj
@Cacheable overhead in Spring
Compile- vs load-time weaving performance in Spring
DDD in Spring made easy with AspectJ
authentication
#33: OAuth 2.0
authorization
#33: OAuth 2.0
authorization-code
#33: OAuth 2.0
backpressure
#42: Flow control and backpressure: slowing down to remain stable
Streaming large JSON file with Jackson - RxJava FAQ
Loading files with backpressure - RxJava FAQ
Generating backpressure-aware streams with Flowable.generate() - RxJava FAQ
bamboo
Breaking build is not a crime
bash
Accessing clipboard in Linux terminal
Which Java thread consumes my CPU?
benchmarks
HashMap performance improvements in Java 8
How aggressive is method inlining in JVM?
bezpieczeństwo
Skrypty Groovy na żądanie w Springu
big-ball-of-mud
#36: Microservices architecture: principles and how to break them
biology
Biological computer simulation of selfish genes
birthday-attack
#32: Cryptographic hash function
bitcode
#19: GraalVM
bitcoin
#27: Proof-of-work in blockchain
#26: Blockchain
Notes after GOTO Amsterdam
blockchain
#27: Proof-of-work in blockchain
#26: Blockchain
bloom-filter
#13: Cassandra
books
Designing Data-Intensive Applications: my favourite book of last year
Reactive Programming with RxJava book published
Java Performance: The Definitive Guide - review
Clojure for Machine Learning book review
"Beginning Java EE 7" by Antonio Goncalves review
EJB 3.1 Cookbook by Richard Reese review
bpm
#17: Business Process Modeling
bpml
#17: Business Process Modeling
bpmn
#17: Business Process Modeling
Activiti processes and executions explained
brainfuck
brainfuck in Clojure. Part II: compiler
brainfuck in Clojure. Part I: interpreter
bytecode
String memory internals
c
#5: asm.js and WebAssembly
c#
#32: Cryptographic hash function
#14: Static, Dynamic, Strong and Weak Type Systems
c++
#5: asm.js and WebAssembly
cache
#31: Redis
caliper
HashMap performance improvements in Java 8
How aggressive is method inlining in JVM?
@Cacheable overhead in Spring
Where do the stack traces come from?
camunda
#17: Business Process Modeling
canary-deployment
#12: Continuous integration, delivery and deployment
cap-theorem
#13: Cassandra
captcha
Integrating with reCAPTCHA using... Spring Integration
cartesian
#34: SQL joins
cassandra
#28: Event sourcing
#13: Cassandra
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
cdn
#7: Speed of light
certyfikacja
Sun Certified Web Component Developer - refleksje
SCJD - Sun Certified Java Developer zdobyty!
cglib
@Cacheable overhead in Spring
Creating prototype Spring beans on demand using lookup-method
cgroups
#40: Docker: more than a process, less than a VM
chaos-gorilla
#20: Chaos engineering
chaos-kong
#20: Chaos engineering
chaos-monkey
#20: Chaos engineering
chrome
#45: Node.js: running JavaScript on the server (!)
chroot
#40: Docker: more than a process, less than a VM
chubby
#20: Chaos engineering
clojure
Clojure for Machine Learning book review
brainfuck in Clojure. Part II: compiler
brainfuck in Clojure. Part I: interpreter
Macro lifecycle in Clojure
Clojure macros for beginners
Lazy sequences in Scala and Clojure
Promises and futures in Clojure
cloud
#4: Serverless
coderetreat
Oslo coderetreat summer 2012 - in Scala
commons
Clean code, clean logs: easy to read, easy to parse (10/10)
Clean code, clean logs: do you know what you are logging? (3/10)
My first open source contribution
Strumienie w Javie - cheat sheet
compiler
#18: JIT: bytecode, interpreters and compilers
concurrency
Thread pool self-induced deadlocks
Idiomatic concurrency: flatMap() vs. parallel() - RxJava FAQ
Small scale stream processing kata. Part 2: RxJava 1.x/2.x
Small scale stream processing kata. Part 1: thread pools
How LongAccumulator and DoubleAccumulator classes work?
CompletableFuture can't be interrupted
ExecutorService - 10 tips and tricks
Promises and CompletableFuture
Playing with Scala futures
Asynchronous retry pattern
Promises and futures in Clojure
DeferredResult - asynchronous processing in Spring MVC
Advanced ListenableFuture capabilities
ListenableFuture in Guava
ExecutorCompletionService in practice
Implementing custom Future
Parallelization of a simple use case explained
Short review of "Java Concurrency in Practice" and others...
conferences
Thoughts after JCrete unconference
Notes after GOTO Amsterdam
Notes after Spring.IO Barcelona conference
Confitura 2012 - podziękowanie i uwagi
Functional Java Developers’ Day 2010
Few words after Javarsovia 2010
Impressions after GeeCON 2010
Compile- vs load-time weaving performance in Spring
Podsumowanie Javarsovia 2009
Relacja z GeeCON 2009 w Krakowie
Relacja z Java Developers' Day 2008
consistent-hashing
#13: Cassandra
consul
#24: Service discovery
container
#40: Docker: more than a process, less than a VM
continuous integration
Breaking build is not a crime
conways-law
#36: Microservices architecture: principles and how to break them
cookie
#38: HTTP cookies: from saving shopping cart to online tracking
cpu
#7: Speed of light
cpython
#18: JIT: bytecode, interpreters and compilers
cross
#34: SQL joins
cruby
#18: JIT: bytecode, interpreters and compilers
cryptographic-hash-function
#32: Cryptographic hash function
ddd
#28: Event sourcing
DDD in Spring made easy with AspectJ
State pattern: introducing domain-driven design
ddos
#9: Retrying failures
deadlock
Thread pool self-induced deadlocks
design patterns
Consuming java.util.concurrent.BlockingQueue as rx.Observable
Proxies done right with Guava's AbstractInvocationHandler
instanceof operator and Visitor pattern replacement in Java 8
Client-side server monitoring with Jolokia and JMX
Testing for exceptions in JUnit revised
Elegance vs. simplicity
Adapter pattern revised
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 1/2
State pattern: introducing domain-driven design
Adapter pattern: accesing Ehcache via Map interface
Wzorzec Visitor - realny przykład
Wzorzec Command - elastyczny protokół sieciowy
java.lang.reflect.Proxy czyli prawie AOP za prawie darmo
dig
#39: DNS: one of the fundamental protocols of the Internet
distributed-computing
#37: Fallacies of distributed computing: overlooked challenges
dns
#39: DNS: one of the fundamental protocols of the Internet
#24: Service discovery
dns-spoofing
#39: DNS: one of the fundamental protocols of the Internet
docker
#46: Kubernetes: Orchestrating large-scale deployments
#40: Docker: more than a process, less than a VM
docker-compose
#40: Docker: more than a process, less than a VM
doom
#22: Moore's law
double-spending
#27: Proof-of-work in blockchain
dropwizard
Monitoring and measuring reactive application with Dropwizard Metrics
dsl
FitNesse your ScalaTest with custom Scala DSL
eclipselink
Mapping enums done right with @Convert in JPA 2.1
ehcache
Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
Adapter pattern: accesing Ehcache via Map interface
ejb
"Beginning Java EE 7" by Antonio Goncalves review
EJB 3.1 Cookbook by Richard Reese review
Spring AOP riddle
10 reasons why I don’t like EJB3
Invoking secured remote EJB in JBoss 5
Relacja z GeeCON 2009 w Krakowie
Wstrzykiwanie EJB do akcji Struts2 z @EJB
elasticache
#31: Redis
elasticsearch
Spring Boot 2: Fluxes, from Elasticsearch to controller
Spring, Reactor and Elasticsearch: bechmarking with fake test data
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
elm
#35: Reactive programming: from spreadsheets to modern web frameworks
emoji
Reactive emoji tracker with WebClient and Reactor: aggregating data
Reactive emoji tracker with WebClient and Reactor: consuming SSE
emojitracker
Reactive emoji tracker with WebClient and Reactor: aggregating data
Reactive emoji tracker with WebClient and Reactor: consuming SSE
encryption
#43: Public-key cryptography: math invention that revolutionized the Internet
enigma
#43: Public-key cryptography: math invention that revolutionized the Internet
envoy
#2: Service Mesh
erlang
#16: Akka
esb
Integrating with reCAPTCHA using... Spring Integration
Enabling load balancing and failover in Apache CXF
Clean code, clean logs: watch out for external systems (8/10)
Elegance vs. simplicity
My first open source contribution
eureka
#24: Service discovery
event-sourcing
#28: Event sourcing
event-store
#28: Event sourcing
excel
#35: Reactive programming: from spreadsheets to modern web frameworks
faas
#4: Serverless
Sneak peek at spring-cloud-function serverless project
faq
Running operations eagerly just in case: Reactor FAQ
fault-tolerance
#9: Retrying failures
freemarker
Writing custom FreeMarker template loaders in Spring
Freemarker - pierwsze kroki
ftp
#38: HTTP cookies: from saving shopping cart to online tracking
functional programming
Functor and monad examples in plain Java
Dependency injection: syntax sugar over function composition
Turning recursive file system traversal into Stream
Option.fold() considered unreadable
brainfuck in Clojure. Part II: compiler
brainfuck in Clojure. Part I: interpreter
Asynchronous retry pattern
Clojure macros for beginners
Lazy sequences implementation for Java 8
Java 8: Definitive guide to CompletableFuture
functor
Functor and monad examples in plain Java
game
Brute-forcing a seemingly simple number puzzle
gc
#23: Garbage collection
#5: asm.js and WebAssembly
geopandas
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
git
Automated bug finding with git bisect and mvn test
Breaking build is not a crime
google
#11: MapReduce
gorm
Impressions after GeeCON 2010
Injecting methods at runtime to Java class in Groovy
gps
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
graalvm
#19: GraalVM
gradle
URL shortener service in 42 lines of code in... Java (?!) Spring Boot + Redis
grafana
Monitoring and measuring reactive application with Dropwizard Metrics
grails
Injecting methods at runtime to Java class in Groovy
graphql
#44: RESTful APIs: much more than JSON over HTTP
#36: Microservices architecture: principles and how to break them
#3: GraphQL
GraphQL server in Java: Part III: Improving concurrency
GraphQL server in Java: Part II: Understanding Resolvers
GraphQL server in Java: Part I: Basics
groovy
#14: Static, Dynamic, Strong and Weak Type Systems
Spock VW: writing custom Spock framework extensions
Property-based testing with Spock
Grouping, sampling and batching - custom collectors in Java 8
JavaScript dynamic language support in Spring framework
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
Injecting methods at runtime to Java class in Groovy
Skrypty Groovy na żądanie w Springu
Relacja z GeeCON 2009 w Krakowie
Logika biznesowa w Groovy ze Springiem i JPA część 2/2
Logika biznesowa w Groovy ze Springiem i JPA część 1/2
guava
Small scale stream processing kata. Part 1: thread pools
Testing code for excessively large inputs
Building extremely large in-memory InputStream for testing purposes
Proxies done right with Guava's AbstractInvocationHandler
Optional in Java 8 cheat sheet
Advanced ListenableFuture capabilities
ListenableFuture in Guava
RateLimiter - discovering Google Guava
h2
Spring pitfalls: transactional tests considered harmful
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
hades
Hades: DRY principle in JPA/Spring development
Impressions after GeeCON 2010
hadoop
#11: MapReduce
halving
#27: Proof-of-work in blockchain
hamcrest
Adapter pattern revised
hash-function
#32: Cryptographic hash function
#26: Blockchain
hateoas
#44: RESTful APIs: much more than JSON over HTTP
hcl
#47: Terraform: managing infrastructure as code
hdfs
#11: MapReduce
hft
#25: High-frequency trading
hibernate
Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
Spring pitfalls: transactional tests considered harmful
highcharts
Jolokia + Highcharts = JMX for human beings
hive
#11: MapReduce
http
#38: HTTP cookies: from saving shopping cart to online tracking
#21: SSE and WebSockets
#10: HTTP protocol
httpie
Sneak peek at spring-cloud-function serverless project
hystrix
#1: Circuit Breaker
idempotency
#44: RESTful APIs: much more than JSON over HTTP
infrastructure
#47: Terraform: managing infrastructure as code
inner
#34: SQL joins
intel
#22: Moore's law
intellij idea
Synchronising Multithreaded Integration Tests revisited
How aggressive is method inlining in JVM?
Testing Quartz Cron expressions
Filtering irrelevant stack trace lines in logs
Speeding up Spring integration tests
Creating prototype Spring beans on demand using lookup-method
Adapter pattern revised
interpreter
#18: JIT: bytecode, interpreters and compilers
istio
#2: Service Mesh
java
#32: Cryptographic hash function
#19: GraalVM
#18: JIT: bytecode, interpreters and compilers
#14: Static, Dynamic, Strong and Weak Type Systems
java 8
How LongAccumulator and DoubleAccumulator classes work?
CompletableFuture can't be interrupted
Converting between Completablefuture and Observable
Testing code for excessively large inputs
Introduction to writing custom collectors in Java 8
Turning recursive file system traversal into Stream
HashMap performance improvements in Java 8
Simplifying ReadWriteLock with Java 8 and lambdas
instanceof operator and Visitor pattern replacement in Java 8
Optional in Java 8 cheat sheet
Asynchronous retry pattern
Lazy sequences implementation for Java 8
Java 8: CompletableFuture in action
Java 8: Definitive guide to CompletableFuture
Synchronising Multithreaded Integration Tests revisited
java.time
Guide to time and date in Java
java8
Asynchronous timeouts with CompletableFuture
Grouping, sampling and batching - custom collectors in Java 8
javarebel
Tomcat z JavaRebel i aplikacja Struts2
javascript
#45: Node.js: running JavaScript on the server (!)
#38: HTTP cookies: from saving shopping cart to online tracking
#5: asm.js and WebAssembly
Displaying progress of Spring application startup in web browser
Promises and Deferred objects in jQuery and AngularJS
Client-side server monitoring with Jolokia and JMX
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
Jolokia + Highcharts = JMX for human beings
JavaScript dynamic language support in Spring framework
jaxb
Testing code for excessively large inputs
Custom Spring namespaces made easier with JAXB
Gentle introduction to WADL (in Java)
jboss
Invoking secured remote EJB in JBoss 5
jdbc
Spring Data JDBC generic DAO implementation - most lightweight ORM ever
jfairy
Spring, Reactor and Elasticsearch: bechmarking with fake test data
jfreechart
Jolokia + Highcharts = JMX for human beings
jit
#19: GraalVM
jmeter
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
jms
Beware of slow transaction callbacks in Spring
Journey to idempotency and temporal decoupling
Implementing custom Future
jmx
Client-side server monitoring with Jolokia and JMX
Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
Enabling load balancing and failover in Apache CXF
Jolokia + Highcharts = JMX for human beings
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
join
#34: SQL joins
jolokia
Client-side server monitoring with Jolokia and JMX
Jolokia + Highcharts = JMX for human beings
jpa
Mapping enums done right with @Convert in JPA 2.1
Spring Data JDBC generic DAO implementation - most lightweight ORM ever
Spring pitfalls: transactional tests considered harmful
Hades: DRY principle in JPA/Spring development
Impressions after GeeCON 2010
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 1/2
10 reasons why I don’t like EJB3
Skrypty Groovy na żądanie w Springu
Logika biznesowa w Groovy ze Springiem i JPA część 2/2
Logika biznesowa w Groovy ze Springiem i JPA część 1/2
jqgrid
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
jqplot
Jolokia + Highcharts = JMX for human beings
jquery
Promises and Deferred objects in jQuery and AngularJS
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
Jolokia + Highcharts = JMX for human beings
jruby
JavaScript dynamic language support in Spring framework
json
#44: RESTful APIs: much more than JSON over HTTP
junit
Don't rely on unit tests alone
Speeding up Spring integration tests
Testing for exceptions in JUnit revised
Adapter pattern revised
10 reasons why I don’t like EJB3
Generyczne testy z adnotacją Parameters w JUnit 4
jupyter
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
jvm
How aggressive is method inlining in JVM?
Which Java thread consumes my CPU?
String memory internals
k8s
#46: Kubernetes: Orchestrating large-scale deployments
kafka
#28: Event sourcing
#8: Kafka's design
kaggle
#30: Linear Regression
kotlin
Null safety in Kotlin
kubernetes
#40: Docker: more than a process, less than a VM
#37: Fallacies of distributed computing: overlooked challenges
lambda
#4: Serverless
lazyseq
Lazy sequences implementation for Java 8
leonard-richardson
#44: RESTful APIs: much more than JSON over HTTP
linear-regression
#30: Linear Regression
linkerd
#2: Service Mesh
linux
#40: Docker: more than a process, less than a VM
Accessing clipboard in Linux terminal
lisp
#23: Garbage collection
little
#6: Little's law
log4j
Clean code, clean logs: use appropriate tools (1/10)
logback
SiftingAppender: logging different threads to different log files
Forcing Tomcat to log through SLF4J/Logback
Filtering irrelevant stack trace lines in logs
Logging exceptions root cause first
MongoDB and recording appenders for Logback
Clean code, clean logs: tune your pattern (6/10)
Clean code, clean logs: use appropriate tools (1/10)
logback-feed
Logback-feed: publish your application logs using Atom/RSS feed
logging
su and sudo in Spring Security applications
SiftingAppender: logging different threads to different log files
Forcing Tomcat to log through SLF4J/Logback
Filtering irrelevant stack trace lines in logs
Logging exceptions root cause first
MongoDB and recording appenders for Logback
Clean code, clean logs: easy to read, easy to parse (10/10)
Clean code, clean logs: log exceptions properly (9/10)
Clean code, clean logs: watch out for external systems (8/10)
Clean code, clean logs: log method arguments and return values (7/10)
Clean code, clean logs: tune your pattern (6/10)
Clean code, clean logs: concise and descriptive (5/10)
Clean code, clean logs: avoid side effects (4/10)
Clean code, clean logs: do you know what you are logging? (3/10)
Clean code, clean logs: logging levels are there for you (2/10)
Clean code, clean logs: use appropriate tools (1/10)
Logback-feed: publish your application logs using Atom/RSS feed
Log4j bez konfiguracji
lua
#31: Redis
lxc
#40: Docker: more than a process, less than a VM
machine learning
Clojure for Machine Learning book review
machine-learning
#30: Linear Regression
matplotlib
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
maven
Standalone web application with executable Tomcat
DDD in Spring made easy with AspectJ
md5
#32: Cryptographic hash function
memcached
#31: Redis
memtable
#13: Cassandra
merkle-tree
#26: Blockchain
metrics
Monitoring and measuring reactive application with Dropwizard Metrics
microservices
#37: Fallacies of distributed computing: overlooked challenges
#36: Microservices architecture: principles and how to break them
#2: Service Mesh
Notes after GOTO Amsterdam
URL shortener service in 42 lines of code in... Java (?!) Spring Boot + Redis
mockito
Don't rely on unit tests alone
monad
Functor and monad examples in plain Java
mongodb
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
MongoDB and recording appenders for Logback
monitoring
Storing months of historical metrics from Hystrix in Graphite
javax.servlet.AsyncContext.start() limited usefulness
Client-side server monitoring with Jolokia and JMX
Jolokia + Highcharts = JMX for human beings
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
monolith
#36: Microservices architecture: principles and how to break them
moore
#22: Moore's law
#7: Speed of light
mule
Clean code, clean logs: watch out for external systems (8/10)
Elegance vs. simplicity
My first open source contribution
multithreading
Small scale stream processing kata. Part 1: thread pools
Which thread executes CompletableFuture's tasks and callbacks?
Server-sent events with RxJava and SseEmitter
Consuming java.util.concurrent.BlockingQueue as rx.Observable
How LongAccumulator and DoubleAccumulator classes work?
Asynchronous timeouts with CompletableFuture
Benchmarking impact of batching in Hystrix
ExecutorService - 10 tips and tricks
Simplifying trading system with Akka
InterruptedException and interrupting threads explained
Simplifying ReadWriteLock with Java 8 and lambdas
Proxies done right with Guava's AbstractInvocationHandler
Promises and CompletableFuture
Java 8: CompletableFuture in action
Java 8: Definitive guide to CompletableFuture
Synchronising Multithreaded Integration Tests revisited
Futures in Akka with Scala
DeferredResult - asynchronous processing in Spring MVC
Advanced ListenableFuture capabilities
ListenableFuture in Guava
ExecutorCompletionService in practice
Implementing custom Future
java.util.concurrent.Future basics
mutation-testing
#15: Mutation testing
native-image
#19: GraalVM
nginx
#40: Docker: more than a process, less than a VM
node_modules
#45: Node.js: running JavaScript on the server (!)
nodejs
#45: Node.js: running JavaScript on the server (!)
#40: Docker: more than a process, less than a VM
#6: Little's law
nosql
MongoDB and recording appenders for Logback
Few words after Javarsovia 2010
npm
#45: Node.js: running JavaScript on the server (!)
ntp
#29: Time synchronization
oauth2
#33: OAuth 2.0
oracle
Java Coding Conventions considered harmful
orm
Spring Data JDBC generic DAO implementation - most lightweight ORM ever
outer
#34: SQL joins
pandas
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
partitioning
#31: Redis
#8: Kafka's design
pentium
#22: Moore's law
perf4j
Clean code, clean logs: use appropriate tools (1/10)
performance
Java Performance: The Definitive Guide - review
HashMap performance improvements in Java 8
java.util.concurrent.Future basics
@Cacheable overhead in Spring
Where do the stack traces come from?
RateLimiter - discovering Google Guava
Which Java thread consumes my CPU?
javax.servlet.AsyncContext.start() limited usefulness
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
php
#45: Node.js: running JavaScript on the server (!)
#18: JIT: bytecode, interpreters and compilers
pi-hole
#39: DNS: one of the fundamental protocols of the Internet
ping
#7: Speed of light
pitest
#15: Mutation testing
pki
#43: Public-key cryptography: math invention that revolutionized the Internet
polly
#1: Circuit Breaker
powershell
#14: Static, Dynamic, Strong and Weak Type Systems
probability
Probability distribution for programmers
proof-of-work
#27: Proof-of-work in blockchain
puzzles
Probability distribution for programmers
python
#45: Node.js: running JavaScript on the server (!)
#40: Docker: more than a process, less than a VM
#19: GraalVM
#18: JIT: bytecode, interpreters and compilers
#14: Static, Dynamic, Strong and Weak Type Systems
See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib
quake
#22: Moore's law
quartz
Testing Quartz Cron expressions
Quartz scheduler misfire instructions explained
Quartz scheduler plugins - hidden treasure
Configuring Quartz with JDBCJobStore in Spring
Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
quic
#10: HTTP protocol
rainbow-table
#32: Cryptographic hash function
reactive
#35: Reactive programming: from spreadsheets to modern web frameworks
reactor
Running operations eagerly just in case: Reactor FAQ
#42: Flow control and backpressure: slowing down to remain stable
#35: Reactive programming: from spreadsheets to modern web frameworks
RxJava vs Reactor
Thread pool self-induced deadlocks
Reactive emoji tracker with WebClient and Reactor: aggregating data
Reactive emoji tracker with WebClient and Reactor: consuming SSE
Spring Boot 2: Fluxes, from Elasticsearch to controller
Monitoring and measuring reactive application with Dropwizard Metrics
Spring, Reactor and Elasticsearch: bechmarking with fake test data
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
read-model
#28: Event sourcing
real-time-bidding
#38: HTTP cookies: from saving shopping cart to online tracking
redis
#31: Redis
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
URL shortener service in 42 lines of code in... Java (?!) Spring Boot + Redis
refactoring
Short review of "Java Concurrency in Practice" and others...
resilience4j
#1: Circuit Breaker
rest
#44: RESTful APIs: much more than JSON over HTTP
#36: Microservices architecture: principles and how to break them
#3: GraphQL
RESTful considered harmful
Journey to idempotency and temporal decoupling
Automatically generating WADL in Spring MVC REST application
Gentle introduction to WADL (in Java)
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
review
Designing Data-Intensive Applications: my favourite book of last year
Thoughts after JCrete unconference
Notes after GOTO Amsterdam
Notes after Spring.IO Barcelona conference
Java Performance: The Definitive Guide - review
Clojure for Machine Learning book review
"Beginning Java EE 7" by Antonio Goncalves review
EJB 3.1 Cookbook by Richard Reese review
Short review of "Java Concurrency in Practice" and others...
roy-fielding
#44: RESTful APIs: much more than JSON over HTTP
rsa
#43: Public-key cryptography: math invention that revolutionized the Internet
ruby
#19: GraalVM
#18: JIT: bytecode, interpreters and compilers
#14: Static, Dynamic, Strong and Weak Type Systems
#1: Circuit Breaker
ruby-on-rails
#45: Node.js: running JavaScript on the server (!)
rust
#5: asm.js and WebAssembly
rxjava
#42: Flow control and backpressure: slowing down to remain stable
#35: Reactive programming: from spreadsheets to modern web frameworks
RxJava vs Reactor
Idiomatic concurrency: flatMap() vs. parallel() - RxJava FAQ
Detecting and testing stalled streams - RxJava FAQ
Fixed-rate vs. fixed-delay - RxJava FAQ
Streaming large JSON file with Jackson - RxJava FAQ
Loading files with backpressure - RxJava FAQ
Generating backpressure-aware streams with Flowable.generate() - RxJava FAQ
1.x to 2.x migration: Observable vs. Observable: RxJava FAQ
flatMap() and the order of events - RxJava FAQ
flatMap() vs. concatMap() vs. concatMapEager() - RxJava FAQ
Eager subscription - RxJava FAQ
Reactive Programming with RxJava book published
Small scale stream processing kata. Part 2: RxJava 1.x/2.x
Functor and monad examples in plain Java
Displaying progress of Spring application startup in web browser
Server-sent events with RxJava and SseEmitter
Consuming java.util.concurrent.BlockingQueue as rx.Observable
Accessing Meetup's streaming API with RxNetty
Converting between Completablefuture and Observable
Turning Twitter4J into RxJava's Observable
rxjs
#35: Reactive programming: from spreadsheets to modern web frameworks
rxpy
#35: Reactive programming: from spreadsheets to modern web frameworks
rxswift
#35: Reactive programming: from spreadsheets to modern web frameworks
scala
Dependency injection: syntax sugar over function composition
Property-based testing with ScalaCheck - custom generators
Introduction to writing custom collectors in Java 8
Option.fold() considered unreadable
Three flavours of request-response pattern in Akka
Playing with Scala futures
Optional in Java 8 cheat sheet
Managing congested actors in Akka
Fake system clock pattern in Scala with implicit parameters
Null safety in Kotlin
Lazy sequences in Scala and Clojure
WatchService combined with Akka actors
Scala traits implementation and interoperability. Part II: Traits linearization
Scala traits implementation and interoperability. Part I: Basics
FitNesse your ScalaTest with custom Scala DSL
Futures in Akka with Scala
Probability distribution for programmers
Remote actors - discovering Akka
Non-blocking I/O - discovering Akka
become/unbecome - discovering Akka
Two actors - discovering Akka
Request and response - discovering Akka
Your first message - discovering Akka
Testing Quartz Cron expressions
Oslo coderetreat summer 2012 - in Scala
javax.servlet.AsyncContext.start() limited usefulness
Secret powers of foldLeft() in Scala
eta-expansion (internals) in Scala explained
Spring pitfalls: transactional tests considered harmful
Spring pitfalls: proxying
The evolution of Spring dependency injection techniques
What features of Java have been dropped in Scala?
Functional Java Developers’ Day 2010
scalability
Writing a download server. Part V: Throttle download speed
scalatest
FitNesse your ScalaTest with custom Scala DSL
scheduling
Fixed-rate vs. fixed-delay - RxJava FAQ
scylladb
#13: Cassandra
sendfile
#8: Kafka's design
sentinel
#31: Redis
serverless
Sneak peek at spring-cloud-function serverless project
servlets
RateLimiter - discovering Google Guava
javax.servlet.AsyncContext.start() limited usefulness
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
Spring framework without XML... At all!
sha256
#32: Cryptographic hash function
sharding
#31: Redis
simulations
Biological computer simulation of selfish genes
slf4j
Forcing Tomcat to log through SLF4J/Logback
Clean code, clean logs: log exceptions properly (9/10)
Clean code, clean logs: tune your pattern (6/10)
Clean code, clean logs: do you know what you are logging? (3/10)
Clean code, clean logs: logging levels are there for you (2/10)
Clean code, clean logs: use appropriate tools (1/10)
smalltalk
#16: Akka
soap
#44: RESTful APIs: much more than JSON over HTTP
#3: GraphQL
soapui
Automatically generating WADL in Spring MVC REST application
spanner
#29: Time synchronization
spark
#11: MapReduce
spdy
#10: HTTP protocol
spring
Sneak peek at spring-cloud-function serverless project
Reactive emoji tracker with WebClient and Reactor: aggregating data
Reactive emoji tracker with WebClient and Reactor: consuming SSE
Spring Boot 2: Fluxes, from Elasticsearch to controller
Spring Boot 2: Migrating from Dropwizard metrics to Micrometer
Spring, Reactor and Elasticsearch: from callbacks to reactive streams
Beware of slow transaction callbacks in Spring
Displaying progress of Spring application startup in web browser
Dependency injection: syntax sugar over function composition
Server-sent events with RxJava and SseEmitter
Writing a download server. Part VI: Describe what you send (Content-type, et.al.)
Writing a download server. Part V: Throttle download speed
Writing a download server. Part IV: Implement HEAD operation (efficiently)
Writing a download server. Part III: headers: Content-length and Range
Writing a download server. Part II: headers: Last-Modified, ETag and If-None-Match
Writing a download server. Part I: Always stream, never keep fully in memory
Notes after Spring.IO Barcelona conference
Spring: injecting lists, maps, optionals and getBeansOfType() pitfalls
Journey to idempotency and temporal decoupling
Hazelcast member discovery using Curator and ZooKeeper
URL shortener service in 42 lines of code in... Java (?!) Spring Boot + Redis
Custom Spring namespaces made easier with JAXB
Asynchronous retry pattern
su and sudo in Spring Security applications
Mapping enums done right with @Convert in JPA 2.1
Synchronizing transactions with asynchronous events in Spring
DeferredResult - asynchronous processing in Spring MVC
java.util.concurrent.Future basics
Spring Data JDBC generic DAO implementation - most lightweight ORM ever
@Cacheable overhead in Spring
Parallelization of a simple use case explained
Integrating with reCAPTCHA using... Spring Integration
eta-expansion (internals) in Scala explained
Configuring Quartz with JDBCJobStore in Spring
Automatically generating WADL in Spring MVC REST application
Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
Spring pitfalls: transactional tests considered harmful
Spring pitfalls: proxying
The evolution of Spring dependency injection techniques
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
Enabling load balancing and failover in Apache CXF
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
Spring framework without XML... At all!
Speeding up Spring integration tests
JavaScript dynamic language support in Spring framework
Creating prototype Spring beans on demand using lookup-method
Hades: DRY principle in JPA/Spring development
Writing custom FreeMarker template loaders in Spring
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 1/2
Compile- vs load-time weaving performance in Spring
DDD in Spring made easy with AspectJ
Spring AOP riddle demystified
Spring AOP riddle
10 reasons why I don’t like EJB3
Skrypty Groovy na żądanie w Springu
Relacja z GeeCON 2009 w Krakowie
Logika biznesowa w Groovy ze Springiem i JPA część 2/2
Logika biznesowa w Groovy ze Springiem i JPA część 1/2
Wstrzykiwanie EJB do akcji Struts2 z @EJB
spring boot
GraphQL server in Java: Part I: Basics
Spring Boot 2: Migrating from Dropwizard metrics to Micrometer
Displaying progress of Spring application startup in web browser
Hazelcast member discovery using Curator and ZooKeeper
URL shortener service in 42 lines of code in... Java (?!) Spring Boot + Redis
spring mvc
Server-sent events with RxJava and SseEmitter
Writing a download server. Part VI: Describe what you send (Content-type, et.al.)
Writing a download server. Part V: Throttle download speed
Writing a download server. Part IV: Implement HEAD operation (efficiently)
Writing a download server. Part III: headers: Content-length and Range
Writing a download server. Part II: headers: Last-Modified, ETag and If-None-Match
Writing a download server. Part I: Always stream, never keep fully in memory
Journey to idempotency and temporal decoupling
DeferredResult - asynchronous processing in Spring MVC
Automatically generating WADL in Spring MVC REST application
Poor man's CRUD: jqGrid, REST, AJAX, and Spring MVC in one house
spring security
su and sudo in Spring Security applications
spring-integration
Integrating with reCAPTCHA using... Spring Integration
spring-js
JavaScript dynamic language support in Spring framework
sql
#34: SQL joins
sse
#21: SSE and WebSockets
Displaying progress of Spring application startup in web browser
Server-sent events with RxJava and SseEmitter
ssh
#38: HTTP cookies: from saving shopping cart to online tracking
sstable
#13: Cassandra
stack traces
Where do the stack traces come from?
Filtering irrelevant stack trace lines in logs
Logging exceptions root cause first
stock-exchange
#25: High-frequency trading
stratum
#29: Time synchronization
struts2
Skrypty Groovy na żądanie w Springu
Wstrzykiwanie EJB do akcji Struts2 z @EJB
Elegancki CRUD w jednej akcji Struts2 część 2/2
Elegancki CRUD w jednej akcji Struts2 część 1/2
Tomcat z JavaRebel i aplikacja Struts2
substratevm
#19: GraalVM
sulong
#19: GraalVM
sun
Java Coding Conventions considered harmful
Sun Certified Web Component Developer - refleksje
SCJD - Sun Certified Java Developer zdobyty!
supervised-learning
#30: Linear Regression
tail
#8: Kafka's design
tcp-ip
#42: Flow control and backpressure: slowing down to remain stable
tdd
#15: Mutation testing
Testing code for excessively large inputs
Don't rely on unit tests alone
Oslo coderetreat summer 2012 - in Scala
Testing for exceptions in JUnit revised
JavaScript dynamic language support in Spring framework
terraform
#47: Terraform: managing infrastructure as code
testing
#15: Mutation testing
Spock VW: writing custom Spock framework extensions
Property-based testing with ScalaCheck - custom generators
Property-based testing with Spock
Testing code for excessively large inputs
Automated bug finding with git bisect and mvn test
Fake system clock pattern in Scala with implicit parameters
Synchronising Multithreaded Integration Tests revisited
FitNesse your ScalaTest with custom Scala DSL
Don't rely on unit tests alone
Oslo coderetreat summer 2012 - in Scala
Spring pitfalls: transactional tests considered harmful
Speeding up Spring integration tests
Testing for exceptions in JUnit revised
Adapter pattern revised
Relacja z GeeCON 2009 w Krakowie
Generyczne testy z adnotacją Parameters w JUnit 4
tomcat
#6: Little's law
Displaying progress of Spring application startup in web browser
Forcing Tomcat to log through SLF4J/Logback
Standalone web application with executable Tomcat
Tenfold increase in server throughput with Servlet 3.0 asynchronous processing
Tomcat z JavaRebel i aplikacja Struts2
traits
Scala traits implementation and interoperability. Part II: Traits linearization
Scala traits implementation and interoperability. Part I: Basics
transactions
Beware of slow transaction callbacks in Spring
Spring pitfalls: transactional tests considered harmful
Spring pitfalls: proxying
transistor
#22: Moore's law
truetime
#29: Time synchronization
truffle
#19: GraalVM
twitter4j
Turning Twitter4J into RxJava's Observable
type-systems
#14: Static, Dynamic, Strong and Weak Type Systems
unicode
#41: Unicode: can you see these: Æ, 爱 and 🚀?
v8
#45: Node.js: running JavaScript on the server (!)
virtual-machine
#40: Docker: more than a process, less than a VM
vnode
#13: Cassandra
wadl
Automatically generating WADL in Spring MVC REST application
Gentle introduction to WADL (in Java)
warsaw-jug
Impressions after GeeCON 2010
Elegance vs. simplicity
web services
Enabling load balancing and failover in Apache CXF
Clean code, clean logs: watch out for external systems (8/10)
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 1/2
10 reasons why I don’t like EJB3
webassembly
#5: asm.js and WebAssembly
webclient
Reactive emoji tracker with WebClient and Reactor: aggregating data
Reactive emoji tracker with WebClient and Reactor: consuming SSE
webflux
Spring Boot 2: Fluxes, from Elasticsearch to controller
websocket
#21: SSE and WebSockets
wicket
Chain of responsibility pattern meets Spring, JPA, Wicket and Apache CXF part 2/2
wolfenstein
#22: Moore's law
wsdl
#44: RESTful APIs: much more than JSON over HTTP
xml
#44: RESTful APIs: much more than JSON over HTTP
zookeeper
#24: Service discovery