Forwarded from CodePulse
I finally built the liturgical app I always wanted on my phone. 🙏
Meet Zikere Kidusan (ዝክረ ቅዱሳን).
It’s probably the first Ethiopian Orthodox Synaxarium that lets you read the daily saints and feasts in both English and Amharic with a single tap.
• Shortened and concise stories & daily scripture
• One-tap switch between Amharic and English
• It’s a PWA — install it straight to your home screen
⭐️ Star it on GitHub:
https://github.com/jeremi-code/zikere-kidusan
Meet Zikere Kidusan (ዝክረ ቅዱሳን).
It’s probably the first Ethiopian Orthodox Synaxarium that lets you read the daily saints and feasts in both English and Amharic with a single tap.
• Shortened and concise stories & daily scripture
• One-tap switch between Amharic and English
• It’s a PWA — install it straight to your home screen
⭐️ Star it on GitHub:
https://github.com/jeremi-code/zikere-kidusan
❤6
Forwarded from Software Guy
Episode 7 is here 🎙
In this episode i sat down with Mohammedkerem Ahmed to explore his journey through radio, television, and entrepreneurship from Afro FM and Minber TV to building Sky Link.
We talk about the realities behind running a tech business: landing your first clients, building a team, creating software people actually use, and keeping your integrity when business gets difficult.
🏷 YOUTUBE LINK 👇👇
https://youtu.be/d-hLkC3ivDc
#SoftwareGuyPodcast #EthiopianTech #Entrepreneurship #SkyLink
In this episode i sat down with Mohammedkerem Ahmed to explore his journey through radio, television, and entrepreneurship from Afro FM and Minber TV to building Sky Link.
We talk about the realities behind running a tech business: landing your first clients, building a team, creating software people actually use, and keeping your integrity when business gets difficult.
https://youtu.be/d-hLkC3ivDc
#SoftwareGuyPodcast #EthiopianTech #Entrepreneurship #SkyLink
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Media is too big
VIEW IN TELEGRAM
⏳ Day 22/60 Building SafePay
A shop can now see all its own payments in one place.
Today I added payment listing with filters for status, provider, reference, and date. Each shop only sees its own payments, with test and live data kept separate. I also added cursor pagination, input validation, rate limits, and a database index to keep things secure and efficient as data grows.
Small improvements, but important for building a reliable payment system.
X post
#60Days #Consistency
A shop can now see all its own payments in one place.
Today I added payment listing with filters for status, provider, reference, and date. Each shop only sees its own payments, with test and live data kept separate. I also added cursor pagination, input validation, rate limits, and a database index to keep things secure and efficient as data grows.
Small improvements, but important for building a reliable payment system.
X post
#60Days #Consistency
👏4
Media is too big
VIEW IN TELEGRAM
⏳ Day 23/60 Building SafePay
A stuck payment shouldn't wait for someone to remember to check.
When SafePay can't settle a payment after retries, it now goes into a review queue. The admin shows each one with a plain-language reason, the merchant, the provider, and how long it's been sitting there. Operators can re-check or clear it in one click.
If Telegram credentials are set, SafePay groups up to 10 flagged payments into one alert, never sends the same payment twice.
X post
#60Days #Consistency
A stuck payment shouldn't wait for someone to remember to check.
When SafePay can't settle a payment after retries, it now goes into a review queue. The admin shows each one with a plain-language reason, the merchant, the provider, and how long it's been sitting there. Operators can re-check or clear it in one click.
If Telegram credentials are set, SafePay groups up to 10 flagged payments into one alert, never sends the same payment twice.
X post
#60Days #Consistency
🔥2👏2
Forwarded from Kidus's Chronicles (Kidus)
I stumbled upon this beautiful portfolio
https://www.novatsega.com/
It actually have a beautiful interaction
https://www.novatsega.com/
It actually have a beautiful interaction
❤2🥰1
Forwarded from Onyx Design ⚡️
⚡2🔥2
⏳ Day 24/60 Building SafePay
For 23 days, I’ve been building SafePay. Now, I’m taking the next step: turning what I’ve learned into paid business. I posted on X. We will see who will come first !😁
X post
Next: payment expiry.
Let’s see where this journey takes me.
#60Days #Consistency
For 23 days, I’ve been building SafePay. Now, I’m taking the next step: turning what I’ve learned into paid business. I posted on X. We will see who will come first !😁
X post
Next: payment expiry.
Let’s see where this journey takes me.
#60Days #Consistency
👏3
Forwarded from The Beno Logs
Day 1 of shipping a product every four hours. Product 1Day 1 product 1
Introducing chronicle.
Chronicle is an app built to help you get insight into your journey when building in public.
It tried to strategize what type of content you should be posting on the platforms based on how each platform typically behaves and what you are trying to achieve (grow audience, get clients etc etc)
It also displays insights in what's working and what's not, what you could do better and tracks your consistency across X, Instagram, YouTube and TikTok automatically. You just give it your handles and you are good to go.
Available on web (Android and iOS apps on the way)
Try it here: crncl.app/welcome
Introducing chronicle.
Chronicle is an app built to help you get insight into your journey when building in public.
It tried to strategize what type of content you should be posting on the platforms based on how each platform typically behaves and what you are trying to achieve (grow audience, get clients etc etc)
It also displays insights in what's working and what's not, what you could do better and tracks your consistency across X, Instagram, YouTube and TikTok automatically. You just give it your handles and you are good to go.
Available on web (Android and iOS apps on the way)
Try it here: crncl.app/welcome
🔥2
Forwarded from Code & Coffee (loza)
Humbleness is not looking down on yourself in front of people and saying “i don’t deserve this” or “I’m not good enough”
It’s standing in your worth, yet being humble enough to accept when someone tells you that you’re not good enough for something
🥰1
Forwarded from Leo Design (Non - Design)
I'm tired😭
But I still need to work
But I still need to work
Please open Telegram to view this post
VIEW IN TELEGRAM
Leo Design (Non - Design)
I'm tired😭 But I still need to work
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
⏳ Day 25/60 Building SafePay
What happens to an unpaid payment?
Payments now expire after 24 hours by default, configurable from 15 minutes to 7 days. Every minute, SafePay checks with the provider before expiring a payment. If it was paid, it succeeds. If the provider is unreachable, it stays pending.
Late payments are flagged for review, with a Telegram alert.
X post
#BuildInPublic #Consistency #60Days
What happens to an unpaid payment?
Payments now expire after 24 hours by default, configurable from 15 minutes to 7 days. Every minute, SafePay checks with the provider before expiring a payment. If it was paid, it succeeds. If the provider is unreachable, it stays pending.
Late payments are flagged for review, with a Telegram alert.
X post
#BuildInPublic #Consistency #60Days
🔥4