teleren/devto huggingface dataset:
Journey to Senior Developer🚀
Published: 2024-05-27 14:47:44

---
title: Journey to Senior Developer🚀
published: true
date: 2024-04-24 10:32:20 UTC
tags: 
canonical_url: https://ashutoshverma.com/better-senior-dev-journey/
---

🚀 Excited to kickstart my journey towards becoming a better Senior Developer! 🚀

🎯 **Target Role:** L4-L6 level  
💰 **Target Salary:** $60k-$90k  
⏰ **Target Period:** 6-12 months

📚 **Learning Plan:**

- **Chapter 1: DSA (Data Structures and Algorithms)**
  - **Goal:** Master all medium-level LeetCode questions + brute force version of hard questions.
- **Chapter 2: Languages/Compiler**
  - **Goal:** Deep understanding of at least 2 programming languages.
- **Chapter 3: Databases**
  - **Goal:** Deep understanding of SQL, No-SQL, Time-series, and Graph databases, including data warehousing, big data, and distributed databases.
- **Chapter 4: Networking**
  - **Goal:** Understanding of networking protocols and web application architecture.
- **Chapter 5: Distributed Systems**
  - **Goal:** Understanding of distributed system architectures.
- **Chapter 6: Cloud Services**
  - **Goal:** Proficiency in utilizing cloud services.
- **Chapter 7: Data-intensive apps**
  - **Goal:** Understanding how to develop data-intensive applications.
- **Chapter 8: High-level design**
  - **Goal:** Proficiency in high-level system design.
- **Chapter 9: Low-level design**
  - **Goal:** Proficiency in low-level system design.

Who’s with me on this journey? Let’s level up together! 🚀💪
WordPress
Tags: codepen
Published: 2024-04-21 15:43:09

---
title: WordPress
published: true
tags: codepen
---

Check out this Collection I made!

https://codepen.io/collection/dbLpQV
Paraphrase and add tittle, subtitles and bulletins

Title: Elimuhub Tuition And Consultants Codepen Collection: Comprehensive Educational Services

Subtitle: Elimuhub's Specialties and Services

* Home tuition and homeschooling
* Student placement and admissions consultancy
* IGCSE, Muslim, special schools, and admissions consultancy
* University student placements in UK, US, and other countries
* Special education services and adult education
* Teacher recruitment and school marketing
* Branding and advertising

Subtitle: Elimuhub's Approach to Tuition and Homeschooling

* One-on-one tutoring and online classes
* Easy-to-understand video classes
* Extensive learning programs, audio, notes, question pool, and exams
* Qualified and experienced tutors
* Small class sizes
* Comprehensive teaching materials
* Personalized teaching approach
* Convenient location and affordable fees

Subtitle: Elimuhub's Tips for Parents

* Consider the qualifications and experience of the tutors
* Check the class size and teaching materials
* Observe the teaching approach and teaching style
* Consider the location and fees
* Look for testimonials and reviews from other parents
* Ask for a trial class or consultation

Elimuhub Tuition And Consultants Codepen Collection offers a wide range of educational services, including home tuition, student placement, admissions consultancy, teacher recruitment, and school marketing. They specialize in various areas of education, such as tuition and homeschooling, Muslim, IGCSE, special schools, and admissions consultancy, university student placements in UK, US, and other countries, special education services, adult education, teacher recruitment, school marketing, branding, and advertising. Their services aim to provide comprehensive educational support to students, parents, and schools. They offer one-on-one tutoring and online classes, easy-to-understand video classes, extensive learning programs, audio, notes, question pool, and exams. They also provide tips and advice for parents looking for the best tuition center for their children, such as considering the qualifications and experience of the tutors, class size, teaching materials, teaching approach, location, and fees. Elimuhub Tuition And Consultants is committed to providing high-quality educational services that meet the needs of their clients.
Smoked Salmon Egg Benedict – Pairs with 2019 Chardonnay, 2021 Stainless Steel Chardonnay, & 2021 Torrontes|Wise Villa Winery
Published: 2024-04-24 10:25:17

Start your weekend off right by indulging your senses in a perfect balance of Wise Villa Winery at our Tuscan-style Gourmet Restaurant in Lincoln . Enjoy the elegant tastes and aromas of our world-class wines paired with a delectable chef-prepared gourmet dinner. Relax while watching a breathtaking sunset over our rolling hills vineyard.[](https://wisevillawinery.com/gourmet-restaurant/)
Hi, Developers, Can you make it responsive without changing their original setting
Tags: iframe, responsive, webdev, css
Published: 2024-04-24 10:25:15

`<iframe id="simpleswap-frame" name="SimpleSwap Widget" width="460px" height="392px" src="https://simpleswap.io/widget/d0894894-61f5-4b34-b9ba-48991f28160d" frameborder="0"></iframe>`
Yubikey suddenly stopped working on Ubuntu
Tags: ubuntu, yubikey, 2fa, snapd
Published: 2024-04-24 10:17:32

If you are on ubuntu and/or your web browser is installed via snap and you use yubikey or any other physical 2fa device, there is a chance that the key suddenly stops working. It might not be broken as there seems to be a bug in snapd v2.62.

I went to report it but someone has already done that (https://bugs.launchpad.net/snapd/+bug/2062148)

The solution is to downgrade your snapd (at least at the moment).



## Check what versions you currently have installed:

```
$ snap --version
```
If you are not currently using snapd 2.62, then you might want to stop and investigate the issue further (or downgrade nevertheless to eliminate snapd as culprit)


## List available ones

```
$ snap list --all snapd
Name   Version  Rev    Tracking       Publisher   Notes
snapd  2.62     21465  latest/stable  canonical✓  snapd,disabled
snapd  2.61.2   21184  latest/stable  canonical✓  snapd
```

Note the revision numbers, in this case we want to use 2.61.2 with revision number 21184. Yours might differ.

## Downgrade

```
$ sudo snap refresh snapd --revision=21184
```

You might have to (however in my case it was not necessary) relaunch the affected web browser for this change to take effect.

Hope this helps!
Novedades en Amazon Bedrock
Tags: ia, aws, amazon, bedrock
Published: 2024-04-24 10:12:48

Ayer fue un gran día para **[AWS](https://aws.amazon.com/es/)**, se presentaron importantes [novedades](https://aws.amazon.com/es/blogs/machine-learning/new-capabilities-make-it-easier-to-use-amazon-bedrock-to-build-and-scale-generative-ai-applications-and-deliver-impact) en **[Amazon Bedrock](https://aws.amazon.com/es/bedrock/)**. Aquí un resumen de las mismas:

Amazon Bedrock ha introducido varias capacidades nuevas para facilitar la construcción y escalado de aplicaciones de inteligencia artificial generativa (IA), ampliando significativamente la elección de modelos y las herramientas disponibles para los desarrolladores. 

Entre las novedades, se destacan:

**Expansión de la selección de modelos**: Amazon Bedrock ahora incluye modelos Llama 3 de Meta, optimizados para tareas como la generación de texto, clasificación, análisis de sentimientos y traducción. También se anunciaron modelos de Cohere, que estarán disponibles próximamente, optimizados para tareas de contexto largo.

**Amazon Titan Image Generator**: Este generador de imágenes ya está disponible y permite crear imágenes realistas de calidad de estudio a bajo costo, utilizando indicaciones en lenguaje natural. Cada imagen incluye una marca de agua invisible para promover el uso ético de la IA.

**Embeddings de texto V2 de Amazon Titan**: Pronto se lanzará una versión mejorada que ofrece respuestas más relevantes para casos de uso empresariales críticos, optimizada para flujos de trabajo que enriquecen respuestas con información adicional.

**Herramienta de Evaluación de Modelos**: Esta herramienta ya está disponible y simplifica el proceso de selección del modelo más adecuado para cada proyecto, permitiendo a los desarrolladores comparar modelos en función de criterios específicos.

**Importación de Modelos Personalizados**: Con esta nueva funcionalidad, los clientes pueden importar y utilizar sus propios modelos personalizados dentro de Amazon Bedrock, facilitando la integración y escalabilidad de aplicaciones generativas de IA.

**Guardrails para Amazon Bedrock**: Esta solución de seguridad ya está disponible y permite a los clientes definir políticas de contenido y salvaguardas contra riesgos potenciales, mejorando la protección contra el contenido dañino y la detección de información personal identificable (PII).

Estas actualizaciones están diseñadas para permitir a los usuarios de diversas industrias, incluyendo finanzas, viajes, salud y tecnología del consumidor, aprovechar mejor las capacidades de la IA generativa para mejorar la experiencia del cliente y la eficiencia operativa, así como para innovar de manera segura y rápida.

[Jordi G. Castillón](https://jordigarcia.eu/)
How to get free Postgres Cloud Database
Tags: cloud, supabase, postgres, tabaqat
Published: 2024-04-24 10:11:23

**Are you looking to set up a Postgres database for your project** without breaking the bank? Look no further than SupaBase! In this guide, I'll walk you through the steps to get free Postgres using SupaBase, along with enabling PostGIS for spatial data capabilities.

1. **Sign up for SupaBase**: Head over to [SupaBase](https://supabase.com/) and sign up. Create a new workspace and project with your preferred names.

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

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



    
2. **Project Settings**: Once you're in your project, navigate to the project settings.
    
3. **Configure the Database**: Under the configuration tab, find the Database section. Here, you'll get the connection parameters needed to connect to your Postgres database.

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


    
4. **Test the Connection**: It's always a good idea to test the connection before proceeding. Open your preferred coding environment, like Lowcoder, and create a new app. Add a new data source of type "Postgres" and input the SupaBase connection parameters. Voila! You're connected.

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

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

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

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

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

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




5. **Enable PostGIS**: If you need spatial data capabilities, enabling PostGIS is a must. Simply execute the query `CREATE EXTENSION postgis;` in your database. To verify that it's installed correctly, run `SELECT PostGIS_Full_Version();`.
    

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

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




6. **Load Your Data**: With PostGIS enabled, you can now seamlessly load your spatial data from tools like QGIS into your Postgres database.
    

Congratulations! You've successfully set up a free Postgres database with SupaBase and enabled PostGIS for spatial data needs. Happy coding!
Why Hire a Technical Writer?
Tags: edtech, ehealth, enterprise, development
Published: 2024-04-24 10:06:04

Technical writers play a pivotal role in bridging the gap between complex information and user comprehension. From crafting engaging user manuals to essential API documentation, they ensure clarity and accessibility across diverse audiences. Investing in a technical writer can streamline processes, enhance collaboration, and save both time and money by avoiding errors and misunderstandings. With expertise in various industries like IT, finance, healthcare, and manufacturing, technical writers create impactful content that drives user satisfaction, boosts product adoption, and mitigates legal risks. Collaborate with Evrone's skilled technical writers to unlock the potential of clear and effective communication for your projects.

[Read the full article here.](https://evrone.com/blog/technical-writer)

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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dami1xneqloi65jpoo8l.png)
Two sums
Tags: arrays, leetcodeblind75
Published: 2024-04-24 09:52:55

[Two sum](https://leetcode.com/problems/two-sum/description/)
```java
class Solution {
    public int[] twoSum(int[] nums, int target) {
        HashMap<Integer,Integer> map = new HashMap<>();
        for(int i =0;i< nums.length;i++){
            map.put(nums[i],i);
        }
        for(int i =0;i< nums.length;i++){
            if(map.containsKey(target-nums[i]) && i!=map.get(target-nums[i])){
                return new int[]{i,map.get(target-nums[i])};
            }
        }
        return new int[0];
    }
}

```
Write a Simple blockchain in Golang
Tags: go, blockchain, programming
Published: 2024-04-24 09:45:14

Creating a full blockchain implementation in Golang can be quite complex, but here are some basic example to get started. This example will demonstrate the basic structure of a blockchain, including blocks, transactions, and mining. Please note that this implementation is simplified and lacks many features found in real-world blockchain systems.

```golang
package main

import (
	"crypto/sha256"
	"encoding/hex"
	"fmt"
	"time"
)

// Block represents a single block in the blockchain
type Block struct {
	Index     int
	Timestamp string
	Data      string
	PrevHash  string
	Hash      string
}

// Blockchain represents the entire blockchain
type Blockchain struct {
	Chain []Block
}

// CalculateHash calculates the hash of a block
func CalculateHash(block Block) string {
	record := string(block.Index) + block.Timestamp + block.Data + block.PrevHash
	hash := sha256.New()
	hash.Write([]byte(record))
	hashed := hash.Sum(nil)
	return hex.EncodeToString(hashed)
}

// GenerateBlock creates a new block in the blockchain
func (chain *Blockchain) GenerateBlock(data string) Block {
	prevBlock := chain.Chain[len(chain.Chain)-1]
	newBlock := Block{
		Index:     prevBlock.Index + 1,
		Timestamp: time.Now().String(),
		Data:      data,
		PrevHash:  prevBlock.Hash,
	}
	newBlock.Hash = CalculateHash(newBlock)
	return newBlock
}

// AddBlock adds a new block to the blockchain
func (chain *Blockchain) AddBlock(data string) {
	newBlock := chain.GenerateBlock(data)
	chain.Chain = append(chain.Chain, newBlock)
}

// GenesisBlock creates the first block in the blockchain
func GenesisBlock() Block {
	return Block{
		Index:     0,
		Timestamp: time.Now().String(),
		Data:      "Genesis Block",
		PrevHash:  "",
		Hash:      "",
	}
}

func main() {
	// Create a new blockchain with the genesis block
	blockchain := Blockchain{[]Block{GenesisBlock()}}

	// Add some blocks to the blockchain
	blockchain.AddBlock("Transaction 1")
	blockchain.AddBlock("Transaction 2")

	// Print the entire blockchain
	for _, block := range blockchain.Chain {
		fmt.Printf("Index: %d\n", block.Index)
		fmt.Printf("Timestamp: %s\n", block.Timestamp)
		fmt.Printf("Data: %s\n", block.Data)
		fmt.Printf("Previous Hash: %s\n", block.PrevHash)
		fmt.Printf("Hash: %s\n", block.Hash)
		fmt.Println()
	}
}

```

This code creates a basic blockchain with blocks containing an index, timestamp, data, previous hash, and current hash. It also provides functions to generate new blocks, add blocks to the blockchain, and calculate the hash of a block. However, it lacks features such as proof-of-work, consensus algorithms, and network communication, which are essential for a fully functional blockchain system.
Worst Hire - my lessons
Tags: business, recruiting, lessons, techstartup
Published: 2024-04-24 09:39:48

My entrepreneurial journey has been fascinating. I’ve had numerous experiences that have taught me valuable lessons. One such experience came from hiring the worst person for the job.

Let’s discuss the lessons I learned and help you avoid this mistake.

**Instincts**
Trusting your instincts is a good thing to do. 90% of the time, it will help you and probably save you. This isn’t always the business case. Emotions and instincts can cloud your judgment and lead you to make poor decisions. I made the mistake early on to believe a perfect interviewee would be the right fit for my company. I’ve had some of my best employees have poor interviews. Instinct would lead you to go for the best interviewee. Instincts aren’t overly reliable in the dynamics of running a business.

Read: [Why I hired a writer over ChatGPT](https://martinbaun.com/blog/posts/the-human-touch-why-i-hired-a-writer-over-chatgpt-in-2023/)

**Be Thorough in Recruitment**
The recruitment process is vital to obtaining a new employee. Fine-tuning and streamlining this process will help you eliminate poor candidates. Our current recruitment system is better suited to select competent people. I previously had a lax recruitment system. It only involved a Google meeting and a takeaway task to complete. It’s safe to say there were many loopholes to exploit, and many did. This one candidate had a friend coach them through the interview and did the task for them. Our previous system did not account for this. We hired the worst person for the job. A proper system will ensure you get the best person to improve your organization.

Read: [Make it easy to do the right thing: A Team Lead Initiative](https://martinbaun.com/blog/posts/make-it-easy-to-do-the-right-thing-a-team-lead-initiative/)

**Looks can be deceiving**
A person’s initial portrayal doesn’t reflect who they are. This ties into trusting your instinct a little too much. People may be weird or poor in interviews, only to become the best hire you could make. Others can ace the interview and appear as the perfect candidates but are utterly incompetent. All that glitters is not gold. Take the interviews at face value and research other aspects they portray. This will help you make the best decision with the information you have. Remember, some of my best recruits had forgettable interviews. This one person who taught me these lessons had the best interview.

**Conclusion**
Numerous things need to go right to hire the right person. You should have a strict recruitment process, be level-headed, and not overly rely on the optics of the interview. It is a mixed-bag process. You never know what intangibles any potential recruit has. Following these tips will help you avoid the mistakes I made. Getting the right people on board is vital for the success of any business. We may make a mistake or two along the way, but the important thing is what we learn from them.

For these and more thoughts, guides and insights visit my blog at [martinbaun.com](https://martinbaun.com/blog/)
آموزش شرط بندی بیسبال
Published: 2024-04-23 21:12:13

بیسبال یکی از محبوب‌ترین و پرطرفدارترین ورزش‌های آمریکایی است که هر ساله میلیون‌ها طرفدار در سراسر دنیا به تماشای آن می‌پردازند. این ورزش به دلیل رقابت شدید، هیجان انگیزی و استراتژی‌های مختلف، یکی از محبوب‌ترین ورزش‌ها برای شرط بندی نیز است. در این مقاله، با آموزش شرط بندی بیسبال آشنا می‌شوید، نکات مهم و کلیدی برای موفقیت در شرط بندی بیسبال را خواهید آموخت.

۱. معرفی بیسبال
در این بخش، به معرفی و توضیحات کلی درباره ورزش بیسبال، تاریخچه آن و نکات مهمی که باید در مورد این ورزش بدانید، می‌پردازیم. https://1xirani.com/

۲. قوانین و اصطلاحات بیسبال
در این بخش، به توضیح قوانین و اصطلاحات مهم در ورزش بیسبال، از جمله نحوه انجام بازی، نقش هر بازیکن، نحوه امتیازدهی و ... می‌پردازیم.

۳. نحوه شرط بندی بر روی بازی‌های بیسبال
در این بخش، به توضیح نحوه شرط بندی بر روی بازی‌های بیسبال، انواع شرط‌های مختلفی که در این ورزش وجود دارد و نکاتی که باید در نظر داشته باشید هنگام شرط بندی بر روی بازی‌های بیسبال، می‌پردازیم.

۴. استراتژی‌های موثر در شرط بندی بیسبال
در این بخش، به ارائه استراتژی‌ها و روش‌های مختلفی که می‌توانید در شرط بندی بیسبال از آن‌ها استفاده کنید، می‌پردازیم.

۵. معایب و مزایای شرط بندی بیسبال
در این بخش، به بررسی مزایا و معایب استفاده از شرط بندی بیسبال می‌پردازیم و نکاتی که باید در نظر داشته باشید هنگام شرط بندی بر روی بازی‌های بیسبال، را بررسی می‌کنیم.

پرسش‌های متداول:

۱. چگونه می‌توانم شرط بندی بر روی بازی‌های بیسبال را آغاز کنم؟

برای شروع شرط بندی بر روی بازی‌های بیسبال، ابتدا باید در مورد قوانین و اصطلاحات بیسبال آگاهی کافی داشته باشید و سپس به دنبال سایت‌های شرط بندی معتبری بگردید.
۲. آیا می‌توانم از استراتژی‌های خاصی برای شرط بندی بیسبال استفاده کنم؟

بله، با استفاده از استراتژی‌های مناسب می‌توانید احتمال برنده شدن در شرط بندی بیسبال را افزایش دهید.
۳. آیا می‌توانم از شرط بندی بیسبال در سایت‌های آنلاین استفاده کنم؟

بله، بسیاری از سایت‌های شرط بندی آنلاین امکان شرط بندی بر روی بازی‌های بیسبال را فراهم می‌کنند.
۴. آیا شرط بندی بیسبال همیشه به موفقیت در شرط بندی منجر می‌شود؟

نه، همه شرط‌ها شرایط مختلفی دارند و این نوع شرط بندی همیشه به موفقیت منجر نمی‌شود.
۵. آیا شرط بندی بر روی بازی‌های بیسبال برای تمامی مردم قابل دسترسی است؟

بله، شرط بندی بر روی بازی‌های بیسبال برای تمامی مردم قابل دسترسی است و هرکسی می‌تواند از این نوع شرط بندی استفاده کند.
Prerna eduction Best NEET Coaching in Delhi: Gateway to Success
Tags: career
Published: 2024-04-24 09:24:48

[Best NEET Coaching in Delhi](https://prernaeducation.co.in/neet-coaching-in-delhi/) Make medical dreams come true through Prerna Education call now :  +919312712114
Start your  journey to medical school with Prerna Education! 🚀 Receive top-notch NEET coaching in Delhi, empowering you to achieve your fullest potential. Ready to pursue your dream of a medical career? Enroll today and make it happen!
Crazy Time Live Casino
Published: 2024-04-24 09:22:56

"Immerse yourself in the fast-paced world of [Crazy Time live casino](https://panaloko.info/crazy-time/) at Panaloko, where the stakes are high, and the entertainment never stops. Our platform promises an immersive, live casino Crazy Time experience, bringing you face-to-face with a charismatic game host who guides you through thrilling rounds. Whether you’re a seasoned player or venturing into the world of online gaming for the first time, Crazy Time Live Casino with Panaloko offers a captivating blend of traditional casino games and innovative elements, ensuring entertainment and potential winnings at every turn.

Also, we understand that each player has unique preferences. Hence, our Crazy Time game offers diverse betting options, providing ample room for strategies and betting styles. Whether you’re a high roller or a cautious player, Crazy Time Live Casino with Panaloko is adaptable to suit your gaming style. [Join us](https://panaloko.info/crazy-time/) at Panaloko.info today!"