🎯 Sub |#tools
دیروز در تلاش برای استفاده از ngrok روی ویندوزم بودم که به این مورد برخودم بعد کنجکاویم گل کرد و بالاخره یه پکیج منیجر(package management system) خوب برای ویندوز پیدا کردم حالا به همون راحتی که توی لینوکس یه خط کامند براتون ngrok نصب میکنه توی پاورشل یا حتی cmd بزنید🤯
choco install ngrock
خیلی راحت کار میکنه خب روش نصبش هم خیلی سادست
از 🤲🏿این جا میتونی خیلی راحت روش نصبش رو روی هر محیطی که میخواید دنبال کنید
یکسری ابزارهای خیلی معروف مثل redis و nmap رو خیلی راحت روی ویندوز نصب کنید
بعدشم خیلی راحت میتونید منیج کنید❤️(حالا چرا شکلات😐)
#Ali
👨💻👩💻| @PersianStack
دیروز در تلاش برای استفاده از ngrok روی ویندوزم بودم که به این مورد برخودم بعد کنجکاویم گل کرد و بالاخره یه پکیج منیجر(package management system) خوب برای ویندوز پیدا کردم حالا به همون راحتی که توی لینوکس یه خط کامند براتون ngrok نصب میکنه توی پاورشل یا حتی cmd بزنید🤯
choco install ngrock
خیلی راحت کار میکنه خب روش نصبش هم خیلی سادست
از 🤲🏿این جا میتونی خیلی راحت روش نصبش رو روی هر محیطی که میخواید دنبال کنید
یکسری ابزارهای خیلی معروف مثل redis و nmap رو خیلی راحت روی ویندوز نصب کنید
بعدشم خیلی راحت میتونید منیج کنید❤️(حالا چرا شکلات😐)
#Ali
👨💻👩💻| @PersianStack
این هفته میخوایم درمورد فرمت های خام صوتی و تصویری صحبت کنیم :
❓فرق بین JPG و RAW چیه ؟
❓فرق بین MP4 و RAW چیه ؟
❓فرق بین MP3 و WAV چیه؟
❓وقتی میگیم یک عکسی یا فیلمی یا صوتی 8 بیته یا 16 بیته یا 24 بیته و... یعنی چی؟ چرا هرچی بره بالاتر بهتره؟ (Bit Rate)
❓میکروفون ها از 44 تا 96 کیلوهرتز رو میتونن ضبط کنن ولی چرا همیشه باید 44KHz رو انتخاب کنیم؟
❓اینایی که گفتی به چه دردی میخوره ؟
@PGTWEET ☠️
❓فرق بین JPG و RAW چیه ؟
❓فرق بین MP4 و RAW چیه ؟
❓فرق بین MP3 و WAV چیه؟
❓وقتی میگیم یک عکسی یا فیلمی یا صوتی 8 بیته یا 16 بیته یا 24 بیته و... یعنی چی؟ چرا هرچی بره بالاتر بهتره؟ (Bit Rate)
❓میکروفون ها از 44 تا 96 کیلوهرتز رو میتونن ضبط کنن ولی چرا همیشه باید 44KHz رو انتخاب کنیم؟
❓اینایی که گفتی به چه دردی میخوره ؟
@PGTWEET ☠️
دوستان یه پکیج آموزشی به اسم دانشمند که از دریاسافت بود حدود سال 2015 -2016 که خیلی کامل بود ، یادمه من خیلی از موارد از قبیل نرم افزار های صوتی تصویری (avs,camtasia,photoshop,premiere,flash,..) و برنامه نویسی (html php js و..) رو از اون یاد گرفتم و خیلی چیزا دیگ مثل offline website browsing , winrar,vmware و...
درواقع استارت من به کامپیوتر بود ، دوسه سال بعد ریلیزش ب دلیل مشکلاتی ک برای شرکت پیش امد کلا محصول ب فنا رفت و قفلش کرک شد
اگر خواستید اموزشاشو ببینید به صورت رایگان برید به کانال زیر
t.iss.one/daryasoftco
هنوزم شرط میبندم خیلی از اساتید فعلی اگر بخوان محصول تولید کنن علمشون به گرد پای اینا نمیرسه، اینجاس که میگم old but gold
درواقع استارت من به کامپیوتر بود ، دوسه سال بعد ریلیزش ب دلیل مشکلاتی ک برای شرکت پیش امد کلا محصول ب فنا رفت و قفلش کرک شد
اگر خواستید اموزشاشو ببینید به صورت رایگان برید به کانال زیر
t.iss.one/daryasoftco
هنوزم شرط میبندم خیلی از اساتید فعلی اگر بخوان محصول تولید کنن علمشون به گرد پای اینا نمیرسه، اینجاس که میگم old but gold
PersianStack
این هفته میخوایم درمورد فرمت های خام صوتی و تصویری صحبت کنیم : ❓فرق بین JPG و RAW چیه ؟ ❓فرق بین MP4 و RAW چیه ؟ ❓فرق بین MP3 و WAV چیه؟ ❓وقتی میگیم یک عکسی یا فیلمی یا صوتی 8 بیته یا 16 بیته یا 24 بیته و... یعنی چی؟ چرا هرچی بره بالاتر بهتره؟ (Bit Rate) ❓میکروفون…
وویس بالا جواب سوالات بالا هست 👆
This media is not supported in your browser
VIEW IN TELEGRAM
خب برنامه نویس های عزیز اینو دیگ شما جواب بدید : مبهم سازی کد به چه دردی میخوره؟
وقتی میگن کد js رو obfuscate کنیم یا PHP، هدف چیه ؟
@PGTWEET ☠️
وقتی میگن کد js رو obfuscate کنیم یا PHP، هدف چیه ؟
@PGTWEET ☠️
سقراط : دانش واقعی در این است که بدانی هیچ چیز نمی دانی.
@PGTWEET ☠️
@PGTWEET ☠️
خب خب بریم سراغ دوربین و فیلم ..
❓وقتی میگیم رزولوشن یعنی چی؟
❓ارتباط رزولوشن با اندازه صفحه چقدره ؟
❓وقتی یه دوربین 20MP کیفیتشه چ فرقی داره با 16MP ؟
❓وقتی یه فیلمی کیفیتش 1080i هست یا ی فیلمی 1080p چ فرقی دارن باهم ؟
❓وقتی یه فیلمی 24 فریمه با 30 و 60 و 12 چ فرقی داره (این fps ها در کجا استفاده میشن؟)
@PGTWEET ☠️
❓وقتی میگیم رزولوشن یعنی چی؟
❓ارتباط رزولوشن با اندازه صفحه چقدره ؟
❓وقتی یه دوربین 20MP کیفیتشه چ فرقی داره با 16MP ؟
❓وقتی یه فیلمی کیفیتش 1080i هست یا ی فیلمی 1080p چ فرقی دارن باهم ؟
❓وقتی یه فیلمی 24 فریمه با 30 و 60 و 12 چ فرقی داره (این fps ها در کجا استفاده میشن؟)
@PGTWEET ☠️
تو بعضی از زبان های برنامه نویسی مثل پایتون اگه جواب جمع و ضرب زیر رو به دست بیارید
0.1*3
0.1+0.2
جواب
0.30000000000000004
رو بهتون میدن.
این باگ نیست یا زبان برنامه نویسیتون خراب نیست
دلیلش رو اینجا نوشته
💠 | https://0.30000000000000004.com/
🎯 Sub | #python
#Aria
👨💻👩💻| @PersianStack
0.1*3
0.1+0.2
جواب
0.30000000000000004
رو بهتون میدن.
این باگ نیست یا زبان برنامه نویسیتون خراب نیست
دلیلش رو اینجا نوشته
💠 | https://0.30000000000000004.com/
🎯 Sub | #python
#Aria
👨💻👩💻| @PersianStack
➕ چند نکته درمورد پیشرفت در زمینهی برنامهنویسی
سلام! وقت همگی بخیر.
یکی از سوالاتی که اکثر برنامهنویسهای تازهکار دارن این هست که چطور توی زمینهی برنامهنویسی پیشرفت کنیم؟ ما شرط بلدیم، حلقه بلدیم، تابع بلدیم اما چطور میتونیم ازشون به طور موثر استفاده کنیم؟
فکر میکنم جواب این سوال رو خودتون هم بدونید و برنامهنویسی هم مانند هر مهارت دیگهای 100% با تمرین کردن قابل یادگیریه، برنامهنویسی مثلِ یادگیری یک مهارت رزمی میمونه، هرچی شما تجربه و تمرین بالاتری داشته باشین حرفهای تر و هوشمندانهتر عمل میکنین.
اما خب راههای تمرین کردن چطوریه؟
چند شیوه و روش تمرین کردن:
✔️ حل چالش و سوالات برنامهنویسی
یکی از موثرترین راهها برای تسلط بیشتر روی مفاهیم اولیه برنامهنویسی حل سوالات و چالشهای برنامهنویسی هست. سعی کنید خودتون رو با این سوالات به چالش بکشید و مغزتون رو به شیوهی فکر کردن برنامهنویسها عادت بدید. قرار نیست اول کار همهی سوالات، از آسون به سخت رو حل کنید. از سوالات آسون شروع کنید و رفتهرفته به سمت سوالات سختتر و چالشیتر برید.
سعی کنید مثلا یک سوال رو به دو شیوهی مختلف حل کنید مثلا یک بار به صورت Object Oriented بنویسید یا هر روشی که اصولا دوست دارین!
این روزها بعضی از برنامهنویسها AdventOfCode شرکت میکنن، شما هم اگه دوست داشتید شرکت کنید و سعی کنید سوالات رو حل کنید.
✔️ پروژههای شخصی انجام بدید
هر بار که یک ایده یا یک پروژه توی زمینهی برنامهنویسی براتون جالب به نظر اومد سعی کنید خودتون با دانشی که دارید پیادهاش کنید. این کار به شما کمک میکنه تا درک بهتری از پروژههای واقعی پیدا کنین و با چالشهای اونکار مواجه بشین. از خودتون ایده بدید و اونها رو پیاده کنید. اگه ایدهای ندارین سرچ کنین :)
✔️ اول فکر کن بعد سرچ!
زمانی که به مشکلی میخورید ... سریع دست به سرچ نشید، اگه برنامهنویس تازه کار هستید سعی کنید خودتون مشکل رو حل کنید. البته اگر تازه کار هستید و مدام به ارور و باگ میخورین طبیعیه خیلی از اونها با بالاتر رفتن تجربه کمتر میشن اما خب درنهایت اگر موفق به حل مشکلتون نشدید خیلی ساده سرچ کنید و بپرسید. حتی اگر به جواب رسیدید خیلی ساده از کنارش رد نشید، جواب رو درک کنید و بفهمید که ریشهی مشکلتون از کجا بوده...
✔️ کد بخونید
از کد خوندن نترسید، سعی کنید کدهای بقیه رو بخونید. هدف از این کار این هست که شما از کدهای بقیه چیز یاد بگیرید و از ایدههاشون استفاده کنید. خوندن کدهای بقیه به شما کمک میکنه با طرز فکر بقیه آشنا بشید و همچنین شاید با چیزهای جدیدی درمورد اون زبان آشنا بشید که قبلا نمیدونستید.
درنهایت برنامهنویسی یک مهارته و هر مهارتی به تمرین و تکرار و تلاش بدست میاد، سعی کردم توی این پست خیلی خلاصه چند نکته رو بگم که امیدوارم مفید واقع شده باشه، ببخشید پیام طولانی شد :) موفق باشید.
شما چه نکتهای به ذهنتون میرسه؟ توی کامنتها برامون بنویسین 😉
#Pouya
👨💻👩💻| @PersianStack
سلام! وقت همگی بخیر.
یکی از سوالاتی که اکثر برنامهنویسهای تازهکار دارن این هست که چطور توی زمینهی برنامهنویسی پیشرفت کنیم؟ ما شرط بلدیم، حلقه بلدیم، تابع بلدیم اما چطور میتونیم ازشون به طور موثر استفاده کنیم؟
فکر میکنم جواب این سوال رو خودتون هم بدونید و برنامهنویسی هم مانند هر مهارت دیگهای 100% با تمرین کردن قابل یادگیریه، برنامهنویسی مثلِ یادگیری یک مهارت رزمی میمونه، هرچی شما تجربه و تمرین بالاتری داشته باشین حرفهای تر و هوشمندانهتر عمل میکنین.
اما خب راههای تمرین کردن چطوریه؟
چند شیوه و روش تمرین کردن:
✔️ حل چالش و سوالات برنامهنویسی
یکی از موثرترین راهها برای تسلط بیشتر روی مفاهیم اولیه برنامهنویسی حل سوالات و چالشهای برنامهنویسی هست. سعی کنید خودتون رو با این سوالات به چالش بکشید و مغزتون رو به شیوهی فکر کردن برنامهنویسها عادت بدید. قرار نیست اول کار همهی سوالات، از آسون به سخت رو حل کنید. از سوالات آسون شروع کنید و رفتهرفته به سمت سوالات سختتر و چالشیتر برید.
سعی کنید مثلا یک سوال رو به دو شیوهی مختلف حل کنید مثلا یک بار به صورت Object Oriented بنویسید یا هر روشی که اصولا دوست دارین!
این روزها بعضی از برنامهنویسها AdventOfCode شرکت میکنن، شما هم اگه دوست داشتید شرکت کنید و سعی کنید سوالات رو حل کنید.
✔️ پروژههای شخصی انجام بدید
هر بار که یک ایده یا یک پروژه توی زمینهی برنامهنویسی براتون جالب به نظر اومد سعی کنید خودتون با دانشی که دارید پیادهاش کنید. این کار به شما کمک میکنه تا درک بهتری از پروژههای واقعی پیدا کنین و با چالشهای اونکار مواجه بشین. از خودتون ایده بدید و اونها رو پیاده کنید. اگه ایدهای ندارین سرچ کنین :)
✔️ اول فکر کن بعد سرچ!
زمانی که به مشکلی میخورید ... سریع دست به سرچ نشید، اگه برنامهنویس تازه کار هستید سعی کنید خودتون مشکل رو حل کنید. البته اگر تازه کار هستید و مدام به ارور و باگ میخورین طبیعیه خیلی از اونها با بالاتر رفتن تجربه کمتر میشن اما خب درنهایت اگر موفق به حل مشکلتون نشدید خیلی ساده سرچ کنید و بپرسید. حتی اگر به جواب رسیدید خیلی ساده از کنارش رد نشید، جواب رو درک کنید و بفهمید که ریشهی مشکلتون از کجا بوده...
✔️ کد بخونید
از کد خوندن نترسید، سعی کنید کدهای بقیه رو بخونید. هدف از این کار این هست که شما از کدهای بقیه چیز یاد بگیرید و از ایدههاشون استفاده کنید. خوندن کدهای بقیه به شما کمک میکنه با طرز فکر بقیه آشنا بشید و همچنین شاید با چیزهای جدیدی درمورد اون زبان آشنا بشید که قبلا نمیدونستید.
درنهایت برنامهنویسی یک مهارته و هر مهارتی به تمرین و تکرار و تلاش بدست میاد، سعی کردم توی این پست خیلی خلاصه چند نکته رو بگم که امیدوارم مفید واقع شده باشه، ببخشید پیام طولانی شد :) موفق باشید.
شما چه نکتهای به ذهنتون میرسه؟ توی کامنتها برامون بنویسین 😉
#Pouya
👨💻👩💻| @PersianStack
🎯 Sub |#Keyboard_vs_mouse
ایا میدونستید که سرعت کیبورد از موس بیشتره؟
اما خب واقعا چرا؟ قبل بزارید یسری مفاهیم رو مرور کنیم همون طور که میدونید CPS یعنی تعداد کلیک در هر ثانیه که به طور متوسط توسط افراد عادی مقدار میانگین 6 هستش این یعنی شما اگر کلید موست رو با تمام توان اسپم کنی در هر ثانیه چهار بار روش کلیک میکنی تست کنید
اما متوسط کاربران برای کلید اسپیس 8 کلیک بر ثانیه هستش تست کنید
حالا به این میرسیم که چرا این اتفاق رخ داد(خودتون بخونید) اینجا کاملا موس و کیبورد رو باهم مقایسه کرده و توضیح داده که برنامه نویسی نیازی به تایپ سریع نداره و اما به این نکته هم اشاره کرده که فرکانس ارسالی کیبورد از موس بیشتره چون ظرفیت بیشتری برای انتقال داره مثلا یه اتوبان رو در نظر بگیرید که 5 لاین برای انتقال 5 فرکانس هم زمان داره حالا اگر 2 لاین باشه چی؟
خب معلوم سرعت پایین میاد البته خیلی چیز هایی مثل کابلی یا بی سیم بودن و معیار های دیگه ای هستن که انواع مختلف رو از هم متمایز میکنن ولی به طور کلی سرعت انتقال فرکانس کیبورد ها از موس ها بیشتره
#Ali
👨💻👩💻| @PersianStack
ایا میدونستید که سرعت کیبورد از موس بیشتره؟
اما خب واقعا چرا؟ قبل بزارید یسری مفاهیم رو مرور کنیم همون طور که میدونید CPS یعنی تعداد کلیک در هر ثانیه که به طور متوسط توسط افراد عادی مقدار میانگین 6 هستش این یعنی شما اگر کلید موست رو با تمام توان اسپم کنی در هر ثانیه چهار بار روش کلیک میکنی تست کنید
اما متوسط کاربران برای کلید اسپیس 8 کلیک بر ثانیه هستش تست کنید
حالا به این میرسیم که چرا این اتفاق رخ داد(خودتون بخونید) اینجا کاملا موس و کیبورد رو باهم مقایسه کرده و توضیح داده که برنامه نویسی نیازی به تایپ سریع نداره و اما به این نکته هم اشاره کرده که فرکانس ارسالی کیبورد از موس بیشتره چون ظرفیت بیشتری برای انتقال داره مثلا یه اتوبان رو در نظر بگیرید که 5 لاین برای انتقال 5 فرکانس هم زمان داره حالا اگر 2 لاین باشه چی؟
خب معلوم سرعت پایین میاد البته خیلی چیز هایی مثل کابلی یا بی سیم بودن و معیار های دیگه ای هستن که انواع مختلف رو از هم متمایز میکنن ولی به طور کلی سرعت انتقال فرکانس کیبورد ها از موس ها بیشتره
#Ali
👨💻👩💻| @PersianStack
معماری RISC چیست؟
معماری کم دستور یا Reduced Instruction Sets Computer یا به اختصار RISC نوعی معماری ساخت ریز پردازنده و cpu میباشد.
یک پردازنده RISC به جای یک مجموعه عظیم و بزرگ از دستورات پیچیده و تخصصی، یک مجموعه کوچک از دستور العمل های ساده و عمومی دارد و از آن پیروی میکند.
در واقع معماری RISC از ۱ دستور العمل ساده و با مقدار بسیار زیادی رجیستر و یک خط دستور بسار منظم بهینه شده.
سوال اصلی اینجاست که فایده این امر چیست؟
این کار باعث میشود که تعداد سیکل ساعت کمتری به ازای هر دستور داشته باشیم.
یکی دیگر از مزایای معماری RISC معماری load/store میباشد که در آن از دستورات خاص، نه به عنوان بخشی از اکثر دستورات به حافظه دسترسی پیدا میکنیم که این معماری بخاطر حافظه محدودی که در دسترس بود طراحی شد.
به طور ساده تر میتوان گفت که این معماری، زبان ماشین را ساده تر و با سرعت بالاتر پردازش میکند.
از پردازنده هایی که از معماری RISC پیروی میکنند میتوان به موارد زیر اشاره کرد:
ARC، Alpha، i960 - i860، Blackfin، AVR، ARM، Atmel
#Mohammad
👨💻👩💻| @PersianStack
معماری کم دستور یا Reduced Instruction Sets Computer یا به اختصار RISC نوعی معماری ساخت ریز پردازنده و cpu میباشد.
یک پردازنده RISC به جای یک مجموعه عظیم و بزرگ از دستورات پیچیده و تخصصی، یک مجموعه کوچک از دستور العمل های ساده و عمومی دارد و از آن پیروی میکند.
در واقع معماری RISC از ۱ دستور العمل ساده و با مقدار بسیار زیادی رجیستر و یک خط دستور بسار منظم بهینه شده.
سوال اصلی اینجاست که فایده این امر چیست؟
این کار باعث میشود که تعداد سیکل ساعت کمتری به ازای هر دستور داشته باشیم.
یکی دیگر از مزایای معماری RISC معماری load/store میباشد که در آن از دستورات خاص، نه به عنوان بخشی از اکثر دستورات به حافظه دسترسی پیدا میکنیم که این معماری بخاطر حافظه محدودی که در دسترس بود طراحی شد.
به طور ساده تر میتوان گفت که این معماری، زبان ماشین را ساده تر و با سرعت بالاتر پردازش میکند.
از پردازنده هایی که از معماری RISC پیروی میکنند میتوان به موارد زیر اشاره کرد:
ARC، Alpha، i960 - i860، Blackfin، AVR، ARM، Atmel
#Mohammad
👨💻👩💻| @PersianStack
تو پست قبلی درباره معماری RISC و دلیل طراحی شدنش توضیح دادیم
اما معماری CISC چیه و فلسفه ساختش چه بود؟
#Mohammad
👨💻👩💻| @PersianStack
اما معماری CISC چیه و فلسفه ساختش چه بود؟
#Mohammad
👨💻👩💻| @PersianStack