teleren/devto huggingface dataset:
How Blogging Can Help You as an Early-Career Developer
Tags: devjournal, codenewbie, womenintech
Published: 2020-05-20 09:33:18

_This post was originally published on May 20, 2020 on [my blog] (https://alexlsalt.github.io/blog)._

I've now been consistently blogging - as in sitting down and doing it every weekday (for the most part) - since the beginning of February. That's just about four months - and I don't see any end in sight!

As an early-career software developer or someone who's making the transition into a career in software development, blogging has so much potential to set you apart from the pack. It also allows you the opportunity to document how much progress you've made over a given amount of time.

(You think you'll be able to keep track of it without documenting it, but - trust me - you won't. There are just too many nuances in the day-to-day that asking your poor brain to keep track of it all would be downright cruel - not to mention, completely unreasonable).

I'm not going to list out the benefits of blogging in a neatly-packaged Perfect Blog Post™ because, honestly, I don't really feel like it. Plus, I'm just free-writing here, so I'd rather feel like I'm having a natural conversation (er - monologue?) with you.

Here's my own personal list of benefits that consistent blogging can have for you as an early-career software developer:


- When applying for jobs, it gives your interviewers a deeper glimpse into who you are, as opposed to only having your cut and dry resume and cover letter to vouch for you
- You can practice your writing skills - and stay sharp as swordfish
- You can track the progress you've made over time - it's like reading a journal from middle school: somewhat cringey, but you're generally glad to be able to sneak a peek into your past stream-of-consciousness experiences
- It can be part of a nice daily routine that gets you in the right head space to do great work
- It can be a great way to set goals and stay motivated to make progress towards them each day
- You might inspire others who may be further behind you on their own career journey

I probably have more, but for now, I think these are some goodies! If you're hesitant to start blogging because you're already overwhelmed with how much you *haven't done* (because, hmm, you haven't started...), just *start*.

After all, there's magic in making moves and starting something that might eventually lead somewhere wonderful.
[Free webinar🙌] An Exclusive Look at State of Jamstack 2020 Report 📈
Tags: gatsby, ssg, jamstack, headlesscms
Published: 2020-05-20 09:23:23

We're releasing a brand new State of Jamstack 2020 report soon - and we're hosting a release [webinar to discuss highlighted results on this Thursday 20th May](https://kontent.ai/webinars/state-of-jamstack-2020-report-emea). Feel free to check it out.
Creating a Blockchain simulator, from scratch
Tags: octograd2020
Published: 2020-05-20 09:17:22

<!-- ---
name: Deepak Gouda
institution: Indian Institute of Technology, Guwahati
profile_pic: deepakgouda.png
quote: You are the hero of your movie
github_user: deepakgouda
--- -->

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## Idea
It was my Bachelor's thesis and I was working with [Shashwat](!https://github.com/shashwatjolly) and analyzing existing Blockchain based database systems to deploy one at my University. As we delved further into such systems, we realised the painstaking process one has to go through before deploying a blockchain service in production. Starting from identifying a blockchain framework to fixing the configurations to even out the cost of the architecture, you cannot escape the costs i.e. a lot of time and money. Having worked with network simulators like NS3 before, we started pondering, Blockchains are also P2P networks, so why can't we simulate them(sounds easy? We thought the same).

## How we built it?
Once we fixed our objective, we searched for existing architectures and although we were not disappointed to find existing simulator frameworks, we were disappointed with their implementations, results and validation. They were simply beautiful on paper, but not validated enough to be relied upon.

So, we began building our simulator using Python, built upon [SimPy](!https://simpy.readthedocs.io/en/latest/) framework which is an awesome library to build any simulation.
We had to read numerous articles and whitepapers to understand the nuts and bolts of Blockchains and implement the same. And after months of coding sessions, we were finally able to build the core simulator engine with some secondary functions still to be implemented. 

With additional functions still under development, we began focusing on the validation criteria. Having worked on Deep Learning projects before, I leveraged the power of neural networks to validate the output of our simulator. Although I would have loved to provide more details, due to academic restrictions I cannot divulge more. Such approach has been one of a kind and we are hopeful that our work can benefit the community.


## Link to Code
Due to academic policies, I am bound to keep my work in Private repositories until the thesis is completed. We will make our work public soon, to benefit the community with our work.

## Additional Feelings
Cliché alert : it was a rollercoaster ride. Starting a big project, planning the architecture, using open source solutions, getting stuck at a crucial point with deadlines approaching like a speeding truck and some open source developer saving you like Hancock(shoutout to SimPy developers). Love you Open Source community <3 (and stackoverflow ;) You will always be remembered).

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
My PhD project - code for the GOTO telescope
Tags: octograd2020
Published: 2020-05-20 09:15:46

My PhD project was to create the control system code for the GOTO observatory (http://goto-observatory.org/), a project dedicated to following-up the gravitational-wave signals detected by the LIGO and Virgo detectors.

GOTO is a fully robotic telescope, and my job was to create a complete autonomous control system; from the sentinel that listens for astronomical alerts, the scheduler that decides when and where to observe, the pilot that manages the telescope operations during the night, and the basic hardware control daemons that control and monitor the cameras, mount, dome and so on.

Unfortunately most of the code I wrote is specific to GOTO, which means it's in private repositories that I can't link to. If you're interested you can read more about my work in this paper (https://arxiv.org/abs/1807.01614), or if you want the full details see my PhD thesis (http://etheses.whiterose.ac.uk/25648/, warning: it's over 300 pages long...).
Priyanka Prasad
Published: 2020-05-20 09:13:55

Hello, world,
I am Priyanka Prasad and I am a university student doing my undergraduate 1st-year BCA from Rajasthan university maharani college and I am really passionate about new technology and want to learn + explore all the new technology 
any I have made the project which will give all the beginners in python to learn python through interactive task by Codecademy link to my GitHub repo

https://github.com/P-riyanka-prasad/Python_codecademy_projects
[RetroGame Breakout]
Tags: devgrad2020, octograd2020, githubsdp
Published: 2020-05-20 09:07:54

My Journey as a Full-Stack Developer , I started learning javascript. All thanks to the GitHub Education pack which I was able to learn and get hands-on knowledge about all the technologies and trends.The education pack which I mainly used were: DataCamp, educative,next.tech, Frontend-masters,icons8, JetBrains, and [name.com]

 

After learning Python and Django, in my mind, I had always thoughts on javascript. So this project is basically a small portion of my javascript path where using Vaniilajs I have created a Retro game breakout. What's more, fun learning by creating games




Link: https://retro-breakout.herokuapp.com/
 
 Link to Code:https://github.com/NishantGautam023/Retro-breakout
Analysing Student Timetable Data for Smarter Routing
Tags: dissertation, csharp, gitgraduation, analysis
Published: 2020-05-20 09:07:36

A summary of my 2020 dissertation project, built with `C#`, `Vue.JS`, and `ASP.NET Core`.

# Overview
This project presents a successful proof of concept design and a successful implementation of the A* pathfinding algorithm incorporating pedestrian congestion. The University of Lincoln’s campus and student timetable data was used to develop this system. It has been shown that considering congestion during the pathfinding process can provide better results for those wishing to navigate the campus more efficiently. Congestion adjusted routes can achieve a time-saving of over 70% for a user navigating the campus on common routes.  Analysing the congestion around campus using a heatmap also provides insight into the locations of bottlenecks on pedestrian movement. This project has laid the groundwork for future developments in this area and highlighted several key areas for further work, including further automation of the pathfinding graph generation and investigations into student behaviours to improve the model’s accuracy. Importantly, this project has shown that the improved routing algorithm is capable of being processed within an acceptable timeframe for interactive use. All development was completed with reuse and extension in mind for any further work or adaptation.

# Demonstration
![alt text](https://i.imgur.com/WX1XwaE.png "Demo Screenshot")
The above screenshot shows an example of the system in action. The route requested is starting at Cygnet Wharf Block A accommodation, the destination is INB0114 – the main lecture theatre in the Isaac Newton Building, and the start time for the route is set to 13:00 (1 pm). Clearly shown in the two route details sections are the distance and estimated durations of these routes. The estimated duration for both takes congestion into account, however only the adjusted route took congestion into account when calculating the shortest path. It can be seen here that even though the adjusted route is over 70 metres longer than the standard route, it is almost 10 minutes faster due to congestion.

![alt text](https://i.imgur.com/KgqaTYo.png "Heatmap Demo")
The above screenshot shows the map view with congestion view turned on - this provides a heatmap of the estimated congestion throughout the route. It is clear to see that the congestion along the standard route (shown by the green line) is worst around the entrances to the Arts Bridge. This congestion is likely the main slowdown for this route that causes the adjusted route (shown by the orange line) to be faster. The adjusted route has done an excellent job of avoiding any hotspots of congestion, by routing over the much less used Brayford Way bridge for most of the distance.
OpenAir
Tags: 2020devgrad, octograd2020, showdev, githubsdp
Published: 2020-05-20 09:05:52

---
title: OpenAir
published: true
description: I just graduated from CEA, and this was my final project.
tags: 2020devgrad, octograd2020, showdev, githubsdp
---

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
Real-time Air Quality Monitoring and Navigation System based on IoT 

## Link to Code
https://github.com/abhijithvijayan/OpenAir
[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How I built it
I have used 
- React.js(TypeScript) for the webapp,
- Flask(Python) for the backend server
- Flutter(Dart) for the Native App
- Node.js for IoT
- Arduino C++ for Embedded Systems
- LaTex for some designs for documentation

I am using GitHub student pack for the DigitalOcean credits to host the backend and to attain .me domain.

## Additional Thoughts / Feelings / Stories
It's still a work in progress.


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
A flutter app for farmers which integrates IoT and Deep Learning 📱
Tags: devgrad2020, flutter, machinelearning, octograd2020
Published: 2020-05-20 09:03:34


Hey Everyone! This is Midhun R Nair. I'm a UG student who will be graduating this year. This is my very first blog post in this community and I'm very excited to share my final year project with you all. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j2j84w87kw9m9hbqq3k2.jpg)

## My Final Project
This project was a group project and I was in a team of 4. As mentioned in the post title, our project is a cross-platform app which will help farmer monitor the current environmental parameters in the field and also help him identify leaf diseases using image recognition.

## Demo Link

### App Demo
{% youtube xmqU3jvDiZ4 %}

### Disease Detection Demo
{% youtube w7nlnuACDL0 %}

## Link to Code

{% github midhun1998/Plant-App-Flutter-Project %}

## How we built it (what's the stack? did I run into issues?)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/00sij5lr0m1c3bqlxk3z.jpg)

Our app was built using flutter framework which is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. The reason why we went with flutter is its rich set of fully-customizable widgets to build native interfaces in minutes. To create the Flutter application we used Android Studio as IDE and Dart as programming language. Some of the 3rd party packages we relied on were Image_picker for taking photos, Http for consuming HTTP requests, etc. In the IoT part, the sensors which measures the temperature, humidity and moisture were connected to a NodeMCU which sent data to ThingSpeak cloud which is an open-source Internet of Things application and API to store and retrieve data from things using the HTTP and MQTT protocol over the Internet. This data was fetched using API into the app and displayed accordingly. The third part was disease identification using deep learning. In this part, we used PlantVillage dataset which consists of diseased leaf images. We used Convolutional neural network to train our model and integrated our model to the app as a Tflite file. After tuning the few parameters the model was able to predict the disease confidently. The biggest problem I faced during the development of this application was state management and tuning the model as we didn't have much experience with it. 

## Additional Thoughts / Feelings 

This was my first time building an application which uses deep learning and I got to learn a lot of things which I'm very much proud of. There is still more we'd like to do (like automating the watering of field based on the humidity and moisture sensor value, push notification for nearby plant disease outbreak and remainder for watering, etc) but after learning the new technologies and implementing it without any help, I think we did an amazing job.

### Thanks for letting me share our project. Stay safe.💖
Creating a voxel world on the web
Tags: 2020devgrad, octograd2020, showdev
Published: 2020-05-20 08:56:12

---
title: Creating a voxel world on the web
published: true
description: I just graduated from Universitat Politècnica de Catalunya, and this was my final project as a student!
tags: 2020devgrad, octograd2020, showdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/fprzhjpmu5a29l7c0jmk.png
---

[Comment]: I wanted to learn how to create WebGL experiences on the website, so I took the three.js library, which makes it easier. I came up with the idea of creating a voxel world, optimised and infinite, just like Minecraft! This way, I could later use it for other projects.

## My Final Project
I wanted to learn how to create WebGL experiences on the website, so I took the three.js library, which makes it easier. I came up with the idea of creating a voxel world, optimised and infinite, just like Minecraft! This way, I could later use it for other projects.

## Demo Link
https://bernatixer.github.io/Gevolution/

## Link to Code
{% github https://github.com/bernatixer/Gevolution %}

## How I built it (what's the stack? did I run into issues or discover something new along the way?)
I used three.js library to handle all the WebGL logic, also in order to pack all the files into one I used webpack. Finally, to host the project I used GitHub pages as the generated files are static.

## Additional Thoughts / Feelings / Stories
I am willing to continue with this project and convert it to a game.

[Final Note]: Hopefully by this summer I would get a playable game :D
How to install Flutter, Configure with Android Studio, and Create a Simple App.
Tags: flutter, android, ios, development
Published: 2020-05-20 08:54:00

## System requirements
To install and run Flutter, your development environment must meet these minimum requirements:
Operating System: Windows 7 SP1 or later (64-bit)
Disk Space: 400 Mb (Except disk space of IDE/tools)
Tools: Flutter depends on these tools being available in your environment.
Windows PowerShell
Git for Windows
## Get the Flutter SDK
Step 1- Go to URL https://flutter.dev/docs/get-started/install/windows and download the latest Flutter SDK.
Step 2- Unzip the zip file and place the contained flutter in the installation location for the Flutter SDK (For example, C:/src/flutter; do not install FLutter in a directory like C:/Program Files/ that requires relevant privileges).
Step 3- Update your path
From the Start search bar, enter ‘env’ and select “Edit environment variables for your account”.
Under User variable check an entry called Path.
Under Path click on the new tab and append the full path to flutter/bin. (Your full path should be like C:/src/flutter/bin).
## Android Setup
### Install Android Studio
Download and install Android Studio.
Start Android Studio, and go through the ‘Android Studio Setup Wizard’. This installs the latest Android SDK, Android SDK Command-line Tools, and Android SDK Build-Tools, which are required by Flutter when developing for Android.
#### Install the Flutter and Dart plugins
Open Android Studio.
Click Configure>Plugins.
Select the Fluter plugin and click install.
Click yes when prompted to install the Dart plugin.
Restart Android Studio.
## Create a Hello World app
Open Android Studio.
Select Start a new Flutter project.
Select the Flutter application and click next.
Enter Project name
Setup Flutter SDK path and Project location.
Click next.
Enter your Company Domain(com.example.helloapp) and click finish.
Run applications on your phone or emulator.


##### Thank You, I hope it will help You.
React e-commerce
Tags: 2020devgrad, octograd2020, showdev
Published: 2020-05-20 08:38:04

---
title: React e-commerce
published: true
description: I just graduated from ALC, and this was my final project.
tags: 2020devgrad, octograd2020, showdev
---

Was awesome using some of the coolest tools provided in GitHub Student Pack #githubsdp

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## React e-commerce


## https://aclis-e-comm.netlify.app/
 

## https://github.com/gatarelib/gatsby-e-com

[Note]: # (Check this out: `{% https://github.com/gatarelib/gatsby-e-com %}`)

## How I built it 
Stack: React, Gatsby


Thank you
Advertising Custom Data over Bluetooth Low Energy on iOS & Android: Github Graduation
Tags: githubsdp, flutter, devgrad2020, octograd2020
Published: 2020-05-20 08:53:00

## My Final Project
During my internship at Bever Innovations, a Dutch company that manufactures smart LED-light solutions for gas stations and other companies, I developed a Flutter application that communicates via Bluetooth Low Energy (BLE) with the different LED devices. The idea was to communicate without making a connection, in order to save time and increase the usage speed when there are many products in one area. 

![Picture showing different LED devices communicating with smartphone](https://dev-to-uploads.s3.amazonaws.com/i/hg2tn7ohw67kyt441e37.png)

In order to get this to work, I needed to turn the device where the application was running on into a Bluetooth Low Energy Peripheral, which means it can advertise custom manufacturer data without specifying a receiver. Because there wasn't any package available on [pub.dev](https://www.pub.dev) that would allow me to do that, I decided to create my own and share it by making it open source.
## flutter_ble_peripheral
By enabling a mobile device to broadcast custom manufacturer data, we were able to communicate without much delay with the different products, regardless of how many products were in the area. You can find the repository at the bottom of this post.
#### An Apple a day keeps BLE away?
One of the advantages of Flutter is that you can run your application on multiple platforms with the same codebase. However, there are some drawbacks on using BLE on iOS. Using Android, it's no problem to advertise custom manufacturer data at all, but on iOS Apple restricts the possibility to broadcast custom data. In order to get around this problem, I’ve developed a way to broadcast custom data using the UUID field of the Core Bluetooth API. Using this way, we can still broadcast non directed data over the air via BLE on an iOS device!
## How I built it
I've used Flutter as cross-platform framework because it compiles to native code and allows for really great performance. GitHub Actions allowed me to automate tests, which was great. Thanks for the free GitHub Pro included in the student pack @GitHub! For receiving BLE data I’ve used flutter_blue. 
* Flutter
* Github Actions
* flutter_blue
* flutter_ble_peripheral

## Link to Code
*Keep in mind that flutter_ble_peripheral is still under development and your mileage may vary. Feel free to contribute and make it even greater!*

{% github juliansteenbakker/flutter_ble_peripheral %}

{% github pauldemarco/flutter_blue %}
A language processing model that determines the releasing Newspaper from its articles 
Tags: octograd2020
Published: 2020-05-20 08:52:48

## My Final Project (at least one of them)
For one of my final projects during my studies in Computer Science, I (together with my 2 awesome teammates) built a small language processing tool that could determine from a written article which newspaper released that article.

We used a few technologies that we haven't seen before which made the project all the more exciting. We used custom self written web crawlers to extract newspaper articles from their websites. Then, we processed the extracted texts to get them into a more standardized and machine readable format. The resulting article texts were then used to create a language model using Facebook [FastText](https://fasttext.cc/).

With that model and new articles, we could determine which newspaper had written the article in question only by analyzing its content.


## Link to Code
(The actual model is not part of the repo for file size reasons but it can be easily generated from the source data that is included.)

{% github https://github.com/mowies/newspaper-finder %}

## How we built it (what's the stack?)
For this project, my team used Python as the base language with a few additional packages. Those include:
- Scrapy (used to crawl newspaper websites and extract articles)
- SpaCy (used for further language processing like lemmatization and stemming)

In addition to that, for the model learning we used Facebook's [FastText](https://fasttext.cc/).


## Thoughts
As one of the last projects of my time at the university, this was a very exciting and interesting project to tackle. We learned many new things and got great feedback with future ideas on how to improve and expand the tool we wrote.