teleren/devto huggingface dataset:
Caption This! 🤔💭
Tags: watercooler
Published: 2023-09-11 14:00:00

We're back with another episode of Caption This! We provide the image, y'all provide the caption. Let's roll! 

![A person using VR in public... they are sitting on the seat of a subway next to others with the headset on, pretty oblivious of those around them](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4p4lmue4kta05lbuz34w.png)

Follow the DEVteam for more online camaraderie!

{% embed https://dev.to/devteam %}
Create Ros Library
Tags: create, ros, repo, library
Published: 2023-09-11 13:58:58

Hello everyone, 

I'm interested in awr2944 because it meets my certain criteria. But I noticed that this sensor does not support the robot operating system. Is there a chance that I can integrate it into AWR2944 myself, using ros libraries prepared by Texas' other sensors (for example, AWR6843AOP)? I would appreciate if you could provide technical information on this subject.Acutually I have a experience about robot operating system but I have never created ros library. 
I want to share texas instrument sensor's github ros repo with you. https://github.com/radar-lab/ti_mmwave_rospkg

Thanks in advance. 

Best Regards..
Unlock the Full Potential of Snowflake with Our Consulting Services
Tags: snowflake, consultingservices, snowflakeimplementation, services
Published: 2023-09-11 13:50:37

In the rapidly evolving landscape of data management, Snowflake has emerged as a game-changer. Its cloud-based data warehousing platform offers unprecedented flexibility and scalability. However, harnessing the full potential of Snowflake can be a complex journey. That's where our [Snowflake Consulting Services](https://www.softwebsolutions.com/snowflake-consulting-services.html) come in, guiding you through every step of your data transformation.


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

**Why Choose Snowflake?
**
**🔹 Scalability:** Snowflake's architecture scales with your data, ensuring that you're never limited by storage or processing power.

**🔹 Flexibility:** It supports diverse data types and integrates seamlessly with various data tools and platforms.

**🔹 Performance:** Snowflake's speed and efficiency optimize query performance, even with vast datasets.

**🔹 Security:** Robust security features protect your sensitive data in the cloud.

**How Our Snowflake Consulting Services Can Help:
**
**Assessment and Planning:** We analyze your data ecosystem to determine the best Snowflake implementation strategy tailored to your needs.

**Migration Services:** Seamlessly move your existing data and workloads to Snowflake without disruption.

**Architecture Design:** Our experts design scalable and efficient Snowflake architectures that align with your business goals.

**Optimization:** Ensure peak performance and cost-efficiency with ongoing monitoring and fine-tuning.

**Data Integration:** Integrate Snowflake with your existing systems and data sources for a unified view of your organization's data.

**Training and Support:** Equip your team with the skills and knowledge needed to leverage Snowflake effectively.

**Benefits of Our Snowflake Consulting Services:
**
**🚀 Accelerated Time-to-Value:** Get up and running on Snowflake faster and start deriving insights sooner.

**📊 Data-Driven Decision-Making:** Leverage the power of Snowflake to make informed decisions backed by real-time data.

**💼 Improved Productivity:** Streamline data management, reduce manual processes, and free up your team for more strategic tasks.

**🔐 Enhanced Security:** Ensure data security and compliance with industry standards and best practices.

**💡 Innovation:** Stay ahead of the curve by harnessing Snowflake's cutting-edge features and capabilities.

With our Snowflake Consulting Services, you're not just adopting a powerful data platform; you're embarking on a journey of digital transformation. Let us be your trusted partner in realizing the full potential of Snowflake for your organization.

Ready to take your data to new heights? Contact us today to learn more about how our Snowflake Consulting Services can drive your business forward.
What are your goals for the week?
Tags: discuss, productivity
Published: 2023-09-11 13:38:37

## What are your goals for this week?


- What are you building? 
- What will be a good result by week's end?
- Are you attending any events this week? 
  * Any suggestions of events to attend?
- Did you meet your goals last week?

### Last Week's Goals

Kid stayed home from school half the week. He caught whatever bug is going around school. He kept waking up in the middle of the night, so we kept waking up. Which threw off my schedule.

- [:white_check_mark:] Continue Job Search.
- [:white_check_mark:] Blog. written but not yet posted.
- [:white_check_mark:] Code Challenges. 
- [:x:]Project work
- Events
  * [:x:] Attend [Virtual Coffee(VC)](https://dev.to/virtualcoffee) Thursday. Timing issues
  * [:x:] Other VC events if I can. Forgot we had an event on Friday.
  * [:white_check_mark:] WCAG 2.2 - An Overview of the New Accessibility Guidelines on Thursday. Decent update on new guideline. But they had technical difficulties with their captioning. They said they were working on it and it would be fixed when they posted the recording. 

- [:white_check_mark:] Run a weekly Slack thread similar to this post. Gonna motivate the community.
- [:white_check_mark:] I joined a 30 Day Accountability group on LinkedIn. It's 30 days of prompts to create content and support other group members. I'll post there daily.
- [:white_check_mark:] Build a LEGO set. finally built a mini set.


### This Week's Goals

- Continue Job Search.
- Blog.
- Code Challenges. 
- Project work
- Events
  * Attend [Virtual Coffee(VC)](https://dev.to/virtualcoffee) Thursday.
  * Other VC events if I can.
  * Virtual Dallas Software Meetup
- Run a weekly Slack thread similar to this post. Gonna motivate the community.
- I joined a 30 Day Accountability group on LinkedIn. It's 30 days of prompts to create content and support other group members. I'll post there daily. 
- Build LEGO Sets

### Your Goals for the week


You've read my goals so I'll throw the questions back to you.


- What are you building? 
- What will be a good result by week's end?
- Are you attending any events this week? 
  * Any suggestions of events to attend?
- Did you meet your goals last week?



```html
-$JarvisScript git push
```
Updating Docker Apps automagically with Watchtower✨🐳
Tags: docker, devops, tutorial, webdev
Published: 2023-09-11 13:35:22

Have you ever deployed a Docker app on a server, but everytime you push a new version of your image to a Docker registry you need to manually restart your app? If you want to automate this restarting, this blog post is for you! I am now going to show you how you can do this with literally **1 simple command** using [Watchtower!](https://containrrr.dev/watchtower)

This tutorial assumes that you already have a flow to automatically build and push your containers to a registry. If you do not have that, I suggest you to read and follow [this tutorial](https://josephrodriguezg.medium.com/build-and-publish-docker-images-with-github-actions-78be3b3fbb9b) or simply use a ready-to-go solution such as [Sliplane](https://sliplane.io?utm_source=watchtower)

Let's get started! 🚀

## Setup

First, run your container that you want to automatically update. Then, run the following command after replacing `username`, `password`, and `container_to_watch`

```bash
docker run -d \
  --name watchtower \
  -e REPO_USER=username \
  -e REPO_PASS=password \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower container_to_watch --debug --interval 300
```

This will run the watchtower container (`containerrr/watchtower`) in the background (`-d`), name it watchtower, and pass in the username and password for your Docker container registry (`-e REPO_USER=username -e REPO_PASS=password`)


Watchtower will now periodically check if your Docker image has changed (in your remote repository!) and pull a new version once it has changed. It will then gracefully shut down your old container and restart it with the same configuration but with a new image. The default [polling interval](https://containrrr.dev/watchtower/arguments/#poll_interval) is 24 hours, which is quite conservative if you ask me. You can change the polling interval with `--interval x` where x is the number of seconds to wait. If you want to check for updates every 5 minutes you would add `--interval 300`

## Conclusion

That's it! Now your cool dockerized app should update everytime you push a new image to your Docker repository. If you want to deploy a Docker app without all of the devops pain and without any Docker repositories, check out [Sliplane](https://sliplane.io?utm_source=watchtower)
Push up | Mobile App
Tags: appstore, googleplay, mobileapp
Published: 2023-09-11 13:35:11

---
title: Push up | Mobile App
published: true
description: mobile app to improve your daily habbits
tags: appstore,googleplay,mobileapp
---

Hello.

We published our pet project to improve health by daily habbits.

Actually it's only about push ups and squats. Invite your friend and start to do exercises together.

Simple enough idea migrated from google spreadsheets into the app.

[Push Up](https://pushup.bitscorp.co/)

Hope it would help someone to improve their life style during the working day.
Phoenix OS , a portable , browser based version of windows XP
Tags: webdev, docker, jupyter, javascript
Published: 2023-09-11 13:29:54

If I create a portable , web based , operating system that can work on every device , --- Would it be worth it? Would you , or your clients have a use case for that ?  think accessibility and control - ? Everything could be portable and containerized , I have a multitude of tools for this if anyone is interested.
"Satisfies" operator, Typescript
Tags: typescript, tutorial, beginners
Published: 2023-09-11 13:28:05

## Introduction
On this post i will show a simple example on how to use satisfies and when should you use it. Do not hesitate to ask me anything.

## What is the "satisfies" operator?
The satisfies operator checks if a given type satisfies a specific condition or interface, it will ensure that all variables fit the definition and have all the required properties of a specific type or interface.

## Why is it useful?
It is useful cause we can use it when for instance we defined a type with two possibles values and then it does not know which one is the one being use. It will help us achieve a more accurate way of knowing what is the actual type of an specific value.
Let's see an example:

```javascript
type allMyInfo = personalInfo | workInfo 
```

We can see that allMyInfo will be either personalInfo or workInfo.

```javascript
type personalInfo = "Mike" | "Allan" | "Suarez";
type workInfo = {
  id: number;
  bossAge: number;
};
```
After defining the two type that allMyInfo is using we are going to define a Person type that will have two values and both of them will have allMyInfo since it could have any of them.

```javascript
type Person = {
  myInfo: allMyInfo;
  myOtherInfo: allMyInfo;
};
```

```
const applicant: Person = {
  myInfo: "John",
  myOtherInfo: { id: 123, bossAge: 28 },
};
```

Now let's try to access any method such as "toUpperCase" it will show an error saying something like "Property 'toUpperCase' does not exist on type" ,etc. 

```javascript
applicant.myInfo.toUpperCase();
```

This error occurs because TypeScript is unsure whether the value of "myInfo" or "myOtherInfo".

We can fix this error doing an if statement and checking if in this case "myInfo" is of type string and inside it put the method toUpperCase.

However thats when our satisfies friend comes.

```javascript
const applicant = {
  myInfo: "John",
  myOtherInfo: { id: 123, age: 22 },
} satisfies Person;
```

Adding the satisfies at the end with the type will let us in this case use the method since now it knows which value should choice bwtween the options given before.

## Conclusion
I hope someone found it useful and in case of having any questions ask them, im coming from vacation so my writing is probably a little rusty, u can judge me ;).
Como modelar um sistema de seguidores semelhante ao do Twitter e Instagram com Pyhton e Django
Tags: django, python, systemdesign, programming
Published: 2023-09-11 13:25:40

Olá, publiquei um ótimo artigo em meu site sobre como modelar um sistema de seguidores semelhante ao Twitter ou Instagram.

[Acesse o artigo aqui](https://uhtred.dev/pt/insights/how-to-model-a-following-system-similar-to-twitter-and-instagram-with-python-and-django).
TikTok Clone
Tags: tiktokcloneapp, tiktokclonescript, tiktokcloneappscript, tiktokcloneappdevelopment
Published: 2023-09-11 13:25:23

Looking to create your own TikTok Clone? Explore the exciting world of short video sharing with ease using our platform. From user-friendly interfaces to customizable features, our solution offers everything you need. And for the ultimate TikTok Clone experience, trust Omninos - your partner in creating the next big thing in social media![](https://omninos.in/tiktok-dubsmash-app-script-clone-development.php)
Anotações de Tipos em Python - Folha de Dicas (Cheat Sheet)
Tags: python, cheatsheet, programming
Published: 2023-09-11 13:23:21

[Folha de dicas](https://uhtred.dev/pt/insights/python-type-hints-cheat-sheet) básicas sobre anotações de tipos em Python. Útil para quem está a começar agora com Python e para consulta rápida para quem já é experiente com Python.

[Folha de dicas aqui](https://uhtred.dev/pt/insights/python-type-hints-cheat-sheet)!
Python Type Hints Cheat Sheet
Tags: python, programming, cheatsheet
Published: 2023-09-11 13:21:20

Basic [cheat sheet](https://uhtred.dev/insights/python-type-hints-cheat-sheet) on type annotations in Python. Useful for those who are just starting out with Python and for quick reference for those who are already experienced with Python.

[Access cheat sheet here](https://uhtred.dev/insights/python-type-hints-cheat-sheet)!
SQL Syntax (Part 01)
Tags: apacheage, postgres, bitnine, devcommunity
Published: 2023-09-11 13:18:29

## Lexical Structure:
A list of instructions makes up a SQL input sequence. A command is made up of a series of tokens, each of which is followed by a semicolon (";"). A command comes to a conclusion when the input stream is finished. Depending on the syntax of the particular command, some tokens are valid.

Key words, identifiers, quoted identifiers, literals (or constants), and special character symbols can all be considered tokens. Whitespace (space, tab, newline) is typically used to separate tokens, however it is not required if there is no ambiguity (which is typically only the case if a special character is close to another token type).

Regarding which tokens identify instructions and which are operands or arguments, the SQL syntax is not particularly consistent. The command name often appears in the first few tokens, thus in the example above, we would typically refer to the commands "SELECT," "UPDATE," and "INSERT." But this kind of INSERT also needs a VALUES to be finished, just as the UPDATE command always needs a SET token to exist in a certain spot. Part VI details each command's explicit syntactic requirements.

## Identifiers and Key Words
Key words, or words with a predetermined meaning in the SQL language, include tokens like SELECT, UPDATE, or VALUES in the example above. Tokens like MY_TABLE and A serve as identifiers. Depending on the command they are used in, they indicate names of tables, columns, or other database objects. As a result, they are occasionally only referred to as "names". Since identifiers and key words have the same lexical structure, it is impossible to determine whether a token is an identifier or a key word without first understanding the language. In Appendix C, there is a comprehensive list of keywords.

A letter (a-z, but also letters with diacritical markings and non-Latin characters) or an underscore (_) must come before any SQL identifiers or key words. An identification or key word may contain additional letters, underscores, numerals (0–9), or dollar signs ($). The usage of dollar signs may make applications less portable because they are not permitted in identifiers per the letter of the SQL standard. Identifiers of this type are protected from potential conflict with future additions of the standard since the SQL Standard does not specify a key word that contains numbers or that begins or finishes with an underscore.
how much % you have used out of your life???
Tags: typescript, webdev, programming, react
Published: 2023-09-11 13:08:52

Hello fellow inventors!

So I developed a fun and simple app that tells you how many percentages of your life you've used. It's called "Time I Have Left" :)

The link to this app can be found at the bottom or the comment section. **Like** or **Comment** to let me know if you want to read more about the project or my tips on programming in general!

In this project, I decided to use TypeScript instead of JavaScript to learn more about its type-checking feature as well as integrating TS in a pre-built JS application.

The result? I feel safer with TS and the code becomes more readable with the Type and Interface declaration 😌

Also, do visit [the app](https://amazing.rodonguyen.dev/timeihaveleft) too. Hope it provides you with a different len of looking at life! This can be a reminder of how short life is, a message to stop your procrastination or it may just tell you that you're old 😂


Again... please feel free to **Like** or **Comment** to let me know if you want to read more about the project or my tips on programming in general! 

I'm also just learning to program, just like you :>
Music Monday — What are you listening to? (Soft Edition)
Tags: watercooler, music, discuss
Published: 2023-09-11 13:00:00

_cover image source: [Giphy](https://giphy.com/gifs/chill-cassette-music-mix-portals-landscape-window-mellow-tranquil-26gs7byN2JOXsBiuY)_

**Last week, we got heavy, and this week and I wanna take 180° turn and go soft. What are your favorite tender ballads and gentle instrumentals? What tunes do you turn to to soothe your mind, body, and soul? Let's give a listen to those softer tunes today. As always, take this prompt however you wanna... I'm looking forward to tuning into y'all's suggestions!**

![A woman soulfully playing a harp](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gc2vh7sooluk804cli50.gif)

***

## How we do 

In this weekly series, folks can chime in and drop links to whatever it is they've been listening to recently + browse others suggestions. You can follow the suggested genre if you'd like, but don't feel confined to it; you're free to suggest whatever you wanna. 🙌  

If you're interested in having other discussions about music, consider following the aptly named [#music discussions](https://dev.to/music-discussions) organization.

{% embed https://dev.to/music-discussions %}  

***

Let the soothing sounds ease your mind! _Note: you can embed a link to your song using the following syntax `{% embed https://... %}`. This should work for most common platforms!_

Looking forward to listening to y'all's suggestions! 🎶
Get 30% off on SAP IBP Course by HKR Training.
Published: 2023-09-11 12:57:28

HKR Trainings offers [SAP IBP Course](https://hkrtrainings.com/sap-ibp-training). This course is available online or through virtual classrooms.
SAP Integrated Business Planning (IBP) is a cloud-based planning tool that helps organizations with sales and operations planning, demand planning, supply planning, and inventory optimization. It enables organizations to streamline their planning processes, collaborate across teams, and make informed decisions based on real-time data.

SAP IBP offers a range of benefits to organizations, including improved collaboration, increased efficiency, better decision-making, and reduced costs. It integrates with other SAP solutions, such as SAP ERP and SAP S/4HANA, to provide a comprehensive planning solution for businesses.

**About HKR Trainings**

HKR Trainings excel at providing you the best online classes with high quality facilities at a low price without any compromise on quality. What can you expect from us? A dedicated learning platform with 24*7 support, best in class training materials to help you learn advance techniques and practical knowledge of all IT Technologies.

Our courses are specifically curated for both professionals as well as job-seekers. Online classes conducted by the best knowledgeable and certified trainers helps you earn certification at your convenience.

**Key Features:**

-Flexible Timings | Certified & Industry Experts Trainers

- Customize Course | Multiple Training Delivery Models

-24/7 Support | Hands-On Experience

-Real-time Use Cases | Q&A with Trainers

-Small Batches (1to5) | Flexible Payments

**Contact info:**

USA: +1 (818) 665 7216
INDIA: +91 9711699759 

**Mail id:** info@hkrtrainings.com
Web Design & Digital Services - Shashi Sales
Tags: webdev, design, css, javascript
Published: 2023-09-11 12:52:00

Founded in 2005, with 17 years of National Industry Experience, Shashi Sales offers distribution of confectionary items across UP East region.

Shashi Sales And Marketing has now expanded scope towards Business Process Management Services in diverse fields such as IT development, Digital Marketing, SEO, Staffing, Graphic Designing, Content Writing & FMCG. 

Everything that enables you to put your company idea into action and convert it into a lucrative and growing online venture. Our business process outsourcing and conferring services would enrich your operations by addressing talent deficiencies and retaining operational costs.

Call +918744906520 or visit website https://www.shashisales.com/web-development.
JWT Authentication For Flask #10 Revoke Access And Refresh Tokens (Log Out)
Tags: python, webdev, apidevelopment, api
Published: 2023-09-11 12:56:20

In this video, I walk through how we can implement revoking of JWTs on the Flask backend by implementing a token blocklist. This will allow you to log out users of your API. 
{%youtube Ut8hMZWKcr0%}