teleren/devto huggingface dataset:
HTML Canvas cheat sheet
Tags: canvas, html, javascript, cheatsheet
Published: 2023-10-10 08:23:38

Certainly! Here's an HTML Canvas cheat sheet that covers some of the commonly used methods and properties:

**Canvas Setup:**
```html
<!-- Create a canvas element -->
<canvas id="myCanvas"></canvas>

<!-- Get the canvas element in JavaScript -->
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
```

**Drawing Shapes:**
```javascript
// Draw a rectangle
ctx.beginPath();
ctx.rect(x, y, width, height);
ctx.fillStyle = "color";
ctx.fill();
ctx.closePath();

// Draw a circle
ctx.beginPath();
ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);
ctx.fillStyle = "color";
ctx.fill();
ctx.closePath();

// Draw a line
ctx.beginPath();
ctx.moveTo(x1, y1);
ctx.lineTo(x2, y2);
ctx.strokeStyle = "color";
ctx.stroke();
ctx.closePath();
```

**Text Manipulation:**
```javascript
ctx.font = "fontStyle fontSize fontFamily";
ctx.fillStyle = "color";
ctx.fillText("Text", x, y);
ctx.strokeText("Text", x, y);
```

**Colors and Styles:**
```javascript
// Set fill color
ctx.fillStyle = "color";

// Set stroke color
ctx.strokeStyle = "color";

// Set line width
ctx.lineWidth = width;

// Set line join style
ctx.lineJoin = "style";

// Set line cap style
ctx.lineCap = "style";

// Set shadow
ctx.shadowColor = "color";
ctx.shadowBlur = value;
ctx.shadowOffsetX = value;
ctx.shadowOffsetY = value;
```

**Transformations:**
```javascript
// Translate the canvas origin
ctx.translate(x, y);

// Scale the canvas
ctx.scale(scaleX, scaleY);

// Rotate the canvas
ctx.rotate(angle);

// Reset transformations
ctx.setTransform(1, 0, 0, 1, 0, 0);
```

**Image Manipulation:**
```javascript
// Draw an image
var img = new Image();
img.src = "imageURL";
img.onload = function() {
    ctx.drawImage(img, x, y, width, height);
}

// Draw a portion of an image
ctx.drawImage(img, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight);

// Create a pattern with an image
var pattern = ctx.createPattern(image, "repeat/repeat-x/repeat-y/no-repeat");
ctx.fillStyle = pattern;
ctx.fill();
```

> Check demo [simplepixelart.com](simplepixelart.com)
Imlie Full Episode
Tags: webdev, beginners, programming, javascript
Published: 2023-10-10 08:20:26

Imlie is a StarPlus Hindi television sequential. Which Was Debuted on Star In addition to on 16 November 2020.
Actor Fahmaan Khan,Megha Chakraborty and Sumbul Touqeer, Who Play the lead Pair in television Sequential 
Imlie Cast, Star In addition to television Hindi Sequential Imlie most recent episodes Composed Updates are accessible.

[Imlie Full Episode](https://imliedesitv.com/)
Meet App Fleet
Tags: gnome, linux, workspaces, opensource
Published: 2023-10-10 08:18:53

App Fleet is a workspace management tool written entirely for **the Linux Desktops, designed and finely tested on GNOME**. It offers creation of workspace configurations that can later be launched using a startup workspace launcher.

Modern Linux Desktop Environments provide their users with the ability to have multiple workspaces on the same desktop; this is highly beneficial for users who often switch between the group of apps or group of browser windows with multiple tabs.

But launching these many apps manually on startup is a hideous task, sure we can write a script that can do this, but doing that requires a bit of brainstorm, and also, even on a powerful machine, some apps take some time to specifically show the first window (you cannot have another workspace until there is at least one window in all the current workspaces), and as the requirement increases we have to edit these scripts and maintain them, also, taking a look at the logs if any error occurs, waiting for the app to actually come up before switching the workspace to launch another, ..... phew .. honestly, this is a lot of work to do just to make a single workspace configuration.

But What if there exists a graphical tool to do this? A Tool that can let you create your workspace configurations, also, allows you to give your workspaces cool names and icons. A Tool that can detect installed apps on your system so that you don't have to do a manual entry. A Tool that can even execute specific browser tabs or shell scripts? also, what if, it offers a quick workspace launcher once you log in?

![Github Banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y17m7zk4xgckpy1io49k.png)

Here comes App Fleet, **A brilliant workspace manager & quick launcher specially designed for GNOME**. 

Please find more about the project at [its own webpage](https://omegaui.github.io/app_fleet_webpage/).
AI Enabled CDPs with Large Language Models (LLMs)
Tags: cdp, llm, webdev, ai
Published: 2023-10-10 08:17:47

While traditional supervised learning has long held its place in the data-driven landscape, a disruptive force is finally ready for experimentation and deployment: Language Models (LLMs) and generative AI. These advanced models present a paradigm shift in how enterprises approach digital transformation.

Unlike supervised learning, which relies on predefined labeled data, LLMs possess a remarkable ability to comprehend and generate human-like text with adaptability and versatility.

In this exploration, we’ll explore [how LLMs can accelerate the development of AI-enabled Customer Data Platforms (CDPs)](https://datafloq.com/read/accelerating-ai-enabled-cdps-with-large-language-models-llms/). We’ll also review illustrative use cases from various industries.
Quick note/fix: L2TP VPN is extremely slow in Windows 11 when using RDP
Tags: windows11, l2tp, vpn, fix
Published: 2023-10-10 08:15:50

### It is a quick note/fix for myself and everyone.

## Situation:

Several users within our company have reported experiencing significant issues after updating to Windows 11 with the L2TP VPN, resulting in a prolonged connection and a black screen when attempting to use Remote Desktop Protocol (RDP).

## Task: 

Find a solution and resolve the problem.

## Action:

I am not going too far so I just google it and found the solution on Microsoft Learn. So here is what we need to do to solve the problem:

`go to services.msc -> Routing and remote access -> change "start type" to Automatic (Delayed start) and click "Start"`

## Result:

After that, the problem with slow connection via LT2P VPN on Windows 11 is gone.

```
Thanks for reading and give you like if the post was helpful for you.
```
How to Get Started with Git and GitHub: A Beginner's Guide
Tags: github, git, beginners, programming
Published: 2023-10-10 08:12:41

## Introduction:

Welcome to the world of version control and collaborative development! If you're just starting your journey into full stack development, one of the first tools you should become familiar with is Git, and its platform for hosting repositories, GitHub. In this beginner's guide, we'll walk through the basics of Git and how to use GitHub to manage your code and collaborate with others.

## Table of Contents:

### 1. What is Git?

* Definition and importance of version control.

* Local vs. remote repositories.

### 2. Installing Git

* Step-by-step instructions for installing Git on different platforms (Windows, macOS, Linux).

### 3. Configuring Git

* Setting up your name and email address.
* Basic Git configurations.

### 4. Getting Started with Git

* Initializing a Git repository.
* Basic Git commands (init, add, commit).

### 5. Understanding Branches

* What are branches, and why are they important?
* Creating and switching between branches.

### 6. Collaboration with GitHub

* What is GitHub and why use it?
* Creating a GitHub account.

### 7. Pushing to a Remote Repository

* Linking your local repository to a GitHub repository.
* Pushing your code to GitHub.

### 8. Pull Requests and Collaboration

* How to fork and clone repositories.
* Creating pull requests and contributing to open-source projects.

### 9. Branch Management

* Renaming, merging, and deleting branches.

### 10. Best Practices and Tips

* Commit messages and code documentation.
* Using .gitignore to manage files.

### Conclusion:

Congratulations! You've just scratched the surface of Git and GitHub. These tools are essential for any developer, whether you're working on personal projects, contributing to open source, or collaborating on a team project. As you continue your full stack development journey, remember that Git and GitHub will be your trusted companions for version control and code collaboration.

### Author's Note:

Thank you for reading this beginner's guide to Git and GitHub. I hope you found it helpful as you embark on your journey as a full stack developer. If you have any questions or topics you'd like to explore further, please feel free to leave a comment below. Happy coding!
ELT Using Airbyte Replication
Tags: airbyte, elt, etl, replication
Published: 2023-10-10 08:04:44

**ELT** is an acronym for **E**xtract **L**oad **T**ranform. It is a data engineering process of pulling (extracting) data from a source, packing it (loading) into a destination store, and then converting it (transforming) into any form or shape you want.

Unlike ETL(Extract, Transform, and Load), where the result of the process is data that is different from the original data, ELT enables duplication,**replication**, of the source data, hence guarantees the availability of data in case of failure or loss of the source data.

The process of data replication can be manual or automatic. We will focus on the automatic process using an open-source tool called [Airbyte](https://airbyte.com/) to elt mysql-to-mysql.
Best Static Residential Proxies for Stable Business Safety Online
Published: 2023-10-10 08:02:40

Selecting the [best static residential proxies](https://www.okeyproxy.com/en/static-residential-proxies) for a stable online business involves considering several factors, including reliability, speed, location coverage, and pricing. Static residential proxies are ideal for businesses that require consistent and reliable IP addresses for web scraping, data mining, market research, or other online activities. Here are some providers that are known for offering quality static residential proxies:



BrightData: BrightData, previously known as Luminati, is a well-known provider of residential proxies. They offer a large pool of static residential IPs from various countries and cities. BrightData is known for its reliability, high-speed connections, and comprehensive proxy management tools.



Smartproxy: Smartproxy provides static residential proxies with an extensive proxy network. They offer IPs from multiple locations around the world, which can be beneficial for businesses targeting specific regions. Their proxies are fast and come with easy-to-use dashboard and API access.

OkeyProxy: OkeyProxy offers static residential proxies from various 50+countries, including the USA, France, HongKong, Japan, and others. They have a pay-as-you-go pricing model, making it suitable for businesses with varying proxy needs. OkeyProxy also provides HTTPS and SOCKS proxy options.

[Get 5 IPs Free Trial from OkeyProxy Now!](https://www.okeyproxy.com/?link=fa5922)

NetNut: NetNut is known for its high-quality residential proxies that offer stability and reliability. They have a wide range of static residential IP addresses in different countries and cities. NetNut is especially popular for e-commerce and data scraping purposes.



Oxylabs: Oxylabs offers both data center and residential proxies. Their residential proxies include static IPs and come with features like geolocation targeting and high anonymity. Oxylabs is known for its large proxy pool and quality service.



[Get 5 IPs Free Trial from OkeyProxy Now!](https://www.okeyproxy.com/?link=fa5922)

When choosing a provider, consider the following factors:

Location Coverage: Ensure the provider has IPs in the locations relevant to your business needs.

Reliability: Look for a provider with a track record of high uptime and minimal downtime.

Speed: Check the speed of the proxies, as slow proxies can affect your business operations.

Pricing: Compare the pricing plans and choose one that fits your budget and usage requirements.

Customer Support: Good customer support can be crucial if you encounter issues with your proxies.

Data Center vs. Residential: Decide whether you need residential proxies (with real IP addresses) or if data center proxies (with artificial IPs) would suffice for your business.


Remember that the "best" provider may vary depending on your specific business needs and objectives. It's a good practice to start with a smaller plan or trial to test the performance and reliability of the proxies before committing to a larger plan.
Prioritizing Security in Software Development
Tags: security, webdev, programming, devops
Published: 2023-10-10 08:01:26

In a digital landscape where security threats constantly evolve, safeguarding software projects is no longer optional. It's an imperative. As developers, embedding security within the fabric of your projects is essential from inception to deployment. Here are some pivotal security considerations every developer should internalize:

1. **Security by Design**:
   - Adopting a security-by-design approach entails integrating security measures from the get-go, rather than as an afterthought. 
   - Ensure that security requirements are defined and addressed during the design phase.

2. **Data Encryption**:
   - Employ robust encryption algorithms to protect sensitive data both in transit and at rest.
   - Familiarize yourself with best practices regarding cryptographic protocols.

3. **Authentication and Authorization**:
   - Implement strong password policies and multifactor authentication to bolster system access security.
   - Design granular access controls to ensure that users and systems interact only with the elements they are authorized to.

4. **Dependency Scanning**:
   - Regularly scan code dependencies to identify any known vulnerabilities.
   - Utilize automated tools to track, manage, and update dependencies.

5. **Code Review**:
   - Conduct thorough code reviews to identify and rectify security loopholes.
   - Employ static and dynamic analysis tools to automate the detection of common security issues.

6. **Incident Response Plan**:
   - Develop a coherent incident response plan to manage security breaches effectively.
   - Regularly test and update the plan to ensure its effectiveness.

7. **Security Training and Awareness**:
   - Foster a culture of security awareness within your development team.
   - Encourage continuous learning and stay updated on the latest security trends and best practices.

8. **Compliance and Regulatory Adherence**:
   - Understand the legal and regulatory framework governing the software you are developing.
   - Ensure compliance with industry-specific security standards like GDPR, HIPAA, or PCI-DSS.

9. **Penetration Testing**:
   - Employ ethical hackers to simulate real-world attacks and identify vulnerabilities.
   - Address the discovered vulnerabilities promptly and iteratively.

10. **Monitoring and Logging**:
    - Establish robust monitoring and logging systems to detect and analyze anomalies in real-time.
    - Retain logs securely to aid in future investigations and audits.

Investing in security is not just about risk mitigation, but also about building trust with your users and stakeholders. Security is an ongoing endeavour that demands a proactive and informed approach. By considering the above facets of security in your software development projects, you are taking a significant stride towards more secure, robust, and reliable software solutions.
GitHub Trending Insight
Tags: github, go, typescript, nextjs
Published: 2023-10-10 08:00:33

GitHub Trending is a great place to explore popular repositories. However, I sometimes feel frustrated because it doesn't provide an API for accessing historical data. That's why I created this website [GitHub Trending Insight](https://trendshift.io), which captures daily data from GitHub Trending."

Now we can

1. Get some insights based on historical data.
2. Know the most popular repositories among the trending repositories by different filters.
3. Embed the trending repository badge in the repository README or your website. (For example, https://trendshift.io/repositories/204 -> click Embed badge)
4. Search trending repositories and view the history of their rankings.

## TODOs
I will focus on the following items, and then I will consider the MVP done:
1. Trending Developers and Developer Badge
2. Branding

## The source code
I use Nextjs for the frontend work and Go as the backend language. I made those repositories public, feel free to raise issues or send me PRs.

https://github.com/liweiyi88/trendshift
https://github.com/liweiyi88/trendshift-backend

Lastly, I hope you enjoy this site and have some fun!
(Quick-note) How to fix Virtualbox 7 screen turning black when on fullscreen (or above a specific screen size) on Windows 11
Tags: technical, virtualbox, windows
Published: 2023-11-29 20:36:26

---
title: (Quick-note) How to fix Virtualbox 7 screen turning black when on fullscreen (or above a specific screen size) on Windows 11
published: true
date: 2023-10-10 08:00:00 UTC
tags: technical,virtualbox,windows
canonical_url: https://diegocarrasco.com/how-to-fix-virtualbox-7-screen-turning-black-when-on-fullscreen-or-above-a-specific-screen-size-on-windows-11/
---

<section id="context">
<h2>Context</h2>
<p>I have a VM (Virtual Machine) with Ubuntu 22.04 running on VirtualBox 7 on Windows 11. Every time I made the VM screen bigger, at some point the whole VM screen turned black. This also happened when on full-screen.</p>
</section><section id="solution">
<h2>Solution</h2>
<p>You just have to <strong>increase the memory of the virtual graphic card to 128 mb</strong>. For this the <strong>VM should be off</strong> (no just suspended)
You can also activate 3D.</p>
<p>
<img alt="Virtualbox 7 Black Screen Fix" src="https://diegocarrasco.com/images/virtualbox-black-screen-fix.png" style="width: 700px;">
</p>
<aside>
<p>Important</p>
<p>If you are using PHPStorm on your virtual machine, turning on 3D will turn the screens from PHPStorm black. Deactivate 3D to fix that.</p>
</aside>
</section><section id="references">
<h2>References</h2>
<ul>
<li><p><a href="https://forums.virtualbox.org/viewtopic.php?f=3&amp;t=91084">https://forums.virtualbox.org/viewtopic.php?f=3&amp;t=91084</a></p></li>
</ul>
</section>
Olivine Reviews (Olivine New Italian Superfood) Weight Loss Updated! Works Or Fake Hype
Tags: webdev, programming, tutorial, python
Published: 2023-10-10 07:59:41

Olivine Reviews Weight Loss Supplement is an amazing nutritional supplement for anyone looking to lower their body fat percentage. They help the body burn extra fat without causing no harm to the system, which is why they are beneficial. These diet pills are not only helpful, but also delicious, so they will exceed your expectations. One significant advantage is that you may regain your physical fitness in the method that is most comfortable for you without jeopardising your mental health. Start using Olivine Superfood now and notice the difference >>> If it is predicted that including keto gummies into a weight reduction approach would give the desired effects and favourable financial consequences, there may be a beneficial influence on financial outcomes.

Simply introducing [keto gummies](https://www.mid-day.com/lifestyle/infotainment/article/olivine-reviews-olivine-new-italian-superfood-weight-loss-updated-works-23310976) into an existing weight loss plan is same to adopting any other weight loss approach. Olivine Weight reduction, which has been attributed with a number of "mini-miracles," is gaining popularity as a technique of potentially lowering total body fat and accelerating weight reduction in the shortest amount of time. The ketogenic diet has grown in popularity, possibly as a result of a series of "mini-miracles." In addition, the diet has been credited with a number of "mini-miracles" in recent years. This is because scientific data suggests that following an Olivine Weight reduction plan may help you achieve your weight reduction objectives.

Read More:

https://www.mid-day.com/lifestyle/infotainment/article/olivine-reviews-olivine-new-italian-superfood-weight-loss-updated-works-23310976

https://dev.to/aleinagomes
https://www.yepdesk.com/olivine-weight-loss1
Qitchain: Revolutionizing the Internet with a Decentralized Search Engine
Tags: cryptocurrency, blockchain, trading
Published: 2023-10-10 07:50:54

<p>In the ever-evolving landscape of the internet, there is a growing need for innovation that promotes transparency, privacy, and user control. Qitchain, a groundbreaking project, is on a mission to transform the way we search the web by introducing a <a href="https://qitchain.net/qitcoin-decentralized-search/">decentralized search engine</a> that empowers users like never before. The internet, as we know it, is dominated by a few major search engines, which have become gatekeepers of information. These centralized entities collect massive amounts of user data and determine the content we see, often leading to issues related to censorship, biased results, and privacy concerns. Qitchain aims to disrupt this status quo by creating a decentralized search engine that puts the power back into the hands of the users. At its core, Qitchain leverages blockchain technology to build a decentralized search engine network. By doing so, it eliminates the need for a single central authority controlling the search results. Instead, it allows users to access information directly from a distributed network of nodes. This not only enhances transparency but also reduces the risk of data manipulation and censorship. One of the most compelling aspects of Qitchain is its commitment to privacy. Unlike traditional search engines that track your every move online, Qitchain prioritizes user anonymity. It doesn't collect personal information or search history, ensuring that users can browse the internet without the constant fear of surveillance. This level of privacy is a welcome relief in an age where data breaches and privacy infringements have become all too common. The Qitchain decentralized search engine also addresses concerns about content bias and manipulation. In the current landscape, algorithms often prioritize certain websites or viewpoints, which can lead to echo chambers and filter bubbles. Qitchain aims to provide users with more balanced and unbiased search results, promoting a more diverse and informed online experience. Furthermore, Qitchain rewards users who contribute to the network. Anyone can run a node and participate in the Qitchain ecosystem, earning rewards for their contributions. This incentivizes a decentralized and community-driven approach to search, where users have a direct stake in the platform's success. In conclusion, Qitchain is at the forefront of a technological revolution that seeks to redefine how we access information on the internet. With its decentralized search engine, Qitchain empowers users with greater privacy, transparency, and control over their online experience. As the world becomes increasingly concerned about data privacy and the influence of centralized entities, Qitchain offers a promising alternative that could reshape the internet for the better. Keep an eye on Qitchain as it continues to pioneer the path towards a more decentralized and user-centric online ecosystem.</p>
🌈Giới thiệu cổng game BINH88 🌟
Tags: binh88, gioithieubing88, taibinh88, binh88dangnhap
Published: 2023-10-10 07:41:50

[🌈Giới thiệu cổng game BINH88 🌟](https://binh88club.co/gioi-thieu-cong-game-binh88/)
🌈Nền tảng giải trí hàng đầu tại Việt Nam🌟
🌈kho game đa dạng, phong phú và được cập nhật liên tục🌟
🌈Giao diện thân thiện và dễ sử dụng🌟
🌈Bảo mật và an toàn
🌈Hỗ trợ khách hàng 24/7🌹
🌈Thanh toán đa dạng và linh hoạt🌟
🌐wed: [https://binh88club.co/gioi-thieu-cong-game-binh88/](https://binh88club.co/gioi-thieu-cong-game-binh88/)
🌐Fanpage: [ https://www.facebook.com/binh88clubco/]( https://www.facebook.com/binh88clubco/)
📧Email: binh88clubco@gmail.com
☎️sdt: 589897088
📌Địa chỉ:  25 Ng. 18 P. Võ Văn Dũng, Chợ Dừa, Đống Đa, Hà Nội, Việt Nam
⭐️ #binh88 #binh88club #taibinh88 #binh88dangnhap #linktaibinh88 #gioithieubing88