All my activities in one place–mostly dev stuff.

bretahajek.com

Category: Blog Page 1 of 3

Guide to Federated Learning on Blockchain with Ocean Protocol

Finally, it’s here! Today I will present the first version of the FELT Labs tool for federated learning on Ocean protocol. This one definitely took longer than we expected. However, this article isn’t about all bugs we had to overcome. This article should act as a step-by-step guide on how to use it.

Transition to TypeScript

Should You Switch to TypeScript? Yes!

The guide into why and how to start with TypeScript

This is purely based on my personal experience over the past two months when I started using TypeScript for the first time. At the end of the article, I will share also how to configure your project for TypeScript to get you started. You will see that the initial configuration is the only hard part about TypeScript.

Best Editor for Programming

Recently, I went through my old Windows setup and I realized how many editors I tried over past years. I was always looking for something that will ultimately improve my programming experience. The obvious answer is that nothing really does. All the fancy futures provided by different editors often turn out to be unnecessary during regular development. Right now I stick to my favourite Spacemacs with Vim keybindings. (and sometimes Visual Studio Code).

Programming Editors I Used

Programming editors I used.

Another Online Courses

Well, well, well…
It has been some time since I wrote the last blog post. And I won’t make the same mistake promising that I will write more. Not like there is nothing happening in my life. I recently finished two online courses and I am going to give you a review of them. Rather there is happening so many things that I just have to put my focus into different things. Or I am just being lazy – pick your excuse.

Here is a quick review of Cryptography and AI online courses

MOOCs — Massive Open Online Courses

The MOOCs (massive open online courses) are becoming a common thing, yet there are some doubts about them. To date, I’ve fully—with all assignments and exams—completed three courses. Yes, I finished another great course called Introduction to Computational Thinking and Data Science from MIT (on edX). But how to choose suitable courses? And is it worth taking them? And should we purchase the certificates from them?

MOOC - online course learning

Markus Spiske / ffcu.io

Widgets for Jupyter, ipwigdets

I have worked with Jupyter for a while and I must say that it is a pretty unique experience. The ability to get outputs right away and visualize the data right beneath the code create a great environment for data analysis. And you can also install Vim key binding ?. But there is even more! There are widgets — buttons, sliders, drop-down menus, and more — that allows interactive interactions and make your code even more fun. For example, I use widgets for creating simple UI for classifying images and creating a data set.

Using interact from ipywidgets

Using interact from ipywidgets

LaTeX? Maybe Next Time

It is true! I am continuing with my weekly blog posts about my Machine Learning project. For the competition I have to write documentation 30 standard pages long. And this week it started!

Started Writing SOC

2016

Happy New Year! ?
It was an awesome year and I can’t wait to see what 2017 has to bring. Meanwhile, let’s review the 2016 year and what is going on right now. As motivation, here is the progress of unique visitors over last year (numbers are hidden ?).

Unique Visitors Progress

Jupyter Notebook with OpenCV on Android, Machine Learning

Seriously! I successfully installed Jupyter Notebook with OpenCV on my Android NO-ROOT tablet. This may sound crazy and useless, but I why not? The performance of the tablets these days is exaggerated — thanks game industry — so let’s use it for something meaningful. Personally, I have a solid tablet, but I never really used it. And that will change!

Tutorial is up to date with GNURoot Debian app version 0.6.8.

Android with Jupyter notebook OpenCV - Machine Learning

I really works! Jupyter notebook on Android

Don’t get stuck, Machine Learning

I heard a lot of stories about people, even whole teams, who works on machine learning problems, getting stuck for whole years trying to solve the problem. And then somebody else came using simple techniques and get much better results! There isn’t any definite way how to overcome such freezes, but we can learn from others mistakes.

Don't get stuck, machine learning

Open Source, Memory King

You can love it, you can hate it, but no matter what you think about it, it will be there. As you may know the Memory King is also open source and you can find it on GitHub. And in todays blog post I will discuss what it means for me and why I love it.

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose.

Wikipedia

First Steps, Machine Learning

Let’s start our machine learning journey! This week I started the real work on the project. For those who don’t know, my project will be kind of OCR project, so we will be dealing with images, computer vision, and all sorts of interesting problems. And in this episode we will start getting ready for the machine learning.

Dashboard Continued, Memory King

Do you wonder what makes dashboard a great dashboard? Me too, so let’s talk about it. In the last blog post about dashboard I figure out how to plot the data, but the real question is which data should I plot and how to structure the whole dashboard.

Designing Dashboard, Memory King

Page 1 of 3

2022 © Břetislav Hájek