Programming is not just writing code – it is working with a huge pile of abstractions. Starting from zeroes and ones, through processor instructions, memory addresses, low-level network protocols, data structures, up to web services, component frameworks and user interface. From low-level, often tedious stuff, to more pleasant to use and maintain stuff. We are [...]
We read. We watch. We learn. We gain knowledge. What’s the point? The point of knowledge is to allow our imagination to make unexpected connections between more and more elements. In other words, we feed our serendipitous imagination. Then many things may come out of it – ideas, inventions, art. Anything, in fact. Einstein wouldn’t [...]
A while ago I asked the following question on stackoverflow: “Why would I use a template engine?”. I compared template engines to simple JSP includes. Although I didn’t particularly fancy any of the answer, it was obvious that templating is the preferred way of defining the structure of websites, especially if they are bigger ones. [...]
Your system is probably sending some emails. Sometimes these emails contain links to the public part of the site, sometimes they have links to the authentication-protected part. Either way, if the email is sent to registered users (as opposed to just subscribed emails) you should not make the user type in username and password. Even [...]
For every project I’ve participated in, there has been a need for augmenting some third-party library. A couple of reasons: there’s a bug there’s missing functionality there’s functionality that doesn’t work as you need it to What do you do in these cases? Obviously, you report the problem or even suggest a fix. But until [...]
Днес, 21.03.2013 г, ще се проведе семинар на тема “Eclipse plug-in development” пред българската Java потребителска група (BG-JUG). Семинарът ще бъде в зала 299 на ФМИ с начало19:00 ч. Повече за семинара На семинара ще бъдат разгледани следните въпроси: Кратка история и развитие на платформата Eclipse OSGi и реализация в Eclipse Архитектура и основни компоненти на [...]
Bitcoin is gaining popularity, and last week I decided to implement it as a payment option for my computer-generated music service. Why I decided to do that is detailed here (payment is only needed for commercial use of the music), but here I’ll share the technical details for implementing the bitcoin integration. First, you need [...]
There’s a trivial problem that every project has – keeping the database structure in sync with the application. That is, when your code relies on a new table or column, that table/column must appear in the database. This is especially a problem when there are multiple environments, on which the code gets deployed (production, stage, [...]
Преди малко научих страхотна новина от блога на Светлин, а именно, че Книгата “Програмиране=++Алгоритми;” е достъпна за безплатно изтегляне в електронен вариант! xD За хората, които не са чували за нея, това е книга, представяща невероятно качествено и систематизирано: Основите на компютърните алгоритми (комбинаторни, за сортиране, за търсене) Структури от данни (списъци, дървета, опашки и декове) Теория [...]
We’ve all done pagination – it’s sensible for both lists in the UI and for processing data in batches. “SELECT (columns) FROM table LIMIT X, Y”. Possibly “SELECT (columns) FROM table ORDER BY some_column LIMIT X, Y”. What’s the caveat? Especially when working with an ORM and when processing batches, where order doesn’t matter, you [...]
Aggregated
Recent Comments
- Алекс on Welcome to BGJUG website
- admin on Welcome to BGJUG website
- the reader on Welcome to BGJUG website

