teleren/devto huggingface dataset:
5 Things I learned from participating in 25+ hackathons (winning 7 of them)
Tags: hackathon, webdev, devops, javascript
Published: 2024-03-20 16:33:46

⚠ No, this is not written by Chatgippty; it is coming straight from my experience :)
 

1. **Have a simple goal** - Before going, have a simple goal in mind. It can be anything such as making three new developer friends, approaching recruiters/seniors for internships/referrals, trying new hot tech in a fast-paced environment, getting in the top 3, or creating content around the event.

2. **Use starter kits** - Just focus on the core features (the USP of your project). Start with templates/starter kits which already have UI components, a landing page, authentication, and database setup.

3. **Be ready for pitching** - Most probably, judges are going to ask you some startup-related questions instead of tech questions (the common ratio I have experienced is 7-8 business-related questions and 2-3 tech-related ones). This can be shocking for first-timers, and yes, they don't care whether you are using React Server Components or PHP.

4. **Prerequisites** - Have a few things ready before going, such as an elevator pitch, a plan for how your core features will be built, and a strategy to implement on the way.

5. **Deadlines** - Setting these was never smooth nor pleasing, but it puts some sweet pressure on you, by which you can save some hours for later networking and exploring. Don't underestimate setting deadlines.

Wanna partner up for some hackathons? DM me on twitter (@ anurag__kochar), I am always up for collaboration.
Unlock the Power of Microsoft Copilot: Your Essential Guide
Tags: githubcopilot, devops, azure, ai
Published: 2024-03-20 16:23:38

Are you ready to revolutionize your productivity and creativity with Microsoft Copilot? Look no further! Our comprehensive blog dives deep into everything you need to know before investing in Copilot licenses or seeking customizations.

Discover how Copilot caters to diverse user bases, including writers, developers, business professionals, and frontline workers. From accelerating text generation to creating diverse creative content, Copilot offers unparalleled advantages in terms of productivity and efficiency.

Learn about the prerequisites for Copilot, including Microsoft 365 licenses, Office 365 plans, Entra ID accounts, and more. Understand the pricing options available, from the free Microsoft account to Copilot Pro and Microsoft 365 Copilot for commercial customers.

Explore the benefits of each version, from priority access to GPT-4 and GPT-4 Turbo to seamless integration with Microsoft 365 apps. Understand how Copilot can save time and streamline tasks, making it a valuable asset for organizations.

Learn how to obtain an M365 Copilot license and manage requirements effortlessly through the Microsoft 365 Admin Center or alternative methods like Azure AD Group Membership.

But that's not all! Tap into true industry expertise with [ECF Data](https://www.ecfdata.com/), a Microsoft partner offering Copilot Advisory services. Explore the potential of AI in your organization's future and become an early adopter of this groundbreaking technology.

Don't miss out on this opportunity to elevate your coding experience and unlock new possibilities with Microsoft Copilot. Reach out to us today for more information and take the first step towards a more efficient future!
Visit " [Essential Guide Before Buying Microsoft Copilot License](https://www.ecfdata.com/essential-guide-before-buying-microsoft-copilot-license/) “
Contact us: +1(702) 780-7900

to access the full guide and embark on your Copilot journey today. Your coding revolution starts here!
Sublime Text & Rust
Tags: rust, tooling, tutorial, learning
Published: 2024-03-20 16:20:25

## Introduction

There are many good IDE's for developing in Rust, let's see how to setup Sublime Text for this language.
What we're going to achieve :
- auto completion
- errors / fix suggestions within the editor
- doc information on mouse hover (including external dependencies)
- auto formatting on save

*Note*: The following configuration has been successfully tested on build 4169.

## Configuration

### Syntax highlighting and auto formatting

- Open the command palette (Ctrl+Shift+P)
- `Install Package` --> `Rust Enhanced`
- `Install Package` --> `RustFmt`

At this stage, syntax highlighting should be enabled, as well as auto formatting on save (otherwise check RustFmt settings under `Preferences` --> `Package Settings`)

###  Auto completion and errors / fix suggestions

Firstly, we need the rust-analyzer binary :

`rustup component add rust-analyzer`

`rust-analyzer` needs Rust sources, the easiest way to install them is :

`rustup component add rust-src`

Note that only the latest version of Rust is fully supported by rust-analyzer, if you need to handle older ones, [check this doc](https://rust-analyzer.github.io/manual.html#toolchain)

Then we can install LSP (Language Server Protocol) plugins :
- Open the command palette (Ctrl+Shift+P)
- `Install Package` --> `LSP`
- `Install Package` --> `LSP-rust-analyzer`

At this stage, you should see a little window containing some documentation on mouse hover (as well as links to the definition, references...), and auto completion should also work for all sources (including external dependencies defined in `Cargo.toml`).

### If it doesn't work

**Important**: it only works if you add a folder containing a `Cargo.toml` file, a single file alone won't work.

- Open the command palette (Ctrl+Shift+P)
- `LSP: Restart Server`
- Relaunch Sublime Text

Still not working ? Your environment may need a specific configuration, please check the [rust-analyzer doc](https://rust-analyzer.github.io/manual.html)
Homeopathic Medicine for Tennis Elbow in India
Tags: healthydebate
Published: 2024-03-20 16:12:13

Tennis elbow, or lateral epicondylitis, is a painful condition caused by overuse of the forearm muscles. In India, homeopathy is gaining popularity as an alternative treatment option for tennis elbow, offering natural remedies to alleviate pain and promote healing.

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

Homeopathic medicines like Ruta graveolens, Bryonia alba, and Calcarea fluorica are commonly prescribed by homeopathic practitioners in India to treat tennis elbow. These remedies work by reducing inflammation, relieving pain, and strengthening the tendons and ligaments affected by the condition.

In addition to [homeopathic treatment zirakpur](https://247homeopathy.com/), patients with tennis elbow in India are often advised to rest the affected arm, apply ice packs, and perform gentle stretching exercises to aid recovery. Homeopathy emphasizes the importance of addressing the underlying cause of the condition and supporting the body's innate healing abilities.

By providing a safe and gentle alternative to conventional treatments, homeopathy offers hope to individuals suffering from tennis elbow in India. With its holistic approach and focus on individualized treatment, [homeopathic medicine for tennis elbow in India](https://247homeopathy.com/tennis-elbow/) aims to not only relieve symptoms but also promote long-term healing and prevent recurrence.
If You Laid All The . . .
Published: 2024-03-20 15:45:46

It's sometimes helpful to people to have an analogy to help understand the magnitude of something. That is, to get an idea of how much money one is discussing sometimes authors will refer to a line of dollar bills laid end to end and how many times it'd circle the earth at the equator. In that spirit we'd like to give some helpful approximations of the number of various kinds of technical people there are in the world to help people get a grasp of the magnitude.

- If you laid all the software developers in the world end to end, the project would never get finished. Or it'd get finished but some developers would be laying perpendicular to the line, some would be standing (some on their heads) and a few lines of developers would go off in different directions for no apparent reason but leave them alone because when we tried to fix it the line broke.
    
- If you laid all the business analysts in the world end to end--no wait, we need to lay them parallel not end to end. Is that a problem? It's a minor change right? We don't need to change the delivery date, right?
    
- You couldn't lay all the scrum masters in the world end to end but you could get them to all stand in one place once a day.
    
- You can't lay all the .Net developers in the world end to end until Microsoft releases their "AI-enabled EndToEndLayerAPI for Enterprise 1.0".

- If you laid all the C developers in the world end to end . . . we're still not sure what happened because we had a buffer overflow halfway through and we're still trying to figure out where we used the wrong array index.
    
- There are 746 ways to lay all the C++ developers in the world end to end. None of our teams have been able to agree on how to lay them end to end.
    
- If you laid all the Rust developers in the world end to end, they'd never start because they couldn't figure out how to transfer ownership of the end of the line.
    
- If you laid all the Haskell developers in the world end to end, you'd spend 3 months figuring out how to get them all to lay down but when they do it'd run the first time with no compilation errors.

- If you laid all the open source developers in the world end to end, they'd never reach an agreement on standards.
    
- We tried laying all the COBOL developers in the world end to end but the twelve of them got really angry, yelled something about "having a bank to run" and told us to go bother the PL/1 developers.
    
- If you laid all the Javascript developers in the world end to end: '12'. We're not sure what this means and we're afraid to ask.

- If you laid all the developers who rely on regular expressions in the world end to end `^*$` or maybe `^[:alnum:]*$`. We can't figure it out because one way we get too many developers and the other way we don't get enough.
Case for samsung galaxy s21
Published: 2024-03-20 15:36:08

I bought a Samsung Galaxy S21 Ultra a stunning phone that deserves an equally stunning defence. You're right, the market is overflowing with options, but let's narrow it down to the most popular and functional options.

Transparent cases: These are perfect for showing off the S21 Ultra's design while still providing solid protection. Look for polycarbonate or TPU cases that offer durability and resistance to yellowing over time.

Silicone cases: For a slim profile and soft to the touch, silicone cases are the way to go. They hold up well, preventing slipping, and come in a variety of colours.

Leather cases: Leather cases add elegance and sophistication and age beautifully over time. They are often equipped with card slots, making them more functional.

Eco-friendly cases: With the growing awareness of environmental issues, cases made from biodegradable materials or recycled plastic are becoming more and more in demand. They are good for both your phone and the planet.

Rugged cases: If you're particularly concerned about protection, rugged cases with military-grade drop test standards are the way to go. They are designed to withstand extreme conditions, keeping your device safe.

Wallet Cases: These cases serve as a mini wallet and can hold your ID, credit cards, and cash. They are convenient for those who prefer to carry everything in one place.

While I can’t direct you to specific products from Orase https://www.orase.com/collections/samsung-galaxy-s21-ultra-cases or any other site, brands like them often offer a wide range of options covering the styles mentioned above. When choosing a case, consider the level of protection you need, any additional features that would enhance your daily use, and of course, your personal style. Customer reviews can be a goldmine of information, offering insights into how the cases hold up in real life.
Why do we need java 8 ?
Published: 2024-03-20 15:30:22

below are the reasons why did we need java 8 : 
1. java 8 has introduced functional programming capabilities in java
2. with java 8 we can use the concurrent core of the CPU and use it to the maximum power. 
3. a special object iterator that lets use use the collection of the objects in the functional manner. 
4. code was more usable and readable in java 8.
e-imza paketleri
Published: 2024-03-20 15:29:17

https://e-duvar.com.tr'de sunulan [e-imza paketleri](https://e-duvar.com.tr), farklı kullanıcı ihtiyaçlarını karşılamak üzere tasarlanmıştır. İster bireysel ister kurumsal müşteri olun, ihtiyacınıza en uygun e-imza çözümünü bulabilirsiniz. Kolay kurulum ve kullanım özellikleriyle, e-imza paketlerimiz, işlemlerinizi dijital ortamda hızlı ve güvenli bir şekilde yapmanızı sağlar. "Teknoloji, hayatı kolaylaştırır."
Happy Holi 2024
Tags: freecodez, react, html, blog
Published: 2024-03-20 15:22:08

Hey there, You are most welcome to this article.

**Happy Holi 2024**

![Happy Holi 2024](https://res.cloudinary.com/freecodez/image/upload/v1710948114/images/prrb7kkjd2pc19zixjkl.webp)

For full source code visit : [https://freecodez.com/post/zapjvx9](https://freecodez.com/post/zapjvx9)


```html
<!-- https://freecodez.com -->
<div class="myinfo">
    <h1>Happy Holi</h1>
    <p>Wishing you and your loved ones a very colourful
        Holi<br>May you forget all your worries and enjoy this day to the fullest.<br>
    <h2>Happy Holi!</h2>
    </p>
</div>

<video autoplay loop play-inline muted>
    <source
        src="https://res.cloudinary.com/freecodez/video/upload/v1710946976/videos/Happy_Holi_2024_By_CWS_mkmshc.mp4">
    video is not load
</video>
```

Source Code : [https://freecodez.com/post/zapjvx9](https://freecodez.com/post/zapjvx9)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
Zoom camp rising wave workshop
Published: 2024-03-18 14:56:22

This month I attended the risingwave workshop hosted by datatalks for the 2024 cohort of the zoomcamp data engineering course.

Risingwave is an open-source, cloud-native streaming database system designed for real-time analytics and event-driven applications. With risingwave you can handle streaming data using sql-like queries, making it very powerful for scenarios like; real-time monitoring, anomaly detection, event-driven architectures, and continuous data transformation.


As a quick demo of how sql-like risingwave is, lets create a materialized view to compute the average, min and max trip time between taxi zone as well as find the top 10 maximum trip time for a route pair taking into consideration trip direction (i.e trip from a to b is different from trip from b to a).Data we are working with is the New York openly available yellow taxi data.

```
CREATE MATERIALIZED VIEW mv_avg_min_max_trip_time AS 
SELECT 
    pu_zone.Zone AS pickup_zone, 
    do_zone.Zone AS dropoff_zone, 
    AVG(EXTRACT(EPOCH FROM (trip_data.tpep_dropoff_datetime - trip_data.tpep_pickup_datetime)) / 60) AS avg_trip_duration, 
    MIN(EXTRACT(EPOCH FROM (trip_data.tpep_dropoff_datetime - trip_data.tpep_pickup_datetime)) / 60) AS min_trip_duration, 
    MAX(EXTRACT(EPOCH FROM (trip_data.tpep_dropoff_datetime - trip_data.tpep_pickup_datetime)) / 60) AS max_trip_duration 
FROM 
    trip_data 
JOIN 
    taxi_zone pu_zone ON trip_data.PULocationID = pu_zone.location_id 
JOIN 
    taxi_zone do_zone ON trip_data.DOLocationID = do_zone.location_id 
GROUP BY 
    pu_zone.Zone, 
    do_zone.Zone; 

SELECT 
    pickup_zone, 
    dropoff_zone, 
    max_trip_duration
FROM 
    mv_avg_min_max_trip_time 
ORDER BY 
    max_trip_duration DESC 
LIMIT 10;
```
**Sources**
datatalks risingwave workshop link
https://github.com/risingwavelabs/risingwave-data-talks-workshop-2024-03-04/blob/main/workshop.md

Data talks data engineering course repo (week 6)
https://github.com/DataTalksClub/data-engineering-zoomcamp
How to Install MySQL / MariaDB on Linux Ubuntu
Tags: webdev, mysql, mariadb, ubuntu
Published: 2024-03-20 15:19:37

Hello, dev.. 👋

In this tutorial, I want to share how to install MySQL or MariaDB on Linux Ubuntu. The Linux I’m currently using is Ubuntu 22.04 LTS, so if your Linux OS is the same, you can follow this tutorial.

## MySQL / MariaDB

In this tutorial, we will install MariaDB, but you need to know that MariaDB and MySQL are similar. Because MariaDB is a development of the free and open-source version of MySQL after MySQL was acquired by the Oracle company. MariaDB was developed by the original MySQL developer. In terms of performance, MariaDB is faster and more efficient than MySQL.

## Install MariaDB

Before starting the installation, make sure to update your OS system first.

```
sudo apt update
```

Then install MariaDB server using the following command

```
sudo apt install mariadb-server
```

Wait until the installation process is complete. Then to check whether MariaDB is running, check with the following command

```
sudo systemctl status mariadb
```

## MariaDB Configuration

After MariaDB has been successfully installed, the next step is to configure MariaDB. Run the following command

```
sudo mysql_secure_installation
```

Then when **Enter current password for root (enter for none)** appears: just click enter, because we haven’t set a password yet.

Then the question appears **Change the root password? \[Y/n\]** Let’s just choose Y. We will change the root account password. Type a new password and retype the new password. So the result is like this.

```
Change the root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!
```

Continue the process until reloading privileges.

```
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
    
Reload privilege tables now? [Y/n] y
... Success!
    
Cleaning up...
    
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
    
Thanks for using MariaDB!
```

At this point, it means that MariaDB has been successfully configured.

## MariaDB Access

To access, you can use the following command

```
mysql -u root -p
```

To create a view of all databases with the following command

```
show databases;
```

Don’t forget the semicolon if you access using the MariaDB command line.

Then to create a database use the following command

```
create database database_name;
```

For an example, see the following image


![MariaDB Ubuntu 22.04](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rlw6wm28jdw9hvvxmuoz.png)

Good luck 🍻
How to fix git error: RPC failed; curl 56 GnuTLS
Tags: github, git
Published: 2024-03-20 15:12:11

Run these commands and restart your system

`git config --global http.postBuffer 1048576000
git config --global https.postBuffer 1048576000`


[Source](https://stackoverflow.com/questions/38378914/how-to-fix-git-error-rpc-failed-curl-56-gnutls)
Wise chime, message for🥷's
Tags: motivation, discuss, career, writing
Published: 2024-03-20 15:04:24

**This post purpose is to relax your thoughts, while troubling your understanding. Yes, this comes with prepackaged recommendation. Read while relaxing, the better you comfortable, the greater it will be understood.**

So what is **Wisdom and Knowledge**?

`Wisdom` is in the head, the mind, not physically there, 😅.
But reasonably where it resides.

`Knowledge` is in the heart, it comprises of experiences. I shall clarify this someway, to not disturb the 🐝. 

Everyone can acquire knowledge through many ways, this relates to everything just like Tech. You can have 10 years of working experience and there's someone else with 10 years of working experience as well. Difference is the journey, maze difficulties and bridges crossed.

So, **what makes wise people so underrated**. Why can't they be so knowledgeable? Here are some examples?

_This is purely for clarifying. The following might have you thinking or awaken you._

**Wisdom at play**:

`Why ask for water, when you can have the whole ocean`

`Why only see the sun as light, while moon is light`

**Knowledge at play**:

`I'm a 🔨, I'm taught to be used`

_For tech support_ 😂:

Which is better and safe:
**Option A**

```javascript
const hello = 'Hi There';
console.log(hello);
```

Compared To:
**Option B**

```javascript
function main(){
 const hello = 'Hi There';
 console.log(hello);
}

main();
```

The examples are to show what `Wisdom` and `Knowledge` could be, debatable.

So, question? Who would you take given a choice? `Wisdom` or `Knowledge` or `both`, but `both` is `rare`.

Without any further information. I leave this at this point. So motivation, find where you could be outside the possible.

Likewise, _Some might say 👻 is a Shakespeare's clone, or silver tongue devil. Well, that's for the world entities to discover_

Don't forget to the basics.

🪂 and out.
🌟 Discover the Ultimate Learning Experience with Baronip Coupons! 🌟
Published: 2024-03-20 15:03:19

Unlock the door to unlimited knowledge without breaking the bank! Introducing **Baronip Coupons** - your go-to destination for exclusive Udemy free coupons.

**🎓 Why Choose Baronip Coupons? 🎓**

1. **Free Udemy Coupons Galore:** Say goodbye to hefty course fees! **Baronip Coupons** brings you a treasure trove of Udemy free coupons, allowing you to access premium courses without spending a dime.

2. **Wide Range of Courses:** Whether you're interested in programming, design, business, or personal development, we've got you covered. Explore an extensive collection of courses across diverse categories.

3. **Updated Daily:** Stay ahead of the learning curve! Our team tirelessly scours the web to bring you the latest Udemy free coupons, ensuring you never miss out on valuable learning opportunities.

4. **User-Friendly Interface:** Navigating **Baronip Coupons** is a breeze. With our intuitive website design, finding and redeeming coupons is quick and hassle-free.

5. **Community Engagement:** Join a thriving community of learners! Share insights, ask questions, and connect with like-minded individuals passionate about expanding their knowledge.

Ready to embark on your learning journey without spending a penny? Visit **Baronip Coupons** today and start enriching your mind, one course at a time!

**🔗 Explore now: [baronip-coupons.blogspot.com](https://baronip-coupons.blogspot.com) 🔗**

Don't miss out on this opportunity to elevate your skills and transform your future!
Certificações do Github, valem a pena ?
Tags: github, githubactions, githubcopilot, webdev
Published: 2024-03-20 15:00:00

O github, maior ferramenta de distribuição de código open-source do mundo, lançou recentemente 5 certificações exclusivas. 

- Github Fundamentals 
- Github Actions 
- Github advanced Security 
- Github admin 
- Github Copilot 

Todas certificações possuem cursos preparatórios gratuitos no Microsoft learn ( o qual eu anteriormente mencionei pelo golpe do desafio da Azure )

### Mas a pergunta é: será que compensa ? 

Ao meu ver, qualquer certificação, diploma ou curso sempre tem seu peso, a questão é se o peso dele no seu currículo vai valer seu preço( custo/benefício).Pesquisando, descobri que as certificações estão a partir do valor de 500 dólares (mínimo)  e neste quesito eu acho que não compensa.Tanto por se tratar de uma certificação em maioria para desenvolvedores, que são examinados por portfólios e projetos na maioria dos casos, dando pouco destaque para a certificação e pelo valor, que está acima de várias outras que talvez teriam mais impacto. 

### Mas e você? Concorda comigo? Ou Faria a certificação ?