Play and learn SOMs with MATLAB

Image for post
Image for post
Eiffel Tower, Paris — Photo by Denys Nevozhai on Unsplash

Artificial neural networks (ANN) are inspired by the early models of sensory processing by the brain. An artificial neural network can be created by simulating a network of model neurons in a computer. By applying algorithms that mimic the processes of real neurons, we can make the network ‘learn’ to solve many types of problems. — Anders Krogh¹ (Nature Biotechnology)

Remotely manage your resources with your macOS and iOS devices

Image for post
Image for post
Photo by Tianyi Ma on Unsplash.

Due to further restrictions on social movements and workplaces, employees and students are encouraged to stay at home. However, many are expected to continue the workflow from home. While some people can do their work using their own computers or devices, others are struggling to access their computers, servers, or shared resources located in their workplace.

Considering this most modern matter, this article will help you organize your work-from-home setup with remote access to workplace resources. …

Linux | Ubuntu| Plank | UX | Dock

The Lightweight Elegant Dock For Ubuntu.

Image for post
Image for post

Finally, the Ubuntu 19.10 release on October 17, 2019 brings a stack of new features and improvements to the desktop. And this provides the recent GNOME 3.34 release to the latest Linux kernel release. Ubuntu 19.10 Eoan Ermine will receive app updates, bug fixes, and security patches until July 2020, and the recommended upgrade path will be to Ubuntu 20.04 LTS, due in April 2020.

So finally, good news for Ubuntu lovers and Ubuntu latest version has been announced and it has introduced a lot of new features and improvements. However, if you are not yet upgraded your system to the Ubuntu 19.10 on your machine please go ahead and upgrade your system. You can use the following given link for instructions. …

TOML | JAVA | Ballerina | toml4j

Introduction to a simple TOML parser for java applications.

Image for post
Image for post

TOML aims to be a minimal configuration file format that’s easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages. — Github(toml-lang)

Serialization Formats ?

In computer science, in the context of data storage, serialization is the process of translating data structures or object state into a format that can be stored or transmitted and reconstructed later. …

 macOS | Services | Launchd | WSO2

Introduction to manage macOS service with examples.

Image for post
Image for post

In computing, launchd, a unified operating system service management framework, starts, stops and manages daemons, applications, processes, and scripts in macOS. It was introduced with Mac OS X Tiger and is licensed under the Apache License.— Wikipedia

At it’s core, launchd distinguishes daemons and agents. Daemons are system-wide services that always run in the background, while agents describe regular services that are to be executed on user-specific events. Daemons and agents are managed by launchd framework which can be controlled using the launchctl terminal command. …

Debian | Ubuntu | OpenSource | WSO2 | Installers

Build your debian installer by a single command.

Image for post
Image for post

The Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system that we have created is called Debian.

If we need to install a program or an application on Debian system we can use a Debian Installer as known as Debian Package. Whether there are many methods are available, using a Debian package is the easiest way for that. 😇

🤔 What is a “Debian Package”?

A Debian package is a collection of files that allow for applications or libraries to be distributed via the Debian package management system. The aim of packaging is to allow the automation of installing, upgrading, configuring, and removing computer programs for Debian in a consistent manner. …

Debian | Ubuntu | OpenSource | Installers

Basics of debian package installation

Image for post
Image for post

One of the things that makes Debian such a top-notch distribution is its package system. While there is a vast quantity of software already in the Debian format, sometimes you need to install software that isn’t or you may be hoping to make your own packages for your project and your deployments. In addition, after considering generating a new debian package perhaps you think it is a very challenging task to complete. 😰

Yes, if you are a real novice on Linux, it is little bit hard, but if you know a little about Unix programming you are good to go. Whether there are good documentations for these tasks from debian, they are much difficult to understand and use for practice. …

Open-Source | WSO2 | APIM | UI

A fresh new look for your API Store.

Image for post
Image for post

WSO2 API Manager addresses full API life cycle management, monetization, and policy enforcement. It allows extensibility and customization and ensures freedom from lock-in and it has been named as a Leader in The Forrester Wave™: API Management Solutions, Q4 2018 Report.

Assume that you have already setup the environment for your WSO2 API Manager server and started the server. In addition to that you tested some scenarios with API Manager server. However, assume that you need to go much further than a normal user of WSO2 product as you have a requirement to re-design the user interface(UI) of WSO2 API Manager Store or Publisher. This article will help you to modify the UI of WSO2 API Manager Store introducing a new sub-theme. Let’s start the journey..! …

macOS | WSO2 | Installers

Build your macOS installer by a single command.

Image for post
Image for post

After Apple has been removing simple and useful tools from their XCode IDE such as PackageMaker, developers had faced a huge problem with creating packages for their applications. However, now you can build OS X component packages and product archives with simple command line tools such as pkgbuild and productbuild.

Both pkgbuild and productbuild provide developers the following functionalities:

  • Build OS X installer component packages. (using pkgbuild)
  • Build a product archive for the OS X installer. (using productbuild)

The one issue with these command-line tools is they do not have a GUI. …

Open-Source | WSO2 | Carbon

Defining and changing the login password for user accounts in WSO2 products.

Image for post
Image for post

When you using a WSO2 Carbon Product (API Manager, Identity Server, Enterprise Integrator or Stream Processor) rather than a testing session in your local machine you should change the default passwords. In default, for ‘Super Tent’ admin account has the following credentials.

Username: admin
Password: admin

You should need to the above credentials to add and modify the tents, users, and roles used in WSO2 Carbon products. In this article, we will talk about three different methods to modify the ‘Super Tent’ admin account login password.

  1. At the first startup (Define a new password)
  2. Change password using the previous password (Change the…


Kosala Sananthana

PhD Student @ AχL — Monash University | Former Senior Software Engineer @ WSO2 Inc. | Writer @ The Startup/Better Programming/Towards Data Science

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store