برنامه نویسی و طراحی
24 subscribers
8 photos
2 videos
1 file
74 links
در این كانال نكات و كدهای برنامه نویسی و همینطور تجربه كاربری و طراحی به اشتراك گذاشته می شود.
Download Telegram
نامه ای جهت فیلتر گوگل پلی!
برنامه نویسی و طراحی
نامه ای جهت فیلتر گوگل پلی!
تحریم توسط دیگر کشور ها و خدمات از یک طرف و از سویی دیگر تحریم های داخلی شرایط بسیار سختی را برای مردم بوجود آورده.
نیازی نیست شما یک برنامه نویس یا کسی باشید که تمام زندگی اش بر پایه استفاده از خدمات اینترنتی بنا شده، همین که در این دوره زندگی می کنید خیلی از سرویس های اینترنتی را برای زندگی راحت تر نیاز دارید، اینکه توسط بعضی شرکت های ارائه دهنده خدمات تحریم شده ایم به خودی خود شرایط را سخت کرده است، کاش با تحریم های داخلی جلوی همین حداقل خدمات را نگیریم!
کاش بجای فیلتر کردن سرویس های سودمند به دنبال از بین بردن سرویس های ارزش افزوده بی استفاده بودیم که هزارها میلیارد تومن سالانه به صورت کاملا قانونی دزدی نشود!
کاش بدنبال این بودیم که چطور این همه وب سایت کلاه بردادی و دزدی به راحتی فعالیت می کنند، نه اینکه برای فردی که واقعا بدنبال کسب و کار است هزار مانع قرار دهیم!

یک داستان واقعی:
برای کسب و کار اینترنتی بدنبال دریافت نماد اعتماد الکترونیکی بودم، یکی از مراحل تایید شماره تلفن ثابت می باشد.
در این مرحله یک کد برای شما صادر می شود و باید با شماره خاصی تماس بگیرید و بعد از شنیدن صدای بوق کد را وارد کنید.
بنده دو روز تماس میگرفتم ولی میگفت شماره مورد نظر شما اشتباه است (همچین چیزی) شنبه صبح با پشتیبانی ای نماد تماس گرفتم و مشکل را عرض کردم (بماند که خمیازه جانانه ای کشید و گفت "ببخشید زود صمیمی شدم") در جواب سوال بنده فرمودند که شما روز پنج شنبه و جمعه برای تایید کد با تلفن گویا تماس گرفته اید که تعطیل است! امروز تماس بگیرید ثبت می شود!!!!!!
در کمال نا باوری درست فرمودند و روز شنبه ثبت شد!
اولا یک سیستم اتوماتیک که به صورت گویا کار میکند مگر روز تعطیل و غیر تعطیل میداند!؟
دوما یک کشور و یک ملت باید کار نکنند و دو روز کارشان عقب بیفتد چون روز تعطیل است!؟
ستاره هشتصد ستاره شش مربع.
برای اینکه ببینید تا الان چقدر بابت شرکت در سرویس های ارزش افزوده از شارژ سیم کارت شما کم شده میتونید از کد دستوری گفته شده استفاده کنید.

ارزش افزوده چیست؟
حتما مسابقات پیامکی یا سرویس هایی رو دیدید که با عضویت در اونها روزانه مبلغی از حساب شما کم میشه که البته تمام این سرویس ها یک مشت خدمات بی فایده هستند.
طبق گفته خود اپراتورها طی چند سال گذشته 13 هزار میلیارد تومن از این راه درآمد داشتن!
برای انصراف از این خدمات ستاره هشتصد مربع رو شماره گیری کنید و از منو نمایش داده شده گزینه لغو تمام سرویس ها را انتخاب کنید.

@WebDevelopmentReferences
حداقل 10-12 ساله هر سال شعار سال مربوط به تولید ملی و حمایت از تولیدات ملی میشه!
یک یخچال با کیفیت تولید شده که مردم حمایت کنن؟
حتی اگر قیمتش با قیمت خارجیش یکی باشه یا گرونتر!
وقتی اینترنت به این صورت قطع میشه میفهمیم حتی ساده ترین موارد رو نداریم چه برسه به ابزارها و لوازم تخصصی تر.
یک پکیج منیجر، یک منبع برای دانلود ابزارهای لازم، یک سیستم گیت، یک موتور جست و جوی ساده، یک سایت سوال و جواب....
اینها مواردی هستن که راه اندازیشون نیاز به تخصص یا هزینه آنچنانی نداره، ما طی این سالها فقط شنیدیم پروژه جست و جوی یوز شروع شد با بودجه فلان قدر،یا پروژه... ملی استارت خورد با بودجه.... ریال، متاسفانه نتیجه ای ندیدیدم حتی ده درصد، مسئولین عزیز اگر پروژه ای میشناسید که بودجه گرفته استارت خورده و به نتیجه رسیده حداقل به ما هم اطلاع بدید بتونیم دفاع کنیم!
چرا باید ملت بگردن و آقازاده هایی که تابعیتی غیر از ایرانی دارن رو پیدا کنن!؟ مگه یک حضور غیاب ساده تو مجلس از فرزندان آقازاده ها کار سختیه!؟
مگه شفاف سازی اموال نماینده ها و مسئولین کار سختیه!؟
به این راحتی هر سایتی رو فیلتر میکنید فیلتر سایتهای فیشینگ و دزدی که آقای جرجندی لیست هم براتون آماده کرده سخته؟
این حرفها رو کسی میزنه که نه از اقتصاد سر در میاره نه از سیاست ولی با یک حساب خیلی ساده و چند لحظه فکر کردن اولین (نه لزوما بهترین) راهی که به ذهنش میرسه اینهاست! اگر اینها راههای درستی نیستنتدچرا به مردم نمیگید سختی و مشکل این راه حلها کجاست؟ اگر شدنی هستند یعنی به فکر یک فرد عادی میرسه اما اداره کنندگان یک مملکت نمیبینن این ها رو؟ اگر نمیبینند هزارها نفر داد میزنن بازهم نمیشنوند؟
از همین بحث بسیار راحت حضور غیاب شروع کنید یا شفاف سازی درآمد و اموال مسئولین.
مشکل جای دیگریست، اگر هر فرد احساس مسئولیت میکرد این مشکلات نبود، بازرس کنترل قیمت ها مگه نداریم؟ چرا به وظیفه خودش عمل نمیکنه؟
بازرس برای کار مسئولین نداریم؟ چرا وظیفه شون رو انجام نمیدن؟ نماینده ای که یک بار برنمیگرده به شهرش یک بار با هم شهری هاش صحبت نمیکنه ببینه مشکل کجاست حتی توی شهر خودش زندگی نمیکنه چطور باید مشکل مردمش رو بفهمه؟
از حق نگذریم مردم هم کم لطفی میکنن، راهش ریختن توی خیابون و آتیش زدن اموال عمومی نیست، نخرید آقا نخرید!
گرسنه نمیتونید بمونید گرسنه نمونید اما گوشت هم نخرید،تخم مرغ هم نخرید،مرغ هم نخرید، شیر و ماست نخرید، نون خالی بخورید!
ملتی هستیم که دوست داریم بدون سختی به نتیجه برسیم، یک هفته مرغ نخرید، همین کار رو چند سال پیش با خودرو مثلا ملی کردید نتیجه ش وام های از دم قسط و التماس مدیران شد.

@WebDevelopmentReferences
سرویس GeoLocation Api هم تحریم شد.
زمانی که شما از مرورگر کروم استفاده میکنید برای نمایش مکان خودتون در نقشه در سایتهای مبتنی بر نقشه مثل مکان یابی یا سفارش غذا و... مکان شما درست نمایش داده نمی شود.
@WebDevelopmentReferences
یکی از سوالاتی که خیلی از بنده پرسیده میشه این هست که "کدام زبان برنامه نویسی رو انتخاب کنم؟"
جواب این سوال برمیگرده به خودتون و علاقه خودتون، در مرحله اول بهتره تعیین کنید در چه زمینه ای دوست دارید فعالیت کنید، وب؟ اندروید؟ آی او اس؟ اپ دسکتاپ؟ هوش مصنوعی؟ یا...
تصمیمی که در این مرحله گرفته میشه تعیین کننده ادامه مسیر شما خواهد بود.
زبانهای موجود رو لیست کنید، مزیت ها، معایب و زمینه کاری هرکدوم رو بنویسید، حالا بهتر میشه انتخاب کرد.
مثلا اگر تصمیم دارید به صورت تخصصی در زمینه اپ موبایل و اندروید کار کنید خیلی از زبانها از لیست شما خط میخورند چون اصلا مربوط به اندروید نیستند به عنوان مثال زبان پی اچ پی زبان سمت سرور برای برنامه نویسی وب هست و کارایی در زمینه موبایل ندارد، یا اگر میخواهید همزمان اپ آی او اس و اندروید بنویسید زبانهایی مثل سی شارپ، فلاتر و... گزینه های شما هستند حالا اگر در نظر دارید از نظر طراحی متریال به روز باشید سی شارپ از گزینه ها خط میخورد اما اگر میخواهید وب، موبایل، زبان ماشین، بازی سازی، اپ دسکتاپ را با یک زبان انجام دهید قطعا سی شارپ گزینه مناسبی برای این منظور خواهد بود.

شخصا انتخابم سی شارپ بوده و دلیل استفاده از سی شارپ گستردگی و کارایی بالای اون بوده، با زبان سی شارپ می توانید اپ اندروید، آی او اس، ویندوز موبایل، اپ دسکتاپ، وب، زبان ماشبن، هوش مصنوعی، بازی و... طراحی کنید، علاوه بر گستردگی کارایی و سرعت بالا از مزیت های این زبان است.

@WebDevelopmentReferences
برون سپاری کارها.
یکی از تکنیکهایی که بسیار میتواند در روند کاری شما موثر باشد برون سپاری می باشد.
اجازه بدهید با یک مثال پیش برویم:
کار اصلی بنده برنامه نویسی وب است و پروژه سنگینی با زمان کم به بنده محول شده است، در این محدودیت زمانی هم باید ظاهر کار انجام شود و هم بک اند، قطعا انجام شدنی است اما با چه نتیجه ای؟
نتیجه ای که نه سر دارد نه ته! مجبورم برای اینکه در زمان مناسب تمام تسک ها را انجام دهم از کیفیت کار کم کنم، اینجا برون سپاری به داد ما می رسد، میتوانم یک طراح استخدام کنم و بخش های مربوط به طراحی ظاهری را به ایشان محول کنم.
در این صورت کارها به صورت موازی پیش رفته و از تمام زمان موجود استفاده بهینه خواهد شد.
این استراتژی تنها برلی مسائل شغلی نیست و میتوانید در زندگی نیز از آن استفاده کنید.

@WebDevelopmentReferences
یکی از پکیج هایی که بیشتر برای ریسایز کردن تصاویر، کراپ و کم حجم کردن آنها استفاده می شود ImageSharp در سی شارپ می باشد.
با اضافه کردن این پکیج به پروژه می توانیم اعمال خاصی روی تصاویر انجام دهیم مثل تغییر اندازه تغییر حجم برش تصویر و...
به راحتی پکیح را به پروژه اضافه میکنیم و بعد هرجایی لازم بود از اینستنس این پکیج استفاده می کنیم.
به همین راحتی.
برای اطلاعات بیشتر می توانید صفحه گیتهاب ایت پکیج را بررسی و اطلاعات را مطالعه کنید.

https://github.com/SixLabors/ImageSharp/blob/master/README.md

در داکیومنشن به صورت شفاف مراحل استفاده توضیح داده شده است.
از همه دوستات عذر میخوام، یک مدتی سرم شلوغ بود و نتونستم به خوبی مطلب ارسال کنم اما قصد دارم چند وقتی رو به خودم استراحت بدم و بیشتر در شبکه های اجتماعی فعالیت کنم.
Forwarded from DotNetZoom (محمد جواد ابراهیمی)
🔰راه اندازی VPN/Proxy شخصی [قسمت اول]

اگه بگم اینترنت برای ما برنامه نویسا از نون شب واجب تره و مثل اوکسیژن میمونه دروغ نگفتم، توی قطعی اینترنت اخیر خیلی از ما ها واقعا نتونستیم کار کنیم، هرچند که بعضی ها که ساخت VPNشخصی رو بلد بودند یا دسترسی به VPN بقیه داشتند تونستن قسر در برن ولی اونایی بقیه خیلی اذیت شدند و خسارت دیدند.
من این پست رو همون روزا آماده کردم ولی فرصت نشد منتشر کنم و عملا خیلی ها هم نمیتونستن ازش بهره مند بشن. حالا اما بهتره این کار رو یاد بگیرید تا در روز مبادا دستتون تو پوست گردو نمونه!

مواد لازم:

1️⃣ یک عدد VPS یا سرور اختصاصی داخلی (حتما داخل ایران) که به نت "غیر داخلی" هم دسترسی داشته باشه (مثلا گوگل رو بیاره)
هم اکنون بعضی از Data Center ها فیلتر نشدن و همچنان سرور هاشون به اینترنت خارجی دسترسی دارن؛ یکی از اینا لازم دارید، خیلی هم نمیخواد کانفیگ بالایی داشته باشه، نه Ram انچنانی میخواد نه CPU و نه HDD فقط یه پهنای باند خوب میخواد، پس یه VPS فوق ارزون با 1 گیگ رم هم کارتون رو راه میندازه (اگه سرورتون لینوکسی باشه که 512 هم راه داره)

2️⃣ یک عدد برنامه VPN/Proxy ساز
برنامه های زیادی برای اینکار هست مثل SoftEther یا ShadowSocks یا OpenVPN یا روش Proxy over SSH و... که همگی یه طرز کار مشترک دارن؛ باید نسخه سمت Server رو روی سرور نصب کنید و یه اکانت بسازید و نسخه Client شون رو هم روی کلاینت هاتون نصب کنید و با مشخصات همون اکانتی که ساختید بهش وصل بشید.
البته نکته مهم، Protocol استفاده شده هست وگرنه با برنامه های Client ایی مختلفی که اون پروتکل رو ساپورت کنه میشه بهشون وصل شد.
همین کارو اگه با یه سرور خارج از ایران انجام بدین مشکل فیلترینگ و دسترسی به تلگرام اینا هم حل میشه.
پس راهشو یاد بگیرین که خودتون رو VPS/سرور هاتون VPN راه بندازید.

❇️ برنامه SoftEther :
این برنامه یکی از قوی ترین VPN/Proxy ساز های دنیا هست و قابلیت های بسیار زیادی داره.
این برنامه رایگان، Open-Source و Cross-Platform هست و از Protocol های مختلفی مانند L2TP و SSTP و... پشتیبانی میکنه و قابلیت integrate شدن با OpenVPN رو هم داره. همچنین امکانت مدیریت اکانت های تعریف شده و امکان مانیتور کردن وضعیت مصرف و محدود کردن شون رو در قالب یک UI خوب به شما میده.

🔶 دانلود نسخه کلاینت و سرور مخصوص ویندوز
- نسخه سرور SoftEther VPN Server
- نسخه کلاینت SoftEther VPN Client

🔷 آموزش نصب و راه اندازی روی سرور Windows ایی
راستش فرصت نشد خودم یه آموزش خوب واسش بنویسم واسه همین چندتا از آموزش های خوب در این باره رو گلچین کردم براتون.
- ویدئو آموزشی (انگلسیی - زیر نویس دار)
- مقاله آموزشی (فارسی)
- مقاله نصب و پیکربندی (انگلیسی)
- مقاله آموزشی کار با Virtual Hub (انگلیسی)
- مقاله آموزشی مدیریت کاربران و تنظیمات امنیتی (انگلیسی)

🔶 آموزش نصب و راه اندازی روی سرور Linux ایی
- ویدیو آموزش (انگلیسی)
- مقاله اموزشی (انگلیسی)

🔷 روش L2TP : استفاده از این پروتکل خیلی سادس و خوبیش اینه که توسط دیوایس ها به صورت built-in (توکار) پشتیبانی میشه؛ پس نیاز نیست برنامه خاصی روی کلاینت تون نصب کنین.
- آموزش فعال سازی روش L2TP در Server
- آموزش افزودن VPN توسط روش L2TP در کلاینت Windows ایی
- آموزش افزودن VPN توسط روش L2TP در کلاینت Android ایی


🔶 تازه با نصب VPN Gate که یک پلاگین برای SoftEther هست میتونین لیستی از VPN Server های رایگان رو پیدا کنید و بهشون وصل بشید (البته این یعنی ترافیک شما توسط اون سرور قابل رصد شدن هست و تضمینی بر شما امنیت شما وجود نداره)
- دانلود VPN Gate
- آموزش نصب و استفاده از VPN Gate

پ.ن : برای ساخت VPN جهت دورزدن فیلترینگ خارجی، فقط کافیه VPS خارج از ایران باشه.
__________________
@DotNetZoom
#توجه
چند وقتی بود بیشتر سوالات کاربران سایت این بود که "میشه گوشی یا تلگرام رو هک کرد؟"
جواب سوال که طبیعتا مشخص بود "بله میشه" اما سوال اصلی این بود که چقدر سخت هست که یک گوشی یا سیستم عامل رو هک کرد و دسترسی پیدا کرد؟
چند روز پیش وقت اضافه ای داشتم و خواستم این مورد رو بررسی کنم، حدود بیست دقیقه طول کشید تا سرچ و تست کنم و نتیجه واقعا قابل توجه بود، به راحتی در عرض یک دقیقه شاید کمتر هکر میتونه گوشی یا سیستم شما رو هک کنه و به تمام اطلاعات شما دسترسی داشته باشه، ممکنه فکر کنید ما که اطلاعات خاصی نداریم هک کنن هم اتفاقی نمیفته، اما کاملا اشتباه میکنید، اولا حریم شخصی برای هر کسی مهم هست و نباید شکسته بشه دوما وقتی هکر به گوشی شما دسترسی داره به راحتی با زدن یک کلیک میتونه از دوربین شما در لحظه عکس بگیره، شروع به ضبط صدا کنه، پیام های شما رو کپی کنه که میتونه حاوی کد ورود به حساب های بانکی یا شبکه های اجتماعی مثل تلگرام باشه!
نکته جالب اینجاست که این کار بسیار راحت هست و به راحتی میشه این کارو انجام داد! پس فکر نکنید که هکر حتما باید چندین سال کار کرده باشه، یک نوجوان برای سرگرمی هم میتونه هک کنه.

@WebDevelopmentReferences
مقاله : معرفی QuickDBD ابزاری برای طراحی آنلاین دیتابیس

در این مقاله میخواهیم ابزاری برای طراحی بانک اطلاعاتی به صورت آنلاین را بررسی کنیم
Forwarded from SadinCo Resources
قسمت ششم دوره مایکروسرویس
این قسمت ارتباطی با بحث مایکروسرویسها نداره و فقط سرویس دوم ما که سرویس کاربران هست رو تکمیل تر میکنیم و درکی از بحث رست پیدا میکنیم، میشه گفت این ماژول بیشتر مربوط به رست میشه تا مایکروسرویس ها

https://youtu.be/ebrr2972Uj4
دوره دوم سی شارپ شروع شد خداروشکر.
کار با کالکشن‌ها
دوستان این دوره واقعا مهمه، میتونستم تو یه ویدئو یک ساعته تمومش کنم اما بخاطر اهمیتش یک دوره براش ترتیب دادم که کامل باشه

میدونم وقفه زیادی افتاد بین دوره قبلی و این دوره عذر میخوام بابتش.

ممنون از همه عزیزانی که این مدت پیگیر بودن و با دادن دلگرمی حمایت کردن منو، یه تشکر ویژه هم از اعضای گروه دوره که دلسرد نشدن و این مدت ترک نکردن گروه رو
Forwarded from En Kamran
قسمت دوم از دوره کالکشن‌ها در سی‌شارپ:
در این ویدئو نکات مهمی از آرایه ها رو یاد میگیریم و همینطور از یک منبع داده خارجی اطلاعات رو دریافت میکنیم و در یک آرایه قرار میدیم.

https://youtu.be/T8idRH_VUvw

#CSharp #Collections_Course
Forwarded from En Kamran
سلام.
دوستان عزیز فصل دوم دوره IdentityServer رکورد شد.
از عزیزان خواهش میکنم سه ویدئویی که منتشر کردم رو بررسی کنید و نظرتون رو بهم بگید، هر نظری در رابطه با هرچیزی، محتوی، صحبتهای بنده، تسلط و هر نکته‌ای که به نظرتون میرسه.
ممنون از همه دوستان.

*** واقعا نظرات شما برام مهمه و تا الان سعی کردم به تمام نظرات عزیزان رسیدگی کنم و در کارهام اعمال کنم.


مقدمه:

https://lnkd.in/djBWdizu

دمو پروژه:

https://lnkd.in/dYxX9qzd

بخشی از قسمت نهم فصل دوم:

https://lnkd.in/ddT9a87G
Forwarded from SadinCo Resources
فصل چهارم دوره Identity Server رکورد و ادیت شد.
در این ویدئو یک پروژه WebAPI می سازیم تا به عنوان ریسورس از آن استفاده کنیم و توسط Identity Providerای که خواهیم ساخت این ریسورس را امن می‌کنیم.

https://youtu.be/1hnmSa_Z_Ys

Youtube: https://youtube.com/c/EnKamran