On the Brokenness of File Locking It's amazing how far Linux has come without providing for proper file locking that works and is usable from userspace. A little overview why file locking is still in a very sad state: To begin with, there's a plethora of APIs, and all of them are awful: POSIX File locking as available with fcntl(F_SET_LK): the POSIX locking API is the most portable one and in theory works across NFS. It can do byte-range locking. So much on the good side.
Non-app Mockup - Brainstorm and express your ideas on paper. Non-app Mockup is a beautiful printable PDF that will help you brainstorm and explain websites, mobile/tablet applications. It includes: A web application thumbnails overview Tablet and mobile application thumbnails overviews A web application detailed view Adding GitLab Commits to a DokuWiki page (a very rough plugin) Adding GitLab Commits to a DokuWiki page (a very rough plugin) 26-Apr-2013 I was surprised to find that there hasn't been a plugin created to show all of the commits from the GitLab Git commit page in DokuWiki, so I went about creating my own. The plugin is very rough and hardcodes a lot of things, but it gets the job done. This is what the output looks like in DokuWiki: The DokuWiki markup for it is:
gulp-git #gulp-git Usage Install npm install gulp-git --save 0.4.0 introduced Breaking Changes! Git Tips This page presents some commands to use Git as well as possible days after days. Default configuration To define informations about the current developer: git config --global user.name "Gauthier Quesnel" git config --global user.email firstname.lastname@example.org git config --global core.editor vim To activate colors: git config --global color.ui true git config --global color.diff auto git config --global color.status auto git config --global color.branch auto git config --global color.interactive auto
The new sd-bus API of systemd With the new v221 release of systemd we are declaring the sd-bus API shipped with systemd stable. sd-bus is our minimal D-Bus IPC C library, supporting as back-ends both classic socket-based D-Bus and kdbus. The library has been been part of systemd for a while, but has only been used internally, since we wanted to have the liberty to still make API changes without affecting external consumers of the library. However, now we are confident to commit to a stable API for it, starting with v221. In this blog story I hope to provide you with a quick overview on sd-bus, a short reiteration on D-Bus and its concepts, as well as a few simple examples how to write D-Bus clients and services with it. Let's start with a quick reminder what D-Bus actually is: it's a powerful, generic IPC system for Linux and other operating systems. It knows concepts like buses, objects, interfaces, methods, signals, properties.
A framework for building native apps using React Native Components With React Native, you can use the standard platform components such as UITabBar on iOS and Drawer on Android. This gives your app a consistent look and feel with the rest of the platform ecosystem, and keeps the quality bar high. These components are easily incorporated into your app using their React component counterparts, such as TabBarIOS and DrawerLayoutAndroid. Asynchronous Execution
16 Commands To Check Hardware Information On Linux Hardware information Like for every thing, there are plenty of commands to check information about the hardware of your linux system. Some commands report only specific hardware components like cpu or memory while the rest cover multiple hardware units. This post takes a quick look at some of the most commonly used commands to check information and configuration details about various hardware peripherals and devices. The list includes lscpu, hwinfo, lshw, dmidecode, lspci etc.
Beginner Tutorial: How to Use Git for WordPress Development Does the following sound familiar? You want to make a change to your WordPress site. So you fire up the FTP connection, locate your desired file and download it, make the necessary changes and upload it back to the server.