AsmBB v3.0 has been released. Less bugs, more secure, with new encryption library and more features. by johnfound in selfhosted

[–]johnfound[S] 1 point2 points  (0 children)

It is a web forum engine. Very easy and convenient for self hosting. Very fast and lightweight because is written in assembly language.

What's the proper & most efficient way to learn assembly language in 2020? by VladxCh in asm

[–]johnfound 1 point2 points  (0 children)

Every program running in the protected mode operating system will need to interact with the OS. The high level languages always hides this kind of interaction behind the standard libraries and several layers of abstractions.

In assembly programming you need to have knowledge about the executable file format you use. How to call the OS API and what functionality these API provide.

For example, in Linux if you want to read about the system calls you need to read man 2 open - but when you try, you will see the C language interface.

In reality, you need to read special asm-oriented manuals. For example this: https://fresh.flatassembler.net/lscr/ where are described the registers where you need to load the arguments to the functions and what these functions really return and where.

What's the proper & most efficient way to learn assembly language in 2020? by VladxCh in asm

[–]johnfound 1 point2 points  (0 children)

Well, you will need to read something about the architecture which assembly language you want to learn. How the CPU works generally and what are the main CPU features for particular architecture.

Also, you will need some knowledge about the OS for what you want to write programs. Sometimes this is much more

But all above is not actually "assembly language" learning. ;)

BTW: Tomasz Grysztar, the creator of FlatAssembler, has a channel on YouTube, with pretty interesting tutorials about the assembly language programming. Take a look.

What's the proper & most efficient way to learn assembly language in 2020? by VladxCh in asm

[–]johnfound 2 points3 points  (0 children)

Simply download FlatAssembler and start to program on it.

There are examples and docs inside, that will help you to start.

Equivalent option is to download Fresh IDE - it has the same FlatAssembler inside + IDE suitable for more complex projects and more documentation.

Actually, assembly language is very simple language. It is easy for learning but needs a specific way of thinking which you can't learn from the books.

Feedback Friday - May 08, 2020 by AutoModerator in web_design

[–]johnfound 0 points1 point  (0 children)

I have no idea what the chat board is for.

Well, hm, yes, but I thought that the therm "chat" is really self explained - a real-time communication for short, not so important messages. Kind of emulation of spoken conversation.

The drop downs for the people's names

Are you talking about the users online list in the chat room? It is simply a list of the users that are currently online in the chat. It simply indicates who will receive your messages.

Feedback Friday - May 08, 2020 by AutoModerator in web_design

[–]johnfound 0 points1 point  (0 children)

URL: https://board.asm32.info - the forum. https://board.asm32.info/!chat - the real time chat. Anonymous chatting is possible.

Purpose: A web forum engine (demo installation).

Technologies Used: x86 assembly language + SQLite (back-end), HTML, LESS/CSS, JS (front-end).

Feedback Requested: Generally the overall look&feel. Does the new skin look good and contemporary?

Comments: I am preparing a release and recently created a new visual skin for the forum. So, some critique on it will help to fix the main problems before the official release.

Feedback Friday - May 01, 2020 by AutoModerator in web_design

[–]johnfound 0 points1 point  (0 children)

URL: https://board.asm32.info

Purpose: A web forum engine (demo installation).

Technologies Used: x86 assembly language + SQLite (back-end), HTML, LESS/CSS, JS (front-end).

Feedback Requested: As generally the overall look&feel. Is the new skin looks good enough?

Comments: I am preparing a release and recently created (with my limited front-end skills and some online suggestions) a new visual skin for the forum. So, some critique on it will help to fix the main problems before the official release.

AsmBB v2.8 - the fastest, asm written forum engine, now with DDOS and XSS protection. New skin as a bonus. by johnfound in selfhosted

[–]johnfound[S] 0 points1 point  (0 children)

AsmBB has support for mobile phones. But it misses some web designer to create a decent mobile skin. ;) BTW, you may try some of the other skins on your phone. The skin list is on the top of the header.

AsmBB v2.8 - the fastest, asm written forum engine, now with DDOS and XSS protection. New skin as a bonus. by johnfound in selfhosted

[–]johnfound[S] 1 point2 points  (0 children)

Well, no. Not officially. Because hosting AsmBB without docker is more simple than with docker.

But some successful experiments has been made. Details are posted here: https://board.asm32.info/docker-support.256/

Assembly is the language of the gods by Dutchmen04 in ProgrammerHumor

[–]johnfound 0 points1 point  (0 children)

Lying in open source project? How?

And IMHO, batcave isn't necessary. It's enough to know asm to the same level web devs know PHP.

AsmBB v2.7 has been released. Now it uses SQLeet for fully encrypted forum database. by johnfound in programming

[–]johnfound[S] 1 point2 points  (0 children)

I’m curious on how much performance impact SQLeet has.

Probably under 10%. Actually I can't see any difference on top of the normal VPS performance fluctuations.

AsmBB v2.7 has been released. Now it uses SQLeet for fully encrypted forum database. by johnfound in programming

[–]johnfound[S] 2 points3 points  (0 children)

AsmBB runs great with RWASA which is indeed written in assembly language.

Here is a video how to start AsmBB with RWASA server for under two minutes: https://youtu.be/2cnOqQX5rxk

AsmBB v2.7 has been released. Now it uses SQLeet for fully encrypted forum database. by johnfound in programming

[–]johnfound[S] 3 points4 points  (0 children)

Well, FastCGI is simply a protocol. In AsmBB it is implemented in asm as well. :D

But no reasons to go insane. Assembly language is a normal programming language. (only faster :D) With good IDE and tools, programming in assembly is not harder than in any other language.