Category Archives: Learning

Coding for kids with a turtle

Today I read something about a german page called “code your life”. It has been shown at the Microsoft booth at the didacta2018.

It’s teaching people to code. And they’ve got a section for kids as well. Just check it out here:

http://www.code-your-life.org/

There’s a section called “Akademie” (academy), which contains menu items for kids and adults. If you want to try this with your kid, just have a look at the first example.

http://www.code-your-life.org/Akademie/Fuer_Kinder/1369_Turtle_Quadrat.htm

Explanations are german, but the function calls are in english of course.

I like the way it visualizes instantly everything you do. Just start by adding a “forward” command for the turtle and see how it moves and draws a line behind itself.

Variables, loops and conditions are available as well. There’re many other things on the internet, which do something similar, but for reasons, I enjoy having a german version of course – and the simplicity of the building blocks is nice as well.

[UPDATE 04.03.2018]

Just found this one as well: http://app.code-it-studio.de/ … similar concept – fast to get through, but a little bit more playfull then the turle 😉

First steps with UCommerce

This week I had a look at Umbraco and UCommerce. I already created a small site (just for personal practice) with Umbraco.
So I downloaded the latest versions from Umbraco (https://our.umbraco.org/download) and UCommerce (https://ucommerce.net/platform). There’s a free version of UCommerce as well.

I think UCommerce is quite interesting, because it is available for various CMS’ like Kentico, Sitecore and of course Umbraco. So I hope you can reuse your knowledge, when learning it on one platform and then you have to implement it for another project on another platform.

Just as mentioned by a colleague, there’s currently no support for specific german payment- and shipping-providers. So I’m interested in implementing them.
I already started with the payment-provider. In my case Wirecard.

My starting point for this is the documentation of UCommerce for implementing a payment-service:
https://docs.ucommerce.net/ucommerce/v7.11/payment-providers/integrating-a-payment-gateway.html

So far I found the most promising way on the wirecard page to be the “seamless checkout” page, where you first post your parameters (from the payment object, which is passed to your payment-service method above) to “Init”. You’ll get a link back then where you have to bring the user to to start the payment process.
I’m not sure, but I guess if you reached that milestone, you’ll just have to handle the payment-result in UCommerce then:
https://guides.wirecard.at/wcs:frontend_init

If anyone of you already has some more experience with Umbraco or UCommerce, I’d be glad to chat with you.

Ah – before I forget my favorite part … If you want to try this your own. I spent several hours to understand, that my biggest problem with the UCommerce Demo-Shop was the fact that I already installed the UCommerce Demo-Page … so the templates mixed up. Just do not install the Umbraco Demo-Page and everything will work fine ;-).

Activities during the holidays

Because Linux is a big topic in Azure as well, there’s an exam from Microsoft, that is called “Linux on Azure”. The prerequisites therefore are two things: A passed LFCS test of the Linux Foundation (Linux Foundation Certified System Administrator), as well as the MS exam 70-533 “Implementing Microsoft Azure Infrastructure Solutions”. You can find details over here:
https://www.microsoft.com/de-de/learning/mcsa-linux-azure-certification.aspx

The Linux Foundation has created a six-part series of video tutorials as a preparation for the former test. For the latter there are materials from MS. You can find both here:
http://aka.ms/azuremaster

Because I wanted to have a look at them (and had some free time) I watched them during the christmas holidays. With a monotonous enthusiams, a guy explained there in about 12h (all videos are about 1,5-2,5h long) the various topics.
It might have been a little bit more or less time – but with all my taking-notes, jumping forwards and backwards as well of course the watching, it took me about 19h.

Roughly grouped you’re told about the following topics

  • Shell
  • Folder structure (and the most important directories in Linux)
  • Filesystem + Mounting of devices
  • Editors (and especially VI)
  • Bootsequence / Bootloader / Config
  • SystemD (+systemctl)
  • Permissions (ACL,…) + Root
  • Manpages
  • Processes (pids; lists; signals)
  • Scheduling
  • Softwareinstallation + Packagemanager
  • User / Passwords / Groups
  • LSM (Linux security modules) / SELinux / PAM
  • SSH, Telnet
  • Network + Firewall (iptables) + Routing + DNS + FTP + NFS + KVM
  • Timeserver (chrony)
  • Samba
  • Mails (postfix, dovecot)
  • Apache (Webserver), Squid (Cache), MariaDB
  • Container
  • Partitions (dd, xdd, fdisk, LVM) + Raid, LUKS, Quota

So now I got a long list of dangerous superficial knowledge 😉 … I’m curious what of these I’ll learn in greater detail during this year and which I’ll need at all ;-D.