Why Entity Component Systems matter?
Forget about Object-Oriented Programming. Look at this flat world built of small data chunks and separated logic. A world easy to refactor. Meet Entity Component Systems.→ Continue reading
Interesting projects in Get Noticed 2016
Need an inspiration for Get Noticed 2017? In my humbly-technical opinion there were few interesting projects in the previous edition of Get Noticed. In 2016 there were 296 projects registered, 70 of them were supposed to be finished but only few of them surprised me.→ Continue reading
KrakJam 2017 - making game in 48hrs
7th edition but my first attendance. Looks like I know how to pick events because this was another great one. I’ll cover the project, theme and my feelings around me being there, people and organization.→ Continue reading
Rzethon 2016 - hackathon by G2A
The weekend on 10-11 December this year was a blast. 30+ hours of no sleep, including 24 hours spent on project implementation. Had 3 teammates and lots of fun inbetween. Let’s dive in to my short post mortem about the first edition (hopefully, not last) of Rzethon!→ Continue reading
Fancy reactive web solutions on counter example
Some people are fascinated about spreadsheets. This lovely type of software was offered in Apple II computer back in 1979. Every cell could contain either data (text, numbers) or formula. What’s so special about it? Formulas are reactive. And that introduces the idea of reactivity.
Let’s have a look at few examples in some experimental technologies touching this idea.→ Continue reading
Programistok was a small and short but very pleasure-providing conference. Giving a few words about it and some pictures taken.
So what happened on 01/10/2016 in Białystok?
→ Continue reading
Co robicie? Bo my knujemy w naszej piwniCZy! ;) pic.twitter.com/QOd6jxh86A— Programistok (@programistok) August 20, 2016
My thoughts on DevDay 2016
So (positively) tired of talking to people. Now I shut up for two days. Thanks! #abbdevday— Namek (@NamekDev) September 16, 2016
I sum up few thoughts from totally personal perspective. Feel welcomed, Explorer.→ Continue reading
Load Boostrap 4 alpha into Vue.js project
Once upon a time one usually desires to add Bootstrap into one’s project. Adding support for Bootstrap might seem a little hard without understanding Webpack or even despite the understanding. I started working with Vue.js (by the way, it’s great!) using the official webpack template and indeed - I struggled for a few hours.
Thus, I describe foreseen steps for the weary travelers who want Bootstrap-ify their Vue.js project.
EDIT: Look down into comments for current solutions.→ Continue reading
Selenium Server without X Window System - xvfb
For my acceptance tests configured in Jenkins I wanted to omit installing of any kind of X Window System. That’s pretty obvious when there is not enough RAM or we have to pay for every megs of it. But how a real browser like Firefox or Chrome would run without X servers? The answer is: X virtual buffer.
Let’s configure Selenium Server on top of xvfb on Ubuntu.→ Continue reading
Summary of #dajsiepoznac competition
The “Daj Się Poznać 2016” (in polish: Get Noticed 2016) competition have finally come to an end. Multiple finalists shared their summaries before The Final Gala. I decided to do this after the event. This post summarises whole event in a short manner.→ Continue reading
Cygwin Bash as a REPL inside The Console
In previous blogposts I discussed scripting custom REPLs for The Console. This time the custom will be just a good ol’ Unix shell called bash.
→ Continue reading
Scriptable REPL in The Console
→ Continue reading
What are those features in Xtend lang!?
As nature of a programmer calls I need to express myself about Xtend. During development of The Console I have almost smashed my face a few times by gesture flying straight from internal centre of disbeliefs.→ Continue reading
Argument completion for commands in The Console
Argument completion should improve developer’s everyday life. Everywhere. That’s why I decided to have argument completion in The Console. To have the best thing - I want scriptable argument completion with already built-in filesystem paths completion.
Giving a few words about the process between hitting a TAB key and performing the magic.→ Continue reading
Java: enforce a single instance of an app
The Console is an app which typical usecase fits within running a single instance. That’s by design. However, we sometimes forget to check whether some the app is waiting for us in the background and try to launch them. That’s when disaster happens. Two consoles placed on top of window and reacting to same hotkey? Cannot be!
Here’s a short story about preventing from having multiple instances of same app made in Java. There’s a note about communication, too.→ Continue reading
JavaFX: Prevent TextField auto-selection on refocus
JavaFX punched me in the face with a feature which I consider as a kind of general over-assumption and as a bug in The Console. When TextField is refocused through other event than click then it auto selects it’s whole content. I want my previous selection or caret position.
A workaround/hack/fix is introduced in this post. Oh, by the way, there’s a bug report.→ Continue reading
Angular Universal inside Nashorn?
Just what a thought could come up to my mind?→ Continue reading
babun + gitk
When I use git VCS, I simply work in a shell. Even more complicated branching can be resolved using git show-branch command. But this time I wanted to compare that again with gitk. Since I work on Windows I use babun which is based on Cygwin. And we know that Cygwin can actually launch gitk properly, right? Well, yes - when you configure it.→ Continue reading
Modules in The Console - filesystem module as an example
This time I present a filesystem module which mimics the simplest cases of shell commands: ls, pwd, cd, cat. The module showcases module commands, scoping, Storage and onload/onunload events.→ Continue reading