اگر از آدرسهای MAC پویا استفاده میکنید، MACها ممکن است به مخزن میزبان منبع بازگردانده شوند و با MACهای جدید در میزبان مقصد جایگزین شوند، در این صورت توالی لغو ثبت و ثبت مشابه رخ خواهد داد. هر بار که به یک وب سایت دسترسی پیدا می کنید، سرور ترافیک شما را رمزگشایی می کند تا آن را به مقصد مورد نظر ارسال کند. دلایل زیادی وجود دارد که چرا مشاغل باید میزبانی سرور VPS کانادا را در نظر بگیرند. جستجوی شما برای بهترین خدمات میزبانی سرور اختصاصی در کلکته اکنون متوقف شده است. انتخاب یک برنامه میزبانی VPS کانادا یک راه عالی برای بهبود سرعت و امنیت وب سایت شما است. آیا آنها اهمیتی نمی دهند که کارکنانشان به دلیل ارتکاب کلاهبرداری بر اساس اطلاعات داخلی تحت پیگرد قانونی قرار گرفته اند و هنوز هیچ کاری برای انجام امنیت اولیه پوشه / دایرکتوری انجام نداده اند؟ با ویژگی های امنیتی پیشرفته، از سایت شما محافظت بهتری می شود. برای خدمات بهتر، می توانید برای یک سرور خصوصی مجازی یا حتی یک سرور اختصاصی با قدرت متفاوت هزینه کنید. خلاصه پیام را می توان با استفاده از کلید خصوصی فرستنده رمزگذاری کرد، که سپس یک امضای دیجیتالی از پیام ایجاد می کند.
من به تازگی یک دوره در دانشگاه را با استفاده از Lisp و Prolog به پایان رسانده بودم و سپس در مورد انتشار Guix 0.8.3 (یا بیشتر) شنیدم و به نظر چیزی بود که می توانم در آن مشارکت کنم. سهام نینتندو چند روز بعد بیشتر افزایش یافت تا به بالاترین حد خود در هشت سال گذشته برسد، پس از اعلام برنامههای کپکام برای انتشار Monster Hunter XX برای سوییچ. خوشبختانه، پس از گشتن در حوزههای گنو Hurd و Guile، به اطلاعیهای برای انتشار Guix رسیدم. در مقابل، نرم افزار مرطوب من 100% با GNU FSDG سازگار است، و بنابراین، نسل 1 Guix با موفقیت در مغز من سوخت، بدون هیچ سردرد. بنابراین، برای مثال، یک پردازنده چهار هستهای با فرکانس 2.6 گیگاهرتز، مجموعاً 20800 مگاهرتز – 8 x 2.6 گیگاهرتز خواهد داشت. هنرمندان و طراحان رسانه های جدید از دوراهی زیر رنج می برند: کار ما، با رسانه اصلی آن که کد است، ممکن است در یک لحظه ساده ترین رسانه برای توزیع باشد – چیزی بیشتر از کپی کردن یک فهرست فایل های متنی از یک هارد دیسک به دیسک دیگر – اما کار می کند. خود یک کابوس کامل برای بازتولید صادقانه در ماشینهای مختلف در مقاطع زمانی مختلف باقی میمانند.
کار با فایلهای XML به این روش آسان است، زیرا شما آن برچسبها را در کد دارید، اما دسترسی به اطلاعات به جای روشهای سنتی سریعتر است. خرید اولین سرور ما برای مزرعه ساخت دشوار بود، زیرا میخواستیم از ماشینی با Libreboot استفاده کنیم که به خوبی با سیستم گنو کار کند. من مشتاقانه منتظر کمی بیشتر هستم: جایگزین های غیرمتمرکز و لپ تاپ های RISC-V که دارای GNU Guix هستند. من مشتاقانه منتظر کمی بیشتر هستم: پذیرش گستردهتر Guix برای مدیریت محیطها و زیرساختهای توسعه. Sketchpad به عنوان جد برنامه های طراحی به کمک کامپیوتر مدرن (CAD) و همچنین یک پیشرفت بزرگ در توسعه گرافیک کامپیوتری به طور کلی در نظر گرفته می شود. یک بار دیگر جاوا را به عنوان یک وابستگی به یک کتابخانه تصویر اضافه کردم و پشته گرافیکی را برای نیمی از معماری ها شکستم تا زمانی که آن را برگرداندم! من در سال 2016 با Guix آشنا شدم. در آن زمان بود که لیسپ را یاد میگرفتم و ذهنم را متحیر میکردم. به محض اینکه شنیدم که Guix به صورت لغزشی نوشته شده است و این یک توزیع منطبق با FSDG است، میدانستم که این بهترین توزیع تا کنون خواهد بود و بلافاصله از کشتی پرش کردم.
نوشتن آئین نامه غیرانتفاعی Guix Europe یکی دیگر از ماجراهای هیجان انگیز بود. مجدداً سعی کردیم ساختاری مطابق با ارزش های خود ایجاد کنیم که در آن تصمیمات تا حد امکان به صورت جمعی گرفته شود. در نهایت ما موفق شدیم و هنوز هم با شرکت غیرانتفاعی Aquilenet در بوردو میزبانی می شود، بنابراین ما موفق شدیم زیرساخت های خود را مطابق با ارزش های خود راه اندازی کنیم. این تضمینها به این معنی است که مقیاسگذاری کارهای ما سادهتر میشود: اگر میخواهید نصبی انجام دهید که شامل 100 Raspberry Pis است که با یکدیگر در یک سیستم پویا ارتباط برقرار میکنند، میتوانید فقط روی یک زیرمجموعه پارامتری کوچک تمرکز کنید و سپس متغیرهای آنها را ایجاد کنید. تنظیمات با استفاده از زیرساختی که Guix ارائه می کند. اگر با یک ارائه دهنده خدمات مانند AWS یا Azure قرارداد دارید، از یک ابر عمومی استفاده می کنید و اساساً بخشی از زیرساخت مرکز داده توزیع شده آنها را اجاره می کنید. من اخیراً از Azure یا AWS برای پروژهای بزرگ استفاده نکردهام، اما از Google Cloud Platform استفاده کردهام و میتوانم تأیید کنم که شهرت Google برای خدمات ضعیف به مشتریان را منعکس میکند.
اضافه کردن بستههای جدید آنقدر آسان بود که طبیعتاً چند وصله ارسال کردم و با اضافه کردن ویرایشگر انتخابی خود، vim، به سرعت کل پروژه را ترول کردم. Tailwind Builder – از قابلیت های ویرایشگر ما در کار با چارچوب Tailwind CSS برای سرعت بخشیدن به فرآیند توسعه front-end استفاده کنید. من در حال حاضر در مراحل اولیه توسعه re::producer هستم، یک "مجموعه ابزار خلاق لوله کش" که به دنبال ساده کردن این فرآیند برای هنرمندان است، ابزارهای ارائه شده توسط Guix را برای نیازهای حوزه خاص هنر رسانه ای تطبیق می دهد و به هنرمندان اجازه می دهد تا به صورت اعلامی سیستم های هنری رسانه ای پیچیده را با استفاده از یکی از بهترین زبان های برنامه نویسی تمام دوران، Scheme تعریف کنید. رفیع محمد، نویسنده کتاب «هنر قیمتگذاری»، احساس میکند که مایکروسافت قیمت ایکسباکس وان را «خیلی بالا» میداند و 100 دلار برتری نسبت به رقیبش میتواند سیستم را در فصل تعطیلات 2013 «از مسیر خارج» کند. Bluehost قیمت و منابعی را برای وب سایت ها در هر شکل و اندازه ارائه می دهد.
از سوی دیگر، Guix به کاربران خود ساختهای تکرارپذیر بیتی حفظ منشأ کل سیستمعاملهایشان را ارائه میدهد: با استفاده از پیادهسازی Guix از مدل استقرار نرمافزار کاربردی، من باید بتوانم همان نتایج را به صورت بیت به بیت بازتولید کنم. در سراسر سخت افزار معادل در ژوئیه 2015، یک اشکال در نرم افزار به هر کسی اجازه داد تا با استفاده از عملکرد "رمز عبور فراموش شده" مشتری، رمز عبور را به هر حسابی بازنشانی کند. با شروع ویندوز ویستا، مؤلفه اصلی مشتری به Windows Update Agent تبدیل شد که جزء لاینفک سیستم عامل است. اقدام بعدی من به روز رسانی بسته برای نرم افزار خودم بود. مومی از نظر بیرونی، آرزو میکنم در دنیای تجاری «منبع باز» آگاهی بیشتری در مورد آزادی نرمافزار، بوت استرپ کردن محیط و وابستگیهای شما از کد منبع رایگان به شیوهای واقعی قابل تکرار، به جای تکیه بر ظروف باینری و غیر شفاف.
ای کاش مردم خیلی بیشتر مراقب وابستگی های خود باشند (البته با Guix! در استفاده از وابستگیها، جهنم وابستگی را از بین میبرند و از اشخاص ثالث در ساخت منابع خود با نرمافزار رایگان حمایت میکنند (بهجای تکیه بر وابستگیهای باینری و محیطهای توسعهدهنده محفظهای غیرشفاف). آنها برای ارائه طیف وسیعی از خدمات از جمله مدیریت درآمد، خود سرویس بیمار و سیستم های مدیریت مراقبت از بیمار به پایگاه داده های SQL Server خود متکی هستند. آمازون AWS را به عنوان راهی برای بدست آوردن ظرفیت محاسباتی در مقیاس بزرگ سریعتر و ارزان تر از ساختن یک مزرعه سرور فیزیکی واقعی به مشترکین عرضه می کند. امروز، بیایید ببینیم چگونه می توانیم یک سرور مجازی را در Virtualmin حذف کنیم. من واقعاً دوست داشتم که Guix به من اجازه میدهد تا به راحتی محیطهایم را به سیستمهای مختلف منتقل کنم، و "بازگشت" به من آرامش زیادی میدهد که میدانم اگر مشکلی پیش بیاید، میتوانم با سیستم کار کنم و بازیابی کنم. وقتی متوجه شدم که میتوانیم محیطهای جداگانهای داشته باشیم و نوشتن یک بسته چقدر آسان است (علیرغم همه مشکلات دیگری که Guix دارد)، کاملاً به آن علاقه داشتم. ظاهرا من Guix را نصب کردم، در آن زمان فقط مدیر بسته، با کمک Ludovic در دسامبر 2012، و بلافاصله چند باگ را گزارش کردم.
این به من زمان زیادی داد تا GNU Guix را امتحان کنم. من حتی tox را هک کردم تا از Guix به جای virtualenv استفاده کند و در FOSDEM در این مورد صحبت کردم. چندی پیش یکی از دوستانم Nix و Guix را به من معرفی کرد، اما من برای امتحان کردن آن مردد بودم زیرا از پیکربندی موارد متنفرم و به نظر توزیع آسانی برای استفاده به نظر نمی رسید. وقتی به Guix فکر میکنم، همیشه با خودم شوخی میکنم که فکر میکنم این ایده را دارم – یادم میآید که با لودویک در اطراف جلسه هکرهای گنو درباره Nix چت میکردم. من به شوخی گفتم چون Guile زبان گنو است، Nix باید در Guile بازنویسی شود. من از ابزارهای خودکار گنو قدردانی کردم – با همه کاستی هایشان، داشتن یک روش یکنواخت (و معمولاً قابل اعتماد) برای کامپایل و نصب یک نرم افزار، ایجاد یک بسته Guix را تقریباً بی اهمیت می کند. و در سطحی کاملاً متفاوت، فضای خوب و دلپذیر در جامعه، به لطف تلاش های اولیه لودویک برای ایجاد یک محیط فراگیر. در 10 سالی که از توزیع گنو/لینوکس استفاده میکنم، هرگز مستقیماً با بستههایم تعامل نداشتم: ایجاد بستههای سفارشی، ارسال آنها به بالا، ایجاد اصلاحات…
در سال 2015 یا بیشتر، من چند سالی بود که از گنو/لینوکس روی دسکتاپ استفاده می کردم و می خواستم به نحوی مشارکت کنم. در اوایل سال 2013، من به اندازه کافی خوش شانس بودم که چند ماه بیکار بودم. لودویک چند ماه قبل در این مورد به من گفته بود، در حالی که ما هنوز در همان مکان کار می کردیم. Guix نیز گاهی اوقات چیزهای آسان را سخت می کند، اما ما روی آن کار می کنیم! من کاملاً دوست دارم روزی سیستم Guix خود را با استفاده از سیستم runit init ببینم، اما فقط کار می کند و در نهایت فهمیدم که اگر می خواهید در پایان کارها را انجام دهید، همه چیز مهم است. زبانی که بر همه آنها حکومت می کند! چارچوبهایی برای گرافیکهای تعاملی با کارایی بالا، چرخههای Tidal Haskell برای توالییابی بیدرنگ، زبان پردازش سیگنال فوقالعاده FAUST برای DSP صوتی با تاخیر صفر، بهعلاوه وابستگیهای معمول. openCV، libfreenect، cairo، gstreamer، ffmpeg و غیره. در سال 2006، زمانی که Elastic Compute Cloud (EC2) که قدرت پردازش کامپیوتر را اجاره میکرد، سرویس ذخیرهسازی ساده (S3) و ذخیرهسازی دادهها را از طریق اینترنت اجاره میکرد، نیز در دسترس قرار گرفت، مجموعه AWS خود را افزایش داد.
سوئیچهای کشتن: هنگامی که یک سرویس VPN به طور ناگهانی قطع میشود یا قطع میشود، سوئیچ kill به طور خودکار شما را از اتصال به اینترنت باز میدارد و اطمینان حاصل میکند که مکان یا دادههای شما به طور تصادفی در معرض نمایش قرار نمیگیرد. اما این بهانهای نیست که عادتهای قدیمیتان را دنبال کنید، پس آستینها را بالا بزنید و بیایید هک خوب را هک کنید! قانعکنندهترین ویژگی Guix این بود (و هنوز هم است، فکر میکنم) توانایی بازگرداندن نصبهای بسته، و اکنون نصب کامل سیستم – دیگر ترسی از بهروزرسانی یک بسته به حالت غیر فعال وجود ندارد! در اوایل سال 2020، جیم واتکینز "خلع سلاح دولت عمیق" را ایجاد کرد، که هدف اعلام شده آن "بسیج جامعه میهن پرستان به منظور حذف قدرت از اعضای Deep State" بود. اما احتمالاً بخش مورد علاقه من از Guix، جامعه فوق العاده ای است که در اطراف پروژه رشد کرده ام. با ماهیت بیانی و تکرارپذیر سیستم Guix، Guix Home و پروژه rde، این فقط یک لذت خالص است: پیکربندی را یک بار بنویسید، از آن در همه جا استفاده کنید! می توانید مستقیماً از طریق کنترل پنل OVHcloud از گزینه Snapshot استفاده کنید و تنها با چند کلیک از VPS خود نسخه پشتیبان تهیه کنید.