نوشتن Query های SQL با Django (قسمت دوم[نگاهی به عملگر‌های SQL])

در این قسمت سعی بر آن داریم تا عملگرهای اصلی که در SELECT نوشته می‌شود را در Django بنویسیم. سعی بر آن است تا با مثال‌هایی بتوان سرعت بالای کار با این ORM را بررسی کرد.

Python/Djangoسعی شده تا لیستی از عملگرهای WHERE بررسی شوند.

برای کار با عملگرها در ابتدا نیاز است مثال‌های کوچکی برای خود SELECT زده شود. ادامه خواندن نوشتن Query های SQL با Django (قسمت دوم[نگاهی به عملگر‌های SQL])

نوشتن Query های SQL با Django (قسمت اول[مقدمه])

در این مطلب و مطالب آتی اصلاً کاری نداریم که ORM چیست و چرا باید از آن استفاده کرد. بلکه فقط قصد بر این است که هر query که وجود دارد معادل آن را با Django ORM پیاده کنیم. ممکن است خواننده این شماره بگوید: “خیلی از مسایل را به طور پیش‌فرض به خود خواننده واگذار کرده است”. اما قرار نیست از شماره بعد چنین باشد.

Django Framework

برای dataset از dataset کتاب Sams Teach Yourlself sql in 24 hours استفاده شده است که البته این dataset نواقصی دارد، اما برای مثال‌های ما کفایت می‌کند. این dataset را می‌توانید از اینجا دانلود کنید. ادامه خواندن نوشتن Query های SQL با Django (قسمت اول[مقدمه])

docker pull و systemd (مشکل کشورهایی مثل ایران)

خیلی وقت است که docker pull بروی کشور‌های ایران، کره شمالی، سوریه، کوبا، سودان و کریمیه بسته می‌باشد.docker
کاربران گنو/لینوکس بدلیل وجود یا شاید بهتر بگم دخالت systemd در هر مطلبی کمی آزرده خاطرند.
ادامه خواندن docker pull و systemd (مشکل کشورهایی مثل ایران)

اصول شش‌گانه کرکهف در رمزنگاری

امنیت
گاهی اوقات هر مبحث/مفهوم/لغت و غیره را از تمام ابعاد نمی‌نگریم. یکی از این مسایل رمزنگاری است که آن را با علم کامپیوتر می‌سنجیم. به ابعاد زیر توجه نمایید:

  • استفاده در جنگ‌ها

  • استفاده دربارها برای عدم لو رفتن پیام‌ها

  • عدم داشتن جنبه یک قوم/سرزمین/کشور/شهر و غیره و مجبور شدن به رمزدرآوری یک متن همانند متون لئوناردو داوینچی

  • استفاده از زبان زرگری برای عدم فهم کودکان

از اینگونه زیادند و نمی‌توان لیست کرد. مهم فهم آن بود.
اصولاً زبان‌شناسان نیز به رمزنگاری باید توجه کنند تا حل مسأله نمایند. ادامه خواندن اصول شش‌گانه کرکهف در رمزنگاری

آشنایی مقدماتی با nmap

همانطور که می‌دانید هر حمله‌ای نامی دارد. و دو نوع از حملات اولیه که باید هر هکری انجام دهد تا به مقصد اصلی برسد حملات Probe و Scan می‌باشند.امنیت
نکته: هر گونه درسی در این سایت که مبنای امنیت دارند، فقط به دلیل Penetration Test وHardening سرور‌ها می‌باشند. اگر کسی قصد تجاوز یا هر کار دیگری دارد عواقب آن بر عهده خود شخص می‌باشد.در این سایت می‌آموزیم که چگونه امن باشیم.
هر چند خیلی از حملات Probe را با مهندسی اجتماعی انجام می‌دهند. ولی نیاز است تا خیلی از Probe ها با ابزار کار شوند. همچنین حملات Scan باید به طور کامل از ابزار استفاده شوند.
nmap قسمتی دارد به نام NSE که مخفف Nmap Scripting Engine می‌باشد. در‌واقع شما از این به بعد هر چه می‌بینید یکبار برای namp با NSE نوشته شده است و خود شما نیز می‌توانید به آن اضافه کنید. در‌واقع namp یک port scanner ساده نیست، بلکه یک Framework است.
اما در این مطلب بیشتر قصد آشنایی با آن را داریم و موارد ساده‌ای که nmap آن‌ها حمایت می‌کند به قلم در می‌آوریم. ادامه خواندن آشنایی مقدماتی با nmap

شروع کار با KVM (قسمت دوم) [Virtual Networking]

شاید برایتان این سؤال پیش آمده باشد که چرا در شماره قبل اینقدر سریع از آنچه گفتم گذشتم و خیلی از مسایل گفته نشد. KVM به عنوان یکی از اساسی‌ترین Hypervisor های زیر بار و مخصوصاً اینکه OpenStack در حال استفاده از آن می‌باشد، نیاز است بهتر از این گفته شود. هر چند شاید نتوانم آنقدر که نیاز خوانندگان سایتم است را برآورده کنم، اما سرنخی خوبی به آن‌ها بدهم.kvm
یکی از مهم‌ترین و اساسی‌ترین قسمت هر Hypervisor که بنا به نوع Hypervisor پیکربندی می‌شود قسمت Virtual Networking می‌باشد. پیکربندی آن برایم مهم نبود. اینکه خوانندگانم دید مناسبی روی آن پیدا کنند، بیشتر مد نظرم بود. هر چند به پیکربندی آن نیز کمی پرداخته‌ام. ادامه خواندن شروع کار با KVM (قسمت دوم) [Virtual Networking]