B4J Tutorials

[GCE] For Noobs, Part 7 - Changing MariaDB root Password

After installing the MariaDB database we need to change the password for the root user. If the password is not changed then anyone could log into your database do what they like to it.

We’ll do...
 

SithasoDaisy: PocketHost vs PocketBase (What is the difference?)

Ola

I think its time I explain what this is. Perhaps let me clear out some qualifiers. Both these words start with Pocket, one ends with Host and the other ends with Base.

Host =...
 

[BANano] UOEGrid Column Renderer - Let's display images etc

Hi

This tut is based on this lib here, [BANano] UOEGridTable.

A question popped up about how I can display images, or perhaps other icons in grid columns. After some researching I noted a...
 
Last edited:

Localization Practices

I am trying to use B4XLocalizator to localize my B4J app ImageTrans from Chinese to English. I would like to share my practices with the forum and suggestions are appreciated.

1. Automatic...
 

Attachments

  • modified_localizator_and_localizationhelper.zip
    4.1 KB · Views: 365

[WebApp] Understanding the browser and optimizing the frontend

In my morning readings i came across an interesting and very well explained tutorial on how the browser works and how can we optimize the payload that the server sends to the browser.

You can...
 

[GCE] For Noobs, Part 9 - Running Your B4J App

Update: 05 Nov 2017 - Included a section at the end to explain how to access your app from outside of the VM.

Congratulations! You’re at Tutorial 9 and you’re now ready to run your B4J app...
 
Last edited:

[ABMaterial] Simplify starting the server

Here's how you can simplify the server startup method in ABMApplication.bas by converting StartServer() to a shim.
B4X:
public Sub StartServer(srvr As Server, srvrName As String, srvrPort As Int)...
 

[NLP] Sentiment analysis

1630481260757.png


The "sentiment" feature in the example project, uses NLP document categorizer feature to find whether the text is negative or positive.
The dataset for the model contains movie...
 

[Web] SithasoIONIC7 Wireframes: A Step-by-Step Guide to Professional Ionic 7 Mobile Apps Designs

Good day family...

ANNOUNCEMENT: 07 Feb 2014 - We welcome the Voice Command KITT (#23)

So I tried my first voice recording today. I wanted to make a live recording, will learn...
 
Last edited:

[BANanoWebix] Lesson 24 ScrollView

Phew...

Lesson 24 is about the scrollview. One can use this to host divs and other stuff that they might need to scroll.

Lesson24_ScrollView.gif


In this example we have created a scrollview with both X...
 

[BANanoWebix] Lesson 19 Contexts

Ola

This lesson is about the 'context' and 'contextmenu' widgets.

Context are popups that one can use in case they want to provide some help on the UX. Both the context and context menus appear...
 

[BANanoWebix] Lesson 22 Uploader - Method 1

Hi

We are just left with almost 2 additional widgets to complete on the standard open-source license before we can start building a working app.

The uploader widget enables one to upload files...
 
Last edited:

[GCE] For Noobs, Part 4 - Connecting To Your Virtual Machine

Doing something useful with your VM instance requires that you connect to it. By that I mean opening a console window that you can use to execute commands or start/stop services. To open a console...
 

[ABMaterial] Theming the Framework - Canceled

IMPORTANT

The Theming series has been canceled!
Hi guys, I have decided to cancel the Theming series for 2 or 3 mains reasons:

* Tackling one component...
 
Last edited:

[GCE] For Noobs, Part 11 - Firewall

If you have gotten this far then you have already tried to access your web app or socket app from your desktop and discovered that nothing seems to be working. This is almost certainly due to a...
 

[BANanoWebix] WixPivot on PRO (OffTopic)

Ola

This is not a tutorial but just an off topic issue pertaining to BANanoWebix and the PRO widgets.

Webix besides the open source Webix offering, which BANanoWebix is based on, provides a...
 

[B4x][PHP/HTML/JS]PHP/HTML/JS OTP: Create OTP credentials & show a QR-Code which can be scanned/used with Authenticator apps

Here's an PHP/HTML example:

- create OTP credentials (including Base32 encoding)
- show a html page with these credentials and a generated QR-Code
- this code can be scanned and used with all...
 

Attachments

  • AuthenticatorPHP.zip
    95.7 KB · Views: 273

How to Install an SSL Certificate in B4J Server (Jetty)

ssl.png


This is a easy way to install SSL Certificate on a VPS with Jetty.

(1) Goto ZeroSSL to create free sll for your domain: https://zerossl.com/

(2) Download your Certificate...
 
Last edited:

[GCE] For Noobs, Part 12 - Static vs Ephemeral IP Addresses

‘Static’? ‘Ephemeral’? What the heck am I talking about? It sounds like something from the Ghostbusters movie with references to the Key Master, Gate Keeper and my old pal Zuul!

Going back to...
 

Feedback using Liberica JDK 11 for raspberry pi

Hello everyone.

After spending some time to get a UI on my raspberry pi screen, here are my remarks, for who it can be useful:

-Be careful when using only VNC to connect to your raspberry pi...
 
Top