teleren/devto huggingface dataset:
Building an Application 
Published: 2021-11-08 00:34:45

**If I could build an app, website, or technology of any kind, What would it do?**

Since I am a senior graduating this December, I have been spending a lot of time searching for jobs and strategizing on where to move to. I have seen real estate websites, apps for fun things to do around a specific city, and other apps to connect with new people around your area. I would love to create an application that bundles all of those aspects into one and adds other features like safety tips for living alone, ways to find roommates, best places to shop, etc. 
This would be a great bundle package to help assist new people in a new area. 

This app would be useful for people of all ages, and whether or not they were new to an area or not. College kids could utilize this application to find fun things to do around the area if they are new to campus/out of state. Off campus students can use this app to find cheap grocery shopping deals, or other places to shop for apartment needs. New company transplants can meet with other people their age throughout the city and find awesome fun events or clubs to do within the area!

**If Money/Time Was no Concern**

If money or time was no concern, I would definitely love to start expanding application into a larger business. As said in the idea above, I would love to create an application that connects new people of a city to other people with similar likes and interests. It would be fun to incorporate some sort of social hub/coffee shop where people could hangout if they didn't have anywhere else to go. Another cool aspect of this application is it is so broad that I could really incorporate different social elements into it and build off of it. I could incorporate different sports leagues for new people, add a dating element to the application, create a social media feed/timeline element, etc. The possibilities are endless!
Database Management Systems 5
Tags: webdev, tutorial, codenewbie, showdev
Published: 2021-11-08 00:23:46

#### TL;DR
Following the last post on OLTP vs OLAP, Indexing, and Hashing we will now cover something outside the bounds of a database management system and that follows OLAP from our last post. 

In this blog post we will start by covering data warehouses and what they are. The overall objective for a data warehouse and its subset of properties as well. 

In short, you will wrap up this series by learning the importance of data in our database environment and what will serve as structured vs unstructured data. 

## Introduction

#### By the end of this tutorial, you will understand 
- Data Warehouse
- Data Mining 
- Structured vs Unstructured Data

### Core Concepts

##### Data Warehouse 

With DWH being separate from the DBMS as a whole we can understand its use for storing huge amounts of data that typically will be collected from a variety of sources. 

An ordinary database system will store data and for specific purposes in relation to transactional process's where as a DWH will do the same with the intent for analytical purposes. 

Also, whats cool to note is data marts since this typically will live among the variety of vocabulary words one might hear when discussing data warehouses. 

In short, a data mart is a subset of the data that makes up a data warehouse.

##### Data Mining 
> “Data Mining” can be referred to as knowledge mining from data, knowledge extraction, data/pattern analysis, data archaeology, and data dredging.

This process is what makes up an ETL process or parts of it for that matter. The sole purpose of mining the data from a DWH  is to carry out extraction of useful data in bulk. This data can help make decisions or look over trends within a business. 

##### Structured vs Unstructured Data
1. Structured data is data with addressable information for effective analysis

2. Unstructured data is data with unorganized or defined schema that isn't a good fit for a typical relational database. 

*This concludes my series on database management systems, I hope you enjoyed reading and found some stuff to be useful or maybe things I could improve on! If you want to reach out to me feel free to do so via [github](https://github.com/cloudguruab)*
Day 2 of #100daysofcode: An exercise in React Modularity
Tags: 100daysofcode, python, react, beginners
Published: 2021-11-08 00:01:12

Life happens, so today will be a short post following a relatively short time period of practice today.

## Today's Progress
Following yesterdays post, I used my time today to focus on learning more about how to be more modular in React and Javascript. You might recall that this project is the very first time I have been exposed to JS, let alone React... So my code was extremely ugly. 

I spent some free time today watching bits and pieces of the [React JS Crash Course](https://www.youtube.com/watch?v=w7ejDZ8SWv8) by Traversy Media. I would be shocked if you haven't seen or heard of it by now, but the tutorial lives up to its reputation. One of the best tutorials for any language or framework I have ever seen.

I used what I learned to help shrink down and simplify the code in my project. I reduced the monstrous, main return statement of my `App.js` from around 70 lines to just under 10. I also was able to move *all* the state variables from `App.js` to the relevant components. I still feel like I have too many state variables, but we're still making progress on cleaning up. 

Here's the results of my great Fall code-cleaning:
![Image displaying a shortened version of App.js](https://i.ibb.co/ZdvXfFR/Screen-Shot-2021-11-07-at-6-50-25-PM.png)


## Tomorrow's Plans
I have more open time tomorrow, so barring any extraneous circumstances I will be making much more progress. Here's what is on the docket:
1. Re-review my components and see if any further simplification/modularization can be done
2. Re-review my states, see if any states can be cleverly merged (I suspect that they can)
3. Start digging on React-bootstrap and get to styling! Step 1 of this process will be finding a good way to split up the information into at least 2 columns

## Recommendations?

As usual, I want to ask *you* for your recommendations. I see that a lot you are very skilled at React and JS and I'd love to hear from you! If you have any suggested readings, tutorials, ideas for my project or journey, I'd love to hear about it!

### Resources and Suggested Reading/Watching
[React JS Crash Course 2021](https://www.youtube.com/watch?v=w7ejDZ8SWv8)
[React-bootstrap](https://react-bootstrap.github.io/)

That's all for today!
Engineering is like high school
Tags: workplace, culture, officeculture
Published: 2021-11-24 12:52:49

---
title: Engineering is like high school
published: true
date: 2021-11-08 00:00:00 UTC
tags: workplace,culture,officeculture
canonical_url: https://jhall.io/archive/2021/11/08/engineering-is-like-high-school/
---

In school we’re taught that technical excellence is what matters. Correct answers win the day, and are rewarded with better grades, and possibly better schollarships.

After graduation we find a job and quickly learn that the correct answers often aren’t actually that important. Often technically inferior solutions, answers, or proposals win the day. Why?

Becuase life is much more like the social aspects of high school than academia.

The most popular person, not the most correct person, often wins.

Writing the best code rarely gets you promoted. Applying your mediocre code to the right situation, and talking about it to the right people often does.

Of course this is not an excuse to be lax in your quality standards. But it is a call to channel your inner high school socialite, and apply (and also possibly create and improve) your people skills in your enginerring job.

* * *
_If you enjoyed this message, [subscribe](https://jhall.io/daily) to <u>The Daily Commit</u> to get future messages to your inbox._
About Core Web Tools
Tags: tools, javascript, webdev, react
Published: 2021-12-02 12:37:30

---
title: About Core Web Tools
published: true
date: 2021-11-08 00:00:00 UTC
tags: ['tools', 'javascript', 'webdev', 'react']
canonical_url: https://jpomykala.com/2021/11/08/about-core-web-tools
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7akr6dh390zuydicc1zo.jpg
---

[Core Web Tools](https://corewebtool.com) is a directory with web tools for internet users. It’s created with minimal server usage for near to zero-carbon emission in mind.

## Why?

There are a lot of great small utility apps on the web, and I think they are not getting enough attention. I wanted to make the app easy to use, that’s why there is no signup or tons of unnecessary stuff, just a list of links with small preview.

![Core Web Tools](https://jpomykala.com/assets/2021-11-08/core-web-tools.png)

## Features

- List of tools, apps or services,
- Option to save them for later.

## Submission Rules

To be honest there are no restrictions in that matter. You can submit anything, but not everything will be added right away. You can add your small and clunky side-project, or big paid service. It’s hard to decide at this moment what tools should be listed.

For now the priority are small web apps that solve some problem using just a JavaScript in your web browser, no servers and so on; or apps which don’t have any fancy landing page to get visibility.

However, I added a few services which have paid options because they are actually used in this project, so I think they deserve being listed.

![Core Web Tools Submission](https://jpomykala.com/assets/2021-11-08/submit-core-web-tool.png)[Fill submission form](https://tally.so/r/wzQp83)

## Technology Stack

![Core Web Tools Stack](https://jpomykala.com/assets/2021-11-08/core-web-tools-deployment.png)

- Database: [JSON](https://www.json.org/json-en.html)
- Framework: [NextJS](https://nextjs.org)
- Hosting: [Vercel](https://vercel.com)
- Cover: [Bannerly](https://bannerly.io)
- i18n: [SimpleLocalize](https://simplelocalize.io)
- Developer: [@jakub\_pomykala](https://twitter.com/jakub_pomykala) 😄

## What’s next?

If the project will be used by more people than myself, I would like to review listed tools and posts them every week or month as collection of ‘My favourites’, ‘Designer Tools’ or ‘Web Developer 2021’.
What problem does Blockchain try to solve?
Published: 2021-11-07 00:37:41

The problem it solves is on the Bitcoin genesis block itself.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks."

Satoshi Nakamoto, the pseudonymous inventor of Bitcoin, included this message from a Times newspaper article on the day the block was produced. It both timestamped the beginning or Bitcoin and the start of a new era.

When the problem is not well understood, “fancy solutions” only create new problems. Conversely, the more we understand the problem, the more likely we understand the root cause and can create countermeasures so the problem won't recur.

Bitcoin was invented to solve the problem of irresponsible monetary actions in the hands of short term idiot politicians and greedy to the bone bankers, abusing the trust we handed them and devaluating the money over the years to -99% of what it was worth when it was taken off the gold standard.

Nothing has changed ever since, with the huge surges in money printing in the US and around the world anything you have of money is worth less than the paper it was printed on. Middleman still abuse their trust and most of the people are fine with it, they give away so much for a little short term convinience.

The internet has a trust problem. And middle man like Bankers, corporations and politicians have explotited and abused that trust for far too long.

Blockchain helps streamline the entire trust process by being transparent and inmutable, effectively cutting out any need for middlemen. Imagine a world without corruption, no hacks or scams. Where there is no need for institutions because its all automatically run by the Blockchain. A truly world inclusive market, with no need to know or trust others because the trust is built in the system you are using. Thats a world I woul like for myself and others.
Database Management Systems 4
Tags: webdev, beginners, programming, tutorial
Published: 2021-11-07 23:43:37

#### TL;DR
Last blog post we covered ACID properties, Concurrency, and Recovery in our database systems. 

This post I have dedicated time to cover Online Transaction Processing vs Online Analytical Processing as well as Indexing and Hashing in our databases. 

To note, OLTP vs OLAP looks requires some fundamental knowledge of database systems and maybe ETL (optional). Aside from that Indexing and Hashing are ways to optimize our query performance. 

## Introduction

#### By the end of this tutorial, you will understand 
- OLTP vs OLAP
- Indexing vs Inverted Indexing
- Hashing


### Core Concepts

##### OLTP
Online transaction processing provides transaction focused applications for our data. Examples to clarify would be ATM's are OLTP based applications. 

This process consist of current data, and has business task use cases. Also composed of both read and write operations when we think of our database implementations. 

##### OLAP 
Online analytical processing provides software tools/applications focused of data analytics. An example to clarify would be Netflix's movie recommendation system. 

This process consist of historical data, and the data is used in planning/problem solving for business's as well as decision making. Will primarily be composed of only read and rarely any write operations.  

##### Side Note
I really believe taking time to understand the Extract Transform Load process can help clarify further what OLTP vs OLAP will provide you in your system architecture so definitely check that out. 


##### Indexing vs Inverted Indexing
> Indexing is a way to optimize the performance of a database by minimizing the number of disk accesses required when a query is processed.

Example: 
```
CREATE INDEX index_name
ON table_name (column1, column2, ...);
```

`IMPORTANT`: Updating a table with indexes takes more time than updating a table without (because the indexes also need an update). So, only create indexes on columns that will be frequently searched against.

Inverted Indexing is a way of mapping content such as elements, data or objects to a particular data object or document. (Google Search: Inverted Indexing) 

In short, indexing is a way to highly optimize the retrieval of information and data through stored queries. 

##### Hashing
> Hashing is an efficient technique to directly search the location of desired data on the disk without using index structure.

Typically searching through all the data points in hopes of quick retrieval can bog down or inadvertently have some inefficiency when it comes to index's. Hashing solves this. 

To conclude, hashing involves looking at data thats stored on blocks of data addressed via a hash function. This works as the particular address is where that memory allocation will live and is known as a data bucket. 

*This concludes part 4 of the series, I will post more on part 5 shortly.*
Ücretsiz Backlink Siteleri 2021
Published: 2021-11-07 23:43:14

Ücretsiz Backlink Siteleri 2021
Dijital pazarlama yolunda iyice önemi artmakta olan backlink konusu SEO'da yeni olanların kafasını karıştırmaktadır. Bu yazımızda SEO çalışmaları yapmak isteyenler için kaliteli backlink alımı üzerine fikirler ve ücretsiz backlink siteleri listesi sunacağız.

Web sitesi için arama motoru optimizasyonu yapmak istiyorsanız kesinlikle karşılaşacağınız konulardan birisi bu bağlantılardır. Web sitesine başka bir web sitesinden link almak backlink demektir. Kaliteli sitelerden backlink almak düşük sıralarda yer bulan siteleri arama motorlarında üst sayfalara çıkmasına yardımcı olur.

Ana sayfanızı doğru anahtar kelimelerle başka bir internet sitesinde yer alan site ekleme bölümünde paylaşmanız web sitenizin trafiğini artırmada önemli rol oynayabilir. [Backlink](https://wobseo.com/ucretsiz-backlink-siteleri-listesi-2021/) konusunda en iyi şekilde bilgi edinmek ve kendi siteleriniz için backlink almak istiyorsanız Wobseo ücretsiz backlink siteleri içeriğini okumanızı tavsiye ederiz. Aklınıza takılan backlink hakkında herşeyi buradan öğrenebilirsiniz.
AI Builder: Training a Invoice Processing Model
Tags: development, aibuilder, flow, powerautomate
Published: 2022-06-15 17:23:06

---
title: AI Builder: Training a Invoice Processing Model
published: true
date: 2021-11-07 23:34:00 UTC
tags: Development,AIBuilder,flow,PowerAutomate
canonical_url: https://barretblake.dev/2021/11/ai-builder-training-a-invoice-processing-model/?utm_source=rss&utm_medium=rss&utm_campaign=ai-builder-training-a-invoice-processing-model
---

One of the more complex features of Power Automate is the ability to train it to pull data out of scanned images of invoices and automatically import the information.

The post [AI Builder: Training a Invoice Processing Model](https://barretblake.dev/2021/11/ai-builder-training-a-invoice-processing-model/) first appeared on [Barret Codes](https://barretblake.dev).
Database Management Systems 3
Tags: webdev, beginners, programming, tutorial
Published: 2021-11-07 23:05:54

#### TL;DR
Last post we took time to go over simple SQL queries, Relational Models, and Normalization. Here we are going to cover what makes up an effective query, how concurrency control is placed within each query and how to recover data. 

We have standards to associate with effective queries which should in turn be looked upon as transactions. These transactions should hold a certain state of behaviors known as the ACID principles. 

When running a particular query/transaction in our database environment we must be mindful of such principles. We should look to consistently optimize how we do things as programmers, engineers or data analyst. 

To note, the way we can go about effectively optimizing our database transactions is how we look at concurrency in our systems as well as handling fail over in the form of recovery. 

## Introduction

###### By the end of this tutorial, you will understand 
- ACID properties 
- Concurrency Control
- Database Recovery 


### Core Concepts

##### ACID
> Atomicity, Consistency, Isolation, Durability

These properties make up an effective database transaction and are accepted principles to aim for in creating index's and other optimization techniques. 

1. Atomicity states that a transaction takes place at once or doesn't happen at all. 

2. Consistency states that a database must be consistent before and after a transaction. 

3. Isolation states multiple transactions occur independently without interruption. 

4. Durability states that changes from a transaction still occurs even in the event of a system failure. 

##### Concurrency Control
> Concurrency deals with the execution of multiple transactions. 

Concurrency control is dealt with in a few ways but, locking is one way to effectively deal with concurrency control. Locking protocols are used to lock a data item in place during the event of a transaction/query. 

These protocols can deal with multiple transactions whenever such transactions request a lock on that data item simultaneously. This is all managed with a mechanism known as a lock manager in our DBMS. 

##### Database Recovery 

Database Systems like computer systems are subjected to failure. In the event of these failures data still needs to be present and available when needed. 

When looking at recovery techniques these items are all dependent on whats known as a system log. 

> It contains information about the start and end of each transaction and any updates which occur in the transaction. 

Techniques: 
1. Undoing: If failure occurs then the transaction manager will revert the previous transaction back to its original state. 

2. Cache/Buffering: One or more disk pages including data to be updated are cached into memory buffers and then updated in memory before writing them back to the disk. 

3. Backups: Occurs when data is copied over/backed up to a secondary source. 

*This concludes part 3 of this series, I will post more on part 4 shortly*
Week 11 Blog Post
Published: 2021-11-07 22:45:47

Time and money control everything in our lives. Have you ever thought about what you would do if neither where an issue? If I had the opportunity I would create an app to identify areas of need and direct supplies there. Now more than ever our healthcare industry is struggling to support the amount of people who need care, whether it be support with physical supplies or technologies to intake patient information. Often these 'supplies' are actually people like nurses. This application could help establish areas that need traveling nurses and connect potential employees there. In states of emergency hospitals could donate or sell extra equipment, ppe, etc. to hospitals in need. An application of this type would need multiple hospitals/facilities to adopt it for it to be useful. Or it could be used within networks of hospitals for example UPMC, or Allegany Health Network. I would not personally use this app but a company I work for in the future may use this app.  

I have the programing skills, and knowledge of the healthcare industry to see this project through. I also have the user interface design, user experience, and software development life cycle skills. I know what areas of healthcare to target and the geographic areas that need the most attention, such as rural areas. I also have the leadership skills to identify what people, and resources are needed to make this app successful. 

I believe that technology has the power to improve the healthcare industry if used correctly. The most glaring issue now seems to be lack of communication between hospitals and doctor due to competition. Hospital administration often cares more about making money and bringing in new patients than perfecting the outcomes of their existing patients. Although this is not always true the bottom line is that hospitals need to make money to keep there doors open at all. 

I truly don't believe my life would drastically change if time and money where no issue. I would still want to be a UX/UI designer that works on the EHR system. Possibly I would pick a smaller, more patient oriented company that in the real world would offer less pay. If time where no issue I would be able to dedicate my life to my career and not have to worry about delegating my time for my family or friends.