teleren/devto huggingface dataset:
Metabase Maps with Geocodio - Laravel
Tags: laravel, php, webdev, map
Published: 2022-03-22 19:54:48

Today I will talk about an article I found that was recently published in which I found the use of the geocodio library package, which has information and features that you can use in your next projects, so I wanted to share this article with you.

https://laravel-news.com/metabase-maps-geocodio
https://github.com/Geocodio/geocodio-library-php

```php
composer require geocodio/geocodio-library-php
```

I hope you enjoyed with me and I adore you who search for everything new.
Building complex dashboards and data-driven UIs in React - Interview with creator of React Query and React Table, Tanner Linsley
Tags: react, javascript, webdev
Published: 2022-03-22 19:48:53

{% embed https://www.youtube.com/watch?v=gJD94psC0ZQ %}

Some of the topics discussed in the interview:

- Challenges building complex dashboards in React
- Challenges building great components including tables, charts, datepickers, range sliders, etc.
- Working with Chart.js, React Charts and how to handle lots of charts on the frontend
- Backend interfaces for data virtualization and sampling
- The future of UI systems in React and headless UI design philosophy
- Working with large datasets in BigQuery and React
- Discussion on Next.js, Remix, Chart.js, d3, React Query, React Virtualize, React Table, React Charts and more
An auctions due to the close of "United Front Games" studio make a gamer really happy
Tags: news
Published: 2022-03-22 19:42:25

The PS4 have now **9 years**, and all this secrets are not yet revelated.

Indeed, the Canadian studio at the origin of the game named **Sleeping Dogs**, made an auction following the closure of the studio of many materials of the studio.

We could find there : 

1. _Server equipment_
2. _Furniture_ (desk, lamps, TV, ...)

But above all a _PS4 devkit_.

Indeed, the player named "**kaneda2004**" who is in possession of this priceless object actually owns a console used by developers during the development of video games.

The console is not virgin, but containing nearly 800GB of content developers could reveal secrets that have not yet seen the light.

"kaneda2004" has also decided to go all the way, contacting members of Assembler Games in an attempt to extract encrypted data and reveal what they contain.

The 9 year old PS4 has not yet delivered all its secrets and this despite the arrival of the PS5 2 years ago!

My main source for this article : https://gaming.gentside.com/console/ps4-un-joueur-fait-une-decouverte-en-fouillant-sa-console-achetee-aux-encheres_art16192.html


<a href="https://www.buymeacoffee.com/tykok"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a sushi&emoji=🍣&slug=tykok&button_colour=5F7FFF&font_colour=ffffff&font_family=Cookie&outline_colour=000000&coffee_colour=FFDD00" /></a>
InfoSec'ing the Okta Breach: What You Need to Know
Tags: security, devops
Published: 2022-03-22 19:28:06

`<redacted>` my life.

Those were the three words I muttered in my bed late last night as I read the Reuter's headline [Authentication services firm Okta says it is investigating report of breach](https://www.reuters.com/article/okta-breach-idUSL2N2VP07B).  Not only does my Company use Okta as our SSO Provider, but a significant portion of our customers authenticate into our SaaS product using Okta.  

Needless to say, I didn't get a good night's sleep.  I was up early and promptly got to work assessing the threat the disclosure created.  While I hoped for the best, I had to also prepare for the worst.  

## What I learned: 
To summarize the [update](https://www.okta.com/blog/2022/03/updated-okta-statement-on-lapsus/) that Okta published to describe their findings:  
- The intruder compromised the account of a support engineer in January. 
- The intruder had access to the support engineer account for 5 days. 
- That support engineer was a contractor, and did not have access to production data.
- The support engineer did have access to the admin interface for the Okta product.  
- The intruder could have reset passwords on accounts, but the password would not be visible to the intruder.  

### Why I believe the findings
Much like Okta, we serve B2B enterprise customers.  When you engage in large-sum deals, your customers or insurers often will require your company to obtain certifications that provide assurances around security, stability, and quality.  For us, that certification is SOC2, and requires an annual third-party audit to stay certified.  

Many of the actions and rules described in the update align with the same controls we have in place.  For example, we do not allow our contractors access to production data.

### Recommendations
If you're reading this and use Okta for SSO at work, you may want to consider rotating your password as a precaution. 

## References
- [Authentication services firm Okta says it is investigating report of breach](https://www.reuters.com/article/okta-breach-idUSL2N2VP07B)
- [Updated Okta Statement on LAPSUS$](https://www.okta.com/blog/2022/03/updated-okta-statement-on-lapsus/)
𝐃𝐢𝐟𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝐛𝐞𝐭𝐰𝐞𝐞𝐧 𝐝𝐨𝐮𝐛𝐥𝐞 𝐞𝐪𝐮𝐚𝐥𝐬 == 𝐚𝐧𝐝 𝐭𝐫𝐢𝐩𝐥𝐞 𝐞𝐪𝐮𝐚𝐥𝐬 === 𝐢𝐧 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭?
Tags: javascript, javascriptdeveloper, webdev
Published: 2022-03-22 19:06:46

Double equals== is used for 𝑐𝑜𝑚𝑝𝑎𝑟𝑖𝑛𝑔 𝑡𝑤𝑜 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠, but it 𝑖𝑔𝑛𝑜𝑟𝑒𝑠 the variable's datatype  whereas Triple equals=== is used for comparing two variables, but this operator 𝑎𝑙𝑠𝑜 𝑐ℎ𝑒𝑐𝑘𝑠 𝑑𝑎𝑡𝑎𝑡𝑦𝑝𝑒.

== returns true only if the two operands are 𝑒𝑞𝑢𝑎𝑙 while === returns true only if two variables 𝑣𝑎𝑙𝑢𝑒𝑠 and 𝑑𝑎𝑡𝑎 𝑡𝑦𝑝𝑒𝑠 are the 𝑠𝑎𝑚𝑒.
Running unverified apps on Mac
Tags: macos, gatekeeper, workaround, tips
Published: 2022-03-22 19:05:22

---
title: Running unverified apps on Mac
published: true
tags: ["macos", "gatekeeper", "workaround", "tips"]
canonical_url: https://ivanalejandro0.com/blog/running-unverified-apps-on-mac/
---

## The problem
You download a binary or application, go to run it and Mac won't let you. There are (arguably) good reasons for this, but that's out of the scope of this article, but you'll find more information about Mac's Gatekeeper on the internet :).

You'll see something like this:

> Error message while trying to run binary:
> “your-binary” cannot be opened because the developer cannot be verified.
> macOS cannot verify that this app is free from malware.
> Chrome downloaded this file today at 9:00 from **example.com**

## Explanation
So, how does Mac knows that a binary is not to be checked/trusted?

When you download a file, the browser sets the extended attributes that Mac will check before allowing you to run the binary/app.

## Show extended attributes
```
$ xattr your-binary
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine
```

## Show extended attributes' data

Here's an example
```
# if you downloaded it using Chrome
$ xattr -l your-binary
com.apple.metadata:kMDItemWhereFroms: ...
com.apple.quarantine: 0181;62324d50;Chrome;37400A13-128E-4ABA-97ED-D61093874F54

# if you downloaded it using Firefox
$ xattr -l your-binary
com.apple.metadata:kMDItemWhereFroms: ...
com.apple.quarantine: 0181;62324b24;Firefox;99E8F9C8-78F9-4CD4-8E08-9D1D6791B22B
```

You can see that there's also a `com.apple.metadata:kMDItemWhereFroms` attrbiute, it has binary data (mostly text, though). It contains the url where you downloaded the binary from. This information is used to show the error message to the user.

## Remove quarentine attribute
Removing the quarentine flag should be enough to allow you to run your binary.
```
$ xattr -d com.apple.quarantine your-binary
```

## Remove all extended attributes
If you want to get rid of all the data, you can use:

```
$ xattr -c your-binary
```

## An app instead of a binary?
If you have an app, which is really a directory (e.g. `YourApp.app`) you may want to apply these changes to every file on that folder. You can do that using the `-r` argument for `xattr`. For example:

```
$ xattr -dr com.apple.quarantine YourApp.app
```

## Alternative
Depending on your use case it may be easier to just use `curl` or `wget` (on the command line) to download the file.
At the time of writing this, those tools are not "compliant" with Mac and don't set any extended attribute, so you can just download and run without Mac's Gatekeeper complaining.

I'm not sure if "compliant" is proper word for apps setting these extended attributes, though.
Advanced testing of Go programs
Tags: go, testing, programming
Published: 2022-03-22 18:48:47

I have written a blog post about the advanced testing of Go programs. It was a few years ago, but I think it is still relevant. We don't need fancy testing frameworks all the time, just dependency injection design patterns and the bulitins.

[https://mhmxs.blogspot.com/2018/03/advanced-testing-of-golang-applications.html](https://mhmxs.blogspot.com/2018/03/advanced-testing-of-golang-applications.html)
TexCreate Beta 1 Released!
Tags: tex, programming, rust
Published: 2022-03-22 18:29:57

Yesterday I had released TexCreate Version 2 Beta 1, do note that not all commands are available yet and are expected to come in future beta releases. So what are we expecting? Well this first beta release is to get insiders ready to migrate projects into Version 2, as I ready up the templates into TeX-rs LaTeX templates, here is the planned changes for the other releases...

## Beta 2 
- `zip` command 
- Updated `web` command using zip command base 
- `edit` command 
- `Beamer` and `Novel` templates available 

## Beta 3
- `texcreate.mkproj.com` released
- `doc` command 

## Stable Release 
- Proper documentation for each library 

What's to come later?
I have not added MaTeX support yet since it's still a long way to go, and will be added into a minor release. However at this current moment this is the plan, and this will take a few months to develop as this is all done in my little free time. 

Anyways to upgrade to the latest beta, do the following: 
```
$ cargo install --locked texcreate --version 2.0.0-beta.1
```

> Do this in your discretion, I do recommend waiting for Beta.2 before using this in more production uses.
What is the best m1 mac choice for developers
Tags: discuss, m1
Published: 2022-03-22 18:28:54

Hello developers i need some help.
I’am more than 5 yearsas full stack web developer working using php,mysql and front js with vue js and use list off apps like vscode, 20 browsers tabs or more ,mysql tools, adobe products and more
I have macbook pro 15inch late 2016 and need to buy new m1 mac 
But i feel confused i’am from Egypt and apple products really really expensive here.
The new m1 devices MacBook pro 13 inch or mac mini price are good but i can not decide what performance i’ll get from them in the future .
And m1 pro / m1 max expensive option with more powerful performance 

I need device for future work like learning flutter and using Xcode and android studio with full stack development
Upload Multiple Files using DropZone.js with PHP/Laravel
Published: 2022-03-22 18:22:31

Anyone have a problem with Upload Single File or Multiple Files and Move it to another location into Project with Laravel Framework.
Here is solution:
using Laravel for Back-End Process.
using DropZone.js for UI Uploading.
using Ajax for upload files without refresh a page.

## Demo
{% youtube IbVgLdPWeQk %}

## Source Code
{% github code-dot-dev/UploadFilesDropZone-Laravel %}

## About ME

All Source Code for Free Download 
[My Github - Code Dot Dev](https://github.com/code-dot-dev)

Contact Me for any Questions
[My IG - Snoopy Dev](https://www.instagram.com/snoopy.dev/)

A Blog
[My Dev.to - Snoopy Dev](https://dev.to/cdd)
Boost your productivity with Code Attendant.
Tags: javascript, productivity, vscode, snippets
Published: 2022-03-22 18:04:42

It's no secret software developers search the web a lot.
In fact, it is estimated we waste about **15% of our coding time** searching for code snippets online.

To overcome this time waste, we have created [Code Attendant](https://codeattendant.com/).
It is a vsCode plugin that provides developers with high-quality code snippets on demand.

As we cannot include a video here, visit our website to learn more and install it :)

https://codeattendant.com/
Day-48 Training At Ryaz
Tags: webdev, beginners, node, mongodb
Published: 2022-03-22 17:53:24

- Date:22/03/2022
- Day:Tuesday

Today, I started at about 10:30 am as I was done with the validation of different attributes in the course module so, now I was to create new file of users that users would buy the cource and host would allow the user to enrol in that course so, firstly I started with creating the users file so, as firstly I was to add new cluster below the node app database as all the data that would be of users would be gathered inside the users cluster so, this way I created it after this I was to declare the schema as per the requirements I created name which would have string as datatype and have min and max length validation another is email that I have done validation of string and the required validation another is user name in this I have only specified the type i.e string after I declared create function who would create the user then I declared the get user which would specify all the users after the update which would help in updating the users details and after this I created the array in that it would be stored that all the cources that the user have bought would be seen with reference to cource.
so, all things are done almost now only thing is left that host would create course.so,this way my day ended up.
How to redirect different domains to site.com/sitename
Published: 2022-03-22 17:49:49

I wonder how sitebuilders redirect from domain to their dynamic urls for their local sites. for example i have 2 domains and i want to register ns names of my sitebuilder that they redirect to proper urls created by sitebuilder. lets say i have site1.com and site2.com and i want to redirect them sitebuilder.com/site1 and sitebuilder.com/site2  how to solve that?
The CodeLand 2022 CFP closes soon. Submit your talk today! ⏰
Tags: codeland2022
Published: 2022-03-22 17:48:28

---
title: The CodeLand 2022 CFP closes soon. Submit your talk today! ⏰ 
published: true
description: 
tags: codeland2022
series: CodeLand 2022 Announcements
cover_image: https://community.codenewbie.org/remoteimages/uploads/articles/6y2rtusrt3su0oxr1awa.png
---

_[Cross-posted from CodeNewbie Community](https://community.codenewbie.org/codenewbie/the-codeland-2022-cfp-closes-soon-submit-your-talk-today-5co8)_

---

The CodeNewbie team wanted to stop by with a quick reminder that the CodeLand 2022 [Call-for-Proposals](https://cfp.codelandconf.com/events/codeland-2022) is closing on **March 29, 2022 at 11:59 PM UTC.** If you would like the opportunity to speak at the tech industry's friendliest remote conference for early-career programmers and their champions, this is your chance!



## Talk Submission/CFP Info


>> • Visit [>> cfp.codelandconf.com](https://cfp.codelandconf.com/events/codeland-2022) for instructions, full details, and to submit a CodeLand talk proposal through **March 29, 2022 @ 11:59 PM UTC.**

>> • Check out [>> this post by CodeNewbie Founder, Saron Yitbarek](https://community.codenewbie.org/codenewbie/codeland-2022-is-coming-in-june-submit-your-talk-today-2gnc) for an FAQ on our CFP and more high-level details. 

---

### CodeLand 2022 Fast Facts

@saron covered most of what you'll need to know about CodeLand 2022 in her helpful post (linked above), but because it never hurts to get a refresher, here are some helpful facts about this year's event 🌈 
 
> - **Location:** CodeLand will be held virtually on CodeNewbie Community.
> - **Dates:** Thursday, June 16 and Friday, June 17.
> - **Time:** Six hours per day – 4-10 PM UTC (check out  [World Time Buddy](https://www.worldtimebuddy.com/) to convert to your local time zone). 
> - **Format:** A mix of pre-recorded talks, keynotes, interactive activities, and live speaker panels on both days. 
> - **Structure:** Just like last year, the conference will be split between two days. You'll be able to view featured talks on your own time or watch alongside the global community on the livestream with emcee commentary. Keynotes and live panels will be played on the community stream and distributed afterward for self-paced viewing.
> - **Cost:** Free access to all keynotes, talks, and panels. (_note: registration will be required to be eligible for prizes and giveaways and to experience CodeLand in its entirety_).
> - **Registration:** Opens on April 26, 2022. 

> **_CodeLand 2022 Sponsorship Info_** 

> _If your company is interested in sponsoring CodeLand 2022, please fill out the form located [here](http://eepurl.com/hAJVkb). Once we receive your information, you will receive a copy of our sponsorship brochure via email._

---

We hope to see a talk proposal from you at [CodeLand 2022](https://codelandconf.com): a motivating community gathering for early-career software developers and their champions. 🌈
Getting NSE data using python.
Published: 2022-03-22 17:20:59


## Getting NSE data using python.

If anyone like coding as a hobby or they like to explore more using code, python is the best example from my point of view.

I am going to demonstrate how can we extract simple stock market data using python. So, we are going to extract the **NSE** (**National Stock Exchange of India Ltd**). So this is just a sample code of how can you use it in your application or you can explore more from this blog.

    pip install nsepy

Now I am going to extract the share of “**ICICI Bank**” data of 30 days ago of the current date.
{% gist https://gist.github.com/shoeb370/60ab99785f4c05d6e4acdfb58ff935d4.js %}
After running the above code you will get the data in CSV format as shown below but the date and data will be variant.

![](https://cdn-images-1.medium.com/max/2000/1*0zxs6-RL3QXFgxTOYWjbhA.png)

You can explore more on this topic on: [https://nsepy.xyz/](https://nsepy.xyz/)

Any queries drop me a question on my LinkedIn Account page.
[**Shoeb Ahmed - Trainee Software Engineer - Aress Software | LinkedIn**](https://www.linkedin.com/in/shoeb-ahmed-97211211a/)

Now for option and Bank Nifty

```
stock_opt = get_history(symbol="SBIN",
                        start=date(2015,1,1),
                        end=date(2015,1,10),
                        option_type="CE",
                        strike_price=300,
                        expiry_date=date(2015,1,29))

nifty_next50 = get_history(symbol="NIFTY NEXT 50",
                            start=date(2015,1,1),
                            end=date(2015,1,10),
                            index=True)

Bank_Nifty = get_history(symbol="BANKNIFTY",
                            start=date(2015,1,1),
                            end=date(2015,1,10),
                            index=True)

```
Learn CI/CD with Jenkins!
Tags: jenkins, cicd, raftlabs, continousintegration
Published: 2022-03-22 17:07:08

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ghff4wcudhn8sgdeomj.png)
Jenkins is the most popular open-source CI/CD tool on the market today and is used in support of DevOps, alongside other cloud-native tools. It is used to continuously build and test your product, so developers can continuously integrate changes into the build.

The 5 free resources to learn Jenkins are as follows:

‍[**‍**](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGM6eCsjnfAousUSvpqD8dW)

#### **1\. Jenkins Tutorial Video | DevOps Tool**‍

This Jenkins Tutorial video playlist takes you through Jenkins tutorial/training videos. Jenkins is a DevOps tool that is used for continuous integration. This YouTube Playlist contains 18 videos, each with length from 30 minutes to 1 hour, covering most of the things you need to know before getting started with Jenkins.

*Created by Edureka!.*

[More info](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGM6eCsjnfAousUSvpqD8dW)

#### **2\. Learn Jenkins Step by Step**

Jenkins Basics Step by Step learning. This playlist will take you from Beginner to Intermediate level in Jenkins. This playlist contains 23 videos, each 5- 15 minutes long. The video acts as an introduction to Jenkins.

*Created by Automation Step by Step.*

[More info](https://www.youtube.com/playlist?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG)

#### **3\. Continuous integration with Jenkins**

Continuous integration is a process in which all development work is integrated as early as possible. The resulting artifacts are automatically created and tested. This process allows identifying errors in an early stage of the project.

The Jenkins build server is a tool to provide this functionality. This article describes how to use the Jenkins continuous integration build server.

*Created by Vogella.*

[More info](https://www.vogella.com/tutorials/Jenkins/article.html)

#### **4\. Continuous Integration with Jenkins(YouTube)**

YouTube Playlist with 19 videos that teach continuous integration. Here will be covered what Continuous Integration (CI) is, what the difference between Continuous Delivery and Continuous Deployment. For the practical part, we are going to use Jenkins on GCP Compute Engine. In the end, it'll cover the top interview questions which would help you to prepare yourself for a software engineering interview.

*Created by travels code.*

[More info](https://www.youtube.com/playlist?list=PLCRqvOk_BGhVi_mT_urqoJqcndJkf2lDS)

#### **5\. Jenkins Handbook**

Official Jenkins documentation. This page provides an overview of the documentation in the Jenkins User Handbook. Everything about Jenkins is available here and is constantly updated.

*Created by Jenkins.*

[More info](https://www.jenkins.io/doc/book/getting-started/)

‍

*Originally posted at* [*raftlabs.co*](https://raftlabs.co/development/top-5-free-resources-to-learn-jenkins?utm_source=devto&utm_campaign=crosspost)
Join Our Upcoming Webinar on How to Build Real-Time applications (Live-Queries)
Tags: live, webinar, webdev, beginners
Published: 2022-03-22 16:57:51


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


Attend a free webinar led by Alex, the architect from **Back4app**. In this 1-hour webinar, you can grasp the fundamentals of building real-time applications on Back4app. This free event takes place on **March 31st, 11 am (Pacific Time)**


The future of app development is low-code; so don't get left behind. Alex makes it easy by providing a use-case to build real-time applications, while answering your questions/queries live on the same. 

Seats are limited, so register for free!
**link:** https://us02web.zoom.us/webinar/register/WN_AY1_2eYMRSqIeQ98duyp6g
Programs using Bhailang
Tags: javascript, watercooler
Published: 2022-03-22 16:54:04

[Bhailang](https://bhailang.js.org/) is a language which has taken the social media in India by storm. According to its documentation the developers of this language has described it as 

> Bhailang is dynamically typed toy programming language, based on an inside joke, written in Typescript.

I have written two programs using this language the first one prints table of 3 and the next one explains the syntax for nested loops and ladder if statements in the language.

### Program for Table of 3

```
hi bhai
 
  bhai ye hai a = 3;
  bhai ye hai b = 0;

  jab tak bhai (b < 10) {
    b += 1;
    bol bhai a," * ", b, " = ", a*b  ;
  }

bye bhai
```

![Output of Program](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9csxgmsg17ye24yd6gkt.png)
 
<hr>

### Program for nested loops and ladder if 

```

hi bhai
  //variable declaration
  bhai ye hai a = 0;
  bhai ye hai b = 0;
  bhai ye hai t = 0;
 
 // Outer while loop
  jab tak bhai (a < 3)
  {
  t = a+1;
  //if statement
  agar bhai (t == 1) 
  { 
    bol bhai "Pehli";
  }
  //else if statement
  nahi to bhai (t == 2)
  { 
    bol bhai "Doosri";
  }
  //else statement
  warna bhai 
  { 
    bol bhai "Teesri";
  }
  bol bhai " baar Bahar" ;
  bhai ye hai b = 0;
  // inner loop
    jab tak bhai (b <= a)
    {
      t = b+1;
      bol bhai  b+1," baar Andar";
      b+=1;
    }
    a += 1;
  }
bye bhai

```
![Output program 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u5xdpbib9vcmw4leh6ta.png)

Others can try different programs using the link given below 
https://bhailang.js.org/#playground