# Ramon Fried

linux, android, aosp, embedded

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Seven years of bitwise: a weekend project, a Hackernews front page, and the long road into Debian

DevFeed: [Seven years of bitwise: a weekend project, a Hackernews front page, and the long road into Debian](<https://devfeed.tech/articles/seven-years-of-bitwise-a-weekend-project-a-hackernews-front-page-and-the-long-road-into-debian-21707.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2026/09/11/seven-years-of-bitwise-a-weekend-project-a-hackernews-front-page-and-the-long-road-into-debian/>)

Author: Ramon

Published: 2026-09-11T15:21:24Z

Content type: opinion

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Debian](<https://devfeed.tech/topics/debian.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [debian](<https://devfeed.tech/tags/debian.md>), [hacker-news](<https://devfeed.tech/tags/hacker-news.md>), [linux](<https://devfeed.tech/tags/linux.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [packaging](<https://devfeed.tech/tags/packaging.md>), [software](<https://devfeed.tech/tags/software.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A developer reflects on seven years of maintaining bitwise, a terminal calculator, from its initial release through feature development, Hacker News attention, and packaging in Debian and other distributions.

### Source excerpt

I started bitwise because I was tired of opening the KDE calculator. Seven years, one Hacker News front page and sixteen distributions later, here's what I learned -- mostly about how hard it is to get software to people.

## Bitwise - Terminal based bit manipulator

DevFeed: [Bitwise - Terminal based bit manipulator](<https://devfeed.tech/articles/bitwise-terminal-based-bit-manipulator-21706.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2019/05/02/bitwise-terminal-based-bit-manipulator/>)

Author: Ramon

Published: 2019-05-02T20:50:13Z

Content type: article

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [App](<https://devfeed.tech/topics/app.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [github](<https://devfeed.tech/tags/github.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

The author presents a basic ncurses-based terminal application for manipulating bits, masks, and number-base conversions. They created it as a terminal alternative to opening a calculator application and invite readers to star it on GitHub.

### Source excerpt

I Recently complete a basic ncurses based terminal application for minglinng with bits. I'm working low level most of the times and need to tinker with bits, masks and to translate between number bases (hex to dec, and vice verse). As I'm working 99% of my time in a terminal, I found it very annoying [...]

## Israeli Websites Reported to Store User Passwords in Plain Text

DevFeed: [Israeli Websites Reported to Store User Passwords in Plain Text](<https://devfeed.tech/articles/israeli-websites-hall-of-shame-21705.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2017/08/06/israeli-websites-hall-of-shame/>)

Author: Ramon

Published: 2017-08-06T12:49:18Z

Content type: article

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [password](<https://devfeed.tech/tags/password.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A list of Israeli websites reported to store user passwords in plain text. The author says web administrators were contacted and that the list would be updated if their practices changed.

### Source excerpt

This is a list of Israeli websites that stores user password as plain text. For anyone who don't understand why you should care see this. http://www.winwin.co.il http://www.am-oved.co.il A mail to the web admin was sent, I'll update if they've changed their ways.

## Automatically placing Gerrit's commit-msg hook in every new git repository

DevFeed: [Automatically placing Gerrit's commit-msg hook in every new git repository](<https://devfeed.tech/articles/automatically-placing-gerrit-s-commit-msg-hook-in-every-new-git-repository-21703.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2016/04/12/automatically-placing-gerrits-commit-msg-hook-in-every-new-git-repository/>)

Author: Ramon

Published: 2016-04-12T06:42:58Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [local](<https://devfeed.tech/tags/local.md>), [server](<https://devfeed.tech/tags/server.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

A workaround copies Gerrit's commit-msg hook into Git's global template hooks directory so it is added to newly created repositories.

### Source excerpt

Sadly, when cloning a repository from Gerrit. the Gerrit's commit-msg hook is not populated in the local repository git hooks folder. Here's a neat trick that I just learned that always puts that there. scp -p -P 29418 <GERRIT_SERVER>:hooks/commit-msg ./ sudo mv ./commit-msg /usr/share/git-core/templates/hooks/ Hope you find it useful...

## git pre-commit hook for code beautification

DevFeed: [git pre-commit hook for code beautification](<https://devfeed.tech/articles/git-pre-commit-hook-for-code-beautification-21702.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2016/01/30/git-pre-commit-hook-for-code-beautification/>)

Author: Ramon

Published: 2016-01-30T20:22:19Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Script](<https://devfeed.tech/topics/script.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [artistic-style](<https://devfeed.tech/tags/artistic-style.md>), [astyle](<https://devfeed.tech/tags/astyle.md>), [code-beautification](<https://devfeed.tech/tags/code-beautification.md>), [coding-style](<https://devfeed.tech/tags/coding-style.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [git](<https://devfeed.tech/tags/git.md>), [git-commit](<https://devfeed.tech/tags/git-commit.md>), [git-hook](<https://devfeed.tech/tags/git-hook.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [script](<https://devfeed.tech/tags/script.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial on using a Git pre-commit hook to automate code beautification. The hook runs astyle on files included in a commit, helping apply formatting rules such as spacing and indentation; the article also discusses Linux user-space and kernel coding styles and the checkpatch.pl script.

### Source excerpt

Hi. In this post I will share a git pre-commit hook I created for aiding with code beautification. In Linux, I work in two different coding styles: User space and Kernel. The Linux kernel has a very specific coding style and every commit to kernel must adhere to that style. The Linux kernel provides a [...]

## HOW TO SET LOCAL AOSP GERRIT SERVER - PART 3

DevFeed: [HOW TO SET LOCAL AOSP GERRIT SERVER - PART 3](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-3-21701.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/08/18/how-to-set-local-aosp-gerrit-server-part-3/>)

Author: Ramon

Published: 2015-08-18T05:45:05Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Development](<https://devfeed.tech/topics/development.md>), [Git](<https://devfeed.tech/topics/git.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [build](<https://devfeed.tech/tags/build.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [etc-init-d](<https://devfeed.tech/tags/etc-init-d.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [local](<https://devfeed.tech/tags/local.md>), [new-branches](<https://devfeed.tech/tags/new-branches.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The final post in a series explains how to complete a local AOSP Gerrit server setup, create development branches from an Android release baseline, establish a custom manifest, and update Gerrit and its mirror with upstream changes.

### Source excerpt

Hi there. This is the last post in the series of a local AOSP gerrit server setup. In this post, We'll finalize the configuration of Gerrit, add new branches for development and see how to maintain the setup. In the last post, we've finished creating the project in Gerrit. When we develop locally, we should [...]

## HOW TO SET LOCAL AOSP GERRIT SERVER - PART 2

DevFeed: [HOW TO SET LOCAL AOSP GERRIT SERVER - PART 2](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-2-21700.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/06/29/how-to-set-local-aosp-gerrit-server-part-2/>)

Author: Ramon

Published: 2015-06-29T18:42:37Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Git](<https://devfeed.tech/topics/git.md>), [Java](<https://devfeed.tech/topics/java.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [bouncy castle](<https://devfeed.tech/topics/bouncy-castle.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [bouncy-castle](<https://devfeed.tech/tags/bouncy-castle.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

Part 2 of a tutorial on setting up a local AOSP Gerrit server. It covers creating a Gerrit user and MySQL database, configuring Gerrit, installing required Java and cryptographic libraries, and setting up SSH, HTTP, authentication, email delivery, and plugins.

### Source excerpt

Hi. This is part 2 of the "How to set local AOSP Gerrit server", you might want to start with part 1 here. In part 1 we've downloaded all the necessary stuff and in this post we're going to set it all up. First thing, let's bootstrap Gerrit. Let's create a Gerrit user: $ sudo [...]

## How to set local AOSP Gerrit server - Part 1

DevFeed: [How to set local AOSP Gerrit server - Part 1](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-1-21699.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/05/22/how-to-set-local-aosp-gerrit-server-part-1/>)

Author: Ramon

Published: 2015-05-22T17:16:56Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Git](<https://devfeed.tech/topics/git.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [apt](<https://devfeed.tech/topics/apt.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [apt](<https://devfeed.tech/tags/apt.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [repo](<https://devfeed.tech/tags/repo.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A tutorial on setting up a local Gerrit server to host Android source code and create a runnable local AOSP mirror. It covers Linux and Ubuntu requirements, package installation with apt-get, Gerrit prerequisites, and downloading Android Repo and Gerrit.

### Source excerpt

In this tutorial I'll explain how to set a local gerrit server that hosts Android source code. After completing the tutorial you'll have a fully runnable local AOSP mirror with local Gerrit server. First thing first. we need a Linux server. if you don't have one available, you can use a pre-installed Ubuntu 15.04 Server I [...]

## Ubuntu Server 15.04 Virtualbox Image

DevFeed: [Ubuntu Server 15.04 Virtualbox Image](<https://devfeed.tech/articles/ubuntu-server-15-04-virtualbox-image-21698.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/05/09/ubuntu-server-15-04-virtualbox-image/>)

Author: Ramon

Published: 2015-05-09T19:43:06Z

Content type: release

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [keyboard](<https://devfeed.tech/tags/keyboard.md>), [linux](<https://devfeed.tech/tags/linux.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [password](<https://devfeed.tech/tags/password.md>), [security](<https://devfeed.tech/tags/security.md>), [time](<https://devfeed.tech/tags/time.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-15-04](<https://devfeed.tech/tags/ubuntu-15-04.md>), [ubuntu-15-04-virtualbox-image](<https://devfeed.tech/tags/ubuntu-15-04-virtualbox-image.md>), [ubuntu-server](<https://devfeed.tech/tags/ubuntu-server.md>), [ubuntu-server-virtual-box-image](<https://devfeed.tech/tags/ubuntu-server-virtual-box-image.md>), [usb](<https://devfeed.tech/tags/usb.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>), [virtualbox-image](<https://devfeed.tech/tags/virtualbox-image.md>)

### AI overview

The article provides a pre-installed 64-bit Ubuntu Server 15.04 VirtualBox image for server-side setups. It states that packages were updated on May 9, 2015, OpenSSH was installed, and the image can be downloaded with listed credentials and configuration notes.

### Source excerpt

I created pre-installed Ubuntu Server 15.04 64bit Virtualbox image to be used for various server side setups. It can be freely downloaded and used by you. all packages were updated to the current date (9/5/15). openssh server was installed and set to default port File can be downloaded from here: Link: UbuntuServer1504VboxImage.tar.bz2 MD5: eff64b08b8e2fc4ceb668a4e1a62b82d The [...]