Semester 4 has ended. Now what?
Finally, I have finished Semester 4, and that means I have completed half of my college journey. It's nice to see me learning more about (native) Android app development in Java, trying new things in Dart and Flutter, more Python 3 and PHP hacks, and of course, talking with robots. I converted myself as a generic Assembly (RISC) compiler, reunited with Arduino Uno boards, and handing out surveys to people to check whether an app is already good enough.
This semester would be the first one for me to write exam answers completely in Markdown and LaTeX, and free from the likenesses of Microsoft Word (despite using LibreOffice Writer).
Why is that important? 'cause both LaTeX and Markdown are more preferred than Word when writing software documentation and academic papers especially when it comes to mathematics and computer science. Some academic conferences even require papers to be submitted in raw LaTeX format, instead of DOCX or PDF files.
And of course, just like any programmers out there, there wouldn't be code without coffee. So, if you are Indonesian and not a robot, you can support me through Saweria on https://saweria.co/reinhart1010.
#include <shameless_donate_button.h>
Now, you might be asking about what will I do next, at least during August-October this year. It's quite bittersweet, though, but let me answer some of your questions first:
1. Onsite or Online (for Semester 5)?
Forced to go online because the limited onsite registration deadline was met. (This page was last accessed when limited onsite registration period is opened only for BINUSIAN 2025)
2. Vaccinated?
Done, twice.
3. Any plans to celebrate your 10,100th i++ (20th birthday)
Well, sure. There's not much to do in the real world (possibly just a family dinner), though. But when it comes to the virtual world, I have been considering to have a virtual expo since long long time ago.
I expect for the expo to be filled with exhibits from your products and organizations. Yeah, I mean you, whether friends at BINUS University, alumni of PSTD as well as ST. Bells. To mention some of them (as an example),
- 180 Teens Jakarta
- Berita51
- BINUS University
- Curry Art
- HIMTI BINUS University
- Humanitarian OpenStreetMap Team (HOT) Indonesia
- ignitevent.id
- Indo-Art Students Association (IASA)
- Kenangan.com
- Kotakode.com
- MUSIVE
- Orang Siber Indonesia
- peka.perahukertas
- Teach For Indonesia
- Unlimited App
In general there are four main candidates where this expo will be held:
- Discord,
- Growtopia,
- Microsoft Teams,
- Telegram
Speaking of Growtopia we are currently reserving a new world name for that expo. In fact, you can visit them directly, the name's roothouse.
And to be honest I prefer the combination of Discord and Growtopia, or Telegram with my existing bots.
But sure, there are other important things to consider:
- Whether to be celebrated privately or not
- Attendance moderation
- Some legal stuff (PSE, sponsorship contracts, etc.)
4. How about your plans to operate a Telegram "cyborg" account?
A cyborg account is simply a regular Telegram bot account, partly operated by me and the rest by my bots.
The ultimate goal for this is to let me interact with you even when I'm gone... at least... for a while. But hey, it's me and one of my bots! 👱🤖
Cyborg accounts are great, but there are several limitations if I'm going to implement it. There are three choices, though:
- Chatting with me straight via that bot account. The disadvantage is I need to create a dedicated backend just to read and store your messages, as Telegram doesn't guarantee to store message histories for bot accounts.
- Create a new (regular) Telegram account, then create a dedicated client to send automated messages. That means I need to create a new phone number and figuring out how to create an entirely new Telegram app that runs in server. This might violate the terms of service, though.
- Ask them (my friends) to create a group chat with me and my bots, possibly the most natural way to start the conversation. However, these bots still need to identify yourselves like I do, possibly by storing the internal Telegram user IDs (64-bit signed integers, not usernames) and link them into an account.
And so, I decided to create a roadmap for this.
- Create a new, OAuth2-compatible account system. Remember that Laravel Jetstream thing I mentioned earlier? I might be transforming https://bots.reinhart1010.id into a new account system (think of it as Google or Microsoft accounts) which can be used to sign in on my apps and these Telegram bots.
- Localization and Internationalization. So you don't need to understand English (or otherwise, Bahasa Indonesia) to communicate with them.
- Research further about NLPs. NLP (Natural Language Processing) algorithms and systems are great for these bots to know what you're telling about without the need for you to speak like a robot. Like this one on Twitter:
5. And finally, your plans for "@alterine0101"?
Spoilers: She's having an ASCII-and-Unicode-filled multithreaded romantic robotic date with Controld. I don't know what that actually means, though.
So please expect contents written in "programmese": a language which stands far beyond human and pseudocodes and esoteric languages, like this:
or even her Twitter cover image:
That reminds me of a legendary quote from Dilan 1990, plus the fact that compiling a software can take hours and even days (and hence CI/CD services exist):
Jangan compile.
Compile itu berat.
Kau tak akan kuat.
Biar aku saja.
So this account might be the next @folkative in the world of robots and machines. Who knows, right?
6. Wait, that wasn't the final thing right?
Um, sure. I'm recently created a Telegram channel under my old username && working hard to develop that cyborg account, then trying to get my cyborg account to be added into existing groups.
&& for a Object [Object] reason I'm dropping these new Wallpapers[] right now. Hope you Guys[] like it!