SnowC0de

joined 6 years ago
MODERATOR OF
 

Hi! I am a beginner programmer, but I would like to understand the general process to go from a non-activitypub to an activity software (ie. Lemmy)

 

Hello! This is my list of my preferred open-source apps for Android. Tell me in the comments what are yours and I will add them.

  • 10 000 sentences : Learn new vocabulary in many languages

  • Alarmio : A alternative alarm clock

  • AnkiDroid : Virtual flash cards to learn faster your courses

  • Audio Recorder : A simple audio recorder

  • Aurora Store : Get access to play store apps without the official app

  • Briar : Send messages in peer to peer way, using bluetooth, current network or remotly.

  • Camera : From the simple app list. A simple and easy to use camera

  • CameraRoll : Alternative gallery app with a beautiful UI as a camera roll.

  • Chubby Click : Metronome

  • Counter : Explicit name, just counting stuff

  • DiskUsage : Scan your disk to find the biggest folders and apps in a advanced way

  • F-Droid : A app store with only open-source apps

  • GitNex : A Gitea client for Android

  • Goodtime : A pomodoro app

  • JitSi meet : Alternative to Skype or Zoom

  • KISS : A cool simple launcher with only a search bar and a history

  • Lightning : A fast and lightweight web browser

  • Loop Habit Tracker : A very cool and handy habit tracker with statistics

  • LTE Cleaner : Like CCleaner, but easier

  • MAPS.ME : OSM client that I think is better than OSMand

  • MasterPassword : A sync-less password manager

  • MoneyWallet : A budget manager

  • NewPipe : My most used app so far, you can download, listen in background, popup or fullscreen for MediaCCC, Peertube, SoundCloud or YouTube.

  • Open Note Scanner : Detect papers to scan them using your phone, unfortunatly there is no export to PDF so see the next app.

  • PDF Converter : Convert images to pdf

  • OpenFoodFacts : Scan codebar of food products to get simple and easy to read nutrition facts.

  • OpenRecipes : Add your own recipes

  • Markor : A simple note taking app

  • Red Moon : A blue light filter

  • ScreenCam : Record your screen (no root required)

  • Shattered Pixel Dungeon : A dungeon RPG

  • Signal : Alternative to whatsapp but you can also use it as SMS Not available on F-Droid

  • Slide : Reddit client (oopsie)

  • Tasks : The best todo app I found

  • TrebleShot : Transfer files to other devices through the same network.

  • Tusky : Mastodon client

  • Vectorify da home! : Create your own wallpapers using simple SVG

  • Vinyl : Music player

  • Yaaic : IRC client

  • AnySoftKeyboard : A simple and powerful keyboard

  • AfWall+ : ip tables based firewall Require root privileges

  • Otter : front-end music player to Funkwhale instances

  • Aurora Droid : Alternative F-Droid client

  • Firefox Preview : Future version of Fennec on Android, support 6 privacy-related extensions and has been re-written with Firefox's new GeckoView

  • Mattermost : Beta client for Mattermost

  • FOSS Browser : Simple browser based on Android's WebView. The intention is to provide a simple and light weight but powerful browser with a nice looking user interface.

  • Rocket Chat : Rocket Chat client

  • Delta Chat : ???

  • Mumla : Voice chat on Mumble servers

  • RadioDroid : Browse internet radios

  • Conversations : Encrypted, userfriendly XMPP instant messaging client for mobile

  • Exodus Privacy : Exodus Privacy helps you to know which trackers and permissions are embedded in apps installed on your device.

 

If you feel tired about the Arduino IDE and you are fan of terminal. I recommend you to try 'ino' as well as micro as editor.

Ino

Ino is a Python tool to build and upload code to Arduino boards. It is also very lightweight and fully open-source.

  1. Install Ino : pip2 install ino
  2. Create and initialize the project:
mkdir project
cd project
ino init
  1. To configure the settings about the board, you can use the following template: name this file ino.ini and add it into the root folder of your project.
[build]
board-model = mega2560

[upload]
board-model = mega2560
serial-port = /dev/ttyACM1

[serial]
serial-port = /dev/ttyACM1
  1. Code your script by modifying the file src/sketch.ino
  2. Build and upload to the Arduino (using the settings of the file ino.ini) run: ìno build && ino upload

Now each time you want to upload the project to the board you just need to run ino buid && ino upload. Ino will use the configuration of ino.ini to build your app.

Micro

This is not directly linked to Arduino but this is by far my preferred editor for terminal. You can use the shortcuts of nano but you have the customization and the code syntax of vim. The default colorscheme of Micro is gruvbox.

If you want more information about this editor, you can checkout: https://micro-editor.github.io/

Conclusion

I personally love them because I hate the default IDE and I am a big fan of developing app fully in terminal.

What do you think?