for-coder – Telegram
for-coder
440 subscribers
243 photos
78 videos
26 files
182 links
Download Telegram
Forwarded from Dagmawi Babi
OpenAI has this really good design guide on how to design and place apps inside ChatGPT.

App Design Guidelines
developers.openai.com/apps-sdk/concepts/design-guidelines

Even if you're not building for ChatGPT, it's a great case study of design.

#OpenAI #ChatGPT #Desig.
@Dagmawi_Babi
2
Anyone knows an api to that can fetch Instagram pfp for free
I was doin some project, didn't want to display the username only
🤔1
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
Done for today goodnight 😴
👨‍💻2
Good morning peoples
🔥2
@dagmawi_babi in the building! 🙌
📍 Afriwork
Future of Work Summit Ethiopia — Product Launch Event 🚀
👍1
✝️ 💒 መልካም ሠንበት 💒 ✝️
8
This media is not supported in your browser
VIEW IN TELEGRAM
This shii funny as hell
😁3
Me: cd downloads
Linux: I've never met this man in my life
😁1
git commit -m "
👨‍💻2🤔1
Minimum requirement for linux 🤏
💯3
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.
🔥31
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 (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
1
Gn 😴 💤
Good morning y'all 🌄
Good start with Dave's tune
👌1