Academy and Foundation unixmens | Your skills, Your future
2.29K subscribers
6.68K photos
1.39K videos
1.24K files
6.24K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
طبق اطلاعاتی که به‌دست فایننشال تایمز رسیده است، گزارش مالی #تلگرام در سال ۲۰۲۳ نشان می‌دهد که این پیام‌رسان با وجود درآمد ۳۴۲ میلیون‌دلاری، به‌دلیل هزینه‌های بالا ازجمله در زمینه توسعه و پشتیبانی، ضرر عملیاتی ۱۰۸ میلیون‌دلاری را به‌ثبت رسانده است. پاول دورف پیش‌تر گفته بود که قصد دارد سهام تلگرام را به‌صورت عمومی عرضه کند و عقیده دارد که ارزش این پلتفرم چیزی در حدود ۳۰ میلیارد دلار است. البته گزارش اخیر ادعا می‌کند که این ارزش‌گذاری فاصله زیادی با واقعیت دارد.

اما نکته جالب گزارش فایننشال تایمز اشاره به منابع درآمدی تلگرام است. مانند هر پلتفرم دیگری، تبلیغات و فروش اشتراک نیز ازجمله منابع درآمدی مهم تلگرام است. اما حدود ۴۰ درصد از درآمد این پلتفرم از طریق سرویس‌های کریپتو تأمین می‌شود که در مقایسه با رقبا، رقم بسیار قابل‌توجهی است.
systemd-nspawn: A Sandbox for Your Processes

systemd-nspawn is a powerful tool in the Linux world, acting as a lightweight virtual machine or container for running processes in an isolated environment. Think of it as a "sandbox" where you can confine an application and its dependencies without affecting the host system.

Here's what makes `systemd-nspawn` special:

* Isolation: It creates a separate namespace for the running process, isolating its resources (like memory, network, etc.) from the host system. This prevents accidental interference and provides a secure environment for testing or running potentially risky applications.
* Customization: You can easily configure the systemd-nspawn environment with settings for memory, CPU, network, storage, and more. This allows you to tailor the environment to your specific needs.
* Lightweight: Unlike traditional virtual machines, systemd-nspawn is incredibly lightweight, minimizing the overhead and performance impact on the host system.
* Integration with systemd: Being tightly integrated with systemd, it benefits from its advanced features like service management, resource control, and logging.

How does it work?

systemd-nspawn essentially creates a new "machine" that runs a specified systemd-based image or a simple directory containing a root filesystem. When you run a process inside this machine, it executes in this isolated environment.

Key Commands:

* `systemd-nspawn --machine=my-machine --version=my-image --network=none`: This launches a new "my-machine" instance with the specified systemd image, disabling network access.
* `systemd-nspawn --machine=my-machine --bind-ro /path/to/app /path/to/app`: This launches a process in the "my-machine" environment, mounting the specified application directory read-only.
* `systemd-nspawn --machine=my-machine --memory=2G --cpu=1`: This launches a "my-machine" instance with a memory limit of 2GB and 1 CPU core allocated.

Advantages:

* Security: Provides a secure environment for running untrusted applications.
* Resource Control: Enables strict resource limits for memory, CPU, and other resources.
* Consistency: Creates a consistent environment for application development and testing.
* Rollback: Allows for easy rollback to a previous state if needed.

Limitations:

* Limited Hardware Support: systemd-nspawn doesn't support hardware virtualization, so it can't run applications requiring specialized hardware features.
* No Network Access (by default): Network access needs to be explicitly configured.
* Limited Support for Graphics: Graphical applications might not work as expected, as they often rely on specific hardware features.

Use Cases:

* Testing Applications: Create a safe environment for testing applications before deploying them on the production system.
* Running Legacy Applications: Run older applications that require specific system configurations or libraries.
* Isolation of Resources: Limit resource usage for specific processes to prevent them from impacting the host system.
* DevOps: Create consistent environments for development and testing, ensuring that applications behave identically across different systems.

Overall, `systemd-nspawn` is a powerful tool for isolating and controlling processes in a Linux environment. It offers significant advantages in terms of security, resource management, and consistency, making it an invaluable tool for developers, system administrators, and anyone who wants to run applications in a controlled environment.

#memory #ns
#limit

https://t.iss.one/unixmens
Media is too big
VIEW IN TELEGRAM
A Megaproject called IRANROUD | ابرپروژه‌ای به نام ایرانرود وراه‌حل‌هایی برای بحران آب ایران



#iran #project

@unixmens
پولتیکو: هکرها برای منتشر نکردن اطلاعات ۲۰ بانک ایران و مشتریانش سه میلیون دلار باج گرفتند


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

به گزارش پولتیکو، این بدترین حمله سایبری به بانک‌های ایران به‌شمار می‌رود و گروهی تحت عنوان «آی‌آر‌لیکس» (IRLeaks) که سابقه هک بانک‌های ایران را دارد، احتمالا پشت این حمله قرار دارد. این گروه هکری در ماه دسامبر نیز اطلاعات بیش از ۲۰ شرکت بیمه و اسنپ فوود را هک کرده بود.
مقامات می‌گویند هکرها در این ماجرا هم از شرکت‌ها پول گرفتند اما این مبالغ بسیار کمتر از باجی بود که بابت هک سیستم بانکی دریافت کردند.
هکرها تهدید کرده بودند اگر ۱۰ میلیون دلار رمزارز دریافت نکنند داده‌ها، شامل اطلاعات حساب و کارت اعتباری میلیون‌ها ایرانی را در وب تاریک (dark web) به فروش می‌گذارند. براساس این گزارش، در نهایت توافق بر سر میزبان کمتری باج به هکرها به نتیجه می‌رسد.
این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه می‌کند، وارد سرورهای بانک‌ها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانک‌های خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانک‌ها نام بانک توسعه و معادن، بانک مهر، پست‌بانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبه‌هایی در ایتالیا و آلمان به چشم می‌خورد.


#security #bank #iran


@unixmens
رازهای حسادت: سه دلیل مهم برای حسادت کردن

حسادت، احساسی ناخوشایند و مخرب است که می‌تواند روابط ما را تحت تاثیر قرار دهد. اما چه چیزی باعث حسادت می‌شود؟ چرا افراد به یکدیگر حسادت می‌کنند؟ در اینجا سه دلیل اصلی حسادت که ممکن است غافل باشید، بیان می‌شود:

1. احساس حقارت:

شایع‌ترین دلیل حسادت، احساس حقارت یا کمبود اعتماد به نفس است. افراد حسادت می‌کنند زیرا خود را شایسته موقعیت، وضعیت یا مقام دیگران نمی‌بینند.

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

2. افکار وسواسی:

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

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

3. نگرانی شدید:

نگرانی شدید و بی اعتمادی به دیگران، یکی از اصلی‌ترین دلایل حسادت است.

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

نتیجه گیری:

حسادت یک احساس پیچیده است که ریشه در عوامل مختلفی دارد. با درک بهتر این عوامل، می‌توانیم به جای اینکه تسلیم احساس حسادت شویم، به دنبال حل مشکلات و تقویت اعتماد به نفس خود
باشیم.



#psychology
In many organizations, they don't have Devops and they think they do. Actually they have gitops. And they think have DevOps ...


There is a sentence that says Understanding the problem and recognizing it is the most important part of the process. Generally speaking. Is recognizing pain half the cure?

And why?

GitOps is a methodology for managing and deploying applications using Git as the single source of truth. It's an evolution of DevOps, but with a more explicit focus on infrastructure as code (IaC) and automated deployments.

Here's a breakdown of GitOps and how it differs from DevOps:

GitOps:
* Core Principle: Infrastructure and application configuration are treated as code and stored in a Git repository.
* Automation: Deployment and updates are fully automated, triggered by changes in the Git repository.
* Observability: Changes are tracked and audited through Git history, providing a clear understanding of what happened and who made changes.
* Continuous Delivery: The system aims for continuous delivery, with automated deployments happening frequently and reliably.
* Declarative approach: Instead of defining steps, GitOps defines the desired state of the system. The automation tools are responsible for bringing the system to that state.

DevOps:

* Focus: DevOps emphasizes collaboration, communication, and automation across development and operations teams.
* Broader Scope: It encompasses cultural changes, tooling, and processes for streamlining the entire software development lifecycle.
* Deployment Methods: Deployment methods vary widely, including manual deployments, continuous integration and continuous delivery (CI/CD) pipelines, and more.
* No Single Source of Truth: DevOps doesn't strictly enforce a single source of truth for infrastructure and configuration.

Key Differences:

* Source of Truth: GitOps uses Git as the single source of truth, whereas DevOps may have multiple sources for configuration.
* Automation Level: GitOps emphasizes complete automation for deployments, while DevOps allows for more manual processes.
* Focus: GitOps is specifically focused on managing infrastructure and configurations as code, while DevOps has a broader scope covering the entire software development lifecycle.

Benefits of GitOps:

* Improved Consistency: Having configuration code in Git ensures that all environments are consistent.
* Enhanced Auditability: Git history provides a complete audit trail of all changes.
* Increased Agility: Automated deployments allow for faster and more frequent releases.
* Reduced Errors: Automation minimizes manual errors associated with deployments.
👏1
Academy and Foundation unixmens | Your skills, Your future
In many organizations, they don't have Devops and they think they do. Actually they have gitops. And they think have DevOps ... There is a sentence that says Understanding the problem and recognizing it is the most important part of the process. Generally…
Example:

In a GitOps workflow, you'd store your infrastructure configuration, application deployment scripts, and application code in a Git repository. Any change to the repository (e.g., a new feature, bug fix, or infrastructure update) would trigger an automated process to update the target environment. The system would compare the desired state in Git with the actual state of the environment and automatically make the necessary changes.


Why don't organizations understand that DevOps is different from gitops and what is the difference between DevOps and gitops?


It's right to point out that there's often confusion between DevOps and GitOps, and sometimes organizations don't fully grasp the distinction. This can happen for several reasons:

1. Overlapping Principles:

* DevOps and GitOps share a lot of common ground. Both advocate for automation, collaboration, continuous delivery, and a focus on infrastructure as code. This shared vocabulary can lead to blurring the lines.
* Evolutionary Connection: GitOps can be seen as an extension of DevOps. It builds on the principles of DevOps but adds a stricter framework for managing infrastructure and configurations through Git.

2. Marketing Hype:

* The "Git" Appeal: The term "GitOps" naturally catches attention because "Git" is a familiar and popular tool in the developer community. It might appear as an appealing solution without a full understanding of the underlying differences.
* "DevOps" Fatigue: The term "DevOps" has become quite common, sometimes to the point of oversaturation. Organizations might be searching for new terms and concepts, leading to an overemphasis on GitOps as a distinct and superior approach.

3. Misinterpretation of GitOps:

* GitOps as a Replacement: Some might perceive GitOps as a replacement for DevOps, rather than an extension. This misconception could lead to overlooking the broader benefits of DevOps, like fostering a collaborative culture.
* Focus on Tools: The emphasis on Git in GitOps might lead some to think it's just about using Git for deployment, overlooking the underlying principles of automation, observability, and declarative configurations.

4. Lack of Clear Understanding:

* Incomplete Adoption of DevOps: Some organizations might only have partially embraced DevOps, lacking the full understanding of its principles and practices. This makes it harder to distinguish GitOps as a distinct and complementary approach.
* Insufficient Education and Training: A lack of comprehensive education and training on both DevOps and GitOps can contribute to confusion and misinterpretation.

Why DevOps Still Matters:

While GitOps offers significant benefits, DevOps still remains a crucial foundation for successful software delivery:

* Cultural Shift: DevOps focuses on building a collaborative culture between development and operations teams. This cultural change is fundamental to efficient software delivery.
* Broader Scope: DevOps encompasses more than just infrastructure management. It addresses the entire software development lifecycle, including planning, development, testing, deployment, and monitoring.
* Flexibility and Adaptability: DevOps provides a framework for adapting to evolving technologies and processes. It's not tied to specific tools or methodologies.

Conclusion:

It's crucial to recognize that GitOps is a powerful addition to the DevOps toolset. However, it's not a replacement for DevOps. Understanding the differences and the benefits of each approach will help organizations make informed decisions about adopting and implementing them effectively.


Remember:

While GitOps can be a powerful approach, it requires careful planning and implementation. It's not a one-size-fits-all solution and might not be suitable for every team or project.



#devops vs #gitops #linux #platform #culture


https://t.iss.one/unixmens
Academy and Foundation unixmens | Your skills, Your future
Photo
برخی از افراد تقسیم بندی نسل را انجام میدهند و به یک مقاله زرد میرسند و آن را یک مفهوم کلی میبینند که مطلق هست . براستی این درست نیست و باعث ایجاد مفاهیم شناختی صحیح نمیشود .

در این معنا نسل z بیشتر دچار این هجمه ها است .
در کل افراد نسبت به محیط و نگرش و ساختار عکس العمل متفاوتی نشان میدهد و ربطی به یک نسل ندارد . و آدمی باید همیشه در حال یادگیری باشد . و هر روز trust بودن دیدکاه و روند خود را مورد ارزیابی قرار دهد و راه درست را برگزیند . پس ربطی به یک نسل ندارد . در واقع باید سیستم توسعه فردی و ارتقا و رشد مداوم داشته باشد . (به cmmi رجوع شود ).



و اما در مورد شغل و رفتار نسل ها که بعضا من میبینم که کج فهمی حاصل شده


که اصلا ربطی به نسل z نداره


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


بیایید عمیقا براساس نتایج و علم و عقلانیت صحبت کنیم .




مقاله هاروارد را بررسی بفرمایید . تمایل ماندگاری شغل را موارد زیر ارزیابی کرده :



1️⃣. پرداخت خوب داشته باشند.

2️⃣. در فرایند منتورینگ قرار گیرند.

3️⃣. به چالش کشیده شوند.

4️⃣. رشد کنند.

5️⃣. درگیر(مشارکت) شوند.

6️⃣. قدردانی شوند.

7️⃣. ارزشمند تلقی گردند.

8️⃣. در ماموریت سازمان موثر باشند.

9️⃣. توانمند شوند.

🔟. مورد اعتماد قرار گیرند.


#age #z #employeer #grow

https://t.iss.one/unixmens
20 کشور اول جذاب برای زندگی در آسیا
مدیرعامل تلگرام: ایران پس از امتناع ما از مسدود کردن کانال معترضان، تلگرام را فیلتر کرد
پاول دوروف، پنجشنبه شب، با انتشار اطلاعیه‌ای در تلگرام بر بی‌گناهی خود تاکید و بازداشتش را توسط مقام‌های قضایی فرانسه اشتباه عنوان کرد.

آقای دوروف در بخشی از این بیانیه با ارائه مثال‌هایی در مورد این که گاهی پیام‌رسانش در حصول توافق با نهادهای تنظیم‌کننده مقررات کشورها ناکام بوده، به موضوع ایران اشاره کرد و نوشت: «وقتی ایران از ما خواست که کانال‌های معترضان مسالمت‌آمیز را مسدود کنیم، ما نپذیرفتیم و دسترسی به تلگرام در ایران ممنوع شد.»

آقای دوروف اضافه کرد که مسئول دانستن او در قبال جنایاتی که توسط اشخاص ثالث در این پلتفرم مرتکب شده‌اند، هم «تعجب‌آور» و هم «رویکردینادرست» است.

او تاکید کرد: «ادعاهای برخی رسانه‌ها مبنی بر اینکه تلگرام نوعی بهشت بی در وپیکر است، کاملا نادرست است. ما روزانه میلیون‌ها پست و کانال مضر را حذف کنیم

'

او به ظن همدستی در اجازه دادن به انجام معاملات غیرقانونی، قاچاق مواد مخدر، کلاهبرداری و انتشار تصاویر سوء استفاده جنسی از کودکان در تلگرام توسط سیستم قضایی فرانسه تحت بازداشت، بازجویی و تحقیق قرار گرفته است.

آقای دوروف که متولد روسیه است، دارای ملیت فرانسوی و نیز اماراتی است.
Academy and Foundation unixmens | Your skills, Your future
با مردم شفاف باشیم... #iran
ایا زمانی که ناترازی برق داریم و مشکلات برق در کشور هر روز بیشتر و بیشتر میشود زیبنده هست به جای ساخت نیروگاهها در کشور و حل بخشی از مشکلات این روند برای کشورهای همسایه انجام شود و آن هم بصورت هدیه و رایگان!!!!!!!

آیا از این پروژه ها برای کشورمان. از طرف کشورهای دیگر بصورت هدیه انجام شده است؟


https://fa.m.wikipedia.org/wiki/%D9%86%DB%8C%D8%B1%D9%88%DA%AF%D8%A7%D9%87_%D8%AD%DB%8C%D8%AF%D8%B1%DB%8C%D9%87


گویا چندین بار این اتفاق افتاده در سال 91 که لینک آن آورده شده. وسال 93 لینک زیر:


https://www.isna.ir/news/93082110767/%D8%A7%D9%81%D8%AA%D8%AA%D8%A7%D8%AD-%D9%86%DB%8C%D8%B1%D9%88%DA%AF%D8%A7%D9%87-%D9%87%D8%AF%DB%8C%D9%87-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%D8%A8%D9%87-%D9%86%D8%AC%D9%81


#iran