teleren/devto huggingface dataset:
How do I backup Outlook 2016 email to my hard drive?
Tags: backup, outlook
Published: 2022-10-23 03:32:38

Outlook has not lost its sheen since its inception. As a mail client it has created a unique niche for itself. It has grown in stature with the passage of time. It caters benefits that are not available with other mail clients. If the major chunk of your online correspondence is processed through Outlook, naturally the need to backup Outlook 2016 Mac surfaces up. We have realized the importance of data and its ready availability round the clock. We want to secure ourselves from any circumstance that leads to data loss with timely backups. So, to backup Outlook Mac 2016, whether onto your hard disk or a ‘carry along’ device like pen drive becomes imperative. 

## How to go about this task?

There are two routes available to you, one of which is manual approach and the other is using a software solution to do the needy. But which one is the best among the two? Manual method has become quite outdated. Over the time, we have found faults in manual method like unintentional omissions and not being able to retain the original hierarchy of mails as well as major consumption of time. The time-deficient generation of today who believes in efficiency cannot make do with manual approach to backup Outlook 2016 Mac. All of the above disadvantages are done and dusted with a software solution like Mail Backup X by InventPure.

## The clear-cut advantages of using a software solution to **[backup Outlook Mac 2016](https://www.mailbackupx.com/how-to-backup-outlook-mac-mails-on-mac/)**

•	**Mail Backup X** draws a blueprint of your entire mail database before going forward with backing up mails. Thus, there are no omissions whatsoever over the process of backup.
•	This task if done manually can take hours to complete with high failure rate. But with this software solution you can achieve a task that takes many hours in a few minutes with pin point precision.
•	The folder hierarchy which often goes haywire while using manual approach is retained by Mail Backup X.
•	With manual approach to keep your data up to date you will have to dig deep and spend a significant amount of time. However, the above discussed software solution regulates and achieves this task automatically by applying the incremental backup option.
•	If several persons were to backup data from their individual Outlook profiles, they will have to take time off work to dedicate full attention to this task. However, the team version of Mail Backup X can be distributed among each of your team members and they can cherish an automatic and speedy solution for data backup.
•	With manual method there may be omissions of vital mail elements which are essential as to retaining the intended message and purpose of correspondence. But this is not so with Mail Backup X as it recognizes all the special characters within mails and also retains the UNICODE data.

And to strike a lifelong bond with Mail Backup X you don’t have to wait anymore. Download its trial version and get ahead in the race to backup Outlook 2016 Mac with speed and precision that is worthy of unbridled appreciation.
The future of python community
Tags: programming, productivity, showdev, python
Published: 2022-10-23 03:09:43

Pyrocket is community for all the python developers.When i came to coding i don't know where to go and what to do after many months i stumbled on dev similarly many developers have this same problem .So to solve it we are introducing pyrocket.Our new posts are coming soon....

Thank you!,
Founder of pyrocket,
Sripadh Sujith
美国黑客组织攻击俄罗斯金融机构
Published: 2022-10-23 02:36:54

近期，网络安全领域频频发生大规模的安全事件，不仅导致大量企业遭受经济损失，也严重威胁到人们的人身安全。在此背景下，黑客组织对俄罗斯境内目标发动网络攻击的事件频频发生，这也引发了世界各国网络安全专家的高度关注。近日有关美国黑客组织APT41攻击俄罗斯目标事件曝光后引发外界广泛关注，而此次攻击也是该组织的最新攻击行动。
此次黑客组织APT41主要攻击目标为俄罗斯国内重要的金融机构，该组织目前正在对包括 Bitmain、 Grainee等在内的多家俄罗斯公司进行大规模网络攻击。目前有消息称该组织已进入俄罗斯境内与俄军方、能源和军工企业开展合作，并正在对这些企业网站进行访问并窃取敏感信息。目前该组织还在持续攻击俄境内银行等金融机构。
此次被攻击的目标为位于俄罗斯境内的俄罗斯国防承包商 Veronical Control LLC (以下简称“Veronical”）网络。该攻击事件是俄罗斯境内遭遇网络攻击后发生的第二起针对俄罗斯目标单位网络攻击事件。Veronical是一家大型网络服务商，成立于2010年6月，目前员工约为500人以上。
据专家分析，该组织主要利用 Linux和 Windows平台进行网络攻击，其攻击者可利用上述平台利用黑客工具对目标计算机进行破坏、拦截勒索软件、入侵网站等攻击行为。此次攻击目标均为俄罗斯政府机构，由此可以推断这些攻击或与美国政府相关部门在俄罗斯开展的网络活动有关。
从一些列网络攻击事件对俄罗斯造成的影响来看，对俄罗斯境内目标发动网络攻击已经成为该黑客组织的主要攻击方式之一，甚至有媒体猜测这将是一次针对俄罗斯境内目标甚至是军事目标的网络攻击行动。因此，未来俄罗斯方面要提高对网络信息技术领域的政策制定、规划及教育力度；加强政府部门信息安全建设；加强企业网络信息安全防护能力建设；加强与国外黑客组织开展情报合作；加强对目标企业威胁信息分析与预警；加强对外开展黑客技术研究等。否则以后还会有更多类似窃密事件发生。
"Googling it" is okay! - Hear Me Out 😅
Tags: javascript, webdev, beginners, programming
Published: 2022-10-23 02:13:38

**Yes**, I am aware that some individuals find it offensive that their years of meticulous memorization and/or magnificent piles of programming books are beginning to fade in favor of a resource that anybody can use in a matter of seconds, but you shouldn't hold it against those who utilize it. 

I hear people searching online for solutions to issues far too frequently, and it makes no sense at all. 

First and foremost, it must be acknowledged that everyone requires sources for their references. You will need to conduct some research because you don't know everything. Given that, is the source of the information really important? Does it matter if you learned it from a talking frog that you imagined or whether you researched it in a book, on Google, or both? No.

 A correct response is a correct response. What matters is that you comprehend the subject matter, and utilize it to achieve a good programming solution, and the client/your company is satisfied with the outcomes. 

Let me create a scenario here, a friend of mine came to me one day saying "I feel stupid having to Google my program together, should I be trying to build my knowledge up and test myself? Should I just rely on Google?".

This was my reply, Yes, this is completely normal. Coding is a highly detailed, highly knowledge-based skill. There are plenty of languages, and each language has its own set of libraries (which have thousands of APIs). On top of this, more complex software is usually most efficiently built using existing tools (e.g. using an ML library with built-in tools rather than building from scratch), which adds yet another layer of things to learn.

All of that's to say, yes, googling all the time is normal. I've been a dev for 2 years now and I still google all of the time/use our company's internal knowledge source.

So googling during coding is actually a skill you should learn also in your development phase 😂😂.

I hope this post inspire someone 

Want to thank me ☺️, buy me a coffee ☕️ [here](https://www.buymeacoffee.com/elliotbrenh)
欢聚瑞丽“翡翠运动”
Published: 2022-10-23 01:59:29

翡翠作为玉石之王，一直以来都是深受人们的喜爱，而云南的瑞丽市在缅甸的旁边，因此，有着天然的优势，非常方便翡翠进入中国境内，而且再加上瑞丽是有名的旅游城市，因此，很多人都会去选择在瑞丽购买翡翠。这里的商贩们经常举行各种“翡翠运动”，“翡翠运动”不仅能带动消费，还能吸引更多的游客。“翡翠运动”品种很多，价格有高有低，这里的“翡翠运动”能满足绝大多数人的口味，而且还有很多人都在做翡翠直播，通过网络将翡翠销售到全国各地。
SQL 101
Tags: sql, database, computerscience, webdev
Published: 2022-10-23 01:40:56

hi ,welcome to my first technical blog in hopefully a series of more to come. I will be discussing about different topics around technology.

**lets talk about SQL.**


**what is SQL?**
the definition of SQL is structured query language.
SQL acts to other similar languages such as JavaScript , python and C++ only that its giving command to the database.

The four most popular SQL commands forms the acronym
CRUD :

- create
- read
- update
- delete

**A database** is a collection of organized tables that act similar to excel spread sheet. yeah database are excel spread sheet on some serious steroids.

These database are managed by Database management system that ensure everything is working properly with the database. Some of the available database management system (DBMS) include: 

- PostgreSQL
- Microsoft sqlserver
- MySQL
- oracle.

there are two types of database: **relational database** and 
**non-relational database**

relational database consist of tables that have relationship between them. Example is when one table has a data that reference data from another table

before forgetting schemas ,a schema is the representation of any kind of structure we are defining around the data that will be inserted into a table

when creating relationship between table you must consider **normalization**, what is that you ask? this is the structuring of data in the lowest normal that ensure that data is not duplicated across different tables and also more redundancy of data
Update : Status Page for Pastes.io
Tags: update, status, javascript
Published: 2022-10-23 01:37:42

_You can find our status page on [status.pastes.io ](https://status.pastes.io)_

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/etkc3l21coughxqsvn98.png)
Study Topics; Pre-Project Brainstorming
Published: 2022-10-23 00:02:38

# Study Topics

Some study topics I'm pursuing are based on various posts vids and titles. Manning, in particular, has a few books and projects that I am looking to peruse.

---

## Web

- [React Patterns dot Dev](https://www.patterns.dev/posts/progressive-hydration/)
- [React 18 RSC Streaming Architecture - Suspense](https://github.com/reactwg/react-18/discussions/37)
- [Realtime Sync with Phoenix (Elixir)](https://dev.to/bronifty/realtime-sync-with-phoenix-elixir-adm)
- [KCD](https://kentcdodds.com/)
- [Dan Abramov](https://justjavascript.com/login)
- [Julien](https://www.jsmastery.pro/)
- [Codedamn](https://codedamn.com/login)

---

## API

### Node

- [Platformatic DB](https://oss.platformatic.dev/docs/getting-started/movie-quotes-app-tutorial/?utm_source=pocket_mylist)

### ETL

- [DBT U](https://courses.getdbt.com/collections)
- [Data Mesh Self Service Platform](https://www.manning.com/liveproject/build-a-self-serve-data-platform)
- [ELT Streaming Fundamentals - RedPanda U](https://university.redpanda.com/)
- [ELT Streaming Macrometa](https://www.macrometa.com/event-stream-processing)
- [ELT Scramjet](https://scramjet.org/#join-beta)

### Video Distribution and Messaging

- [Bootstrapping Microservices Build a Video Streaming Platform with Ashley](https://livebook.manning.com/book/bootstrapping-microservices-with-docker-kubernetes-and-terraform/chapter-1/1)

### Auth

- [SSO with OIDC](https://www.manning.com/liveproject/login-with-oidc)

### Observability

- [Data Pipeline Observability](https://www.manning.com/liveproject/observability)

### Reporting

- [BigQuery and BigLake (demo with Hasura)](https://www.youtube.com/watch?v=d5QAKGdmcK4&t=1224s)

### Golang and Containers

- [Ardan Labs Bill Kennedy](https://courses.ardanlabs.com/)

### Web3

- [Moralis](https://academy.moralis.io/)
- [Dapp U](https://dappuniversity.teachable.com/)

---

## OSS Contribution


### Node 

- [Node Core](https://dev.to/bronifty/node-core-dev-starter-kit-m3)

### Qwik

- [Qwik Core Dev Training](https://www.youtube.com/watch?v=Mi7udzhcCDQ&t=2156s)

### Redux

- [Redux](https://youtu.be/rPJmnxDX9lY)

---

Footnotes:

### ETL

- [Postmodern Data Stack](https://www.youtube.com/watch?v=C_R6VHJfQn4)
- [Dremio Arctic Catalog and Iceberg Metadata](https://docs.dremio.com/cloud/getting-started/arctic-architecture/)

### Node

- [Node Streams](https://nodesource.com/blog/understanding-streams-in-nodejs/)

### Web

- [Vanilla SPA](https://dcode.domenade.com/tutorials/build-a-single-page-app-with-javascript-no-frameworks)
- [CSS for JS Dev - Josh Comeau](https://courses.joshwcomeau.com/)
- [Rive Animation](https://rive.app/)

### DSA

- [Prime](https://frontendmasters.com/courses/algorithms/)

### Auth

- [Authlete](https://www.authlete.com/developers/getting_started/)
- [Fusion Auth](https://fusionauth.io/docs/)

### Data Viz

- [Sencha](https://www.youtube.com/watch?v=3LYenkIIX8g&list=PU8uPlQw87Q7thRJY1leWZJw)
- [Tanstack Table](https://tanstack.com/table/v8)

### Graphql
- [Jamie Barton](https://oneweekgraphql.com/)
Controlling mouse cursor by hand gesture
Published: 2022-10-23 01:32:15

One of many features of my main project is controlling the mouse cursor by hand gesture. (I actually use it when I'm cooking and don't want to touch my computer.)
It works by taking the camera feed to recognize users' fingertips and then it sets the position x,y, when the middle finger tip is located in a given position close enough to the index finger, a left button click is assigned to the computer.

Source code:
https://github.com/stridr7/gestr
Hacktoberfest PR#3: Monorepos are cool but come at a cost
Published: 2022-10-23 01:16:26

Hey there! Thanks for checking in again. This week, I worked on my third PR for Hacktoberfest, so let me tell you about my impressions and struggles. Maybe you'll find something useful for yourself.

## Finding an issue

Since I have figured out how to search for issues last week, it didn't take me too long to find one now. The [issue](https://github.com/provectus/kafka-ui/issues/2721) I found was on [Kafka UI](https://github.com/provectus/kafka-ui) repo, and it kind of interested me and scared me at the same time.

The thing is, I've always heard senior engineers talk about Kafka and use it, but I haven't got to work with it yet. Kafka is a vast topic on its own and communicating with it to create a Web-app sounds even harder to comprehend. And that fascinated me! Learning is the only way to progress as a software engineer, and I thought that it was a good opportunity to learn about Kafka and practice my React and TypeScript skills.

## Prerequisites, of some sort

Before I forked the repo and started working on the issue, I first wanted to learn more about what Kafka is and how it works on the surface. I read through a couple articles and watched some YouTube explaining videos, and it seems that Kafka is a game-changer when it comes down to scaling the project. 

Instead of having to connect each microservice with each client, we can use Kafka as a middle-man for sending and receiving messages, which is very neat! And I believe that Kafka UI is a really good project to help visualize all the data and make working with it much more pleasant.

## Getting to work

Like with all projects, I forked the repo and started installing the project dependencies.

Like with my previous PR, it didn't go as planned on my Windows PC, so I cloned it to my WSL again. And just like last time, I didn't understand how to properly setup until I spent around 2 hours on it...

This project was using Docker and docker-compose in order to get everything running, but since it was a Monorepo, it took me around an hour of waiting until all containers were running and all dependencies were downloaded.

It was very convenient, since I didn't have to install Kafka and create clusters, Docker did it all for me! However, now my drive is 6GB more full because of this... Convenience always comes at a cost.

Anyway, when all of that was running I got the issue fixed and opened a [pull request](https://github.com/provectus/kafka-ui/pull/2804).

In the end, I still struggle to set up projects and even smallest of changes take me hours simply because of installation...
reacct, vite and tailwindcss create register page.
Published: 2022-10-22 23:40:38


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

bulid register page is fun by react. with create component and we can enjoy to call it any page. example in this case i create component button and call it on register page with diffrent value.
Code Smell 172 - Default Argument Values Not Last
Tags: webdev, beginners, programming, python
Published: 2022-10-22 23:38:33

*Function signature should be error prune*

> TL;DR: Don't use Optional Arguments before mandatory ones. In fact: Don't use Optional Arguments at all

# Problems

- [Fail Fast principle](https://dev.to/mcsee/fail-fast-48dm) violation

- Readability

# Solutions

1. Move your optional arguments last.

2. Avoid [Optional Arguments](https://dev.to/mcsee/code-smell-19-optional-arguments-48gc).

# Context

Optional Arguments are a code smell.

Defining optional arguments before mandatory ones is an error.

# Sample Code

## Wrong

[Gist Url]: # (https://gist.github.com/mcsee/ed058f746a6eefe2d303743cd82c6fb0)
```php
<?

function buildCar($color = "red", $model){...}  
// First argument with optional argument

buildCar("Volvo")}}  
// Runtime error: Missing argument 2 in call to buildCar()
```

## Right

[Gist Url]: # (https://gist.github.com/mcsee/a1cf6479f6b0820fb0843441b5ea7499)
```php
<?

function buildCar($model, $color = "Red", ){...}

buildCar("Volvo")}} 
// Works as expected
```

[Gist Url]: # (https://gist.github.com/mcsee/f70b209c640d706fdb0d87dacb7f2ee1)
```python
def functionWithLastOptional(a, b, c='foo'):
    print(a)
    print(b)
    print(c)
functionWithLastOptional(1, 2)

def functionWithMiddleOptional(a, b='foo', c):
    print(a)
    print(b)
    print(c)
functionWithMiddleOptional(1, 2)

# SyntaxError: non-default argument follows default argument
```

# Detection

[X] Automatic 

Many Linters can enforce this rule since we can derive it from function signature.

Also, many compilers directly forbid it.

# Tags

- Readability

# Conclusion

Try to be strict when defining functions to avoid coupling.

# Relations

{% post https://dev.to/mcsee/code-smell-19-optional-arguments-48gc %}

# More Info

{% post https://dev.to/mcsee/fail-fast-48dm %}

[Rule on Sonar Source](https://rules.sonarsource.com/php/type/Code%20Smell/RSPEC-1788)

# Disclaimer

Code Smells are just my [opinion](https://dev.to/mcsee/i-wrote-more-than-90-articles-on-2021-here-is-what-i-learned-1n3a).

# Credits

Photo by [Manuel Torres Garcia](https://unsplash.com/ja/@matoga) on [Unsplash](https://unsplash.com/s/photos/precipicio)
  
* * *

> Programs are meant to be read by humans and only incidentally for computers to execute.

_Donald Knuth_
 
{% post https://dev.to/mcsee/software-engineering-great-quotes-26ci %}

* * *

This article is part of the CodeSmell Series.

{% post https://dev.to/mcsee/how-to-find-the-stinky-parts-of-your-code-1dbc %}
post 1, 10/22/22
Published: 2022-10-22 23:09:57



Today I learned that there are a ton of resources online for coding. There are those who share this information via Twitter and others who share via blogs on their own websites. Very nervous to start this path but hopefully it will be worth it. I will be using this to document my progress during a Boot Camp I will be taking so if you happen to actually come by this it might be an interesting read at some point. I quite literally know nothing as of this moment.
New Beginning's
Tags: beginners, programming, devops, career
Published: 2022-10-22 23:08:10

Hello, 

My name is Patrick Allen, 

 I am a former athlete that has no idea what life as a Software Developer will be like but, I am really looking forward to becoming and growing as one! I wanted to say "hello", to introduce myself mainly because my day to day is work and I don't really get a lot of opportunities to try new things. The field's of IT and Tech are expanding everyday. I found that I have an affinity for learning new things and applying them to my life. I am grateful for the chance to grow and develop in this beautiful world of Code. I welcome and look forward to all future endeavors!
is there a preconfirm to pass 3d secure for stripe before stripe.confirmPayment
Published: 2022-10-22 23:04:10

Hi All,

Our current checkout process is not exactly matching with the current Stripe flow. 

We are using a .Net (4.5) WebApp to charge for the order.

Currently the flow is as below; using stripe js v2
show card input -> user enters-> create token(js) -> user confirm the order -> stripe.net chargeService with token

but this flow does not allow 3D secure as enter time just before the confirm.

how can I trigger 3D secure with create token.

Regards
I don't know how to code and I can't get a real job so I built a no-code job board website
Tags: nocode, wordpress, jobboard
Published: 2022-10-22 22:01:40

Hi there!

I'm really fascinated by world of coding and I want to learn to build my own product. But I get so much headache learning how to code, so I found a job board niche that was earning $10k+ per month and I was inspired to create the same.

So on October 11, 2022, I built OnlineJobsPH.com which is a simple job board site where you can hire Filipino remote workers. No login or signup needed. Choose a listing package, input job details, and simply hire applicants through email.

I built this using a paid Wordpress Theme, and simple Gravity Forms and I got my first paying customer of $75 just 5 days after launching!

Hoping to have more paying customers soon, and make this a product a success. Thank you so much for reading my blog post.


Best Regards,
Romel

PS If you want to try our product, we are giving all dev.to users a $15 discount from the price of $45. Paid packages go live in under 24 hours. After payment just let us know through our contact form.

Basic Package for Only $30
LINK: OnlineJobsPH.com/upgrade?fee=30
Using variables in Jinja include statements
Published: 2022-11-07 01:09:51

---
title: Using variables in Jinja include statements
published: true
date: 2022-10-22 21:47:26 UTC
tags: 
canonical_url: https://www.lkhrs.com/blog/2022/10/variable-include-jinja/
---

I’m working on a project that uses [Pelican](https://getpelican.com) as the static site generator. Pelican uses the [Jinja](https://jinja.palletsprojects.com) templating language, which looks similar to Liquid and Nunjucks.

Inside a `for` loop, I have a set of SVGs that I need to match to a variable in the frontmatter for each page, with the SVG code itself in the HTML output. I can’t use `<img>` here, because I need to set the fill color for the SVGs with CSS.

I tried to use the `include` tag like this:

```jinja
{%- include “icons/{{ variable }}.svg” -%}

```

…which didn’t work, and led to a lot of time spent trying other methods, like writing a macro for each icon with an `if` statement chain worthy of [TheDailyWTF](https://thedailywtf.com/), dictionary comparison, and other complicated nonsense.

After reading the docs for the 10th time, I happened to scroll down to the section on [Other Operators](https://jinja.palletsprojects.com/en/3.1.x/templates/#other-operators):

> `~` (tilde) Converts all operands into strings and concatenates them.
> 
> `{{ "Hello " ~ name ~ "!" }}` would return (assuming name is set to ‘John’) Hello John!.

And came up with this elegant solution:

```jinja
{%- include "icons/"~ variable ~".svg" ignore missing -%}

```

Boom!

`ignore missing` tells the templating engine to continue when `variable` isn’t set.

Here’s the full loop:

```jinja
{% for p in pages %}
  <li>
    <a href="{{ SITEURL }}/{{ p.url }}">
      {%- include "icons/"~ p.icon ~".svg" ignore missing -%}
      {{ p.title }}
    </a>
  </li>
{% endfor %}

```