teleren/devto huggingface dataset:
Getting Started with the PDF Viewer Component in Vue
Tags: vue, webdev
Published: 2023-05-17 05:52:36

See how easily you can create and configure the Syncfusion Vue PDF Viewer. In this video, you will learn how to set up the Syncfusion PDF Viewer server-side web service and integrate the PDF Viewer component into a Vue application. You will see how to load a PDF document from a URL to the Vue PDF Viewer. 

The Vue PDF Viewer is a lightweight and modular component for viewing and printing PDF files. It provides the best viewing experience available with core interactions such as zooming, scrolling, text searching, text selection, and text copying. The thumbnail, bookmark, hyperlink and table of contents support provides easy navigation within and outside the PDF files. 


_Product overview_: https://www.syncfusion.com/vue-components/vue-pdf-viewer

_Tutorial video_: https://www.syncfusion.com/tutorial-videos

_Download example from GitHub_: https://github.com/SyncfusionExamples/vue-pdf-viewer-examples/tree/master/Getting%20Started-Vue3

{% youtube wCGPrGahcJg %}
Alarm Systems to Surveillance: How to Secure Your Car Dealership
Tags: cardealershipsecurity, remotevideomonitoring, livevideomonitoring
Published: 2023-05-17 05:23:44

Starting a car dealership requires a significant investment, and protecting this investment is crucial. The security of your car dealership should be a top priority. But how can you ensure maximum security? This article will guide you through the process.

## Importance of Car Dealership Security

First off, let's understand why [car dealership security](https://sirixmonitoring.com/automotive-dealership-security/) is so vital. With high-value assets like cars, dealerships are attractive targets for thieves. Besides the monetary loss, theft can significantly damage a dealership's reputation, resulting in a potential loss of customers.

## Basics of Car Dealership Security

### Alarm Systems

When it comes to basic security measures, alarm systems are the frontline defense. They alert the dealership staff and security agencies in case of any security breach.

### Importance of Alarm Systems

The importance of alarm systems cannot be overemphasized. They not only deter potential burglars but also minimize damage by alerting authorities promptly.

### Types of Alarm Systems

There are various types of alarm systems available, from simple sirens to more advanced ones that notify the police or a security firm.

### Surveillance Systems

Another critical component of dealership security is surveillance systems.

### Importance of Surveillance Systems

Surveillance systems help to keep an eye on the dealership round the clock. They can also provide crucial evidence in case of any incident.

### Types of Surveillance Systems

There are many surveillance systems available, such as CCTV cameras, IP cameras, and even advanced AI-based systems that can detect unusual activity.

## Advanced Security Measures

### Access Control Systems

[Access control systems](https://sirixmonitoring.com/managed-access-control/) help control who can access different areas of the dealership. They can be especially useful in limiting access to high-value areas like the vehicle storage lot.

## Benefits of Access Control Systems

These systems not only limit unauthorized access but also log all entries and exits, which can be helpful in tracking any suspicious activity.

### Vehicle Tracking Systems

For added security, dealerships can use vehicle tracking systems.

## Advantages of Vehicle Tracking Systems

Vehicle tracking systems help locate vehicles in case they are stolen. They also provide valuable insights into vehicle usage, which can help improve operational efficiency.

## Conclusion

Securing a car dealership requires a comprehensive approach, combining basic security measures like alarm and surveillance systems with advanced measures such as access control and vehicle tracking systems. Ensuring the security of your dealership protects your investment and helps maintain your dealership's reputation.
A Step-by-Step Guide to Creating a Repository on GitHub
Published: 2023-05-23 07:18:22

---
title: A Step-by-Step Guide to Creating a Repository on GitHub
published: true
date: 2023-05-17 04:58:53 UTC
tags: 
canonical_url: https://www.anurag629.club/posts/a-step-by-step-guide-to-creating-a-repository-on-github/
---

A Step-by-Step Guide to Creating a Repository on GitHub. This tutorial will help you to create a repository on GitHub.

The post is Originally published at [Link](https://www.anurag629.club/posts/a-step-by-step-guide-to-creating-a-repository-on-github/)
Using the timeit Module to Identify Bottlenecks and Improve Performance
Published: 2023-06-18 11:17:22

---
title: Using the timeit Module to Identify Bottlenecks and Improve Performance
published: true
date: 2023-05-17 04:58:53 UTC
tags: 
canonical_url: https://www.anurag629.club/posts/using-the-timeit-module-to-identify-bottlenecks-and-improve-performance/
---

The `timeit` module in Python is a built-in module that allows to measure time of code snnippets. It is very useful tool for comparing the performance of different approaches
Stackoverflow: Increase the chances to get answers to your questions
Tags: stackoverflow, tutorial, developer, community
Published: 2023-05-17 04:32:00

I love Stackoverflow. Probably like a lot of other developers out here. It has helped me thousands of times and saved me countless hours of debugging.

This has lead me to start contributing onto it as well, with the idea that I could give back to the community. I can't say I contribute regularly, but every once in a while I go through topics I like and see if there are some questions I can help on.

While reading a lot of questions, I've noticed that a lot of people don't realise how much quicker they could get an answer by following simple rules. It'd give them a tremendously better views/replies ratio and hopefully let them get the answer they're looking for.

In this blog post, I'm going to share a few tips that may sound obvious for some, but may really help others get answers in general. It's based on my personal feeling and experience using Stackoverflow. I believe most of the following could also apply for example when creating an issue on Github.

The most important tip I'll start with, is also a global summary: **Help yourself by making it easy for people to help you. You have to put yourself in the readers' shoes**.

1. Realise that people are reading questions and trying to help you out **for free**. So if the question is poorly written, chances are, they'll just move on without trying to put much effort into answering. Assume that people will put as much energy answering, than you did when writing the question

2. When sharing code, **never copy paste entire blocks of code directly**. Isolate the code with the issue to the best of your knowledge. Then remove everything that isn't essential to your issue. For example if you're sharing some HTML, keep the overall structure, but remove tags, classes, comments that you know are not part of the issue. Even better, create a minimal reproduction highlighting the issue with only what's needed to repro. It takes time. It is not simple. But if you move that burden to the readers, it's unlikely they'll stick around

3. When possible, **create a live reproduction**. There are plenty of tools available out here for pretty much all the languages! When it comes to anything relating to Javascript/Typescript, my go to solution is [Stackblitz](https://stackblitz.com). Blazingly fast, can save projects, fork them, they're easy to share and there's no need to register an account to read or write code by default. Definitely recommend it. But if you're not using Javascript/Typescript, do check for equivalent in your language. Another example I've got in mind is Kotlin. You can use https://play.kotlinlang.org which lets you write, test and share your code easily as well. Find a way for people to play easily with the code you're sharing. It'll help them try solutions on their side and iterate quickly

In conclusion, always ask yourself this question: "If someone who doesn't know anything about my business case was to read this question, would he understand and being able to debug it himself?".
What's AI ?
Tags: beginners, programming, codenewbie, ai
Published: 2023-05-17 01:33:12

# Artificial Intelligence

Artificial intelligence (AI) is an area of computer science whose effort lies in making computers simulate thinking of humans and possibly other biologically living beings. 

This may include making computers play games such as chess , compose music, paint pictures, understand and processing audio, images and text on high level of abstraction (e.g. translation between natural languages), making predictions about complex systems such as stock market or weather or even exhibit a general human-like behavior. 

Even though today's focus in AI is on machine learning and especially neural networks, there are many other usable approaches and models such as "hand crafted" state tree searching algorithms that can simulate and even outperform the behavior of humans in certain specialized areas.

There's a concern that's still a matter of discussion about the dangers of developing a powerful AI, as that could possibly lead to a technological singularity in which a super intelligent AI might take control over the whole world without humans being able to seize the control back. Even though it's still likely a far future and many people say the danger is not real, the question seems to be about *when* rather than *if*.

By about 2020, "AI" has become a capitalist. They try to put machine learning into everything just for that AI label -- and of course, for a bloat monopoly

By 2023 neural network AI has become extremely advanced in processing visual, textual and audio information and is rapidly marching on. 

Networks such as stable diffusion are now able to generate images (or modify existing ones) with results mostly indistinguishable from real photos just from a short plain language textual description. 

Text to video AI is emerging and already giving nice results. AI is able to write computer programs from plain language text description. 

Chatbots, especially the proprietary chatGPT, are scarily human-like and can already carry on conversation mostly indistinguishable from real human conversation while showing extraordinary knowledge and intelligence -- the chatbot can for example correctly reason about advanced mathematical concepts on a level much higher above average human. 

AI has become mainstream and is everywhere, normies are downloading "AI apps" on their phones that do funny stuff with their images while spying on them. In games such as chess or even strategy video games neural AI has already been for years far surpassing the best of humans by miles.
Javascript ( ES14 ): toSpliced()
Published: 2023-05-17 04:01:33

ECMAScript proposal ["Change Array by copy"](https://github.com/tc39/proposal-change-array-by-copy) by Robin Ricard and Ashley Claymore has been merge into ECMAScript standard. This proposal brings a lot of new toys, one of which is new array method: `toSpliced()`.

The `toSpliced()` method is similar to `splice`


```js
array.toSpliced(start, deleteCount, item1, item2, ...)

```

The only difference is that it does not change the original array, calling this method returns a changed copy of the original array instead of the deleted array.

```js
// splice()
const originalArr = [1,2,3];
const targetArr = originalArr.slice(1, 1, 5);

console.log(targetArr) // [2]
// The original array is mutated
console.log(originalArr) // [1,5,3]

// toSplice()
const originalArr = [1,2,3];
const targetArr = originalArr.toSplice(1, 1, 5);

console.log(targetArr) // [1,5,3];
// The original array is not affected
console.log(originalArr) // [1,2,3]
```

For more information, check out the following resources:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSpliced
Why is Pair Programming a thing!? 🤔
Tags: discuss, programming, productivity
Published: 2023-05-17 03:46:14

In my recent programming venture, I stumbled upon a new gig that introduced me to the concept of pair programming. Surprisingly, despite my six-year career in the field, I had never encountered this collaborative approach before. Intrigued by this novel practice, I penned an [in-depth article on the drawbacks of pair programming on my website](https://jstroup.dev/article/pair). In this article, I will share some insights on the topic.

Despite spending six months in this new gig, I still find myself grappling with the rationale behind pair programming. Moreover, the fact that this gig offers the flexibility of working from home only adds to my confusion. As an introvert, the idea of spending prolonged hours in a Zoom call is undeniably exhausting. 😪 I initially chose this career for its emphasis on autonomy and independence, coupled with a dash of teamwork. Pair programming, with its constant presence of another developer dictating every line of code or vice versa, seems contrary to the principles I valued.

While my personal experience has left me skeptical, it is important to weigh the pros and cons of pair programming objectively. Some proponents argue that it fosters knowledge sharing, accelerates problem-solving, and leads to improved code quality. On the other hand, critics claim that it can hinder individual creativity, impede productivity, and even be a drain on company resources. [In my article](https://jstroup.dev/article/pair), I delve deeper into these aspects, offering a comprehensive analysis of the practice. 

Pair programming is a subject that can evoke strong opinions, and I'm curious to hear about your own encounters with this collaborative technique. Have you ever experienced pair programming in your career? If so, what were your thoughts and impressions? I encourage you to [visit my website](https://jstroup.dev/article/pair) for a more detailed exploration of this topic and to share your valuable insights in the comments section. ✍️

Pair programming remains an enigma to me, challenging the very foundations of my preferred programming approach. While I see it as a potential waste of company resources and a hindrance to critical thinking, I acknowledge that opinions on this topic may vary. Whether you are an advocate or a skeptic, it is crucial to foster open discussions and consider diverse perspectives. Let's delve into the intricacies of pair programming and explore its potential impact on the software development landscape.

Thanks for taking the time to read this. 🙂
HOOZIN - The ultimate group event invitation and RSVP app!
Tags: mobile, messaging, apps, concerts
Published: 2023-05-17 02:41:07

Hoozin is the ultimate event invite app, centralizing all of the event invitation activity that currently lives across multiple scheduling, communications, and payment platforms into a single app. Then we supercharge it with a FOMO-powered notification system that takes all the pressure off the event organizers and motivates the invitees to respond ASAP.

[https://hoozin.co](https://hoozin.co)
modular AI
Tags: mojo, python, c
Published: 2023-05-17 02:30:03

في كتير من الاوقات فكرنا في اننا نعمل تطبيقات أسرع وأكثر كفاءة من لغات البرمجه الي احنا عرفنها وشايفين ان لغاتنا غير قادرة على تلبية متطلبتنا وهنا بقي يجي دور لغه برمجه جديده وهي
Mojoprogramminglanguage

موجو هي لغة برمجة جديدة تم تطويرها بواسطة وحدات شركة متخصصة في البنية التحتية للذكاء الاصطناعي. ومصممه خصيصًا لتمكين المطورين من إنشاء تطبيقات أسرع وأكثر قوة للعديد من حالات الاستخدام في تطوير الذكاء الاصطناعي.

لغه موجو هي لغه برمجة تجمع بين استخدام بايثون و سرعه وكفاءه لغه سي وهي لغة تسمح للمطورين بإنشاء تطبيقات عالية الأداء دون الحاجة إلى تعلم لغات وصف الأجهزة القياسية

وعلشان كدا تم إنشاء موجو ، وهي من المفترض أن تكون متوافقًا تمامًا مع نظام بايثون وتوفير سرعة على مستوى لغع سي 

https://www.modular.com/mojo
Màn hình Zestech chính hãng số 1 tại Việt Nam
Tags: manhinhzestech
Published: 2023-05-17 02:20:51

Một trong những màn hình DVD Android dẫn đầu trên thị trường, được khá nhiều khách hàng đánh giá cao về chất lượng lẫn dịch vụ đi kèm chính là thương hiệu Zestech. Màn hình Zestech là dòng màn hình ô tô duy nhất tại Việt Nam đủ tiêu chuẩn xuất Mỹ. Sản phẩm sở hữu nhiều công nghệ tiên tiến, đem lại hiệu suất cao, hỗ trợ lái xe an toàn với nhiều tính năng thông minh đi kèm
Successfully Integrating Google OAuth 2.0
Tags: webdev, javascript, beginners, programming
Published: 2023-05-17 01:40:34

Day 106 of my #365DaysOfCode challenge. Today, I spent my time debugging an issue related to integrating Google OAuth 2.0. Specifically, when attempting to sign in with Google on the frontend, I noticed that I was not being directed to the Google sign-in page as expected. Initially, I suspected a problem with the Google strategy code that I had implemented. However, I found that the issue was not there. I double-checked the endpoints and credentials, and everything appeared to be in order.

Suddenly, I realized that when I clicked the sign-in button on the frontend, it was actually taking me to a frontend endpoint, while my Google authentication was intended to be handled on the server-side (🤓)

As my clientside was running on localhost:3000, this adjustment allowed the authentication flow to work seamlessly. Once implemented, everything functioned as intended.

This experience served as a reminder to carefully consider the flow and communication between the frontend and backend components.
10 simple steps to overcome Imposter Syndrome
Tags: beginners, programming, impostersyndrome, devjournal
Published: 2023-05-17 01:39:00

Do you struggle with believing in your own abilities and feel like you do not deserve your successes? 

If so, you may be experiencing imposter syndrome.

I have been under confident most of my life and have suffered from it.  

10 simple steps to overcome Imposter Syndrome:


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

1. Identify your achievements and recognize that you have accomplished something.

2. Challenge your negative thoughts and self-doubt by questioning their accuracy and validity.

3. Seek feedback from others and be open to constructive criticism.

4. Set realistic goals and expectations for yourself, and celebrate your successes along the way.

5. Remember that imposter syndrome is common and that you are not alone in feeling this way.

6. Practice self-care and prioritize your mental health and well-being.

7. Seek support from friends, family, or a mental health professional if you need help managing your feelings of imposter syndrome.

8. Surround yourself with supportive and positive people who can help you build confidence.

9. Remind yourself that everyone makes mistakes and that failure is a normal part of the learning and growth process.

10. Remember that imposter syndrome is a state of mind and you can change your thoughts and beliefs about yourself.

With time and effort, you can overcome imposter syndrome and build a healthier and more positive outlook on yourself and your achievements.

Thanks for reading this.

If you have an idea and want to build your product around it, schedule a call with [me](https://calendly.com/pragyanatvade).

If you want to learn more about DevOps and Backend space, [follow me](https://dev.to/pragyanatvade).

If you want to connect, reach out to me on [Twitter](https://twitter.com/pragyanatvade) and [LinkedIn](https://www.linkedin.com/in/pragyanatvade/).
resultadodelottoactivo.com
Published: 2023-05-17 01:21:10

Resultadodelottoactivo.com is a reliable and trustworthy online platform that provides accurate and up-to-date information on the results of the popular lottery game in Venezuela, Lotto Activo. This website is designed to help lottery players stay informed about the latest winning numbers, jackpots, and other vital information related to the Lotto Activo game. By providing a user-friendly interface and timely updates, Resultadodelottoactivo.com has become the go-to destination for anyone interested in playing Lotto Activo or staying up-to-date with the game's results. To learn more about the website and the Lotto Activo game, please visit  

[ https://resultadodelottoactivo.com/]( https://resultadodelottoactivo.com/)
what’s your most captivating new tech find?
Tags: webdev, poll, programming, discuss
Published: 2023-05-17 01:17:54

Hey there, fellow devs! 👋

When it comes to exploring the ever-evolving world of technology, we all stumble upon exciting discoveries that leave us in awe. Whether it's an ingenious framework, a cutting-edge library, or a mind-boggling tool, I want to hear about the most fascinating new technology you've encountered.

Drop a comment below and share the name of the technology (you can optionally include a link to its GitHub repository). It would be great if you could keep it concise and easily parseable—bonus points for that! Along with the name, give us a brief description of why it captivated you and how you're currently utilizing it or planning to use it in your projects.

Let's learn from one another's discoveries and find fresh inspiration for our coding endeavors. I'm eagerly waiting to see what you have in store - teach me something! 

Happy coding and stay curious, friends! 🚀
La Secretaría de Educación Superior
Published: 2023-05-17 01:09:44

Según el Instituto Nacional de Estadística y Censo (INEC), el empleo TIC ha crecido desde 2020 un 18% y confirman que las previsiones de [contratación ](https://www.alegredespertar.cl/)durante los próximos meses se incrementarán en más del 50%. Sin embargo, a pesar de esto destacan la falta de trabajadores cualificados. Entre los perfiles más demandados se encuentran los [desarrolladores ](https://www.despertarmexico.mx/)web, los arquitectos de la nube y los profesionales en la seguridad de los datos y la información.

La Subsecretaria de Fortalecimiento del Talento Humano subrogante de Senescyt, María Belén Hernández, señala que "el Gobierno del Ecuador está comprometido con mejorar la vida de los ecuatorianos a través de la educación, por este motivo esta secretaría de Estado trabaja constantemente por generar cada vez más oportunidades para el [desarrollo ](https://www.belloamanecer.mx/)profesional de la ciudadanía". 

Juan Riva, CEO & Fundador de IMMUNE, ha apuntado que "nuestro objetivo es la especialización de profesionales con alta empleabilidad e incorporación a un [mercado ](https://www.provincialnoticias.cl/)laboral muy necesitado de estos perfiles. No existe mejor compañero de viaje para cumplir este propósito en Ecuador que la Secretaría de Educación Superior, Ciencia, Tecnología e Innovación".