Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

I have a short movie that I imported into a libreoffice presentation. I wanted a copy of that movie back, but I couldn’t figure out how to extract a copy. In desperation, I figured I’d try opening the file with file-roller , the GNOME archive manager. james@computer:/tmp$ file mgmt-berlin-osdc-17may2017.odp mgmt-berlin-osdc-17may2017.odp: OpenDocument Presentation james@computer:/tmp$ mkdir out james@computer:/tmp$ fil..

I have a short movie that I imported into a libreoffice presentation. I wanted a copy of that movie back, but I couldn’t figure out how to extract a copy. In desperation, I figured I’d try opening the file with file-roller , the GNOME archive manager. james@computer:/tmp$ file mgmt-berlin-osdc-17may2017.odp mgmt-berlin-osdc-17may2017.odp: OpenDocument Presentation james@computer:/tmp$ mkdir out james@computer:/tmp$ fil..



Our original How Do I video covering native interfaces was pretty old by now and needed a serious refresh. I created a new one that goes into a lot of the details although can’t go as deep as the subject matter is pretty huge to begin with. I see a lot of developers shy away from using native interfaces which is partially understandable. A big reason for picking Codename One is to avoid native. But this isn’t so bad or hard, if you get ..


We are running a “Gluent New World training month” in this July and have scheduled 3 webinars on following Wednesdays for this! The first webinar with Michael Rainey is going to cover modern alternatives to the traditional old-school “ETL on a RDBMS” approach for data integration and sharing. Then on the next Wednesday I will demonstrate some Apache Impala SQL engine’s internals, with commentary from an Oracle database geek’s angle (I pla..

We are running a “Gluent New World training month” in this July and have scheduled 3 webinars on following Wednesdays for this! The first webinar with Michael Rainey is going to cover modern alternatives to the traditional old-school “ETL on a RDBMS” approach for data integration and sharing. Then on the next Wednesday I will demonstrate some Apache Impala SQL engine’s internals, with commentary from an Oracle database geek’s angle (I pla..

The advantage of collaborative writing is that you end up with something for which you will not be personally blamed.”—Scott Adams This is a unique job, for unique writers. The client is a well-off individual, the owner of a boring … Continue reading →

In this post, I will demonstrate how to generate random text using a few lines of standard python and then progressively refine the output until it looks poem-like. If you would like to follow along with this post and run the code snippets yourself, you can clone my NLP repository and run the Jupyter notebook . You might not realize it, but you probably use an app everyday that can generate random text that sounds like you: your phon....

Last weekend we held the c-base IoT hack weekend , focused on the Flowhub IoT platform. This was continuation from the workshop we organized at the Bitraf makerspace a week earlier. Same tools and technologies, but slightly different focus areas. c-base is one of the world’s oldest hackerspaces and a crashed space station under Berlin. It is also one of the earliest users of MsgFlo with quite a lot of devices connected via MQTT. ....

In this post, I will demonstrate how to generate random text using a few lines of standard python and then progressively refine the output until it looks poem-like. If you would like to follow along with this post and run the code snippets yourself, you can clone my NLP repository and run the Jupyter notebook . You might not realize it, but you probably use an app everyday that can generate random text that sounds like you: your phon....


Last weekend we held the c-base IoT hack weekend , focused on the Flowhub IoT platform. This was continuation from the workshop we organized at the Bitraf makerspace a week earlier. Same tools and technologies, but slightly different focus areas. c-base is one of the world’s oldest hackerspaces and a crashed space station under Berlin. It is also one of the earliest users of MsgFlo with quite a lot of devices connected via MQTT. ....

Last weekend we held the c-base IoT hack weekend , focused on the Flowhub IoT platform. This was continuation from the workshop we organized at the Bitraf makerspace a week earlier. Same tools and technologies, but slightly different focus areas. c-base is one of the world’s oldest hackerspaces and a crashed space station under Berlin. It is also one of the earliest users of MsgFlo with quite a lot of devices connected via MQTT. ....

Last weekend we held the c-base IoT hack weekend , focused on the Flowhub IoT platform. This was continuation from the workshop we organized at the Bitraf makerspace a week earlier. Same tools and technologies, but slightly different focus areas. c-base is one of the world’s oldest hackerspaces and a crashed space station under Berlin. It is also one of the earliest users of MsgFlo with quite a lot of devices connected via MQTT. ....

I’ve mentioned before that our biggest priority in 3.8 is refining the UI design of Codename One applications. This is a difficult task as it is so vague. There are so many small things we can do, when they are viewed in unison they seem approachable but as we start going thru the tasks priorities muddle. That’s why we need feedback from you guys on what bothers you about the UI and its refinement.

tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions. Transparent Hugepages gives some applications a small performance improvement (~ 10% at best, 0-3% more typically), but can cause significant performance problems, or even apparent memory leaks at worst. To av..

tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions. Transparent Hugepages gives some applications a small performance improvement (~ 10% at best, 0-3% more typically), but can cause significant performance problems, or even apparent memory leaks at worst. To av..

If you're unfamiliar with what a callback is, don't worry, we can sort that out quickly. If callbacks are old hat for you you might want to skip to the interesting bit . Simply put, a callback is a function that is passed as an argument to another function which may execute it.

If you're unfamiliar with what a callback is, don't worry, we can sort that out quickly. If callbacks are old hat for you you might want to skip to the interesting bit . Simply put, a callback is a function that is passed as an argument to another function which may execute it.


Dulwich Docs Dulwich API Docs Context I need to update my static site using Python, which is hosted on Netlify , and is updated via Git. Plumbing: This is a lower-level interface with verbs that were designed to be chained together UNIX style. Porcelain: This is the higher-level API, what an end-user of git would use – fetch, pull, push etc. I need just the porcelain level api to automate a few commands.

We were prepared for an uphill effort in terms of getting Kotlin up and running…​ Turns out that getting the basic support out of the door was much easier than expected with a few expected caveats that will hopefully be acceptable moving forward. Steve did pretty much all of the work on this, I asked him to write a post where he explains the challenges as this isn’t the first time he ported a JVM language to Codename One.

systemd : it's the init system that (some?) love to hate. Full disclosure: I find systemd a little overbearing, although by no means would consider myself militantly anti-systemd. It has obvious advantages, and although I'm at philosophical odds with it at some levels, I see no reason why everybody shouldn't understand it a bit better - especially now that most people will need to deal with it on their favorite distros. This post....

2017-07-09 - ho.dges.online - 9 years ago - eng

On occasion I answer a question on stackoverflow, the discussion forum or elsewhere and I get a response of the form of: “this wasn’t clear from the docs”. We improved the docs but befitting a huge project run by engineers without a technical writer in sight this is a bit of a problem…​ The thing is that this is a problem you can fix regardless of your level in engineering or in English.

This past week a tsuru user was having a problem in one of his apps. Some units of his app would simply get stuck, timing out every request and apparently doing nothing. As a workaround he wanted to kill the problematic unit and force it to restart. On tsuru you are able to restart all units of an app but may not choose a particular unit to restart. We then “sshed” into the problematic container, by using tsuru app shell -a , ..


Firebase is the base behind YAC’s many functionalities, remote config is one of them. In this post I have described how remote config solves some of the problems I have.

Faster cursor movement on macOS by increasing your keyboard's initial key repeat subsequent key repeat. defaults write -g KeyRepeat -int 1 defaults write -g InitialKeyRepeat -int 10

Firebase is the base behind YAC’s many functionalities, remote config is one of them. In this post I have described how remote config solves some of the problems I have.

What do we see here? On the left is a papier-mâché box, with a Palekh style miniature on it. It is dated 1961. The style developed after icon painters from the city of Palekh had to find new jobs following the revolution of 1917. The painting on the box depicts the tree stumps on which Vladimir Ilich Lenin used to rest and work. In the distance a foreign delegation looks on. On the right, Fidel Castro is laying flowers to the tree stumps,..

Generally when generating a htpasswd entry for Basic Authentication you'd use apache-utils to do it. On a server running only NGinx, this probably won't be available, so you instead need to do it with openssl Read more…

Convert a count in seconds to hours and minutes (seconds can trivially be added). For example 3600 to 1h Read more…

Convert a count in seconds to hours and minutes (seconds can trivially be added). For example 3600 to 1h Read more…

Last October, I had the privilege to speak at Grace Hopper, the world’s largest gathering of women technologists. It was impressive to see 15,000 fellow female technologists gather together to share their experiences and technical expertise. To look into the audience, and see a room full of other female engineers was a great experience! My talk was titled, You May Not Be a Polyglot, but Your Code Needs to Be (previously presented at Midwest..

The really awesome book don’t go bad if you know what happens. That’s because they are intricate enough that there is still a lot to be experienced on a second, third and fourth read. Just like poetry, great prose keeps on giving the more you read it. And great movies keep on giving the more you watch them. I recently re-read Hemingway’s “The old man and the sea.” I already knew what happens. Let me “spoil” it for you. An old fisherman ....

Emacs helm is awesome. helm-ag is double awesome. Searching for one-liners in your codebase, narrowing down with helm, and easily inserting is triple awesome. (defun ar/helm-ag (arg) "Helm-ag search remembering last location. With ARG, forget the last location." (interactive "P") (defvar ar/helm-ag--default-locaction nil) (setq ar/helm-ag--default-locaction (read-directory-name "search in: " (if arg default-directory ar/helm....

Our first [right-to-left platform](https://www.trivago.co.il/) was released in 2014. We had developed a solution to generate right-to-left CSS with Sass mixins and variables as we have [described](https://tech.trivago.com/2015/04/27/right-to-left/) in a blog article. We used this approach for nearly 3 years but recently migrated the right-to-left CSS generation from pre-processing to post-processing with [RTLCSS](http://rtlcss.com/). With t..

Our first [right-to-left platform](https://www.trivago.co.il/) was released in 2014. We had developed a solution to generate right-to-left CSS with Sass mixins and variables as we have [described](https://tech.trivago.com/2015/04/27/right-to-left/) in a blog article. We used this approach for nearly 3 years but recently migrated the right-to-left CSS generation from pre-processing to post-processing with [RTLCSS](http://rtlcss.com/). With t..

I now have a scraper that works and a static website built with Hugo. Putting these together, I need to re-deploy the static website each day with updated inventory, which the scraper provides. So my single VPS instance will run a daily cronjob script that: scrapes the inventory. stores it in the database. git pulls the website from Gitlab. pulls updated inventory from database. inserts updated inventory into website. pushes web..

Inspired by the Clickhole/Onion article “ Embarrassing: The U.S. Is Ranked 182nd In The World Alphabetically ” I decided to take action.


40 visitors online