teleren/devto huggingface dataset:
Outreachy Blog #1: Introducing myself
Tags: outreachy, eclipseadoptium, opensource, moncon
Published: 2022-12-01 17:26:11



_hello everyone :wave:_

  I am Lumu , a software engineer coming close to 3 years in the open source world. Contributing to several causes that make the world a better place.
     I have been recently selected as an Outreachy intern for the Dec-Mar'23 cohort :tada:. I'll be working with Eclipse adoptium on the project "Open Infrastructure Monitoring Configuration: Project MonCon" with my mentors  Scott Fryer and Haroon Khel and Shelley Lambert.
<img width="100%" style="width:100%" src="https://media.giphy.com/media/QpJLUidBPJuoRMaaOO/giphy.gif">

   Can't explain how humbled and  excited I am to work with such  a great community in this cohort and I'm looking forward to learning from and engaging with the community!

                **Some of My Core Values**

**Proficiency**
> Anything worth doing is worth doing well (Philip Stanhope)

   I always try my best to uphold this standard in every area of my life, especially in my career as a software developer where incompetence can be costly either in the present or future. I try never to submit work that I've judged to be subpar.


   **Contribution**
> Measure your life not by its duration but by its contribution (Peter Marshall)

   This is important to me for several reasons. there is a gratifying feeling that comes with making contributions to either a project, community or cause.  it is my way of giving back. Given that I've benefited from the contributions of others, whether its free online learning resources, free software or a mentor showing me a thing or two, it's only right that I make contributions that benefit others as well.

  **Pleasure**
> I finally figured out that the only reason to be alive is to enjoy it (Rita Mae Brown)

   I always endeavor to experience all the happiness that this life has to offer. Having fun or at the very least derive  mental satisfaction in most things I choose to do. Life is too short to spend it on things that are non-stimulating.

Lastly,

      **What motivated me to apply to Outreachy?**

   I've always wanted to make more impact as a software developer, so I applied in a heartbeat when I first learned about the Outreachy Internship Program, 
   Outreachy provides paid internships in open source to underrepresented groups in the tech industry . Although I wasn't successful in my first attempt, I got some valuable experience which led to me being successful in a subsequent attempt.
<img width="100%" style="width:100%"  src="https://media.giphy.com/media/JlpjgShzDsrMIyFu5U/giphy-downsized.gif">
   If you've applied to an Outreachy round and didn't go through, don't give up, persistence with refined hard work does the magic!:bulb:
No more Carrier Service API on Shopify
Tags: shopify, api
Published: 2022-12-01 17:25:30

---
title: No more Carrier Service API on Shopify
published: true
description: Starting on January 2023, your apps using Shopify Carrier Service API won't be available to all Shopify plans anymore.
tags: shopify, api
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4yfoljh5cld23i3rscy.png
canonical_url: https://rafaelcg.com/blog/shopify-carrier-service/
# Use a ratio of 100:42 for best results.
# published_at: 2022-12-01 16:38 +0000
---

Today Shopify announced that starting January 1, 2023, stores on the Shopify Starter and Basic plans will no longer be able to request access to the Carrier Service API. It means that it's not all Shopify plans will have access to Shipping apps that offer shipping rates.

Stores on the Shopify Advanced and Plus plans will continue to have access to the Carrier Service API. Stores on the Shopify plan can continue to request access by contacting Shopify support. Stores on the Shopify Starter or Basic plans that were previously granted access are not impacted by this change and will keep their access to the Carrier Service API.

### Next steps

- Update your Shopify App Store listing and any other external communications to reflect this change by January 1, 2023.

- Inform your support staff about the changing access requirements and timelines.
Imposter Syndrome as a Developer (a podcast)
Tags: impostersyndrome, developer, softwaredevelopment, programming
Published: 2022-12-01 17:21:25

As a developer have you ever felt like you aren't good enough even though you have been successful, or maybe you feel like you need to work harder to keep up, or maybe you feel like you just don't belong?  Well, you're not alone! Learn what imposter syndrome is all about - even the *good* parts! (yes I said there are good parts). Join Ashley in her first podcast as she talks about what she has learned. You'll also hear from Software Engineer Marina and her experiences with imposter syndrome.  

Let me know in the comments what your thoughts are and if you have ever had similar experiences!

{% soundcloud https://soundcloud.com/ashley-smith-739813601/imposter-syndrome-as-a-developer %}

[Information on Basima Tewfik](https://mitsloan.mit.edu/faculty/directory/basima-tewfik)
[Helpful tips to combat imposter syndrome as a developer](https://www.codingdojo.com/blog/programmer-imposter-syndrome)
Solving day 01 of Advent of Code 2022 in JavaScript
Tags: challenge, adventofcode, javascript, video
Published: 2022-12-01 17:11:34

---
title: Solving day 01 of Advent of Code 2022 in JavaScript
published: true
description: JavaScript walkthrough of Advent of Code 2022 (day 01)
tags: challenge, AdventOfCode, javascript, video
series: Advent of Code 2022 in Javascript
---

{% youtube um_-T8patWs %}
Why Typescript not JS?
Tags: javascript, typescript, angular, react
Published: 2022-12-01 16:53:22

As a Frontend Developer,this question comes often in our mind whether one should go for typescript or javascript.

## What is Typescript??

**TypeScript is JavaScript with syntax for types.**

TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

TypeScript code converts to JavaScript, which runs anywhere JavaScript runs: In a browser, on Node.js or Deno and in your apps.

**Conclusion**-->Typescript is superscript of Javascript with extra features.
Why use Microservices
Tags: microservices, opensource, productivity, luos
Published: 2022-12-01 16:33:22

💬“As a microservice has less code and a definitive boundary, it is easy to build and enhance. Also, less code means less complexity, and less complexity means better quality.”

At Luos we use a microservices approach as well, which is, our opinion, the future for embedded and edge systems development. 

⏩ Very [interesting read] (https://medium.com/towards-polyglot-architecture/why-use-microservices-breaking-the-monolith-ce90d47430cb) by Nitin Khaitan for Medium
Salary Calculator
Tags: beginners, python, oop
Published: 2022-12-01 15:10:45

This basic salary calculator task was intended to help extend my understanding of OOP(object oriented programming). 

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

The calculations are very basic as the focus is on Classes, instances etc. I use class method "from_input" to assign values to each instances attributes and later call that with "Employee.from_input(Employee)" I also added several choice prompts to separate managers from employees who have different pay rates and overtime pay. As well as this I added two dictionaries to store employees and managers separately. In addition managers user ids are increased by 100 to easily differentiate between managers and employees at a glance. Managers will also need to enter the correct password to continue. You can choose the option to list both dictionaries.

https://github.com/Adamfenwa/Salary-calculator

In conclusion I think whilst i have made some good choices it could be much more efficiently planned out.
Validating before you build with Carrd
Tags: sideprojects
Published: 2022-12-01 15:52:10

I recently started using Carrd.co to quickly launch one-page websites, so that I can validate demand for new projects.

I test demand in two ways: 

1. I scrape email addresses send out invitations to sign up on the landing page. I measure open rates, click through rates and sign ups.  If I can get more than 5% of total respondents to sign up from a cold email than an idea is promising.

2. I measure organic search volume for landing page. Get search traffic on new landing pages is hard, but If I can generate a few sign ups, even with a crappy Google ranking, then I know I'm onto something.
 

Of the ideas I have been testing is a Q&A Site were people can ask financial advisers questions. The advisers answer questions so they can boost their own search profile. 

I started of off with this one page site: Https://signup.wealthvillage.com 

Once I confirmed strong demand, I built an MVP, also using Carrd (carrd is not intended for multi page sits, but I hacked it)

https://WealthVillage.com 

## What's Next

I am going to build V1 of WealthVillage and plan to reuse the code base from a previous project, a teacher community, collaboration plattform built in NextJS/Node JS.  By reusing an existing project,I can get an version 1 up in weeks rather than months.  

## Want to join me?

I'm a Product/Marketing/Growth guy and I'm looking for a Cofounder/CTO for WealthVillage.  If your interested, you've worked with NextJS/NodeJS please reach out.  You can ping me on Dev.to or on Linkedin: https://www.linkedin.com/in/fountenberry/
New Men's Watches by PAGANI DESIGN for 2022
Tags: watch, menwatch, newwatch
Published: 2022-12-01 15:47:33


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/20vzwk55u6ohwq5oigtk.png)This is a PAGANI DESIGN 2022 New Men's Watches Top Luxury Quartz Watch For Men Automatic Date Speed Chronograph Sapphire Mirror Wristwatch. This watch is made of stainless steel, which gives it a high-end feel. It features a chronograph, date window, and sapphire mirror.
See More Readind:[https://rodeowatches.blogspot.com/2022/11/new-mens-watches-by-pagani-design-for.html]
Cloud Storage Security
Tags: security, webdev, cloud, aws
Published: 2022-12-01 15:30:00

Organizations heavily use Cloud storage to store sensitive data. However, if access control settings are not properly configured or the storage key is leaked, then data may be exposed to unauthorized individuals. 
This could lead to the leakage of sensitive data, data being tampered with, or unauthorized access to cloud storage systems.

Here are the tools to identify cloud buckets URLs and Storage Keys in Web Application responses 

**Burp-AnonymousCloud:** Burp extension that performs a passive scan to identify cloud buckets and then test them for publicly accessible vulnerabilities.
(https://github.com/portswigger/anonymous-cloud)

**Cloud Storage Tester:** This extension can identify and test S3 buckets as well as Google Storage buckets and Azure Storage containers for common misconfiguration issues.
(https://portswigger.net/bappstore/04adbe101f544c88b2497a9a25ffaab4)

{% embed https://blogs.appsecworld.com/ %}
4 Beginner Friendly Open Source Projects
Tags: beginners, opensource, javascript, typescript
Published: 2022-12-01 15:28:20

If you're familiar with my content, you know I often talk about how to find new Open Source projects and repositories that are waiting our contributions.

However, I get quite often the request of showcasing some projects I know where I'm already a contribtor and if possible, beginner friendly ones.

The projects that came to my mind are:

- [Zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation with static type inference
- [LinkFree](https://github.com/EddieHubCommunity/LinkFree) - A free, open-source alternative to LinkTree
- [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library
- [Visual Studio Code](https://github.com/microsoft/vscode) - The famous code editor

LinkFree is plain Javascript while the three others are written in Typescript.

If you're interested in some of them, in this video I uploaded on YouTube you will find more details. In particular, I will briefly analize:

- Instructions to get started - Documentation
- Programming Language
- Community
- Extra notes and trivia

Happy Open Source Contributing!

{% youtube _uetV0wZyXM %}

---

Thanks for reading this article, I hope you found it interesting!

I recently launched my Discord server to talk about Open Source and Web Development, feel free to join: https://discord.gg/bqwyEa6We6

Do you like my content? You might consider subscribing to my YouTube channel!
You can find it here:
[![YouTube](https://img.shields.io/badge/YouTube:%20Dev%20Leonardo-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/channel/UC-KqnO3ez7vF-kyIQ_22rdA?sub_confirmation=1)

Feel free to follow me to get notified when new articles are out ;)
{% embed https://dev.to/balastrong %}
Best Knowledge Management Software for Business
Published: 2022-12-01 14:55:28

_Knowledge management software varies from project management to inventory management tools. All of them are essential in today's remote world. So far, we've tested many of them and decided on the top 10 best tools to integrate right now._

Best knowledge management software will allow many things, such as managing an internal knowledge base, third-party integrations, a collaborative environment, and easy navigation.

Based on the presence of these features, we have picked the **Top 10 Best Knowledge Management Tools for Business**. Here are some of them.

1. [OneBar](https://onebar.io/) integrates an internal knowledge base with Slack and gives access to vital information from any channel.

2. [Zendesk](https://www.zendesk.com/) allows to create customizable pipelines for support and customer success teams.

3. [Kipwise's](https://kipwise.com/) AI-driven search helps navigate the internal knowledge base.

4. [Tettra](https://tettra.com/) kills repetitiveness by organizing knowledge from Slack and MS Teams.

5. [Stonly](https://stonly.com/) will help reach autonomy in decision-making.

Taking complete control over the knowledge management process comes with pleasant consequences for a business. Teams optimize their production costs, grow their competitive advantage, and uncover their creativity.

Read more to learn about other tools, features, and pricing in a [new article](https://blog.onebar.io/best-knowledge-management-tools-and-software-for-business-4a0943c3eee6).
Internet et liberté
Tags: webdev
Published: 2022-12-01 14:51:20

Internet, à la base, a été créer pour être un endroit de liberté. Pour preuve, son propriétaire en a fait "cadeau" tel un logiciel libre. 
Malheureusement, il y a des dérives. Il est très difficile de garder sa vie privée sur Internet malgré l'existence de certaines institutions comme la CNIL qui n'est pas assez efficace.
Dans les années 90, il y a eu une prise de conscience et grace à cela nous avons, maintenant, des alternatives de plus en plus efficaces.
Aujourd'hui, au lieu d'utiliser Windows nous pouvons utiliser Linux par exemple. Linux est issue du "free software movement". Ici le "free" ne veut pas dire gratuit mais plutôt liberté.
Alors, oui il est encore compliqué d'utiliser 100% du libre, mais avec le temps le système du libre va vaincre.
Advent of Code Day 1
Tags: adventofcode, elixir
Published: 2022-12-01 14:39:12

### Links

- [Intro](https://dev.to/sethcalebweeks/advent-of-code-2022-in-elixir-34i8)
- [Problem Statement](https://adventofcode.com/2022/day/1)
- [Code](https://github.com/sethcalebweeks/advent-of-code-2022/blob/main/lib/Day01.ex)

### Highlights

- The first trick I used here was splitting the original input by two lines (`\n\n`) to group all the values for each elf together. Then I split each of these substrings on a single line break to get the individual calorie counts.
- The second trick uses reduce to add the calorie counts together. Since the accumulator is an integer and the values are strings, we need to convert the values to integers as we go and provide an initial value of 0. For some reason, the accumulator is the second argument to the function, which I didn't know until today.

```elixir
defmodule Day01 do
  use AOC

  def part1 do
    input(1)
    ~> String.split("\n\n")
    ~> Enum.map(fn elf ->
      elf
      ~> String.split("\n")
      ~> Enum.reduce(0, fn a, b -> String.to_integer(a) + b end)
    end)
    ~> Enum.max()
  end

  def part2 do
    input(1)
    ~> String.split("\n\n")
    ~> Enum.map(fn elf ->
      elf
      ~> String.split("\n")
      ~> Enum.reduce(0, fn a, b -> String.to_integer(a) + b end)
    end)
    ~> Enum.sort(:desc)
    ~> Enum.slice(0, 3)
    ~> Enum.reduce(0, fn a, b -> a + b end)
  end

end
```
Advent of Code 2022 in Elixir
Tags: adventofcode, elixir
Published: 2022-12-01 14:35:44

This year, I am attempting to solve [Advent of Code](https://adventofcode.com/) in Elixir. Last year, I attempted to solve [Advent of Code in both Haskell and JavaScript](https://dev.to/sethcalebweeks/advent-of-code-1-in-javascript-haskell-24in) as a challenge to learn and teach functional programming in JavaScript, but I [didn't make it very far](https://dev.to/sethcalebweeks/lessons-learned-from-aoc-2021-2b3b). I hope to post every day (for as far as I can get), but I'll only be sharing the code and highlighting the couple tricks I used to solve the problem.

### For the JavaScript and Functional Programming crowd...

If you follow me on [dev.to](https://dev.to/sethcalebweeks) for my usual JavaScript and functional programming articles, sorry to flood your notifications with Elixir posts this month. I plan to write more about JavaScript and functional programming soon, so stay tuned. James Sincalir has a [great book](https://jrsinclair.com/skeptics-guide) that I'd like to follow up on, and I've been playing with some esoteric JavaScript ideas.

### Back to Elixir...

Elixir is a functional programming language, but with a very different style. I have a couple conveniences for my Advent of Code [setup](https://github.com/sethcalebweeks/advent-of-code-2022) this year. I don't anticipate being one of the fastest solvers by any means, but it's nice to be able to fetch the input data instead of copying and pasting into a file. I'm also using a library I made called [pex](https://hex.pm/packages/pex) which provides an alternative pipe operator for happy case programming. Truthfully, I don't think I'll need to add much error handling anyway, since the goal is simply to get the answer, but it still helps unwrap the occasional ok tuple.
Minimum Index Sum of Two Lists
Tags: javascript, leetcode
Published: 2022-12-01 14:14:47

[Minimum Index Sum of Two Lists](https://leetcode.com/problems/minimum-index-sum-of-two-lists/)

```js
/**
 * @param {string[]} list1
 * @param {string[]} list2
 * @return {string[]}
 */
var findRestaurant = function (list1, list2) {
  let map = {};
  let minSum = Infinity;

  for (let i = 0; i < list1.length; i++) {
    if (list2.includes(list1[i])) {
      let indexInL1 = i;
      let indexInL2 = list2.indexOf(list1[i]);
      let sum = indexInL1 + indexInL2;
      minSum = Math.min(sum, minSum);
      map[list1[i]] = sum;
    }
  }

  let array = [];

  for (const [key, value] of Object.entries(map)) {
    if (value === minSum) {
      array.push(key);
    }
  }

  return array;
};

findRestaurant(
  ["Shogun", "Tapioca Express ", "Burger King", "KFC"],
  [
    "Piatti KFC",
    "The Grill at Torrey Pines",
    "Hungry Hunter Steakhouse",
    "Shogun",
  ]
);

findRestaurant(
  ["Shogun", "Tapioca Express", "Burger King", "KFC"],
  ["KFC", "Shogun", "Burger King"]
);

findRestaurant(["happy", "sad", "good"], ["sad", "happy", "good"]);

```
Phalcon 5.1.2 Released
Tags: phalcon, phalcon5, release
Published: 2022-12-01 13:53:59

---
title: Phalcon 5.1.2 Released
published: true
date: 2022-12-01 13:43:32 UTC
tags: phalcon,phalcon5,release
canonical_url: 
---

Phalcon 5.1.2 has been released!

Added back Db\Profiler functionality (gremlins to blame) and other bug fixes.

As always, a huge thank you to our community for identifying these issues and suggesting the new features.

## Changelog

### Fixed

- Fixed `Phalcon\Support\Debug` to correctly calculate the documents URL for the hyperlinks [#16223](https://github.com/phalcon/cphalcon/issues/16223)
- Fixed `Phalcon\Html\TagFactory` docblock for autocompletion (https://github.com/phalcon/cphalcon/commit/0129658f3ac468dcc5294d401403e166302a8069)
- Fixed `Phalcon\Db\Profiler` by correctly calculating the seconds (reapplied changes) [#15822](https://github.com/phalcon/cphalcon/issues/15822)
- Added `Phalcon\Html\TagFactory` to the `Phalcon\Di\FactoryDefault\Cli` [#16233](https://github.com/phalcon/cphalcon/issues/16233)
Security issue CVE-2021-35940
Tags: tomcat
Published: 2022-12-01 13:40:11

Hi Team,

We are using 9.0.68 tomcat version in our product. We found below vulnerability is reported by one of our security scanning tool.

 	
Apr --> CVE-2021-35940


Can you please confirm whether it is applicable to the version which we are using? If yes, can you confirm in which tomcat version it is resolved.

Thanks,
Anuja
Major benefits of Sage 500 Hosting
Tags: sage500, sage500hosting, accountingsoftware
Published: 2022-12-01 13:21:54

Latest version of Sage 500 offers improved benefits such as creation of  payable EFT remittance advice, electronic sharing of EFT remittances with unlimited providers, compatibility with MS Office 2016, and compatibility with SQL Server 2016 To do. All of these features don't make it any more useful. Not only does it serve the user, it also helps reduce a lot of the manual details.

Most companies moving to the cloud today are hungry for better business intelligence and real-time data analytics through SaaS applications that connect critical business processes. By moving to the cloud, organizations, including Sage ERP users, can extend the life of their enterprise solutions and maximize efficiency and productivity.

**Benefits of Hosting Sage 500 on Cloud**

**1. Work smarter with remote access**

One advantage that most Sage users will find appealing is ubiquitous access. Sage 500 ERP cloud hosting gives you the flexibility to access your files and  software anytime, anywhere using any internet-enabled device. 

Being able to work remotely means that the entrepreneur or accountant isn't tied to his one location and can complete critical business processes without being in the office.

**2. The cloud helps you control business expenses at your discretion**

[Sage 500 ERP Hosting](https://www.apps4rent.com/sage-500-cloud-hosting/) provides access to your data without increasing your business costs or purchasing additional hardware systems, infrastructure or software. 

Plus, the cloud gives you the flexibility to get more storage space whenever you need it. You only pay for what you use and  you have to unsubscribe at any time. Cloud technology is very affordable for SMBs, but it's just a misconception that only large companies can afford cloud technology.


**Conclusion:**
Sage 500 ERP has been around for a long time and has supported nearly every industry. The cloud makes functionality even more valuable. Apps4rent not only helps you to host Sage 500 on the cloud but also helps with different accounting software like [QuickBooks Cloud Accounting](https://www.apps4rent.com/blog/factors-to-consider-before-quickbooks-cloud-hosting/) with maximum security and reliability.