NimaCodez | خفنیجات با نیما – Telegram
NimaCodez | خفنیجات با نیما
531 subscribers
39 photos
3 videos
27 links
مسئله های یک دولوپر کنجکاو و نیمچه Geek.

Go Deep, Learn Deep, Ask Deep.

A nerd without *shiny* grades.
Download Telegram
آیا همه‌‌ی ارتباطات اینترنتی دنیا بیسیمن؟ ( جواب رو بخونید )
Anonymous Quiz
17%
بله
83%
نه
توهم برای نوشتن کرون جابات دچار درد و خون ریزی میشی؟

این وبسایت راست کار خودته 🫴🏻🫴🏻:

🔗 Cronjob Scheduler: https://crontab.guru/

#چیزای_باحال و #ابزار
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
❤‍🔥8🔥2👍1
این بلاگر اهل اسلواکیه که تا حالا چندین بار پیجش رو ریپورت کردن و ۲ بار پیجش رو بستن
چون فک میکردن که واقعی نیست و یه #هوش_مصنوعی هستش 😅

تا بالاخره یه ویدیو از خودش گرفت برای ساپورت اینستاگرام فرستاد و اوکیش کردن ✔️
بعضی وقتام دردسره دیگه...

@NimaCodez | #فست_نیوز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3👾2
نسخه‌ی 20.11.0 برای Nodejs به حالت LTS منتشر شد! 🔥

1️⃣: اینطور که میگن بروزرسانی های زیادی روی ماژول fs انجام شده و بهینه تر شده.

2️⃣: ساخت استریم ها بهینه تر شده. (کامیت)

3️⃣: به esm دو مورد:
import.meta.dirname
import.meta.filename

اضافه شده تا همون کارای __dirname و __filename رو براتون بکنه و از درد و رنج راحتتون کنه. (کامیت)

تغییرات دیگری هم بوده ولی مهم تریناش اینان ⚡️
آپدیت بمونید!

@NimaCodez | 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥3🆒3🎉1👾1
📣 این مطلبو از دست ندید
یه خط بالا خلاصه شده فانکشن پایینیشه و دقیقا یک کار رو برامون میکنه!


😊 تو این #handy_tricks اپریتور نازنین و زیبای ”!!” که ترکیبی از دوتا ”!” (Logical Not) هستش رو معرفی میکنیم.

احتمالا میدونید که از اپریتورِ ”!“ برای Boolean کردن یک مقدار استفاده میشه. برای مثال:
!1
// Output: false
!0
// Output: true

🔍 مثلا اینجا مقدار های number رو با کمک این اپریتور به صورت بولین برگردوندیم. اما اگر توجه کرده باشید خروجی هامون برعکسه، یعنی قاعدتا 0 که مقدار nullish هست باید فالس میشد اما ترو شده 😓

خب این بخاطر خاصیت خود اپریتور logical Not یا نقیض هستش 🤔

حالا، وقتی شما پشتِ “!“، یه دونه ! دیگه هم میذارید،‌ میشه نقیضِ نقیض و شما به مقدار بولین درست اون مقدار میرسید 😉

مثال بازنویسی شده بالارو ببینید:
!!1
// Output: true
!!0:
// Output: false

خب برسیم به خط اولی که نوشتیم! گفتیم برو کوئری بزن برامون و اگر کوئری نتیجه ای هم داشته باشه، یعنی یوزری پیدا بشه، خب !! مقدار اصلی بولینش یعنی true رو برمیگردونه و تمام و برعکس ⭐️

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥134🤩2
👀 حتما خواستید که برای یوزرهاتون token بسازید یا پسورد هش کنید و نیاز به یک key داشتید اما نمیدونستید که چه روشی قابل اطمینان تر و امن تره.

این key رو چه از نوع SHA بگیرید چه MD5 (که وحشتناکه 🥶)، و هشِ یه جمله خاصی باشه، با احتمال بسیار بالایی قابل برگشت به مقدار اولیه‌ش هست.

🔎 اما چیزی که احتمالش رو خیلی خیلی کم میکنه اینه که سکرت key تون اصلا یک مقدار هش شده نباشه!
const { randomBytes } = require('crypto');

randomBytes(64, (err, buffer) => {
if (err) throw err;
else console.log(buffer.toString('hex'));
})

این کد میتونه کمکتون کنه یک رشته‌ی هگزادسیمال کاملا رندوم به طول ۶۴ بایت (ورودی اول و قابل تنظیم) بسازید، و به عنوان Secret Key برای Access token ها و موارد دیگه ازش بهره ببرید ⭐️

خروجی کد بالا همچین چیزی میشه:
3efc1b7e6fd5a571c7af8ca5bad698aa04b994a82ea993b82ef344969105be7f1919224e2bb1d79b0825706168f6eedc53007c9febc3a83b7b2097b30d145996


🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
❤‍🔥13🔥3👏2🆒2👍1
Media is too big
VIEW IN TELEGRAM
ما از دنیا محرویم شدیم!

سخنگو: حامد بیدی
اینستاگرام
💔12🔥2👍1
🔒 چند نکته که برای امنیت بیشتر اکانت هاتون در همه جا باید رعایتشون کنید ⭐️

0️⃣: حتما پسوردی که میذارید شامل حروف بزرگ و کوچیک، اعداد، نشانه ها (@, #, %, =, &, ^...) باشه.

1️⃣: ورود دو مرحله ای یا (Two Factor authentication, Two step authenctication) رو روشن کنید، اما این همه‌ی ماجرا نیست.

2️⃣: معمولا بعد از روشن کردن two setp، ازتون یه شماره تلفن یا ایمیل ریکاوری میگیرن که در صورت فراموشی یا هر اتفاق دیگه ای، بتونید با اون ایمیل اکانتتون رو بازیابی کنید. دقت کنید که حتما اون ایمیل مال خودتون باشه و بهش دسترسی داشته باشید ✉️

3️⃣: اگر از پسورد منیجر ها استفاده میکنید تحقیق کنید تا حتما از ایمن ترین هاشون استفاده کنید.

4️⃣: پسوردتون رو شامل اسم، فامیلی، اسم پدر/مادر، شماره تلفن و ... نکنید چون حدسش رو بشدت راحت تر میکنه.

5️⃣: سعی کنید از پسورد های متفاوتی تو هر سایتی استفاده کنید تا اگر یکیشون هک شدن، نتونن اون پسورد شمارو رو همه سایتای معروف دیگه تست کنن و جواب مثبت بگیرن

6️⃣: برای دیدن ترفند های امنیتی و برنامه‌نویسیِ بیشتر و یه سایت خفن برای ارزیابی پسورداتون تو چنل جوین بشید و آنمیوتش کنید چون پست بعدی میذارمش 💎

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍5🙏3🔥2
NPM: https://npmjs.com/package/keygn

🌐 Github: https://github.com/NimaCodez/keygn

Installation:
npm i -g keygn
Usage:
keygn
و همین.

یادتون نره که حتما استار بدید به پروژه ⭐️
باعث میشه انرژی بگیرم.
هر فیچری حس کردید باحال ترش میکنه، کانتریبیوت کنید یا ایشو باز کنید!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14👍3🔥3🆒1
🔥 ممنون از همه‌ی ۱۵۳ نفری که تو ۲ روز گذشته استفاده کردن از پکیج.

🗣 یک توضیح کوتاه راجبش بدم.
ا keygn یه اسکریپته که براتون استرینگ رندوم در هر طولی که بخواید به هر فرمتی (هگز، base64 و ...) تحت محیط CMD تون ایجاد میکنه و تحویلتون میده.

🧐 اساس به وجود اومدنش این بود که نیاز به نوشتن کد تکراریِ این کار رو توی هر پروژه صرفا برای دریافت یک ⚠️ استرینگ رندوم ایمن برای secret و salt رو از بین ببرم و صرفا بتونید با یه دستور ساده توی همون cmdتون اون سکرتی که میخواید بگیرید و استفاده کنید.

Github Repo (Star it please ⭐️⭐️)
NPM Page
🆒94🔥3👍1
NimaCodez | خفنیجات با نیما
🔥 ممنون از همه‌ی ۱۵۳ نفری که تو ۲ روز گذشته استفاده کردن از پکیج. 🗣 یک توضیح کوتاه راجبش بدم. ا keygn یه اسکریپته که براتون استرینگ رندوم در هر طولی که بخواید به هر فرمتی (هگز، base64 و ...) تحت محیط CMD تون ایجاد میکنه و تحویلتون میده. 🧐 اساس به وجود اومدنش…
🎉 اولین پول ریکوعست روی keygn مرج شد

امروز ریلیز ورژن 1.0.5 (commit) از keygn روی NPM منتشر شد! 🚀

[ + ]
اضافه شدن ویژگی کپی خودکار به کلیپ‌بورد برای استفاده حتی راحت تر و بهینه تر ⭐️ (release)

⁉️ چجوری استفاده کنیم؟
این دستور رو اجرا کنید:
npm i -g keygn


و آپدیت میشید به آخرین ورژن که از این ویژگی هم بتونید استفاده کنید.
به ریپازیتوریش استار بدید.
🔥10🤝21👍1🆒1👾1
روز مهندس مبارکتون 💙

امیدوارم گیتتون هیچوقت به conflict نخوره
ورکفلو Github Actions تون فیل نشه
برنچای اشتباهو باهم مرج نکنید
و همیشه حقوقتونو به موقع تسویه کنن 🔥🫶🏻

@NimaCodez
❤‍🔥18👍3🔥1
🚨 خبر: اینستاگرام از دسترس خارج شده

پ.ن: اوکی شد
👍1🆒1
Forwarded from فرانت چپتر 🥕
🥕 گفت‌وگو و دورهمی آزاد توسعه دهنده‌های فرانت‌اند

🚀 جلسه‌ی ۴۳: هرم مهارت‌های نرم
🔥 پیشگام گفت‌وگو: نیما رحمتی
🕑 تاریخ: چهارشنبه ۹ اسفند | ساعت ۲۲:۳۰ الی ۰۰:۰۰
🪂 اولین جلسه‌ی حضوری تاریخ فرانت‌چپتر!

شب قبل از همایش امسال فرانت‌چپتر، در هتل محل اقامت همگی دور هم جمع شدیم و با هم خاطره‌های قشنگی ساختیم. نیما جان پیشگام گفت‌وگوی این شب بود

🥕فرانت چپتر؛ محیطی صمیمی برای گفت‌وگوی تخصصی
@FrontChapter - #frontChapter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14👍2