Today I learned several important JavaScript concepts, including array methods, spread and rest operators, fetch(), promises, arrow functions, and truthy/falsy values. 1.Splice I learned how splice() can be used to add,…
A Secret Santa draw looks like a shuffle. It stops being one the moment someone says "Ana and Ben are a couple, they can't draw each other" and "nobody gets the same person as last year". I built the Secret Santa…
QR codes are often treated as a simple way to encode a URL, but they can represent many different types of data. A useful QR generator needs to handle the data format, error correction, output quality and the final use…
یک ابزار بازیابی را روی یک درایو اجرا میکنید. با عددی تمام میشود که بوی خبرِ خوب میدهد — ۳٬۱۴۸ فایل پیدا شد. بعد شروع میکنید به باز کردنشان. شاید نصفشان کار نکند. بعضی باز میشوند و یک مستطیل خاکستری نشان میدهند.…
تُشغّل أداة استعادة على قرص، فتنتهي برقم يبدو خبراً جيداً — تم العثور على 3,148 ملفاً. ثم تبدأ بفتحها. نصفها تقريباً لا يعمل. بعضها يُفتح ويعرض مستطيلاً رمادياً. وبعضها يقبله العارض ويعرض الصورة الخطأ. وبعضها حجمه 4…
Converting MOV to MP4 or extracting audio from video has historically required either: Downloading sketchy desktop software bundled with adware. Uploading files to cloud conversion websites with 100MB limits and queue…