teleren/devto huggingface dataset:
How to know my phone is hacked or not?
Published: 2023-06-22 07:15:44

How to know if my phone is hacked or not?
Smartphones have become an integral part of our lives, containing sensitive personal and financial information. With the increasing prevalence of cyber threats, it is important to be vigilant about the security of our devices. This article will provide a comprehensive step-by-step guide to help you determine ([How to know if my phone is hacked?](https://www.geekstalk.space/2023/06/how-to-know-my-phone-is-hacked-or-not.html)) if your smartphone has been compromised. By following these steps, you can safeguard your data, privacy, and overall digital wellbeing.


step 1:
Monitor battery performance: One of the earliest signs of a hacked smartphone is unusual battery behavior. If your battery drains unusually quickly, even when you're not using your phone much, it could indicate malicious software running in the background. Also pay attention to sudden temperature increases, as they may suggest unauthorized processes consuming system resources.

step 2:

Pay attention to data usage: Excessive data consumption may indicate a compromised smartphone. Keep track of your data usage pattern and check if there is any significant deviation. An unexpected increase in data usage, especially when you are not actively using data-intensive apps or browsing the Internet, may indicate the presence of malware or spyware on your device. ([How to know if my phone is hacked or not?](url))

step 3:
Monitor unusual app behavior: Regularly review your installed apps for any suspicious behavior. Look for unfamiliar or unsolicited pop-ups, excessive ads, or unexpected crashes. Additionally, pay attention to any new apps that you haven't installed yourself, as these could potentially be malicious. Always verify the legitimacy of an app before downloading it from unofficial sources or third-party app stores.

step 4:

Check for strange text messages or calls: Phishing attempts through text messages or calls are common techniques used by hackers. Beware of unsolicited messages or calls that ask for personal information or redirect you to suspicious websites. Avoid clicking suspicious links or providing sensitive data in response to such messages.
VS Code five best extension plugins
Published: 2023-06-22 07:04:38

Visual Studio Code (VS Code) is a highly extensible code editor that offers a wide range of plugins to enhance productivity and streamline development workflows. Here are five popular VS Code plugins that are widely used and highly regarded by developers:

1. **ESLint**: ESLint is a widely adopted linter that helps maintain code quality and enforce coding standards. The VS Code ESLint plugin integrates seamlessly with your project's ESLint configuration, providing real-time feedback on code errors and style violations as you write code.

2. **Prettier**: Prettier is a code formatter that automatically formats your code to ensure consistent styling. The VS Code Prettier plugin integrates Prettier into your editor, allowing you to format your code with a simple keystroke or automatically upon file save. It supports various languages and can be configured to adhere to your project's formatting rules.

3. **GitLens**: GitLens is a powerful Git extension for VS Code that enhances your Git workflow. It provides valuable insights into your code's history, annotating lines with commit details, and showing blame annotations. GitLens also offers features like comparing changes, exploring branches, and quickly navigating to specific commits or files.

4. **Live Server**: Live Server is a handy plugin for web developers. It launches a local development server for your web projects and automatically refreshes the browser whenever you make changes to your HTML, CSS, or JavaScript files. This plugin saves you from the hassle of manually refreshing the browser and provides a more seamless development experience.

5. **Code Runner**: Code Runner allows you to quickly run code snippets or entire files from within VS Code. It supports a wide range of programming languages and provides a simple interface to execute your code and view the output. Code Runner is useful for experimenting with code snippets, running tests, or executing small scripts without switching to a separate terminal.

These plugins are just a fraction of the vast VS Code extension ecosystem. Depending on your programming language, framework, or specific needs, there are many more plugins available to enhance your coding experience in VS Code. You can explore the VS Code marketplace to discover and install plugins that align with your development workflow and requirements.
React
Published: 2023-06-22 07:01:39

React is a widely popular and powerful JavaScript library used for building user interfaces. Developed by Facebook, React has revolutionized the way web applications are created, providing developers with an efficient and flexible approach to building dynamic and interactive UIs.

One of the key features that sets React apart is its component-based architecture. React allows developers to break down complex user interfaces into smaller, reusable components. Each component encapsulates its own logic and rendering, making it easier to manage and maintain code. This modular approach promotes code reusability, which in turn improves development efficiency and scalability. Developers can compose components together to create more complex UI structures, resulting in a highly flexible and customizable development experience.

React utilizes a virtual DOM (Document Object Model) to efficiently update and render UI components. When a component's state changes, React updates the virtual DOM and then efficiently updates only the necessary parts of the actual DOM, minimizing unnecessary re-renders and improving performance. This approach, combined with Reacts efficient diffing algorithm, ensures that updates to the UI are fast and optimized.

Another notable aspect of React is its use of a declarative programming paradigm. Instead of imperatively manipulating the DOM, developers describe what the UI should look like based on the current state. React then handles the rendering and updates accordingly. This declarative approach leads to more readable and maintainable code, as developers can focus on describing the desired UI rather than manually managing the DOM.

React also benefits from a vast ecosystem of libraries, tools, and community support. Numerous libraries and frameworks have been developed around React, providing additional functionality and simplifying common tasks. React also integrates well with other technologies and can be used in conjunction with backend frameworks or mobile development platforms, making it a versatile choice for building cross-platform applications.

Furthermore, React has excellent documentation and an active community. Developers can easily find resources, tutorials, and examples to aid in their learning and development journey. The community regularly contributes new features, bug fixes, and enhancements, ensuring that React remains up-to-date and constantly improving.

In conclusion, React has significantly transformed the web development landscape with its component-based architecture, virtual DOM, declarative programming paradigm, and extensive ecosystem. It empowers developers to build robust and interactive user interfaces efficiently. With its emphasis on reusability, performance, and developer experience, React continues to be a popular choice for creating modern web applications.
Sloan's Inbox: How Do I Overcome Language Barriers in the Coding Community?
Tags: discuss
Published: 2023-06-22 07:00:00

Hey there! Sloan, your trusty DEV Moderator, is back with another exciting edition of Sloan's Inbox! 🦥

As I leisurely perused my inbox today, I discovered a thought-provoking message from one of our fellow DEV members. This time, the question revolves around overcoming language barriers in the coding community and effectively communicating ideas as a non-native English speaker.

Sloan's Inbox is all about sharing advice, insights, and observations to help each other grow. From career development and industry trends to technical skills and more, we're here to support and uplift one another.

So, let's delve into today's question:

> 🌍 As a non-native English speaker, I often struggle with language barriers in the coding community. How can I overcome this challenge and effectively communicate my ideas?

Now's the perfect opportunity for you experienced coders to shine! Share your thoughts, experiences, and proven strategies in the comments below. Together, we can help our community members bridge the language gap and foster effective communication.

Remember, if you have your own puzzling questions or seek advice, don't hesitate to send them my way. Your secrets are safe with me, whether you choose to stay anonymous or not. 😉

Keep those slothful minds nimble!

_Want to submit a question for discussion or ask for advice? [Visit Sloan's Inbox](https://docs.google.com/forms/d/e/1FAIpQLSc6wgzJ1hh2OR4WsWlJN9WHUJ8jV4dFkRDF2TUP32urHSAsQg/viewform)! You can choose to remain anonymous._
How Do You Know if You're a Nerd?
Tags: discuss, watercooler, codenewbie
Published: 2023-06-22 07:00:00

What does it truly mean to be a nerd? Is it about unabashedly diving into obscure tech topics or passionately immersing ourselves in the latest gadgets? And here's the fun part: what's the nerdiest or geekiest thing you've ever done? Did you build an epic PC rig? Cosplay as your favorite character? _Esëa aldarin sercëa?_

Show us your inner geek 🤓 and let's unite, revel in our nerdiness, and geek out together!
---
Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*

Image by <a href="https://www.freepik.com/free-photo/funny-dinosaur-with-sunglasses_6587750.htm#query=funny%20geeky&position=5&from_view=search&track=ais">Freepik</a>
What's the Most Influential Coding Book Ever?
Tags: discuss
Published: 2023-06-22 07:00:00

Countless books have been written to guide and educate us in the realm of programming. But which one stands above all the rest as the most influential of them all? What coding resource book do you consider to be an absolute game-changer or a a timeless gem that has left an indelible mark on the programming world? 

Share your thoughts, experiences, and recommendations so we can build out coding libraries!

Follow the DEVteam for more discussions and online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}

[Image by pch.vector on Freepik](https://www.freepik.com/author/pch-vector)
費曼的十二道難題
Tags: learning
Published: 2023-06-22 06:59:57

這是著名的物理學家 Richard Feynman 對自己所提出的長時間探討的問題，這些問題涵蓋了各種領域。在腦中深深地記住這些問題，每當接收到新的資訊時就可以用來測試這些題目，是否帶來新的想法、觀點甚至解決方式。這也能讓我們在不相干的研究主題中找出關聯。

我們也可以使用這種方式來學習成長，題目的數量不是重點，重要的是問問自己哪些是我們持續有興趣的問題或者想探討的開放性問題，記錄下來，每當有新的刺激、新的資訊時拿來跟這些問題做討論，相信我們在這些問題上也能獲得更進一步的學習。

我自己訂了幾個題目
- 如何保持學習成長的動能
- 如何定義、觀測自己有所成長
- 怎樣不被焦慮壓住，而是作為前進的動力
Solana Announces Real-time Emissions Measurement
Tags: solana, blockchain, cryptocurrency, webdev
Published: 2023-06-22 06:59:44

The Solana Foundation has announced that the Solana blockchain can now measure emissions in real time. Solana has been displaying [regular updates](https://solanaclimate.com/#) on the network’s environmental metrics since April 21. This new [Solana development](https://blockchain.oodles.io/solana-blockchain-development-services/) sets a new standard for measuring emissions in blockchain by publishing data. To create this tracker, the network collaborated with [Trycarbonara](https://www.trycarbonara.com/), a carbon data platform.

Real-Time Emissions Measurement
Solana Foundation claimed Solana to be the first major smart-contract blockchain network to have its emissions measured in real-time. Solana collaborated with Trycarbonara, a carbon data platform, to develop the emission tracker.

All Solana nodes have software that measures accurate carbon footprint data. This information fluctuates depending on the throughput of specific validators. The data includes energy consumption, total carbon emissions, network power intensity, total node count, megawatt-hours, and other data.

Emission Tracker Data

Solana’s real-time emissions measurement shows the following data on the dashboard:

Emissions measurement of RPC nodes: The instrumentation of the underlying hardware measures emissions of remote procedure call (RPC) nodes.
Emissions granularity at the server level: It provides emission data broken down across multiple dimensions, including the geolocation of RPC nodes and validators.
Marginal (or consequential) emissions: The emission tracker shows marginal emissions based on the increasing emissions effect of new demand.
Embodied emissions: The tracker displays embodied emissions of the hardware infrastructure of the Solana network. It includes the entire hardware lifecycle like manufacturing, transportation, and end-of-life management.
Power Usage Effectiveness (PUE): PUE indicates the overall efficiency of a data center.
According to experts, blockchains can help enterprises in developing smart contract solutions that can help track and monitor the sustainability of products. The technology can also speed up renewable energy deployment in developing countries.[Hire blockchain development company](https://blockchain.oodles.io/blockchain-app-development-services/) to track and monitor.

If you are interested in building a similar blockchain solution to track various processes then Oodles can assist you. Contact our [blockchain developers](https://blockchain.oodles.io/about-us/) to get started.

Read the complete blog here — [Solana Announces Real-time Emissions Measurement](https://blockchain.oodles.io/blog/solana-real-time-emissions-measurement/)

#Solanablockchaindevelopmentcompany #Solanadevelopment #Solanablockchaindevelopment #Solanablockchaindevelopmentservices
Cortexi - Ear Drops Results, Price, Benefits And Side Effects?
Tags: webdev, javascript, beginners, programming
Published: 2023-06-22 06:54:05

[Cortexi](https://www.mid-day.com/lifestyle/infotainment/article/cortexi-scam-exposing-tactics-beware-and-stay-aware-23293381) that expose for you to definitely loud interference. It may be hard, however, it will protect your ears from permanent injury. Try wearing earplugs or other ear protection if can't get off the loud tone. Silence and time are topic . solutions to give your ear the capacity to repair again.
[https://www.mid-day.com/lifestyle/infotainment/article/cortexi-scam-exposing-tactics-beware-and-stay-aware-23293381](https://www.mid-day.com/lifestyle/infotainment/article/cortexi-scam-exposing-tactics-beware-and-stay-aware-23293381)
https://www.sympla.com.br/produtor/cortexifacts
https://www.yepdesk.com/cortexi3
https://store88734052.company.site/
https://fixr.co/event/cortexi-ear-drops-ingredients-benefits-tickets-319473160
https://infogram.com/cortexi-1hdw2jpwvg5jj2l 
https://app.flowcode.com/page/cortexibenefits
https://cortexi-drops-6.jimdosite.com/
https://soundcloud.com/cortexi-101970070/cortexiinfo
https://cortexiinfo.splashthat.com/
https://www.facebook.com/events/620921263435225/
https://www.linkedin.com/pulse/cortexi-ear-drops-results-price-benefits-side-effects-cortexi-drops/
https://www.crunchbase.com/organization/cortexi-b1f2
https://www.scoop.it/topic/cortexi-drops-by-cortexi-drops-10
https://www.pinterest.com/pin/938085797363682075/
https://www.instagram.com/kdsanbua/
https://twitter.com/cortexifac93513
Nest.js api throttling with redis
Tags: nestjs, redis, api, throttling
Published: 2023-06-22 06:47:10

API throttling is an essential mechanism to control and limit the number of requests made to an API within a specified timeframe. It helps protect the API from abuse, ensures fair usage, and prevents server overload. In this tutorial, I will tell you how to implemented API throttling using NestJS, Redis, and Docker Compose. 

Why API Throttling with Redis?

In a distributed architecture, it becomes challenging to synchronize throttling limits across instances. This is where a shared storage solution like Redis comes into play. Redis provides a centralized storage mechanism that allows all instances to access and update throttling information consistently.

Below are the steps I had to do to use a shared storage for api throttling (note - this uses a single redis instance not a cluster. Will come up with a separate post for using redis clusters for the same)

Step 1: Changes to Docker Compose

```
services:
  redis:
    image: 'redis:alpine'
    ports:
      - 6379:6379
  api:
    depends_on:
      - redis
```
   
Step 2: Install Required Packages
Install the necessary packages by updating the package.json file:

```
"dependencies": {
  "ioredis": "^5.3.2",
  "nestjs-throttler-storage-redis": "^0.3.3"
}
```
Run the command npm install to install the packages.

Step 3: Implement API Throttling in NestJS
In the app.module.ts file, update the imports and configuration:

```

import { ThrottlerStorageRedisService } from 'nestjs-throttler-storage-redis';
import Redis from 'ioredis';
```

```
@Module({
  imports: [
    // Other imports...
 

   ThrottlerModule.forRoot({
      ttl: 60,
      limit: 60,
      storage: new ThrottlerStorageRedisService(new Redis('redis://redis')),
    }),

  ],
  // Other module properties...
})
```

 We configure the ThrottlerModule with the desired ttl (time to live) and limit values. the above means we allow 60 requests in 60 seconds. 

The connection URL redis://redis consists of two parts. The first part, redis://, specifies the Redis protocol. It indicates that the connection is being made to a Redis server. The second part, redis, refers to the hostname of the redis service defined in the Docker Compose configuration. By using redis
How to start with Angular?
Tags: angular, webdev, beginners, frontend
Published: 2023-06-22 06:30:56

Welcome to our blog post on **"How to start with Angular?"** If you're a programmer looking to dive into the world of web development, Angular is an excellent framework to consider. In this post, we will explore what Angular is, the advantages it provides, and what you can expect as you embark on your journey of building applications with Angular.

[Angular]({%https://angular.io/guide/what-is-angular%}), also known as Angular16, is a popular open-source JavaScript framework developed by Google. It allows you to build dynamic and robust web applications with ease. Whether you're a beginner or an experienced developer, Angular offers a comprehensive set of tools and features to streamline your development process.

One of the key advantages of Angular is its **component-based architecture**. With Angular, you can break down your application into reusable components, making it easier to manage and maintain your code. This modular approach promotes code reusability and scalability,** allowing you to build complex applications without sacrificing performance**.

Another notable feature of Angular is its powerful **data binding system**. Angular's **two-way data binding** enables automatic synchronization between your application's data model and the user interface, ensuring seamless updates and real-time interactions. This feature saves you from writing repetitive code and makes your development process more efficient.

Furthermore, Angular provides an extensive set of built-in tools and libraries that simplify common tasks such as **routing, form validation, and testing**. These tools not only speed up your development process but also ensure the reliability and stability of your applications.

> _As you start your Angular journey, you can expect a learning curve, especially if you're new to the framework. However, fear not! Angular has a vast and supportive community, with abundant online resources, tutorials, and documentation to assist you along the way_. 
> _Don't hesitate to reach out to fellow developers and participate in forums or meetups to accelerate your learning process._

So, whether you're looking to create a small personal project or develop enterprise-level applications, Angular has got you covered. 

In the upcoming sections of this blog post, we will delve deeper into the fundamentals of Angular, guiding you through the process of setting up your development environment, creating your first Angular application, and exploring its core concepts.

**Stay tuned for our next installment**, where we will kickstart your Angular journey and help you take your first steps into this powerful framework.
 
Happy coding!
Mi first post
Published: 2023-06-22 06:18:49

Tutorial básico de comandos básicos en git.

`git commit -m "first commit"`



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1mhhiocxyw35wdyw0j22.png)


```
git add .
git commit -m "first commit"
git push origin main 
git push origin main --force
```
내가 싫어하는 JS/TS 라이브러리들
Tags: javascript, typescript, discuss, korean
Published: 2023-06-22 05:52:54

오랜만에 dev.to 에서 글을 쓴다.
오늘은, 내가 JS/TS 개발을 하면서 싫어진 라이브러리들, 그리고 왜 싫어하는지, 대응 방안은 무엇인지 내가 간단하게 설명하도록 하겠다.

아니, 내가 개인적으로 싫어하는 거지, 이 라이브러리 욕하고 싶어서 쓰는 거 아니다.
내가 이렇게 오해하게 써야 너희들이 읽으니 어쩔티비.

## Lodash

### 왜?

음... 워낙에 유명한 유틸리티 라이브러리면서, 워낙에 유명하도록 몇몇이 선동하면서까지 안쓰려 하는 라이브러리고, 나도 거기에 동의하는 바이다.

이유는 간단하다. 너무나 간단해서 여기까지 쓰고 다음 석션♂으로 넘어가고 싶어졌다.

만약 IE 호환을 위해 써야 한다면, 차라리 친절하게 어느정도 폴리필 API를 제공하는 corejs 쓰지 말길 바란다.

### 대응 방안

표준 API 로 대체할 게 많다!
심지어 이를 소개하는 Github 이 있고, 16.9K의 별을 당당히 받았다!

{% embed https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore %}


### 예외

이미 lodash를 적용한 기존 프로젝트 뿐이다.

## Axios

### 왜?

표준 API인 `fetch`가 떡하니 있다. 아니, 오히려 `fetch` 함수가 강력할 수밖에 없다.
물론 일부 예외가 있긴 하다. 전역 옵션이 없다는 것 뿐. (요청 응답 전후 hook 등)
게다가 어자피 axios 도 `fetch` 에서 사용하는 클래스들 다 빌려쓸 수밖에 없다. 특히 스트리밍 응답이나 이진 데이터를 자체적으로 관리할 수가 없다.

내가 이 라이브러리를 싫어하는 진짜 이유는 중구난방 프로그래밍 패턴을 양산하는 원흉(?)이기 때문이다. 내가 협업하면서 제일 애먹었던게, 이 axios를 누구는 호출할 때마다 인스턴스 갖다 쓰고, 또 누구는 어따가 인스턴스 쳐박고 갖다 쓰도록 유도하고, 또 누구는 공통에다 인스턴스 만들게 하고 갖다 쓰고...
이뿐만이 아니다. 누구는 `axios`만 딸랑 호출하고, 또 누구는 `axios.get` 등의 메소드를 호출한다. 이런 편의적 API가 오히려 중구난방 패턴을 유발하는 원인인 것 같다.
그럼 `fetch`라고 다를게 있냐 하는데, 얘는 `fetch` 함수 뿐이다.

### 대응 방안

왜에다가 다 써버렸네...

node.js 서버단에서 쓴다면, LTS 기준 18 부터는 `fetch` 함수 기본 제공이나 axios가 필요 없다. 하지만 16 이하 서버단에 써야 한다면, 난 아래 라이브러를 추천하겠다. axios보다 상당히 가볍고, `fetch` 와 유사한 API를 제공하여 표준 `fetch` 마이그레이션의 수고를 줄여준다.

{% embed https://github.com/sindresorhus/ky-universal %}

만약 **한국적인** API 스타일에 맞는 전략 패턴(Strategy pattern) 스타일의 라이브러리를 찾는다면, 중국에서 만든 가벼운 alova란 대체제도 있다.

{% embed https://github.com/alovajs/alova %}

내가 다시한번 얘기하는데 한국에서 필요로 하는 개발 라이브러리들은 중국에서 정말 귀신같이 잘 만든다니까.

### 예외

기존 프로젝트에 axios를 `fetch`로 바꾸려는 멍청한 짓 할 개발자는 없을 거라 믿는다.
**IE를 챙겨야 한다면 할 말이 없다. 그냥 써라.**

## 끗

정말 끗이다.

## 너 jQuery 싫어한다면서 왜 안 꺼내?

내가 언제? jQuery 쓸 시대가 지났을 뿐, jquery 는 여전히 메이저한 프론트엔드 도구가 없을 때는 여전히 최강이다. 찬양하라 존 레식!

근데 왜 이런 미적지근한 반응이냐고? 위에 있는 lodash와 axios 는 금방 질리는 라이브러리다. 그냥 기존 프로젝트에 이미 적용했다면 할 수 없이 쓸 뿐, 새로 파거나 대안이 있으면 난 과감히 있든 말든 신경 안쓰고 대안을 쓰는 파렴치한 놈이다. 하지만 jQuery는 내 10여년 경력에서 절반 이상은 함께해오던 라이브러리다. 이런 애증의 라이브러리를 싫어하다니, 내가 아무리 역사공부 하는 게 싫다 하지만 이건 좀 아니다...

혹시 react, vue, svelte 같은 컴포넌트 라이브러리 쓰면서 jQuery 쓰니?

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/112q9yw58nihenk9qe2f.jpg)

아, SI 가면 볼 수 있다. 지랄같은 SI.

진짜끗.