Open in app
Home
Notifications
Lists
Stories

Write
Samuel Owino
Samuel Owino

Home
About

Published in DataDrivenInvestor

·Aug 23, 2021

Financial Management Fundamentals

Financial management for people who don’t have an MBA from Harvard and want to run their own businesses, of course with the help of people who actually have an MBA from Harvard. (Experts are an indispensable resource) Whether you have an excellent business idea that you believe will become the…

Financial Management

12 min read

Financial Management Fundamentals
Financial Management Fundamentals

Published in Nerd For Tech

·Jul 20, 2021

Algorithms II: Fundamental Data Structures

In the early days of my career as a programmer, I was writing in the C programming language. This was my first language to program in, and I didn’t hate the experience. One of the projects I set out to build as a way to learn the key components of…

Software Engineering

10 min read

Algorithms II: Fundamental Data Structures
Algorithms II: Fundamental Data Structures

Published in DataDrivenInvestor

·Jul 6, 2021

Algorithms & Problem Types

Discussion of the fundamental algorithm problem types in the days of unimaginable Space Efficiency The history of algorithms starts at King’s College Cambridge UK, in the spring of 1935, where a young ambitious masters student took on this challenge that would change the fate of computing machines for generations to…

Computer Science

5 min read

Algorithms & Problem Types
Algorithms & Problem Types

Jun 4, 2020

Spring Server File Serving and File Upload Support

Tools for managing your Spring Server FileSystem 1. Spring FileSystemUtils | org.springframework.util Utility methods for working with the file system. Methods and Description - copyRecursively(File src, File dest) — Recursively copy the contents of the src file/directory to the dest file/directory - copyRecursively(Path src, Path dest) — Recursively copy the contents of the src file/directory…

Software Engineering

6 min read

Spring Server File Serving and File Upload Support
Spring Server File Serving and File Upload Support

May 12, 2020

SSH — Secure Remote Unix Execution

SSH (Secure Shell) Fundamental Concepts Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Typically applications include remote command-line, login, and remote command execution, but any network service can be with SSH. SSH providers a secure channel over an unsecured network by using client-server…

Unix

7 min read

SSH — Secure Remote Unix Execution
SSH — Secure Remote Unix Execution

Apr 30, 2020

Java 11 HTTP Client

A step closer to the one-liner HTTP client code block — Introduction to the Java HTTP Client The HTTP Client was added in Java 11. It can be used to request HTTP resources over the network. It supports HTTP/1.1 and HTTP/2, both synchronous and asynchronous programming models, handles requests and response bodies as reactive-streams, and follows the familiar builder pattern. An HttpClient can be used to send…

Java 11

4 min read

Java 11 HTTP Client
Java 11 HTTP Client

Published in DataDrivenInvestor

·Feb 21, 2020

Securing Web-REST-APIs with JWT

The right way to balance out security and convenience on the web JSON Web Token (JWT) is an open standard that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. …

Security

5 min read

Securing Web-REST-APIs with JWT
Securing Web-REST-APIs with JWT

Jan 17, 2020

Advanced Message Queueing Protocol (AMQP) 0–9–1

Messaging protocol standard that advises message brokers and event sourcing systems such as RabbitMQ and ApacheKafka — AMQP 0–9–1 is a messaging protocol that enables conforming client applications to communicate with conforming messaging middleware brokers. Brokers and their role Messaging brokers receive messages from publishers(applications that publish messages, also known as producers) and route them to consumers (applications that process messages).

Amqp

10 min read

Advanced Message Queueing Protocol (AMPQ) 0–9–1
Advanced Message Queueing Protocol (AMPQ) 0–9–1

Published in DataDrivenInvestor

·Dec 30, 2019

Java Persistence API, JPA (Part 1)

One of the most critical universal components of all technology is the ability to collect, analyse and serve data. Software solutions from Games, IoT, Mobile Apps to Enterprise Solutions all have one common component; data storage, management and retrieval. When I first started learning to code before I knew this…

Java

3 min read

Java Persistence API, JPA (Part 1)
Java Persistence API, JPA (Part 1)

Jan 31, 2019

OpenSSL Deep Dive

OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end. It is widely used in internet web servers, serving a majority of all websites. OpenSSL contains an open-source implementation of the SSL and TLS protocols. The core library, written in C programming language, implements basic cryptographic functions and provides various utility functions. Wrappers allowing the use of the OpenSSL library in a variety of computer languages are available.

Ssl

2 min read

OpenSSL Deep Dive
OpenSSL Deep Dive
Samuel Owino

Samuel Owino

Software Engineer. Co-Founder, Life Planner

Following
  • Maximiliano Contieri

    Maximiliano Contieri

  • Pen Magnet

    Pen Magnet

  • Dr Mehmet Yildiz

    Dr Mehmet Yildiz

  • Meghan Mehta

    Meghan Mehta

  • Matthew MacDonald

    Matthew MacDonald

See all (82)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable