asciiware
  • Algo & Data Structures
    • About Algorithms
    • Algorithms
    • Data Structures
  • Programming
    • Java
    • programming
    • Git
    • web-development
    • db
    • wordpress
    • XML
  • Eclipse
    • eclipse
    • IDE and Plugins
  • Linux
    • linux
    • sysadmin
  • About
    • asciiware
    • About me

A Software Engineer's blog

Finite Groups featured image
algorithms

Finite Groups

In this post we provide the definition of finite groups and we show a few examples meaningful for cryptography and blockchain Def. Finite Groups Def. A group is a set together with an operation combining two elements of , which Read more…

By psuzzi, 2 yearsSeptember 24, 2023 ago
algorithms

Cryptography

This post is a collection of basic topics needed for a proper understanding of Cryptography. Cryptographic Systems Primal goal: allow two people to exchange confidential information even if they can only communicate via a channel monitored by an adversary Symmetric Read more…

By psuzzi, 2 yearsSeptember 23, 2023 ago
db

Spring JPA Annotations: Guide to Entity Mapping

Spring Data JPA simplifies database interactions in Java applications, by managing the complexity of object-relational mapping (ORM). At the hearth of this feature are annotation mapping Java objects to DB tables. In this reference, I explain how to use annotations Read more…

By psuzzi, 2 yearsApril 5, 2023 ago
algorithms

Binary Search Tree (BST)

A Binary Search Tree (BST) is a Binary Tree data structure with nodes ordered according to the following property: For each node with a key K, all the left children have values lesser than K, and the right children greater Read more…

By psuzzi, 6 yearsJuly 25, 2019 ago
algorithms

Binary Search

Binary search is an algorithm to find the position of a target value within a sorted array by recursively halving the number of candidates. Assuming we have a sorted array with n elements, we can binary search a target element Read more…

By psuzzi, 6 yearsJuly 25, 2019 ago
linux

docker: nginx reverse https proxy with wordpress

Example of using Docker compose to run nginx reverse proxy with SSL to expose different WordPress web apps on multiple domains. This content can be easily generalized to serve multiple websites with other kinds of web applications. Prerequisites Before starting, Read more…

By psuzzi, 6 yearsJuly 24, 2019 ago
Java

Java Type erasure

Java type erasure You can work with java generics, but still, don’t understand type erasure? Let’s look at this example: The generic T is to perform type check at compile-time. To implement this generic, the compiler will: replace the T parameter Read more…

By psuzzi, 6 yearsJuly 24, 2019 ago
linux

Linux Server Admin

Here is a set of Linux commands used when operating as remote server admin: i.e. find and modify multiple files, sync local and remote files, generate keys, etc. SSH and keygen The first operation for working on a remote server Read more…

By psuzzi, 6 yearsJuly 24, 2019 ago
linux

Docker: backup DB and troubleshooting

In my local development environment, I have a running database that I want to backup. Find container First, list containers with docker ps, identify the database you want to backup and note down the CONTAINER ID. In my case, the Read more…

By psuzzi, 6 yearsJuly 17, 2019 ago
sysadmin

Initial setup of a Linux server

This article shows how to perform a secure Linux server setup by creating a VPS, adding a sudo user, enabling public key access, activating the firewall, and disabling root access. Linux server Here we consider a few different VPS (Virtual Read more…

By psuzzi, 6 yearsJuly 14, 2019 ago

Posts pagination

Previous 1 2 3 … 8 Next
Categories
  • ai (1)
  • algorithms (9)
  • architecture (2)
  • backend (4)
  • cryptography (1)
  • db (5)
  • design (2)
  • devops (3)
  • eclipse (22)
  • Git (3)
  • IDE and Plugins (4)
  • Java (27)
  • javascript (1)
  • linux (9)
  • math (2)
  • personal (1)
  • programming (11)
  • python (1)
  • routine app (1)
  • security (1)
  • spring (2)
  • sysadmin (10)
  • web-development (11)
  • wordpress (4)
  • XML (3)
Recent Posts
  • Eclipse 3.x to E4: The Migration Path
  • Cherry-Picking Folder Changes Across Git Branches
  • Search for files and content with ripgrep (rg)
  • Guide to Local AI for Code Analysis
  • OWASP Top 10 Web Application Security Risks: A practical guide
  • VPS Setup Guide
  • Routine App Prototype Backend
  • Routine App Architecture
  • Routine App Case Study
  • API Gateway
Archives
  • About
  • asciiware
  • Eclipse dev
  • JBoss dev
  • JSDT
  • Privacy Policy
  • Programming
Hestia | Developed by ThemeIsle