📔 Notes

Ideas, thoughts, and reminders

Personal

GPIO pins --- pi4 setup

What you want to learn about GPIO: What GPIO pins are How they work Why we connected fan to specific pins (Pin 4 = 5V, Pin 6 = GND) What other GPIO pins can do How to use them for projects When You're Ready to Learn GPIO: Let me know and I'll explain: GPIO Basics What GPIO means (General Purpose Input/Output) Pin numbering (Physical vs BCM) Pin types (Power, Ground, GPIO, Special) Fan Connection Understanding Why Pin 4 for 5V Why Pin 6 for GND What TXD wire could do GPIO Capabilities Digital output (LED, relay) Digital input (button, sensor) PWM (servo, LED dimming) I2C, SPI, UART (advanced) Practical Examples Control LED Read button press Control fan speed Connect sensors For Now - Your Fan Setup: What you did (it works!): Red wire → Pin 4 (5V Power) Black wire → Pin 6 (Ground) Yellow wire → Not connected (optional speed monitoring)

2/24/2026

Click to read full note →

Personal

ARP scan

Network Scanned: 10.100.48.0/24 Total Active Devices: 204 out of 256 possible IPs Available IPs: 52 IPs not currently in use Device Breakdown: Gateway: 10.100.48.1 (QEMU - virtualized router) Dell Servers: ~25 servers in range .11-.251 (some with dual NICs) Mac Minis: ~95 devices in range .64-.158 (continuous allocation) Other Devices: ~80 devices in range .159-.254 (mixed equipment) Key Finding: No DHCP range - all IPs appear to be statically assigned Common Questions & Answers: Q1: What is QEMU? A: Quick Emulator - virtualization software. In our case, the network gateway/router runs as a virtual machine instead of physical hardware. Common in datacenters. Q2: What does "DUP: 2" mean? A: Duplicate response - means 2 network cards (NICs) are configured with the same IP address. Common on servers for redundancy or load balancing. Example: 10.100.48.11 MAC: 78:ac:44:71:ef:5c Dell Inc. 10.100.48.11 MAC: 78:ac:44:71:ef:5d Dell Inc. (DUP: 2) ↑ Same IP, different MACs = dual NIC setup Q3: Does every IP show DUP: 2? A: No. Only shows when multiple NICs actually share the same IP. Single NIC devices show no DUP marking. sudo arp-scan 10.100.48.0/24

2/16/2026

Click to read full note →

Work

UEFI pXe Deployment

Parallel Deployment: Can deploy up to 50+ servers simultaneously (limited only by DHCP pool size and network capacity) Time Savings: 4 servers deployed in ~30 minutes total vs ~120 minutes sequential USB installations Scalability: Current setup supports 50 concurrent installations; can be expanded with additional DHCP ranges Manual Effort: Reduced from sequential one-by-one installations to batch parallel deployment Consistency: Standardized configuration across all deployments

1/22/2026

Click to read full note →

Other

TailScale VPN

Search more about it, vpn for home setup

1/19/2026

Click to read full note →

Work

script for active and inactive devices

enhancements 1- "Install app successful on attempt 1" - device active - app in automation 2-"Scheduled uptime check completed successfully for device: 00008140-000579C80113001C" - device in auto? cron/setup.go:72","msg":"lAmd@R0ck5 prod device uptime: 9.73 hours via agent","device udid":"00008140-000579C80113001C check for more logs to input what parameter is marking them as unkown in script

1/10/2026

Click to read full note →

Work

PERSONAL WEBSITE TODO LIST

PHASE 1: FOUNDATION & FREELANCING SETUP 1. Services Page (Critical) Create /services route with dedicated page List 4-5 core services: DevOps consulting, Cloud infrastructure, Data center design, WordPress development, CI/CD automation Include process overview: consultation → proposal → delivery → support Add pricing structure or "Request Quote" CTA Create portfolio section with past projects or case studies (if available) Add testimonials section (LinkedIn recommendations work if no client testimonials yet) Include clear contact form for service inquiries Optimize page for keywords: "DevOps engineer Dublin", "Cloud consultant Ireland", "WordPress developer" 2. Homepage Services Preview Add "What I Do" section after hero/bio Display 3-4 service cards with icons, brief description, and "Learn More" links Make visually appealing with hover effects Place before or after health stats section (decide hierarchy) 3. Professional Footer Design 4-column layout: About/Location, Quick Links, Services, Connect About: 2-line bio + Dublin, Ireland location Quick Links: Services, Blog, Projects, Health, Cooking, Contact Services: List top 3-4 services with arrow to full page Connect: Email, LinkedIn, GitHub, social icons Bottom bar: Copyright, Privacy Policy link, Terms of Service link Ensure mobile responsive (stack columns on small screens) 4. Security Improvements Add security headers in vercel.json: X-Frame-Options, X-Content-Type-Options, Referrer-Policy, CSP Implement rate limiting on login endpoint to prevent brute force Add rate limiting on public APIs (health sync, contact forms) Review JWT expiration settings (currently set?) Add input sanitization for all user-submitted content Create privacy policy page (required if collecting emails/data) Create terms of service page (required if offering paid services) Set up monitoring/alerts for suspicious API activity in Vercel Consider adding CAPTCHA to contact forms 5. Media Storage Setup Create Cloudinary account (free tier) Configure Next.js integration with Cloudinary Set up upload API for admin panel Create folders: blog-images, cooking-images, project-images Configure auto-optimization settings (format, quality, lazy loading) Update blog editor to use Cloudinary for image uploads Update cooking recipe form to use Cloudinary Migrate existing images from current storage to Cloudinary Test image loading speed and CDN delivery PHASE 2: CONTENT & DISCOVERABILITY 6. Health & Fitness Tab Move entire health section from homepage to dedicated /health route Add "Health & Fitness" to navigation bar Decide privacy level: show all data vs trends only vs achievement highlights Consider adding: workout logs, nutrition tracking, fitness goals, progress photos Keep homepage bio with yesterday's step/calorie summary only Add shareable fitness achievements (optional social proof) 7. Replace Mood Tracker & Guestbook Remove "How are you feeling" widget Remove "Leave a message" guestbook Option A: Add newsletter signup form (ConvertKit/Mailchimp integration) Option B: Add professional contact form for service inquiries Option C: Add "Latest Achievements" showcase (certifications, stats, milestones) Option D: Add testimonials/reviews carousel Decide which option(s) fit overall site strategy 8. Blog SEO Optimization Generate sitemap.xml automatically (Next.js built-in) Create robots.txt file Add Schema.org markup for Article type on all blog posts Implement internal linking strategy (link related posts) Add meta descriptions to all existing posts Add og:image tags for social sharing previews Research target keywords with Ubersuggest (free tier) Create content calendar: target 2-4 posts per month minimum Topics: DevOps tutorials, cloud infrastructure tips, career advice, personal projects Optimize existing posts: add headings, increase word count, add images Add "Related Posts" section at bottom of each post Add social sharing buttons Track rankings in Google Search Console 9. Cooking Section SEO Add Recipe schema markup to all recipe posts Include: ingredients, instructions, cook time, servings, nutrition (optional) Add high-quality food photos (use Cloudinary) Create step-by-step photo guides Add print-friendly recipe card Optimize recipe titles for search: "[Dish Name] Recipe - Easy [Cuisine] Cooking" Add categories/tags: cuisine type, dietary restrictions, meal type Consider adding recipe ratings/reviews Submit to Google recipe search 10. Recent Updates Section Redesign Expand to show 6-9 items instead of current number Design 3-column card grid layout Each card: large thumbnail, title, excerpt, date, category badge, read time Add hover animations and transitions Pull content from: latest blog posts, recent recipes, new projects, GitHub activity (optional) Add "View All" buttons for each content type Make fully responsive (2 columns tablet, 1 column mobile) Add loading skeleton for better UX PHASE 3: GROWTH & DISTRIBUTION 11. Content Distribution Strategy Publish all content FIRST on own website (wait 1-2 weeks for Google indexing) Cross-post to Medium with canonical link pointing back to original Also share on: Dev.to, Hashnode, LinkedIn Articles Create social media sharing schedule Build email list via newsletter signup Send monthly newsletter with latest posts, recipes, projects Engage with comments and build community 12. Medium Integration Create Medium account Apply for Medium Partner Program (after a few posts) Set up canonical tags in Medium import settings Create posting schedule: wait 1-2 weeks after publishing on own site Add CTA at end of Medium posts directing to full website Track referral traffic from Medium to own site 13. Analytics & Monitoring Set up Vercel Analytics (built-in, easy) Or add Google Analytics 4 Track: page views, bounce rate, time on page, traffic sources Monitor which blog posts perform best Track service inquiry conversion rate Set up Google Search Console for SEO monitoring Track keyword rankings monthly Monitor site speed with PageSpeed Insights Set goals: X visitors/month, Y service inquiries/month 14. Portfolio & Case Studies Document past projects (even personal ones count) For each: problem, solution, technologies used, results/impact Add before/after screenshots or demos Include client testimonials if available Create dedicated /projects page or integrate into services page Highlight measurable outcomes: "Reduced deployment time by 60%", "Saved $X/month in infrastructure costs" PHASE 4: ONGOING OPTIMIZATION 15. Content Creation Routine Commit to consistent publishing: 2-4 blog posts per month minimum Alternate topics: technical tutorials, personal experiences, industry insights Add 1-2 new recipes per month for cooking section Update portfolio with new projects quarterly Refresh homepage highlights regularly 16. Monetization Preparation Once 1000+ visitors/month: apply for Google AdSense Research affiliate programs: AWS, DevOps tools, cooking equipment Add affiliate links naturally in relevant posts (disclose properly) Consider creating digital products: DevOps cheat sheets, WordPress templates, cooking ebooks Focus primary monetization on service inquiries (highest value) 17. SEO Maintenance Review Google Search Console monthly for ranking changes Update old posts with new information Fix broken links and 404 errors Improve underperforming posts: add content, better images, better titles Build backlinks: guest posting, directory submissions, social sharing Monitor competitors: what keywords are they ranking for? 18. Performance Optimization Regularly test site speed with PageSpeed Insights Optimize images (Cloudinary handles most) Minimize JavaScript bundle size Implement lazy loading for images below fold Use Next.js Image component everywhere Monitor Vercel function execution times Optimize database queries if health data grows large

10/31/2025

Click to read full note →