teleren/devto huggingface dataset:
Future of Technology in Augmented Reality
Tags: ar, tech
Published: 2024-02-27 18:53:03

In the job market, the number of remote jobs increases, technology evolves to adapt to the needs of their consumers. One of the challenges when it comes to remote jobs is communication with colleagues and productivity. One way to resolve the issue now is the use of augmented reality. Augmented reality is the integration of digital information with the user’s environment in real time. 
Augmented reality delivers visual elements, sound and other sensory information to the user, depending on the task they’re completing. There are various ways to use augmented reality, from the user’s smartphone to augmented reality goggles.
Apple has introduced Vision Pro, which can be used to substitute for your computer. It creates a virtual environment anywhere you go. The user can have their meetings and complete their work in their backyard or even in the comfort of their bedroom.
Augmented reality is not used only for work, it can be used as your own personal theater, whether you watch your favorite shows or play video games with friends. 
Augmented reality is opening doors to the infinite possibilities for what technology is capable of, if one is willing to explore the unknown.
Create a Social Media App using Mern
Tags: react, mongodb, node, mern
Published: 2024-02-27 18:45:35

Create a social media app using Mern Stack.
features:
like,commant,share
post-image,vedio
message-Ai chat bot, real time users messaging
Delete posts.
follow request, unfollow a user
registration-- one admin with dashboard(no.of users, posts, likes,comments,images, groups) and users(login, new user to register)
Git vs GitHub
Tags: git, github
Published: 2024-02-27 18:43:49


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vxo9p3zpa0a5p3nrehgr.png)
Cuando se trata de desarrollo de software y control de versiones, dos términos que a menudo se entrelazan son "Git" y "GitHub". Sin embargo, es crucial comprender sus roles distintos para aprovechar al máximo estas herramientas. En este blog, exploraremos las diferencias clave entre Git y GitHub, proporcionando claridad a aquellos que recién comienzan su viaje en el fascinante mundo del desarrollo de software.

## Git: La Base del Control de Versiones
**¿Qué es Git?**

Git es un sistema de control de versiones distribuido, diseñado para rastrear cambios en el código fuente durante el desarrollo de software. Funciona de manera eficiente en proyectos pequeños y enormes, permitiendo a los desarrolladores colaborar sin problemas.

## Principales Características de Git:

**Descentralizado:** Cada desarrollador tiene una copia completa del historial de cambios.
**Rápido y Eficiente:** Permite la gestión de proyectos de cualquier tamaño de manera eficiente.
**Ramificación Sencilla:** Facilita la creación y fusión de ramas para el desarrollo paralelo.

## GitHub: La Plataforma Colaborativa
**¿Qué es GitHub?**

GitHub, por otro lado, es una plataforma de desarrollo colaborativo basada en la nube que aprovecha el poder de Git. Proporciona herramientas adicionales para el trabajo en equipo y la gestión de proyectos, haciendo que la colaboración sea más accesible.

## Principales Características de GitHub:

**Gestión de Proyectos:** Facilita el seguimiento de problemas, la planificación y la administración de proyectos.
**Colaboración Simplificada:** Permite que varios desarrolladores trabajen en un proyecto simultáneamente.
**Repositorios Públicos y Privados:** Ofrece opciones para proyectos de código abierto y privados.
**¿Cómo se Complementan?**
Git y GitHub son complementarios en el proceso de desarrollo de software. Git gestiona el control de versiones localmente, mientras que GitHub amplía estas capacidades a la nube, facilitando la colaboración y la visibilidad del proyecto.

## **Conclusión:** La Sinfonía de Git y GitHub
En resumen, Git y GitHub forman una poderosa sinfonía en el desarrollo de software. Git proporciona la base sólida del control de versiones, mientras que GitHub agrega una capa colaborativa esencial. Al entender sus roles únicos, los desarrolladores pueden maximizar su eficiencia y colaborar de manera efectiva en proyectos de cualquier escala.

> Y no lo olvides, ¡nunca dejes de aprender!
MY USDT RESTORED WITH BRUNOE QUICK HACK TECH
Tags: beginners, productivity, ai, news
Published: 2024-02-27 18:42:17

My Bitcoin was successfully recovered, providing much-needed reassurance to individuals who have faced similar situations, all thanks to the support of Brunoe Quick Hack. Turning to the cyber expertise of brunoequickhack AT DOT Gmail Com yielded positive results as we managed to reclaim the funds for myself and my children. While this outcome brought relief, the loss of my husband to scammers continues to haunt me. I express my strong aversion to scammers and call upon all to support our fight for justice. Get involved by contacting me on
OLLAMA with AMD GPU (ROCm)
Tags: ollama, llm, amd, tutorial
Published: 2024-02-27 18:40:06

Today we're gonna test ollama ([just like previous article](http://kokizzu.blogspot.com/2023/12/benchmarking-llm-models.html)) with AMD GPU, to do this you'll need to run docker, for example using this docker compose file:

```
version: "3.7"

services:
  ollama:
    container_name: ollama
    image: ollama/ollama:0.1.22-rocm
    environment:
      HSA_OVERRIDE_GFX_VERSION: 10.3.0 # only if you are using 6600XT
    volumes:
      - /usr/share/ollama/.ollama:/root/.ollama # reuse existing model
      #- ./etc__resolv.conf:/etc/resolv.conf # if your dns sucks
    devices:
      - /dev/dri
      - /dev/kfd
    restart: unless-stopped

  ollama-webui:
    image: ghcr.io/ollama-webui/ollama-webui:main
    container_name: ollama-webui
    ports:
      - "3122:8080"
    volumes:
      - ./ollama-webui:/app/backend/data
    environment:
      - 'OLLAMA_API_BASE_URL=http://ollama:11434/api'
    restart: unless-stopped
```

To run it you just need to execute 

```
docker exec -it `docker ps | grep ollama/ollama | cut -f 1 -d ' '` bash
```

Make sure that you have already have [ROCm](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/) installed

```
$ dpkg -l | grep rocm | cut -d ' ' -f 3
rocm-cmake
rocm-core
rocm-device-libs
rocm-hip-libraries
rocm-hip-runtime
rocm-hip-runtime-dev
rocm-hip-sdk
rocm-language-runtime
rocm-llvm
rocm-ocl-icd
rocm-opencl
rocm-opencl-runtime
rocm-smi-lib
rocminfo
$ cat /etc/apt/sources.list.d/* | grep -i 'rocm'
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/6.0/ubuntu jammy main
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/6.0 jammy main
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/6.0 jammy main
```

For example in previous article the same statement here would took around 60s, but using GPU, only took 20-30s (3x-2x faster):

```
time ollama run codellama 'show me inplace mergesort using golang'
```

Or from outside: 

```
time docker exec -it `docker ps | grep ollama/ollama | cut -f 1 -d ' '` ollama run codellama 'show me inplace mergesort using golang'
```

long output

```
real    0m30.528s
CPU: 0.02s      Real: 21.07s    RAM: 25088KB
```

NOTE: the answer from codellama above are wrong, since it's not in-place merge sort, also even so it's just normal merge sort using slice would overwrite the underlaying array causing wrong result.

You can also visit http://localhost:3122 for web UI.

this article originally posted [here](http://kokizzu.blogspot.com/2024/01/ollama-with-amd-gpu-rocm.html)
AI Runner multimodal preview
Tags: ai, stablediffusion, llm, multimodal
Published: 2024-02-27 18:36:56

---
title: AI Runner multimodal preview
published: true
description: Multimodal preview of AI Runner
tags: ai,stablediffusion,llm,multimodal
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-02-27 18:31 +0000
---

Check out the development preview of my multimodal AI application AI Runner which showcases speech to text, text to speech, text generation and Stable Diffusion usage.

This is all running locally on an RTX 2080s

{% embed https://www.youtube.com/embed/tiA_0UIN0ck?si=sKF8NldH4wGqC3-t %}
AI Runner multimodal preview
Tags: ai, stablediffusion, llm, multimodal
Published: 2024-02-27 18:36:14

---
title: AI Runner multimodal preview
published: true
description: Multimodal preview of AI Runner
tags: ai,stablediffusion,llm,multimodal
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-02-27 18:31 +0000
---

Check out the development preview of my multimodal AI application AI Runner which showcases speech to text, text to speech, text generation and Stable Diffusion usage.

This is all running locally on an RTX 2080s

{% embed https://www.youtube.com/embed/tiA_0UIN0ck?si=sKF8NldH4wGqC3-t %}
The PlayStore Killer
Tags: beginners, productivity, news
Published: 2024-02-27 18:29:08

It's 2024, and [PlayStore](https://play.google.com/store) is dominating the space in androids.

Towards the mid-end of 2023, [PhonePe](https://www.phonepe.com/) announced their own AppStore for **India** called **[Indus AppStore](https://www.indusappstore.com/)** to compete against Playstore. **Feb 21st** is the date it's going to be released.

## Features 🚀
This new **AppStore** comes with various new features and here are a few to list ->

- Support for 13 India regional Languages
- **No fee** for developers to list their apps.
- **AI integrated**, you just need to enter your app details in **english** and they auto generate the same for the other 13 regional languages.
- Ease of WebUI.


![Indus UI](https://i.imgur.com/f7wvS1H.png)


This is something I created as my first app to be listed on **Indus**. I invite you all too, to shift from playstore and get started with **Indus**.
Isn't it a good idea to predict software bugs with markets?
Tags: discuss, testing, softwaredevelopment
Published: 2024-02-27 18:25:51

Can we estimate amount of bugs in a big project before finding them? Actually, it seems that we can, and there is a suitable thing to do so - prediction markets. They allow users to quantify their beliefs a bit, while rewarding correct predictions with something... like right to brag!

I know of one such platform, called [Manifold Markets](https://manifold.markets).
*(if you'd like an affiliate link, here's one: [Manifold](https://manifold.markets?referrer=AnT), or enter that `@AnT` (Ender Ting) is the referrer)*

{% details About Manifold %}
Users have play-money (disconnected from real world or crypto) that's called mana. On markets, one can buy Yes or No shares to change the odds of an answer. The odds are reflected in the market price changing how much Yes and No cost. Buying pressure on each side causes the market to converge to a price that accurately forecasts the future.
{% enddetails %}

## Examples of markets about software bugs

[![Market - Will Manifold be bug-free at the end of 2023](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t8cjl1kn1xo5vhs224ha.png)](https://manifold.markets/IsaacKing/will-manifold-be-effectively-bugfre)

[![Market - Is Anthropic's ghost grads implementation currently bugged](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tb7ddyua5crmoffp3kk8.png)](https://manifold.markets/ArthurConmy/is-anthropics-ghost-grads-implement)

[![Market for some personal website](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0a58u4srjvxpn2idhumj.png)](https://manifold.markets/IsaacKing/will-i-have-a-fix-to-this-css-bug-o)

## How precise is that?

If someone believes they feel a bug and others don't, they will be incentivized to correct the market, so finally it is going to converge to true probability.

If you believe you have no bugs, you may put a limit order on very low probability, saying "we think probability of error in our code is less than 5%", for instance. Then if someone finds a bug, he'll very likely report it to get winnings from the market. It's a bit similar to bug bounty (but no replacement to real-world bounty, of course).

Speaking about precision, Manifold is only a bit overconfident on average questions. Here's its calibration graph:
![Calibration has Brier score of 0.168 out of 1.000](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a76rm5jy69ja3xkgl8ir.png)

I'd like to hear your thoughts, whether your projects will or will not use prediction markets to find bugs, whatever else! I will also feel honoured to bet on your projects.
DevTip: Don't reinvent the wheel
Tags: devtip, programming, productivity, discuss
Published: 2024-02-27 18:23:55

Hey Devs, 

This is coming from personal experience. 

"Don't code it if you can API it! 🤓" 

There are plenty of service which can help you implement the common needs in much quicker and simpler way. 

One of them is [ApyHub - which provides 100+ APIS](apyhub.com) for implementing complex functionalities in minutes

![DevTip](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h371zw4q43udx05uazxx.png)

What are your go-to APIs for common needs? Let the community be aware :)
Memorious Prometheus
Tags: eks, prometheus
Published: 2024-02-27 18:21:43

Recently, we received alerts in Alertmanager, deployed with a kube-stack-prometheus Helm chart. The alert stated that 50% of the EKS endpoints for "apiserver/kubernetes" were down.
```50% of the apiserver/kubernetes targets in the default namespace are down.```
A brief look at Prometheus revealed that there were four(!) targets for the `serviceMonitor/monitoring/prometheus-operator-monito-apiserver/0` endpoint - two were down, and two were up. Upon examining other clusters, it became clear that there are normally only two targets for each cluster.

So, it turns out that the EKS Control Plane was updated during the night, and the `apiserver` endpoints received new IP addresses. However, the Prometheus scraper retained old IP addresses in its database.

Solution was simple:
```kubectl rollout restart statefulset prometheus-prometheus-operator-monito-prometheus -n monitoring```
...and the old targets that were "down" disappeared, and the alert was resolved.

P.S. It seems like there might be a bug in the scraper preventing targets from cleaning up, but I haven't had a chance to investigate this yet.
Mastering SQL Server Decryption With dbForge SQL Decryptor
Tags: sql, sqlserver, dbforge, devart
Published: 2024-02-27 17:54:14

SQL Server provides data encryption as a standard approach for protecting database object contents to prevent unwanted access or security breaches. Encrypting the SQL code prevents anyone from seeing or messing with it afterward. Database users may also encounter issues as a result of this encryption.

Effective solutions for encrypting and decrypting database objects and data are essential for tackling these difficulties. An easy-to-use and free tool for decrypting SQL Server database objects is dbForge SQL Decryptor.

Learn more: https://blog.devart.com/sql-server-stored-procedures-decryption.html
My Challenge for UI interview
Tags: javascript, react, productivity, career
Published: 2024-02-27 17:30:15

## My expectations
With this challenge, I will try to do my prep for my interviews.
I have given myself a timline of 50 days to complete my preparation for javascript, react and java beginners.

## Action plan
I have taken inspiration from few blogs here on DEV.to to do 50 days of projects in react or javascript.
The projects can be beginner to hard level  but everyday I will post something here.
At the end of the challenge, I want to have a portfolio to host and add to my resume.

## Goal 
50 days to champion React, javascript.
Host my postfolio and add it to my resume.
Next Js - Interview Experience.
Tags: nextjs, interview, javascript
Published: 2024-02-27 17:23:08

Recently I had a interview for Next.js below are few questions.

**CSS** 
- Difference between rem & em ? 
- Types of display property - i.e (inline , none , block)  

**Next Js**   
- Key Features of next.js ? 
- What is Static site generation ? 
- What is Code splitting? 
- What is Dynamic import? 
- Difference between getServerSideProps and getStaticProps ?
- State management tools ? (Mobix) - Dynamic routing ?
Além da Hierarquia: O papel transformador da liderança no mundo corporativo
Tags: lideranca, gestao, inovacao, culturaorganizacional
Published: 2024-02-27 16:51:38

Buenas, buenas pessoal! 👋

Já faz um tempo que venho mergulhando nesse universo gigantesco do desenvolvimento profissional e com a responsabilidade de estar como Tech Lead. Com essa responsabilidade, a gestão de equipes se tornou parte do meu dia a dia. É nesse contexto que me deparo frequentemente, tanto nas redes sociais quanto nas conversas corporativas, com uma questão recorrente: "Como liderar equipes e enfrentar seus desafios".

O mundo de trabalho que está constantemente evoluindo e a distinção de ser um líder e ser um chefe nunca foi tão relevante. Embora esses termos possam parecer a mesma coisa para alguns, eles possuem abordagens fundamentalmente diferentes para a gestão e influência nas equipes.
Eu vejo que o conceito de "chefe" remete a uma posição de autoridade estabelecida, onde o poder e as decisões fluem de cima para baixo. O chefe é alguém que comanda, dita ordens e espera obediência sem questionamento. Essa abordagem pode funcionar em cenários onde decisões rápidas são necessárias e a estrutura é primordial. No entanto, ela pode criar um ambiente de trabalho que desencoraja a inovação e a colaboração, limitando o potencial de crescimento tanto das equipes quanto da organização.

Já o líder é aquele que inspira, motiva e trabalha com sua equipe. Um líder verdadeiro vê além das hierarquias e se foca em cultivar um ambiente de trabalho onde todos se sentem valorizados e capacitados para contribuir com suas ideias únicas. Eles promovem uma cultura de aprendizado mútuo, onde o fracasso é visto como uma oportunidade de crescimento. Em vez de impor medo, eles constroem confiança, encorajando a equipe a se superar e a alcançar objetivos comuns através de um propósito compartilhado. Além disso, a liderança é uma jornada compartilhada com a equipe. É sobre deixar o ego e cargo na porta e reconhecer que somos todos partes de um ecossistema vibrante de aprendizado. Aprendemos com aqueles que lideramos e, ao mesmo tempo, lideramos pelo exemplo. É essa troca contínua de conhecimento e experiências que nos fortalece como um todo.

O cenário empresarial de hoje exige líderes que sejam não apenas estrategistas e inovadores, mas também altamente adaptáveis e empáticos. A capacidade de entender e se conectar com os membros da equipe em um nível pessoal é crucial. Isso envolve ouvir ativamente, ser acessível e apoiar o desenvolvimento profissional e pessoal de cada indivíduo.

A diferença entre um líder e um chefe está na capacidade de liderar pelo exemplo, cultivar respeito mútuo e inspirar uma visão compartilhada. À medida que avançamos, a liderança transformadora se tornará ainda mais vital para o sucesso organizacional.
I made my first GitHub repo!
Tags: github, git, python, beginners
Published: 2024-02-27 17:18:04

Today, I finally made my first* GitHub repository!

The idea started when I kept making folders to Code in VS Code. I found out pretty soon that it was tedious(more that it should be!). Firstly I had to cd into my projects folder, make a new folder, blah blah blah, it's annoying! So, I made a simple 14 line program(with comments!) to help me and other programmers out there!

The `subprocess` module did most if the work!

Although quite simple and lightweight, I am quite content with it and I hope others like it to!

You can find it here:
[createFolderVStool](https://github.com/geraldDuck/createFolderVStool/)

Thank you!!
spring boot @bean의 사용, 2024-02-16
Tags: springboot
Published: 2024-02-27 17:17:27

configuration.EncryptionConfig.java

```
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.factory.PasswordEncoderFactories;
import org.springframework.security.crypto.password.PasswordEncoder;

@Configuration
public class EncryptionConfig {
    @Bean
    public PasswordEncoder encoder(){
        return PasswordEncoderFactories.createDelegatingPasswordEncoder();
    }

}
```

프로젝트 내에서 전 범위적으로 사용되기 때문에 bean으로 등록해야 사용할 수 있음

@Configuration을 따로 만든 이유는 CGLib으로 프록시 패턴을 적용해 수동으로 등록하는 스프링 빈이 반드시 싱글톤으로 생성됨을 보장하기 위해서이다.
@Bean이 있는 메소드를 여러 번 호출하여도 항상 동일한 객체를 반환하여 싱글톤을 보장한다. 

_참조: https://mangkyu.tistory.com/234_
Flexbox in CSS
Tags: css, flexbox, frontend, react
Published: 2024-02-27 17:14:51

🚀 Excited to announce the launch of my latest project: a single-page website dedicated to exploring the power of Flexbox! 💻

With the rise of responsive design and the need for flexible layouts, understanding Flexbox has become essential for any front-end developer. That's why I've created this interactive platform to showcase how Flexbox works and its mobile-responsive capabilities.

Using React.js for the front end and deploying with Netlify, I've crafted a user-friendly experience where visitors can dive into the world of Flexbox in real time. Whether you're a seasoned developer looking to brush up on your skills or a beginner eager to learn, this site is designed to cater to all levels of expertise.

I'm immensely grateful for the valuable feedback from friends and colleagues, which has helped shape the design and functionality of the site. Continuous improvement is key, and I'm committed to refining this resource to provide the best learning experience possible.

Check out the site [here](https://flexboxincss.netlify.app/) and let me know your thoughts! I'm always open to feedback and suggestions for further enhancements. Together, let's embrace the power of Flexbox and take our front-end development skills to new heights. 💪 #Flexbox #FrontendDevelopment #ReactJS #Netlify #WebDevelopment #ResponsiveDesign
Jumping back in
Published: 2024-02-27 17:06:24

Hey everyone,

Nicole here. It has been too long since i have been on here last. Ran into a lot of personal hiccups in life over the holidays and up until current, it has been a struggle to get back into coding full time. That being said, feeling a bit nervous to jump straight back in, but I know it is possible with high focus and putting in the time!
spring boot 기본세팅, 2024-02-09
Tags: springboot
Published: 2024-02-27 16:59:35

intelliJ 사용
java 17
spring boot 3.2.2
gradle 사용
h2 사용

https://start.spring.io/
Spring Initializr로 프로젝트 생성

build.gradle 

```
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-security'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.springframework.boot:spring-boot-starter-validation'
	implementation 'commons-codec:commons-codec:1.16.1'
	implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
	implementation 'io.jsonwebtoken:jjwt-impl:0.11.5'
	implementation 'io.jsonwebtoken:jjwt-jackson:0.11.5'
	implementation 'org.jsoup:jsoup:1.17.2'
	implementation 'com.fasterxml.jackson.core:jackson-core:2.16.1'
	implementation 'com.googlecode.json-simple:json-simple:1.1.1'
	compileOnly 'org.projectlombok:lombok'
	testCompileOnly 'org.projectlombok:lombok'
	implementation 'com.google.code.gson:gson:2.10.1'
	testAnnotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.assertj:assertj-core:3.23.1'
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
	runtimeOnly 'com.h2database:h2'
	annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	testImplementation 'org.springframework.security:spring-security-test'
}
```