Wednesday 8 November 2023
Ahlan, I’m Emad Elsaid (Arabic: عماد السعيد, IPA: [ʕaˈmaːd ɪlˈsaʕiːd]) . Welcome to my 🌻 digital garden. It’s a public space. It includes notes, ideas, and experiments usually decorated with a photo I captured in my everyday life. Anything I’m involved in will be part of this garden.
I’m a software engineer backend focused. I mainly use #Ruby #Go and #C.
Social profiles ¶
- GitHub have all my sideprojects. it’s one of my hobbies.
- Twitter will have my random ideas or photographs.
- Facebook for me is more about connecting to family and the Egyptian devs community
- Youtube : includes videos about book reviews, gameplays, or even some thoughts about software engineering.
- Linkedin I keep my professional profile updated as much as possible
- Keybase can be used to send me encrypted messages if you’re seeking confidentiality.
Hobbies ¶
- ⌨️ Programming (Hardware)
- 🎮 Video Games (Hardware)
- 📖 Reading science fiction
- ⛸️ Inline Skating
- 🚲 Cycling
Projects ¶
The following are projects I’m involved in right now or in operation without development:
- Mau: a convention for building P2P Web 2 applications
- Who is popular today? : a project that collects news and people pages from Wikipedia and cross-links them together.
- Xlog: Personal knowledgebase server and it’s what generates this blog
- Golang Debugger : a GUI interface for Delve #go debugger
- Library: a simpler solution than Goodreads to manage my books
- Rubik’s Cube timer: A timer to generate permutations of Rubik’s cube and timer.
- Ruby Functions: Open source community for posting Ruby functions snippets
✅ Checklists ¶
- CodeReview
- Product Change Workflow
- Writing For Developers
- Open Source Project
- Onboarding
- Youtube Process
🇺🇸 English Notes ¶
Peer To Peer ¶
I developed an interest in decentralization technologies and #p2p solutions. these are some ideas that occupied my mind for a while:
- Distributed authority product features for future of distributed applications
- A general idea of a peer to peer social network
- Follow up on peer to peer social media network solution
- Sound approach for a p2p social network which falls back to current web
- what are we sharing
Web development ¶
- A solution for implementing Bulma navigation bar for mobile with CSS only
- Async Rendering a Page With Sinatra
- Bind Remote Server Port to Local Machine With SSH
- Bulma HTML5 Dialog
- The benefits of microservices over monolithic application
Go ¶
- Access unexported struct fields in Go
- Converting Ruby sinatra project to Go
- Copy file
- Country code to flag emojie in Go
- Go FileSystem with fallback
- Go function logging technique
- Go init function
- Go slice that doesn't grow past capacity
- Golang Bleve Experience
- Golang
- Learning Go
- Mau
- ⌨️ Programming
- Replacing Golang Regexp matching with a premitive faster solution
- Xlog
- json
Ruby ¶
- Cloning All Your GitHub Repositories or Updating Them in One Command
- ERB Templates as Standalone Executables
- Git as Messages Queue
- Deploy rails application with docker compose and Capistrano
- Integerating Jekyll and Octopress in Emacs
- Enforcing Project Structure With Rspec
- Tracing Ruby Applications Execution in 4 Lines
- Rails Accepts_nested_attributes for polymorphic relation solution
- Projects Files Flame Graph
- Download RSS Offline
Shell ¶
SQL ¶
Javascript ¶
C++ ¶
Opinions ¶
- Consistency Over Creativity
- Meta work is destroying actual work
- On Modern Web Applications Stability
- Don't Throw Your Question Over the Fence
- Language Compression
- Single Machine Startup Company System
Book Reviews ¶
Misc ¶
- Explain all SQL statements in rails
- Exporting a Facebook Group as a Website
- 0/4 Faculty of Computer and Informatics Suez Canal University curriculums list
- Favorite Developers
- How I keep zero inbox for all my emails
- How do I prototype my ideas
- How to Find a Solution for Your Problem
- Interesting GNU Projects
- Monitor Window10 Foreground Window
- Moving from Lastpass.com to KeePassXC on Linux-Android-Windows
- Posting to Hugo Static Site From a Facebook Profile
- The Chronicles of a Left Handed in Egypt
- The quest to collect all software man pages
- Using Emacs as email client
- Why Am I Using KeePassXC
- Window10 Disconnects Reconnects Usb Bluetooth
- Working With Legacy Code
- a week with remarkable 2
Adventures ¶
ملاحظات بالعربي 🇪🇬 ¶
قصص قصيرة ¶
رأي ¶
- العصبية القبلية فى مجتمع مطورى البرمجيات
- صراع الإنسان المعاصر لإستعادة حريته فى عصر وسائل التواصل الإجتماعي
- صناعة السوفتوير للسوفتوير انجينيرز
- عن القبلية ودور الدين
- متي توقفنا عن تصور المستقبل
- نصايح أستاذي للتحضير لإمتحان الثانوية العامة
- هل من حقي الحكم على الأشخاص او الأشياء
- هل هو الماضي ام المستقبل
مراجعة كتب ¶
About this site ¶
- Xlog built this website from github.com/emad-elsaid/emad-elsaid.github.io.
- If you found any typos or mistakes please click on “Edit on Github” button at the top right then open a pull request with the changes 🙏
- ActivityPub interface that exposes all pages to @Emad@www.emadelsaid.com outbox.