The Future of Work Summit Ethiopia 2025 is going great! π
Big insights from the Afriwork team on how tech and innovation drive job creation β plus a cool AI demo π€
If you need advice or support on getting a job through Afriwork, donβt miss out! The event continues till tomorrow (Saturday) at the Addis Ababa Science Museum. πΌ
#Afriwork #FutureOfWorkET #Ethiopia2025
Big insights from the Afriwork team on how tech and innovation drive job creation β plus a cool AI demo π€
If you need advice or support on getting a job through Afriwork, donβt miss out! The event continues till tomorrow (Saturday) at the Addis Ababa Science Museum. πΌ
#Afriwork #FutureOfWorkET #Ethiopia2025
@dagmawi_babi in the building! π
π Afriwork
Future of Work Summit Ethiopia β Product Launch Event π
π Afriwork
Future of Work Summit Ethiopia β Product Launch Event π
π1
Thank God Instagram replied to my message π
Not literally β but I kinda submitted an issue that could benefit programmers and users too.
And this is how they solved it π
Iβll explain more when I release the project.
I actually finished the project before but didnβt release it because of that issue. Something recently triggered me to continue working on it β still with the same issue (not from me tho, but from IG).
Just a glimpse of it: users couldnβt download their full data, plus I wanted to upgrade it like using a new library.
π₯3
mefelasefing stuff use this code to check cbe tranfers receipts
made it just now
/**
* Generates a CBE receipt transaction link
* @param {string} transactionId - The transaction ID (e.g., "FT25296C4YJC")
* @param {string|number} senderAccount - The sender's account number (will use last 8 digits)
* @returns {string} The complete transaction link
*/
function generateCbeReceiptLink(transactionId, senderAccount) {
if (!transactionId || transactionId.trim() === '') {
throw new Error('Transaction ID is required');
}
const accountStr = senderAccount.toString();
if (accountStr.length < 8) {
throw new Error('Sender account must have at least 8 digits');
}
const last8Digits = accountStr.slice(-8);
const baseUrl = "https://apps.cbe.com.et:100/?id=";
return `${baseUrl}${transactionId}${last8Digits}`;
}
/**
* Verifies a CBE receipt link
* @param {string} receiptLink - Full CBE receipt URL
*/
async function verifyCbeReceipt(receiptLink) {
try {
const response = await fetch(receiptLink);
if (!response.ok) {
console.log("Verified Receipt β ");
} else {
console.log("Receipt link is accessible βοΈ");
}
} catch (error) {
console.error("Error fetching the receipt:", error.message);
}
}
made it just now
for-coder
mefelasefing stuff use this code to check cbe tranfers receipts /** * Generates a CBE receipt transaction link * @param {string} transactionId - The transaction ID (e.g., "FT25296C4YJC") * @param {string|number} senderAccount - The sender's account numberβ¦
ik pepoles might send duplicate receipts this is only 50% i will release that can handle duplication too
this is just some indomie stuff for now π«
this is just some indomie stuff for now π«
π2
One of the things I like about telegram
Like I can watch the animation only more than 10X
WHO DESIGNED THE UI AND ANIMATIONS πππ€
Like I can watch the animation only more than 10X
π―1
Coding is fun until it starts to do what you told it to do instead of what its you want it to do....π€·ββοΈ
π3