teleren/devto huggingface dataset:
Creating a Virtual Machine in Microsoft Azure
Tags: azure, cloud, beginners
Published: 2023-04-08 07:06:55

The obvious starting point is to have an azure account. 
Sign up for a free Azure account and get some credits to get started. 
Login into your account

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

Azure homepage upon log in provides you with azure services as seen above. There are more than two ways to creating a vm (virtual machine). You can click on "create a resource" or "Virtual Machine" to get started. 

Preferably, hover on the "Virtual Machine" and click on the dropdown. The first list item is Azure virtual machine please proceed with that. 

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

Next, create a resource group and name your vm. Click on the Review + create button at the bottom to create your first virtual machine on azure. This is the basic way of getting started and please note that your credits are being used when a resource is running. 


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

you can make changes to resource group, region where you want you vm to run form, image type and more. 
We will dive into more details going forward. 

Happy Azuring 
👌
Need a Good Laugh? Tell Us Your Favorite Coder Jokes.
Tags: discuss, beginners, codenewbie, motivation
Published: 2023-04-08 07:00:00

Help us fill the comments with some hilarious programming jokes. Okay, we'll start:

Q: Why do programmers prefer dark mode? 🌙 
A: Because light attracts bugs. 

ROFL. 😂 Share your faves in the comments below!

---

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more engaging, thought-provoking, and sometimes silly discussions just like this.
UI Frameworks in Python
Tags: python, uiframework
Published: 2023-04-08 06:59:55

There are several UI frameworks available for Python. Here are some popular ones:

**Tkinter**: Tkinter is the standard GUI library for Python and is included with most Python installations. It provides a set of Python bindings for the Tk GUI toolkit, which is implemented in C.
**PyQt**: PyQt is a set of Python bindings for the Qt application framework and runs on all platforms supported by Qt, including Windows, OS X, Linux, iOS, and Android.
**wxPython**: wxPython is a set of Python bindings for the wxWidgets C++ GUI toolkit. It allows Python programmers to create applications with a robust, highly functional graphical user interface.
**Kivy**: Kivy is an open-source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
**PySide**: PySide is a set of Python bindings for the Qt application framework. It is similar to PyQt but is maintained by the Qt Company, making it a good choice for those who prefer to use a supported library.
**PyGTK**: PyGTK is a set of Python bindings for the GTK+ GUI toolkit. It is commonly used for developing GNOME applications.

Each of these frameworks has its own set of advantages and disadvantages, so it's worth trying out a few to see which one suits your needs best.
Hybrid of chat and document for your programming notes
Published: 2023-04-08 06:43:08

Beta version of new documentation tool released.

[https://www.ink-o.com](https://www.ink-o.com/)


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



I have never been able to successfully use Notion or Evernote. Most of this is due to the difficulty in managing folders and files. For example, I sometimes end up at lunch time wondering if my daily notes should be separated by date or by topic. I would like to know how you all avoid these problems. It was difficult for me.

On the other hand, I find that I am very good at the flow of getting my thoughts out to chat tools like Slack. It often makes my work go much more smoothly. In Japanese, there is a reporting flow to manage, called "Minutes Reporting". What I do is practically the same as this, but in my case, I do it only to completely organize my mind.

However, most of the time, chat does not have the same high-level expression methods as markdown. For example, it lacks the functionality to leave code snippets or quotes.

So I came up with this hybrid of chat and documentation.
The idea came from my experience with ChatGPT, where you can use quite functional expressions while interacting with ChatGPT in a chat format. This was a great experience.



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






I also thought that with AI-based summary and search capabilities, perhaps the definition of information structures such as folders and files might be unnecessary.

We have not yet implemented AI support in this release, but perhaps that could make this tool more powerful. So I would like to solicit your ideas for this tool. We welcome your ideas in the following Github Discussions.

[https://github.com/moekidev/ink-o/discussions](https://github.com/moekidev/ink-o/discussions)
Solana client sample - Do 100 times wallet transfer
Tags: solana, blockchain, javascript
Published: 2023-04-08 06:36:05

Recently I am learning Solana blockchain. So I will write some sample code or sharing posts during my learning journey.

This time, I would like to share some sample client code for doing 100 times wallet transfer.

Github repo:
https://github.com/airicyu/solana-sample-client-wallet-transfer


As you can see, doing 100 transfer operation and get a confirm is just taking ~900ms.
In terms of interactions we do with BLOCKCHAIN nowadays. Performing a series of 100 operation get confirm(Not finalized yet though) in 900ms is very amazing.

```
#################### Test Transfer in batch #####################
trx time=103.29119999706745 ms, send batch[1], trx hash=DbS7ZM4yEstTKkJPtRCqQC9tVT7UUM2Ye4YUeKnUmAa9JnV33qxrHH9z9HGzPmZKnKfDD6RPQDjbwnTYRRqrkuA
trx time=104.26439999789 ms, send batch[0], trx hash=2kSADoeq9KAmpGm4uPLZgzLz1khi47GQyjRvYmhwgtckj13J9vryo2VZSZy3QEnRWjyBtxNJZUaNoj45xtf9g9de
trx time=182.70139999687672 ms, send batch[4], trx hash=38WG3dZAZGumWRrrStJ7ENSmuTUDehYeqc2cRD5GWZ56gcLQ1Hrg25iDCCH1u7K574hcUyCoCs9iUnVaZ2SAAGJy
trx time=183.33809999376535 ms, send batch[2], trx hash=HjdfTFJcgx87Z6VSnSDpPZ844rUHK2wyq8yM8JUzQT5hASLnc9phW7fFUogLiAN2ZoRHppvB7SV1r2iTtQtjeTF
trx time=186.82880000025034 ms, send batch[3], trx hash=3eNSWQ7Hr9bpqFQdh4fSuifMmUceuM9prhJdihz1HZrFq6abr7NfTGuznSJntoAgE89uWeHTyEYJu1gs6sH9v1FQ
Sent all trx. Total elapsed time: 187.63710000365973 ms
confirm trx 3eNSWQ7Hr9bpqFQdh4fSuifMmUceuM9prhJdihz1HZrFq6abr7NfTGuznSJntoAgE89uWeHTyEYJu1gs6sH9v1FQ
confirm trx 2kSADoeq9KAmpGm4uPLZgzLz1khi47GQyjRvYmhwgtckj13J9vryo2VZSZy3QEnRWjyBtxNJZUaNoj45xtf9g9de
confirm trx 38WG3dZAZGumWRrrStJ7ENSmuTUDehYeqc2cRD5GWZ56gcLQ1Hrg25iDCCH1u7K574hcUyCoCs9iUnVaZ2SAAGJy
confirm trx HjdfTFJcgx87Z6VSnSDpPZ844rUHK2wyq8yM8JUzQT5hASLnc9phW7fFUogLiAN2ZoRHppvB7SV1r2iTtQtjeTF
confirm trx DbS7ZM4yEstTKkJPtRCqQC9tVT7UUM2Ye4YUeKnUmAa9JnV33qxrHH9z9HGzPmZKnKfDD6RPQDjbwnTYRRqrkuA
Confirmed all trxs. Total elapsed time: 919.9912000000477 ms
#########################################
```

This is rather crazy speed, and that's why I am diving in to learn Solana now.
DID YOU ALREADY TRIED QUIZ RUBY ON RAILS?
Tags: ruby, rails, quiz, chatgpt
Published: 2023-04-08 06:27:48

A few months ago, I created a website where fans of Ruby on Rails can test their knowledge by playing small knowledge quiz games. All questions were generated by ChatGPT in February 2023.

The site contains 16 games with different levels of question types, ranging from easy to hard. The questions are about plain Ruby or Rails, with code samples, and the answers are offered as simple Yes/No or 1, 2, 3, or the hardest set with A, B, C, D answers.

Every user can sign in with a password/email or with their Gmail account. There is also a special feature where a user who finishes one game can invite a friend by email to play the same set of questions. At the end, they can compare their game results and their knowledge.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/olpecfnle3hsbzn0bd8n.png)
The site also offers a certificate of achievement and the option to share their results on LinkedIn, Facebook, or Twitter.

In the previous month, we have already collected more than 100 players who have played almost 200 games so far.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/68weku4kn7ag9sv8apho.png)
So, if you haven't played any games yet, what are you waiting for?
[quiz.rubyonrails.ba](quiz.rubyonrails.ba) or visit our base site [www.rubyonrails.ba](rubyonrails.ba) or also you can check our [blog.rubyonrails.ba](blog.rubyonrails.ba)
How ASP.NET MVC Can Streamline Your Development Process 🚀💻👨‍💻
Tags: dotnet, webdev, programming, beginners
Published: 2023-04-08 06:01:44

You're always looking for ways to improve your workflow and streamline your development process. If you're not already using ASP.NET MVC, it's time to consider the benefits it can offer. Here are just a few reasons why ASP.NET MVC can help you build better applications, faster:

**Separation of concerns📝:** ASP.NET MVC provides a clear separation of concerns between the Model, View, and Controller. This means that you can focus on each component separately, making it easier to maintain and modify your code as your application grows.

**Built-in security features🛡️:** ASP.NET MVC includes built-in security features, such as authentication and authorization, to help protect your application from malicious attacks. This saves you time and effort, as you don't have to build these features from scratch.

**Testability🧪:** ASP.NET MVC makes it easy to write unit tests for your application. By separating the Model, View, and Controller, you can test each component individually to ensure that it's functioning as expected. This can help you catch bugs early on in the development process.

**Extensibility🔨:** ASP.NET MVC is highly extensible, allowing you to add your own custom functionality to the framework. This means that you can tailor the framework to meet your specific needs, rather than being limited by its out-of-the-box features.

**Community support🤝:** ASP.NET MVC has a large and active community of developers who are constantly creating new tools, plugins, and libraries to extend the framework. This means that you can easily find solutions to common problems and get support from other developers when you need it.

if you're looking to streamline your development process and build better applications, ASP.NET MVC is definitely worth considering. Its separation of concerns, built-in security features, testability, extensibility, and community support make it a powerful framework that can help you be more productive and efficient in your work.
Cortexi Reviews - ⚠️(WARNING)⚠️ Cortex Drop Its Really Works For Your Health hearing Solutions!
Published: 2023-04-08 05:53:06

[Cortexi](https://www.mid-day.com/brand-media/article/cortexi-drops-tinnitus-supplements-scam-or-legitimate-you-must-know-before-buying-23279607) I am not absolutely correct in regard to using it. You don't want to miss my ramblings referring to it. In any respect, you may even be able to discover a Cortexi like this one day. In this article, I'm going to give you a couple of tips to help you with their artifact. I have a solid background in doing it. Somehow or another, I can be crazy sometimes. We'll goof off and talk about that in respect to it. I haven't actually worked this out yet. 

It forum provides the whole gamut of Cortexi wisdom that you can utilize for your benefit. I should say that since they made a cake for me and massaged my back. You just never know what you'll locate this may be interesting yet I would do that again at the drop of a dime. I ought to thank you for the heads up though. It is how to handle operating under pressure. It helps prevent Cortexi problems and Hearing Support Supplement enigmas. If you're not careful it vanishes instantly. Inevitably, some duty involves putting effort into teaching others. That is the best doing that because someone will lend you money. As a matter of fact, there's a bigger mystery now. I have a sensible hypothesis. This is my objective. That is exactly what you get. That is one of the urgent issues of the day. We must have additional legal evidence. Obvious mistakes like that will reflect poorly on it. This is a good way to gain respect for forgetting as this regards to it. 

Visit Official Site: [https://www.mid-day.com/brand-media/article/cortexi-drops-tinnitus-supplements-scam-or-legitimate-you-must-know-before-buying-23279607](https://www.mid-day.com/brand-media/article/cortexi-drops-tinnitus-supplements-scam-or-legitimate-you-must-know-before-buying-23279607)
SQL Datatypes and Commands
Tags: sql, database, beginners, programming
Published: 2023-04-08 05:50:09

Datatypes define how characters, letters, or numbers are stored in a database to perform some operations and for easier access, use, and understanding by the computer. 

## Datatypes in SQL
Some of the main datatypes used in SQL include:

- CHAR: The CHAR data type can store from 1 to 255 characters, it is used when inputting string characters in the database table. It stores a fixed length of characters. For example, CHAR(30) can store only up to 30 characters in a field.
- VARCHAR: The VARCHAR datatype can store a variable length of characters. Unlike the CHAR datatype which uses the fixed length which takes more space in memory due to the fixed length, the VARCHAR can use the minimum number of lengths and space depending on the length of characters needed.
- ENUM: This is a datatype that can store numbers and characters together.
- BOOLEAN: This datatype stores values in terms of True and False.
- INT: This datatype is used to store integer values.
- FLOAT: This datatype stores floating-point numbers or approximate numeric values i.e decimal numbers.
- DOUBLE: This datatype stores double precision floating point values up to a precision of 64.
- DATE: This datatype accepts only date values in the form yyyy-mm-dd(year-month-date).
- TIME: This datatype accepts time values in the form hh-mm-ss(hours-minutes-seconds).


Other Datatypes include binary, varbinary,  year, tinyblob, blob, medium blob, long blob, set, bit, timestamp, tiny text, text, medium text and long text, tiny int, small int, medium int, big int, datetime, decimal. The three main ways data are stored in SQL are character, numeric, and date.

## Commands in SQL:

There are 4 main types of commands Groups in SQL, these are:

- DDL(Data Definition Language): These are the Commands which define the database structure. They create database objects and can affect or create views and tables. Examples of these include: CREATE TABLE, ALTER TABLE, DROP TABLE, and so on.

- DML(Data Manipulation Language): These are commands that are used to modify databases and manipulate or control tables when to produce the desired result. Examples include: INSERT, UPDATE, and DELETE.

- DCL(Data Control Language): These are the commands used for controlling and issuing security constraints on the database. Examples include GRANT, and REVOKE.

- DQL(Data Query Language): These are commands used to fetch useful information from the database without affecting the data present in it. Examples include SELECT.
Is Azure or AWS certifications are good for a Java web developer ?
Published: 2023-04-08 05:18:27

Hi everyone, I am a Full Stack java web developer having experience mainly in Spring framework and micro-services, my question should I required to learn following two certification,

👉 Azure - **AZ-203: Developing Solutions for Microsoft Azure**
👉 AWS - **AWS Certified Solutions Architect – Associate**

or should I focus some other certifications like Kubernetes certification to build scalable apps?
What do you think ❓
Drawing an Egg with CSS
Tags: css, webdev, showdev
Published: 2023-04-08 04:56:22

---
title: Drawing an Egg with CSS
published: true
description: Enjoy some time decorating CSS Easter eggs this weekend
tags: css,webdev,showdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1f0af0i7qsywkmm19jnr.png
canonical_url: https://alvaromontoro.com/blog/68032/drawing-an-egg-with-css
---

Drawing an egg with CSS is simpler than many people imagine. So simple that you can do it with just two properties:

```css
.egg {
  aspect-ratio: 3 / 4;
  border-radius: 100% / 125% 125% 80% 80%;
}
```

Yes. That’s it! Apply that to a block element, and it will have an egg shape. Let’s see how it works:

- `aspect-ratio: 3 / 4`: this value of [`aspect-ratio`](https://developer.mozilla.org/en-US/docs/Web/CSS/aspect-ratio) indicates that the element will have a width-height proportion of 3-to-4 (e.g., if the width is 300 pixels, the height will be 400 pixels.)
- `border-radius: 100% / 125% 125% 80% 80%`: this indicates that the horizontal radius will be 100%, but the vertical radius will be longer in the top (125%) than the bottom (80%), creating the natural egg shape.

The real trick is that the [`border-radius` property](https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius) can have more than the 1–4 values people usually use. Both horizontal and vertical radii can be specified (separated by a forward slash, with 1–4 values each), allowing oval figures to be created.

Here’s a simple demo showcasing the effect:

{% codepen https://codepen.io/alvaromontoro/pen/mdzyENd %}

Seriously. That’s it! It is that easy. It will take more time to decorate the egg-shaped components than to create the egg-shape itself… And that’s where the fun begins. Enjoy this Easter weekend by decorating some CSS Easter eggs 🤓

---

And you can even get more creative and draw your own version of an eggy cartoon character. Like this CSS version of the main character in the children’s book [The Good Egg by Jory John and Pete Oswald](https://www.amazon.com/Good-Egg-Jory-John/dp/0062866001/):

{% codepen https://codepen.io/alvaromontoro/pen/bGeeWLy %}
Any virtual/remote jobs available?
Tags: discuss
Published: 2023-04-08 04:37:10

_i was in college, spring 2020 when covid hit when the craze of work-from-home became a fad... && since I wasn't really a part of it, being a student, I registered a start-up anyways Step A1, and I was hired onto my first at-home job but they fired me as I didn't clock 1 hour because I was already doing parking, working at mcdonalds, and promoting escorts then it ended all at once_

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5njcclwc6n6dqz91v8q.png)
**I can't program, or code or develop but, i inquired about that anyways, how/where you guys acquire income/revenue/monies to begin with. because theres an online credible source news article of a $200 billion dollar guy and it's like, cant HE employ me then? to do anything like maybe even type? or e-sports or something?
**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/poy657qh70eqq3a2mwzo.jpg)
AWS
Published: 2023-04-08 04:28:03

## RESOURCES
1. [AWS Tutorial for beginners in Hindi](https://www.youtube.com/watch?v=dDN-t69sa3U&list=RDCMUCObs0kLIrDjX2LLSybqNaEA&start_radio=1&rv=dDN-t69sa3U&t=16)

2. [AWS Tutorials GAURAV SHARMA](https://www.youtube.com/watch?v=rKNSc8RrwxA&list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du)

3. [INFO ABOUT AWS](https://www.youtube.com/watch?v=6c1aXbGLku8)
How To Get A Pyrolysis Plant Project Report
Published: 2023-04-08 03:05:02

Running a pyrolysis plant is only the beginning. You should monitor every action that it is taking. Even if you have multiple people monitoring the full process, you must also have some kind of a report that will help you understand the way it is functioning. This is certainly typically completed by sensors and applications that are monitoring every step that it must be taking during the entire process. When you have never used one before, you should look at getting one of the more advanced models that can help you troubleshoot and detail what is happening on a daily basis. This is the way it is possible to get a [pyrolysis plant project report](https://bestonmachinery.com/tyre-pyrolysis-plant/project-report/).

What Will The Report Detail?

These reports will detail many different things. First of all, it's going to provide you with information about the quantity of material that is certainly being process. Regardless if you are processing sawdust, coconut shells, or several of the material to produce charcoal, it is good to find out how much material you happen to be undergoing. Next, you must know details about the functionality from the entire process. Finally, the level of output also need to be presented. This will likely include not simply the charcoal that any liquid materials that are produced that may include fuel and oil.

How Would You Have This Report?

This report will likely be manufactured by the computer system which is attached to your pyrolysis plant. If you are using a thorough system, it's going to show you a large amount of information. To have this, it would automatically be manufactured following the day, or at the conclusion of the week, depending on what you decide to see. Eventually, it will be easy to learn the reports fluidly. You may know what areas are working correctly, and also the other areas which are not working at all. These are vital for a number of reasons.

Why The Reports Matter

Use of these reports will give you a very quick assessment of methods everything is functioning at any moment. By understanding where problems occur, and just how these are occurring, you may fix those issues before they happen again. These details permits you to keep the pyrolysis plant operating in the fastest pace possible and steer clear of any potential problems or pitfalls. Essentially, it helps you make more cash, and provide more product, for the reason that you understand how to learn this report.

Should you not have one of those reports being presented to you, chances are that you are currently utilizing an older system. That's why it's vital that you invest money in a new pyrolysis plant that can provide you with this approach. Fortunately, many of the newer models today are not only more properly designed, but they are also considerably more affordable. You ought to have a look today with the different pyrolysis plants which are being available in consider getting one for your self. This allows you to take your enterprise to some higher level of productivity and generate more revenue for your personal entire business.
Exploring Sliver C2 - Part 0
Published: 2023-04-08 03:56:32

## Introduction

Sliver is an open-source cross-platform adversary emulation framework, written in Go. With tones of stealth and evasion techniques, aimed at providing to organizations a framework against which they can measure their detection/response capabilities.

## Aims

The primary aims of this endeavor are to:

- Step-by-Step explore some features of sliver
- Understand how they're implemented in the code
- Develop detection techniques which are resistant to trivial obfuscation pipelines.
- And more importantly, to steal some Go programming tips ;)

Sliver has an amazing set of features, but what i wish to specifically explore for the moment revolve around.

- C2 over mTLS (mutual TLS)
- C2 over wireguard
- C2 over HTTP(S)
- C2 over DNS
- Dynamic compilation with per-binary asymmetric encryption keys

## References

- https://github.com/BishopFox/sliver
- https://mgeeky.tech/protectmytooling/