دانشگاه شریف سال گذشته دورهی «برنامهنویسی پایتون و خلاقیت الگوریتمی» را برای هزاران دانشآموز متوسطهی سراسر کشور برگزار کرد.
تمام محتوای این دوره شامل ویدئوی کلاسها، تمرینهای نظری و عملی «به صورت رایگان» به همهی دانشآموزان ایران تقدیم میشود:
learn-python.ir
@DevTwitter | <علی شریفی زارچی/>
تمام محتوای این دوره شامل ویدئوی کلاسها، تمرینهای نظری و عملی «به صورت رایگان» به همهی دانشآموزان ایران تقدیم میشود:
learn-python.ir
@DevTwitter | <علی شریفی زارچی/>
👎77👍38🔥8❤1
👎86🔥47🤣42👍3
تو نسخه جدید لاراول (نسخه ۱۱.۱۹) یکی از این قابلیتهای جدید، متد whereNone توی Query Builder هست. که بهمون کمک میکنه رکوردهایی رو پیدا کنیم که هیچکدوم از ستونهای مشخص شده با شرایط داده شده مطابقت نداشته باشن
فرض کنیم میخوایم کاربرایی رو پیدا کنیم که فعال (active) هستن و اسم یا ایمیلشون با "ali" شروع نمیشه:
حالا این کد، توی SQL به این صورت درمیاد:
یعنی تمام کاربرای فعال رو پیدا میکنیم که اسم یا ایمیلشون با "ali" شروع نمیشه.
@DevTwitter | <Amir Asgary/>
فرض کنیم میخوایم کاربرایی رو پیدا کنیم که فعال (active) هستن و اسم یا ایمیلشون با "ali" شروع نمیشه:
$users = DB::table('users')
->where('active', true)
->whereNone([
'first_name',
'last_name',
'email'
], 'LIKE', 'ali%')
->get();حالا این کد، توی SQL به این صورت درمیاد:
SELECT*
FROM users
WHERE active = true
AND
NOT (first_name LIKE'ali%'
OR last_name LIKE'ali%'
OR email LIKE'ali%')
یعنی تمام کاربرای فعال رو پیدا میکنیم که اسم یا ایمیلشون با "ali" شروع نمیشه.
@DevTwitter | <Amir Asgary/>
👍29🔥8❤5🤣1
#نقل_کد
"The computer was born to solve problems that did not exist before."
– Bill Gates
«کامپیوترها به وجود اومدن که برینن تو اعصابتون»
– بیل
@DevTwitter
"The computer was born to solve problems that did not exist before."
– Bill Gates
«کامپیوترها به وجود اومدن که برینن تو اعصابتون»
– بیل
@DevTwitter
🤣139👎11👍8🔥2
ابزار PANIX را چند روز پیش دیدم که برای Persist کردن دسترسی در لینوکس است.
برای حل CTFها و کلا فعالیت های RedTeam مناسب است و حتی به عنوان یک مرجع آموزشی برای آشنایی با روشهای حفظ دسترسی از آن میتوان استفاده کرد.
https://github.com/Aegrah/PANIX
@DevTwitter | <Vahid Nameni/>
برای حل CTFها و کلا فعالیت های RedTeam مناسب است و حتی به عنوان یک مرجع آموزشی برای آشنایی با روشهای حفظ دسترسی از آن میتوان استفاده کرد.
https://github.com/Aegrah/PANIX
@DevTwitter | <Vahid Nameni/>
👍12🔥2❤1
یک CheatSheet از تکنیکهای SQLi که براساس تجربه فرد نوشته شده و پنج نوع دیتابیس مختلف از جمله MySQL، PostgreSQL، MSSQL/SQL Server، Oracle، SQLite و مشتقات آنها را پوشش میدهد.
tib3rius.com/sqli
@DevTwitter | <Vahid Nameni/>
tib3rius.com/sqli
@DevTwitter | <Vahid Nameni/>
🔥14👍4🤣4
آموزش زبان پایتون Python برای
تحلیلگران کسب و کار(BAs)business analysts
تریدر ها (traders)
با جِیپی مورگان چِیس (JPMorgan )
شرکت خدمات مالی بر پایه میزان داراییها، بزرگترین بانک ایالات متحده آمریکا محسوب میشود
https://github.com/jpmorganchase/python-training
@DevTwitter | <MehrdadLinux/>
تحلیلگران کسب و کار(BAs)business analysts
تریدر ها (traders)
با جِیپی مورگان چِیس (JPMorgan )
شرکت خدمات مالی بر پایه میزان داراییها، بزرگترین بانک ایالات متحده آمریکا محسوب میشود
https://github.com/jpmorganchase/python-training
@DevTwitter | <MehrdadLinux/>
🤣10👍8🔥2👎1
#Wordpress
اگه حتی یک افزونه در وردپرس یا غیر فعال یا حذف کنیم باز هم روی فرآیند دیتابیس سایت تاثیر داره؟
آری ، حتما باید بعد از حذف یک افزونه تمام رد پاها مخصوصا در جدول wp_options پاک شود در غیر این صورت در هر بار اجرای درخواست ها آپشن هایی که autoload هستند در کوئری وجود خواهند داشت
@DevTwitter | <Mehrshad Darzi/>
اگه حتی یک افزونه در وردپرس یا غیر فعال یا حذف کنیم باز هم روی فرآیند دیتابیس سایت تاثیر داره؟
آری ، حتما باید بعد از حذف یک افزونه تمام رد پاها مخصوصا در جدول wp_options پاک شود در غیر این صورت در هر بار اجرای درخواست ها آپشن هایی که autoload هستند در کوئری وجود خواهند داشت
@DevTwitter | <Mehrshad Darzi/>
🤣31👍10🔥2
#React
این داشبورد اوپن سورس بینظیره و کدهاشو بررسی کردم، برای یادگیری و الهام گرفتن مناسبه
ریپو گیتهاب:
https://github.com/pbasiak/dev-fox-ui-mui-dashboard-theme
@DevTwitter | <Aly/>
این داشبورد اوپن سورس بینظیره و کدهاشو بررسی کردم، برای یادگیری و الهام گرفتن مناسبه
ریپو گیتهاب:
https://github.com/pbasiak/dev-fox-ui-mui-dashboard-theme
@DevTwitter | <Aly/>
👍27🔥5❤3👎1
من یه Helm Chart ساده نوشتم برای کار خودم که وقتی یکی از سرویسهام رو مجبور میشم پایین ببرم، یک Maintenance Page ساده و شیک نشون بده. قابلیت کانفیگ برای محیطها و کلاسترهای مختلف رو هم داره.
https://github.com/CodeWithEmad/helm-charts/tree/master/charts/maintenance
@DevTwitter | <Emad/>
https://github.com/CodeWithEmad/helm-charts/tree/master/charts/maintenance
@DevTwitter | <Emad/>
❤23👍6🔥5
اگر تبلت اندرویدی دارید و میخواید باهاش برنامه نویسی کنید این آموزش به دردتون میخوره
با استفاده از Termux نسخه سرور VSCode رو نصب میکنید و از طریق مرورگر بهش دسترسی پیدا میکنید و... :)
https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01
پ.ن: خودم هنوز تست نکردم ولی گویا کار میکنه
@DevTwitter | <Amir Motahari/>
با استفاده از Termux نسخه سرور VSCode رو نصب میکنید و از طریق مرورگر بهش دسترسی پیدا میکنید و... :)
https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01
پ.ن: خودم هنوز تست نکردم ولی گویا کار میکنه
@DevTwitter | <Amir Motahari/>
👍34🔥11👎5
#کوته_نیوز
گروه هکری IRLeaks که قبلا هک اسنپ فود و تپسی و ... رو داشت مدعی شده که سوراخ یه بانکو پیدا کرده
@DevTwitter
گروه هکری IRLeaks که قبلا هک اسنپ فود و تپسی و ... رو داشت مدعی شده که سوراخ یه بانکو پیدا کرده
@DevTwitter
🤣113👍11👎10🔥6
🤣103👎26🔥5👍4
این LLM ها من باب coding یه مشکل خیلی اساسی دارند اونم اینه که فقط قادر به انجام تسک های atomic هستند و تو تسکهای بزرگتر لنگ میزنن. منظور از تسکهای اتمی یعنی یک کد تک منظوره که یک کار خاصی رو انجام میده.
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی
پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این میتونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.
پس میشه اینطوری هم گفت که چیزی که شما نمیدونید رو LLM هم نمیدونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمیتونید داشته باشید
پس حالا چیکار باید بکنیم یک کاری که میتونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که میتونیم انجام بدیم استفاده از Agent هاست.
تو agent ها طبق چیزهایی که قبلا گفتم میتونیم workflow و حافظه و استدلالها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم
@DevTwitter | <M.Sadegh/>
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی
پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این میتونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.
پس میشه اینطوری هم گفت که چیزی که شما نمیدونید رو LLM هم نمیدونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمیتونید داشته باشید
پس حالا چیکار باید بکنیم یک کاری که میتونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که میتونیم انجام بدیم استفاده از Agent هاست.
تو agent ها طبق چیزهایی که قبلا گفتم میتونیم workflow و حافظه و استدلالها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم
@DevTwitter | <M.Sadegh/>
👍41👎1🤣1
در قسمت 8 از آموزش مقدماتی پایتون در مورد دیتا تایپ list و tuple صحبت میکنم، مقایسشون میکنم و نکاتشون رو توضیح میدم.
https://youtu.be/WSjIRnuGz8M
@DevTwitter | <H.P/>
https://youtu.be/WSjIRnuGz8M
@DevTwitter | <H.P/>
🤣35👍30🔥5❤2
این webbridgebot را برای پخش مستقیم صدا و ویدیو از تلگرام روی Browser دولوپ کردم. یک وب پیج بهت میده که روی تلویزیون باز میکنی و هر وقت یک ویدیو را داخل بات فوروارد کنی، درجا روی TV پخش میشه.
برای هر ویدیو هم یک لینک استریم میده برای اپ VLC تلویزیون.
https://github.com/mshafiee/webbridgebot
@DevTwitter | <Mohammad Shafiee/>
برای هر ویدیو هم یک لینک استریم میده برای اپ VLC تلویزیون.
https://github.com/mshafiee/webbridgebot
@DevTwitter | <Mohammad Shafiee/>
❤31👍16🤣3
موقع کار با میرور های kali linux تحریم ها اذیتت میکنن ؟ میتونی از ریپو زیر استفاده کنی
https://github.com/inalireza/kali_repo
@DevTwitter | <Mehran/>
https://github.com/inalireza/kali_repo
@DevTwitter | <Mehran/>
👍22🤣21