teleren/devto huggingface dataset:
Wavefront Technology in California
Published: 2024-01-29 04:34:45

WaveFront Technology, Inc, (WFT) began operations in 1986 as a partnership formed by technology professionals focused on holography and advanced optics. This partnership focused on developing state-of-the-art holograms and surface relief replication technology. Over time this core capability evolved into a proprietary custom tooling service that actualized production capabilities for leading embossing companies worldwide. As WFT's industry presence grew the key founding partners incorporated and WFT became a California Corporation in 1996 with two principal owners. Our facilities are within 20 minutes of LAX in Paramount, California, and have grown to 60,000 square feet of centralized Laboratory, Manufacturing, and Warehouse space. 

WFT has departments that include 3 Origination labs, Tooling, Film Manufacturing, Converting, R&D, and Engineering Services. WFT currently has a staff of 65 full-time employees that include Executive and R&D staff with advanced engineering and optical physics degrees as well as Metrology, Laboratory, QC, and Manufacturing Management professionals with over 100 years of combined experience in high volume - high-value optical component manufacturing. WFT has experience with Holographic and Optical Microstructures including Holographic Optical Elements and Diffusers, Computer generated elements, Grayscale customized patterns, and Diamond Cut (DTM) prismatic structures including Prisms, Fresnel lenses, and many other custom patterned surface relief structures. 

**[Click here to more...](https://wftinc.com/)**

**Contact Us :** 
7350 Somerset Blvd, Paramount, California, USA 
Email Id: information@wft.bz 
Phone No: (562) 634-0434
Dark & Light mode
Tags: webdev, react, javascript
Published: 2024-01-29 04:33:42

The dark mode is ideal for reducing eye strain in low-light conditions and conserving battery power. It might also enhance focus and productivity, particularly for late-night workers. On the other hand, the light mode can improve reading comprehension, speed and might even foster creativity.
```jsx
import { useEffect, useState } from "react";
import { LuMoonStar } from "react-icons/lu";
import { MdOutlineWbSunny } from "react-icons/md";

export function ThemeChanger() {
  const [theme, setTheme] = useState("light"); // dark

  function changeTheme() {
    if (theme === "light") {
      setTheme("dark");
      document.documentElement.classList.add("dark");
      localStorage.setItem("theme", "dark");
    } else {
      setTheme("light");
      document.documentElement.classList.remove("dark");
      localStorage.setItem("theme", "light");
    }
  }

  // called only once after component creation. (Component Uuseh uydee gants udaa ajilladag)
  useEffect(() => {
    const localTheme = localStorage.getItem("theme");
    setTheme(localTheme);
    document.documentElement.classList.add(localTheme);

    console.log("Called only once");
  }, []);

  console.log("Called every Render");

  return (
    <button onClick={changeTheme}>
      {theme === "dark" ? <LuMoonStar /> : <MdOutlineWbSunny />}
    </button>
  );
}

```
How To Insert Checkbox In Excel
Tags: insert, checkbox, excel, tickbox
Published: 2024-01-29 04:05:57

## Excel Batch Insert Check Boxes
Are you ever in a situation where you want to include checkboxes in your Excel spreadsheets? If that's the case, you'll be pleased to learn that there's a fast and simple method using [Dose for Excel](https://zbrainsoft.com/excel-batch-insert-check-boxes/). This article will guide you through the process of adding checkboxes to empty and filled cells, as well as how to remove them. Additionally, we'll highlight some other handy features of [Dose for Excel](https://zbrainsoft.com/) that you may find beneficial.

- Insert checkboxes in empty cells
- Insert checkboxes in filled cells
- Delete checkboxes from selected cells


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


## Insert checkboxes in empty cells

1. Select a range of example (empty cells).

2. And then apply this function by clicking on DOSE » Insert » Batch Insert or Delete Checkboxes, then select “Insert checkboxes” option and click on “Apply” button see screenshots:

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


## Insert checkboxes in filled cells

1. Select a range of example (filled cells).

2. And then apply this function by clicking on DOSE » Insert » Batch Insert or Delete Checkboxes, then select “Insert checkboxes” option and click on “Apply” button see screenshots:

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


## Delete checkboxes from selected cells

1. Select a range you want to delete checkboxes from.

2. And then apply this function by clicking on DOSE » Insert » Batch Insert or Delete Checkboxes, then select “Delete checkboxes” option and click on “Apply” button see screenshots:

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


## Demo: How To Insert Checkbox In Excel

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

[Visit Dose for Excel Add-In!](https://zbrainsoft.com/excel-batch-insert-check-boxes/)
Join the Web3 startup studio shaping tomorrow’s market leaders
Tags: labs, tezos, startup, web3
Published: 2024-01-29 03:21:22

TZ APAC is the leading Asia-based blockchain adoption entity supporting the Tezos ecosystem.

Having successfully launched two cohorts of the TZ APAC Tezos Incubator, we are excited to introduce Fortify Labs, a Web3 startup studio by TZ APAC.

Accelerate your Go-To-Market with personalized support including:

1. Dedicated developer and UX hours
2. Substantial cloud credits
3. Strategic connections to VCs and institutional clients
4. Access to a thriving community of product testers and early adopters
5. Builders, it’s time to be tomorrow’s market leaders. Join Fortify Labs now.

Sign Up Now: https://bit.ly/4bhDBXG
Unlock Seamless Online Payments with Rex
Tags: rex, rexpayments
Published: 2024-01-29 02:46:06

Hello, fellow developers! If you're looking to enhance your website with a robust online payment system, you're in the right place. Today, let's dive into the world of effortless transactions and discover how integrating Rex can elevate the payment experience for your users.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k8gzw6i6s725m7emoylv.jpg)
## Why Rex for Online Payments?

1. Versatile Payment Solutions: Rex empowers your website to accept a variety of payment methods, ensuring a seamless experience for users who prefer credit cards, digital wallets, and more.

2. Robust Security Measures: Security is paramount in the online world. With Rex, you can guarantee your users a secure transaction environment, thanks to advanced encryption technology.

3. Developer-Friendly Integration: No need to be a coding wizard! Rex offers a developer-friendly integration process, making it easy for you to set up and customize the payment system on your website.

4. Tailored Checkout Experience: Customize the checkout process to match your website's branding effortlessly. Rex allows you to create a consistent and professional look throughout the payment journey.

## How to Integrate Rex on Your Website

Visit [RexPayments](https://rexpayments.com): Explore the features and benefits of Rex.

Sign Up: Register for an account in minutes, ensuring a smooth onboarding experience.

Configure Your Settings: Tailor Rex to fit your website's payment preferences seamlessly.

Integrate Rex: Follow the user-friendly integration steps provided by Rex to seamlessly incorporate online payments into your website.

## My Rex Experience:

As a developer who values efficiency and simplicity, Rex has been a game-changer for my projects. The versatility, security, and ease of integration make it an ideal choice for any website looking to streamline their online payment processes.

Ready to transform your website's payment capabilities? Dive into the future of online transactions with Rex!

#Rex #OnlinePayments #WebDevelopment #SecureTransactions
Cómo instalar WSL2 en Windows 11
Tags: tutorial, wsl2, linux
Published: 2024-01-29 02:08:14

Windows Subsystem for Linux (WSL) es una herramienta de Windows que te permite ejecutar distribuciones de Linux en tu sistema operativo Windows. WSL2 es la versión más reciente de WSL, y ofrece una serie de mejoras en el rendimiento y la compatibilidad. Esta herramienta facilita el desarrollo y ejecución de herramientas usando la líneas de comandos y aplicaciones nativas de Linux.

## Requisitos
Antes de comenzar, asegúrate de que tu sistema Windows 11 cumpla con los siguientes requisitos:
- Windows 11. WSL2 se puede instalar a partir de la versión Windows 10 versión 1607 o superior.
- Tener instalada la aplicación "Windows Terminal", para Windows 11 ya viene integrada.

## Instalar WSL2

1. Para instalar WSL2, ejecutamos la aplicación "Windows Terminal" como administrador y escribimos el siguiente comando:```
wsl --install 
```Este comando instalará WSL2 y la distribución de Linux predeterminada que es Ubuntu.

2. Cuando haya finalizado la instalación, reiniciamos la computadora. Se debe reiniciar la computadora para que los cambios surtan efecto.
3. Seleccionamos la aplicación Ubuntu y la ejecutamos, lo que abrirá una terminal. Seguimos las instrucciones y configuramos el nombre de usuario y su contraseña.
4. Para iniciar una sesión de WSL2, abrimos la aplicación "Windows Terminal" y seleccionamos Ubuntu. Esto abrirá una nueva terminal de WSL2. En la aplicación "Windows Terminal", se puede configurar para que la terminal de Ubuntu sea la predeterminada al abrir la aplicación.

**¡Eso es todo! Ahora has instalado WSL2 y estás listo para empezar a usar un entorno de Linux.**

## Instalar una distribución especifica

1. Primero debemos de listar las distribuciones disponibles de linux, para esto ejecutamos el siguiente comando:```
wsl --list --online
```
2. Para instalar una distribución de Linux diferente, podemos usar el siguiente comando:```
wsl --install -d <Nombre de la distribución>
```
3. Por ejemplo, para instalar la distribución de Linux Kali, usaríamos el siguiente comando:```
wsl --install -d kali-linux
```
## Comandos útiles

Aquí hay algunos comandos útiles que puedes usar para administrar WSL2:
- `wsl --list --verbose`: Lista todas las distribuciones de Linux instaladas.
- `wsl --list --online`: Lista todas las distribuciones de Linux disponibles para descargar.
- `wsl --install -d <nombre de la distribución>`: Instala una distribución de Linux.
- `wsl --update`: Actualiza WSL2 y las distribuciones de Linux instaladas.
- `wsl --terminate <nombre de la distribución>`: Detener la ejecución de una distribución especifica.
- `wsl --help`: Muestra la lista de opciones y comandos de WSL.

## Conclusión
WSL2 es una gran herramienta que nos permite usar la potencia de Linux y la familiaridad de Windows. Con unos pocos pasos sencillos, puedes instalar WSL2 en tu sistema Windows 11 y empezar a usar Linux en cuestión de minutos.
Harmonizing Code Formatting with .editorconfig and Prettier
Published: 2024-01-29 01:57:39

Have you ever pondered how projects with multiple developers maintain a consistent code style? Enter .editorconfig and Prettier, two tools that streamline code formatting and ensure uniformity across projects.

**Embracing .editorconfig**
The `.editorconfig` file serves as a beacon for code consistency. However, merely creating the file isn't enough. To enforce its settings, we need the "EditorConfig for VS Code" plugin, which overrides user/workspace settings with those defined in `.editorconfig`.

To begin, let's configure our `.editorconfig`:
```bash
root = true

[*]
indent_style = space
indent_size = 2
```

Here, root = true specifies that the settings apply at the project's root. The [*] wildcard ensures consistency across all files, enforcing a space-based indentation with a size of 2 spaces.


**Introducing Prettier**
Prettier takes code formatting to the next level, ensuring code readability and consistency. Let's integrate it into our project:
```console
npm i prettier -D
```

Now, let's add some scripts to our `package.json` for Prettier:
```json
{
  "scripts": {
    "lint:check": "prettier --check .",
    "lint:fix": "prettier --write ."
  }
}
```

With `lint:check`, we identify formatting issues, and `lint:fix` automatically corrects them. For example:
```console
npm run lint:check

> prettier --check .

Checking formatting...
[warn] pages/index.js
[warn] Code style issues found in the above file. Run Prettier to fix.
```

And then we use lint:fix:
```console
npm run lint:fix

> prettier --write .

package.json 94ms (unchanged)
pages/index.js 16ms
```
Here, it shows which files were modified.


**Seamless Integration with VSCode**
To automate Prettier on file save, configure VSCode as follows:
- Set `Editor: Default Formatter` to `Prettier - Code formatter`;
- Enable `Editor: Format On Save`;
- Set `Files: Auto Save` to `off`;

Now, Prettier runs automatically upon saving any file, ensuring consistent formatting throughout the project.

With .editorconfig and Prettier in place, code formatting becomes effortless, promoting collaboration and readability.

**Console You Later!**
Tar common use cases
Tags: bash, tar, linux, devops
Published: 2024-01-29 01:38:57


```shell
# Create compessed file compessed.tar from file1, file2, file3
# options: -c: create, z: compressed, f: file
tar czf compessed.tar file1 file2 file3

# List content of file compessed.tar
# options: t: list content, z: compressed file, f: file
tar tzf compessed.tar

# Extract (decompress) content of compressed file.
# options: x: extract, z: compressed file, f: file
tar xzf compessed.tar
```
Windows command line tips
Tags: windows, commandline, tips
Published: 2024-01-29 01:24:08


doskey

Ex: create alias for "docker" command

```batch
REM create alias for "docker container" command
doskey dc=docker container $*

REM create alias for "docker image" command
doskey dc=docker image $*
```

Command line shortcut keys

Ctrl-Backspace: delete word backward
Home: Go to start of input line
End: Go to end of input line
F6: Finish input
Reflecting on a Week with ChatCraft: My Open Source Journey
Published: 2024-01-29 01:20:49

#### **Engagement with ChatCraft**

Last week marked another chapter in my journey with ChatCraft, an open-source project I've been actively involved in. One of the key tasks I tackled was the migration of menus within the framework—from ChakraUI to React-menu, encapsulated within the ChakraUI Box component. It was a challenging but rewarding endeavor that allowed me to delve deeper into the project's architecture and functionality.

#### **Balancing Commitments and Contributions**

Despite facing constraints due to personal commitments, including travel back to my home country, I remained steadfast in my commitment to ChatCraft. Although my contribution may have been somewhat limited during those days, I continued to immerse myself in the project, finding new ways to integrate it into my academic and professional pursuits. ChatCraft has become not just a project I work on but a tool I rely on for various projects and coursework, a testament to its versatility and utility.

#### **Insights from Collaborative Sessions**

Participating in the weekly triage meeting provided invaluable insights into the collaborative nature of open-source development. One notable aspect was my review of Pull Request #372, where I meticulously assessed the code for formatting, syntax, and functionality. Leveraging Cloudflare's deploy preview URL, I conducted thorough UI testing to ensure that the proposed changes integrated seamlessly with ChatCraft's interface. This experience not only honed my technical skills but also deepened my understanding of the collaborative review process.

#### **Looking Forward: Embracing Leadership Responsibilities**

As I look ahead to the coming week, I find myself preparing to take on a new role within the ChatCraft community. Assigned as the leader of the triage meeting, I am tasked with facilitating discussions, ensuring tasks are assigned and reviewed promptly, and fostering a collaborative environment conducive to progress. It's an exciting opportunity to contribute in a different capacity and to further engage with the vibrant community that drives ChatCraft forward.

#### **Gratitude and Reflection**

Reflecting on my journey with ChatCraft fills me with gratitude for the opportunity to be part of such a dynamic and supportive community. Each contribution, no matter how small, contributes to the collective effort of innovation and improvement. As I continue to navigate the ever-evolving landscape of open source, I am inspired by the passion, dedication, and camaraderie that define our shared pursuit of excellence.

---

*For updates and discussions on ChatCraft, visit our GitHub repository [here](https://github.com/tarasglek/chatcraft.org/issues/359).*

*Pull Request #372 [here](https://github.com/tarasglek/chatcraft.org/pull/372).*

*Issue #359 [here](https://github.com/tarasglek/chatcraft.org/issues/359).*
Exploring Feature Stores: Personal Insights and Notes on Hopsworks pt.2
Tags: mlops, dataengineering
Published: 2024-01-29 01:16:49

More [personal insights](https://dev.to/dplata/exploring-feature-stores-personal-insights-and-notes-on-hopsworks-49fh) on [Hopsworks](https://www.hopsworks.ai) and MLOps. Remember that these are random personal notes in no particular order:

1. **Roles in Machine Learning Projects:** For building a professional, robust, maintainable machine learning project you need at least least two people; someone to focus on the actual ML model and other to do MLOps (the way I see it this is data engineering + DevOps).

2. **Hopsworks python client:** This connection provides access to projects, feature groups, feature views, model registry and model serving. For using them is wise to have all of the former things in a class object (at least that's the way I'm building my project).

3. **Feature Group Queries as Objects:** Hopsworks [queries](https://docs.hopsworks.ai/feature-store-api/latest/generated/api/query_api/) are objects and work for querying from feature groups; read() method is for reading into data frame.

4. **Model Serving:** Hopsworks provides model serving capabilities but I haven't had time to mess around with this yet, will probably try next.

5. **Model Registry:** Per [Hopsworks documentation](https://docs.hopsworks.ai/3.5/concepts/mlops/registry/)

> It enables developers to publish, test, monitor, govern and share models for collaboration with other teams. The model registry is where developers publish their models during the experimentation phase. The model registry can also be used to share models with the team and stakeholders.

So basically Hopsworks' model registry is for storing ML models through serializable objects like pickle files.

Silverboy
Bash tutorial for popular commands: ls / find / grep
Published: 2024-01-29 01:14:24


```shell
# List files in current folder
> ls
dir1/  dir2/  file1  file2  test.txt

# List files; -l for long format, -a for all (include system, hidden files)
> ls -la
total 0
drwxr-xr-x 1 Thu 197121 0 Jan 28 17:00 dir1/
drwxr-xr-x 1 Thu 197121 0 Jan 28 17:00 dir2/
-rw-r--r-- 1 Thu 197121 0 Jan 28 17:00 file1
-rw-r--r-- 1 Thu 197121 0 Jan 28 17:00 file2
-rw-r--r-- 1 Thu 197121 0 Jan 28 17:00 test.txt

# Find files, folder in current (.) and sub-folder matching specified name pattern
> find . -name "file*"
./file1
./file2

# Find files, match specified pattern file name, case insensitive
> find . -iname "file*"
./file1
./file2
./File3

# Use grep to filter result from other command

# grep filter output that include string "fil"
> find . | grep fil
./file1
./file2

# grep filter output that strat with string "fil" OR "dir"
> find . | grep -i "fil*\|dir*"
./dir1
./dir2
./file1
./file2
./File3
```
The vacation division has started in Amazon Games
Published: 2024-01-29 00:53:05


All of this is to tie in with The Wheel of Time Amazon collection, which holds its division one afterpiece as the crossover bliss off on December 24. Whether those Wheel of Time accessories will await abundance the assorted notable accoutrement in New World is about to be arresting – about central the absence of any accepted video video amateur based actually on Robert Jordan’s apparition collection, this will allegation to [New World coins](https://www.mmoexp.com/New-world/Coins.html) do lovers for now.


The vacation division has started in Amazon Games’ MMORPG New World, bringing with it a bandage of snow and bundles of affords. The Winter Convergence Ceremony begins these days, December 16, and runs via January eleven, because of this there are melancholia quests, new acreage to accumulate, and absent gives to accumulation – all in barter for aberrant boodle that’s now to be had in the Ceremony Shop.

It’s a time of “dichotomy and duality” in Aeternum, with  anesthetic entities authoritative their attendance recounted. The Winter Wanderer will buck adapted Winter Tokens for finishing repeatable agreeable absolute bolt aloft the island, which you could casting in at the Ceremony Boutique to seek out new armours, guns, skins, furniture, and extra. There are four Ceremony Villages to appointment as well, set up in Everfall, Monarch’s Bluffs, Weaver’s Fen, and Brightwood. You can accommodated the Winter Wanderer at those locations and acceptance altered vacation quests.

Meanwhile, there’s the Winter Warrior and his ‘frigid beastly beings’ who're inflicting commotion for the continuance of the acreage with the aid of burglary offers. You can get college abashed gives and go aback them to [New World coins for sale](https://www.mmoexp.com/New-world/Coins.html) Ceremony Huts that you’ll locate central the new villages, and acceptance added Winter Tokens central the procedure.
FUNDS RECOVERY ON BITCOIN SCAM, INVESTMENTS, BINARY OPTIONS TRADIN
Published: 2024-01-29 00:40:39

I was reading a post where financial professionals discussed their views on Bitcoin, and how it influences both people and the government's desire to impose regulations on them. Some people, however, supported its existence and the issue it resolves. In contrast, others continue to believe there are reasons why investing in cryptocurrencies as a whole is not advisable. Such criticism has always existed as Bitcoin and other cryptocurrencies continue to expand. What impressed me about the post was the comment section, where readers shared their experiences utilizing Bitcoin. One commenter, John Krebs, described how he lost his bitcoin to a bogus blockchain.com.imposter on Facebook, where they contacted him as blockchain official support. They gained access to his blockchain wallet, and 6.0938 BTC were taken. However, he claimed that the bitcoin was returned after he contacted a recovery expert called DANIEL MEULI WEB RECOVERY TELEGRAM. (@)DANIELMEULI, who has been coming to the help of victims of online crypto scams Different professionals who aid in retrieving stolen bitcoin were suggested by other commenters. This post explains how cryptocurrency newbies like me, who are also interested in learning more about Bitcoin and other cryptocurrencies can receive assistance from DANIEL MEULI WEB RECOVERY professionals who can aid in retrieving money that has been taken from their wallets. And how to spot bogus blockchain official supporters when they are dressed as one. We have experts in the forum who can shed more light on this as well as how genuine those commenters were and determine if their testimonies were not fake. By contacting such experts as DANIEL MEULI WEB RECOVERY, people won't be persuaded to fall victim to another scam.

EMAIL. DANIELMEULIWEBERECOVERY(@)EMAIL(.)COM