Node Master
سلام دوستان ارادت روزتون بخیر باشه. اگر دقت کرده باشید مدتی هست کم فعالیت شده اینجا. این روزا به دلیل یک سری اتفاق ها و تغییرات خیلی زیاد در زندگیم وقت نمیکنم محتوا آموزشی تولید کنم و براتون بزارم. خوشبختانه کارام خیلی جلو رفته و همه چی داره خوب پیش میره.…
راستی دوستان یادم رفت بگم.
اگر انتقادی یا پیشنهادی دارید.
واقعا ممنون میشم اینجا کامنت بزارید بگید برای بهتر شدن.
و این که اگر موضوع خاصی هم دوست دارید راجع بهش مطلب بخونید و یاد بگیرید اینجا حتما بگید تا داخل برنامه بزاریم برسیش کنیم با هم یاد بگیریم.
موفق باشید❤️
اگر انتقادی یا پیشنهادی دارید.
واقعا ممنون میشم اینجا کامنت بزارید بگید برای بهتر شدن.
و این که اگر موضوع خاصی هم دوست دارید راجع بهش مطلب بخونید و یاد بگیرید اینجا حتما بگید تا داخل برنامه بزاریم برسیش کنیم با هم یاد بگیریم.
موفق باشید❤️
👍11
#Work
https://www.linkedin.com/posts/moeinakrami_%D8%B3%D9%84%D8%A7%D9%85-%D9%86%DB%8C%D8%A7%D8%B2%D9%85%D9%86%D8%AF-%DB%8C%DA%A9-%D8%A8%DA%A9-%D8%A7%D9%86%D8%AF-%D8%AF%D9%88%D9%84%D9%88%D9%BE%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%D8%AC%D9%86%DA%AF%D9%88-activity-7172455732548624384-6NfP?utm_source=share&utm_medium=member_android
https://www.linkedin.com/posts/moeinakrami_%D8%B3%D9%84%D8%A7%D9%85-%D9%86%DB%8C%D8%A7%D8%B2%D9%85%D9%86%D8%AF-%DB%8C%DA%A9-%D8%A8%DA%A9-%D8%A7%D9%86%D8%AF-%D8%AF%D9%88%D9%84%D9%88%D9%BE%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%D8%AC%D9%86%DA%AF%D9%88-activity-7172455732548624384-6NfP?utm_source=share&utm_medium=member_android
Linkedin
Moein Akrami on LinkedIn: سلام
نیازمند یک بک اند دولوپر پایتون/جنگو یا نود جی اس هستیم
نیاز به… | 56 comments
نیازمند یک بک اند دولوپر پایتون/جنگو یا نود جی اس هستیم
نیاز به… | 56 comments
سلام
نیازمند یک بک اند دولوپر پایتون/جنگو یا نود جی اس هستیم
نیاز به سابقه کاری نیست فقط نمونه کار داشته باشید
کار به صورت دورکاری_حضوری هست و پروژه ای
ترجیحا… | 56 comments on LinkedIn
نیازمند یک بک اند دولوپر پایتون/جنگو یا نود جی اس هستیم
نیاز به سابقه کاری نیست فقط نمونه کار داشته باشید
کار به صورت دورکاری_حضوری هست و پروژه ای
ترجیحا… | 56 comments on LinkedIn
سلام و درود و ارادت.
امیدوارم هرجا هستید حالتون خوب و شاد باشید.
روز آخر سال هست گفتم هم بهتون تبریک بگم هم تعطیلات خوبی داشته باشید.
هم یک آپدیت بدم که یک سری کارا بردم جلو تا بتونیم باهمدیگه چیزای بیشتری یاد بگیریم.
واقعا این کامینیوتی کوچکی که با هم تشکیل دادیم و رو خیلی دوست دارم و قطعا در سال جدید فعالیت ها خیلی قوی تر و بیشتری خواهیم داشت.
امیدوارم هرجا هستید حال دلتون خوب و سلامت باشید❤️
ایمان هستم کوچیک شما ارادت❤️
امیدوارم هرجا هستید حالتون خوب و شاد باشید.
روز آخر سال هست گفتم هم بهتون تبریک بگم هم تعطیلات خوبی داشته باشید.
هم یک آپدیت بدم که یک سری کارا بردم جلو تا بتونیم باهمدیگه چیزای بیشتری یاد بگیریم.
واقعا این کامینیوتی کوچکی که با هم تشکیل دادیم و رو خیلی دوست دارم و قطعا در سال جدید فعالیت ها خیلی قوی تر و بیشتری خواهیم داشت.
امیدوارم هرجا هستید حال دلتون خوب و سلامت باشید❤️
ایمان هستم کوچیک شما ارادت❤️
👍28
سلام دوستان و ارادت.
خلاصه ویدیو :
- من برگشتم
- تست میکروفون جدیدم.
- جاوا اسکریپت و Node رو عمیق تر میشیم.
- مفاهیم Cs رو حتما شروع میکنیم.
- کمی گپ خودمونی.
امیدوارم هرجا هستید حالتون خوب باشه و تعطیلات خوبی رو گذرونده باشید. کم کم وقتشه با هم آماده بشیم برا سال جدید. امیدوارم همگی موفق باشید رفقا❤️
کوچیک شما ایمان هستم❤️
https://youtu.be/c526-vDCJOo?si=S-JyYvzZQJ3y3KtE
خلاصه ویدیو :
- من برگشتم
- تست میکروفون جدیدم.
- جاوا اسکریپت و Node رو عمیق تر میشیم.
- مفاهیم Cs رو حتما شروع میکنیم.
- کمی گپ خودمونی.
امیدوارم هرجا هستید حالتون خوب باشه و تعطیلات خوبی رو گذرونده باشید. کم کم وقتشه با هم آماده بشیم برا سال جدید. امیدوارم همگی موفق باشید رفقا❤️
کوچیک شما ایمان هستم❤️
https://youtu.be/c526-vDCJOo?si=S-JyYvzZQJ3y3KtE
YouTube
سلام دوباره من برگشتم
https://news.1rj.ru/str/nodemasternodemaster.ir
👍16
قطعا همگی با Template Engine هایی مثل Pug, Handlebars و EJS آشنایی دارید. هرکسی با توجه به سلیقه ای که داره از یکی از اینها استفاده میکنه. من خودم استایل EJS رو به دلیل سادگی و نزدیک بودن به خود #JavaScript خیلی دوست دارم. حالا یک Template Engine جدیدتر داریم به اسم ETA که شباهت خیلی زیادی به EJS داره و با #Deno و #Browser هم سازگار هست و البته حجم کمتری داره و از EJS هم سریعتر هست.
اگر دوست دارید میتونید یک نگاهی بهش بندازید.
https://eta.js.org/
#NodeJS
اگر دوست دارید میتونید یک نگاهی بهش بندازید.
https://eta.js.org/
#NodeJS
👍18
سلام دوستان ارادت.
امروز آپدیت جدید 20.12 LTS که به تازگی برای #NodeJS منتشر شده رو باهم برسی میکنیم.
به نسبت این آپدیت تغییرات بیشتری از آپدیت های قبلی مثل 20.11 و 20.12 داشته و چنتا حرکت خوب هم بلاخره از Node درمورد single exec app ها دیدیم.
در بخش آخر هم قسمت هایی از آپدیت رو با مثال و کد برسی میکنیم.
https://youtu.be/RvUo_Ms9irI?si=2nz7wvS79c8VpIvs
این اولین ویدیو فنی من هست ممنون میشم ببینید و نظر خودتون رو بهم بگید تا بتونم ویدیو ها بهتری بزارم.
موفق باشید❤️👍
امروز آپدیت جدید 20.12 LTS که به تازگی برای #NodeJS منتشر شده رو باهم برسی میکنیم.
به نسبت این آپدیت تغییرات بیشتری از آپدیت های قبلی مثل 20.11 و 20.12 داشته و چنتا حرکت خوب هم بلاخره از Node درمورد single exec app ها دیدیم.
در بخش آخر هم قسمت هایی از آپدیت رو با مثال و کد برسی میکنیم.
https://youtu.be/RvUo_Ms9irI?si=2nz7wvS79c8VpIvs
این اولین ویدیو فنی من هست ممنون میشم ببینید و نظر خودتون رو بهم بگید تا بتونم ویدیو ها بهتری بزارم.
موفق باشید❤️👍
YouTube
برسی آپدیت 20.12 LTS در NodeJS
در این ویدیو سعی کردیم یک نگاه کلی به آپدیت 20.12 LTS در #NodeJS داشته باشیم.
چند مثال ساده برای ویژگی های جدید رو با هم برسی میکنیم.
https://news.1rj.ru/str/nodemaster
چند مثال ساده برای ویژگی های جدید رو با هم برسی میکنیم.
https://news.1rj.ru/str/nodemaster
👍18
Node Master
#Update #News
امروز آپدیت جدید برای #BunJS یعنی 1.1 منتشر شد. بزرگترین خبر مربوط به این آپدیت اضافه شدن ساپورت برای #Windows هست. کلی ویژگی های جدید دیگه بوده و کلی بهبود برای سازگاری بهتر با API مربوط به #NodeJS انجام گرفته.
درکل امسال قراره تابستون خیلی داغی 🔥 برای کامینیوتی #BackEnd و #JavaScript داشته باشیم باتوجه به این که #Deno داره خودش رو برای نسخه ۲ آماده میکنه و در یک ماه آینده ظاهرا باید انتظار منتشر شدن نسخه 22 LTS برای #NodeJS باشیم و ببینیم آیا میتونه #BunJS که مدعی این هست که جای #NodeJS در سال 2024 میخواد بگیره میرسه یا نه؟
https://twitter.com/bunjavanoscript/status/1732945030007099510
باتوجه به Drama های پیش اومده و کل کل بین runtime های مختلف شاهد رقابت خیلی سنگین تری بنظرم امسال هستیم به طوری که این رقابت داره تبدیل به مبارزه UFC میشه 🥊.
نظر شخصی :
به شخصه با #BunJS در حال حاظر حال نمیکنم به دلایل زیر
- سال گذشته حاشیه و Drama در کامینیوتی زیاد ایجاد شد و بخشیش از طرف #BunJS بود.
- هنوز بنظرم خیلی فاصله داره تا بگیم production ready هست. ( همه چیز سرعت نیست و stability بنظرم خیلی مهم تره )
این وسط #Deno میانه روی کرده و آروم و بی سر صدای اضافه خودش رو بهتر کرده و با حرکت آخرش یعنی jsr.io به نظر من خیلی جایگاه بهتری داره ( برای من ). تنها مشکلی که به نظرم داره کامینیوتی کوچیکش هست که برای پروژه زدن یکم کار رو سخت میکنه.
و این که #NodeJS که عنوان Rocket Turtle 🚀 🐢 رو یدک میکشه هم سال قبل با توجه به آپدیت هایی که داد به صورت جدی اعلام کرد که قصد نداره بازار رو به راحتی تسلیم کنه و کنار بکشه به طوری که به صورت مرتب شاهد improvement هستیم.
درکل امسال قراره تابستون خیلی داغی 🔥 برای کامینیوتی #BackEnd و #JavaScript داشته باشیم باتوجه به این که #Deno داره خودش رو برای نسخه ۲ آماده میکنه و در یک ماه آینده ظاهرا باید انتظار منتشر شدن نسخه 22 LTS برای #NodeJS باشیم و ببینیم آیا میتونه #BunJS که مدعی این هست که جای #NodeJS در سال 2024 میخواد بگیره میرسه یا نه؟
https://twitter.com/bunjavanoscript/status/1732945030007099510
باتوجه به Drama های پیش اومده و کل کل بین runtime های مختلف شاهد رقابت خیلی سنگین تری بنظرم امسال هستیم به طوری که این رقابت داره تبدیل به مبارزه UFC میشه 🥊.
نظر شخصی :
به شخصه با #BunJS در حال حاظر حال نمیکنم به دلایل زیر
- سال گذشته حاشیه و Drama در کامینیوتی زیاد ایجاد شد و بخشیش از طرف #BunJS بود.
- هنوز بنظرم خیلی فاصله داره تا بگیم production ready هست. ( همه چیز سرعت نیست و stability بنظرم خیلی مهم تره )
این وسط #Deno میانه روی کرده و آروم و بی سر صدای اضافه خودش رو بهتر کرده و با حرکت آخرش یعنی jsr.io به نظر من خیلی جایگاه بهتری داره ( برای من ). تنها مشکلی که به نظرم داره کامینیوتی کوچیکش هست که برای پروژه زدن یکم کار رو سخت میکنه.
و این که #NodeJS که عنوان Rocket Turtle 🚀 🐢 رو یدک میکشه هم سال قبل با توجه به آپدیت هایی که داد به صورت جدی اعلام کرد که قصد نداره بازار رو به راحتی تسلیم کنه و کنار بکشه به طوری که به صورت مرتب شاهد improvement هستیم.
X (formerly Twitter)
Bun (@bunjavanoscript) on X
We have one goal for 2024
Flip the default backend JavaScript runtime from Node.js to Bun
Flip the default backend JavaScript runtime from Node.js to Bun
👍23
یه پست در لینکدین منتشر شد که خیلی بازخورد های مختلف و بیشتر منفی داشت.
یکسری نکات درمورد تجربه هام گفتم اگر دوست داشتید چک کنید شاید چیز جدید بود براتون.
https://twitter.com/imanhpr_media/status/1775295664240423416?t=IYwKarH9sFWH_6MpZVV0tA&s=19
یکسری نکات درمورد تجربه هام گفتم اگر دوست داشتید چک کنید شاید چیز جدید بود براتون.
https://twitter.com/imanhpr_media/status/1775295664240423416?t=IYwKarH9sFWH_6MpZVV0tA&s=19
X (formerly Twitter)
ImanHpr (@imanhpr_media) on X
درسی که بنظرم باید از این پست لینکدین بگیریم این که.
اول زبان ها برنامه نویسی همشون یک abstraction خوشگل روی interface های زشت سیستم عامل هستن.
رفرنس میدم به عکس معروف کتاب Modern Operating Systems از
Andrew S. Tanenbaum
/2
اول زبان ها برنامه نویسی همشون یک abstraction خوشگل روی interface های زشت سیستم عامل هستن.
رفرنس میدم به عکس معروف کتاب Modern Operating Systems از
Andrew S. Tanenbaum
/2
👍3
سلام دوستان
ما توی تیممون نیاز به یک شخص داریم که قسمتی از کار رو برامون پروژه ای انجام بده
پروژه هم بک اندی هستش و نیاز داریم ای پی ای هایی که نوشته میشه به یک پنل آماده متصل کنه
مواردی که لازمه برای انجام این پروژه تسلط داشته باشید
nestjs
mongodb
redis
socketio
react
دوستانی که مایل به همکاری هستن راه های ارتباطی :
ehsan@raychat.io
@ehsan_younesi
بخش فرصت های شغلی هم میتونید چک کنید.
https://raychat.io
#Work
ما توی تیممون نیاز به یک شخص داریم که قسمتی از کار رو برامون پروژه ای انجام بده
پروژه هم بک اندی هستش و نیاز داریم ای پی ای هایی که نوشته میشه به یک پنل آماده متصل کنه
مواردی که لازمه برای انجام این پروژه تسلط داشته باشید
nestjs
mongodb
redis
socketio
react
دوستانی که مایل به همکاری هستن راه های ارتباطی :
ehsan@raychat.io
@ehsan_younesi
بخش فرصت های شغلی هم میتونید چک کنید.
https://raychat.io
#Work
رایچت
پلتفرم گفتگوی آنلاین با مشتریان - رایچت
تجربه جدید گفتگوی آنلاین، فروش و پشتیبانی اینجا آغاز می شود
👍2
سلام دوستان ارادت.
چند روز پیش یک توییت زدم که برام عجیب بود حتی برنامه نویس هایی با چند سال سابقه چه #Frontend و چه#Backend با مفهوم Serialization و Deserialization آشنایی ندارند و باز خورد جالبی گرفت.
https://twitter.com/imanhpr_media/status/1774890856622809175
تصمیم گرفتم درمورد این موضوع یک ویدیو بسازم و باهم عمیق این موضوع رو یاد بگیریم و برسی کنیم.
در این ویدیو نوع داده String رو عمیق برسی میکنیم بعد به خود Serialization و Deserialization میرسیم و در نهایت با توضیح درمورد Encoding و Decoding و ارتباط این ۳ موضوع با هم عمیق صحبت میکنیم.
بیشتر در این ویدیو از زاویه #CS به مسله نگاه میکنیم ولی به طوری که بتونیم در development هم استفاده کنیم. یک سری best practices و optimization صحبت میکنیم و کد میزنیم.
ویدیو بعدی هم ادامه این ویدیو هست و بیشتر development و مثال هست که یکی از سایت های داخلی با توجه به مفاهیمی که اینجا یاد میگیرم برسی میکنیم.
چه تازه کار باشید و چه veteran developer دونستن اینجور مفاهیم به شما کمک میکنه که تو مصاحبه ها هم اعتماد به نفس خیلی بیشتری داشته باشید و درکل بهتر باشید.
چند روز پیش یک توییت زدم که برام عجیب بود حتی برنامه نویس هایی با چند سال سابقه چه #Frontend و چه#Backend با مفهوم Serialization و Deserialization آشنایی ندارند و باز خورد جالبی گرفت.
https://twitter.com/imanhpr_media/status/1774890856622809175
تصمیم گرفتم درمورد این موضوع یک ویدیو بسازم و باهم عمیق این موضوع رو یاد بگیریم و برسی کنیم.
در این ویدیو نوع داده String رو عمیق برسی میکنیم بعد به خود Serialization و Deserialization میرسیم و در نهایت با توضیح درمورد Encoding و Decoding و ارتباط این ۳ موضوع با هم عمیق صحبت میکنیم.
بیشتر در این ویدیو از زاویه #CS به مسله نگاه میکنیم ولی به طوری که بتونیم در development هم استفاده کنیم. یک سری best practices و optimization صحبت میکنیم و کد میزنیم.
ویدیو بعدی هم ادامه این ویدیو هست و بیشتر development و مثال هست که یکی از سایت های داخلی با توجه به مفاهیمی که اینجا یاد میگیرم برسی میکنیم.
چه تازه کار باشید و چه veteran developer دونستن اینجور مفاهیم به شما کمک میکنه که تو مصاحبه ها هم اعتماد به نفس خیلی بیشتری داشته باشید و درکل بهتر باشید.
X (formerly Twitter)
ImanHpr (@imanhpr_media) on X
واقعا باورش برام خیلی سخته که خیلی از بچه های #FrontEnd و #BackEnd با سابقه چند سال درکی از serialization و deserialization ندارند.
البته این هم بی تاثیر نیست که ورود به بازار کار راحت تر شده و خیلیا اکثرا بک گراند قوی کامپیوتری ندارد.
البته این هم بی تاثیر نیست که ورود به بازار کار راحت تر شده و خیلیا اکثرا بک گراند قوی کامپیوتری ندارد.
👍9
Node Master
سلام دوستان ارادت. چند روز پیش یک توییت زدم که برام عجیب بود حتی برنامه نویس هایی با چند سال سابقه چه #Frontend و چه#Backend با مفهوم Serialization و Deserialization آشنایی ندارند و باز خورد جالبی گرفت. https://twitter.com/imanhpr_media/status/1774890856622809175…
YouTube
Serialization و Deserialization چیست ؟
در این ویدیو به صورت عمیق با هم مفهوم Serialization و Deserialization برسی میکنیم. یک نمونه کد کوچیک رو برسی میکنیم و در نهایت درمورد Encoding های مختلف صحبت میکنیم.
00:00 - intro
01:22 - table of content
02:46 - What is String
07:20 - Serialization And…
00:00 - intro
01:22 - table of content
02:46 - What is String
07:20 - Serialization And…
👍16
Node Master
سلام دوستان ارادت. امروز آپدیت جدید 20.12 LTS که به تازگی برای #NodeJS منتشر شده رو باهم برسی میکنیم. به نسبت این آپدیت تغییرات بیشتری از آپدیت های قبلی مثل 20.11 و 20.12 داشته و چنتا حرکت خوب هم بلاخره از Node درمورد single exec app ها دیدیم. در بخش آخر…
این پست برای دوستانی هست که این ویدیو آپدیت 20.12 LTS مربوط به #NodeJS رو ندیند.
اگر در برنامه خودتون نیاز دارید که hash یک دیتا رو داشته باشیم فقط یک stream api برای این کار وجود داشت که استفاده از این api برای payload های کوچیک overhead زیادی داره و اما برای فایل های بزرگ واقعا api خوبی هست.
اما با این API جدید که در اختیار ما قرار گرفته overhead خیلی کمتری روی runtime داره و برای payload های کوچیک قطعا سریعتر و بهتر هست.
و این که ظاهرا مشکل type هم که در ویدیو گفته بودم فیکس شده. چون پکیج @types/node از تایم رکورد ویدیو از 20.12.2 به 20.12.5 آپدیت شده.
#Update
اگر در برنامه خودتون نیاز دارید که hash یک دیتا رو داشته باشیم فقط یک stream api برای این کار وجود داشت که استفاده از این api برای payload های کوچیک overhead زیادی داره و اما برای فایل های بزرگ واقعا api خوبی هست.
import { createHash } from "node:crypto";
const data = "this is my data";
const sha1 = createHash("SHA1");
const hexDigest = sha1.update(data).digest("hex");
console.log(hexDigest);اما با این API جدید که در اختیار ما قرار گرفته overhead خیلی کمتری روی runtime داره و برای payload های کوچیک قطعا سریعتر و بهتر هست.
import { hash } from "node:crypto";
const data = "this is my data";
const hexDigest = hash("SHA1", data, "hex");و این که ظاهرا مشکل type هم که در ویدیو گفته بودم فیکس شده. چون پکیج @types/node از تایم رکورد ویدیو از 20.12.2 به 20.12.5 آپدیت شده.
#Update
👍10
واقعا از همه شما دوستان متشکرم بابت حمایتتون و لطف زیادی که به من داشتین.
همزمان چنل تلگرام شدیم ۷۰۰ نفر و یوتیوب هم شدیم ۲۰۰ نفر و این خیلی برای من با ارزشه.
امیدوارم همگی موفق باشید و این که واقعا خیلی خیلی خوشحالم که تونستم مفید باشم.
کوچیک شما ایمان ❤️
راستی رفقای جدید. ما یک گروه برای صحبت کردن درمورد نکات فنی برای کمک به همدیگه داریم. خوشحال میشیم جوین بشید.
https://news.1rj.ru/str/nodemastergp
همزمان چنل تلگرام شدیم ۷۰۰ نفر و یوتیوب هم شدیم ۲۰۰ نفر و این خیلی برای من با ارزشه.
امیدوارم همگی موفق باشید و این که واقعا خیلی خیلی خوشحالم که تونستم مفید باشم.
کوچیک شما ایمان ❤️
راستی رفقای جدید. ما یک گروه برای صحبت کردن درمورد نکات فنی برای کمک به همدیگه داریم. خوشحال میشیم جوین بشید.
https://news.1rj.ru/str/nodemastergp
Telegram
Node Master Group
هدف از این گروه صحبت و پرسش پاسخ درمورد نکات مربوط به برنامه نویسی میباشد.
از بحث های حاشیه ای به شدت دوری کنید لطفا.
Admin: @NapoleoN_N1
@NodeMaster
از بحث های حاشیه ای به شدت دوری کنید لطفا.
Admin: @NapoleoN_N1
@NodeMaster
👍16
چند مدتی هست #Deno ورژن 1.42 منتشر شده و در این ورژن jsr.io رو به عنوان repo اصلی برای package های 3rd party خودش قرار داده و این بزرگترین حرکت این آپدیت بوده.
بزودی باهم این ویژگی برسی عمیق میکنیم.
https://deno.com/blog/v1.42
#Update
بزودی باهم این ویژگی برسی عمیق میکنیم.
https://deno.com/blog/v1.42
#Update
Deno
Deno 1.42: Better dependency management with JSR | Deno
Deno 1.42 revolutionizes dependency management with the seamless integration of JSR, enhancing Node/npm compatibility and introducing significant performance improvements.
👍4
بلاخره وقت پیدا کردم یکم کتاب بخونم تا با همدیگه دوباره موضوعات عمیق رو برسی کنیم.
همین اول راه این رو پیدا کردم. که توییت کردم.
https://twitter.com/imanhpr_media/status/1778104041865711766?t=uKyyZV5Oo9j6HwO5Q6DWHQ&s=19
همین اول راه این رو پیدا کردم. که توییت کردم.
https://twitter.com/imanhpr_media/status/1778104041865711766?t=uKyyZV5Oo9j6HwO5Q6DWHQ&s=19
👍3
جایزه Turing award سال 2023 هم مشخص شد. آقای Avi Wigderson به خاطر سال ها تحقیق درمورد الگوریتم های ایجاد داده های random . این مقاله به نظرم جالب اومد دوست داشتید مطالعه کنید.
شاید براتون عجیب بیاد که به عنوان مثال کد زیر خیلی ساده باشه.
ولی این جایزه که معادل جایزه نوبل هست و مبلغ یک میلیون دلار هم شامل میشه برای پشت پرده این کد به ظاهر ساده هست که دهه ها تلاش شده.
#News
https://www.newscientist.com/article/2425914-mathematician-wins-turing-award-for-harnessing-randomness/
شاید براتون عجیب بیاد که به عنوان مثال کد زیر خیلی ساده باشه.
import { randomBytes } from "node:crypto";
const buf = randomBytes(8)ولی این جایزه که معادل جایزه نوبل هست و مبلغ یک میلیون دلار هم شامل میشه برای پشت پرده این کد به ظاهر ساده هست که دهه ها تلاش شده.
#News
https://www.newscientist.com/article/2425914-mathematician-wins-turing-award-for-harnessing-randomness/
New Scientist
Mathematician wins Turing award for harnessing randomness
Avi Wigderson has won the 2023 Turing award for his work on understanding how randomness can shape and improve computer algorithms
👍13
Node Master
https://youtu.be/53J2n0zpcys
سلام رفقا ارادت. امروز در این ویدیو در ادامه مبحث Serialization and Deserialization قرار شده بود که باهم یک وب سایت داخلی رو چک کنیم. در این ویدیو باهم وب سایت digikala.com رو برسی میکنیم و یک بهینه سازی کوچک انجام میدیم و البته با یک encoding جدید به اسم unicode-escape آشنا میشیم و تاثیرش رو در api response ها به شکل مستقیم میبینیم به طوری که به طرز چشمگیری میتونیم حجم ترافیک مصرفی اینترنت کاربر و کلا ترافیک شبکه رو به طرز خیلی زیادی کاهش بدیم با همین تکنیک ساده!
ممنونم از digikala که فرصت همچین یادگیری و کنجکاوی برای ما فراهم کرد.
https://youtu.be/aPCqfRjf4BM
ممنونم از digikala که فرصت همچین یادگیری و کنجکاوی برای ما فراهم کرد.
https://youtu.be/aPCqfRjf4BM
YouTube
برسی و بهینه سازی #دیجیکالا با استفاده از encoding
امروز باهم در ادامه ویدیو قبل یعنی Serialization and Deserialization اومدیم و یکی از api response های #دیجیکالا رو باهم برسی کردیم و سعی کردیم با استفاده از نکاتی که در ویدیو قبل یاد گرفتیم باهم بهترش کنیم
ممنون از #دیجیکالا که همچین فرصتی رو برای ما فراهم…
ممنون از #دیجیکالا که همچین فرصتی رو برای ما فراهم…
👍11
همونطور که در عکس میبینید #CPP یک زبان Multi-paradigm هست. انجین اصلی #NodeJS و موتور #V8 که کار Parse کردن #JavaScript رو انجام میده در حقیقت یک برنامه پیچیده هستن که با #CPP نوشته شده. حالا این موضوع باعث ایجاد یکی از بزرگترین کنجکاوی ها برای من هست و هنوز جواب دقیق رو نمیدونم و فقط براساس حدس هست.
اگر یکم با زبان هایی مثل #C و #CPP کار کرده باشید مخصوصا C قشنگ با استایل procedural و imperative آشنا میشید. حالا اگر به #NodeJS نگاه کنیم که یک سیستم Event-Driven هست سوال برای ما ایجاد میکنه که چطور این تغییر و شیفت در نوع پارادایم ایجاد شده؟
بزارید ساده تر بگم یعنی چطور با استفاده از یک سیستم procedural یا imperative یا OOP یک سیستم Event-Driven طراحی میکنیم؟ به نظر من قطعا اینجا به نوعی با Observer pattern طرف هستیم ( که ظاهرا میشه همون Event-loop در js )
یک مثال ساده تر در توسعه #FrontEnd میبینیم. که از #JavaScript که imperative هست به سیستمی مثل #React رسیدیم که declarative هست.
درکل این شیفت بین پارادایم ها موضوع جالبی برای مطالعه هست و قسمت سخت سوال پیدا کردن خط مرزی بین اونا هست که چطور انجام میشه.
اگر یکم با زبان هایی مثل #C و #CPP کار کرده باشید مخصوصا C قشنگ با استایل procedural و imperative آشنا میشید. حالا اگر به #NodeJS نگاه کنیم که یک سیستم Event-Driven هست سوال برای ما ایجاد میکنه که چطور این تغییر و شیفت در نوع پارادایم ایجاد شده؟
بزارید ساده تر بگم یعنی چطور با استفاده از یک سیستم procedural یا imperative یا OOP یک سیستم Event-Driven طراحی میکنیم؟ به نظر من قطعا اینجا به نوعی با Observer pattern طرف هستیم ( که ظاهرا میشه همون Event-loop در js )
یک مثال ساده تر در توسعه #FrontEnd میبینیم. که از #JavaScript که imperative هست به سیستمی مثل #React رسیدیم که declarative هست.
درکل این شیفت بین پارادایم ها موضوع جالبی برای مطالعه هست و قسمت سخت سوال پیدا کردن خط مرزی بین اونا هست که چطور انجام میشه.
👍15
باتوجه به این که Array هم در #JavaScript یک Object هست کاملا این syntax درسته. یعنی فانکشن ما میتونه با استفاده از this اگر به عنوان یکی از index های array تعریف شده باشه به خود array اورجینال که در حقیقت یک object هست دسترسی داشته باشه.
این نکات رو بیشتر از زاویه fun fact یا عمیق تر شدن نگاه کنید. هیچ کد پروداکشنی پیدا نمیکنید این استایل کد ببینید.
const myArr = [
function myfn() {
console.log(this[1]);
},
2,
];
myArr[0]();
این نکات رو بیشتر از زاویه fun fact یا عمیق تر شدن نگاه کنید. هیچ کد پروداکشنی پیدا نمیکنید این استایل کد ببینید.
👍25
آپدیت جدید برای MikroORM اومده و ساپورت از Microsoft Sql Server رو اضاف کرده.
https://mikro-orm.io/blog/mikro-orm-6-2-released
https://mikro-orm.io/blog/mikro-orm-6-2-released
mikro-orm.io
MikroORM 6.2: Say hello to SQL Server (and libSQL) | MikroORM
I am pleased to announce MikroORM v6.2. This release is special, after a very long time, two new SQL drivers are added, namely the Microsoft SQL Server (@mikro-orm/mssql package) and libSQL driver (@mikro-orm/libsql package). And there is more!
👍7