teleren/devto huggingface dataset:
Interview Tips
Tags: interview
Published: 2023-07-23 13:38:15

**Apply for the right ads, push your limits!**
We are trying to develop in a field we have chosen and we take care to apply for the appropriate postings. However, when we examine the postings, we see that too many competencies/requirements are requested. Some may even exaggerate and go beyond the relevant task. Here, the employer naturally wants to hire the best staff it can get.Of course, we try to find the best workplace.

If you think you meet more than 70% of the required features and the basic requirements, never hesitate to apply.
Because no posting will match your competencies exactly.

If you apply for jobs that are lower or equivalent to your qualifications, the further process may affect your career more negatively.

**Choose the right interview time**
Don’t be in a rush to attend the interview. Check your calendar.
Choose the most appropriate interview date by putting the option time to make up for your deficiencies, if any, until the interview.

**Prepare well for interviews, everyone’s time is precious**
Before participating in the interview, be sure to complete your preparations with the subject. Because, for both parties, there is one of the most precious things in our lives, time reserved for each other.
The interview you attend casually or unprepared will waste time for you and the other party. It will also cause unnecessary morale upset.

**Choose the phrases that best describe yourself**
Identify short and concise statements that will highlight your strengths.
Especially for that role, talking about your features that you think the other party will take into account will make you stand out.

**Why did you choose this place or why me?**
If you applied, make sure you have one or two solid arguments about why you are applying here. This will give the other party the feeling that you are really interested in the place and that you are doing research.

If you have received an offer, you can ask the same question this time. Find out why they brought you this offer.

**If you don’t know, say you don’t know**
Express that you don’t know clearly about the things you don’t know as well as you are clear about the things you know.This will help the other party to make more accurate decisions about you.

It will also change the form of the questions to come in the following chapters. This can be very embarrassing if it turns out you don’t know.

**State your expectations clearly**
An interview is like a mutual bargain. In the end, if both parties agree, the process proceeds. Therefore, express your expectations and wishes clearly. Don’t worry about what they’re thinking!

The other party lists their expectations while publishing the job posting.
You should convey your wishes and expectations to the other party so that there are no problems in the following processes.

Do not forget to thank you for this valuable meeting.
Understanding CSS Sections: Pixel, percentage, vvh, vv, vmax, vmin
Tags: css, webdev, codenewbie, coding
Published: 2023-07-23 13:31:35

**Introduction:**

In the world of web development, CSS plays an important role in determining the layout and appearance of a website. A key feature of CSS is that it uses different units to define dimensions and sizes. In this article, we will explore commonly used CSS elements like Pixels, percentages, vvh, vv, vmax and vmin and understand how they work. We will also provide practical examples to demonstrate their implementation.

**1. Pixels (px):**

Pixels are the most commonly used component in web development. A pixel is a point on the screen and represents the smallest unit on the screen. Absolute pixel unit, and its size remains constant regardless of screen size or orientation. This can cause conflicts on different devices with different screen densities.

Execution:
```
.example-element {
  width: 300px;
  height: 200px;
  font-size: 16px;
}
```

**2. Percentage (%):**

Shipping unit refers to the size of the main container. If an item is used, a percentage value is calculated based on the dimensions of the basic item. It adjusts to different screen sizes and provides responsiveness, making it a versatile unit.

Execution:
```
parent-container {
  width: 80%; /* This container's width will be 80% of its parent's width //
}

.child-element {
  width: 50%; /* This element's width will be 50% of its parent's width */
}
```

**3. Viewport height (vvh):**

Viewport height (vvh) is a percentage of the entire viewport height. The display height unit is equal to 1% of the display height. This element is useful if you want to size the element based on the height of the user's screen.

Execution:
```
`.example-element {
  height: 50vvh; /* Height will be 50% of viewer height */
}
```

**4. Display width (vw):**

Viewport width (vw) is the same as vvh, but it represents a percentage of the viewport's width. Each display width unit is equal to 1% of the view width. Useful for creating elements that scale proportionally to the width of the user's screen.

Execution:
```
.example-element {
  width: 30vw; /* Width will be 30% of view width */
}
```

**5. Viewport Maximum (vmax) and Minimum (vmin):**

Viewport Maximum (vmax) and Viewport Minimum (vmin) are relative units that indicate the maximum or minimum size of vvh and vv, respectively. Vmax takes the larger dimension, vmin takes the smaller dimension.

Execution:

```
.example-element {
  width: 50vmin; /* The width will be 50% of the smaller dimension between the width and height of the view */
  height: 70vmax; /* Height will be 70% of the larger dimension between width and height */
}
```

**The results:**

In conclusion, understanding and using different CSS sections is important to create an effective and visually appealing website. By knowing when to use pixels, percentages, vvh, vv, vmax and vmin, web developers can ensure that the layout adapts well to different screen sizes and resolutions. Effective implementation of this section will improve the user experience and improve the accessibility of your website.
Chat XMPP, cifrado y GNU+ Linux
Published: 2023-07-23 13:24:04


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

# Intro

A vueltas con el cifrado en nuestra mensajería instántanea, anotar en el bloc la receta para instalar lo necesario para que nuestro cliente chat de escritorio Pidgin pueda usar/disfrutar  de :

- carbons (obtener copia de las conversaciones al cambiar de dispositivo de forma transparente en el uso - UX )
   [XEP-0280](https://xmpp.org/extensions/xep-0280.html "XEP-0280")

- OMEMO  (cifrado)
  [XEP-0384](https://xmpp.org/extensions/xep-0384.html "XEP-0384")

 como aplicación cliente / chat en nuestro sistema operativo.

 En la familia Debian / Ubuntu:
 
```
 sudo apt install git cmake libpurple-dev libmxml-dev libxml2-dev libsqlite3-dev libgcrypt20-dev build-essential
``` 
como detallan en el repositorio Git [delProyecto](https://github.com/gkdr/lurch#linux "delProyecto")  acá  (también cuentan como compilar el código fuente en cualquier distribución basada en el Linux Kernel).

 En openSUSE bastará con gestionar los paquetes necesarios a su vez :


```
sudo zypper install pidgin libpurple-plugin-lurch pidgin  libpurple-plugin-carbons
```

Voilà. Con nuestra mensajería instántanea autónoma, federada y soberana ...

Have Fun | A Disfrutar :-)
File reading in python
Tags: python, files, streams, programming
Published: 2023-07-23 13:20:55

Generally, file.read() method is used to read entire content of the file. But what if file is too big?
In such cases file.readline() and file.readlines() came to rescue.

```
with open('abc.txt', 'r', encoding='utf-8') as file:
    pass

```
In the above code `open()` method return a stream/ file object, which didn't load anything in the memory. To read content of the file, we have 3 choices


### 1. read()
Read entire file and load all the content in the memory, optionally it can also take number of characters to load as first argument, but in most of the case we don't know the number of characters before hand.

### 2. readline()
Since file object return a stream, IOStream are actually iterable, so we can use `next()` method or `for` loop to get all the lines one by one, and do want-ever we want to do

### 3. readlines()
If no argument passed, it will also return entire file, but as a list, where one line represented by one element of the list, but you can also specify the number of lines you want to read at a time

### To summerize 
Python file object is a stream, and you have multiple option to read the file content, without loading entire file into the memory, so you can easily work with files without worrying about file size.
How To Remotely Access Via RDP Any Windows Virtual Machine Created on Azure.
Tags: windows, azure, cloudcomputing, rdp
Published: 2023-07-23 13:16:50

It is very possible to access via RDP(Remote Desktop Protocol) your Windows Virtual Machine created on the Azure Platform.
Here are the steps to follow to access your windows virtual machine via rdp.
1. Log into your azure portal-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1z5cbrspew762zci6t4m.png)
2. Click on create- 
3. Input and populate the fields as shown-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pnu5v4oxpo4msa8scoqa.png)
4.After inputting and populating the required fields, then click on create as shown-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yk3ejtmquejblcnp961r.png)
5.To access the created windows virtual machine, click on Connect as shown here-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5x1o0v6ow4m0kgbhqnll.png)
6. Once the connect opens as here- download the rdp file or search for rdp at the start bar in your local machine- copy and input the public ip address as shown here-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/maiocz1ne2nr5suttoln.png)
7. The rdp dialogue box will request for a username and password which were inputted during creation of the windows virtual machine on the Azure Platform. See sample here- 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xq6h3m142rl308s0e6ia.png)
8. Input the required credentials- username and password. Then click on connect.

Conclusion- Those are the steps to connect to a windows machine created on Azure via rdp on your local machine.
A different look at SDLC
Tags: sdlc, analysis, planning
Published: 2023-07-23 13:16:25

In this article, I do not want to waste your time by repeating the definition and explanations of SDLC, which has pages full of examples and definitions. Of course, I am not sure how successfully these will be applied in real life. These are purely well-intentioned engineering wishes.

There are only a few things I want to talk about.

- Why each step in the SDLC process does not have a percentage value.
- Why companies do not comply with this standard and all the documents presented remain so-called.

So far, I have reviewed many SDLC documents and been involved in the process. What particularly caught my attention was that no percentage values were assigned to the parts of the SDLC process. In other words, I believe that the analysis and planning process and the development, maintenance and testing processes have different costs, added value and structure.


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

For example, let’s assume that an SDLC process is a whole percentile. I think that 50% of this should definitely have the first 3 steps, namely the determination of needs, analysis/planning and the design sub-process. Because, the more time and effort is spent here, all the remaining processes will proceed in a more understandable and close to zero error manner.

After the desired demands are clarified and the necessary planning is made on them, 20% more will be sufficient for the development phase.

The subprocess I expect to have another 20% slice is testing/deployment. **I think that a well planned and developed product will need a good test time at least as much as the development rate.**

Finally, I think that a 10% surplus will suffice for the maintenance sub-process.

If you wish, you can use these steps in general product development or apply different methodologies to the sub-processes for each part at different rates.

> Because developing a process in which the needs are clearly identified and analyzed and appropriately planned can turn out to be almost child’s play. Otherwise, after the product hits the market, it can become extremely costly or even impossible to change and develop many places.

Likewise, if you think your process will be technically advanced, you can manipulate these percentages by giving sincere values. The point is, what do you really value most and what exactly are you interested in in this process.

In general, the parts that I want to focus on are underestimated and the application development phase is started after almost a short analysis and planning. The reason for this haste may be sometimes the desire to reach the money early, sometimes the desire to get ahead of the competitors, and sometimes due to inexperience.

Of course, due to the problems experienced after skipping all these important steps, no one will hesitate to show many factors as the reason for the failure.

In Summary,

> “By failing to prepare, you are preparing to fail.”

Benjamin Franklin
Jokeday Funday Part #3
Tags: jokes, programming
Published: 2023-07-23 13:04:12

<h2>Jokeday Funday: Part 3 - Keep the Laughter Rolling with More Programming Jokes!</h2>

<p><strong>Joke 1: The Unending Loop</strong></p>
<p>Why do programmers always carry an umbrella?</p>
<p>In case it starts raining <code>while</code> they're stuck in an infinite loop!</p>

<p><strong>Joke 2: The Password Conundrum</strong></p>
<p>Why did the programmer's password get rejected?</p>
<p>It didn't have enough characters to make a secure key to the heart of the system!</p>

<p><strong>Joke 3: The Parallel Universe</strong></p>
<p>Why do programmers always mix up Christmas and Halloween?</p>
<p>Because they believe that Oct 31 and Dec 25 are running in parallel universes!</p>

<p><strong>Joke 4: The Memory Snatcher</strong></p>
<p>Why did the memory module break up with the CPU?</p>
<p>It couldn't handle the CPU's commitment issues - always forgetting things!</p>

<p><strong>Joke 5: The Language of Crowds</strong></p>
<p>Why do programming languages get invited to parties?</p>
<p>Because they can always bring a large crowd, whether it's Java, Python, or C++!</p>

<p><strong>Joke 6: The Time Traveling Coder</strong></p>
<p>Why did the programmer start using a time machine while coding?</p>
<p>To debug issues from the past and prevent bugs in the future!</p>

<p><strong>Joke 7: The Math Mystery</strong></p>
<p>Why was the math book sad when it became a programmer's best friend?</p>
<p>Because it knew all the problems would be solved with code, not formulas!</p>

<p><strong>Joke 8: The Job of a Compiler</strong></p>
<p>Why did the compiler refuse to go on vacation?</p>
<p>It didn't want to leave its source code without proper supervision!</p>

<p><strong>Joke 9: The Robotic Love</strong></p>
<p>Why did the robot become a programmer?</p>
<p>Because it found its <code>if</code> statement was always true when it came to loving coding!</p>

<p><strong>Joke 10: The Lost Developer</strong></p>
<p>Why did the developer get lost on the way to the Git repository?</p>
<p>Because they didn't "commit" to the right path!</p>

<p><strong>Bonus Joke: The Programming Prodigy</strong></p>
<p>Why did Soumya become a computer programmer at such a young age?</p>
<p>Because he saw all the "byte-sized" snacks programmers could have while coding!</p>

Enjoy the jokes, and may the laughter be with you! 😄
How To Create A Free Microsoft Azure Account From Nigeria.
Tags: microsoft, azure, cloudcomputing, cloudengineer
Published: 2023-07-23 12:25:50

For anyone starting out in cloud computing on the Microsoft Azure platform, it is an absolute requirement that such a person must create an Azure account. Just as one cannot bathe without getting wet, it becomes impossible to do anything on Microsoft Azure platform without an account.

What then are the steps an absolute newbie can take to successfully create an Azure account? The steps are  enumerated as follows:
1.A Computer( Laptop/DeskTop) with an Internet Access.
2. At least a rudimentary knowledge of internet surfing and basic computer knowledge.
3. Go to your web browser and type in the Search " How To Create Free Azure Account"
4. Upon typing No.3 above, the search results below will be displayed-
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qpqriqina93v6ro4a3b1.png) . 
5. The user is to click on-  https://azure.microsoft.com/en-us/free
6. For users in Africa ( especially Nigeria), ensure you have a dollar denominated bank card or that your local Naira card is chargeable for international transactions. In the alternative, those without a dollar bank card or whose local naira is not chargeable for international transactions, such persons can fund a virtual dollar card through Payday App and Bitnob App which are both available on Google PlayStore for Android users and App Store for iOS users. When inputting your details during signup on Azure page, kindly ensure that your given address is in agreement with the address on the Card you are using. If issued with a virtual dollar card from Payday, you may have to use a VPN to be logged in as a US Resident, while using a Nigerian Mobile Number for verification. 
7. The instruction in No.6 above is necessary because Microsoft has two levels of authentications before allowing a person to open a free Azure Account loaded with $200 Credit- a. Authentication via Mobile Number/Email; b. Authentication via a Bank Card. 

In conclusion, those living in Sub-Saharan Africa have an extra hurdle to cross to open and access cloud computing services on the Microsoft Azure Platform. This blog post is intended to provide some guidance in this respect, however miniscule. Happy Cloud Computing.
✨VF555 - Lô Kép Nuôi Khung 1Ngày Chuẩn Nhất
Tags: vf555, nhacaivf555, vf555casino, lokepkhung1ngay
Published: 2023-07-23 12:25:41

[✨VF555 - Lô Kép Nuôi Khung 1Ngày Chuẩn Nhất](https://vf555.ltd/lo-kep-khung-1-ngay/)
✨Lô kép khung 1 ngày là gì?
✨Hướng dẫn anh em chơi xổ số hiệu quả
✨Chia sẻ mẹo bắt lô kép 1 ngày chính xác nhất
🌐Website : [https://vf555.ltd/lo-kep-khung-1-ngay/](https://vf555.ltd/lo-kep-khung-1-ngay/)
🌐Fanpage: [https://www.facebook.com/vf555ltd](https://www.facebook.com/vf555ltd)
👉Địa chỉ: 37 Đường Số 2, Bình Hưng Hoà A, Bình Tân, Thành phố Hồ Chí Minh, Việt Nam
📱Sdt: +84921215045
📧Email: vf555ltd@gmail.com
#vf555 #nhacaivf555 #vf555casino #vf555club #lokepkhung1ngay #vf555xoso
Devs Bebem Muito Café
Tags: beginners, productivity, programming, cafe
Published: 2023-07-23 12:24:29

Perguntei para o ChatGPT porque os programadores utilizam café? A resposta foi essa deste link:[ChatGPT](https://chat.openai.com/share/2f761ceb-4ae7-47f7-ba06-1aae5e2d7549)
Comecei a estudar programação há alguns dias, entendi o porquê devs falam tanto em café.
Some Free Tools!
Published: 2023-07-23 12:15:38


1. Code Editors:
   - Visual Studio Code: A powerful and popular code editor with extensive features and extensions.
   - Sublime Text: Lightweight and fast code editor with a wide range of plugins.

2. Graphics and Image Editing:
   - GIMP: A free and open-source image editing software, similar to Adobe Photoshop.
   - Inkscape: An open-source vector graphics editor for creating illustrations and graphics.

3. Version Control:
   - Git: A distributed version control system widely used for managing code repositories.
   - GitHub / GitLab: Web-based platforms that offer hosting for Git repositories, issue tracking, and collaboration features.

4. Content Management Systems (CMS):
   - WordPress: A popular CMS for creating blogs and websites with a user-friendly interface and a vast plugin ecosystem.
   - Joomla: Another versatile CMS for building websites, intranets, and online applications.

5. Cloud Storage and File Sharing:
   - Google Drive: Offers free cloud storage and file sharing integrated with Google Workspace.
   - Dropbox: Provides free cloud storage and file synchronization across devices.

6. Web Development Frameworks:
   - Bootstrap: A front-end framework for building responsive and mobile-friendly websites.
   - Laravel: A PHP web framework for developing robust and scalable web applications.

7. Communication and Collaboration:
   - Slack: A team communication platform that allows real-time messaging and file sharing.
   - Zoom: Video conferencing software for online meetings, webinars, and screen sharing.

8. Design Collaboration:
   - Figma: A collaborative design tool for creating user interfaces, prototypes, and design systems.

9. Productivity and Office Suites:
   - LibreOffice: A free and open-source office suite with word processing, spreadsheet, and presentation software.
   - Google Workspace (formerly G Suite): Offers online productivity tools like Google Docs, Sheets, and Slides.

10. Project Management:
    - Trello: A visual project management tool that uses boards, lists, and cards to organize tasks.
    - Asana: A project management platform for tracking and managing tasks, projects, and team collaboration.

Remember to review the terms of use and privacy policies of these tools to ensure they meet your specific needs and comply with any legal requirements. Always be cautious when using third-party tools and make sure they align with your data security and privacy standards.