Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cdaprod/cdaprod

Open-Source Contributor
https://github.com/cdaprod/cdaprod

about-me ai opensource portfolio showcase

Last synced: about 1 month ago
JSON representation

Open-Source Contributor

Awesome Lists containing this project

README

        

.custom-image {
margin: 0; /* Remove default margins */
width: 100%; /* Make the image take the full width */
padding-top: -20px; /* Adjust the top padding to move the image higher */
}


David's Developer Journey


Description of the image

.flex-container {
display: flex;
justify-content: center; /* Center the items horizontally */
flex-wrap: wrap; /* Wrap the items to the next line if needed */
gap: 10px; /* Add some space between the items */
}
.flex-container img {
max-width: 100%; /* Ensure images do not exceed their container width */
}


Your GitHub Stats
GitHub Streak


Top Langs

---

body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
color: #333;
text-align: center;
}
.section-header {
font-size: 2em;
color: #000;
margin-bottom: 20px;
padding: 10px;
border-bottom: 2px solid #000;
display: inline-block;
text-align: center;
text-decoration: none;
}
.preview-card-container {
display: flex;
flex-direction: column;
align-items: center;
}
.preview-card {
display: flex;
align-items: center;
margin-bottom: 20px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.95);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: transform 0.3s, box-shadow 0.3s;
position: relative;
z-index: 1;
width: 80%;
}
.preview-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
}
.preview-image {
width: 100px;
height: 100px;
margin-right: 15px;
border-radius: 8px;
overflow: hidden;
flex-shrink: 0;
}
.preview-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.text-container {
background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
padding: 10px;
border-radius: 8px;
z-index: 2;
text-align: left; /* Left-aligned text */
}
.preview-card h3, .preview-card p {
margin: 0;
}
.preview-card h3 {
font-size: 1.5em;
color: #007acc;
}
.preview-card p {
margin: 10px 0 0;
font-size: 1.1em;
}
.preview-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center;
border-radius: 10px;
opacity: 0.2;
z-index: 0;
}
#card1::before {
background-image: url('https://github.com/Cdaprod/cda.cdactl/raw/main/public/photo.webp');
}
#card2::before {
background-image: url('https://github.com/Cdaprod/cda.cfg/raw/main/public/photo.webp');
}
#card3::before {
background-image: url('https://github.com/Cdaprod/hydrate/raw/main/public/photo.webp');
}

/* Add animations for loading */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes slideIn {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
.animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.fade-in {
animation-name: fadeIn;
}
.slide-in {
animation-name: slideIn;
}

My Custom Tools





cdaprod/cda.cdactl


A versatile CLI tool for streamlined device management. Features include network management, SSH access, system updates, backups, resource monitoring, dotfile management, and secure credential storage.






cdaprod/cda.cfg


Easily manage and synchronize your dotfiles across multiple devices using a bare Git repository setup. Ensure consistent development environments with seamless version control and deployment.






cdaprod/hydrate


Hydrate-Minio-Weaviate is a powerful Python package designed to automate the extraction, transformation, and loading of data from web resources directly into MinIO and Weaviate. This tool simplifies the process of hydrating your data lake and knowledge graph with fresh data, enhancing your AI and machine learning workflows with minimal effort.




---

.link-image {
width: 200px; /* Adjust the width as needed */
}

body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
color: #333;
text-align: center;
}
.section-header {
font-size: 2em;
color: #007acc;
margin-bottom: 20px;
padding: 10px;
border-bottom: 2px solid #007acc;
display: inline-block;
text-align: center;
text-decoration: none;
}
.card {
text-align: center;
max-width: 800px;
margin: 20px auto;
padding: 20px;
background-color: rgba(255, 255, 255, 0.9);
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
position: relative;
overflow: hidden;
}
.card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: inherit;
opacity: 0.5;
filter: grayscale(100%) brightness(50%);
z-index: 0;
}
.card .text-container {
position: relative;
z-index: 1;
background-color: rgba(255, 255, 255, 0.8);
padding: 10px 15px;
border-radius: 5px;
display: inline-block;
}
.card .text-container h3 {
margin: 0;
font-size: 1.5em;
color: #007acc;
}
.card .text-container p {
margin: 10px 0 0;
}
.animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.fade-in {
animation-name: fadeIn;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* Background images for each card */
#minio-publications {
background-image: url('./public/photo.webp');
}
#resumes-repo {
background-image: url('./public/photo.webp');
}



MinIO Publications List


Explore my in-depth articles on MinIO, covering various aspects of cloud storage and DevOps.


View Publications



My Resumes Repo


Access my professional resumes, showcasing my experience and skills in DevOps and cloud technologies.


View Resumes

[My MinIO Publications List](https://github.com/Cdaprod/david-cannan-minio-blogs)

[My Resumes Repo](https://github.com/Cdaprod/cda.resumes)

body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
color: #333;
text-align: center;
}
.section-header {
font-size: 2em;
color: #007acc;
margin-bottom: 20px;
padding: 10px;
border-bottom: 2px solid #007acc;
display: inline-block;
text-align: center;
text-decoration: none;
}
.section-content {
text-align: left;
max-width: 800px;
margin: 0 auto 40px auto;
padding: 20px;
background-color: rgba(255, 255, 255, 0.9);
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.section-content p {
margin: 15px 0;
}
.section-content ul {
list-style-type: none;
padding: 0;
}
.section-content li {
background: #007acc;
color: white;
margin: 5px 0;
padding: 10px;
border-radius: 5px;
display: flex;
align-items: center;
}
.section-content li span {
margin-left: 10px;
}
.animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.fade-in {
animation-name: fadeIn;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}

About Me


As a MinIO DevOps and an aspiring tech innovator, I'm deeply engaged in building personal AI solutions using the OpenAI API, Python LangChain Framework, and Mistral LLM via LM Studios. My journey into the tech world is self-taught, rooted in a passion for hacking, software engineering, DevOps, programming, cloud technologies, containerization, Infrastructure as Code (IaC), Software as a Service (SaaS), cybersecurity, and bug bounty hunting. Overcoming addiction, I've reshaped my life to focus on being a dedicated single father to my triplet boys, embodying resilience and determination.


Currently, I'm honing my skills as a DevOps Intern at MinIO, where I'm writing articles and gaining invaluable hands-on experience with cutting-edge cloud storage technologies. My ambition is to establish a strong personal brand as a self-made success in the tech field. I'm particularly interested in projects that offer financial potential, including software development for web apps, digital downloads, custom bots, and data lake applications with machine learning capabilities.


My Approach and Methodology


My approach to projects is to seek streamlined, structured development guidance for app modules, aiming for efficiency and effectiveness in my work. My social media presence, including this GitHub, Twitter, LinkedIn, and my blog, reflects my journey and interests. Living in Douglasville, Georgia, USA, I'm an advocate for sharing my experiences and insights with the tech community, using hashtags like #devopsdad, #codenewbie, #tripletdad, and #hacktheplanet to connect with like-minded individuals.


My methodology emphasizes being extra and overly technical, breaking down tasks into subtasks, prioritizing them, and executing them in sequences. This structured approach helps me tackle complex problems systematically. In coding requests, I prefer detailed, logical responses with necessary imports and logic, and I'm open to using tools like Mermaid.js for class diagrams.


body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
color: #333;
text-align: center;
}
.section-header {
font-size: 2em;
color: #007acc;
margin-bottom: 20px;
padding: 10px;
border-bottom: 2px solid #007acc;
display: inline-block;
text-align: center;
text-decoration: none;
}
.section-content {
text-align: center;
max-width: 800px;
margin: 0 auto 40px auto;
padding: 20px;
background-color: rgba(255, 255, 255, 0.9);
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.section-content p {
margin: 15px 0;
}
.section-content ul {
list-style-type: none;
padding: 0;
}
.section-content li {
background-size: cover;
background-position: center;
color: black;
margin: 20px auto;
padding: 20px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
height: 25px;
position: relative;
overflow: hidden;
max-width: 90%;
}
.section-content li::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: inherit;
opacity: 0.2; /* Adjusted opacity */
z-index: 0;
filter: grayscale(100%) brightness(50%); /* Apply grayscale and reduce brightness */
}
.section-content li .text-container {
z-index: 1;
color: #000;
background-color: rgba(255, 255, 255, 0.8);
padding: 10px 15px;
border-radius: 5px;
text-align: center;
}
.section-content li .text-container strong {
display: block;
font-size: 1.2em;
}
.animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.fade-in {
animation-name: fadeIn;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* Specific background images for each list item */
#ci-cd {
background-image: url('./public/photo.webp');
}
#containerization {
background-image: url('./public/photo-2.webp');
}
#apis {
background-image: url('./public/photo-3.webp');
}
#languages {
background-image: url('./public/photo-4.webp');
}
#devops-tools {
background-image: url('./public/photo-5.webp');
}
#cloud-platforms {
background-image: url('./public/photo-6.webp');
}
#cyber-security {
background-image: url('./public/photo-7.webp');
}

Tech Stack and Tools





  • CI/CD
    GitHub Actions (Cdaprod/), Data Processing, Extract-Transform-Load, VPN Pipelines




  • Containerization
    Docker Registry (hub.docker Cdaprod/), Container Registry (Ghcr.io Cdaprod/)




  • APIs
    Fast API, Flask, LangChain API (LCEL) for LLMs, tools, and classes for API and data integration, Golang




  • Languages
    Mastery in Python, JavaScript, Go, Bash, Markup




  • DevOps Tools
    GitHub Actions, Docker, Kubernetes, Terraform, Ansible




  • Cloud Platforms
    Tailscale, AWS, GCP, Azure, GitHub




  • Cyber Security
    Bug bounty hunting, digital environment security, web app security, access controls



With a goal to generate passive income, I'm keen on outlining key development steps for quick project setup and execution, always looking for ways to leverage my skills for financial and professional growth.