teleren/devto huggingface dataset:
Mastering Ethereum.
Tags: ethereum, web3, blockchain, books
Published: 2023-01-10 02:10:19


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

If you’re curious about Ethereum and smart contracts (as you should be), or if you already know a bit and want to learn more, this is a great purchase. If you’re already a seasoned smart contract developer, I believe this book is still worth having in your collection.

Andreas has a track record of excellent literature on cryptocurrency topics (Mastering Bitcoin) and is a prominent, trustworthy figure in the space so you can be confident in the legitimacy of this publication.

Dr. Gavin Wood is one of the founders of Ethereum and is the developer of Solidity. There is a lot of information covered here which isn’t anywhere else. Other books cover smart contract development, this book covers Ethereum.

Although the book is available for free on GitHub, it’s still worth purchasing a physical copy for the convenience and added value of having it on hand. Whether you’re just starting out with Ethereum and smart contracts or are an experienced developer looking to expand your knowledge, “Mastering Ethereum” is a must-have addition to your library.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Introduction to Algorithms.
Tags: algorithms, books
Published: 2023-01-10 02:08:41


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

> “Introduction to Algorithms” by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.

Algorithms is the type of subject that can make you put your hand on your head in frustration due to the technical nature of the subject. This book does a terrific job of demystifying topics and giving you a clear and concise notion of the fundamentals which make the algorithm work. In turn, the authors have gotten me to love learning about algorithms.

Every chapter is a new challenge. and the authors are there to help guide you the whole way. Cormen’s Algorithms book is highly regarded as one of the best algorithms books out there, and though I have no experience with any other algorithms texts, it’s fairly obvious to me now why that is true. Cormen’s book is mostly well-organized, easily readable (especially with all the great pictures and examples!), and is best used as a workbook text.

Pretty much all of the chapters rely on chapters previous to some degree, and the exercises especially reflect this behavior as many of them require you to you optimization learned in previous chapters to modify current algorithms.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
C++ in a Nutshell.
Tags: cpp, books
Published: 2023-01-10 02:06:52


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

C++ is a general-purpose, object-oriented programming language. It supports generic programming and low-level memory manipulation. Bjarne Stroustrup (Bell Labs) in 1979, introduced the C-With-Classes, and in 1983 with the C++.

Here’s some awesome facts about C++ that may interest you:

1. The name C++ signifies the evolutionary nature of the changes from C. “++” is the C increment operator.

2. C++ is one of the predominant languages for the development of all kinds of technical and commercial software.

3. C++ introduces Object-Oriented Programming, not present in C. Like other things, C++ supports the four primary features of OOP: encapsulation, polymorphism, abstraction, and inheritance.

4. C++ got the OOP features from Simula67 Programming language.

5. A function is a minimum requirement for a C++ program to run.

6. C and C++ have invented in the same place i.e. at AT&T (American Telephone & Telegraph) bell laboratories, located in the U.S.A.

7. Not purely object-oriented: We can write C++ code without using classes and it will compile without showing any error message. The language has some extensions over C, that make OOP and generic programming more convenient.

8. Many programming languages are influenced by c++, some of which include C#, Java, and even newer versions of C.

9. Concept of reference variables: operator overloading borrowed from Algol 68 programming language.

10. A major reason behind the success of C++ is that it supports various programming styles.

11. It is a multiparadigm programming language that not only supports the OOP paradigm but also many other paradigms.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
What the fuck is Web3?
Tags: web3, beginners
Published: 2023-01-10 01:52:59


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7f611lhvxr98kmgg49qn.png)
Web3 is the third generation of web technologies, also known as the “Semantic Web.” It is focused on providing a more intelligent and intuitive way to access and share information on the internet.

One of the key features of web3 is the use of smart contracts and decentralized applications (dapps). These are programs that run on a decentralized network, such as the blockchain, and can be used to automate a wide range of tasks. This has the potential to make the internet more secure, transparent, and efficient.

Another key aspect of web3 is the use of artificial intelligence (AI) and machine learning. These technologies are used to help computers understand and interpret the vast amount of data that is available on the internet. This can help users find the information they are looking for more quickly and easily, and can also help organizations make more informed decisions.

Web3 also seeks to make the internet more accessible and inclusive. This involves the development of technologies that are easier to use and understand, as well as initiatives that aim to bring more people online and provide them with the tools and resources they need to participate in the digital economy.

Web3 is a vision for the future of the internet that is focused on making it more intelligent, decentralized, and accessible. As more and more people and organizations embrace this technology, we can expect to see a wide range of innovations and developments that will change the way we interact with the web.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
The C Programming Language by Brian W. Kernighan & Dennis M. Ritchie.
Tags: clang, cprogramming, books, beginners
Published: 2023-01-10 02:02:15


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v5w33uv403ttkqaok824.png)
The C Programming Language often referred to as the C programmer’s bible is a must-have for anyone who writes code in this versatile and powerful language. Written by the inventor of C himself, this compact yet comprehensive guide covers all the fundamental concepts and features of the language, including pointers, malloc, and file i/o. Whether you are a beginner just starting out with C or an experienced programmer looking for a reliable reference, this book is an indispensable tool for mastering the intricacies of C programming. Universally recommended by experts in the field, The C Programming Language is a true testament to the enduring value and versatility of this classic language.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
With just 26 letters, this sentence has the power to transform your life.
Tags: tips
Published: 2023-01-10 01:58:27


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yrgzynnwkk21z55bcs7q.png)
I stumbled upon this gem on YouTube Shorts and couldn’t resist sharing it with the world through my blog. I make it a point to read it every single day, no matter how busy or emotional I may be feeling. It brings me joy and helps me stay grounded.

A — Avoid negative sources, people-places-things and bad habits.

B — Believe in yourself: Have faith in your abilities and trust in your own potential.

C — Consider things from every angle.

D — Don’t give up! Don’t give in! and Don’t let a damn thing get you down!

E — Enjoy life today. Yesterday is gone! and Tomorrow will never come.

F — Family and Friends are hidden treasures talk to them and enjoy their riches.

G — Give more than you plan to give each day.

H — Hang on to your dream.

I — Ignore the bullshit.

J — Just do it.

K — Keep on trying no matter how hard it may seem it will get easier.

L — Love yourself first and most and Love God always.

M — Make it happen.

N — Never let them see you sweat.

O — Open your eyes and see everything around you.

P — Practice makes perfect.

Q — Quitters never win and Winners never quit.

R — Read-learn-study and everything important in your life.

S — Stop procrastinating.

T — Take control of your own Destiny.

U — Understand yourself first so that you can better understand others.

V — Visualize it.

W — Want it more than anything.

X — You already marked your spot in the world.

Y — You’re unique of all God’s creation and no one can replace you.

Z — Zero in on your target and GO FOR IT!

[For a more in-depth look at this topic, check out the full version of the blog.](https://0xhriday.medium.com/with-just-26-letters-this-sentence-has-the-power-to-transform-your-life-detailed-version-3eeafb7ce5e)

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Don’t Know What the fuck Web3 Is? Jack Dorsey’s Already on Web5.
Tags: web5, jackdorsey
Published: 2023-01-10 01:54:26

{% embed https://0xhriday.medium.com/dont-know-what-the-fuck-web3-is-jack-dorsey-s-already-on-web5-9e2bee84bcf %}

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Laravel 10 Bug Hunt Contest - $1,000 USD Prize
Tags: php, laravel, bughunt
Published: 2023-01-20 01:35:32

---
title: Laravel 10 Bug Hunt Contest - $1,000 USD Prize
published: true
date: 2023-01-10 01:52:12 UTC
tags: 
- PHP
- Laravel
- BugHunt
canonical_url: https://fajarwz.com/blog/laravel-10-bug-hunt-contest/
---

![Laravel 10 illustration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gyoeagtek56m7zkcipwn.png)

The Laravel team has announced a bug hunt contest with a chance to win $1,000 USD as part of the upcoming release of Laravel 10 in February. The team relies on the community to help test new major versions before their release, and this time they have decided to hold a contest to find and fix any bugs that may be present in the new release.

To participate in the contest, follow these rules:

1. Only pull requests (PRs) sent to the 10.x branch of the laravel/framework repository are eligible.
2. Only genuine bug fixes are accepted. New features, refactoring, or typo fixes will not be counted.
3. Every bug fix must include a test.
4. Accepted bug fixes will be labeled, and a random winner will be selected at the end of the contest. 

The contest will end as soon as the first stable version of Laravel 10 is released. Any PRs that are still pending at that time or are sent in after the Laravel 10 release will not be eligible.

To install Laravel 10, use the Laravel installer with the `--dev` flag:

```
laravel new laravel-contest --dev
```

Good luck to all participants!

Source: [Laravel 10 Bug Hunt | Laravel Blog](https://blog.laravel.com/laravel-v10-bug-hunt)

## Read Also
- [Laravel Rest API Authentication Using JWT Tutorial](https://fajarwz.com/blog/laravel-rest-api-authentication-using-jwt-tutorial/)
- [Create Reusable Query With Laravel Query Scope](https://fajarwz.com/blog/create-reusable-query-with-laravel-query-scope/)
The Rust Programming Language by Steve Klabnik and Carol Nichols.
Tags: rust, books, programming, productivity
Published: 2023-01-10 01:51:13

> “In his 1972 essay The Humble Programmer, Edsger W. Dijkstra said that “Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence.”
> ― Steve Klabnik, The Rust Programming Language.

Once upon a time, I used to hate the Rust programming language a lot coz it was so fuckin’ hard, seemed so difficult and frustrating to learn. But then, I came across a book called “The Rust Programming Language” written by Steve Klabnik and Carol Nichols.

As I began to read the book, I started to understand the beauty and power of Rust. The authors did an incredible job of explaining complex concepts in a clear and concise way. I was hooked.

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

But what truly motivated me to keep learning Rust was this photo of Marin Kitagawa holding the book. Every time I looked at it, I felt a sense of awe and inspiration.

Now, this photo is my wallpaper. It reminds me of the challenges and rewards of learning Rust, and it inspires me to keep pushing myself to become a better programmer.

The Rust Programming Language by Steve Klabnik and Carol Nichols is a fantastic book that has changed my perspective on Rust. If you’re curious about Rust, or if you’re looking for a fresh and motivating way to learn the language, I highly recommend this book.

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Different types of cases in variable naming convention
Tags: coding, codenewbie, webdev, beginners
Published: 2023-01-10 01:49:58

There are several different conventions for naming variables in code, and the choice of which one to use often depends on the programming language and the style guide being followed. Here are some common variable naming conventions:

1. **Pascal case:** Words in the variable name are concatenated, with the first letter of every word being capitalized. For example, `MyVariableName`.
2. **Snake case:** Words in the variable name are concatenated and separated by underscores. For example, `my_variable_name`.
3. **Camel case or Dromedary case:** Words in the variable name are concatenated, with the first letter of each word except the first being capitalized. For example, `myVariableName`.
4. **Kebab case:** Words in the variable name are concatenated and separated by hyphens. For example, `my-variable-name`.
5. **Screaming snake case:** Similar to snake case, but all letters are capitalized. For example, `MY_VARIABLE_NAME`.
6. **Train case or Screaming kebab case:** Similar to kebab case, but all letters are capitalized. For example, `MY-VARIABLE-NAME`.
7. **Flat case:** Words in the variable name are concatenated, with no capitalization or punctuation. For example, `myvariablename`.
8. **Upper case:** All letters in the variable name are capitalized. This is sometimes used for constants that should not be modified. For example, `MYVARIABLENAME`.

It's important to follow a consistent naming convention in your code to make it easier to read and understand. Some programming languages have specific conventions that are followed by most developers, so it's a good idea to familiarize yourself with these conventions if you're working with a new language.

Happy Coding!
Vite:: ERROR: Cannot read file "../..": The handle is invalid.
Tags: vite
Published: 2023-01-10 01:49:40

I have problem in vite service. When i run `num run dev`, i got this ERROR. But when i switch file root to specific file root.It is fixed! I feel is a vite service base root.
ou, I switch Node versions with `nvm` on the morning.
Ultimate Guide to Computer Science and Competitive Programming with the best resources on the Internet.
Tags: computerscience, cse, beginners, competitivecoding
Published: 2023-01-10 01:39:07


{% embed https://0xhriday.medium.com/ultimate-guide-to-computer-science-and-competitive-programming-b53802473666 %}

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Ultimate Guide to Blockchain Development.
Tags: blockchain, blockchaindevelopment, web3, ethereum
Published: 2023-01-10 01:37:03

{% embed https://0xhriday.medium.com/ultimate-roadmap-to-blockchain-development-table-of-contents-ed1adc1e250c %}

Connect with me on [LinkedIn;](https://www.linkedin.com/in/0xhriday/)
Subscribe my [Substack Newsletter;](https://0xhriday.substack.com/)
Follow me on [Twitter;](https://twitter.com/0xHriday) [Medium;](https://0xhriday.medium.com/) [Hashnode;](https://codewithkillua.hashnode.dev/)
Find me on [Facebook;](https://www.facebook.com/CodeWithKillua/) [Instagram;](https://www.instagram.com/0xHriday/)
Think About Your Audience - The ChRIS Project.
Tags: productivity, beginners, react, opensource
Published: 2023-01-10 01:23:37

ChRIS is a web-based platform designed to make it easy for people to run any kind of medical image processing. ChRIS is comprised of multiple opens source projects (_openstack and openshift_) - containerized microservices that communicate with each other through restAPIs.

ChRIS aims to solve the problem of reinventing the wheel, in that people are always writing the same backend over and over again. This happens because there's no reward in research to write a good system. Medical image processing research happens in relative isolation, the focus is on the output - Everyone invents their own platform. ChRIS aims to remove this barrier by letting researchers to focus not on building the infrastructure by having the infrastructure a solved problem for researchers.

ChRIS aims to process medical data very fast, get it out of the hospital on to the cloud do some very fast computing and get it back to the hospital, putting it right in front of someone who needs that information in a matter of seconds or minutes instead of the conventional days/hours had the person been reinventing the wheel.

A point of note is that the ChRIS project runs on MOC - Massachusetts Open Cloud. This helps us to run research and innovation over a production-scale public cloud.

As stated earlier, ChRIS makes computing very fast, efficient and easy. In the world of image processing that consumes high compute power and takes time, it'll benefit people (medical researchers and innovators) to use ChRIS to build these Image processes in matter of seconds, making their research clinically relevant.

I am really excited to be working on ChRIS because I am doing meaningful work that helps people. I work on **Consolidating and making reusable various react ui components from two user interfaces - the ChRIS UI and store**. In essence I am merging the ChRIS store into the ChRIS UI by deciding which UI to retain and also adding new features.

When I first started, understanding the code base was a bit difficult but after spending some time on it, it became clear how the code was structured making it easier to build on the code base.

```
It's been an interesting ride working on the ChRIS project.
```
Linux setup is funnnnnnn
Tags: linux, beginners, opensource
Published: 2023-01-10 01:15:20

Downloading blender in linux ubuntu, pop-os.

## 1. Download a zip from blender website 

I first tried with downloading zip from official blender website. 
https://www.blender.org/download/

But it wouldn't automatically get registered as applications. I had to move it to usr/share/applications or somewhere else, and create shortcut on the desktop blah blah blah.

## 2. install with snap

So I went with this second method, which seems like what most guides and blogs recommend.
- https://docs.blender.org/manual/en/latest/getting_started/installing/linux.html
- https://tipsonunix.com/2022/12/10/how-to-install-blender-3-4-on-ubuntu-linuxmint-almalinux/

Snap is like an app store for linux ubuntu environments.
https://snapcraft.io/blender


### Reference links
- https://ubuntuhandbook.org/index.php/2021/10/install-blender-ubuntu-complete-guide/
Ruby Helpers 1
Published: 2023-01-10 01:06:58

Stuff to remember
- Fatal database errors: try `bin/setup`

New:

- Use `details_url` to get the fully qualify URL (with the server), and some of this links required an argument for :id
- Use full URL for redirect and for view templates use path
- Tender template without other options we can just put the string directly 
- If we are in the same view folder matches the controller and action name matches the name template, we omit the render
- Link_to can be use with the objects itself, if you name conventionally
- Add a third argument (method) to Link_to, to do delete