Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
اگه شما هم مثل من از سرعت بیلد شدن gradle تو اندروید استودیو پیر شدین :
gradle.properties رو باز کنید
بجای اون کد دیفالت این یکی رو کپی کنین سرعت رو بشدت افزایش میده
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx2048m -XX:MaxPermSize=512m
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true
@DevTwitter
gradle.properties رو باز کنید
بجای اون کد دیفالت این یکی رو کپی کنین سرعت رو بشدت افزایش میده
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx2048m -XX:MaxPermSize=512m
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true
@DevTwitter
Forwarded from محتوای آزاد سهراب
GitHub
Fixed Persian Keyboard symbols by behdanisohrab · Pull Request #224 · maliit/keyboard
As i had mentioned in #208 , Persian keyboard symbol wouldn't get opened at all, so i changed the symbol directory in the main qml and also i tweaked the layout making it easier to use.
Forwarded from Linuxor ?
کن تامسون خالق یونیکس یه جا گفته بود ما توی سیستم های توزیع شده وقتی به مشکلی توی سخت افزار میخوردیم به کد های لینوکس نگاه میکردیم چون اونا همیشه از ما جلو تر بودن و منابع زیادی برای مقابله با سخت افزار داشتن.
Ken Thompson; cited in Seibel, Peter (2009). Coders At Work. p. 479.
🐧 @Linuxor
Ken Thompson; cited in Seibel, Peter (2009). Coders At Work. p. 479.
🐧 @Linuxor
Forwarded from Meitix (Meiti)
یه crawler با گو نوشتم. اگه ایده ای برای بهتر شدنش دارید یه issue جدید باز کنید یا PR
پ.ن: یکی از توسعه های خوبی که میشه روش داد اینه که url های که دیده میشن تو یه ردیس ذخیره شن و بعد دیتا به صورت داکیومنت در یه nosql ذخیره شن و در انتها یه اسکریپت برای دیتابیس nosql بنویسیم که دیتا رو نرمالایز کنه و تو یه sql ذخیره کنه
https://github.com/meiti-x/book-crawler
پ.ن: یکی از توسعه های خوبی که میشه روش داد اینه که url های که دیده میشن تو یه ردیس ذخیره شن و بعد دیتا به صورت داکیومنت در یه nosql ذخیره شن و در انتها یه اسکریپت برای دیتابیس nosql بنویسیم که دیتا رو نرمالایز کنه و تو یه sql ذخیره کنه
https://github.com/meiti-x/book-crawler
GitHub
GitHub - meiti-x/book-crawler
Contribute to meiti-x/book-crawler development by creating an account on GitHub.
Forwarded from Sadra Codes
عمرا اگه بدونید "بریدهدان" معادل فارسی کدوم کلمه انگلیسیه.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden
🟢 خلاصه مقاله:
مقالهای که بررسی شده است، به تبلیغ و معرفی یک سرویس جدید با نام WarpStream پرداخته است. به نظر میرسد که این سرویس ویژگیهای قابل توجهی دارد که شامل «اسکالینگ خودکار بدون نیاز به عملیات» (Zero ops auto-scaling) و «تهیه منابع به طور کامل» (Perfect provisioning) میشود. ادعا شده که هزینه استفاده از این سرویس ۱۰ برابر کمتر از Kafka است، که نشاندهنده کارایی بالا و مقرونبهصرفه بودن آن است. مقاله همچنین اشاره میکند که علاقمندان میتوانند WarpStream را بهطور رایگان امتحان کنند و به علاوه، ۴۰۰ دلار اعتبار دریافت خواهند کرد. به نظر میرسد که هدف اصلی مقاله ترغیب خوانندگان به استفاده از این سرویس جدید و بهرهمندی از مزایای آن است.
🟣لینک مقاله:
https://golangweekly.com/link/159244/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden
🟢 خلاصه مقاله:
مقالهای که بررسی شده است، به تبلیغ و معرفی یک سرویس جدید با نام WarpStream پرداخته است. به نظر میرسد که این سرویس ویژگیهای قابل توجهی دارد که شامل «اسکالینگ خودکار بدون نیاز به عملیات» (Zero ops auto-scaling) و «تهیه منابع به طور کامل» (Perfect provisioning) میشود. ادعا شده که هزینه استفاده از این سرویس ۱۰ برابر کمتر از Kafka است، که نشاندهنده کارایی بالا و مقرونبهصرفه بودن آن است. مقاله همچنین اشاره میکند که علاقمندان میتوانند WarpStream را بهطور رایگان امتحان کنند و به علاوه، ۴۰۰ دلار اعتبار دریافت خواهند کرد. به نظر میرسد که هدف اصلی مقاله ترغیب خوانندگان به استفاده از این سرویس جدید و بهرهمندی از مزایای آن است.
🟣لینک مقاله:
https://golangweekly.com/link/159244/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Warpstream
Bring Your Own Cloud - Diskless Apache Kafka-Compatible Data Streaming
WarpStream's BYOC deployment model gives you the security and data sovereignty benefits of self hosting, but without any of the management hassle.
Forwarded from کداکسپلور | CodeExplore (Koorosh)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Woland's Linux Journal (Woland)
حل مجموعه سوالات ۳۰ روز با جاوااسکریپت از LeetCode رو دارم توی کانال یوتوب آپلود میکنم
فعلا ۹ روزش آپلود شده، باقیش هم تا آخر هفته سعی میکنم آپلود کنم.
سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقهبندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایهها، توابع، promise ها و کار با کلاسها و جیسون ادامه پیدا میکنه.
👈🔗 لینک پلیلیست
👈🔗 لینک لیتکد
توصیه میکنم یه اکانت لیتکد بسازید و با مجموعه همراه بشید.
اشتراکگذاری پلیلیست و لایک و ساب فراموش نشه ❤️
#آموزش #جاوااسکریپت #یوتوب
فعلا ۹ روزش آپلود شده، باقیش هم تا آخر هفته سعی میکنم آپلود کنم.
سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقهبندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایهها، توابع، promise ها و کار با کلاسها و جیسون ادامه پیدا میکنه.
👈🔗 لینک پلیلیست
👈🔗 لینک لیتکد
توصیه میکنم یه اکانت لیتکد بسازید و با مجموعه همراه بشید.
اشتراکگذاری پلیلیست و لایک و ساب فراموش نشه ❤️
#آموزش #جاوااسکریپت #یوتوب
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
- سرعت: سریع میتونی پروژههای جدید رو راه بندازی.
- استاندارد بودن: همهی پروژههات یه ساختار و تنظیمات مشابه دارن.
- سفارشیسازی: میتونی تمپلیتهای مخصوص به خودت رو بسازی.
1. نصب Cookiecutter:
pip install cookiecutter
2. ایجاد پروژه جدید با استفاده از یه تمپلیت:
cookiecutter gh:cookiecutter/cookiecutter-pypackage
اینجا
gh: یعنی الگو از GitHub میاد و cookiecutter-pypackage هم اسم یه تمپلیت معروف واسه ساخت پکیجهای پایتون هست.#software #cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
Forwarded from Geek Spot | گیک اسپات
💢 @Geek_Spot
💢 @Geek_Spot
💢 @Geek_Spot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LinNews (Reza)
دبیان درحال تصمیمگیری برای حذف پکیج های قدیمی
#دبیان #بستههای_قدیمی
#debian #packages #old_packages
@LinAcademy | @LinNews
#دبیان #بستههای_قدیمی
#debian #packages #old_packages
توسعهدهندگان دبیان درحال بحث درباره حذف بیشتر بستههای قدیمی و بدون نگهداری از سیستم دبیان هستند.منبع خبر
این بحث به دلیل نگرانیهایی درباره هزینهها و پیچیدگیهای نگهداری از این بستههای قدیمی انجام میشود.
یک بررسی اولیه بیش از ۳۰۰ بسته را یافت که معیارهای حذف را داشتند، مانند داشتن باگ بحرانی که بیش از یک سال بهروز نشده است. بحث بر سر این است که آیا تصمیم برای حذف این بستهها باید بهصورت خودکار یا دستی باشد، با هدف بهبود مجموعه بستههای دبیان، هنوز تصمیم قطعی گرفته نشده است، اما رهبر پروژه دبیان از حذف بیشتر بستههای قدیمی که جامعه بر آن توافق کند، حمایت کرده است.
@LinAcademy | @LinNews
Forwarded from Python BackendHub (Mani)
بنظرم به شدت نرم افزار سمتی رفته که ۹۰درصد مواقع از چیزایی استفاده میکنیم که خیلی overhead دارن و پیچیدگی های زیادی دارن. برای اینکه فکر کنیم سیستممون scalable هست.
یک مقاله ای هست خیلی جالبه. به صورت رادیکال داره ساده فکر میکنه, مثلا استفاده از postgresql برای همه چیز. مثلا queue رو بیایم بررسی کنیم.
بنظرم خیلی ایده خوبیه. شما یک تیبل صف داری, با NOTIFY pg میتونی به consumer بگی از این صف بخونه (بشه pull model نه push model). consumer میاد میگه مثلا ۱ مسیج بده از این صف. مسیج رو لاک میکنه. و SKIP LOCK هم میذاره. یک همچین query ای
با یک هیت از دیتابیس یک مسیج میگیره. پردازشش میکنه. و دوباره صبر میکنه تا notification بیاد. به همین سادگی. با کافکا بخوایم مقایسش کنیم,
مزایاش:
- به شدت ساده.
- throughput خوب
- نداشتن مشکل دو ژنرال. میتونید تو یک transaction هم مسیج رو بخونید و هم کارای دیگتون رو انجام بدید.
بدی هاش:
- نداشتن parititon و اسکیل نشدن میلیونی.
بنظرتون این تریدآف منطقیه برای بیزنسی که نیاز میلیونی نداره؟
خیلیا میگن postgresql درواقع به بلوغ نرسیده برای اینکه queue باشه. من اسمشو بلوغ نمیذارم. خیلی کانسپت هایی که تو کافکا داریم صرفا برای اینکه مشکل دو ژنرال تا حدی حل شه. مثل transaction زدن, مثل acknowledge کردن, مثل ... .یعنی مشکلات پیچیده ای به وجود اومده, چون سیستم پیچیده شده. سیستم پیچیده شده, چون برنامه نویس فکر میکرده شاید روزی بخوام میلیونی اسکیل کنه. پس شما درگیر مشکلاتی هستین که نباید میشدین واقعا.
@PyBackendHub
یک مقاله ای هست خیلی جالبه. به صورت رادیکال داره ساده فکر میکنه, مثلا استفاده از postgresql برای همه چیز. مثلا queue رو بیایم بررسی کنیم.
بنظرم خیلی ایده خوبیه. شما یک تیبل صف داری, با NOTIFY pg میتونی به consumer بگی از این صف بخونه (بشه pull model نه push model). consumer میاد میگه مثلا ۱ مسیج بده از این صف. مسیج رو لاک میکنه. و SKIP LOCK هم میذاره. یک همچین query ای
WITH locked_message AS (
SELECT id, message
FROM queue
WHERE processed = false
ORDER BY created_at
FOR UPDATE SKIP LOCKED
LIMIT 1
)
UPDATE queue
SET processed = true
FROM locked_message
WHERE queue.id = locked_message.id
RETURNING locked_message.id, locked_message.message;
با یک هیت از دیتابیس یک مسیج میگیره. پردازشش میکنه. و دوباره صبر میکنه تا notification بیاد. به همین سادگی. با کافکا بخوایم مقایسش کنیم,
مزایاش:
- به شدت ساده.
- throughput خوب
- نداشتن مشکل دو ژنرال. میتونید تو یک transaction هم مسیج رو بخونید و هم کارای دیگتون رو انجام بدید.
بدی هاش:
- نداشتن parititon و اسکیل نشدن میلیونی.
بنظرتون این تریدآف منطقیه برای بیزنسی که نیاز میلیونی نداره؟
خیلیا میگن postgresql درواقع به بلوغ نرسیده برای اینکه queue باشه. من اسمشو بلوغ نمیذارم. خیلی کانسپت هایی که تو کافکا داریم صرفا برای اینکه مشکل دو ژنرال تا حدی حل شه. مثل transaction زدن, مثل acknowledge کردن, مثل ... .یعنی مشکلات پیچیده ای به وجود اومده, چون سیستم پیچیده شده. سیستم پیچیده شده, چون برنامه نویس فکر میکرده شاید روزی بخوام میلیونی اسکیل کنه. پس شما درگیر مشکلاتی هستین که نباید میشدین واقعا.
@PyBackendHub
Amazing CTO
Just Use Postgres for Everything
Replace Redis, MongoDB, Kafka & more with PostgreSQL. Reduce complexity, boost development speed. Complete guide with real examples.
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
یکی از رفقای گروهمون در مورد #web_scraping سوال کرده بود، گفتم پستش رو بسازم که همه دوستان استفاده کنن 🔥
Forwarded from Pishro App
🔰 حمله هکری به ۲۰ بانک کشور و دریافت باج ۳ میلیون دلاری برای عدم انتشار داده های مشتریان بانکها
مجله آمریکایی پولیتیکو به نقل از منابع مطلع گزارش داده است که نظام بانکی ایران در ماه گذشته میلادی هدف یک حمله سایبری قرار گرفته است.
پولتیکو به نقل از منابع مطلع گزارش داده که حمله سایبری ماه گذشته که تهدیدی برای ثبات سیستم بانکداری ایران بود موجب شد که شرکت تامین کننده خدمات الکترونیکی برای بانکهای ایران (شرکت توسن) به هکرها میلیونها دلار باج پرداخت کند.
پولیتیکو در گزارش خود اظهارات متخصصان و مقامات مطلع غربی را بازتاب داده است که میگویند یک شرکت ایرانی در ماه گذشته دستکم ۳ میلیون دلار به یک گروه ناشناس از هکرها باج پرداخت کرد تا از انتشار اطلاعات حسابهای شخصی در بیش از ۲۰ بانک داخلی ایران صرفنظر کند .
این گزارش تاکید میکند که به نظر میرسد این حمله، بدترین حمله سایبری باشد که در کشور ایران رخ داده است.
به گفته مقامات آگاه، گروهی به نام «آیآر لیکس» که سابقه هک شرکتهای ایرانی را در پرونده دارد، احتمالاً پشت این نفوذ بوده است. گفته میشود هکرها ابتدا تهدید کرده بودند که دادههای به سرقت رفته را که شامل اطلاعات حساب شخصی و کارت اعتباری میلیونها ایرانی میشود، در «وب تاریک» بفروشند، مگر اینکه ۱۰ میلیون دلار ارز دیجیتال دریافت کنند، اما بعداً با دریافت مبلغ کمتری موافقت کردند.
این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه میکند، وارد سرورهای بانکها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانکهای خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانکها نام بانک توسعه و معادن، بانک مهر، پستبانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبههایی در ایتالیا و آلمان به چشم میخورد.
ایران هرگزاعتراف نکرد که ماه گذشته چه مشکلی باعث شد تا دستگاههای خودپرداز در سراسر کشور از کار بیفتد. اگرچه این حمله در آن زمان توسط شبکه تلویزیونی ایران اینترنشنال، گزارش شد، اما موضوع هکرها و باجخواهی آنها فاش نشد.
با وجود این تنشها میان تهران، واشینگتن و تلآویو، افراد مطلع از این واقعه به پولتیکو گفتند که «آی آر لیکس» نه به ایالات متحده و نه به اسرائیل وابسته است، و نشان میدهد که این حمله ممکن است کار هکرهای آزاد بوده باشد که عمدتاً انگیزههای مالی دارند.
منبع
👾 @pishroapp
مجله آمریکایی پولیتیکو به نقل از منابع مطلع گزارش داده است که نظام بانکی ایران در ماه گذشته میلادی هدف یک حمله سایبری قرار گرفته است.
پولتیکو به نقل از منابع مطلع گزارش داده که حمله سایبری ماه گذشته که تهدیدی برای ثبات سیستم بانکداری ایران بود موجب شد که شرکت تامین کننده خدمات الکترونیکی برای بانکهای ایران (شرکت توسن) به هکرها میلیونها دلار باج پرداخت کند.
پولیتیکو در گزارش خود اظهارات متخصصان و مقامات مطلع غربی را بازتاب داده است که میگویند یک شرکت ایرانی در ماه گذشته دستکم ۳ میلیون دلار به یک گروه ناشناس از هکرها باج پرداخت کرد تا از انتشار اطلاعات حسابهای شخصی در بیش از ۲۰ بانک داخلی ایران صرفنظر کند .
این گزارش تاکید میکند که به نظر میرسد این حمله، بدترین حمله سایبری باشد که در کشور ایران رخ داده است.
به گفته مقامات آگاه، گروهی به نام «آیآر لیکس» که سابقه هک شرکتهای ایرانی را در پرونده دارد، احتمالاً پشت این نفوذ بوده است. گفته میشود هکرها ابتدا تهدید کرده بودند که دادههای به سرقت رفته را که شامل اطلاعات حساب شخصی و کارت اعتباری میلیونها ایرانی میشود، در «وب تاریک» بفروشند، مگر اینکه ۱۰ میلیون دلار ارز دیجیتال دریافت کنند، اما بعداً با دریافت مبلغ کمتری موافقت کردند.
این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه میکند، وارد سرورهای بانکها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانکهای خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانکها نام بانک توسعه و معادن، بانک مهر، پستبانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبههایی در ایتالیا و آلمان به چشم میخورد.
ایران هرگزاعتراف نکرد که ماه گذشته چه مشکلی باعث شد تا دستگاههای خودپرداز در سراسر کشور از کار بیفتد. اگرچه این حمله در آن زمان توسط شبکه تلویزیونی ایران اینترنشنال، گزارش شد، اما موضوع هکرها و باجخواهی آنها فاش نشد.
با وجود این تنشها میان تهران، واشینگتن و تلآویو، افراد مطلع از این واقعه به پولتیکو گفتند که «آی آر لیکس» نه به ایالات متحده و نه به اسرائیل وابسته است، و نشان میدهد که این حمله ممکن است کار هکرهای آزاد بوده باشد که عمدتاً انگیزههای مالی دارند.
منبع
Please open Telegram to view this post
VIEW IN TELEGRAM