KroKing (@eitmg) header
KroKing (@eitmg) profile picture

Engineering Lead @wearepennyco, Refactoring for eternity. Hacking and building @winqsh

Maadi, Egypt
Joined June 2018
Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)Photo by KroKing (@eitmg)
KroKing retweeted
Your pgAdmin alternative, but actually good, and it works with any database. Introducing db-studio. A free open-source database studio with 18,000 downloads on npm. `npx db-studio` Available today: Databases & connections - PostgreSQL, MySQL, MariaDB, CockroachDB, TiDB, SQL Server, and Oracle - MongoDB, Redis, SQLite, Turso/libSQL, Cloudflare D1, DuckDB, and ClickHouse - Connect with a URL or your project's DATABASE_URL - Save, name, color, and switch between connections Table browser - Spreadsheet-style grid with inline editing - Filter, sort, and paginate rows - Live mode that highlights changed rows and cells on supported engines - Row details with keyboard navigation - Hide and reorder columns, saved per table Records & schemas - Add records with type-aware forms and delete rows - Browse related records and pick foreign key values - Bulk import and export CSV, Excel, and JSON - Create, rename, and delete tables - Manage columns, foreign keys, and indexes Queries & AI - Query editor with syntax highlighting and autocomplete - Save, favorite, and format queries - Table and JSON results with execution time and row counts - Generate, optimize, and fix queries with AI - Ask about your data in plain English using OpenAI, Anthropic, Gemini, Grok, or OpenRouter, with your own API key Developer experience - Runs locally and opens in your browser - Command palette and keyboard shortcuts - Database server logs where available - Light, dark, and system themes - Customizable editor settings and optional anonymous telemetry Free and open source. Apache 2.0.
20
30
12
235
22,051
تم طبخ Screen Motion بنجاح 🚀 سجل شاشتك واعمل Demos احترافية وبشكل جميل وبأقل مجهود ممكن 🎉 وخصم 50% لفترة محدودة لخطط الاشتراك السنوية والـ Lifetime 👇 screenmotion.app Discount: SCREENMOTION50 لو بتعمل كورسات أو شروحات أو ديمو لمنتجك، جرّبه وقولّي رأيك 🙏
3
2
14
1,634
المشروع ده كنت عايز أعمله من حوالي أربع سنين، بس وقتها السوق مكانش ناضج كفاية. أنا طول الوقت بتكلم عن المرتبات، وشايف إن لازم يكون في وعي أكتر، والناس تبقى عارفة قيمتها وتقدر تطلب حقها. السوق محتاج شوية شفافية ومحتاج Market research واقعي، لأن أغلب البيانات الموجودة أونلاين عن المجال عندنا مش دقيقة ومش بتعكس الواقع. وفي نفس الوقت، لما شركة من برا مصر تيجي تعين حد هنا، يبقى قدامها مصدر واقعي تقدر تبني عليه، وإنت كمان يبقى عندك reference حقيقي يساعدك تطلب مرتب مناسب. المشروع هيعتمد بشكل أساسي على Surveys من الناس اللي شغالة فعلاً في السوق. البيانات مش هتتخزن بشكل شخصي، ومش هيكون في أسماء شركات بعينها. أنا في الأساس مش مهتم بالبيانات نفسها قد ما يهمني إننا نحاول نغير وضع السوق للأحسن، ونخلي الناس عندها صورة أوضح عن المرتبات والواقع الحقيقي. المشروع إن شاء الله هيكون شغال بكرة أو الليلة بالكتير. البيانات الأولية اللي هتكون موجودة عليه مبنية على معرفتي الشخصية بالسوق، فمحدش يعتمد عليها دلوقتي. خلينا نستنى لحد ما الناس تبدأ تملى الـSurvey ونبني صورة أقرب للواقع. لو عندك سؤال، اقتراح، أو شايف حاجة ممكن نخليها أحسن، ابعتلي.
9
12
154
5,359
KroKing retweeted
Replying to @xaaksw @TsukiHyouka
طب ما تكتب ل claude use SOLID وخلاص
2
3
1
54
2,516
KroKing retweeted
اتسرق مني 60 الف من حساب ماي فوري بسبب عصابة في شركة فوري ومعاه عصابة كبيرة اقسم بالله fawry @moiegy @QNBGroup valu مشتري أسهم في صندوق "فوري يومي" حسابي فيه 50 الف وكنت عايز احول 50 كمان فامبارح حاولت مرتين اعمل تحويلة بخمسين الف بس فشلو بسبب الليمت ف بعدها عملت تحويله واحدة ب 25 الف ونجحت العملية المهم توتال حسابي بقي فيه 75 ألف انهارده حد كلمني قالي من خدمة عملاء فوري قالي انت حسابك اتقفل بسبب التحويلات اللي انت عملتها واتلغت (وصفلي التحويلات بتاعتي وامتي فسبحان الله عرف ازاي؟؟؟ دا حد من فوري واقسم بالله عارف بياناتي) المهم لما قالي كدا عمري ما اديله خوانه انا مهندس ذكاء اصطناعي يعني راجل فاهم مش حد جاهل ومغفل يعني، المهم لما حرفياً وصفلي كل حاجة وبيقولي هنراجع معاك شوية بيانات علشان نشغل الحساب قعدنا انا وهو حوالي نص ساعة واكواد رايحة وجاية (مش otp للڤيزا لا دي خاصة بتفعيل ماي فوري، ودي نفس البروسيس اللي حصلت معايا في الفرع لما استملت الڤيزا، جالي وقتها بتاع ٣ اكواد لغاية مالموظف فعلها وربطة الڤيزا ،انهاردة حصل بظبط ف استحالة اشك) وصلنا لنقطة اقسم بالله الشخص ده معاه بياناتي ومعاه ارقام الڤيزا البيانات دي طيب جابها منين ؟ دي حاجة من اتنين ملهاش تالت الشخص ده موظف Qnb اللي الڤيزا بتاعتي تبعهم والتحويلات فشلت او شركة Fawry ف ازاي بيانات حساسه زي دي تخرج وحد يرن عليا يقولي حسابك اتقفل بسبب التحويلات كذا كذا ؟؟ ومش اول مره من شركة فوري سبق واشتكيت من كام شهر، وانا بعمل الاكونت في الفرع برضو الموظف فعلي الڤيزا والاكونت ولما روحت لقيت (ايميل الكتروني خاص بالموظف في حسابي)، كلمت الشركة ايميل وخدمة العملاء وشات ومحدش رضي يمسح الايميل ده وقتها وقالو دا مجرد روتين ومفيش منه قلق (ازاي في 2026 يكون ايميل غريب في حسابي ومفيش منه قلق؟؟) وقالو الحل علشان تحذف الايميل ده تحذف الاكونت وانا الاوبشن داه كان صعب باللنسبالي لان حسابي عليه فلوس ولسه هعمل اكونت جديد ونفس المتاهة تاني , وطبعاً كل المهندسين في فوري عارفين ده كويس وخدمة العملاء (مفيش اوبشن تغيير الايميل ودا عكس قوانين السيكيورتيي والامان ) وهوريلك بوست كنت منزله عن المشكلة ده linkedin.com/posts/romaninas… المهم بعد محاولات مع النصاب ده والراجل استاذ عارف كل حاجة قالي الاكونت اتقفل وهنعمل اكونت تاني برقم متسجل ننقل عليه الخدمة وهنا مشكتش فيه برضو لان نفس العقم ده حصل مع فوري لما حبيت اغير الايميل قالو اعمل اكونت جديد المهم عملنا اكونت وفعلته وضيفت بياناتي لقيته بيقولي طيب هنفعل الڤيزا معاك، فبعتلي otp تفعيل بس مدتهولوش لكن حطيته في الاكونت بتاعي ومديتلوش باسورد ولا اي اكسيز يعني كان بيطلب مني حاجات اربطها بالفيزا قالي تمام فاضل اخر خطوة في حسابك الجديد ان نأكد ال 3 معاملات اللي اترفضوا انهم من فيزا معاك فعلاً وباسمك هنا اتبعتلي Otp ل ڤاليو (بمبلغ 25 الف ودا بالفعل الرقم اللي حولته لنفسي) وهنا بقا وصلنا للڤيزا، فا لا وقفت وبدأت اشك واسجل المكالمة لان هنا خلاص للأسف استوعبت متأخر ان ده نصاب شاطر وفاهم ومعاه داتا من شركة فوري او هو بالفعل موظف جوا الله اعلم بس انا متأكد انه من فوري لانه شاطر اوي وكان بيخلي حاجات تظهر في الابلكيشن زي تنشيط للحساب وهكذا المهم انا مرضتش اديله الكود وبالفعل مفيش اي خصم من الفيزا البنكية وقولته طيب ينفع نكمل في الفرع لان بصراحة انا مش هديلك رقم otp انا مش هدفع حاجة تاني؟ وازاي وانا مدفعتش حاجة علي valu قالي ما شركة فوري متعقادة مع valu ف احنا دا اجراء بس, ف انا رفضت وقولتله ينفع اكمل في الفرع, قالي يافندم هنكمل في الفرع زي ما تحب بس دي اجراءات علشان نتاكد. بالفعل روحت الفرع الموظف اول ما قولتله شوفت الصدمة علي وشه وقالي ازاي عارف التحويلات بتاعتك وامتي ؟ وفي نفس الوقفت طلب otp ؟ قولتله اللي حصل قالي لا دا حد عارف كل حاجة عنك المهم ساعدني ارجع الاكونت القديم وكانت الصدمة اتسحب من الفلوس 60 الف علي تلت مرات 20 الف ومتبقي 15 الف النصاب مقدرش يسحبهم لان اخره 60 الف في اليوم فسحبناهم في الفرع المهم من حسن الحظ طلع محول الفلوس علي ڤيزا فوري تانيه لحساب حد ورقم الشخص موجود في المعاملات فاخدت الرقم كلمته وقولتله حضرتك فيه فلوس متحوله علي الرقم ده ٦٠ الف وانت اللي فتحت اكونتي وسرقت فلوسي ؟ (المهم المفاجأة اقسم بالله طلع تنظيم عصابي جوا الشركة, طلع السر كله استخدام فيزا باسم مواطن مستلمهاش اصلاً ولا مضى علي استلامها حتى اللحظة دي) لقيت الراجل بسيط جداً ميعرفش حاجة عن الڤيزا غير ان حد من فوري كلمه من فترة ان فيه ڤيزا الكارت الاصفر بتقسط بيها لغاية ١٨ شهر وهكذااا ومجاناً والراجل الطيب ده وافق و ادى بياناته لموظف فوري ده واتغفل, والموظف قاله هتستلمها قريب ومستلمهاش حتى الان (الراجل ده طلع موظف بسيط غلبان في شركةً ما عرفتها وعرفت منه كل حاجة) هنا بقا نيجي للمصيبة الاكبر ازاي الموظف ده طلع ڤيزا باسم الراجل الطيب ده وفعلها واستلمها بداله وربطها بالتطبيق؟ مع ان لازم استلام الڤيزا العميل بنفسه يستملها ويمضي وبطاقته تتصور وموال كبير كدا؟؟؟ المهم لما كلمت الراجل وللامانة طلع متعاون وفهمته اني هعمل محضر والفلوس مبعوتالك فأنت اللي هتتأذي, المهم اتواصلت معاه وعرفته ان فيه حساب باسمك ف كدا تعالي نحاول نفتحه وبالفعل فتحناه طلع بلاوي غيري متحوله علي رقمه والفلوس كلها مسحوبة علي valu لان ڤاليو مش ظاهرلنا مين اللي اتحوله لان متحول ك فواتير معايا اسكرينات ليها هحط كام مثال ليها* دا غير تحويلات لحسابات تاني ودايره بقا كبيرة المهم الراجل الطيب فهمته ان انت فيه كمية ناس منصوب عليها في فلوس متحوله ل حسابك اللي مربوط برقمك القومي والڤيزا اللي انت مفروض استلمتها، ف انت معرض يجيلك محاضر وبلاغات كتيرة ضدك, الراجل علي الله قالي شوف عايز نروح فين وانا معاك لأن والله ما اعرف حاجة غير أن الموظف ده كلمني وقالي هعملك ڤيزا (ووالله مستلمتهاش لغاية دلوقتى ومش عايز مشاكل ف انا معاك في اللي انت عايزه) المهم الراجل مشكور تفهمت وضعه وهو زيه زيي اتنصب علينا خدت كام اسكرينه للتحويلات ورقم الڤيزا بتاعته اللي فلوسي اتحولت عليها ووراني رقم النصاب وسبحان الله طلع نفس الرقم اللي رن عليا والرقم لغاية دلوقتى شغال رنيت عليه شغال ومعاه وتس يعني دا اكل عيشه ومستمر!!! ومش خايف كدا احنا قدام مش نصاب عادي لا دا شبكة عصابة معاهم بيانات شركة فوري واكسيز مباشر وأكيد دول من موظفين الشركة بيعملوا حسابات من فوري ويستلمهوها ويفعلوا الاكونتات بدون ما الشخص يستملها وينصبوا علي ناس ويحولوا من اكونتات كتير لبعض بحيث يصعب تتبعها، يعني يسرق حسابي يحول منه لحساب تاني لحساب تالت وهكذا لغاية ما يسحبهم valu شوف اتسحب مني 60 الف شوف كام شخص اتعمل معاه نفس الحوار؟ انا كل اللي بعمله اني بكرا الصبح هروح اعمل محضر في الاموال العامة ومباحث الانترنت في النصاب ده معايا رقمه وصوته مسجله وفي شركة فوري اللي كل عملوه ان لاموني اني معرفتش ان ده نصاب واني مغفل وحالياً قفلوا الاكونت بتاعي لغاية 27 يوم والشكوي هتتحل في خلال ٢٧ يوم زي المره اللي فاتت فوري لا هناخد منها لا حق ولا باطل وحسبي الله ونعم الوكيل !!! ,محدش يستأمن فلوسه عند شركة فوري! انا واثق انا الدولة هتجبلي حقي وتوصل للعصابة دي لأن كميات التحويلات اللي معموله رهيبه شبكه تحويلات، شوف كام حد غلبان اتنصب عليه بسبب موظفيين معندهمش ضمير ومستهترين انا كل اللي يعرفني عارف اني بتعب قد اية في شغلي وعندي ضمير ومجتهد فيه لاقصى درجة ومبنامش بحاول اعمل حاجة لنفسي في وسط الظروف الصعبة ف ربنا يعوض عليا بس اتمنى العدالة تتحقق والنصابين دول يتحبسوا
48
413
38
1,039
166,017
KroKing retweeted
Replying to @dbstudio_sh
@dbstudio_sh v1.3.25 is live 🚀 This version has been done mostly via public contributions 🫡 > Path travel for .env and reading process.env - By @eitmg > Insert records by CSV, Excel, and JSON, by @Soldierjoeyy > Fix some critical bugs, by @AmirElsagan Thanks a lot for your effort guys, appreciated ❤️
3
4
1
27
2,977
KroKing retweeted
Minding my business like normal… then I found @eitmg shipped a PR for all AI features 🤯
2
1
33
2,906
KroKing retweeted
نفس الشيئ لكنكم تحبون Amplitude
1
9
1,282
KroKing retweeted
في شركة كويسة اعرفها بتدور علي البوزيشنز دي 1. Mid level backend 2. Mid Level Frontend 3. Full Stack الشغل هايبرد، يومين في الاسبوع من الاوفيس في مصر الجديدة لو مهتم او تعرف حد مهتم ابعت السي في علي الايميل ده [email protected] Please retwee
5
129
245
23,842
ان شاء الله النهارده هتكلم مع @eitmg عن ايه هي SnkRes وبيعمل ايه فيها وجت منين اصلا والمشكله الي بيحاول يحلها ، ف انتظاركم وان شاء الله سبيس حلوه xitter.gq/i/spaces/1djGXWqoezPKZ

2
8
1,597
If you are looking for a team that handle all the process from idea to lunch ! Let’s talk!
This quoted post is unavailable.
2
2
1,707
اخيرا سينكرس طلعت للعامه ، التركيز الاساسي على بناء next generation of engineers اثناء وعن طريق بناء production projects حقيقيه . التركيز على الشباب الشاطر الصغير انه يكون عنده proven skills ونفتحله فرص. اشجع اي حد انه يخش ويملا الفورم ويكون builder معانا.
SnkRes has been my quiet bet for 2 years. A builder network where engineers grow by shipping real, production software. 200K+ users. $1M+ monthly revenue. Now it’s open to people who want impact, ownership, and a real career path. Apply. Let’s build. snkres.com
2
3
23
2,727
Replying to @wesamo__
"Whoever gives up something for the sake of God, God will replace it with something better." ﷺ
3
47
3,042
76,007
KroKing retweeted
Hiring Alert 🚨 الشركة عندي محتاجة ناس فرونت وباك ممكن فريش DM your CVs
39
100
461
62,256
A Friend of mine is hiring: •Backend Engineer (.NET) •Frontend Engineer (Angular) •Software Tester (UI, UX, Functional) •Product Designer If you’re interested, please send your CV and specify the position you’re applying for to [email protected]
6
45
1
139
19,413
We're moving this rule to opt-in only, as we've seen enough false positives — e.g. Next.js middleware that calls out to a third-party auth provider (like Supabase) or API. These requests can't be safely distinguished from an attackers. Opt-in steps: developers.cloudflare.com/ch…
We (@cloudflare) are going to deploy an automatic WAF rule that blocks requests w/ that can bypass Next.js auth middleware, including unpatched versions. You can also create a WAF rule right now on *any* plan by heading to <website> > Security > WAF > Create rule in the dash:
7
15
6
120
55,530
My favorite thing about software engineering is making it transparent. Node is one of the most popular runtimes used on backend engineering yet I feel it is the least understood. I surely ran into this way at times. I spent 7 months working on a course to demystify NodeJS Internals and Architecture and distilled this knowledge in this comprehensive course. I built this course is for engineers who can't stand working with something opaque. They love to understand what is running behind the engine. They enjoy tearing apart 1 the line of code into its original 1000 lines. They question why is the output of a Node program is unpredictable. They want to know when does the Node process exit. They want to know why Node takes so long to start in some cases. They appreciate how Node works on all operating systems and would like to know how it does that. For example by understanding the internals of HTTP module, you can write a backend in Node that accepts and process more requests. Every line of code you write you would think of how and when Node will process it. By understanding the event loop and the different stages you can tune and re-order your code to achieve best performance and even consistent result. Ever wrote a program in Node that fails 1% of the time while succeeds 99%? Understanding Node architecture helps you make your program predicable. As opposed to adding workaround because you don't understand. We all did that. It is all about removing blockage and letting the main loop phases “breath”. When we build software the problem is we often go against the grain. Understanding where the friction is in Node allow you to work with it as oppose to against it. In this course I cover the following - NodeJS Architecture I cover the various phases in the event loop and what exactly happens in each phase, how promises are just callbacks, how and when modules are loaded and their effect on performance, Node packages anatomy and more - Node Internals This is where we go one layer deeper, how Node truly achieves asynchronous IO with libuv, and how each protocol in node is implemented. How concurrent node works on both user level threads and process level. - Node Optimization and Performance Now that we understand the internals and architecture of Node, this is where we discuss tips how to make the code runs more efficiently and more performance. And only when we exhaust all other avenues Node provides ways to extend it with C++ add-ons where JavaScript just can't no longer hold. This course is for intermediate students who are familiar with Node and want to understand how it works. While not required, I recommend taking the fundamentals of operating system course as a prerequisite of this course. Grab at node.win use coupon NODEJS Thank you! Hussein
19
46
11
698
138,274
KroKing retweeted
Introducing Zarrat — a productivity app for Muslims.
142
198
32
2,003
158,129
I have been thinking about this a lot. 😅 An <env /> component to replace your default project start page. ✅ If you don't know the required envs, you see this page where you can put the env or connect with an env provider. ✅ Customize the page's look, no more default starter page of the framework.
1
3
1
4
520
وبرضو عايزين Node.js Backend لو انت خبرة سنتين ابعتلي ال CV بتاعك
10
40
1
114
25,944