teleren/devto huggingface dataset:
Difference between the whoami and who am i commands
Tags: commands, linux, whoami, who
Published: 2024-04-17 13:06:45

In the world of Linux, where command-line proficiency is a valuable skill, understanding the nuances of various commands can significantly enhance user experience and system administration. Two such commands that often cause confusion due to their similar syntax and functionality are `whoami` and `who am i`. Despite their apparent similarities, these commands serve different purposes and provide distinct outputs.

**The `whoami` Command:**
The `whoami` command is straightforward; it displays the username of the current user—the effective user ID (EUID) running the shell or script. It's a simple command without options, and its output is the username that you're operating under after any initial logins or user switches.

**Example:**
```bash
$ whoami
john_doe
```

**The `who am i` Command:**
On the other hand, `who am i` is a usage of the `who` command with the `am i` option. This command provides information about the original user who logged into the system, even if you've switched users using the `su` command. It's particularly useful for checking the real user ID (RUID) when you're operating under a different user's environment.

**Example:**
```bash
$ su - jane_doe
$ who am i
john_doe   pts/0        2024-04-08 23:20 (:0)
```

In this example, even though the current effective user is `jane_doe`, `who am i` returns `john_doe`, which is the user that originally logged into the system.

**Comparative Analysis:**
The key difference lies in the context of the user identity they report. `whoami` gives you the identity under which the current process is running, which could be the result of a series of user switches. In contrast, `who am i` provides the identity of the user who initiated the session, regardless of any subsequent `su` commands.

**Practical Use Cases:**
- `whoami` is commonly used in scripts to check the current user before executing commands that require specific user privileges.
- `who am i` is helpful for system administrators to track the original login, especially when multiple `su` commands are used to switch between users.
Getting Schwifty with macros [TALK VIDEO]
Tags: swift, macros, ios, conference
Published: 2024-04-17 13:01:17

---
title: Getting Schwifty with macros [TALK VIDEO]
published: true
description: 
tags: swift, macros, iOS, conference
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-04-17 12:57 +0000
---
Live coded a swift macro during the 2023 Geekle iOS Global developer conference. This is the presentation recording.

In this talk, thetealpickle introduces macros and then live codes some macros 🤤 . A Rick and Morty themed multidimensionally used app, `Poopybutthole`. From exploring and implementing various macros use cases to writing tests for our macros. We will also create custom diagnostics and fix-its to help the future maintainers of  `Poopybutthole`. ✨ It’s time to get schwifty with macros, join the fun 🚀


Grab the full talk on thetealpickle app
Available on the App Store 
📱➡️ https://apps.apple.com/us/app/thetealpickle/id1577045108

{% embed https://youtu.be/NF4IAac5fms?si=95kLfH5h93X7oHJH %}
Ibuprofeno.py💊| #83: Explica este código Python
Published: 2024-04-17 13:00:00

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Fácil</mark></center>

```py
print(len(1.0))
```

👉 **A.** `3`
👉 **B.** `2`
👉 **C.** `1`
👉 **D.** `TypeError`

---

{% details **Respuesta:** %} 

👉 **D.** `TypeError`

La función `len` de Python sirve para obtener la longitud de un interable, por ejemplo una cadena o una lista, en este caso la intentamos obtener la longitud de un `float` por lo que tendremos un `TypeError` por consola.


{% enddetails %}
Beware of MongoDB network compression
Tags: webdev, mongodb, java
Published: 2024-04-17 12:58:02

Recently I encountered a weird problem while working on my paid customer's project.

We have a Java service app which does basically nothing more than accept incoming data from remote senders and save the data in a time series database. Meanwhile, MongoDB is used to store related metadata, such as the list of data sources and access tokens. The Java service checks if the sender is authorized through a MongoDB collection with access tokens and then sends time series values to a different database.

The problem is, enabling MongoDB compression tripled our random access memory usage of the Java service app.

- Compression=**Off**: using **1 GB** of RAM and **50% CPU**
- Compression=**On**: using **3 GB** of RAM and **100% CPU**

All the excessive memory gets allocated in native, outside of Java heap, so the heap limit does not restrict this excessive memory usage

Overall, the fact that the CPU and memory both went up is not a big surprise by itself, but the sheer factor by how much they went up feels a bit much.

Triple memory usage for MongoDB compression on client side? ☕🤔🚿
Hire React JS Developer
Tags: reactnative
Published: 2024-04-17 12:55:16

Looking to [hire React JS developers](https://talentonlease.com/hire-react-js-developer) to bring your digital vision to life? Look no further than TalentOnLease, where excellent developers in India can transform your concepts into visually engaging digital products. Whether you need software, a website, or an app, our qualified experts are prepared to build enterprise-level solutions that meet your requirements. 


You can rely on us to deliver exceptional, customer-focused digital solutions that will elevate your brand. Employ React JS developers now, and we'll help you realize your idea.
1 win casino!
Tags: casino, 1, win, webdev
Published: 2024-04-17 12:42:27

I would like to offer you my 1 win project! I pay attention to every detail to ensure the site is easy to use and the gameplay is fun. Whether it's classic games or the latest in the gambling world, I strive to offer variety so that everyone can find something to suit their tastes.

I invite you to plunge into the world of 1win and immerse yourself in the exciting world of excitement. Here, every bet will become an adventure, and every game will become a chance for an exciting experience and the joy of victory. Welcome to the 1win website, where every player is important and every minute spent here brings an unforgettable experience! [1 win](https://onedivision.ru/)
Gateway to Growth: The Essential Guide to UK Immigration
Tags: tutorial, learning, news, beginners
Published: 2024-04-17 12:37:46


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y15d4wuwdgco99abteor.png)

The United Kingdom, with its rich history, cultural diversity, and economic prosperity, has long been a magnet for immigrants seeking new opportunities and a better quality of life. If you're considering making the UK your new home, navigating the immigration process may seem daunting. However, with the right guidance and support, immigrating to the UK can be a smooth and rewarding experience.

**Why Immigrate to the UK?**
The UK offers a unique blend of old-world charm and modern amenities, making it an attractive destination for individuals and families alike. From the bustling streets of London to the picturesque countryside of Scotland, the UK boasts a variety of landscapes and experiences to explore. With world-class healthcare, renowned educational institutions, and a diverse cultural scene, the UK provides ample opportunities for personal and professional growth.

**Understanding UK Immigration**
The UK offers several immigration routes to individuals seeking to settle in the country permanently or temporarily. From skilled worker visas to family sponsorship and student visas, there are various options available to suit different immigration needs and circumstances.

**Key UK Immigration Routes**

_Tier 2 (General) Visa:_
The Tier 2 (General) visa is for skilled workers who have been offered a job in the UK. To be eligible, applicants must have a job offer from a UK employer with a valid Certificate of Sponsorship.

_Family Sponsorship:_
UK citizens and permanent residents can sponsor family members, including spouses, children, parents, and grandparents, to immigrate to the UK. Family sponsorship allows families to reunite and build a life together in the UK.

_Student Visas:_
The UK is home to some of the world's top universities, making it a popular destination for international students. Student visas allow individuals to study at a UK institution for a specified period.

**Why Choose Y-Axis for UK Immigration?**
Y-Axis is a leading immigration consultancy firm specializing in UK immigration. With years of experience and a team of dedicated consultants, we provide expert guidance and support to individuals and families seeking to [immigrate to UK](https://www.y-axis.ae/migrate/uk/). From assessing eligibility and completing application forms to preparing documentation and providing post-arrival support, we offer comprehensive services to ensure a smooth immigration process.

**Conclusion**
[UK immigration](https://www.y-axis.ae/migrate/uk/) offers a pathway to new opportunities and a brighter future for individuals and families around the world. With its diverse opportunities, world-class amenities, and vibrant culture, the UK is a destination of choice for immigrants seeking to build a better life. With the support of Y-Axis, navigating the UK immigration process becomes easier, allowing you to focus on realizing your dreams of a new life in the UK.
Top ayurvedic Raw material shop in Hyderabad-Shyam Sunder Ayurvedic
Published: 2024-04-17 12:36:49

We Deal in all kind of Herbal, Ayurvedic, Unani raw material & Herbal Powders. Herbal and Ayurvedic raw materials are natural substances derived from plants and other natural sources that are used in the preparation of Ayurvedic medicines and herbal remedies. These raw materials play a crucial role in Ayurvedic medicine, as they provide the medicinal properties and therapeutic benefits necessary for healing and maintaining health.Various parts of plants such as roots, leaves, flowers, stems, and fruits are used in Ayurvedic medicine.
Ayurvedic shop near me,
Best ayurvedic raw material near me ,
Best herbal powder in Hyderabad ,
Unani raw material near me,
Best herbal products near me ,
Top ayurvedic Raw material shop in Hyderabad,
Best ayurvedic herbs near me ,
Top ayurvedic raw material wholesaler in begum bazar,
Ayurvedic raw material supplier in Hyderabad,
Pure ayurvedic organic raw herbs in Hyderabad,
Unani medicinal raw material in Hyderabad.
Gateway to Canada: Understanding the Essentials of Express Entry
Tags: tutorial, career, learning, news
Published: 2024-04-17 12:21:36


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/03lvm43ob2f0kxj7rja2.png)

Canada's Express Entry system is a revolutionary immigration program that has transformed the way skilled workers immigrate to the country. Designed to attract talented individuals from around the world, Express Entry offers a streamlined pathway to permanent residency for eligible candidates. If you're considering immigrating to Canada through Express Entry, here's everything you need to know to get started.

**What is Express Entry Canada?**
Express Entry is an online immigration system managed by Immigration, Refugees, and Citizenship Canada (IRCC). It serves as a platform for skilled workers to apply for permanent residency based on their qualifications, work experience, language proficiency, and other factors. Candidates who meet the eligibility criteria are entered into a pool of candidates and ranked based on their Comprehensive Ranking System (CRS) score.

**Key Features of Express Entry**
_Comprehensive Ranking System (CRS)_:
The CRS is a points-based system used to rank candidates in the Express Entry pool. Points are awarded based on factors such as age, education, work experience, language proficiency, and adaptability. Candidates with the highest CRS scores are invited to apply for permanent residency through regular draws conducted by IRCC.

_Three Main Immigration Programs:_
Express Entry manages applications for three main immigration programs: the Federal Skilled Worker Program (FSWP), the Federal Skilled Trades Program (FSTP), and the Canadian Experience Class (CEC). Candidates must meet the eligibility criteria for one of these programs to be eligible to enter the Express Entry pool.

_Invitation to Apply (ITA):_
Candidates with the highest CRS scores in the Express Entry pool are issued Invitations to Apply (ITA) for permanent residency. Once an ITA is received, candidates have 60 days to submit a complete application for permanent residency to IRCC.

**How Y-Axis Can Help with Express Entry**
Navigating the Express Entry system can be complex, but with the assistance of [Y-Axis](https://www.y-axis.ae/), the process becomes much smoother. Our experienced consultants provide expert guidance and support at every stage of the Express Entry journey. From assessing eligibility and creating Express Entry profiles to preparing documentation and submitting applications, we ensure that our clients have the best chance of success.

**Conclusion**
[Express Entry Canad](https://www.y-axis.ae/visa/pr/canada/express-entry/) offers a fast and efficient pathway to permanent residency for skilled workers looking to immigrate to Canada. With its points-based system and regular draws, Express Entry provides opportunities for talented individuals from around the world to build a new life in Canada. With the support of Y-Axis, navigating the Express Entry process becomes easier, allowing you to turn your dream of living and working in Canada into a reality.
Matrimony Web Development Company
Published: 2024-04-17 12:19:49

Looking for the perfect partner for your matrimonial website? Look no further! Our [Matrimony Web Development Company](https://www.pgsoftwares.com/matrimony-website-design-coimbatore.html) specializes in creating bespoke solutions tailored to your needs. With years of experience in the industry, we understand the intricacies of matrimonial platforms and design and develop websites that are not just visually stunning but also highly functional.

At [Matrimony Web Development Company](https://www.pgsoftwares.com/matrimony-website-design-coimbatore.html), we prioritize user experience and ensure seamless navigation for both administrators and users. Our team of skilled developers utilizes the latest technologies to build robust and scalable platforms that can handle high traffic without compromising on performance.
Whether you're starting from scratch or looking to revamp your existing matrimonial website, our experts are here to help every step of the way. From concept to launch, we work closely with our clients to bring their vision to life and create a platform that exceeds expectations.

Don't settle for mediocrity when it comes to your matrimonial website. Choose Matrimony Web Development Company for unparalleled expertise and exceptional results.

For More Details:
Visit Now: https://www.pgsoftwares.com/matrimony-website-design-coimbatore.html
Best Hearing Care Clinics in Vijayanagar
Tags: hearingcare, clinics, hearingaids, hearingtest
Published: 2024-04-17 12:14:18

Discover unparalleled [hearing care at Aanvii Hearing,  Vijayanagar](https://aanviihearing.com/hearing-care-clinic-in-vijayanagar)– the epitome of comprehensive audiological solutions and India's Most Trusted Brand in Hearing Care, spanning 77 clinics with 20 cities and 7 states and serving over 200,000 satisfied customers. With over 325,000 ears under our care, we strive to provide top-notch solutions.
Our team of professional audiologists and hearing care specialists offers personalized services, employing cutting-edge facilities and advanced diagnostic tools across our clinics in prominent Vijayanagar.
Tmail.io: The Only Temporary Disposable Gmail Solution You Need
Published: 2024-04-17 12:09:54

Are you searching for the perfect temporary Gmail solution? Are you worried about where you can get services that will be completely trustworthy? There are several platforms that you can check out if you want to go for a [temporary Gmail account](https://tmail.io/temporary-disposable-gmail). However, the one that you can trust without any second thoughts is Tmail.io. Tmail.io is known for always caring for the privacy of its users. So, no matter what kind of online experience you want, you can completely rely on Tmail.io for temporary Gmail solutions. Let’s explore more about it.  

**Organizing your inbox**  

The most important thing that a temporary Gmail address will help you with is organizing your inbox. You may be getting several important emails in your primary inbox that you would surely not want to miss out on. But with the help of temporary email address solutions from Tmail.io, you can keep your primary email clutter-free. Even if you want to ensure that you can access all the emails related to a particular project in one place, you can create a temporary Gmail address for it. This will help keep everything convenient.  

**Staying anonymous**  

In a lot of situations, you would not want to reveal your identity or the organization you are working for. In such a situation, a [temporary Gmail](https://tmail.io/temporary-disposable-gmail) address from Tmail.io can be suitable for you. It will help maintain anonymity while also communicating with the people. So, your primary email address will not be prone to any unnecessary issues as you will stay anonymous during the communication.  

**Better security**  

Let’s be honest, today, online frauds are super common. What are you doing to improve the security of your email address? The best thing to do is go for a temporary email with the help of Tmail.io so that you can use it for interactions where you do not want to share more details about yourself. This way, you will stay away from all kinds of online spam and maintain your security. You may have an email linked with your bank details. So, you can avoid using it for other purposes with a temporary email address.  

**Tailored solutions**  

With Tmail.io by your side, you can ensure that you have different temporary accounts for different purposes. You can have one for online shopping websites and another for managing all your appointments and other bookings. Using this technique, your primary email will not get affected and cluttered. So, [disposable email address Gmail](https://tmail.io/temporary-disposable-gmail) solutions can surely make your life several times easier.  

To go for temporary email, visit [https://tmail.io/](https://tmail.io/)  

Original Source: [https://bit.ly/49LjTl7](https://bit.ly/49LjTl7)
🕵️‍♂️ How to Teach Myself Programming
Tags: webdev, tutorial, discuss, career
Published: 2024-04-17 12:03:14

Hello everyone! Today marks the beginning of an exciting new chapter in my journey towards becoming a CTO. I've decided to dive deep into learning React and Next.js, and I'm eager to share this adventure with all of you.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jksfrga4xn2autyw8vjz.png)


## Why React and Next.js?

You might be wondering why I've chosen these specific technologies. Well, React has been a game-changer in the world of frontend development, offering a powerful and efficient way to build user interfaces. Next.js, on the other hand, takes things to the next level by enabling server-side rendering, static site generation, and seamless routing—all essential components for creating robust fullstack applications.

## The Vision: Building Fullstack Apps

My ultimate goal is to become proficient in building fullstack applications from scratch. I envision crafting innovative projects that not only showcase my skills but also solve real-world problems. Whether it's a dynamic e-commerce platform, a community-driven social app, or a data-driven dashboard, I want to leverage React and Next.js to bring these ideas to life.

## Learning in Public: The Road Ahead

I believe in the power of learning in public. By openly sharing my learning journey, I hope to inspire others who are also venturing into the world of tech. Transparency, accountability, and community support are key to growth, and I invite you all to join me on this path.

## Be Part of the Journey

As I embark on this exhilarating learning adventure, I encourage you to follow along and participate. Let's exchange ideas, share resources, and learn from each other's experiences. Whether you're a seasoned developer, a fellow learner, or someone curious about tech, your insights and encouragement are invaluable.

## Let's Connect!

To my fellow tech enthusiasts, developers, and dreamers—let's connect! Reach out through comments, DMs, or follow me for updates on my progress. Together, we can turn aspirations into achievements and transform ideas into impactful applications.

{% embed https://twitter.com/FedericoFanini0/status/1780288958041043157 %}

Join me as I take on the challenge of mastering React and Next.js, one line of code at a time. Together, let's embrace the journey towards becoming a CTO and building remarkable fullstack apps that make a difference. Here's to learning, growing, and inspiring each other along the way!

Stay tuned for updates, insights, and exciting milestones. Together, we'll make waves in the tech world! 🚀
Ulusalcı Gazete
Tags: webdev
Published: 2024-04-17 11:58:05

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/doefj7z54yflemvsjn3e.PNG)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e2alyz0or0l03flnncw6.PNG)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d7cijqxr0y41pntxzjuo.PNG)
<CENTER>VERGİYİ ZENGİNDEN AL ZALİM İKTİDAR</CENTER>

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/faw6qy40cvk8wtczcwmd.PNG)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/38d3ce7jj4mm7t2nz4wc.PNG)<center>DEVLETİN MALI DENİZ YEMEYEN DOMUZ DEĞİL Mİ?

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gek6caflisepcpx1dkcc.PNG)30 SENE ÇALIŞMIŞ Bİ KEFEN PARASI YOK 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jivga1k7bs6hppix5faw.PNG)BU GÖRGÜSÜZ YOBAZ DA ISTAKOZU KABUĞUYLA YİYOR ADALET Mİ BU?
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l42k0xtj5wk2qxvxmy6u.PNG)SÜLALESİNİ SORMAMIŞLAR MI ?

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ak04eyo1lbf6wgtz64zg.PNG)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8dwp0cye3xx3ofihicgo.PNG)ADANALIYIK ALLAHIN ADAMIYIK TANTANA NE LA


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/341aoytn62670bhp0urz.PNG)ARTIZ MI OLACAN LAN


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8yod3touiwypcvlg0cw.PNG)YAVAŞ YAVAŞ GEÇİRMİŞ ALTINOKA

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ivd6iha5n1twagwm379.PNG)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d8lkuyih2vay0g55380c.PNG)
HTML CSS JavaScript, Bootstrap, SAAS etc Frontend Developer
Published: 2024-04-17 11:50:07

Are you looking for a unique, fully functional, and interactive website for your business? Look no further!

I specialize in creating custom sites using HTML, CSS, and JavaScript. My designs are not only visually appealing but also feature animations and interactivity to engage your visitors.

What sets my service apart is the emphasis on efficiency and performance. I ensure fast load times by writing clean, optimized code and avoiding third-party dependencies. This results in a super-performing website that meets all design requirements.

With my service, you will get a website full of customized objects that are both useful and interactive. I handle all the technical aspects, so you don't have to worry about any hassles.

Choose my service for a website that truly represents your business and offers an outstanding user experience.