teleren/devto huggingface dataset:
HTML - 5. MENAMBAHKAN PARAGRAF WEB | iAppTech.id
Tags: webdev, html, programming, beginners
Published: 2023-11-28 14:34:29


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

Welcome to iAppTech.id! 🚀

📚 Materi:
HTML — 5. Menambahkan Paragraf Web, watch it!

👋 Halo, iAppTechers!
Kami adalah channel yang berfokus pada pembahasan seputar Frontend Development. Di sini, kami membawa Anda ke dalam dunia desain antarmuka, pengembangan web, dan segala hal seputar Frontend.

🔗 Playlist HTML:
https://www.youtube.com/playlist?list=PLc6PvCQzjsh_kCOlaz4ZFr8s708gNNVSv

💬 Disclaimer:
Channel ini saya buat khususnya untuk saya pribadi, dikarnakan menurut saya ketika saya belajar harus membuat konten, kenapa? karna menurut saya hal terbaik ketika belajar adalah mengaplikasikannya kembali, ditambah saya paham bagaimana jangka memori otak saya yang lama-lama tergerus oleh usia kedepannya, makanya saya buat channel ini untuk e-Library pengetahuan saya dibidang IT khususnya Frontend Developer. Ditambah saya juga mempunyai salah satu prinsip yaitu:

"Jika seorang manusia meninggal dunia, terputuslah amalnya, kecuali dari tiga hal: sedekah jariyah, ilmu yang bermanfaat dan anak shaleh yang berdoa untuknya." (HR. Muslim).

🖥️ Apa yang Akan Kamu Temukan di Sini?
Dapatkan wawasan mendalam tentang berbagai teknologi frontend, tutorial praktis, tips & trik, serta eksplorasi proyek-proyek menarik. Kami akan memandu Anda melalui dunia seru Frontend Development!

☕ Traktir Saya Ngopi:
 https://saweria.co/appardana

🔔 Berlangganan Untuk Konten Berkualitas:
Jangan lupa tekan tombol subscribe untuk tetap terkini dengan konten-konten menarik kami. Kami sangat bersemangat untuk berbagi pengetahuan dan pengalaman dengan Anda!

⏰ Jadwal Ngonten: Setiap Selasa dan Kamis, pastikan Anda tidak ketinggalan!

🤝 Mari Bergabung dalam Komunitas:
- https://www.youtube.com/c/iapptech
- https://discord.com/channels/1171443162108141679/1171443165123854421

Terima kasih telah bergabung dengan iAppTech.id. Mari bersama-sama memperkaya pemahaman kita tentang Frontend Development!

✨ Don't forget, ngopi heula… ✨

iAppTech #iAppTechId #Frontend #frontenddeveloper #programming #programmer #web #webdevelopment #Aditria #Pardana #AditriaPardana
Top-Tier NativeScript App Development Services Await
Published: 2023-11-28 14:23:28

With nearly a decade of mobile app expertise, TechnBrains excels in crafting secure, user-friendly native and hybrid apps using NativeScript. Our open-source approach ensures elegant designs and robust functionalities for Android and iOS.

**Key NativeScript App Services:**

Efficient & Swift Development: Expertise in building highly efficient apps using the NativeScript framework.

Focused Application Development: Tailored solutions addressing specific needs and goals.

Comprehensive Services: From new apps to customization, meticulous attention to Android and iOS platforms.

**Why Choose TechnBrains:**

Cross-Platform Excellence: Seamless cross-platform development for clients worldwide.

Client-Centric Approach: Prioritizing client satisfaction with ease throughout the development journey.

Device Feature Integration: Navigating complexities to seamlessly incorporate features for maximum efficiency.

Monetization Opportunities: Apps designed for significant revenue generation.

**TechnBrains Advantages:**

As a top NativeScript [app development company](https://www.technbrains.com/mobile-application/android-app-development/), our efficient processes and commitment to excellence have made us a leader among USA-based mobile app developers. Our feature-rich apps include:

Location Services
Intuitive UI/UX Designs
Chat & Conversation
Data Security
Lightweight Apps

Discuss your ideas with us for customized, innovative, and value-driven mobile app solutions. TechnBrains – Your go-to partner for app excellence.
✨Cara Embed Post Twitter di Next.js dengan Library react-tweet
Tags: nextjs, twitter, indonesia, react
Published: 2023-11-28 14:18:00

Halo teman-teman dev, dikesempatan ini, saya mau share cara embed post twitter(x) di Next.js.

Sebelum masuk ke tutorial, kita coba ingat kembali definisi dari embed, dalam konteks web development, "embed" merujuk pada penyisipan atau penggabungan elemen media atau konten dari satu situs web ke situs web lain. Hal ini memungkinkan kita untuk menampilkan konten yang di-host oleh pihak ketiga, seperti video, audio, gambar, peta, formulir, atau widget lainnya, langsung di halaman web kita sendiri.

Di artikel ini, saya akan sharing cara menyisipkan post twitter(x) ke dalam project Next.js, adapun versi Next.js yang digunakan yaitu Next.js versi 13. Jika tidak menggunakan Next.js juga sebenarnya tidak masalah, tutorial ini juga bisa diikuti dengan project React/Vite.

### Buat Project Next.js

Disini saya tidak akan menjelaskan secara detail cara setup project Next.js, untuk setup nya bisa mengikuti panduan di dokumentasi resmi Next.js.

### Install Library react-tweet

Berikut cara install react-tweet dengan npm:

```
npm i react-tweet
```

### Menggunakan Module react-tweat di Komponen

Selanjutnya kita dapat mengimplementasikan module react-tweat ke dalam komponen, sebagai berikut:

### Import Module

```
import { Tweet } from "react-tweet";
```

Panggil Komponen Tweet

```
<Tweet id={id} />
```

Module tweet membutuhkan **{id} value** sebagai props atau properti id, id ini bisa kita ambil dari id terakhir post twitter. Misal:

https://twitter.com/vercel/status/1683920951807971329

Jadi id yang kita gunakan adalah **{1683920951807971329}**

### Tampilan Full Code

Berikut ini contoh saya implementasi react-tweet di /pages/tweet.tsx

```
import { Tweet } from "react-tweet";

export default function Home() {
  return <Tweet id={1683920951807971329} />;
}
```

### Lampiran


![Screenshots React Tweet](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/krsx50ypg3wcvqb0xbyb.png)

Oke teman-teman, demikian tutorial singkat cara embed post twitter di Next.js atau React dengan react-tweet. Semoga bermanfaat.
初期段階のシステム開発におけるデータ分析の重要性
Published: 2023-11-28 14:00:30


システム開発の世界では、上流段におけるデータ分析の役割がますます重要性を増しています。プロジェクトの初期段階でのデータの効果的な収集、解釈、活用は、開発中のシステムの成功に大きな影響を与えることがあります。データ分析の重要性と上流段のシステム開発における主要な側面を探ってみましょう。

## 1. データ分析の理解

データ分析は、有用な情報を発見し、結論を導き、意思決定をサポートするためにデータを調査、クリーニング、変換、モデリングするプロセスを指します。上流段のシステム開発では、情報の選択と構造化されたソリューションの基盤として機能します。


## 2. データ分析の重要性

2.1. 要件収集
データ分析はシステム要件の収集に役立ちます。既存のデータを調査し、異なるプロセスがどのように機能するかを理解することで、開発者と利害関係者は新しいシステムの明確で実現可能な要件を定義できます。

2.2. リスク評価
 以前のプロジェクトや業界のベンチマークからのデータ分析により、潜在的なリスクと課題を特定できます。この積極的なアプローチにより、チームは開発中に発生する可能性のある問題を計画し、緩和するための戦略を立てることができます。

2.3. 仮定の検証
 データ分析により、仮定と仮説の検証が可能です。プロジェクトが仮定に基づいているのではなく、事実に基づいていることを確認し、コストのかかるエラーの発生確率を減らします。

2.4. ユーザーセンタードデザイン
データ分析を通じてユーザーの行動と嗜好を理解することは、ユーザーのニーズに合致するシステムを作成するために重要です。ユーザーフレンドリーで効果的なユーザーインターフェース、機能、および機能を設計するのに役立ちます。

## 3. 上流段のシステム開発におけるデータ分析の主要な側面

3.1. データ収集
 歴史的な記録、ユーザーフィードバック、業界のベンチマークなど、さまざまなソースから関連するデータを収集します。このデータは意思決定の基盤を形成します。

3.2. データ処理
収集したデータをクリーンアップして処理し、その品質と精度を確保します。これにはデータのクレンジング、変換、標準化が含まれる場合があります。

3.3. データモデリング
データ内の構造と関係を表現するデータモデルを作成します。これらのモデルはデータ要素がどのように関連し、システムでどのように使用できるかを理解するのに役立ちます。

3.4. 統計的分析
 データから意味のある洞察を導くために統計的手法を使用します。これにはトレンド分析、相関研究、予測モデリングなどが含まれます。

3.5. ユーザーの行動分析
ユーザーが既存のシステムやプロセスとどのように相互作用するかを理解します。ユーザージャーニー、痛みのポイント、および嗜好を分析してユーザーセントリックなシステムを設計するのに役立ちます。

3.6. リスク分析
システム開発中に発生するかもしれない潜在的なリスクや課題を評価します。この分析はリスク緩和戦略に情報を提供します。



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


リスク分析

## 4. 有効なデータ分析の利点

4.1. 情報に基づいた意思決定
データ分析はシステム開発の初期段階で情報に基づいた意思決定のための情報を提供します。

4.2. リスクの軽減 
リスクと問題を早期に特定することで、プロジェクトの遅延や予算の超過の可能性を減らし、対策戦略を開発できます。

4.3. 効果的なリソース割り当て
データに基づく洞察を活用することで、時間、予算、人員などのリソースを効率的に割り当てることができます。

4.4. ユーザーの満足度
 ユーザーの行動と嗜好に基づいてシステムを開発することは、ユーザーの満足度と採用率を向上させます。

4.5. コスト削減
 開発プロセスの早い段階でエラーを修正し、問題を解決することは、時間と費用の両方を節約します。

まとめると、データ分析は上流段のシステム開発で重要な役割を果たします。それはプロジェクトチームが情報に基づいた意思決定を行い、リスクを削減し、ユーザーのニーズとビジネス目標によく合致したシステムを作成できるようにします。データ分析の力を活用することで、組織は成功の基盤を持ってシステム開発プロジェクトを開始できます。
上流システム開発に関するその他の記事は以下をご覧ください。

参考記事: 
https://miichisoft.com/7-points-to-keep-upstream-process-development/
⚡️Speeding up debugging with local tracing
Tags: go, productivity, backend, programming
Published: 2023-11-28 13:58:42

🎥 **In this video we'll discover the productivity unlocked by having access to [distributed tracing](https://encore.dev/docs/observability/tracing) when developing locally.**

💡Traditionally tracing is only available in cloud environments, and only after going through lots of manual labor to instrument an application and using tools like Datadog.

🙋‍♂️In the video we're using [Encore](https://encore.dev), a backend development platform that automatically instruments your application with tracing. It also runs your local environment and automatically provisions your cloud infrastructure when you deploy to your cloud in AWS/GCP.🚀

Want to try it out? [Check out these tutorials](https://encore.dev/docs/tutorials) to get started.👈
Choose excellence for your hotel apartments with our specialized hotel apartment cleaning services!
Tags: cleaning
Published: 2023-11-28 13:50:10

🛏 Elevate guest experiences with pristine rooms.
🔄 Swift turnarounds for back-to-back bookings.
🌿 Eco-friendly products ensuring guest safety.
💼 Professional and discreet staff for seamless operations.
Transform your hotel apartments and let every review shine: +971 504 485 205
booking@gcscleaning.ae
www.gcscleaning.ae
When to use the handle_params callback
Tags: elixir, erlang, phoenix, liveview
Published: 2023-11-28 13:40:16

The **[handle_params/3](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#c:handle_params/3)** callback helps use the state in the URL to drive the presentation of your LiveView. This is nice because you can share the URL with anyone and see the same LiveView state. **handle_params** is invoked after **mount** or during a live navigation event. If your LiveView is changing state based on the URL, `handle_params` is the right place to assign values to your LiveView, as you will avoid processing both in `mount/1` and `handle_params/3`. To trigger `handle_params/3`, [push_patch/2](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#push_patch/2) can be used server-side, while [live_patch/2](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Helpers.html#live_patch/2) will trigger `handle_param/3` through a client-side interaction.

For example, imagine we want to use `handle_params/3` to implement pagination, filtering, and sorting. Using these two examples, `handle_params/3` can handle five different cases of URL state

- only pagination **_`/route?page=2&per_page=10`_**
- only filtering **_`/route?filter=a`_**
- only sorting **_`/route?sort_by=id&sort_order=asc`_**
- pagination, filtering, and sorting **_`/route?page=2&per_page=10&filter=sneakers?sort_by=name&sort_order=asc`_**
- none specified (use defaults) **_`/route`_**

```elixir
def handle_params(params, _url, socket) do
  paginate_options = %{page: params["page"], per_page: params["per_page"]}
  filter_options = %{filter: params["filter"]}
  sort_options = %{sort_by: params["sort_by"], sort_order: params["sort_order"]}

  shoes =
    Shoes.list_shoes(
      paginate: paginate_options,
      sort: sort_options,
      filter: filter_options
    )

  {:noreply,
    assign(socket,
      options: Map.merge(paginate_options, sort_options, filter_options),
      shoes: shoes
    )}
end

def handle_params(_params, _url, socket) do
  {:noreply, socket}
end
```
#FIGMA Material Minimal Design System: Updated & Extended
Tags: webdev, news, tailwindcss, javascript
Published: 2023-11-28 13:37:57

**What is Material Minimal Design System?**
 
The base for the _MDBootstrap_ and _TW Elements_ libraries, an improved version of the classic _Material Design_. **Material Minimal** seeks a golden mean between the naturalness of the real world and the functionality necessary in the digital world. On the one hand, **Material Minimal** appreciates and uses the standard created by Google, and on the other hand improves it, giving it lightness, subtlety, and elegance.

**Latest Updates & Improvements: 🧱Components. Over 4000 Variants now. 🔥🔥🔥**

➕ Added some that were missing: Sidenav, Scrollspy, Button group, Lightbox, Placeholders, Popconfirm, Popovers, Charts, Charts advanced, Tables, Datatables, Datetimepicker, Carousel. 

➕ Already existing Components have been enriched with new variants. For example: many new Cards, Navbars, Footers, and many others were created, mostly those that had such options in all our colour variants. 

➕Where it was possible and necessary,  mobile versions were added, e.g., Navbar, Footer, Header, in Tables and DataTables.

➕ More resolutions (desktop, MacBook, iPad horizontal, iPad vertical, iPhone). Improved the responsiveness of inputs, including the Label - they are now fully adapted to all resolutions, and can be used to create elegant forms (this improvement in responsiveness is an important topic, as users reported a problem).
 
➕Improved the responsiveness of many other Components.

➕The library also now features many new Icons (and variants) in the form of a Component ready to use in three different sizes: Including, byt not limited to, social media icons (Twitter updated to X).

➕Some Components have been animated, e.g., Carousel, Lightbox , Pills, Tabs, Accordion, Collapse, Dropdown (basic version), List group, Modal (one specific), Placeholder, Rating, Spinners, Tables (scroll horizontally on mobile). Basic Bar Chart also animates individual data now💪💪💪 

**Download 🆓 Figma files below & leave a ❤**
[Material Minimal Design System on Figma](https://www.figma.com/community/file/1255241951305406231/Material-Minimal-design-system)
The Pros and Cons of Wearing High Heels: A Must-Read for Women Everywhere
Published: 2023-11-28 13:32:58

As we examine it more closely, it becomes apparent that it has a vast and complex history that is worth exploring [heels for women](https://7or9.com/collections/pumps?utm_source=dev_to&utm_medium=rankking). 

High heels have been a staple of women's fashion for centuries, but are they worth the pain and potential health risks? Let's examine the pros and cons of wearing high heels, as well as some alternative options.

[![heels for women](https://cdn.shopify.com/s/files/1/0586/4901/8559/files/1_597f6d5e-6eea-4e95-815d-d056fc248a4b_1100x.jpg)](https://7or9.com/collections/pumps?utm_source=dev_to&utm_medium=rankking)

## The Pros of High Heels: Elevated Style and Confidence

One of the main reasons women choose to wear high heels is the boost in height and posture they provide. Heels elongate the legs and make clothing look more elegant and flattering. They also have a psychological effect, making the wearer feel powerful and confident.

## The Cons of High Heels: Health Risks and Discomfort

Unfortunately, high heels are not without their drawbacks. Wearing them can cause foot problems such as blisters, corns, and calluses. They can also lead to more serious issues such as back pain, knee problems, and weakened calf muscles. Additionally, high heels can be uncomfortable, especially when worn for a long period of time.

## The Ugly: High Heel Horror Stories

We've all heard the horror stories of women getting their heels stuck in grates or sidewalks, or experiencing embarrassing falls. These accidents can lead to injuries and even hospital visits.

## Alternative Options: Flats and Sneakers

For those who still want to look stylish and put-together without sacrificing comfort or health, there are plenty of other shoe options available. Flats can be just as chic as high heels and come in a variety of styles such as loafers, ballet flats, and sandals. Sneakers have also become a trend in recent years, with many high-end brands designing fashionable and functional sneakers that can be worn with a variety of outfits.

## Conclusion

High heels may provide a boost of style and confidence, but the potential health risks and discomfort should not be ignored. It's important to consider alternative shoe options that prioritize comfort and health. Remember, fashion should never come at the expense of your well-being.

## References

  * [heels for women](http://www.hccinc.com/?URL=https://7or9.com/collections/pumps "heels for women")



## Related Websites

  * [American Podiatric Medical Association](http://www.apma.org/Pages/Foot-Health-Information.aspx)
  * [Foot Health Facts](https://www.foothealthfacts.org/)
  * [Health.com: High Heels and Osteoporosis Risk](https://www.health.com/condition/osteoporosis/high-heels-osteoporosis-risk)
You're not Making Test Automation Mistakes
Tags: testing
Published: 2022-09-14 04:49:51

This topic comes up after reading

https://blog.testproject.io/2020/10/06/common-mistakes-in-test-automation/

I attempted to respond as a comment but it did not make it through review.

Namely I take issue with "Writing WebDriver API Methods in Tests/Page Objects" as being an issue.

The premise of the issue "Having WebDriver methods in tests is a really bad idea since if there are any changes in Selenium WebDrivers API or different versions of the library"

Wrapping your third party libraries can bring the expressed benefits, but I would claim that only happens when you can create an abstraction for your particular use. Let me put it another way. 

The library writer is providing an API to control the inner workings. This API is going to expose all sorts of functionality. When writing a wrapping class two things are likely to happen, you expose all of the same functionality (possibly with the same function signatures) or you cut functionality and provide a simpler interface. You will not know how the public API for selenium will be broken so even your trimmed API could need to be modified to accommodate those changes.

An abstraction on the other hand relies not on the browser interaction but the application and that is what you page objects are providing.
The Difference Between Porcelain And Bone China - And Why You Should Really Care
Published: 2023-11-28 13:28:02

From its origins to its current state, it has undergone many significant changes [porcelain vs. bone china](https://malacasa.com/blogs/news/porcelain-dinnerware-which-one-is-better-china-or-porcelain?utm_source=dev_to&utm_medium=rankking). 

**Porcelain vs. Bone China** \- have you ever wondered what the difference is between the two? Well, today you're in luck! We will be taking a look at the differences between porcelain and bone china, and why it's important to understand the difference between them.

## What is Porcelain?

Porcelain is a type of ceramic material made from clay and fired at high temperatures. It is a hard, dense material that is known for its durability and beautiful glossy finish. Porcelain is often used to make dinnerware, figurines, and other decorative items.

## What is Bone China?

Bone china is a type of porcelain that is made from the same ingredients as porcelain, but with the addition of bone ash. Bone ash is a by-product of animal bones that has been calcinated and ground into a fine powder. The addition of bone ash to the porcelain mix makes it extremely strong and gives it a beautiful translucency.

## The Difference Between Porcelain and Bone China

The main difference between porcelain and bone china is the strength. Bone china is much stronger than porcelain, which is why it is often used to make fine dinnerware and other delicate items. Bone china is also much more translucent than porcelain, and it has a unique creamy white color.

Porcelain is more affordable than bone china, and it is still a strong material. However, it is not as strong or as translucent as bone china. Porcelain is often used to make larger items, such as planters and vases, that don't require the same level of strength or translucency as bone china.

## Why You Should Care About the Difference

When shopping for dinnerware and other items made from either porcelain or bone china, it's important to be aware of the differences between the two. Knowing the differences can help you choose the right item for your needs. For example, if you are looking for a dinnerware set that is strong and elegant, then bone china is the best choice. On the other hand, if you are looking for a planter or vase that is less expensive, then porcelain is the better option.

It's also important to know the difference between porcelain and bone china because they require different levels of care. Porcelain is more fragile than bone china, and it is sensitive to sudden changes in temperature. Bone china is more durable and can be put in the dishwasher, but it is still important to handle it with care.

## References

  * [porcelain vs. bone china](https://www.kralen.com/counter.php?link=https://malacasa.com/blogs/news/porcelain-dinnerware-which-one-is-better-china-or-porcelain "porcelain vs. bone china")



## Conclusion

Porcelain and bone china are both popular materials for dinnerware and other items, but they are different in many ways. Porcelain is more affordable and less
Restaurant website single page template
Tags: freecodez, react, html, blog
Published: 2023-11-28 13:25:07

Hey there, You are most welcome to this article. I hope you will enjoy this article. If you like this article then please share this article with your friends and colleagues. If you have any questions or suggestions regarding this article then please comment down below.

**Restaurant website single page template**

![Restaurant website single page template](https://res.cloudinary.com/freecodez/image/upload/v1701160592/images/lj28zmzoxxneyza8jlwh.webp)

For full source code visit : [https://freecodez.com/post/h4xc9h4](https://freecodez.com/post/h4xc9h4)


```

```

Source Code : [https://freecodez.com/post/h4xc9h4](https://freecodez.com/post/h4xc9h4)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
Hải Nam
Published: 2023-11-28 13:23:47

Hải Nam là một Quản trị viên (Admin) tại nhà cái TF88, một nhà cái đang nổi lên với sự phát triển mạnh mẽ trên toàn Châu Á và các trò chơi hấp dẫn cùng những trải nghiệm cao cấp. Mặc dù còn trẻ, Hải Nam đã tích luỹ được nhiều năm kinh nghiệm trong lĩnh vực cá cược trực tuyến. Với kiến thức và kinh nghiệm phong phú, Hải Nam có khả năng nắm bắt nhiều loại kèo như Tài xỉu, bầu cua, thể thao và còn rất nhiều trò chơi khác.
Địa chỉ : Ngh. 55 Ng. Chùa Liên Phái, Cầu Dền, Hai Bà Trưng, Hà Nội, Việt Nam
Phone : 0588798106
Email: tf88ca@gmail.com
Website: https://tf88.ca/tac-gia-hai-nam/
#TF88 #TF88ca
 
Social Links:

https://twitter.com/hainamtf88

https://www.pinterest.com/hainamtf88/

https://www.reddit.com/user/hainamtf88

https://www.quora.com/profile/Hainamtf88

https://www.producthunt.com/@hainamtf88

https://vimeo.com/hainamtf88

https://foursquare.com/hain5820205/list/hainamtf88

https://www.youtube.com/@hainamtf88/about

https://www.goodreads.com/user/show/171970933-h-i-nam

https://soundcloud.com/hainamtf88

https://www.twitch.tv/hainamtf88

https://flipboard.com/@hainamtf88/

https://en.gravatar.com/liuyattaw

https://dribbble.com/hainamtf88/about

https://www.kickstarter.com/profile/hainamtf88/about

https://www.blogger.com/profile/05086793875376360606

https://hainamtf88.blogspot.com/

https://hainamtf88.tumblr.com/

https://www.behance.net/hainamtf88

https://about.me/hainamtf88/

https://www.instapaper.com/p/hainamtf88

https://sites.google.com/view/hainamtf88/

https://band.us/@hainamtf88

https://data.world/hainamtf88

https://www.blackhatworld.com/members/hainamtf88.1843952/#about

https://www.designspiration.com/hainamtf88/

http://www.socialbookmarkssite.com/user/hainamtf88/

https://replit.com/@hainamtf88

https://pxhere.com/en/photographer/4132234

https://osf.io/2hfym/

https://public.tableau.com/app/profile/hainamtf88/

https://forums.goha.ru/member.php?u=1514989

https://www.chordie.com/forum/profile.php?id=1788261

https://roomstyler.com/users/hainamtf88

https://hainamtf88.contently.com/

https://www.penname.me/@hainamtf88

http://egamingsupply.com/forum/member.php/63564-hainamtf88

https://gitee.com/hainamtf88

https://dev.to/hainamtf88