یه چند وقت پیش یه پروژه داشتم میزدم با یونیتی که نیاز داشتم به یه پایگاه داده تر و تمیز.
ذخیره اطلاعات بازی با JSON خیلی دست و بالم رو میبست.
کلی گشتم و متوجه شدم از SQL server نمیشه استفاده کرد داخل یونیتی
و بالاخره رسیدم به SQLite
پایگاه داده ای سبک که میشه بدون هیچ دردسر خاصی تو خود پروژه استفاده کرد .
آموزش کامل استفاده برای یونیتی :
https://www.mongodb.com/developer/code-examples/csharp/saving-data-in-unity3d-using-sqlite/
@DevTwitter | <TahaDashti/>
ذخیره اطلاعات بازی با JSON خیلی دست و بالم رو میبست.
کلی گشتم و متوجه شدم از SQL server نمیشه استفاده کرد داخل یونیتی
و بالاخره رسیدم به SQLite
پایگاه داده ای سبک که میشه بدون هیچ دردسر خاصی تو خود پروژه استفاده کرد .
آموزش کامل استفاده برای یونیتی :
https://www.mongodb.com/developer/code-examples/csharp/saving-data-in-unity3d-using-sqlite/
@DevTwitter | <TahaDashti/>
👍35🤣9👎6🔥1
یکی از مشکلاتی که بهش برخوردم توی Vue یا Nuxt یا اکثر دولوپر های Vue باهاش مشکل داشتن. زمانی که یک دراپ داون یا مودال و هرچیزی اینطوری داشته باشیم بیرون از اون المنت توی دام کلیک شد بسته یا مخفی (hidden) بشه. پکیج واسه این مورد بود اما یکسری مشکلات داشت و از ور قضیه بعضیا اعتقاد دارن واسه چنین کار ریزی پکیج لازم نیست.
یک فایل 10 الی 11 خطی واسه این کار نوشتم که کار همون پکیج رو انجام میده و نیازی به نصب هیچ دپندنسی نداره. به صورت یک directive میتونید ازش استفاده کنید.
https://github.com/sohilpro/outside-click
@DevTwitter | <Soheil/>
یک فایل 10 الی 11 خطی واسه این کار نوشتم که کار همون پکیج رو انجام میده و نیازی به نصب هیچ دپندنسی نداره. به صورت یک directive میتونید ازش استفاده کنید.
https://github.com/sohilpro/outside-click
@DevTwitter | <Soheil/>
👍27
سایت itch.io یک منبع بی انتها از Asset برای گیم دیزاین داره که میشه گفت حداقل 70 درصد منابع اش رایگانه ( اکثرا 2D هستن )
هر ایده ای داشته باشی میتونی asset مد نظرت رو پیدا کنی .
https://itch.io/game-assets
@DevTwitter | <TahaDashti/>
هر ایده ای داشته باشی میتونی asset مد نظرت رو پیدا کنی .
https://itch.io/game-assets
@DevTwitter | <TahaDashti/>
👍23❤4
#دون
زبان سالیدیتی یا Solidity یک زبان برنامهنویسی است که برای توسعه قراردادهای هوشمند (smart contracts) بر روی بلاکچین اتریوم (Ethereum) استفاده میشود.
بنیانگذار زبان Solidity Vitalik Buterin و تیم اتریوم آن را در سال 2014 طراحی کردند.
استفاده از زبان Solidity اجازه میدهد تا قراردادهای هوشمندی را که تعریف میکنند و بر روی بلاکچین اجرا میشوند، ایجاد کرد. این قراردادها مواردی مانند معاملات مالی، انتقال داراییها، اجرای قراردادهای توزیع شده، و بسیاری دیگر از عملیات مهم دیگر را امکانپذیر میکنند.
با استفاده از Solidity، توسعهدهندگان میتوانند قراردادهای هوشمند را طراحی و پیادهسازی کنند و سپس آنها را بر روی شبکه اتریوم اجرا کنند. این زبان برنامهنویسی مبتنی بر جاوااسکریپت بوده و دارای ساختاری شبیه به C++ میباشد.
سالیدیتی یکی از زبانهای محبوبترین برای توسعه قراردادهای هوشمند در اتریوم است و تاکنون بسیاری از پروژههای موفق بلاکچین از این زبان برنامهنویسی برای توسعه استفاده کردهاند.
@DevTwitter | <shayan/>
زبان سالیدیتی یا Solidity یک زبان برنامهنویسی است که برای توسعه قراردادهای هوشمند (smart contracts) بر روی بلاکچین اتریوم (Ethereum) استفاده میشود.
بنیانگذار زبان Solidity Vitalik Buterin و تیم اتریوم آن را در سال 2014 طراحی کردند.
استفاده از زبان Solidity اجازه میدهد تا قراردادهای هوشمندی را که تعریف میکنند و بر روی بلاکچین اجرا میشوند، ایجاد کرد. این قراردادها مواردی مانند معاملات مالی، انتقال داراییها، اجرای قراردادهای توزیع شده، و بسیاری دیگر از عملیات مهم دیگر را امکانپذیر میکنند.
با استفاده از Solidity، توسعهدهندگان میتوانند قراردادهای هوشمند را طراحی و پیادهسازی کنند و سپس آنها را بر روی شبکه اتریوم اجرا کنند. این زبان برنامهنویسی مبتنی بر جاوااسکریپت بوده و دارای ساختاری شبیه به C++ میباشد.
سالیدیتی یکی از زبانهای محبوبترین برای توسعه قراردادهای هوشمند در اتریوم است و تاکنون بسیاری از پروژههای موفق بلاکچین از این زبان برنامهنویسی برای توسعه استفاده کردهاند.
@DevTwitter | <shayan/>
👍19❤1🔥1
از نوشتن کامیت های معمولی گیت خسته شده اید؟
از commitizen برای نوشتن کامیت های بهتر استفاده کنید. این ابزار به شما کمک میکند تا کامیت های کاملی را به راحتی ایجاد کنید.
@DevTwitter | <the_coding_tips/>
از commitizen برای نوشتن کامیت های بهتر استفاده کنید. این ابزار به شما کمک میکند تا کامیت های کاملی را به راحتی ایجاد کنید.
@DevTwitter | <the_coding_tips/>
👍45❤5
چند ورژن sdk دات نت کنار هم در لینوکس نصبش با اضافه شدن به repo های ابونتو خیلی راحت تر شده. دیگه نیازی به اضافه کردن repo های مایکروسافت و کارهای اضافیش نیست.
حتی با Snapcraft هم نمیشد چند ورژن کنار هم داشت. صرفا با دستور sudo apt install dotnet-sdk-7.0 میشه نصبش کرد.
@DevTwitter | <ShayanSbi/>
حتی با Snapcraft هم نمیشد چند ورژن کنار هم داشت. صرفا با دستور sudo apt install dotnet-sdk-7.0 میشه نصبش کرد.
@DevTwitter | <ShayanSbi/>
👍17🤣2❤1🔥1
بیشتر از یک ساله هر هفته مقالات برتر ML رو از arxiv.org تو این ریپو قرار میده.
کافیه هفتهای یک بار بهش سر بزنیم.
github.com/dair-ai/ML-Papers-of-the-Week
@DevTwitter | <Sabber/>
کافیه هفتهای یک بار بهش سر بزنیم.
github.com/dair-ai/ML-Papers-of-the-Week
@DevTwitter | <Sabber/>
👍18👎1
الان میتونید رایگان با مدل جدید claude 3 یعنی Sonnet چت کنید، البته ظاهرا شاهکارش روی نسخه Opus هست که توی خیلی از گزینهها از GPT-4 بهتره و اشتراک ۱۸ دلاری ماهیانه لازم داره.
claude.ai/chats
@DevTwitter | <SoroushAhmadi/>
claude.ai/chats
@DevTwitter | <SoroushAhmadi/>
👍27👎1
پایتون قابلیت این رو داره که بایت رو به رشته تبدیل کنه، این کار بیشتر برای کد گذاری یا دیکد کردن به کار میره.به خاطر پر استفاده بودن این کار پایتون یک تابع برای این منظور به اسم ()decode. در این زبان قرار داده که کار برنامه نویس رو آسون تر میکنه.
@DevTwitter | <Bob Belderbos/>
@DevTwitter | <Bob Belderbos/>
👍36🤣17👎2
یه پروژه جالب با Rust هستش به اسم Hurl که به وسیله اون میتونید با استفاده از Hurl برای HTTP request ها و API هاتون تست بنویسید. شاید به کمکتون بیاد که توی پروژه هاتون ازش استفاده کنید.
https://github.com/Orange-OpenSource/hurl
@DevTwitter | <Kamandlou/>
https://github.com/Orange-OpenSource/hurl
@DevTwitter | <Kamandlou/>
👍24🤣3
ویژوال استودیو مک، ۶ ماهه دیگه بازنشسته میشه و مایکروسافت یکبار دیگه کاربران ابزاری را که بهش وابسته شده بودند نیمه راه رها کرد. ویژوال استودیو قرار بود CorssPlatform باشد اما این امر محق نشد.
@DevTwitter | <ShayanSbi/>
@DevTwitter | <ShayanSbi/>
🤣95👎25👍7
#کوته_نیوز
تلگرام قراره برای بیزینسها، آپدیتهای پشم ریزونی ارائه کنه که دیگه واقعا واتساپ رو بذارن کنار بعضیا
@DevTwitter
تلگرام قراره برای بیزینسها، آپدیتهای پشم ریزونی ارائه کنه که دیگه واقعا واتساپ رو بذارن کنار بعضیا
@DevTwitter
👍52🔥7❤4🤣4
سایت Lordicon یه مخزن بی انتها از انواع آیکون های انیمیت شده است که تعداد نسبتا زیادبش هم رایگانه
انواع خروجی هارم داره (Gif , Emved HTML , Lottie , MP4 و...)
https://lordicon.com/icons
@DevTwitter | <TahaDashti/>
انواع خروجی هارم داره (Gif , Emved HTML , Lottie , MP4 و...)
https://lordicon.com/icons
@DevTwitter | <TahaDashti/>
👍33❤2👎1
توضیحاتی راجع به نستد آبجکتس در جاوا اسکریپت.
اینجا دو تا class داریم. Address کلاس چایلد و Person کلاس پرنت. در نهایت آبجکتی که با new Person ساخته میشه یک nested object خواهد بود. یعنی address یک property از person میشه.
توی خط console.log مشخص هست که دات نوتیشن اونها رو به ترتیب تارگت کرده است.
@DevTwitter | <ShayanSbi/>
اینجا دو تا class داریم. Address کلاس چایلد و Person کلاس پرنت. در نهایت آبجکتی که با new Person ساخته میشه یک nested object خواهد بود. یعنی address یک property از person میشه.
توی خط console.log مشخص هست که دات نوتیشن اونها رو به ترتیب تارگت کرده است.
@DevTwitter | <ShayanSbi/>
👍18🤣3👎1
به عنوان یک دیتا ساینس به چه میزان و سطحی از ریاضی نیاز داریم تا در این حوزه به مشکل برنخوریم.
https://towardsdatascience.com/how-to-learn-the-math-needed-for-data-science-86c6643b0c59
@DevTwitter | <amir atar/>
https://towardsdatascience.com/how-to-learn-the-math-needed-for-data-science-86c6643b0c59
@DevTwitter | <amir atar/>
👍18🤣4👎2
این سایت یکی از بهترین سایت های پالت رنگی هست که به عمرم دیدم .
یه حالت جنریت داره که میتونی با هوش مصنوعی که داره بهترین رنگ هایی بهم میان و رنگ هایی که به رنگ های انتخابیت میان رو نشون میده و حالت دومش پالت های ترند و محبوبه
اپ اندروید و ios وحتی اکستنشن فیگما و کروم و ادوبی داره .
https://coolors.co/
@DevTwitter | <TahaDashti/>
یه حالت جنریت داره که میتونی با هوش مصنوعی که داره بهترین رنگ هایی بهم میان و رنگ هایی که به رنگ های انتخابیت میان رو نشون میده و حالت دومش پالت های ترند و محبوبه
اپ اندروید و ios وحتی اکستنشن فیگما و کروم و ادوبی داره .
https://coolors.co/
@DevTwitter | <TahaDashti/>
❤32👍7👎1
فارغ از مدلهاتون برای گرفتن بهترین خروجی و حرکت روی لبه(ماکسیمم کردن) همچنان وابستگی زیادی به سختافزار وجود داره. در نتیجه آشنایی با کامپایلرها، اوپتیمایزرها و سختافزارهای مختلف میتونه بهتون کمک زیادی بکنه. لینک پایین یک راهنمای مناسب برای اشنایی هست.
https://huyenchip.com/2021/09/07/a-friendly-introduction-to-machine-learning-compilers-and-optimizers.html
@DevTwitter | <amir atar/>
https://huyenchip.com/2021/09/07/a-friendly-introduction-to-machine-learning-compilers-and-optimizers.html
@DevTwitter | <amir atar/>
👍19🤣2
در جاوا اسکریپت زمانی که از class برای ساخت یک آبجکت استفاده میکنیم، قابلیتهایی به نامهای setter و getter در دسترسمون هستن که کمک میکنن یک property (با قوانین مشخص) قابل تغییر و دسترسی باشه. متد setter برای نوشتن و getter برای خواندن هستن.
@DevTwitter | <ShayanSbi/>
@DevTwitter | <ShayanSbi/>
👍41🤣35👎2
سیستم های محتوایی برپایه هایپر مدیا | عجیب نیست !
ایده های نسبتا انقلابی که به توسعه وبسایت قدرت میبخشه و رویکرد ساده ای رو برای ساخت برنامههای کاربردی با htmx و Hyperview میتونید با خوندن این مقاله کشفشون کنید
یاد بگیریم که چطور بعنوان توسعه دهنده اپلیکشن هامون رو بدون استفاده از فریمورک های تحت عنوان SPA توسعه و گسترش بدیم
پیچیده هست اما با مطالعه وبسایت چیزایی رو یاد میگیرید که کمتر برنامه نویسی بلد هست !!!
https://hypermedia.systems/
@DevTwitter | <Mahdi Nazari/>
ایده های نسبتا انقلابی که به توسعه وبسایت قدرت میبخشه و رویکرد ساده ای رو برای ساخت برنامههای کاربردی با htmx و Hyperview میتونید با خوندن این مقاله کشفشون کنید
یاد بگیریم که چطور بعنوان توسعه دهنده اپلیکشن هامون رو بدون استفاده از فریمورک های تحت عنوان SPA توسعه و گسترش بدیم
پیچیده هست اما با مطالعه وبسایت چیزایی رو یاد میگیرید که کمتر برنامه نویسی بلد هست !!!
https://hypermedia.systems/
@DevTwitter | <Mahdi Nazari/>
👍13❤1🤣1
#کدبوک
مروری بر مفاهیم اصلی DDD مانند مدلهای محوری دامنه، زبان محوری دامنه، مدلهای مقیاس کوچک و مدلهای بزرگ
الگوهای طراحی استراتژیک در DDD مانند الگوی مشارکتکنندگان و الگوی فضای موضوعی
راهنماییهایی برای مدلسازی و طراحی نرمافزار بر اساس مفاهیم دامنه کاری
تکنیکهای مدیریت پیچیدگی در نرمافزارهای بزرگ با DDD
نحوه پیادهسازی DDD با زبانهای برنامهنویسی شیءگرا مانند جاوا
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
مروری بر مفاهیم اصلی DDD مانند مدلهای محوری دامنه، زبان محوری دامنه، مدلهای مقیاس کوچک و مدلهای بزرگ
الگوهای طراحی استراتژیک در DDD مانند الگوی مشارکتکنندگان و الگوی فضای موضوعی
راهنماییهایی برای مدلسازی و طراحی نرمافزار بر اساس مفاهیم دامنه کاری
تکنیکهای مدیریت پیچیدگی در نرمافزارهای بزرگ با DDD
نحوه پیادهسازی DDD با زبانهای برنامهنویسی شیءگرا مانند جاوا
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍8❤2
یک سری قوانین برای کدهای استاتیک توسط sonar ارائه شده که توی نوشتن کد تمیز و با کیفیت میتونه کمکمون کنه.
توی این مقاله سعی کردم، باگها، نفوذپذیریها و موارد امنیتی محبوب رو توی java انتخاب کنم و به اشتراک بذارم.
https://medium.com/@AG1380/top-java-static-code-analysis-rules-by-sonar-bugs-vulnerabilities-security-hotspots-cdef2ea0d303
@DevTwitter | <AG/>
توی این مقاله سعی کردم، باگها، نفوذپذیریها و موارد امنیتی محبوب رو توی java انتخاب کنم و به اشتراک بذارم.
https://medium.com/@AG1380/top-java-static-code-analysis-rules-by-sonar-bugs-vulnerabilities-security-hotspots-cdef2ea0d303
@DevTwitter | <AG/>
👍8