teleren/devto huggingface dataset:
See our team in AR! echo3D visits NYCAP3D
Tags: 3d, mocap, augmentedreality, virtualreality
Published: 2022-04-25 22:18:58

![](https://miro.medium.com/max/1400/1*wwrgD64HfMqIYnSRFCwyow.png)

We had our first in-person all-hands team week in NYC! To celebrate the team coming together, we got ourselves 3D-scanned at [NYCAP3D](https://www.nycap3d.com/), a full-service CGI production studio for agencies, production companies & brands, that does 3D scans, 3D modeling, animation, creative direction, and VFX.

![](https://miro.medium.com/max/1400/1*mK8u_dQOGuE-mqUc0c8bWg.jpeg)

Check out our team scans in 3D/AR:

*   [https://go.echo3D.co/alon](https://go.echo3d.co/alon)
*   [https://go.echo3D.co/andres](https://go.echo3d.co/andres)
*   [https://go.echo3D.co/bebe](https://go.echo3d.co/bebe)
*   [https://go.echo3D.co/ben](https://go.echo3d.co/ben)
*   [https://go.echo3D.co/jim](https://go.echo3d.co/jim)
*   [https://go.echo3D.co/koren](https://go.echo3d.co/koren)

> Share your screengrabs with the hashtag #poweredByEcho3D. 

![](https://miro.medium.com/max/1400/1*TlvbQgw8v8sht60egGCe-Q.jpeg)

Thank you Ivin Ballen of NYCAP3D for inviting us!

Learn more about echo3D at [https://www.echo3D.co](https://www.echo3D.co).

Learn more about NYCAP3D at [https://www.nycap3d.com](https://www.nycap3d.com/).

Follow NYCAP3D on [Instagram](https://www.instagram.com/nycap3d/).

![](https://miro.medium.com/max/1400/1*iCDxN380OyWQz1sPSQPgEA.jpeg)![](https://miro.medium.com/max/1400/1*tTcrFjRnxnZZZy6kROWxrA.jpeg)

***

> _**echo3D** ([www.echo3D.co](http://www.echo3d.co/); Techstars '19) is a cloud platform for 3D/AR/VR that provides tools and network infrastructure to help developers & companies quickly build and deploy 3D apps, games, and content._

![](https://miro.medium.com/max/1400/0*ERZk5OdO176wPFZz.png)_
Terminal komandalar part 3
Published: 2022-04-25 22:11:33

## `alias nickname=''`

- bu komanda takroriy ishlatiladigan komandalar uchun yangi nickname (taxallus) beradi.

## `g++ main.cpp -o dastur && ./dastur`

- main.cpp nomli faylni compilatsiya qiladi va birdaniga ishga tushiradi.

## `nano`

- faylni terminalda ochadi

## `./..a.out`

- birdaniga bitta oldingi papkaga kirib, uning ichidagi ma'lumotni chiqaradi

## `include`

- kerakli kutubxonani chaqiradi. Masalan "iostream" (input output stream)

## `terminal = council`

## `std`

-  standart namespace 

## `cout `

- std::cout, std namespaceni boshqalaridan ajratib turishi uchun ishlatiladi.

## `int main()`

- dasturga kirish uchun funksiya
- int main() siz dastur ishlamaydi.

## `return 0`

- dastur muvaffaqiyatli bo'lganini aniqlashtirish uchun foydalaniladi.

## `"string"`

- qo'shtirnoq ichida yozilgan so'z va sonlar "string" deyiladi.

## `&&`

- komandalarni bir vaqtda birin ketin bajarilishini ta'minlaydi

## `// (ctrl+/) `

- //  c++ dasturida izoh qoldirishda foydalaniladi

## `\n`

- new line = endl. Sonlar bn ishlamaydi. 
- \ backslash-- escape characters
Announcing our Discord Live: Learn Svelte and more
Tags: javascript, svelte, webdev, codenewbie
Published: 2022-04-25 22:07:23

Just as we’re leveling up as a company, one of our goals is to help developers and businesses grow, too.  

Let’s all grow together!  

In the spirit of collaboration and inclusivity – two of our core values – we invite any and all developers to join us at our Discord Live. 

## Discord Live 

Come join us virtually on [Wednesday, April 27 at 2 p.m. MDT on our Discord Channel!](https://discord.com/invite/qh3eCBgpC5) 

Our Director of Engineering Jeremy Tomlinson will be teaching developers a lot during the meeting.  

First and foremost, he’ll be using the Fathym platform. So, if you’ve ever wondered what it looks like to work with micro frontends, you’ll get your chance to see it in action here. It’s also free to join, so we’re hoping you will jump into all that Fathym offers.  

Secondly, you’ll get to experience the [Social UI](https://www.fathym.com/blog/articles/2022/march/2022-03-02-introducing-fathyms-social-ui) which makes developing as a team much easier. It’s intuitively built so users can jump in and get to work without having to figure out how it works. No more jumping back and forth between GitHub to see if changes have been made, it’s all available there.  

Finally, Jeremy will walk you through how to use Svelte to put up a photo gallery quickly. Of course, displaying photos – and other visual content, like graphics – is crucial for so many websites and businesses, so we’re going to start our learning there.  

## Svelte benefits 

Svelte is a wonderful JavaScript framework, too. Even though there’s a very shallow learning curve, it still builds beautiful websites and apps. It also requires less code to write. And websites built in Svelte are extremely well-performing (See: Fast).  

[Feltcoop on GitHub](https://github.com/feltcoop/why-svelte#feels-good) even says, “Making UIs with Svelte is a pleasure. Svelte’s aesthetics feel like a warm cozy blanket on the stormy web. This impacts everything — features, documentation, syntax, semantics, performance, framework internals, npm install size, the welcoming and helpful community attitude, and its collegial open development and RFCs — it all oozes good taste.” 

And according to Stackoverflow’s 2021 survey, [Svelte is the most well-liked JavaScript framework on the market today.](https://www.fathym.com/blog/articles/2022/april/2022-04-13-micro-frontend-popularity)  

We’re looking forward to you joining us on Wednesday, and we’re looking forward to answering any questions you may have.  

## Join Fathym

We invite you to [join today for free.](https://www.fathym.com/dashboard) There's no need to wait until our Discord Live in a few days. Start building and deploying today!
"There's a Dashboard for That" New Open Source Template for Bug Tracking
Tags: devops, opensource, tooling, productivity
Published: 2022-04-25 22:03:36

We built [DevLake](https://github.com/merico-dev/lake) to be the most transparent and personalized solution to make sense of development data. DevLake unifies the fragmented and heterogeneous data inside your development tools, and makes it easy to query that unified data, all within a customized dashboard.

We've succeeded in building the technology, but it's only the beginning of the journey!

We are now on a mission to continue growing the capabilities of DevLake, to make it ridiculously easy and effective to implement, we are creating highly specific dashboard templates. 

A totally custom development dashboard is just a few minutes away for anybody!

- Want to improve code quality?
- Want to accelerate delivery?
- Want to identify bottlenecks?
- Want to improve technical retros?
- Want to improve observability?
- Want to improve on SLAs?

**To paraphrase our friends at Apple: "There's a dashboard for that."**

Every. Single. Week. We will be releasing a new open source dashboard template. 

We want to help the world of software development become one that is more data-driven, all while celebrating the often hidden accomplishments of the people building that software. We're confident this is one practical step we can take to bring this vision to life!

If you want a particular dashboard or set of metrics, or need support to get something set up, let us know, we'll make it happen, at no cost to you or your company.

To kick things off this week, we built a weekly huddle dashboard for evaluating and triaging bugs.

- What new bugs were created last week?
- What bugs got fixed last week?
- How does that compare to the previous week?
- What are our oldest bugs?
- What's the average age of bugs in our backlog?
- How many new bugs do we create each week on average?
- How many bugs are we fixing each week on average?

We built this dashboard inspired by conversations and use-cases with our friends at Scarf and Coder (both awesome teams building great developer tech!)

The template is ready for you to customize in the current [DevLake](https://github.com/merico-dev/lake) release, available right now on GitHub for everybody.

With each update, we will be making more templates available to empower you to spend more time doing what you love: building.

More Dev. Less Ops.

**GitHub Link: **https://github.com/merico-dev/lake
Converse antes de tirar conclusões.
Tags: comunication, cnv, career
Published: 2022-04-25 21:55:36

Procure seus pares sempre que algo te incomodar.

Dias desses fiz uma solicitação para um departamento.

Na última sexta-feira recebi uma negativa com apenas:

"Não será realizado."

Aquela resposta me deixou um tanto nervoso, confesso.

Não questionei e passei o final de semana pensando sobre o assunto e o que teria levado a pessoa a uma resposta tão simplória e curta assim.

Hoje escrevi para a pessoa e perguntei o que eu deveria fazer para evitar solicitações que não fossem aceitas assim.

E a surpresa a pessoa me explicou a motivação da recusa e me pediu desculpas porque achou que teria escrito a motivação no ticket.

Viram só foi só uma questão de comunicação.

😜

#motivação #liderançapositiva #comunicaçãonãoviolenta
Comparing experiences working with the web application architecures; Micro-Frontends and Microservices
Tags: webdev, microservices, microfrontends, survey
Published: 2022-04-25 21:46:19

Hello!
 
Me and my partner are writing a bachelor thesis project in information systems at Uppsala University. We are investigating the difference between Micro-Frontends and monolithic frontends used in combination with Microservices.
We would be very grateful if any developers who have experience with either Micro-Frontends or Microservices, could answer our survey.
The questions should only take about 3-5 minutes and everything is completely anonymous: https://form.jotform.com/221032684944355
 
Thank you for your time!
Mårten Lundberg & Erik Oldner
Anubis - Python Obfuscator
Tags: python, programming, showdev, security
Published: 2022-04-25 21:35:03

Project on github [here](https://github.com/0sir1ss/Anubis)

## :dart: About ##

I was looking around online and github when I realised that there were little Python obfuscators. First there's [pyarmor](https://pypi.org/project/pyarmor/) but that can be deobfuscated, however it still is quite good. Then there's many tools like [pyminifier](https://pypi.org/project/pyminifier/) but they all do the same thing and don't provide any real protection against your code. Another good solution I found was this obfuscator [here](https://pyob.oxyry.com/) but purchasing it costs **USD $1998**. Luckily I made my own version named [Carbon](https://github.com/0sir1ss/Carbon) which you can use for free.

Anyways, I decided to create my own obfuscator, which provides a plethora of features such as junk code and custom encryption, and includes the obfuscation found in Carbon.

You can see the difference it makes from this source [here](https://github.com/0sir1ss/Anubis/blob/main/example/script.py) to this obfuscated one liner [here](https://github.com/0sir1ss/Anubis/blob/main/example/script-obf.py) and you can see what Carbon does [here](https://github.com/0sir1ss/Carbon/blob/main/examples/script-obf.py)

## :sparkles: Features ##

:heavy_check_mark: Anti Debugger - Stop the use of debuggers whilst this program is running
:heavy_check_mark: Junk Code - Add junk code to the program
:heavy_check_mark: Carbon Obfuscation - Rename classes, functions, variables and parameters along with removing comments and docstrings
:heavy_check_mark: Custom Encryption - A one liner which uses custom encryption
:heavy_check_mark: Compile to exe with Nuitka

## :rocket: Technologies ##

The following tools were used in this project:

- [Python](https://www.python.org/)
- [Nuitka](https://pypi.org/project/Nuitka/)

## :white_check_mark: Requirements ##

Before starting, you need to have [Python](https://www.python.org/) installed.

If you wish to compile your project to an exe you will need [Nuitka](https://pypi.org/project/Nuitka/) along with a C compiler. Nuitka will automatically download the MinGW64 compiler if no usable one is found.

## :checkered_flag: Starting ##

```bash
# Clone this project
$ git clone https://github.com/0sir1ss/Anubis

# Access
$ cd Anubis

# Install dependencies
$ pip install -r requirements.txt

# Run the project
$ python anubis.py
```

If you do not compile to an exe and instead choose to distribute with the custom encryption you will need the [ancrypt file](https://github.com/0sir1ss/Anubis/blob/main/ancrypt.py)
You can build this with the following command:
> python setup.py build_ext --inplace

&#xa0;

Made with :heart: by <a href="https://github.com/0sir1ss" target="_blank">0sir1s</a>
Day 17: not back yet!
Published: 2022-04-25 21:06:41

Hi!
So I'm not really back to working yet, this day was a good one actually but I didn't do anything work related but I think it was a a productive one an I learned a lot about behaviors and psychology but attending some streams on twitch. at some point I felt like I was dodging work but still I was having a great time too
tomorrow I think I will have to be all work to make sure that I will not spend sleepless nights on Wednesday and Thursday. I have a task to get started working on and a lot to research about and I meetings to attend so basically it will be a long one but I will see how it will come along

singing off...
Javascript Concepts you can't miss to crack the interview (2022)
Tags: javascript, webdev, programming
Published: 2022-04-25 20:51:35

Hey JS lovers <3, 

As we all are doing coding in javascript every other day but somehow we all forgot to revisit the nature and basics of javascript which is required to write optimized code. 

Before sharing the JS concepts to crack the interview, one thing I would like to suggest you guys is that don't read the below concepts for the sake of cracking the interview. For everyone, who wants to be a Javascript expert, you need to practice a lot, in a way that you don't need to google the interview questions next time ;)

> 1. JS Execution Context and Hoisting
> 2. Prototype and Object Inheritance
> 3. ES6 Features - let, const, arrow functions, spread vs rest operator, destructuring, Set etc.
> 4. DOM manipulation
> 5. Array Methods
> 6. String Methods
> 7. undefined vs not defined
> 8. Event Loop
> 9. callback vs promise vs async await
> 10. async vs defer
> 11. this keyword 
> 12. Closure
> 13. Currying
> 14. High Order functions and pure functions
> 15. call, bind and apply
> 16. setTimeout vs setInterval
> 17. Memoization

Apart from the above concepts, one should also focus on JS design patterns so that you can make the overall system easier to understand and maintain.

There are number of design patterns available on Google which are majorly divided in three categories:
> 1. Creational
> 2. Structural
> 3. Behavioral

Revisit the above concepts and start learning. If you face any issues, feel free to reach me on LinkedIn :)
I will be more than happy to help.

Feel free to add your inputs in the comments.

Thanks for reading!

> _"Learn Together, Grow Together !"_
angular and asp.net
Published: 2022-04-25 20:46:07

---
title: angular and asp.net
published: true
description: 
tags: 
//cover_image: https://direct_url_to_image.jpg
---


today on my log i've been looking at angular and asp.net core 6. I am working through the book tutorials.
I learnt about rsjx, used it once, its not bad.
terraform httpd_container
Published: 2022-04-25 20:41:44

````
terraform {
  required_providers {
    docker = {
      source  = "kreuzwerker/docker"
      version = "~>2.12.0"
    }
  }
}

provider "docker" {}

resource "docker_image" "httpd_image" {
  name = "httpd:latest"
}

resource "random_string" "random" {
  count = 2
  length  = 4
  special = false
  upper   = false
}



resource "docker_container" "httpd_container" {
  count = 2
  name  = join("-", ["httpd", random_string.random[count.index].result])
  image = docker_image.httpd_image.latest
  ports {
    internal = 8080
    #external = 8080
  }
}



output "IPAddress" {
  value       = [for i in docker_container.httpd_container[*]: join(":", [i.ip_address], i.ports[*]["external"])]
  description = "The IP Address and port  of the container"
}


output "container_name" {
  value       = docker_container.httpd_container[*].name
  description = "The name of the container"
}


````
Ng-News: Episode 22/16
Tags: angular, javascript, programming, webdev
Published: 2022-04-25 20:28:34

This is a weekly posting, covering the latest updates from the Angular community.


{% embed https://youtu.be/ZbzGL_1hAOM %}


## Node.js 18

Node.js was released in v18.

The most significant addition was the support for the fetch method. fetch is a modern Promise-based alternative to the old xhr request. In the past, you had to use third-party libraries like axios or request. They are not required anymore.

The second main addition was the native support for writing tests. Here again, the future will show if this has an impact on the existing testing libraries.

We see a trend that frameworks move parts of their processing back to the server. Remix or React Server Components might be a good example here. So we can expect that Node.js as platform will become more important in Angular as well.

[Release Notes Node.js 18](https://nodejs.org/en/blog/announcements/v18-release-announce/)

## Nx 14

The other main event was the release of nx, an extension to the Angular CLI, in version 14. Unfortunately, we don't have an article that explains all new features.

Looking at the ChangeLog though, we see that most of the Angular-related additions center around Module Federation.

Nx will organize a free conference this Friday, where you can get a full introduction to the latest version.

[ChangeLog nx 14](https://github.com/nrwl/nx/releases/tag/14.0.0)

[nx conf / lite](https://nx.dev/conf)

## Paul Mead on Atomic Design

When it comes to organizing our components, splitting them up into container and presentational components is a very popular pattern.

Atomic Design is an alternative and suggests a 5-level hierarchy. Paul Mead has written an introductory article about this topic.

[Article](https://ngserve.io/nx-monorepository-using-atomic-design-to-organize/)
What to learn next?
Published: 2022-04-25 19:55:14

John Locke said it well:

> Reading furnishes the mind only with materials of knowledge; it is thinking that makes what we read ours.

A good point and well said, even today.

I would add, as part of learning technical topics, that putting what you read into practice makes it ours.  I often think about something that I can put into practice with work and take a little piece of that, and mix in something that interests me.  For either one though, its going to be something I will use and do, I have spent a lot of time in classes or learning something cool and neat at the time.  And never used it again.

If you can't make a project with something, or maybe a blog post about it, then what you learn may never be truly yours.  It'll be like watching that cool TV show about the environment, medical advances, or something else you watch, think is cool, then forget about a week later.  To paraphrase Harley Quinn from Suicide Squad, "you have to own this".  Learn it, do it, make it yours.

I tend to find that the "new and improved" or "all the cool kids are doing" subjects often don't align with what I do.  Maybe its just me, and since I am typically bad about making my own personal projects I can't always jump in with everyone else and learn the new and cool stuff.  Still, that's ok, its not what I do and I am comfortable with my space, so the bigger thing is I don't stress over what I can't learn.  No one needs to know everything.

Tech is HUGE!  There is a lot out there, and to try and learn it all would only leave one disappointed.  Find the corner of your world, and own that, make it yours.  From that be happy with what you do.
Scheduling Periodic Notifications
Tags: android, programming, firebase
Published: 2022-04-25 19:48:52

Is there any working solution to Scheduling Periodic Notifications in Android where notifications can be received in the background as well?

I've tried Foreground service, but that requires a constant notification on the user's phone. I've tried Work Manager and Alarm Manager but they don't give notifications when app is closed. For periodic notifications, fcm requires alarm manager, which does not work.

Please share some working solution to this problem.
Drop Shadow Services
Published: 2022-04-25 19:35:38

 The work call must be seen to determine the quality of the work call. Nowadays there are many small and big websites. That doesn't mean that the website will work all the time. If you want to keep the call, you have to keep the call to work. However, the call will be casual. You do not want to be frustrated if you cannot get the right pitch so invest in a good capo. You must want to make the call. In the online market, you will occupy a good place in the online market. If you want to work online, you must pay attention to the college. You want to survive for a long time. You must choose a good website. To make your business better. Even if your website is image-related, you can choose Touch Editing Fast ( TEF) website. Who can do a lot of beautiful image work? There are efficient inputs. Works with clipping by zooming 300 pixels to give image quality. And they are also good at giving high-quality [drop shadows](https://toucheditingfast.com/services/drop-shadow/) and reflection shadows and mirror shadows.
Pingvin Share - A selfhosted file sharing platform
Tags: appwritehack, appwrite, nextjs, mantine
Published: 2022-04-25 19:28:47

## Overview of My Appwrite x DEV Hackathon Submission
Pingvin Share is a self-hosted file-sharing platform built with the awesome BaaS (Backend as a Service) Appwrite.

A small demo before we begin.
![Pingvin Share Demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7ud5c6m8bjunziaeh6pq.gif)

You can try it by your own on https://pingvin-share.dev.eliasschneider.com

The idea for this project came because I want to share some confidential files with my family. 
Because privacy is important to me and I love self-hosting I searched for a self-hosted file sharing platform. 
I only found big solutions like Nextcloud but I wanted a lightweight service without advanced features that I don't need.


## ✨ Features
- Upload as big files as you want. Only your hard drive will be your limit
- Create a simple share with a link
- Secure your share with a visitor limit and a password
- Share your files with specific emails and send an invitation email


## ⌨️ Technologies

### Appwrite
Appwrite is the core for Pingvin Share. Pingvin Share uses Appwrite Storage, Database, Authentication and Cloud functions.

### NextJS
This project uses NextJS as the frontend and for some API endpoints.

### Mantine
Mantine is a beautiful React component library. It ships useful hooks, awesome components, a form handler, a modal manager, a notification manager and many more. 
 

## 📂 Submission Category
Web2 Wizards


## Link to Code
{% embed https://github.com/stonith404/pingvin-share/ %}


## 🙋🏼‍♂️ About me
My name is Elias and I'm studying software engineering in Switzerland. This is my first and definitely not least hackathon participation. I've really enjoyed to create this small project and learned a lot!

You can find more about me on https://eliasschneider.com


## 🔗 Resources
- [Appwrite](https://appwrite.io)
- [Mantine](https://mantine.dev)
- [NextJS](https://nextjs.org)
Joy of writing code in python
Tags: programming, python
Published: 2022-04-25 19:26:04

Writing code is an awesome feeling, specially python. What coding does is the near magic you saw in cartoons while growing up. It can be used to do a lot of stuffs for you:
1. Automating tasks
2. Make web apps
3. Creating games
4. Making useful softwares

If you are not yet in love with coding, I think you should change your perspective. It can make life easier for yourself and others. That is also a scope to help others by writing useful codes for them.