teleren/devto huggingface dataset:
Liman Çekirdek 1.10 sürümü duyuruldu
Tags: liman
Published: 2022-08-30 06:30:00

HAVELSAN tarafından geliştirilen, açık kaynak MIT lisansı ile geliştirilen **Liman Çekirdek 1.10** sürümü **30 Ağustos 2022** tarihinde duyuruldu. 

Liman Çekirdek üzerinde kurumsal ihtiyaçlara uygun şekilde geliştirilen "Liman Kurumsal" sürüm için https://liman.works adresi ile iletişime geçilebilir.

# Çekirdekte değişenler

- Çok-dilli bilgilendirme sistemi eklendi
- Ubuntu 22.04 desteği sağlandı
- RPM paket desteği sağlandı 
- Vue 3 + Vite + Typescript eklenti geliştirme desteği sunuldu
- Eklentilerdeki sayfa yükleme süresi hızlandırıldı
- Eklenti ve sunucu işlem kayıtları için API ucu eklendi
- Rol yönetimi sayfasında geliştirme yapıldı
- Sunucu sayfası için çeşitli erişim yetkileri eklendi
- WinRM'li Windows sunucu sayfasında servis ve kullanıcılar listelenebilmekte
- Genel "Kullanıcı Arayüzü" bakımı yapıldı
- Eklenti sisteminde mail gönder fonksiyonu eklendi
- Eklenti timeout süresi parametresi eklendi
- EklentiDB'de paylaşımlı veri özelliği geliştirildi
- Redis hata sayfası düzenlendi
- Backend'te çeşitli düzenlemeler yapıldı

Liman MYS'nin geliştirme sürecinde yoğun emekleri bulunan ve ekibimizden ayrılan Baran Sekin'e teşekkür ediyoruz.

# Diğer bilgiler için

https://github.com/limanmys/core/releases/tag/release.master.645
https://github.com/limanmys/core/discussions/214
Henning Party - A Laravel & Redis
Tags: redishackathon, redis, laravel
Published: 2022-08-30 06:20:09

---
title: Henning Party - A Laravel & Redis
published: true
description: My submission to the Redis Hackathon on DEV!
tags: redishackathon, redis, laravel
---

### Overview of My Submission
Henning.party is an interactive web app for hosting game night parties in your living room. All you need is a laptop, and a few friends with their mobile device, and together you can play games.


[Note]: # (Share what you built, how you built it, and the inspiration behind the idea! Please make sure the project links to the appropriate GitHub repository, and includes the [MIT](https://choosealicense.com/licenses/mit/), [Apache](https://www.apache.org/licenses/), [BSD-2](https://opensource.org/licenses/BSD-2-Clause), [BSD-3](https://opensource.org/licenses/BSD-3-Clause), or [Commons Clause](https://commonsclause.com/) license and a README.)


### Submission Category: Wacky Wildcards

### [Optional: Video Explainer of My Project]

[![Embed your YouTube video](https://cdn.loom.com/sessions/thumbnails/bba207dc2d7b4ce4b2943c0255b85f98-with-play.gif)]https://www.loom.com/share/bba207dc2d7b4ce4b2943c0255b85f98)

### Language Used
PHP

### Link to Code

`{% embed https://github.com/jacobshenning/henning-party/tree/master %}`

### Additional Resources / Info

This was a fun project where I setup a Laravel project using nothing but PHP and Redis. While there were a lot of challenges, in the end, the overall app became simpler. It actually became easy to use because all I needed to work with was Redis and PHP.

- - - 

* _Check out [Redis OM](https://redis.io/docs/stack/get-started/clients/#high-level-client-libraries), client libraries for working with Redis as a multi-model database._
* _Use [RedisInsight](https://redis.info/redisinsight) to visualize your data in Redis._
* _Sign up for a [free Redis database](https://redis.info/try-free-dev-to)._
Secure way to open an external link in a new tab or window
Tags: html, webdev
Published: 2022-08-30 06:02:00

In order to open a link from your website, we need to use the anchor tag `<a>` in HTML.
Inside the anchor tag the URL is added to the href parameter.

```
<a href="https://www.google.com/" >Google</a>
```

Now to open the link in a separate tab, we add target="_blank" but this makes the website vulnerable to phishing attacks.

```
<a href="https://www.google.com/"  target="_blank">Google</a>
```

## How to prevent phishing attacks?
Opening an external link in a new tab makes your website vulnerable. The site you link can gain access to the window containing your website and can change it  to display different webpage. This is called phishing. In order to make your website secure from tabnabbing, we add rel="noopener noreferrer" 

```
<a href="https://www.google.com/" rel="noopener noreferrer" target="_blank">Google</a>
```

Happy Coding!

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

Follow us on [Instagram ](https://www.instagram.com/commitandpush/)
How To Get Chrome Powered Webview In Flutter?
Tags: beginners, android, flutter, mobile
Published: 2022-08-30 06:02:00

I've recently noticed that when a link is opened in some of few Android apps, they have this similar look and feel and the custom action menus with the "Powered by Chrome" below the custom menu. What component is used in this or is it still the Chromium WebView? Hopefully I'm looking to add them to my next projects which involve opening link inside an app. to Achieve like Desktop View in Flutter.

plaform: andriod webview: chrome powered webview with custom options framework: flutter

Warm Regards
sarkariprep
Website - [sarkariprep.in](https://sarkariprep.in/)
48. Leetcode Solution in Cpp
Tags: cpp
Published: 2022-08-30 05:54:58

```
class Solution {
 public:
  void rotate(vector<vector<int>>& matrix) {
    reverse(begin(matrix), end(matrix));
    for (int i = 0; i < matrix.size(); ++i)
      for (int j = i + 1; j < matrix.size(); ++j)
        swap(matrix[i][j], matrix[j][i]);
  }
};
```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/rotate-image/
Wallet » Where your credit lives | Redis Hackathon Submission August 2022
Tags: redishackathon
Published: 2022-08-30 05:41:00



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

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


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

### Overview of My Submission
I have built a personal credit card wallet that consolidates all of your credit card data to view in one glance.

The inspiration comes from dealing with multiple credit card companies and having to login to each one of them separately and also while trying to manage credit and calculate debt to income is always difficult because all of the data is not in one place.

Live Here!
{% embed https://wallet-82c94.web.app/ %}

### Submission Category: 

- MEAN/MERN Mavericks

### Language Used

- Node.js & React.js

### Link to Code

{% embed https://github.com/christoph-codes/wallet %}
How to Translate an Okta User ID Into a Google User ID
Tags: nocode, workflows, okta, ipaas
Published: 2022-08-30 18:19:10

---
title: How to Translate an Okta User ID Into a Google User ID
published: true
date: 2022-08-30 05:38:15 UTC
tags: NoCode,Workflows,Okta, iPaaS
canonical_url: https://maxkatz.net/2022/06/29/how-to-translate-an-okta-user-id-into-a-google-user-id/
---

[Okta Workflows](https://www.okta.com/platform/workflows/) how-to guides are questions and answers from weekly community [office hours](https://calendly.com/oktaworkflows/group-office-hours-okta-workflows), MacAdmins [Workflows Slack channel](https://www.macadmins.org/), and other places. 

Read all the other how-to guides ⤵️
{% embed https://dev.to/oktaworkflows/all-okta-workflows-how-to-guides-4nl9 %}

**_How to translate an Okta user ID into a Google user ID?_**

Say you’re doing an off-boarding workflow, and want to trigger off-boarding based on the user account being deactivated in Okta. How do you translate an Okta user ID into a Google user ID (so you can deactivate the user in Google Workspace)?

The flow to do that has the following steps:

1. A user deactivated event is triggered ( **Okta – User Deactivated** card)
2. Read the user information in order to get the user’s primary email ( **Okta – Read User** )
3. Then use the **Google Workspace – Search Users** card to search for the user with a specified email address

[![Finding a user in Google Workspace based on Okta user ID](https://katzmax.files.wordpress.com/2022/06/workflows_howto_oktaid_to_googleid.png?w=1024)](https://katzmax.files.wordpress.com/2022/06/workflows_howto_oktaid_to_googleid.png)
<figcaption>Finding a user in Google Workspace based on Okta user ID</figcaption>

Note that if **Google Workspace – Search Users** doesn’t find a user, the card will return null values. You can add logic to handle such case, for example:

[![Checking if a user was found](https://katzmax.files.wordpress.com/2022/06/workflows_howto_oktaid_to_googleid_error.png?w=1024)](https://katzmax.files.wordpress.com/2022/06/workflows_howto_oktaid_to_googleid_error.png)
<figcaption>Checking if a user was found</figcaption>

Thanks to [Darren Jackson](https://www.linkedin.com/in/darren-jackson-27b65a99/), IT Applications Engineer at [Invitae](https://www.invitae.com/en), and [Dmitri Altum](https://www.linkedin.com/in/dmitri-altum-55355174/), IT Engineer at [Ramp](https://ramp.com) for the question and answer. Darren and Dmitri are members of the [MacAdmins](https://www.macadmins.org) Slack #okta-workflows channel.

> Workflows are one hell of a drug
> 
> <cite><a href="https://www.linkedin.com/in/darren-jackson-27b65a99/" target="_blank" rel="noreferrer noopener">Darren Jackson</a></cite>

* * *

📺 Short how-to [Workflows videos](https://youtube.com/playlist?list=PLIid085fSVdvyK8F4xuk49EchBPmAVNHG) to help you become a better automation builder.

🔮 A collection of helpful [Workflows tips](https://maxkatz.net/okta-workflows-tips/).
How to Create a Custom Slack Connection in Okta Workflows Connector Builder
Tags: nocode, workflows, ipaas, okta
Published: 2022-08-30 18:25:25

---
title: How to Create a Custom Slack Connection in Okta Workflows Connector Builder
published: true
date: 2022-08-30 05:33:34 UTC
tags: NoCode,Workflows,ipaas, okta
canonical_url: https://maxkatz.net/2022/07/06/how-to-create-a-custom-slack-connection-in-okta-workflows-connector-builder/
---

[![Okta Workflows connectors](https://katzmax.files.wordpress.com/2022/07/workflows_howto_customconnector_connectors_list.png?w=846)](https://katzmax.files.wordpress.com/2022/07/workflows_howto_customconnector_connectors_list.png)
<figcaption>Okta Workflows connectors</figcaption>

> [Okta Workflows](https://www.okta.com/platform/workflows/) makes it easy to automate identity processes at scale – without writing code. Using the if-this-then-that logic, Okta’s pre-built connector library and the ability to connect to any publicly available API, anyone can innovate with Okta. Okta’s Workflows Connector Builder is a no-code development tool for creating connectors on the Workflows platform. It leverages the same Workflows functionality used by Okta customers to turn their use cases into automated pre-canned flows. Flogrammers (Workflow Programmers) can use Connector Builder to package their flows with authentication and branding to be used by customers in their own tenants, or submitted to the Okta Integration Network for inclusion in the public catalog for use by all Okta customers on the Workflows platform. For additional information on Okta Workflows, see the documentation [here](https://www.okta.com/platform/workflows/) and for additional information on Connector Builder, see the documentation [here](https://help.okta.com/wf/en-us/Content/Topics/Workflows/connector-builder/connector-builder.htm).

[Mark Smith](https://www.linkedin.com/in/markcharltonsmith?), a CIAM Specialist, published a [tutorial](https://iamse.blog/2022/07/04/okta-workflow-connector-builder/) that shows how to use the Okta Workflows Connector Builder to build a custom connector for Slack in order to leverage Slack modals.

Try this [tutorial](https://iamse.blog/2022/07/04/okta-workflow-connector-builder/) to build a custom Workflows connector.
Create alias in mac zsh
Published: 2022-08-30 05:31:00

Let's see the steps without any further information:
1- check if we have `bash` or `zsh`:

```
echo $SHELL
```
2- If it is `zsh`, open the file `.zshenv` (if it did not work, add them to `.zshrc` file):

```
vim .zshenv
```
3- Add aliases here (I have created some aliases to use the git more efficiently):

```
alias g="git"
alias gl="git log"
alias gs="git status"
alias gcm="git commit -m"
alias gaa="git add ."
alias gpusho="git push origin"
alias gpullo="git pull origin"
alias gb="git branch"
alias gcb="git checkout -b"
```
4- Close the terminal and open a new one to apply the effects.

DONE!

If we had `bash` instead of `zsh`, we should have used the `bashrc` file. To see the full video about this, you can watch this amazing [video](youtube.com/watch?v=iOGqms6BizE). 

If you use any useful aliases, let me know in the comments!
Distributed Caching with Redis and SpringBoot
Tags: redis, java, springboot, tutorial
Published: 2022-08-30 04:55:00

Are you facing latency issues in fetching data from a network service? Or from 3rd party APIs?

Are you building auto-scalable, auto-healable microservices, and managing the state of these services a big problem? (building stateless applications, the 6th principle of the 12-factor applications)?

Managing user session data of your highly available web applications, a challenge for you?

Then distributed caching is what you are looking for.

I have made **Crash Course on Distributed Caching with Redis and SpringBoot applications.**

Here is the course overview.

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

**<u>Here are links</u>**

1. Slides: [Presentation](https://sasiperi.github.io/tutorials.html)
2. Crash Course Play List:  [Teach2Learn](https://www.youtube.com/channel/UCdNdfwbir0o3L9c5ybPmNlA)1.
3. [Crash Course Part1: Distributed Caching with Redis and Spring Boot (Cache API-Data on Read & Write)](https://www.youtube.com/watch?v=I7IM7gG2-rU&t=66s)
4. [Crash Course Part2: : How to Set Up Security and Access Control with Redis and Spring Boot?](https://www.youtube.com/watch?v=sb2AtjSxAjc&t=4s)
5. [Crash Course Part3: Redis as Session State Cache for SpringBoot based Web Applications](https://www.youtube.com/watch?v=dTQ1OKiQAGg&t=1955s)
Who's Hiring Junior Engineers - Edition #1
Tags: hiring, beginners, career
Published: 2022-08-30 04:55:00

Welcome to the first installment of Who's Hiring Junior Engineers 🎉 .

Every few weeks you can expect a post with hand-picked links to job listings from companies that are hiring junior software engineers. I’m hoping that by sharing these job openings I can help more people get their foot in the door and begin their programming careers.

Beginner.dev is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

**Recent Job Listings**

[Junior Software Engineer - Alpha Ori Technologies (San Diego, CA)](https://boards.greenhouse.io/alphaoritechnologies/jobs/6262361002)

[Junior Software Engineer - 4 Mile Analytics (Remote)](https://4-mile-analytics.breezy.hr/p/4b4ee1f03980-junior-software-engineer-remote-usa-full-time)

[Junior Software Engineer - Gray (Remote)](https://boards.greenhouse.io/graydigital/jobs/4381974004)

[Junior Software Engineer - Castle Hill Gaming (Charlottesville, VA)](https://boards.greenhouse.io/castlehillgaming/jobs/4376498)

[Junior Software Engineer - Valkyrie Trading (Chicago, IL)](https://jobs.lever.co/valkyrietrading/b9907031-0625-49f9-9fbe-7b5618e3640c)

[Junior Software Engineer, Full-Stack - CharterUP (San Francisco, CA)](https://charterup.applytojob.com/apply/vielBhsj1I/Junior-Software-Engineer-FullStack)

[Junior Software Engineer - Latitude, Inc. (Bethesda, MD)](https://latitudeinc.applytojob.com/apply/8MEEEpWjpj/Junior-Software-Engineer)

[Junior Software Developer - Gleim (Gainesville, FL)](https://gleim.bamboohr.com/jobs/view.php?id=73)

[Junior Software Engineer - Gambyt (Remote)](https://gambyt.bamboohr.com/jobs/view.php?id=57)

[Junior Software Engineer - 401GO (West Jordan, UT)](https://401go.zohorecruit.com/recruit/PortalDetail.na?iframe=true&digest=AmB6NCfELCsCy7tMGn0ilXGAUnkE7bVo.a85bxdBEmQ-&jobid=539616000001095036&widgetid=539616000000072311&embedsource=CareerSite)

That’s all for now. Keep an eye out for Edition #2 in a few weeks. Sign up for the [Beginner.dev Newsletter](https://newsletter.beginner.dev/) to receive more Junior Software Engineer job listings in your inbox.
Learn Through Projects 1: Event Timer
Tags: javascript, webdev, programming, beginners
Published: 2022-08-30 04:16:24

As I mentioned last week, I was going through [Florin Pop's tutorial on YouTube.](https://www.youtube.com/watch?v=dtKciwk_si4&t=3889s) and I have completed the first project. In order to keep what I learned, I built it myself with looking at the tutorial and added some features. I am also planning to add more features, but I guess I will have to learn new concepts (as for me). Nonetheless, I'll put it here for your suggestions.

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

It is a simple one. But I am learning a lot. It has no background image yet, as I am planning to add a feature that would allow the user to set his own.

**Features added:**

- Ability to set the name of the event
- Ability to change the date of the event
- Control section that can be toggled (show/hide)

**Features/Task for future development:**

- Ability to change background
- Set multiple timers where a user can choose from his timer which one he would like to broadcast
- Publish to chrome as a web extension.

I am motivated to complete this project as I learn by building project so that it can be used for our church events.

Here is the [github page](https://github.com/jeffchavez-dev/EventTimer).

As a Christian, I also write blogs about the goodnews. If you are interested, please read here: [The Glorious Gospel](https://theologycheck.wordpress.com/2021/03/04/the-glorious-gospel/)

To God be the glory!
Openstack Manual install Part 1 - Prerequisits and Keystone
Published: 2022-08-30 04:14:19

---
title: Openstack Manual install Part 1 - Prerequisits and Keystone
published: true
description: In this video, we go through how to install all the required prerequisite packages and Keystone.
tags:
cover_image: https://i.ytimg.com/vi/mCiyTsMvnko/maxresdefault.jpg
---

{% youtube mCiyTsMvnko %}

In this video, we go through how to install all the required prerequisite packages and Keystone.
Design a movie ticketing application
Tags: systems, systemdesign, interview, career
Published: 2022-08-30 04:11:39


We just published a new System Design Interview practice problem on LeetDesign!





You can check it out [here](https://leetdesign.com/problems/movie-ticketing-application)


**Prompt**
Design an online ticketing system where users can browse whats available and purchase movie tickets

**Functional Requirements**

- Users can see theatre's and times for chosen films
- Users can stand by assuming quite seats could open up from cancellation
- Users can book tickets from the client
- Films should be filterable by city
- Users should be able to purchase additional seats after initial purchase

**Nonfunctional Requirements**

- Financial transactions need to be secure
- Data must be stored for 5 years
- Must not sell the same ticket to more than one user
Building the tests when players draw
Tags: elixir, algorithms, webdev, tutorial
Published: 2022-08-30 04:01:34

---
series: Rock, Paper, and Scissors with Elixir
---

Now we'll develop the tests, and after, we'll make the tests pass, and subsequently, we'll make some refactoring.

## Building the tests
Inside the module Game, we'll create the function called play, which will receive the choice of the first player and the second player as arguments.

And with this data, we'll make some calculus, and then we'll know who the winner is.

So, let's go to tests and scenarios...

### When players draw

When the first and second players choose the same item, the game is Draw!

- So, if the players choose **stone**:
```Elixir
defmodule GameTest do
  use ExUnit.Case

  @stone 1
  @paper 2
  @scissor 3

  describe "Game.play/2 when the players draw" do
    test "when all players choose stone" do
      first_player_choice = @stone
      second_player_choise = @stone

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end
  end
end
```

- So, if the players choose **paper**:
```Elixir
defmodule GameTest do
  use ExUnit.Case

  @stone 1
  @paper 2
  @scissor 3

  describe "Game.play/2 when the players draw" do
    #...

    test "when all players choose paper" do
      first_player_choice = @paper
      second_player_choise = @paper

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end
  end
end
```

- So, if the players choose **scissor**:
```Elixir
defmodule GameTest do
  use ExUnit.Case

  @stone 1
  @paper 2
  @scissor 3

  describe "Game.play/2 when the players draw" do
    #...
    test "when all players choose scissor" do
      first_player_choice = @scissor
      second_player_choise = @scissor

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end
  end
end
```

> Let's look at the code of the tests when the game's result is `"Draw!"`.

```Elixir
defmodule GameTest do
  use ExUnit.Case

  @stone 1
  @paper 2
  @scissor 3

  describe "Game.play/2 when the players draw" do
    test "when all players choose stone" do
      first_player_choice = @stone
      second_player_choise = @stone

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end

    test "when all players choose paper" do
      first_player_choice = @paper
      second_player_choise = @paper

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end

    test "when all players choose scissor" do
      first_player_choice = @scissor
      second_player_choise = @scissor

      assert {:ok, match} = Game.play(first_player_choice, second_player_choise)

      assert match == "Draw!"
    end
  end
end
```

In the next post, we'll code our module Game following the tests.

#### Contacts
Email: contato@diegonovais.com.br
Linkedin: https://www.linkedin.com/in/diegonovais/
Twitter: https://twitter.com/diegonovaistech