Forwarded from Geek Alerts
این نقشه معروفی که شما از دنیا میبینید اسمش نقشه مرکاتور هست، قرن ۱۶ توسط یک نقشهکش به نام جراردوس مرکاتور برای کارهای دریانوردی طراحی شد. مشکل این نقشه اینه که مناطق نزدیک به قطب مثل آمریکای شمالی و گرینلند رو بزرگتر از اندازه واقعیشون نشون میده و بخشی از نقشه رو کوچیکتر.
مثلا جالبه بدونید قاره آفریقا اونقدر بزرگه که میشه کشورهایی مثل آمریکا، چین، هند، ژاپن، مکزیک و بخش بزرگی از اروپا رو داخلش بذاری و باز هم فضای خالی باقی بمونه. حتی اگه به ایران دقت کنید ظاهر واقعی ایران با اون گربه معروفی که میشناسیم تفاوت داره و نقشه واقعی ایران هم کشیدهتر و بزرگتره.
الان کمپینهایی راه افتاده که نقشههای «زمین برابر» (Equal Earth) که از سال ۲۰۱۸ طراحی شدن باید جایگزین نقشههای مرکاتور بشن. گوگل مپس هم توی نسخه دسکتاپ خیلی وقته دیگه نقشه مرکاتور رو پیشفرض نداره ولی هنوز نسخه موبایلی گوگل مپس و اکثر نقشههای دنیا بر پایه همین نقشه مرکاتور هستن. [L]
🤓 @geekalerts
مثلا جالبه بدونید قاره آفریقا اونقدر بزرگه که میشه کشورهایی مثل آمریکا، چین، هند، ژاپن، مکزیک و بخش بزرگی از اروپا رو داخلش بذاری و باز هم فضای خالی باقی بمونه. حتی اگه به ایران دقت کنید ظاهر واقعی ایران با اون گربه معروفی که میشناسیم تفاوت داره و نقشه واقعی ایران هم کشیدهتر و بزرگتره.
الان کمپینهایی راه افتاده که نقشههای «زمین برابر» (Equal Earth) که از سال ۲۰۱۸ طراحی شدن باید جایگزین نقشههای مرکاتور بشن. گوگل مپس هم توی نسخه دسکتاپ خیلی وقته دیگه نقشه مرکاتور رو پیشفرض نداره ولی هنوز نسخه موبایلی گوگل مپس و اکثر نقشههای دنیا بر پایه همین نقشه مرکاتور هستن. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Media is too big
VIEW IN TELEGRAM
Forwarded from جادی | Jadi
یه قسمت دیگه از شطرنج رو داریم! حالا ارزش مهرهها رو یاد میگریم و ایدههای اصلی شروع بازی رو مرور میکنیم و اسممون رو هم عوض می کنیم چون دوست نداریم پامون رو بذاریم رو پای بقیه بازیکنها (:
https://youtu.be/9Yj05lDQUd8
https://youtu.be/9Yj05lDQUd8
YouTube
هیجان شطرنج قسمت ۶؛ ارزش مهرهها و ایدههای شروع بازی
در این قسمت اسم برنامه رو عوض می کنیم چون دیدم یکی از قبل مجموعه «لذت شطرنج» رو داره و ما کسی نیستیم که اسم کس دیگه رو دچار اختلال سرچ کنیم (: اما حالا که کلیت کارها رو بلدیم، نگاهی سریع داریم به شروع بازی. یاد میگیریم ارزش نسبی مهرهها چیه و هفت هشت تا…
Forwarded from نوشتههای ترمینالی
توی گولنگ با کمک امکانات داخلی پکیج sync میتونید یه object pool داشته باشید. هدف اولیهش استفاده بهتر از مموری توی برنامههای گولنگی شماست.
استفادهش میتونه برای زمانی باشه که با ریت خیلی بالا آبجکتهایی از یه تایپ رو میسازید و رها میکند. یه sync.Pool میتونه به شما کمک کنه همون آبجکتی که رو که رها کردید بهتون برگردونه و دیگه نیاز نباشه GC حذفش کنه و دوباره allocateش کنید.
توضیحات بیشتر و نمونه کد رو اینجا بخونید.
https://www.codingexplorations.com/blog/creating-efficient-go-applications-with-syncpool
البته نظر شخصی من اینه که خیلی کاربرد خاصی داره و در اکثر موارد نباید استفاده بشه، به جاش یه allocator خوب داشته باشید (که گولنگ خودش داره) و حتما قبل از استفاده و پیچیده کردن کد، بنچمارک بگیرید.
استفادهش میتونه برای زمانی باشه که با ریت خیلی بالا آبجکتهایی از یه تایپ رو میسازید و رها میکند. یه sync.Pool میتونه به شما کمک کنه همون آبجکتی که رو که رها کردید بهتون برگردونه و دیگه نیاز نباشه GC حذفش کنه و دوباره allocateش کنید.
توضیحات بیشتر و نمونه کد رو اینجا بخونید.
https://www.codingexplorations.com/blog/creating-efficient-go-applications-with-syncpool
البته نظر شخصی من اینه که خیلی کاربرد خاصی داره و در اکثر موارد نباید استفاده بشه، به جاش یه allocator خوب داشته باشید (که گولنگ خودش داره) و حتما قبل از استفاده و پیچیده کردن کد، بنچمارک بگیرید.
Coding Explorations
Creating Efficient Go Applications with sync.Pool — Coding Explorations
Introduction In the Go programming language, managing memory efficiently is key to building high-performance applications. One of the tools provided by Go for this purpose is sync.Pool . This post explores how sync.Pool can be used to optimize memory usage…
Forwarded from Linuxor ?
این ابزار مدلها رو با کد ساده به شکل گرافیکی و قابل فهم رسم میکنه. مخصوص دانشجوها، محققها و مهندسهایی که میخوان معماری مدلهاشون قابل ارائه باشه و حوصله نقاشی ندارن!
github.com/HarisIqbal88/PlotNeuralNet
@Linuxor
github.com/HarisIqbal88/PlotNeuralNet
@Linuxor
Forwarded from Curious Geek ⚡️
🚀 دعوت از علاقهمندان به حوزه بلاکچین(دفتر کل توزیع شده) برای بررسی پروژه Concilium
کانسیلیوم نسل جدیدی از دفاتر کل توزیع شده است که از مقیاس پذیری افقی پشتیبانی کرده و میتواند میلیون ها تراکنش در هر ثانیه را پردازش کند.
هدف کانسیلیوم حل مشکل مقیاسپذیری در کنار حفظ عدم تمرکز و امنیت در سطح بالا و نهاییسازی سریع تراکنشهاست.
از همه علاقهمندان به این حوزه دعوت میکنم whitepaper پروژه و کد های اون رو مطالعه کرده و نظرشون رو اعلام کنند.
🔗 وبسایت پروژه: concilium-labs.org
🔗 وایتپیپر پروژه: concilium-labs.org/dist/concilium.pdf
🔗 گیت هاب پروژه: github.com/concilium-labs
هر نقد، پیشنهاد یا مشارکتی میتونه تأثیر بزرگی روی مسیر پروژه داشته باشه 🌱
کانسیلیوم نسل جدیدی از دفاتر کل توزیع شده است که از مقیاس پذیری افقی پشتیبانی کرده و میتواند میلیون ها تراکنش در هر ثانیه را پردازش کند.
هدف کانسیلیوم حل مشکل مقیاسپذیری در کنار حفظ عدم تمرکز و امنیت در سطح بالا و نهاییسازی سریع تراکنشهاست.
از همه علاقهمندان به این حوزه دعوت میکنم whitepaper پروژه و کد های اون رو مطالعه کرده و نظرشون رو اعلام کنند.
🔗 وبسایت پروژه: concilium-labs.org
🔗 وایتپیپر پروژه: concilium-labs.org/dist/concilium.pdf
🔗 گیت هاب پروژه: github.com/concilium-labs
هر نقد، پیشنهاد یا مشارکتی میتونه تأثیر بزرگی روی مسیر پروژه داشته باشه 🌱
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
Xorlang has changed itself version 🤝
What's the features that added in xorlang?
What's the features that added in xorlang?
Lists ( Map , Stack ,....)
File handling
Stdin/Stdout
Http lib
Events
Math modules
Syntax a little bit changed
Added String lib
Added Gui lib
New data types added
What happened in last benchmark :
Xorlang could be 50 times speeder than last version ,
In the last benchmark the space time between python and xorlang was only 200ms 👾
What will happen in future?
Package manager will be create , and users could submit their own packages
For reading the document:
You could go to : github.com/Mr-Ali-Jafari/Xorlang
Or go to official website:
https://xorix.ir
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
یکی از بچه های کامیونیتی یه زبان مفسری زده که بنظرم جالب بود و خوبه که حمایت بشه
Forwarded from Golden Code (علی 🇨🇴)
وقتی در لاراول دادهها رو با Model::all() میگیریم، نتیجه همیشه یک Collection هست.
اما میتونیم برای هر مدل، یک کالکشن اختصاصی تعریف کنیم.
🔹 فایدش چیه؟
متودهای مخصوص لیست دادهها رو فقط یکبار تعریف میکنی.
منطق کار با لیستها (مثل فیلترها) از مدل جدا میشه.
کدت خواناتر و دامینمحورتر میشه.
نمونه عملی:
چطور استفاده کنیم؟
حالا هر وقت Post::all() رو صدا بزنی، علاوه بر متودهای پیش فرض کالکشن، متد اختصاصی published() هم در دسترسه.
📌 نتیجه: دیگه نیاز نیست یک منطق رو بارها تکرار کنی یا دستی فیلتر بزنی.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/mmartin_joo/status/1955241116992741659?s=19
اما میتونیم برای هر مدل، یک کالکشن اختصاصی تعریف کنیم.
🔹 فایدش چیه؟
متودهای مخصوص لیست دادهها رو فقط یکبار تعریف میکنی.
منطق کار با لیستها (مثل فیلترها) از مدل جدا میشه.
کدت خواناتر و دامینمحورتر میشه.
نمونه عملی:
// کالکشن اختصاصی
class PostCollection extends Collection {
public function published() {
return $this->filter(fn($post) => $post->is_published);
}
}
// اتصال به مدل
class Post extends Model {
public function newCollection(array $models = []) {
return new PostCollection($models);
}
}
چطور استفاده کنیم؟
$posts = Post::all()->published();
حالا هر وقت Post::all() رو صدا بزنی، علاوه بر متودهای پیش فرض کالکشن، متد اختصاصی published() هم در دسترسه.
📌 نتیجه: دیگه نیاز نیست یک منطق رو بارها تکرار کنی یا دستی فیلتر بزنی.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/mmartin_joo/status/1955241116992741659?s=19
X (formerly Twitter)
Martin Joo (@mmartin_joo) on X
🔥Did you know you can write custom Collections in Laravel?
You can define a collection for any of your models.
It's a great way to organize your code, and it also brings it closer to your domain.
🧵Keep reading
You can define a collection for any of your models.
It's a great way to organize your code, and it also brings it closer to your domain.
🧵Keep reading
🔥1
Forwarded from Linuxor ?
از دندونم عکس گرفته بودم رفتم توی سایتش که میشد عکست رو آنلاین ببینی؛ سایتش پر باگ بود و یکی از باگا منجر میشد که عکس پرونده بقیه رو ببینی (IDOR) یه عکسایی دیدم روحیم خراب شد لطفا اگه هک کار میکنید و جونو دلش رو ندارید سمت چیزای پزشکی نرید پشیمون میشید😂
(البته این کار من غیر قانونیه ولی بهشون رایگان گزارشش میکنم که فیکسش کنن)
@Linuxor
(البته این کار من غیر قانونیه ولی بهشون رایگان گزارشش میکنم که فیکسش کنن)
@Linuxor
rastegaran - https://iromusic.org
various artists
Mohammad Esfahani - Rastegaran
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 مهندسی نرمافزار در پنج سال آینده کاملاً غیرقابلتشخیص خواهد بود. احتمالاً حتی زودتر.
@TheRaymondDev
@TheRaymondDev
Forwarded from Armon technical logs (armon Taheri)
قصد دارم تجربیات دانشگاهم و تأثیرش در مسیر شغلی که داشتم رو توی چنل منتشر کنم برای صورت بندی و فهرست بندی مطالب نیاز به اشنایی با فضای حاکم به فضای دانشگاهی در حال حاضر دارم
اگر دانشجو تازه وارد مهندسی کامپیوتر هستید یا میشناسید لطفاً به من پیام بدید
@Armondyabr
اگر دانشجو تازه وارد مهندسی کامپیوتر هستید یا میشناسید لطفاً به من پیام بدید
@Armondyabr