teleren/devto huggingface dataset:
Did you upgrade your app for the HoloLens 2 device? 
Tags: hololens, app, android, ios
Published: 2021-09-21 09:46:22

#New features of the HoloLens 2 device:

**Ergonomic design**

Where HoloLens 1 is not very comfortable for its users to wear for a long time due to its non-adjustable structure, HoloLens 2 takes care of the center of gravity to fit all shapes and sizes of human heads. The new design is sleek, three times more comfortable and lightweight. Another feature is its front visor that flips up due to which users don’t always have to take it off completely, every time they have to look outside the device. 

**2X field of view** 

The new HoloLens 2 has got a bigger field of view (FOV). This helps users to see more information and makes it more efficient. It almost has twice the field of view than the HoloLens 1. So, in place of 30 degrees, HoloLens 2 gives 52 degrees, which makes a huge difference in the way users see augmented reality through the device. 

 
##How to upgrade your app to leverage these amazing features of HoloLens 2

There are certain requirements that need to be taken care of before you proceed to upgrade your existing app for HoloLens 2 like: 

**Install the tools** 

Before you build your app, you need to equip yourself with all the tools that are needed to build applications for Microsoft HoloLens and Windows Mixed Reality immersive (VR) headsets. 

 
**Installation checklist:** 

Windows 10[Text Wrapping Break]Install the recent version of Windows 10 to match your PC’s operating system with the platform you’re building a mixed reality application for. 

 

**The new HoloLens 2 device also has improvements like:** 

* Multiple logins for the same device, making it easier to share in the workplace. 
* Enables to copy files to and from the device through Media Transport Protocol (MTP) support. 
* It is easy to manage and configure with improved Master Data Management (MDM) features. 
* Streamlines interactions with holographic objects. 

**Original Source:** - https://www.softwebsolutions.com/resources/upgrade-mr-app-to-hololens-2.html
Olá, boas vindas!
Published: 2021-09-21 09:41:59

Estou iniciando esse blog com o intuito de deixar os meus aprendizados salvos, poder relê-los e aprender ainda mais ao longo do tempo. Espero que seja útil para quem esteja lendo e possa aprender junto comigo.
 
Vou estar falando com um foco maior sobre computação e desenvolvimento de software.
 
Espero ter forças para continuar a postar sempre as coisas que aprendo por aqui e enriquecer meu conhecimento ainda mais.
 
Deus abençoe a todos!
Tired of finding api on google?
Tags: javascript, node, api, npm
Published: 2021-09-21 09:40:16

I know its very hard to find apis, it takes ages to search for a good api. Well [apiwrappers.js](https://www.npmjs.com/package/apiwrappers.js) got your back, the developers of `apiwrappers.js` are finding the best apis on the net, making useful functions out of them and now they published this package, which is open source. In what why can this help you?

When they're first version came, they made functions which used promises for example

```js
randomfunc().then(data => console.log(data))
```
Suppose `randomfunc` is an api wrapper function which gives you some random jokes, so the problem with promises were that you have to use `.then` or if you use `Aysnc/Await`, it would be same like you do a fetch request so what they did is now they made functions which work asynchronous and they take a `callback` function. Well this has not been applied to all functions only, two of the apis are using this because they wanted to know how the community responds to them, whether they like it or not. We today will show you some of the very good apis they have wrapped. Lets get started

Before we see some examples, here is the list of apis they have wrapped:

- Chuck Norris API
- Animal API (Cats, Dogs, Fox and etc)
- Apple API
- DadJoke API
- Oxford API (One of the best ones, used by Google)
- Meme API
- Urban Dictionary
- Currency Converter

**Step One, install the package:**

```npm install apiwrappers.js```

**Step Two, import it using ES6**

```js
import { nameOfTheFunction } from 'apiwrappers.js'
```

Ok now lets get started with examples:

```js
import { getChuckNorrisJoke } from 'apiwrappers.js'
getChuckNorrisJoke().then(data => console.log(data))
```
Again I'm saying, they will soon replace all of the functions from promises to callbacks in the next major update.

ChuckNorris api hmm nice, now lets see the Oxford:
First of all get your Oxford api key from https://developer.oxforddictionaries.com/ and then come back to test the example.


```js
import { Oxford } from 'apiwrappers.js'
const api = new Oxford(appId, appKey, language="en-gb")

api.getWordDefination('people').then(data => console.log(data))
```

Wow, I just got the definition of the word `people`, this is cool. Right?

Well here is some of the examples of `apiwrappers.js`

I'll some of the important links:
- [apiwrappers.js](https://www.npmjs.com/package/apiwrappers.js) 
- [Github](https://github.com/MakeJavaScriptEasy/apiwrappers.js)
Class Projections and Projection Classes
Published: 2021-09-21 09:31:56

The purpose of this post is to raise the profile of a powerful mechanism that has long been available to us, and to open a discussion about ways in which it can be used or abused.

You can read more detail about the mechanism in the [InterSystems documentation](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_projections). To summarize, your class definition can use the Projection keyword to reference one or more projection classes. A projection class can implement methods that get invoked at key points in the lifecycle of your class.

A projection class must extend [`%Projection.AbstractProjection`](https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic.cls?&LIBRARY=%25SYS&CLASSNAME=%25Projection.AbstractProjection) and will typically implement at least one or the following methods:

- `CreateProjection`
- `RemoveProjection`

`CreateProjection` will be called after your class has been compiled. `RemoveProjection` will be called just before your class is recompiled, or just before it is deleted.

I think one of the original uses of this mechanism was to generate Java files that implemented a Java projection of an InterSystems class. Since then, it has been used more extensively and become more sophisticated. In InterSystems IRIS 2021.1 I found twenty-six %-classes that derive from `%Projection.AbstractProjection`.

Apart from how InterSystems uses the mechanism I have also seen it exploited in other ways. Here are a couple of examples:

- [UMLExplorer](https://github.com/intersystems/UMLExplorer) ships as an XML file containing four classes. One of these is a projection class called `ClassExplorer.WebAppInstaller`, which ingeniously projects itself:

```
Class ClassExplorer.WebAppInstaller Extends %Projection.AbstractProjection
{

Projection Reference As WebAppInstaller;
...
```

So when this class is compiled its `CreateProjection` method executes, performing whatever steps the developer coded there. In this case it adds a web application called /CacheExplorer, but it could do anything that the permissions of person compiling the class allow.

- A site using our [Deltanji source code management tool](https://georgejames.com/deltanji/) created a utility projection class. Whenever they are deploying a piece of work that requires some installation steps to run in a target namespace, they implement those steps in a deployment class (D) that has a projection referencing their utility projection class (P). Then they bundle (D) with the piece of work. When (D) gets loaded and compiled in a target namespace the CreateProjection method of (P) is automatically invoked, and is passed the classname (D), allowing it to invoke methods of (D).

If you've seen projection used in other ways, or if you've devised a novel use yourself, please share it as a comment on this post.

One more thought from me at this point. The mechanism means we should probably think twice before compiling during import an XML file whose contents we aren't sure we can trust. The scope for a malicious projection class is great.
Week 2 of Javascript
Tags: javascript, beginners, learning
Published: 2021-09-21 09:00:16

Hey y'all, after 4 lessons of Javascript I've learned a lot! Last week ge got some tasks for practicing which was very helpful. For me, functions and loops was the most difficult to understand, but I think I finally got a hang of it! Writing code that works isn't the hard part, but really understanding every step and be able to explain it to others I think.

Here is one example of a task I did. Sorry about the Swedish comments... 😌 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/74jcmeghgxa5ttnvckkc.jpeg)
Collaboratively build your own Tech Radar
Tags: techradar, documentation, teamwork, consistentcodebase
Published: 2021-09-21 08:53:50

That’s no longer a secret that creating and maintaining what Thoughtworks described as a [Tech Radar](https://www.thoughtworks.com/radar/faq) allows for a better vision on what to use and what not in software engineering organizations. It also enables team discussions with regards to the “why” and helps fostering a culture of transparency and trust. You can read more about it [here](https://www.thoughtworks.com/insights/blog/build-your-own-technology-radar).

However, up until now, the process to create these Tech Radars remained very organization specific, and no real tool existed. This was about a mix of Google docs for the brainstorming and syncing steps, and open source libraries for the visualization part: not ideal.

## Meet Watnwy [Pronounce What And Why]

[Watnwy.com](https://watnwy.com) is a platform to document the What, the Why and the Why now, in the form of Tech Radars.

The concept is simple: you have “objects” that can be anything of interest: languages, frameworks, libraries, team topologies, onboarding process, … You want to attach a status to these objects: adopt, trial, assess, hold (More on these statuses [here](https://www.thoughtworks.com/insights/blog/build-your-own-technology-radar)). These statuses are motivated by rationales which the team agrees on. The objects and their statuses are put on a radar for sharing purposes and easy visualization.

As collaboration is key in creating a good and understandable radar, the platform provides features such as:
* built-in peer reviewing system;
* comments;
* document history;
* fine-grained access control.

![An open status update proposal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ptmyneuycrfg5sxkapmb.png)

All the objects are then put on a global radar in a flat way. You can then use some filter expressions to display exactly what you want and take a snapshot for easy sharing.

![An open status update proposal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a6a65tzvb2nbqpfoghhw.png)

You can see a snapshot of the Watnwy radar [here](https://watnwy.com/s/8f2b99ae).

## The Watnwy Github application

Documenting your Tech landscape is one thing, and it definitely already creates value to your organization, but another thing is to make sure your documentation is up to date, and that it’s consistent with your codebase. This is where the [Watnwy Github app](https://github.com/apps/watnwy) comes into play.

![A Watnwy analysis result](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d95y6u4jdfpzlfe6tulc.png)

Watnwy will run analysers on your codebase on every commit to detect what you use to both feed your radar, and make sure you don’t start to use things that you shouldn’t. The analysers are open source and available on Github [here](https://github.com/watnwy/).

Interested in knowing more about Watnwy?
* [Get a tour by exploring the Watnwy open space](https://watnwy.com/watnwy)
* [Check out our documentation](https://doc.watnwy.com/)
* [Check out our Github repos](https://github.com/watnwy)
Sometimes reinventing the wheel isn't so bad
Published: 2021-09-21 08:42:18

If you have somewhat flexible time frame for a project, it can be a good idea to reinvent the wheel.

Libraries and copy and paste code is perfect in many ways. It's often the choice you should make in deciding how you're going to develop a project.

Yet sometimes. We have a little more time. If that ever happens and you get the chance to roll your own; try it. It'll provide insight into...
- The real worth of code you inherit by default from those who share
- How well the solutions you use are coded (more functionality than style).
- What features the code you use is missing (giving you chance to perhaps send in a PR for your favourite repo of choice)

And likely many more.

Rolling your own forces you to understand the code your write and use. It's a great experience. So if you have the privilege of time and opportunity to do so. Do it!
iPhone 13-series viewports, resolution, and screen sizes
Published: 2021-09-21 08:37:33

The latest iPhone 13 series was announced on September 14, 2021.

The new iPhone 13 Mini, iPhone 13, iPhone 13 Pro, iPhone 13 Pro Max come in three sizes: 5.4", 6.1" and 6.7" and are very similar to their 12 Series predecessors. The new phones differ from last year's models with a thickness of 1mm.

It is important to notice that the new iPhone 13 series have a smaller notch (reduced width and increased height) and will use the iOS 15 that was released recently.

From a development perspective, it is important to know the Viewport Size, Screen Resolution, and CSS media queries for Apple's latest flagships as these devices hit the market on September 24th. The companies should prepare and adapt their web applications to be compatible with the new iPhones.

The new iPhones' Viewports, Screen Size, Screen Resolution, and CSS Media Query:

* [iPhone 13 Mini Viewport, Screen Size, Screen Resolution and CSS Media Query](https://blisk.io/devices/details/iphone-13-mini)
* [iPhone 13 Viewport, Screen Size, Screen Resolution and CSS Media Query](https://blisk.io/devices/details/iphone-13)
* [iPhone 13 Pro Viewport, Screen Size, Screen Resolution and CSS Media Query](https://blisk.io/devices/details/iphone-13-pro)
* [iPhone 13 Pro Max Viewport, Screen Size, Screen Resolution and CSS Media Query](https://blisk.io/devices/details/iphone-13-pro-max)

Pinterest images with the latest iPhone 13-series: https://www.pinterest.com/anddasjdsa/pins/
Hospital Management System With Android Studio
Tags: firebase, android, java, codenewbie
Published: 2021-09-21 08:15:55

Hello, I created a simple hospital Management System with android studio and Firebase as the backend service. The app is not as complex, but it allows login and registration of patients and doctors, booking appointments, canceling appointments(in the case of a doctor), an admin that manages users of the app, and a notification module that enables users to be notified when some action is performed by another user that may affect a given user, for example incase a doctor cancels an appointment, the patient gets notified. I have created video tutorials on how to make this app, to help anyone out there with there school project or just to kill boredom! Lol!

Tools used
Android Studio (Java + XML)
Firebase (Backend service)

Source Code
Available in GitHub.

Videos
The videos can be found in WilltekSoftwares YouTube channel.
https://www.youtube.com/watch?v=-Qua3j8mJyQ&list=PLlkSO32XQLGr8EYXYOYAjO-c0OmPIk-lc

Happy Coding!
Distributing Windows code
Tags: win32, windows
Published: 2021-09-21 08:01:55

Is there any way for amateur programmers to release a free App on Windows10 written in native Win32? Can it be uploaded without ads to the windows store? Trying to distribute the exe file gives downloading security blocks, so I see people who zip the exe file. Even then, during installation, the security warnings are enough to deter users from installing.
Amazon Web Services introduces software development kits for Swift and Kotlin
Tags: kotlin, swift, javascript
Published: 2021-09-21 07:47:38

The AWS SDKs still have alpha status, but already offer the first options for creating clients and calling AWS services with Kotlin APIs.

Amazon Web Services (AWS) has released two new alpha versions for the software development kits for the programming languages ​​Kotlin and Swift. In software development, alpha versions are usually not considered stable, so they are not suitable for production use. AWS asks developers for feedback on the respective SDK via GitHub.
New SDK for Swift programming language

AWS Mobile has been providing customers with an iOS SDK written in Objective C since 2010. Apparently AWS customers who developed Swift in Apple’s programming language asked for a native Swift SDK. AWS has now complied with this request of the growing Swift community and has presented a first alpha version.

According to the blog post, the primary design goal of the SDK is to provide platform-independent, idiomatic Swift interfaces for all supported AWS Service APIs and new AWS Service APIs when they are introduced. To develop the new SDK for Swift, AWS used the Smithy toolchain and service models, which it announced were recently introduced to other AWS SDKs. The SDK for Swift allows you to build clients for supported AWS services at this early stage. However, some service clients require additional changes by the SDK development team. According to the blog post, the team is working on identifying and implementing them as soon as possible. A roadmap on GitHub provides additional information on feature plans for upcoming releases.
AWS SDK for Kotlin

The programming language Kotlin, developed by the Czech tool manufacturer JetBrains, just recently celebrated its 10th birthday . Originally announced as a statically typed language for the Java Virtual Machine (JVM), it is no longer aimed only at the JVM. Kotlin is currently in version 1.5.30 .

The AWS SDK for Kotlin is designed to make it easier to call AWS services using idiomatic Kotlin APIs. Developers can evidently use the familiar native Kotlin language constructs, receive mobile support and offer the option of controlling multiple platforms and execution environments in one language.
Call AWS services using Kotlin APIs

The alpha version released by AWS enables the first calls to supported AWS services with Kotlin APIs. In addition, they can target the JVM platform or Android API Level 24+, with support for other platforms such as JavaScript and Native to follow in future versions. Information about planned functions can be found in the public roadmap on GitHub .

Further details on the two alpha versions ( Kotlin , Swift ) can be found in the posts on the AWS Developer Tools Blog.

Read More: https://frontnet.eu/amazon-web-services-introduces-software-development-kits-for-swift-and-kotlin/
What's the best application to prevent bullying?

Tags: preventbullying, cybersecurity, cyberbullying, childsafety
Published: 2021-09-21 07:39:47

There are many applications that are used to prevent bullying.
Cyberbullying is bullying with the use of digital technologies. It can take place on social media, messaging platforms, gaming platforms, and mobile phones. It is repeated behaviour, aimed at scaring, angering or shaming those who are targeted

Some of the most reliable applications are:

1.Phone Agent 007
2.Femisafe
3.Family Link
Relax, you are doing fine
Tags: devjournal, productivity, leadership
Published: 2021-09-21 07:32:04

Jay is a good friend of mine. We happened to meet around the time he was starting on software development. At that point, I was already knees deep on that world, so our friendship grew a bit around that.

For him, I was the one running at olympics speeds when he was barely learning to walk. So part of our relationship grew around that "mentorship". He often came with  concerns, questions or ideas that I tried my best to answer.

At the very beginning his line of questioning was along the lines of "How do I make my software **do** _X thing_?". But as he started to get more skilled it shifted into "How do I make my software do _Y thing_ **correctly**?" to the later "How do I make my software **understandable** for others?". This progression shows, at least for me, a great concern for his craft and is symptom of advancing towards seniority.

Now Jay has 6+ years of experience, and his latest concern is himself. He feels like he doesn't know enough. For this, I didn't had an actual answer but I know it is not strictly true. He might not go deep into the nitty gritty, but I know he has a pretty good grasp of things when it comes to software. This was just another case of [Socratic paradox](https://en.m.wikipedia.org/wiki/I_know_that_I_know_nothing). The only thing I could offer him was putting his worries through a different angle.

Jay can drive his car. Does he know how to take apart a motor and put it back together? I don't think so. Does that make him a worse driver than anyone else? Of course not.

Jay could try and take his car's motor apart. First time he will be so worried about not losing a nut or bolt, that he will barely learn nor understand anything he is really doing. But if he keeps doing it again and again, Jay might start to worry less about the assembly part and start wondering "what is this part for?" or "can I interchange these two pieces?".

That is how I envision growth as a software developer. Learn how to get from A to B, commute every day, then start to worry what is in between.

> _Journey before destination_.

**TL;DR**: As long as you keep aspiring to be better than yesterday, relax, you will be fine.
Airbnb landing page with vue.js
Tags: scss, vue, landingpage, vue3
Published: 2021-09-21 07:14:59

![airbnb-landingpa](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ryg05u4xh0ns4tg063kj.png)
preview: https://practical-nobel-81a61b.netlify.app/

tech stack: vue 3, vue router, typescript, scss ...etc
source code: https://github.com/ippatev/airbnb-landingpage-vue
I have made Discord Embed Message Sender using Discord Webhook
Published: 2021-09-21 07:02:53

## SnowHook - Send Discord Embed Messages without a bot

You can easily send embed messages easily with this website.

Check out [SnowHook - Send Discord Embed Messages without a bot](https://snowbit-coderboi.github.io/Discord-Webhook/)

[Open Source](https://github.com/snowbit-coderboi/Discord-Webhook)