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
🔥 خب ما طبق دیاگراممون تا اینجا مدل 2️⃣ از URL هارو با کاربردش و مثالاش بررسی کردیم.
مدل یک و سه چی هستن؟

🌊 بیاید مثالمون رو ادامه بدیم و کامل ترش کنیم.
فرض کنید شما به اون فرد بگید من دنبال هتلی میگردم که 4 ستاره باشه و معماریش مدرن باشه و تو مرکز شهر باشه و ویوش دریا باشه.

🧐👌🏻اینو تحلیل کنیم باهم:
1️⃣ آیا شما راجب چیزی غیر از هتل این اطلاعات اضافه رو درخواست کردید؟ خیر
2️⃣ انتظارتون چیه؟ اینکه اون فرد با توجه به درخواست شما، دیتایی که تو مغزش (دیتابیس سایت) از هتل ها داره رو فیلتر و مرتب سازی کنه

هممم... 🧐 پس ما هنوز داریم راجب هتل حرف میزنیم، اما باید چیکار کرد الان تا اینو به سرور بفهمونیم؟

راهکار: Query String یا کوئری ها
ما توسط کوئری ها یه سری درخواست های مرتب سازی و جستجو رو روی یک پارامتر یا entity انجام میدیم.
الان دیگه URL ما این شکلی خواهد بود:

https://ostan.com/shahr/hotels?stars=4&arch=modern&loc=citycenter&view=sea


🔴 نکات:
1️⃣ کوئری هارو با علامت & از هم جدا میکنن و بینشون فاصله نیست
2️⃣ کوئری ها فرمت key=value دارن برای مثال stars=4 توی کوئری بالا برای ما هتل هایی رو باید مرتب و پیدا کنه که 4 ستاره داشته باشن.
3️⃣ برای نوشتن کوئری جلوی پارامترمون / قرار نمیدیم و مستقیم ؟ میذاریم و درخواست هامون رو اعمال میکنیم بهش.

البته که بکند وبسایت باید برای درخواست ها آماده باشه و منطق این فیلتر و مرتب سازی توش پیاده سازی شده باشه.

#URL #part_5
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥113👍1
مدل سوم توضیح خاصی نداره، شما باید یک HTML element با آیدی موردنظرتون بسازید.
بعد وقتی توی URL تون آیدی اون المنت رو میذارید مستقیما میره اون بخشی از صفحه که اون آیدی اونجا هست.

🫶🏻
لطفا اگه از این سری آموزش لذت بردید برام ریکشن بزنید و کانال رو به دوستاتون معرفی کنید چون نوشتن این محتواها و فکر کردن روشون برای آماده کردن بهترین مثال ها واقعا کار سخت و وقت گیری هست و فقط حمایتای شما انگیزه راه من هستن


#URL #part_6
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥132
شب زنده داران عزیز 🦉

یه وبسایت آوردم براتون که برید نصف شب موقع خواب، کار یا هرچی عشق کنید.
توش صداهای بارون و چیزای مختلف داره و قابلیت جالبش اینه ک میتونید ترکیبشون کنید.

مثلا صدای آتیش + بارون روی چادر.
بدون نیاز به ثبت نام و داستان.

Https://moodist.app
به گیتهابش استار بدید

#چیزای_باحال
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
❤‍🔥7🆒4
پایه اید راجب یه سری مسئله مفهومی تر و Abstract تر کامپیوتر پست داشته باشیم؟
Final Results
91%
آری
9%
نه
❤‍🔥8
Forwarded from IRLeaks
اسنپ‌فود هک شد!

به طور خلاصه موارد زیر در اختیار ما برای فروش می‌باشد:

- اطلاعات بیش از ۲۰ میلیون کاربر شامل: نام کاربری، پسورد، ایمیل، نام و نام خانوادگی، شماره موبایل، تاریخ تولد و ...
- اطلاعات بیش از ۵۱ میلیون آدرس کاربر شامل: موقعیت GPS، آدرس کامل، شماره تلفن و ...
- اطلاعات بیش از ۱۸۰ میلیون دستگاه همراه شامل: نوع و مدل دستگاه، پلتفرم، توکن، فروشگاه نصب برنامه و ...
- اطلاعات بیش از ۳۶۰ میلیون سفارش شامل: آی‌پی سفارش دهنده، آدرس دریافتی، تلفن دریافتی، شهر، مدت زمان دریافت، نام و نام خانوادگی، مشخصات فروشگاه یا رستوران، قیمت، محصول و ...
- اطلاعات بیش از ۳۵ هزار پیک شامل: نام، نام خانوادگی، شماره تماس، کد ملی، شهر و ...
- اطلاعات بیش از ۶۰۰ هزار پرداخت سفارش شامل: نام کامل صاحب کارت، نام کامل مشتری، شماره تماس، شماره کارت، نام بانک و ...
- اطلاعات بیش از ۱۶۰ میلیون سفر انجام شده توسط پیک شامل: نام کامل مبدا و مقصد، آدرس مبدا و مقصد، تلفن مبدا و مقصد، موقعیت جغرافیایی مبدا و مقصد، تاریخ و ...
- اطلاعات بیش از ۲۴۰ هزار Vendor شامل: نام کامل، آدرس، تلفن، ایمیل، موقعیت مکانی GPS، نام مدیریت مجموعه و ...
- اطلاعات بیش از ۸۸۰ میلیون سفارش محصول

سمپل:
https://mega.nz/file/0OdnDI7Q#tqpjOn6Xrg8tJhgkNh0W1szRZWe4adlHjrVPgf6UhPM

قیمت: ۳۰ هزار دلار

برای خرید می‌توانید با @irleaks_admin در ارتباط باشید.

@irleaks #snappfood
👎3👍1
اسنپ فود هک شده!
مبارک امنیت نداشته‌ی دیتات باشه ایرانی 🎁
😭5👍1
🔥 بهترین و #کاربردی ترین #اکستنشنی که میتونید برای دستیاریتون توی VsCode و باقی IDE ها و Code Editor هاتون نصب کنید.
اسمش Codeium هستش، توی VsCode سرچ کنید اسمش رو و نصب کنید، و بعد از لاگین و ثبت نام تو سایتش به token بهتون میده

وارد VsCode میشید و
CTRL + Shift + p 

رو میزنید و در نهایت مینویسید:
Codeium: Provide Authentication Token

و توکنتون رو وارد میکنید و استفادش میکنید.
🔗 https://codeium.com/

#چیزای_باحال و #پیشنهادی
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥6❤‍🔥4🆒1
آیا همه‌‌ی ارتباطات اینترنتی دنیا بیسیمن؟ ( جواب رو بخونید )
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