teleren/devto huggingface dataset:
My Google IO 2023 Experience
Tags: googleio, google, googleio2023, googledevs
Published: 2023-07-03 15:53:08

Last week I had the attended Google IO, Google’s annual developer conference. The wealth of knowledge that was shared about the most recent advancements in technology and product development was simply extraordinary. From Gmail Smart Compose to Google Maps, Workspace, Cloud, Vertex AI, Palm, Android and more, the conference was filled with insightful keynotes, engaging presentations, and remarkable product demos that were nothing short of inspirational. Seeing the new product developments and advancements has enabled me to develop more depth of understanding about how these tools can advance our society and see some of its applications.

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

Me by the IO Sign :)

The chance to connect with other tech enthusiasts & women in tech from all across North America was yet another highlight of the event. It’s an incredible feeling to be surrounded by so many like-minded (and at the same time, diverse) individuals who share the same passion and dedication towards technology.


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


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39uoj1c8lhgtebgbzxv9.png)
Women in Leadership Panel with Women @Google

I also had the opportunity attend a Women in Leadership Panel as well as presentations on Palm API Quickstarts, getting started with ML and Tensorflow, and had the opportunity to chat with other Women in tech & Googlers.

Thank you to Women Techmakers for providing this opportunity. This experience has not only expanded my understanding of emerging technologies but also strengthened my commitment towards leveraging it for the betterment of our society.

I would also like to thank the Women techmakers team and the social media team at Google for providing me the opportunity so share my day on social media!

Links below:

Google for Developers Instagram
Women Techmakers Twitter
Women Techmakers LinkedIn
Feel free to give them a follow to stay updated on WTM events and opportunities!
#googleio #googleio2023 #googlefordevs #gdsc #gdsclead
My GDSC (Google Developer Student) Lead/President Experience 2022–2023
Tags: gdsc, googledevs, gcp, gdsclead
Published: 2023-07-03 15:50:59

As the GDSC (Google Developer Student) Lead/President for 2022–2023 at Western University, it has been both an honor and a privilege to have been able to host and organize technical, personal and career development events across campus and virtually to a global audience of individuals, who share the same motivations to learn something new.

Being able to organize events and learning from other GDSC leads, as well as learning and developing my own leadership skills has been a crucial component to my development thus far, and I would highly recommend applying to be a GDSC lead at your campus or starting your own chapter. More details to come soon!

As I reflect on the end of year, here are some things I am proud of:

increasing membership from 100 to 400 students
starting the social media from scratch, reaching 1260 followers and increasing engagement of events by 10x compared to the previous 3 years
balancing a full time course load, my extracurricular / leadership and work
Some pictures from my events I have hosted at Western:

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


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


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



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

Organized a Women Techmakers x Western Women in Computer Science x GDSC Virtual + In person Event! These are some of our members. We had over 70 attendees!

Women Techmakers International Womens Day Event & Ivey Hacks Keynote with Machine Learning TPM, Ada Ma!

Google Cloud platform Workshop at Maple Hacks

Flutter Workshop at IveyHacks with Lenz Paul
links to all western google developer student club social medias:

linktr.ee/uwogdsc
GEC Engineering, a company at the forefront of innovative developments
Tags: robotics, company
Published: 2023-07-03 15:50:30

_We specialize in robotics, drones, and electronic device development_

Link to video https://youtu.be/dWlSQ10WcDs

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

Our company offers a full range of services in the field of development and prototyping. Our commitment to excellence and the use of cutting-edge 3D technology set us apart in the industry. One of our key advantages is the ability to create detailed models that accurately reproduce the visual appeal, tactile sensations, and functional characteristics of components. This level of precision allows us to deliver products that not only meet but exceed customer expectations.

Our team of experienced engineers and designers transforms the promising ideas of our business partners into revolutionary next-generation products. We will help you develop the mechanical part of your device and create a 3D model.


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

Our electronic engineers will design the printed circuit board.


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

Our programmers will develop the software for your device.


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

Then, our assemblers will put together your device and demonstrate how it works.


At GEC Engineering, our clients are our top priority. We believe they are central at every stage of the process. We value their input, collaborate closely with them, and strive to understand their unique needs and vision. Through this approach, we establish strong partnerships and deliver products that truly reflect their requirements. We also offer marketing services for your products and their market launch.

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

Our mission at GEC Engineering is to revolutionize the engineering field by implementing advanced solutions that meet the demands of our rapidly evolving world. We aim for transparency, reliability, and ensuring high quality in all aspects of our work. By joining us, our clients have the opportunity to be part of this exciting journey and benefit from our technical expertise.

To learn more about our services and successful case studies, we invite you to visit our company’s website and the platforms where we are present. There, you will find more information about the innovative solutions we offer and the exceptional results we have achieved for our clients.

Official website of the project:

https://gec-engineering.tech/

• The official website on LinkedIn:

https://www.linkedin.com/company/91486511/admin/feed/posts/

Engineering Team CTO:
https://www.linkedin.com/in/oleg-gridin-74563a226/
Engineering team:
https://gec-engineering.tech/about-us/
HTML LOGIN/SIGNUP CODE :
Tags: linux, learning, terminal, beginners
Published: 2023-07-03 11:28:43

1. `ls`: Lists files and directories in the current directory.
   - Example: `ls` or `ls -l` (to display detailed information)

2. `cd`: Changes the current directory.
   - Example: `cd /path/to/directory` or `cd ..` (to go up one level)

3. `pwd`: Prints the current working directory.
   - Example: `pwd`

4. `mkdir`: Creates a new directory.
   - Example: `mkdir directory_name`

5. `rm`: Removes files or directories.
   - Example: `rm file_name` or `rm -r directory_name` (to remove recursively)

6. `cp`: Copies files and directories.
   - Example: `cp source_file destination_file` or `cp -r source_directory destination_directory` (to copy directories)

7. `mv`: Moves or renames files and directories.
   - Example: `mv old_file new_file` or `mv file_name /path/to/new_location` (to move files)

8. `cat`: Displays the contents of a file.
   - Example: `cat file_name`

9. `touch`: Creates a new file.
   - Example: `touch file_name`

10. `grep`: Searches for a specific pattern in files.
    - Example: `grep pattern file_name` or `grep -r pattern directory_name` (to search recursively)

11. `chmod`: Changes the permissions of a file or directory.
    - Example: `chmod permissions file_name` (where permissions can be something like `755`)

12. `sudo`: Executes a command with root (administrative) privileges.
    - Example: `sudo command` (you'll be prompted to enter your password)

13. `apt-get`: Package management command for Debian-based systems to install, update, and remove software packages.
    - Example: `sudo apt-get install package_name` or `sudo apt-get remove package_name`

14. `man`: Displays the manual pages for a command.
    - Example: `man command_name` (e.g., `man ls`)
The Google Developer Student Club (GDSC) Lead Application Process
Tags: gdsc, gdsclead, googledevs, googledeveloperstudentclub
Published: 2023-07-03 15:50:00

As the applications are still open for the Google Developer Student Lead position across the globe, I want to encourage those (especially the women and underrepresented individuals who may not feel they have all the qualifications) to apply. As the GDSC lead this year at my university, I have felt challenged to go beyond my comfort zone and I strongly believe that with the passion to learn, the success will follow. So do not fear!

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


The application process is quite straight forward, you start by submitting a form where you answer some preliminary questios regarding your standing (year etc.,) and university, and then you submit a short video and essay. After, you go through 1 or 2 rounds of interviews where you can discuss your experiences and why you want to be lead. I think this is critical, for me I have always strongly held my past experiences as a motivator — whether it was being excluded in school for things I could not control, or struggling to feel welcomed / included in certain environments. Leverage your experiences, and do not be afraid to speak your truth — being authentic is important because it enables the interviewer to see your passion for the position.

Wishing everyone good luck and feel free to leave any comments if you had any questions! I value mentorship and giving back and this program has giving me an amazing platform and experiences.
Product Case Study: Increasing Community, Engagement, and Retention on Google Cloud Skillsboost Platform
Published: 2023-07-03 15:49:09

As a part of the Ivey Product Society this term, I was excited to work on Google Cloud Skillsboost Platform, because I have always been passionate about making the platform more accesible, easy to use, and engaging with students. After having organized a workshop at Maple Hacks, a hackathon at western and noticing that there was some turnover even during the session as the interface was not straightforward. There were multiple pages that needed to be navigated to just signup!

I can provide the full PRD and slide deck upon request, but the summary of my ideas includes:

having the forums and community groups such as GDSC, GDG and GDE inetgrated within the learningi platform (hyper links where appropriate etc.,)
having badges synced with developer profile
points system
My Figma Mockup is here:
[](https://www.figma.com/proto/9tLh7hhyDjSeCRlovegm9W/GCP-Skillsboost---Grace-Gong?kind=&node-id=17823-275&page-id=0:2477&scaling=scale-down&starting-point-node-id=17823:275&type=design)

user flow:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fksxt4dy4phn3vrh8mnc.png)
My Google IO/NA Connect 2023 Experience
Tags: googlecloud, googleio, googlenaconnect, googleioconnect
Published: 2023-07-03 15:46:41

Last month I had the opportunity to attend Google IO / NA Connect. As the President of the Google Developer Club at my university and have had the opportunity to engage 800+ attendees over the course of the year, this event was a definite favorite of mine, in being able to get a more in depth understanding of the Google Developer Tools, Updates and innovations which students in my community can use and experiment with in their projects.

During the course of the event, we got to experience Google IO again, with the opportunity to go in-depth with Googlers, and Google Developer Experts it was great to meet more members of the community t discuss how we can create greater connections, help support our communities by delivering and hosting events that inform, educate and empower them to learn and innovate. The roundtable discussions with the various developer organizers were a definite highlight — everyone was excited to contribute ideas to improve the current programs and we were able to have some fruitful discussions on cross-collaborations and ways to increase the resiliency of existing and upcoming programs.

The IO Connect event was also very informative — I was able to participate in various discussions 1:1 with Googlers to learn about topics such as Open Source, Accessibility, and Google Cloud. In my discussions, I was able to learn more about their career journeys, what they do, and how to get involved and organize events in my community around these topics.

There were numerous panels that took part at the same time, and everyone was able to go to talks that interested them.

After the event, I was excited to organize my IO Extended event and share the latest developer news with the community. The event I organized had over 70 RSVPs and around half of them attended my event live on a Thursday evening! I will be uploading the event online so people will be able to explore the google IO updates as well.
My RBC Borealis AI Lets Solve It Program Experience
Tags: borealisai, rbc, machinelearning, ai
Published: 2023-07-03 15:44:37

As a part of this year's RBC Borealis AI Lets Solve It Program, I worked in a team setting to develop a research paper and deliverables for our topic on utilizing deep learning for earthquake detection.


The process for the program was a written application submission on our chosen project and then an interview with a member of the Borealis AI team to understand our project's benefits, how we were planning to implement it and answer any other logistical questions.

The project was inspired by our group's passion for environmental sustainability and learning more about natural disasters and how we can better detect them to help with disaster mitigation and education or awareness efforts.

We worked over the course of a few months as a group to plan out the deliverables, which included the white paper and presentation to RBC Borealis AI ML engineers and mentors who helped organize the program over the term.

The program was helpful in that we were able to get weekly mentorship from ML engineers who were able to give us guidance on how to improve the model, and resolve any potential technical difficulties, and there were also workshops on how to make a good pitch and resources on intro to ML.

Tt was really inspiring to learn from the other teams as well at the end of the presentation.

I'm thankful to the RBC Borealis AI team for this opportunity!
My Pass It On (PIO) Experience with AnitaB Org (2022)
Tags: anitab, ghc, systers, passiton
Published: 2023-07-03 15:43:25

I was a Pass it On (PIO) Award winner in 2022 for my initiative to improve resources and initiatives for women and other marginalized communities in technology.

What is Pass it On(PIO)?

According to their site, The Systers Pass It On Awards Program, established by AnitaB.org, aims to support women technologists in building a community that promotes the advancement of women in computing. Through a cash prize, the program provides funding to women who are currently engaged in or wish to engage in computing-related projects that inspire and assist women around the world. Recipients of the award are encouraged to “pass on” the knowledge and benefits they receive, creating a network of women who support one another.

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


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

Selection Criteria?

The award is available to any woman over the age of 18, though she must be in or aspiring to be in the computing field. We encourage applications covering a variety of needs and projects including but not limited to:

Assistance with studies, job transfers, or other transitions in life
A broader project that benefits girls and women
Projects that seek to inspire more girls and women to go into the computing field
Assistance with educational fees and materials
Mentoring and other supportive groups for women in technology or computing
What was my project about?

This year, I focused on developing the Women in Computer Science initiative at my university. This included the establishment of women in cs council where we hosted events tailored to support the community on the topic of technical and behavioral interview preparation, as well as providing them with a safe space to ask questions about their career development at school.

Application Process?

My submission involved a written submission and 1 reference from one of my professors. Afterwards we were notified of our application later in the summer/fall.

I am thankful for AnitaB for their support!

You can see our events and details on how to get involved on our socials:

linktr.ee/uwowics

if you have any questions feel free to leave them in the comments!
Understand OAuth in 3 minutes
Tags: webdev, beginners, programming, codenewbie
Published: 2023-07-03 15:40:45

The term OAuth is likely a term on every developer's mind. But how do you break down this concept to someone just starting their coding journey, or even to someone who isn't involved in development at all? Here's my attempt to explain it 😄

## What is OAuth?
OAuth, which stands for Open Authorization, is a standard protocol that allows third-party applications to access user data without exposing their password. Imagine using your university ID to check out a library book. You're not giving the librarian your login details, just proof that you're a student. The librarian doesn't see your grades or tuition details, just confirms you're allowed to borrow books.

## How Does OAuth Work?
Think of when you log into a new app, and it asks if you want to log in using your Google account. Once you click 'yes', you're redirected to a Google sign-in page. Here's where OAuth comes into play.

You input your Google credentials (this is authentication, proving who you are), but instead of giving these credentials back to the original app, Google sends back a token. This token is like a temporary key, giving the app permission to access specific information from your Google account for a set amount of time.

For a visual explanation I've found the following diagram particularly helpful:

![OAuth visualization](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qsyjvzbfezdpn63r5vkl.jpg)

## Why is OAuth Important?
OAuth plays an essential role in enhancing user experience and security. By using OAuth, users don't have to remember another set of credentials, and the application doesn't have to manage secure storage of user passwords. Plus, users can control which information they want to share and can revoke access at any time.

## OAuth in a Nutshell
To put it simply, OAuth is like a digital passport. In the realm of web security, it serves as a safe and efficient way to give applications the ability to communicate with each other using tokens, instead of sharing sensitive information, like passwords.

Remember, OAuth isn't about gaining access but about giving limited access to third-party services without exposing user credentials. It's like giving the keys to your car but not your house!

## Summing Up
Grasping the concept of OAuth is crucial in the modern landscape of web development and security. It's all about protecting user data while providing the flexibility of interconnected services. By understanding and implementing OAuth, we can offer a secure and streamlined user experience.

As with any security strategy, the way you implement OAuth will depend on your specific application's needs and the level of security it requires. 

As always you are welcome to share your thoughts 😄
How procrastination will make your web app faster (with examples)
Tags: php, symfony, webdev, programming
Published: 2023-07-03 15:38:30

---
title: How procrastination will make your web app faster (with examples)

published: true
description: Discover the power of lazy loading in reducing initial load times and optimizing resource usage, helping your website perform at its best

tags: php, symfony, webdevelopment, programming
cover_image: https://anastasionico.uk/img/blog/make-your-application-faster-with-lazy-loading.jpg
---

Do you know what made Amazon such a successful business?

Bezos knows a secret!

 

It is a secret about people but it applies to the code you're writing too.

 

Here is it:

People love speed.

 

And it doesn't not only applies to Bugattis and private jets, it also applies to the website you are visiting every day.

In fact, on average people go back to the Google search page if the page they want does not fully load before 3 seconds.

 

As a web developer, What are you going to do about it?

In this blog post, I'll teach you how Bezos and I have fixed this issue on our web applications.

[The importance of performance](https://anastasionico.uk/blog/make-your-application-faster-with-lazy-loading)
How Job Ads Data Uncovers Market Trends
Tags: dataanalysis
Published: 2023-07-19 07:19:05

---
title: How Job Ads Data Uncovers Market Trends
published: true
date: 2023-07-03 15:33:06 UTC
tags: DataAnalysis
canonical_url: https://jobdatafeeds.com/blog/post/how-job-ads-data-uncovers-market-trends
---

Discover how analyzing job ads data can provide valuable insights into market trends, helping businesses in commercial investigation and trend identification.

More at: https://jobdatafeeds.com/blog/post/how-job-ads-data-uncovers-market-trends
Bandit Level 1 Level 2
Tags: writeup, overthewire, bandit, ctf
Published: 2023-07-03 15:32:54

### Introduction

Bandit2 is the third level of the OverTheWire Bandit wargame. In this level, we will learn how to handle special characters in filenames and how to read the contents of a file that has a hyphen in its name. By completing this level, we will gain access to the password for the next level.

### Steps

1. Open your terminal application.
2. Enter the following command to ssh into the remote server:

```
ssh bandit1@bandit.labs.overthewire.org -p 2220

```

1. You will be prompted to enter a password. Enter the password from the previous level, "NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL", and hit enter.
2. You are now connected to the remote server and are able to execute commands.
3. Enter the following command to search for files with a hyphen in their name:

```
find /home -name "-" 2>/dev/null

```

1. The output should show the path to the file with a hyphen in its name. In this case, the path is /home/bandit1/-.
2. Enter the following command to read the contents of the file:

```
cat /home/bandit1/-

```

1. The output should show the password for the next level: rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi.

Congratulations! You have successfully completed Bandit2 and gained access to the password for the next level.

### Conclusion

In this level, we learned how to handle special characters in filenames and how to read the contents of a file that has a hyphen in its name. These are important skills to have when working with files in Linux command line, and mastering them will be useful for solving future levels in the OverTheWire Bandit wargame.