teleren/devto huggingface dataset:
Happy New Year 2024
Published: 2024-01-01 04:13:48

Dear Developer Community,

As we bid farewell to the old year and welcome the dawn of 2024, I wanted to take a moment to extend my warmest wishes to you and your loved ones for a Happy New Year filled with joy, prosperity, and spiritual growth.

The Bhagavad Gita, a sacred text in Hinduism, teaches us about the eternal cycle of birth and rebirth, reminding us that every end is but a new beginning. The turning of the year offers us a chance to reflect on the past, learn from our experiences, and set fresh intentions for the future.

Let us recognize that each day, each moment, is an opportunity to shed our old selves and grow spiritually, just as the lotus flower rises from the muddy waters to bloom in its pristine beauty.

May the coming year bring you inner peace, wisdom, and the strength to overcome any challenges that come your way. Let us celebrate the gift of life and the infinite possibilities it holds, remembering that our actions, intentions, and thoughts shape our destiny.

Thank you for being a part of my journey, and I look forward to sharing another year filled with growth and meaningful moments with you. May 2024 be a year of harmony, love, and enlightenment.

Once again, I wish you and your loved ones a Happy New Year!

Warm regards,
Keyur
PHP: Simplicity and Power Unleashed
Published: 2024-01-01 03:48:17

PHP, short for Hypertext Preprocessor, stands out in the web development sphere for its simplicity and effectiveness. Originally crafted for dynamic web pages, PHP has grown into a versatile server-side scripting language that's both accessible and powerful.

The beauty of PHP lies in its straightforward syntax, resembling C and Perl. This simplicity enables quick learning for beginners, allowing developers to dive into building dynamic websites with ease. Its seamless integration with HTML enables the creation of dynamic content, responsive to user input or other conditions.

Notably, PHP plays well with various databases, making it an excellent choice for database-driven web applications. It also boasts cross-platform compatibility, supporting Windows, Linux, and macOS. This flexibility extends to its compatibility with popular web servers like Apache and Nginx.

A thriving community surrounds PHP, providing an abundance of documentation, tutorials, and forums. This communal support fosters the creation of open-source projects and frameworks, enriching PHP's capabilities.

In essence, PHP's blend of simplicity, versatility, and community backing solidifies its standing in web development. Whether you're a seasoned developer or a beginner, PHP empowers you to create dynamic and engaging websites effortlessly.
A useful tool for Front-end devs and designers using Linux :)
Tags: webdev, frontend, designers, linux
Published: 2024-01-01 03:36:56

Hey beautiful people👋 I hope you guys are doing amazing!

Today I'm going to share a great tool with you. if you're a front-end developer or a designer and want to play with colors in your Figma tool or any designing tool, and you're using a Linux-based operating system. If you like me, then you're in the right place.

People often complain that Linux is not meant for designers. But people, this tool will absolutely streamline your designing work by allowing you to select colors from anywhere on the screen.


## Installation guide & How to use it?

Step 1: You need to open your favorite browser, in my case, I'm going to use Firefox.

Step 2: In the search bar, type gnome shell extensions and hit enter. I'm using the gnome desktop environment, so that's why. but if you're using any other desktop environment, then you install this according to your system. Open the first link.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pwkkl9qdwwcou22wpwe8.png)
Step 3- Simply, you have to search for an extension named color picker. The link is here 👉 [Color Picker](https://extensions.gnome.org/extension/3396/color-picker/)

Step 4: Just toggle on and install this extension, and you're good to go. You don't need to do any extra settings in tweaks and extension manager.

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

And to use this color picker tool. In your screen at the top right corner status bar. As you can see in the picture I've added. there is a small eyedropper icon. click on that.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/usjuko32n8y6r74f2vzq.png)

## Video tutorial :)

In the attached video link, I'm gonna quickly run you through "How to use this". Just simply click on the icon and you'll find that the cursor is changed. All set, pick the color and apply it anywhere you want. You'll get the 'HEX codes ' of colors.
[Video Tutorial](https://www.canva.com/design/DAF4ecngw2Q/IGNe_7BlfbVjNRSMjVfYlQ/watch?utm_content=DAF4ecngw2Q&utm_campaign=designshare&utm_medium=link&utm_source=editor)

## Outro

So, that was about this color picker tool. I hope you find this blog helpful. and I've added some important links below make sure to check them out. Thanks for reading❤️

Github Repo of Color Picker -> https://github.com/tuberry/color-picker

Tool link -> https://extensions.gnome.org/extension/3396/color-picker/
Conquering the future: AI on smartphones and consumer machines, a challenge for private and open source LLMs
Tags: llm, opensource, ai
Published: 2024-01-01 03:32:50

In 2023, we inaugurated the era of Language Model Language (LLM), driven by pioneers such as ChatGPT, its partners at Microsoft with Copilot, and the emergence of a promising challenger, the French startup Mistral AI.

This year marked a turning point in the world of open source, with an exceptional novelty: the advent of an unexpected player, the young company Mistral AI. However, the real revelation was the meteoric rise of OpenAI, which not only celebrated its fifth anniversary, but also overcame a “Steve Jobs” crisis. In one week, OpenAI could have given birth to both an “Apple” and a “NeXT” of artificial intelligence, but thanks to informed decisions, the offending board was replaced.

Throughout 2023, Apple stayed away from discussions on AI, while Google launched Bard a few months after the arrival of ChatGPT. However, Apple, now focused on selling mobile devices rather than desktop computers, took the initiative by reinventing the wheel with a fork of PyTorch, thus highlighting the LLM on its favorite terrain: the smartphone .

LLM, despite its high consumption of GPUs for servers, is on the way to becoming the equivalent of Linux in the field of free computing. Even if traditional machine learning has not said its last word, to be a truly universal technology, LLM must be viable not only on powerful servers, but also on more modest devices such as a Raspberry Pi 3, a high-end smartphone or a gaming PC equipped with an Nvidia RTX 3050.

While GNU/Linux and BSD UNIXes have successfully made this transition, LLMs must follow the same path for the benefit of everyone, from data centers to the average person, even if he or she does not master the intricacies of TensorFlow. Apple, Google and the open source community now have the same strengths, and the future of the LLM lies in its adoption at all levels of society.
Made a cute Tic-Tac-Toe game in Python
Tags: beginners, python
Published: 2024-01-01 03:23:57

I made a Tic-Tac-Toe game in python, there's like realistically nothing special about it but it taught me a lot of things like how to use git and GitHub and how to gain the self restraint to not throw my laptop out of the window when I get an error 😍

The GitHub repo: [Click me :)](https://github.com/pestopasta74/Tic-Tac-Toe)
sideberry; become less of a tab monster.
Tags: extensions
Published: 2024-01-01 03:02:21

I am a monster.

I always have 20+ tabs open if not more.
I just need to have my research open because, you never know when it's useful.
This is monsterous.

Enter sidebery...

Look I've used tree style tab before but it's just not been what I've looked for.
But with sidebery, it's a different question.

You can customize... so... much!!!!!
Which is one of the best things extensions can offer.

I absolutely hate it when extensions get in the way of what I'm trying to do: browse.
I don't want popups, I don't want flashing icons.
I want them to enhance my experience. Dare I say, extend my browser (woah shocking, I know).

Sidebery is just exactly what I need.
You can setup sidebery to unload folders (which makes my auto discard extenstion truly obsolete) and do all sorts of small things.

Sidebery allows you to use it as a vertical tab bar, a tree style tab and it even adds support for grouping.
Beware that you need to go into the (somewhat confusing and overwhelming) settings page but that's totally worth it.

I want folded folders to be unloaded and sidebery has that option.
Want to color tabs depending on URL? sidebery can do it.
Want to group folders by a distinct group and not necessarily another tab? guess what sidebery can do it.
You can even ask sidebery to *hide* folded folders!!!

Those features make it such an improvement over TST.

Guess what, it's open source too!

I could talk more about sidebery but I haven't even used it for a long time, I will write more after a month or so when I've used it properly.

Also, try it; it's free.
My post serves it no justice to the *list* of features it adds!

https://github.com/mbnuqw/sidebery
WSL Install Go
Tags: go, wsl
Published: 2024-01-01 02:36:35

---
title: WSL Install Go
published: true
description: 
tags: go, wsl, golang
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ek335k3zv4omvqow12zs.png
# Use a ratio of 100:42 for best results.
# published_at: 2024-01-01 02:08 +0000
---

Hey, do you want to run Linux on your Windows like a boss? Well, you can with WSL or WSL2, which are awesome features of Windows 10 or 11 Pro. And guess what? You can also install GoLang on your WSL/WSL2 and code like a pro. Here’s how:

First, you need to find out the latest and greatest version of Go for your OS. Whether you use Linux, macOS or Windows, you can check it out at https://go.dev/dl/

Next, you need to download and install Go on your WSL/WSL2. At the time of writing this blog, the coolest version of Go is 1.18.3.

To get it, just type these commands in your terminal:

wget https://dl.google.com/go/go1.18.3.linux-amd64.tar.gz
sudo tar -xvf go1.18.3.linux-amd64.tar.gz
sudo mv go /usr/local

Now, you need to tell your WSL/WSL2 where to find Go and where to store your Go projects. To do that, you need to edit a file called .bashrc, which is like a magic spell book for your terminal.

To open it, just type these commands in your terminal:

cd ~
explorer.exe .

Then, open the .bashrc file and add these lines at the end of it:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Save the file and close it. Then, refresh your terminal by typing this command:

bash

Finally, you can check if Go is installed correctly by typing this command:

go version

If you see something like go version go1.18.3 linux/amd64, then congratulations! You have successfully installed Go on your WSL/WSL2 and you are ready to rock! 🎸
The Top Digital Marketing Agency in Cairo You Need to Know About
Tags: digitalmarketingagency, egypt, cairo, top
Published: 2024-01-01 02:33:14

[MG Digital](https://mg.digital) is one of the leading digital marketing agencies in Cairo, Egypt. Founded in 2018 by industry veterans Mohamed Gamal and Mohamed El-Hag, the agency specializes in providing data-driven marketing solutions to help brands succeed online.

With over a decade of experience, The agency offers a full suite of digital marketing services including search engine optimization (SEO), paid search (PPC), social media marketing, content marketing, email marketing, and more.
At its core, MG Digital aims to leverage the power of data and technology to acquire, engage, and retain customers for brands. The agency stays on top of the latest trends and innovations in the digital space to drive results for their clients.

[The Top Digital Marketing Agency in Cairo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8oo8luux86oua22wxnm.png)

MG Digital's expertise across industries, from technology to retail to financial services, has attracted leading companies looking to strengthen their digital marketing capabilities and presence. Their track record working with major multinational corporations demonstrates MG Digital's capabilities in delivering results for large-scale organizations with complex needs.

MG Digital has earned its reputation as a [top digital marketing agency in Egypt](https://mg.digital) through its innovative services, impressive clientele, industry honors, and successful campaigns. By leveraging cutting-edge strategies across SEO, social media, content marketing, and more, MG Digital has driven transformative growth for leading brands across multiple sectors.
HTML a fighter who had to evolve to get the place It has … with a bit of help …
Tags: webdev, html, programming, learning
Published: 2024-01-01 02:06:58

Currently when we mention HTML (HyperText Markup Language), we think of CSS and JS which are the basis for most web pages today, however HTML had to evolve to survive and finally stand as a king within programming. Curiously, its origins go back to 1980 with Tim Berners-Lee, a CERN researcher, who proposed a new 'hypertext' system for sharing documents.

Tim later presented his system with Robert Cailliau in a call to develop a hypertext system for the Internet. They won!!! …and the first formal document with the description of HTML, published in 1991, you can see it [HERE](https://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html)

However, two years passed and in 1993 the first official proposal to convert HTML into a standard was made by the IETF (Internet Engineering Task Force) but this time... They failed!!!

Two more years had to pass, 1995 arrived when the IETF organized an HTML working group and published the HTML 2.0 standard, this being the first official standard... thanks to this HTML is as large and used as it is today... in part… since that was not enough.

One more year, 1996, the W3C (World Wide Web Consortium) published the HTML 3.2 standards and a year later, in January 1997, The first W3C HTML recommendation was published.

The great 1998 arrived with an unexpected evolution of HTML 4.0 where the amazing CSS and the possibility of including small scripts enter. You can already imagine this great event, right? And even with this great leap, the last publication of HTML was in December 1999 with version 4.0.1.

Standardization activity stopped…
…the W3C focused on the development of the XHTML (XML-based HTML) standard…
So why is HTML the standard today?

In 2004 Apple, Mozilla and Opera organized themselves into a new association, the WHATWG (Web Hypertext Application Technology Working Group) that focused on the HTML standard. Thanks to the strength of the companies that are part of the WHATWG and the publication of drafts in 2007, the W3C resumed the HTML5 standardization activities, the first draft of which was published in 2008.

Finally thanks to Tim Berners-Lee, the IETF, the changing W3C and the WHATWG on October 27, 2014 the final version of HTML5 was presented. Its intention is to create what has been called Open Web Platform where HTML5 together with CSS3 and JS can be used for the development of cross-platform applications. You can read the ‘application fundamentals’ published by Dr Jeff Jaffe (MIT) [HERE](https://www.w3.org/blog/2014/application-foundations-for-the-open-web-platform/)

HTML5 was the first language with which I had contact and one of the ones that I feel is most accessible to use thanks to its syntax, a language that, if it were not for its evolution and the support of so many organizations, perhaps we would not know it today.
Node.js vs Deno - Differences You Must Know in 2024
Tags: deno, node, nodevsdeno, technology2k24
Published: 2024-01-01 02:05:17

![Node.js vs Deno](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/18zkq214e2onfddtt924.jpeg)

Maybe Ryan Dahl, the creator of Node.js, took to heart Swami Sivananda's words,

> **"Do not brood over your past mistakes and failures, as this will only fill your mind with grief, regret, and depression. Do not repeat them in the future."**

In 2018, he announced that there were many things in Node.js that he regretted. To cope with this regret, on the same day, he announced that he would release Deno - a modification of Node.js. He stated that the problems people were having in Node.js would be solved in Deno. But did Dahl live up to his words? In other words, was there something Deno was good at?

Well, yes. Deno is more secure. Unlike Node.js, which is not secure by default, in Deno, you have to explicitly grant permissions. In Node.js, every script can access your file system, network, and environment. However, in Deno, you have to explicitly provide permissions.

And while Node.js only allows the use of JavaScript, Deno gives you full rein. You can use both TypeScript and JavaScript in deno. And unlike Node.js, Deno does not rely on npm for managing local packages. It allows you to work with the ES module. In fact, there's no use in downloading this package. Deno downloads the ES module automatically.

Further, since Node.js was created in 2009, it lacks many modern features, such as promises. Deno, on the other hand, supports these and other modern JavaScript functionalities. Ryan Dahl built Node.js using C and C++, but for Deno, he opted for Rust.

Moreover, browser support in Node.js isn't the best; it's kind of vague. In contrast, Deno provides full browser support. There are numerous built-in libraries in Deno that can perform basic functions. There's no need to download any third-party libraries. On the other hand, Node.js has a somewhat limited built-in library. Even for basic tasks, you have to install libraries. Due to this, there might be some design inconsistencies in node.js.

I've compiled a list of all the differences for your ease.

![Node.js vs Deno](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0jmx8ivzerv9pztfbfb.jpg)

So, now keeping in mind all these differences, which one should you choose to learn in 2024? Deno or node.js? Well, despite all the new and modern features in Deno, face it that there are lots of features that Deno still lacks. Node.js version 21 was released in October 2023. But till date, deno is still in its 1.39.1 release. So, in short, still node.js as compared to deno is better.
Iniciativas Sostenibles: de España
Tags: espa, español, politica, famosos
Published: 2024-01-01 01:18:22

En un contexto de creciente conciencia ambiental, España está intensificando sus esfuerzos hacia la sostenibilidad. Desde inversiones en energías renovables hasta políticas ambientales más estrictas, el país busca destacar en la transición hacia una economía más verde. Palabras clave como "sostenibilidad en [España](http://labarandilla.es)" podrían ser cruciales para abordar este aspecto.

Conclusiones:
Aunque [España](http://wopi.es) enfrenta desafíos, también presenta oportunidades para el crecimiento y la mejora. Un análisis SEO integral puede proporcionar una visión más profunda de los temas que resuenan en la sociedad y destacar áreas clave para el desarrollo y la optimización. En última instancia, la evolución de España en los próximos años dependerá de la capacidad para abordar estos desafíos con estrategias efectivas y adaptativas.
MERN or only Nodejs backend in depth in 2024
Published: 2024-01-01 00:59:11

I am confused whether to go for mern or backend only. If anybody can help, i will appreciate.

My opinion - I will go for backend. But there may more opportunities for mern mainly in startups. That's the reason why i am not able to decide. Please help.

Note - job opportunities are more important. 2024 passout.
The Keeper app crafted with React, CSS, and JavaScript
Tags: tracker, apps
Published: 2024-01-01 19:12:40

---
title: The Keeper app crafted with React, CSS, and JavaScript
published: true
date: 2024-01-01 00:49:00 UTC
tags: Tracker,Apps
canonical_url: https://reactjsexample.com/the-keeper-app-crafted-with-react-css-and-javascript/
---

# 🚀Tracker App🚀

- The Keeper app, crafted with React, CSS, and JavaScript, serves as a versatile note-taking platform. It allows users to create, organize, and manage notes efficiently, featuring an intuitive interface with robust styling options for personalized content organization.

## Live Link
 ![The Keeper app crafted with React, CSS, and JavaScript](https://reactjsexample.com/content/images/2023/12/Code_2023-12_13-43-52.jpg)

Tracker App :- [https://tracker-crudapp.netlify.app/](https://tracker-crudapp.netlify.app/)

## Setup and Running The Application

To set up and run this application, please follow these steps:

1. Clone the repository to your local :- git clone [https://github.com/YashPaota/Tracker-App.git](https://github.com/YashPaota/Tracker-App.git)
2. Navigate to the project directory using the command line.
3. Install the dependencies by running the following command: npm install
4. Once the dependencies are installed, start the application with the following command: npm start
5. Open your browser and access the application at [http://localhost:3000](http://localhost:3000).

## GitHub

[View Github](https://github.com/YashPaota/Tracker-App?ref=reactjsexample.com)
How to hack GitHub contribution graph
Tags: python, github, git, tutorial
Published: 2024-01-01 00:20:22

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

Happy new year everyone 🎉✨, this will be my first article in this year so recently I was playing with [gitfiti](https://github.com/gelstudios/gitfiti) people who aren't familiar with it let us just say it is a cool tool used to draw a shape on your GitHub contribution graph but There is something wrong with it. Take this with a grainy of salt this is not absolute and I haven't tested it deeply the authors know better.

Basically the tool has a scale of 0-4 and as the value increase so as the color becomes more darker. They have different functions that work together to generate fake commit messages simply an image is converted into ASCII characters and put into array of other seven arrays [Jack Herrington, has a great a video how those arrays are arranged in that way](https://www.youtube.com/watch?v=_ZQSPYDlk3U) and are used to create fake commit message with different dates according to the ASCII characters to create that shape; here is an example: 👇

# The problem part 

```
GIT_AUTHOR_DATE=2023-04-14T12:00:00 GIT_COMMITTER_DATE=2023-04-14T12:00:00 git commit --allow-empty -m "gitfiti" 

```
Can you see the problem if not here is the problem

> GIT_AUTHOR_DATE

  and  

> GIT_COMMITTER_DATE 

 are given previous year and month this introduces a bug  in the program because one has to wait for day or two to see changes if any 🤔


# The solution part

The solution is simple than you think they only thing to do is to  target future year especially at the start of the year and this is how I have done it, let me show you my screenshots I just made like right now to prove this.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/64vprdzco3pxwftsqrvk.jpeg)

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

so what I did was just change the year and boom that was it 

```
GIT_AUTHOR_DATE=2024-04-14T12:00:00 GIT_COMMITTER_DATE=2024-04-14T12:00:00 git commit --allow-empty -m "gitfiti" 

```

I am making a PR like right now to fix this bug but wait now there is a new issue, does it mean that we have to wait at the end of the year to see these results. Honestly I don't know may be; some of you guys can figure it out.


Thanks 😎 for reading if you find this interesting leave a follow and make sure to follow me on [GitHub](https://github.com/brunoblaise), Take this as my personal view and my experience using the program this may vary.