Ammar Alakkad

1.3K posts

Ammar Alakkad banner
Ammar Alakkad

Ammar Alakkad

@AmmarCodes

Muslim, Sr. Frontend Engineer @GitLab - Arabic: @AmmarXAlakkad

Istanbul Katılım Ağustos 2011
105 Takip Edilen247 Takipçiler
Sabitlenmiş Tweet
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
I've been working on a searchable Arabic archive called "Damascus Chant" and just finished writing up the case study. If you're interested in things like RTL support, SSR, or map performance, you might find this useful. ammar.codes/projects/damas…
English
2
2
15
1.6K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
معظم تطبيقات الويب المولدة بالذكاء الصناعي تستخدم مكتبة Tailwind، لكن هذه التطبيقات المولدة أو حتى اليدوية عادة لا تستخدم طرق التصميم التي تدعم اتجاهين RTL/LTR. لا تظهر هذه المشاكل إلا عند التحويل بين اللغات (عادة في مراحل متقدمة من التطوير). يمكن لهذه الإضافة على eslint من اكتشاف هذه المشاكل مبكراً وحلها تلقائياً. ثلاثة أسطر، "اشبك وانطلق"!
Ammar Alakkad@AmmarCodes

~400 million people read Arabic, Persian, or Urdu. Most of the web wasn't built for them. The fix's been in Tailwind for years — ms-4 instead of ml-4, text-start instead of text-left. They auto-flip when dir="rtl" is set. But nothing enforces it, so nobody writes them consistently. eslint-plugin-tailwind-rtl catches physical direction classes, suggests the logical equivalent, and auto-fixes with eslint --fix. Three lines of config. Screenshot attached. ammar.codes/posts/eslint-t…

العربية
4
8
215
34.4K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
@m__homaid Sadly the shadcn/ui belongs to Vercel which is led by a Zionist.
English
0
0
3
314
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
~400 million people read Arabic, Persian, or Urdu. Most of the web wasn't built for them. The fix's been in Tailwind for years — ms-4 instead of ml-4, text-start instead of text-left. They auto-flip when dir="rtl" is set. But nothing enforces it, so nobody writes them consistently. eslint-plugin-tailwind-rtl catches physical direction classes, suggests the logical equivalent, and auto-fixes with eslint --fix. Three lines of config. Screenshot attached. ammar.codes/posts/eslint-t…
Ammar Alakkad tweet media
English
2
13
110
37.6K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
My study plan lives in Obsidian as markdown files. I set up @_HermesAgent to send me a daily briefing with today's material, linked directly to the file in Obsidian. Problem: Telegram doesn't support obsidian:// URIs. Solution: A Cloudflare redirect rule to → obsidian://open?vault=obsidian&file=X Now one tap in Telegram opens the right note in Obsidian. ✨
Ammar Alakkad tweet media
English
0
0
2
234
هادي
هادي@hadealahmad·
@Ammar7 جردة على وزن سردة؟ حلوة
العربية
1
0
0
211
هادي
هادي@hadealahmad·
النسخة المبدأية من جريدة جرد الأسبوعية صارت جاهزة! شو هي الجريدة؟ هية تجميعة لكل الأخبار والمعلومات من القنوات الحكومية الرسمية - الوزارات والهيئات، للأسبوع السابق، مع تعديل مؤتمت بالذكاء الاصطناعي لتلخيص الأخبار وتجميعها وتوزيعها في أقسام، بستايل سهل القراءة ومختصر، حلوة للناس يلي حابة تطّلع على إنجازات الحكومة المعلنة خلال فترة معينة - مافي تدخل بشري بإنتاج الأعداد، كل يوم جمعة بيصدر عدد جديد عن الأسبوع يلي قبله. شو بتشمل الأخبار حالياً؟ الإعلانات الرسمية من قنوات الوزارات والهيئات الرسمية رح تشمل لاحقاً قنوات المحافظات الرسمية - خطة طويلة الأمد رح يصير في لاحقاً إشعارات بالإيميل لكل عدد جديد للمشتركين المدفوعين حصراً يلي بيشتري باقة نقاط 1000 نقطة بجرد بياخد سنة ببلاش اشتراك بهالنشرة ما زالت كتير جوانب من الجريدة غير مكتملة وغير مثالية، لهيك كل المحتوى متاح مجاناً، بس يلي بده يدعم عن طريق الشراء فالخيار متاح من الآن. هي نسخة مبدأية جداً، حالياً كل الأعداد لهذا الشهر متاحة مجاناً لذلك مانك مضطر تشتري لتوصل للمحتوى، مستقبلاً فقط الأعداد يلي مر عليها أكثر من شهر رح تكون متاحة مجاناً، والاشتراك الشهري 1$ شهرياً - للناس يلي من سوريا حاليا مافي طريقة للاشتراك بس للي بده يشترك سنة ممكن نزبطها شام كاش بس لازم يكون واضح من البداية انو هذا نسخة تجريبية جداً، وأكيد رح يكون فيه مشاكل بالبداية أول فترة digest.jard.chat
هادي tweet mediaهادي tweet media
هادي@hadealahmad

قريباً جداً جداً

العربية
21
24
261
38.5K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
@hadealahmad بدها إضافة كلمات متقاطعة وكلمة السر وسودوكو
العربية
1
0
0
120
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
@hadealahmad شوي تانية وبيرجع أكرم إمام أوغلو مشان الأكشن
العربية
1
0
4
183
هادي
هادي@hadealahmad·
لما الموسم يكون سيء لدرجة يرجعولك شخصية قديمة من يلي ماتو بالموسم التاني
ibrahim Haskoloğlu@haskologlu

🔴#SONDAKİKA | CHP için mutlak butlan kararında: Kemal Kılıçdaroğlu'nun partinin başına geçmesine karar verildi.

العربية
12
2
105
7.7K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
@OmiraAbdulwahab أحلى ذكريات الثورة لدي كانت في جوبر، رحم الله شهدائنا وأعان أهلنا.
العربية
0
0
1
65
Abdulwahab Omira
Abdulwahab Omira@OmiraAbdulwahab·
حيّ جوبر ليس مجرد حيٍّ دمشقي، بل عنوانٌ للكرامة والصمود. من أزقّته خرج الرجال الذين وقفوا في وجه أعتى آلةِ قتلٍ عرفتها سوريا، فكان جوبر رأس الحربة في الثورة، وخطّ الدفاع الأول عن الأحرار. سنواتٌ طويلة حاولت عصابة الأسد اقتحامه بالقوة، فحاصرته، وقصفته، وأمطرت سماءه بالنار والبراميل والصواريخ، لكنها عجزت عن كسر إرادة رجاله أو إخضاع ثوّاره. لم يدخلوا جوبر انتصارًا، بل دمّروه انتقامًا… لأن الحيّ الذي لا يُهزم يُعاقَب بالحقد. جوبر كتب تاريخه بالدم والتضحية، وسطّر أبناؤه بطولاتٍ شهد لها الجميع؛ تنظيمٌ، وثباتٌ، وانضباطٌ، وصمودٌ قلّ نظيره. كانوا مثالًا للمقاتل الحرّ الذي يدافع عن أرضه وكرامته حتى آخر نفس. ولهذا، فإن ما يحدث اليوم من تحويل ركام بيوت أهلنا إلى خلفيةٍ لجلسات تصوير، وإلى ديكورٍ لإعلانات تجارية وبراندات، أمرٌ مرفوضٌ جملةً وتفصيلًا. هذه ليست أطلالًا منسيّة، بل بيوتٌ لأناسٍ ما زالوا مهجّرين، تحت سقفها وُلد أطفال، وعلى عتباتها استُشهد رجال. من يقف بين هذه الجدران المثقوبة بالرصاص ليروّج لقميصٍ أو علامةٍ تجارية، لا يعرف معنى التضحية، ولا يدرك ثمن ما قدّمه أهل هذه الأرض. الاستئذان أولًا واجبٌ أخلاقي، والاحترام ثانيًا التزامٌ إنساني. أوجاع الناس ليست مادةً للتسويق، وذاكرة الحيّ ليست استوديو تصوير. سيبقى اسم جوبر محفورًا في ذاكرة الثورة السورية، لا كحيٍّ دُمّر، بل كقلعةٍ عصيّةٍ أثبتت أن الإرادة أقوى من الطغيان، وأن الأحياء العظيمة لا تُقاس بحجم الدمار، بل بحجم المواقف التي صنعتها. المجد لشهداء جوبر، والعودة الكريمة لأهلها إلى منازلهم.
Abdulwahab Omira tweet mediaAbdulwahab Omira tweet mediaAbdulwahab Omira tweet media
العربية
1
2
6
1.1K
A,KB90
A,KB90@a_k90_·
@hadealahmad يوم الاربعاء الماضي كان في له لقاء مع المراجعين، وسأل عن الادوية وقال في مناقصة ب66 مليون دولار لاجل الادوية احتمال بكرة تتوقع ننتظر العروض وان شاءالله تتأمن الادوية.
العربية
3
3
22
3K
هادي
هادي@hadealahmad·
مرضى التصلب اللوحي والأمراض المناعية المزمنة في سوريا من بداية 2025 توقف توزيع الدواء الضروري الهم ليقدرو يعيشو حياتهم بشكل طبيعي ولكبح تقدم المرض وبمناطق متل حلب والجزيرة السورية صارلهم سنة ونص ماعندهم علاج هذا العلاج كان يوزع مجاناً بدعم من الدولة لكن حالياً الأدوية ما عادت متوفرة، والمكان الوحيد يلي كان فيه بعض العلاجات متوفرة بدمشق ما عادت متوفرة فيه من بداية العام، تكلفته غالية جداً، والناس غير قادرة على شرائه خصوصا أن مرضى التصلب عندهم صعوبات في العمل عدد المرضى في البلد 8000 شخص تقريباً، الدولة قادرة إن شاء الله على تغطية احتياجاتهم بالكامل والاهتمام بقضيتهم، هالناس بحاجة شديدة للمساعدة ووضعهم صعب يرجى من وزارة الصحة ووزير الصحة الاهتمام بهذا الموضوع مشكورين @SyrMOfH @Musaab_Al_Ali
العربية
20
54
255
13.7K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
Resend has great UI. I stumbled upon Zepto from Zoho a few days ago, it costs about €2.5 for 10K emails with most of Resend features (just less fancy email template editor)
@levelsio@levelsio

✉️ Trying @Cloudflare's new Email Sending feature today If you send 1,000,000 emails per month: - Postmark: $1,206/mo - Resend: $650/mo - SendGrid: $600/mo - Cloudflare: $354/mo - Amazon SES: $100/mo So Postmark is now by far the most expensive email provider And SES and Cloudflare are now the cheapest email providers I know my friend @marckohlbrugge is trying out SES now so I'll try Cloudflare and see how it is, SES is cheaper but Marc said it takes a bit more managing, and since I already use so much Cloudflare stuff it's nice to use them for email too With AI especially all of these are just as easy to use and setup in your app/site so economically it makes sense to go for the cheapest, because email is just email, it's all the same and deliverability is good with all of these I think TL;DR email sending has become a commodity!

English
0
0
1
109
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
@opencode Hey I subscribed to Go last month and got the 50% off for first month, then cancelled the subscription (so it won't auto-renew). Now I'm subscribing again, and I'm still getting the 50% off. Not sure if it's intentional/per-country, just wanted to let you know.
English
2
0
0
135
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
Most devs would rather build a whole new e-commerce platform from scratch than customize WooCommerce with actions, filters, and template overrides 🤷 Why spend hours customizing a boring solution when you can spend weeks building something from scratch? 😆
English
2
0
4
470
Ömer Selçuk Cihan
Ömer Selçuk Cihan@scihan·
İş başvurularım hızla devam ediyor. Full remote yabancı şirketlerden başladım. Şimdilik başvurduklarım şöyle - canonical - linear - gradle - gitlab - chess nokta com - duckduckgo - elastic - ghost - xteam Bazıları direkt reddetti bile :) Ama Allah kerim
Ömer Selçuk Cihan@scihan

Kimlerle asla görüşmüyorum biliyor musunuz? Firma bilgisini telefon haricinde vermek istemeyenlerle. Devlet sırrı olduğu içün vermiyorlar sanırım. İçimden geçirdiğimi söyleyeyim: demek ki diyorum dandik bi firma ki adını bile anmak istemiyorlar.

Türkçe
8
4
169
39.8K
Ammar Alakkad
Ammar Alakkad@AmmarCodes·
I've been working on a searchable Arabic archive called "Damascus Chant" and just finished writing up the case study. If you're interested in things like RTL support, SSR, or map performance, you might find this useful. ammar.codes/projects/damas…
English
2
2
15
1.6K
Yaser Alazm
Yaser Alazm@yaser_alazm·
الله يعطيك العافية تصميم هندسي اكثر من رائع وتحليل اجمل. لفتني كيف تم التعامل مع حمل الخرائط الكبير على المتصفح وجعلها اسرع من خلال عرضها ك client first ، وايضا استخدام اطار عمل Tanstack Start للحصول على تجربة مستخدم افضل واسرع خلال التنقل ضمن الموقع. الله يعطيكم العافية
Ammar Alakkad@AmmarCodes

I've been working on a searchable Arabic archive called "Damascus Chant" and just finished writing up the case study. If you're interested in things like RTL support, SSR, or map performance, you might find this useful. ammar.codes/projects/damas…

العربية
1
0
2
209