CyLoL and Esportsvision in 2017

I now feel like I have enough free time to write this post knowing fully well I can go through with what I outline. I would like to start by thanking my administration and moderation staff who worked with me for years in an effort that only exists because they find it interesting and worth their time. That motivation extends to the viewers for whom we work to provide such a thing. I have spoken with my closest peers in this effort and have come to outline what my policy going into 2017 is. I will disclose however that I do not expect to manage through 2017 with a strict plan. Let’s begin, shall we?

Inter-site networking

It is increasingly obvious that we are best suited as it stands to working with and Discord for our communication. I will emphasize Discord going forward, as it is the current standard in the gaming communications as of 2016. 8chan has been less than a success and it’s lack of immediacy as a form of communication is clearly why. I personally advocate for anonymity on our grand old internet — and this will be respected. I would also like to self-plug Flaskboard, my personal messageboard project. It is possible I will use it for anonymous communication in the vein of 8chan to disassociate from the 8chan network.


  • Discord will continue to be the hub of our supra-channel announcements and communication.
  • 8chan will remain but I would be quick to separate when Flaskboard becomes viable under my programming.

Scheduling and moderation

I will be honest and state that many current administration and moderation positions are not translating into the same kind of hours and motivation into 2017 — they have their reasons and I respect this. I will appoint appropriate moderators and administrators as the necessity comes to be. KeSPA and Chinese events will not take precedence over EU/NA LCS.


  • Invite-only recruitment to the administration team is happening.
  • Western League of Legends events will take precedence over Asian counterparts as per usual.


It is no secret that Esportsvision is not frequently used and does not sponsor anything as primary content – this will stay that way and it’s possible to transition into broadcasting alternate tournaments during down time on this channel. I am interested in hearing from people who would like to take the channel into their own maintenance for events that interest them.

CyLoL web design

The web aesthetic of the site will change in the coming future for a palette swap of the bright neon blue for a sleek silver, closely matching a design adopted by Champions Korea.

Events, contests

There is a 1 vs 1 contest being planned for the coming months. Stay tuned.

This is all I have to say for now and I hope you stick with us as we open another year on cytube and celebrating e-sports. I thank you all for your time during the years. Again, please join us on Discord for contacting with your suggestions and ideas.


Flaskboard – Anonymous Flask messageboard.

Flaskboard instance on Heroku

Flaskboard on Github

After some fun with learning HTML/CSS/JS, I’ve written a basic textboard site with Flask. It’s open source and it’ll grow as I work on it. It’s quite minimal at the moment, which is nice actually. Try it!


The Art of CalTrac in Material Design

Whew! So the update is out after a few hours of slaving over Photoshop (on my Linux Mint install might I add) and fidgeting with Android’s packaging process. I’m pleased to see that Play Store approved my update pretty much instantly. Anyway, here are the new promotional assets in their full glory. Download the app!

And I did not forget about freedom, check out the source on GitHub.

This slideshow requires JavaScript.

CalTrac devblog #2 – Material design, reporting in!

I’m pleased to report that not even a week after posting my first devblog I have enough coming out to release another — I think I’ll be tying them to Play Store updates. I found that working with the sparsely documented KivyMD framework for Material Design compliant widgets was a breeze in how they worked as I’d expect them to.


The update comes at the same time as I use a new phone, adding to a repertoire of phones I have lying around to do tests. On two of them it seems to be smooth sailing. This is also demanding some new promo art on the play store page to match the material design motif, which will come with the update.

So what about the other stuff you said you were going to, oh so hurried developer? Let’s do a bullet list like last time:

  • The appropriate research information for pregnancy is in place and translating that into code is the next step.
  • I have not had luck in contacting the appropriate UCR professors for diabetics. Still have a big todolist prior to working on that.
  • Localization stuff has code in place but until everything else is checked off it won’t be translated into functionality.

So in keeping with free software this update will go out on to the github repository with appropriate installation instructions at the same time as I submit the Play update. Cheers.

CalTrac devblog – Material design and chronic health problems.

It’s been two months since the caltrac-kivy repo was updated on github and there is good reason why. Namely, having to write this paper in spanish about the project and exams. Well two things have happened since then which are that exams are over (for now) and the CalTrac project has passed into the national stage of the Science and Technology Fair of my country. This leaves a lot of expectations to be met, some of which I did not feel were met in the engineering fair where the project was knocked out of nationals in the regional elimination round. I feel that the amount of research I was able to commit to the regional entry for science & tech fair was much greater than what I had been able to prepare for the engineering competition partially because I had about one week after I blew my two week vacation on the mobile app release to prepare the written materials. One might imagine that jumping platforms, changing interface library and inventing statistics methods might have a lot to write about and it I did not feel it was my best work compared to the science fair entry. Luckily such was recognized at the latter fair and the nationals in early november are my goal now. I will outline my main points going into this:

  • Using KivyMD for a material design compliant UI. Already working on that.
  • Handling diabetics. I am currently in an email conversation with professors from the University of CR on the subject. I feel there is no better standard to implement and present at a national level than the educational and nutritional standards of our constitutional education facility.
  • Pregnant women. This is the same situation as above.
  • This is a thought in my head that I’m probably going to research after posting this: It’s known to people with a grasp on nutrition that a calorie is not a static amount of energy. Whether or not we can provide a proportion to how much one calorie is really worth with an extra input might work.
  • Localization. The code is embedded in my local files and honestly it’s just kinda sleeping until I provide the rest of the features. Everything listed above requires text and, to constantly add onto the localization for every thing I do instead of making sure everything is accounted for at once sounds like less of a mess for my brain to process.

I do expect to be publishing this iteration of the app into a new (again) github repository. Stay tuned for that. I’d like to note that I hope to submit devlogs, vlogs and photos to the ULACIT for their student leadership grant to study software engineering.

A template for resolving PoL download errors.

Boy, do I never post! I found myself in a hassle over a fresh installation of PlayOnLinux, turns out that the links the program uses to install libraries were out of service (at least, for myself and a fellow user). I reported this issue on the forum, to which I was met with two days of silence. No problem however, as I wrote an informative post on getting around these things, particularly for the installation of Adobe Photoshop CS6. But for anyone looking to avoid these issues, you can apply the same steps to your program of choice.

Hello PoL users, In order to combat some of the issues related to, I’ll write a short guide. This will require a bit of knowledge on how PoL works, not much, but this is an issue the devs should handle immediately so that the uninitiated can have an easier time.

So to do this with Photoshop, we must first look at the components listed in the install code over at

POL_Call POL_Install_AdobeAir
POL_Call POL_Install_atmlib
POL_Call POL_Install_gdiplus
POL_Call POL_Install_msxml3
POL_Call POL_Install_msxml6
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_vcrun2010
POL_Call POL_Install_corefonts
POL_Call POL_Install_tahoma2
POL_Call POL_Install_FontsSmoothRGB
This list here provides a the components we need to install through the “install components” tab of a virtual drive. Create a virtual drive with the wine version 1.7.46-staging for x86. Go one by one, installing these (in the case of corefonts, it is called Microsoft Core Fonts) and if you run into a download error as we’ve described above, write down the link. To get the original files, we can use the Internet Archive’s Wayback Machine to get them! In your browser type the links as so into the URLbar:[URL GOES HERE]
You should (and in the case of the missing files here, they will) give you a download to the required installers. It is worth noting that the script also tells us to set the OS to Windows 7, so after you’ve run all the installers before the Photoshop installation, set it to windows 7. Now, to get down to the installation select the new virtual drive in the config window, go to the Miscellaneous tab and “Run a .exe in this virtual drive” which will be your installation EXE. Install it, and you’ve done it! Now you should check out the General tab and make a new shortcut to the EXE (PhotoshopCS6.exe, I believe).
A note about the GDIPLUS installer: It will ask you to extract, extract it into My Computer > C: > Windows > System32.
A note about TOR: I have been able to download these through TOR in the past but using wayback machine seems a bit easier.
That’s it! This worked for me, I cannot guarantee it to anyone else. For convenience, both Najodleglejszy’s and others, here is a link with the installers that were missing (for me at the time of writing).

CalTrac-kivy branch open for mobile porting

CalTrac is moving to the Kivy platform! On top of a slick modern interface I am targeting android devices for release. Have a look at the commits as I get to work on reinventing the system and adding new features.

Stuff to do:

  • Deleting entries on the current day list
  • Implementing a day tracker system (saving a profile of the day) for averaging intake over months and weeks.
  • Some sort of graph or statistic sheet using Kivy’s graph garden plugins.
  • Material (or flat) UI design.

Kivy Launcher seems to like the project for now, but man do I have to learn mobile design measurements.

Be sure to watch the repo.

Guitarist in the wild.


Caught this guy playing at a student art festival (FEA) close to my home. Really great. Also to note: I spent about an hour figuring out how I wanted to convert the crappy 3gp video my phone recorded to WebM, and it went from 50mb to just under 8mb. Technology. Will probably post some useful Thunar FFMPEG scripts.

CalTrac, the calorie tracker.

Experimental Calorie recommendation and tracker

CalTrac is a graphical desktop application with a goal to visualize and raise awareness on the importance of calorie intake in our daily diet. Current nutritional standards generalize us into the 2000 calorie diet and our purpose in this project is so both find where we might find ourselves in the personal calorie needs, and to create an application that puts this value in context with what we eat by portion count. Nutrition is a numeric matter and CalTrac’s codebase is a combination of Python 2.7 and SQLite3 implementations. Native look and feel is provided by Python’s minimalist Tkinter library. The application achieves a desired personal estimate on caloric intake needs by the well-studied Harris-Benedict equation and provides recommendations on losing and gaining weight over time by means of hard limits on how little we should eat, and works in standard increments of 500 calories per day. This is complemented by a personal tracker of items eaten, summarizing them in calorie intake by portion which is compared as a total with the recommended intake number.

Have a look at the source code and make changes over at: