Skip to content

Instantly share code, notes, and snippets.

View evrentan's full-sized avatar
💻
Crafting Software

Evren Tan evrentan

💻
Crafting Software
View GitHub Profile
@evrentan
evrentan / ImageKey.java
Created May 1, 2025 18:58
ImageKey Class to be Referenced in JavaWeakHashMapExample.java
public class ImageKey {
private final String fileName;
public ImageKey(String fileName) {
this.fileName = fileName;
}
@Override
public String toString() {
return fileName;
@evrentan
evrentan / JavaWeakHashMapExample.java
Created May 1, 2025 18:57
Java WeakHashMap Example
import java.util.Map;
import java.util.WeakHashMap;
public class JavaWeakHashMapExample {
private static final Map<ImageKey, String> imageCache = new WeakHashMap<>();
public static void main(String[] args) {
ImageKey firstImageKey = new ImageKey("firstImage.jpg");
ImageKey secondImageKey = new ImageKey("secondImage.jpg");
@evrentan
evrentan / WeakReference.java
Created April 28, 2025 20:56
Weak Reference Example in Java
WeakReference<String> weakReference = new WeakReference<>(new String("This is a Weak Reference!"));
@evrentan
evrentan / SoftReference.java
Created April 28, 2025 20:53
Soft Reference Example in Java
SoftReference<String> softReference = new SoftReference<>(new String("This is a Soft Reference!"));
@evrentan
evrentan / StrongReference.java
Created April 28, 2025 20:50
Strong Reference Example in Java
String strongReference = new String("This is a Strong Reference!");
@evrentan
evrentan / software_fact.py
Created December 24, 2024 19:25
The Fact about Software Engineering
from sympy import symbols, integrate
print(f"The Fact: Software Engineering = {integrate(1, (symbols('x'), 0, 1))}")
@evrentan
evrentan / courceZshrc
Created March 10, 2023 10:03
Activate Changes in .zshrc File
source ~/.zshrc
@evrentan
evrentan / .zshrc
Created March 10, 2023 10:02
Add Below Lines to .zshrc to Make .bash_aliases Work Every Time
# alias definitions. add aliaes into ~/.bash_aliases file.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
@evrentan
evrentan / sourceBashAliases.sh
Created March 10, 2023 09:59
Activate .bash_aliases
source ~/.bash_aliases
@evrentan
evrentan / .bash_aliases
Created March 10, 2023 09:58
My .bash_aliases Example File
# alias definitions
# MyGitHub Short Cuts
alias my-github='cd /Volumes/MyGitHub'
alias community-workspace='cd /Volumes/MyGitHub/community-workspace'
alias java-examples='cd /Volumes/MyGitHub/java-examples'
alias qr-code-generator-backend='cd /Volumes/MyGitHub/qr-code-generator-workspace/qr-code-generator-backend'
alias qr-code-generator-frontend='cd /Volumes/MyGitHub/qr-code-generator-workspace/qr-code-generator-web-frontend'
alias spring-boot-project='cd /Volumes/MyGitHub/spring-boot-project-example'