teleren/devto huggingface dataset:
Job Portal Development Company
Tags: jobportaldevelopmentcompany, jobportaldevelopment
Published: 2024-02-23 04:59:20

Are you ready to revolutionize the way you approach recruitment? Look no further! Welcome to the forefront of[ job portal development](https://technoderivation.com/job-portal-development) with our cutting-edge company.

In today's fast-paced world, finding the right talent for your organization can be a daunting task.Traditional approaches to recruitment frequently struggle to keep pace with the dynamic requirements of contemporary hiring practices. That's where our job portal development company comes in, offering bespoke solutions tailored to your hiring needs.

Why Job Portal Development company ?

[Job portal development company](https://technoderivation.com/job-portal-development) isn't just about creating another platform for job listings. It's about crafting an intuitive, efficient, and user-friendly interface that connects employers with top talent seamlessly.

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

Expand Your Reach: Reach a wider pool of candidates beyond geographical boundaries.
Streamline Recruitment: Simplify your hiring process with advanced search and filtering options.
Enhance Brand Visibility: Establish your brand as an industry leader with a bespoke job portal.
Save Time and Resources: Automate repetitive tasks and reduce manual intervention in recruitment
离散数学
Published: 2024-02-23 04:36:36

这门课的五个重要主题：数学推理、组合分析、离散结构、算法思考以及应用和建模。
数学推理：理解数学推理、理解和构造数学证明。数理推理是证明的基础。数学归纳则是用很多例子来介绍的。

组合分析：解题的重要技巧是技术或枚举对象的能力（计数和枚举就是数一数有多少种可能的方法去做某件事，组合分析就是在这些可能的方法中找出有特定条件的那些方法），我们重点用组合分析而不用公式。

离散结构：表示离散对象和离散对象之间的关系，包括集合、置换、关系、图、数、有限状态机。

算法思考：描述了算法就可以构造计算机程序了。

应用与建模：解决实际问题。

还是要独立的解题，然后才能看课后的答案。

# 第一章 基础：逻辑、集合和函数
逻辑：比如下面这句话 存在一个大于100且是2的幂的整数
所有的离散结构都从集合构造而来，集合指的是一组对象。

## 1.1 逻辑

### 1.1.1 引言
逻辑规则给出数学语句的准确含义，这些规则用来区分有效无效的数学论证。

### 1.1.2 命题
一个命题是真或假的语句，但不能既真又假。
且或，这里的或一般是同或，还有异或，异或是两个恰有一个为真时是真，否则为假。
合取：p ^ q为p和q的合取
析取：p 或 q成为p和q的析取

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d1g4tao3vdw8l0tlq5vj.png)
这个比较反常理，如下，
假设有这样一个规则：“如果外面下雨，那么街道就会湿。”现在让我们来看看逆向的情况。

如果我们说“如果外面没有下雨，街道就会干燥。”这听起来很有道理，对吗？因为通常情况下，如果没下雨，街道自然是干燥的。

但是，如果我们说“如果外面没有下雨，街道就会湿。”这听起来似乎不太对，因为我们的常识告诉我们，没有雨水街道应该是干的。

然而，在逻辑学中，我们说的是一种可能性，而不是实际情况。这就意味着，如果我们假定了一个不真实的情况——比如外面没有下雨，但是街道确实是湿的，那么这个不真实的情况就可以让整个命题成立。可能街道是湿的是因为有人洒了水，或者有其他的原因。

所以在逻辑学里，“如果非 p，则 q”这句话是一种表达可能性的方式，而不一定反映实际情况。这种说法只是告诉我们，如果假设成立，那么结果也会成立，不管这个假设是真的还是假的。
蕴含就是上述说的p->q
双蕴含就是p <-> q

### 1.1.3 翻译语言的句子
语言常有二义性，把句子译成逻辑表达式可以消除歧义。
详见书中例子，30页
철원모텔출장=상담-line라인-sx166-철원일본인출장 철원콜걸만남 철원횟수무제한 철원30대출장 철원1:1만남
Published: 2024-02-23 04:27:24

철원모텔출장=상담-line라인-sx166-철원일본인출장 철원콜걸만남 철원횟수무제한 철원30대출장 철원1:1만남  
철원모텔출장=상담-line라인-sx166-철원일본인출장 철원콜걸만남 철원횟수무제한 철원30대출장 철원1:1만남  
철원모텔출장=상담-line라인-sx166-철원일본인출장 철원콜걸만남 철원횟수무제한 철원30대출장 철원1:1만남
Code cycle: may be the syntax query that currently supports the most languages
Tags: search, regex, ast, parser
Published: 2024-02-23 04:21:56

---
title: Code cycle: may be the syntax query that currently supports the most languages
published: true
description: 
tags: search,regexp,ast,parser
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-02-23 04:20 +0000
---


- 400+Grammar Parses
- Like/selector two query modes
- Chain query; Multi level processing
- Automatically determine file language based on extension name

## Normal Query
- Search based on text; Query through regular expressions
- Although the above two query methods have strong universality in most cases, they are limited in some specific situations

For example, query the types of counts contained in Class A in the following code
```ts
class A{
    value:string
    count:number
}
```

## Grammar queries - code recycle
- You can directly use the like query mode `class A{ [[{]] count: [[$var]] [[}]] }`, which will directly match the type of the count and save it to the `var` variable for use
- Alternatively, using the selector mode `ClassDeclaration:has(>Identifier[value=A]) PropertyDeclaration:has(>[value=count])>NumberKeyword:infer(var)` will also be saved to the `var` variable

### Like query mode
- Like mode is similar to regular text in most cases, but it can ignore the impact of formatting. `let a=6` and `let a = 6` are parsed into a syntax tree in like mode, so there is no need to worry about the matching content being affected by formatting

### Selector query mode
- Use CSS selectors to select nodes and determine contextual queries
> The selector can internally call the like mode through `:like(xx)`

### Complete query context
- Not just for one query, `code recycle` currently allows for multiple different file queries at once. Each query result can be used as the scope of the next query, calling the already found results for adding/modifying/deleting
```ts
[
        {
            name: 'file1',
            path: './def1.ts', list: [
                {
                    query: `LetKeyword`,
                    callback: (context) => {
                        context.data = context.getNodeValue()
                    },
                },
                {
                    query: `let a=[[$var]]`,
                    replace:{var:'7'},mode:'like'
              
                }
            ]
        }, {
            path: './def2.ts', list: [
                {
                    query: `Identifier`,
                    callback: async (context) => {
                        return util.setChange.contextNode(context, context.getContext('root.file1.0').data)
                    },
                }
            ]
        }
]
```

## How to use it?
- `code-recycle` currently supports both `cli` and `VSCode extension`
- You can refer to [quickstart-cli](https://wszgrcy.github.io/code-recycle/#/en-US/quickstart-cli)
- You can pull [demo repo](https://github.com/wszgrcy/code-recycle-plugin-script)to quick start

> git clone https://github.com/wszgrcy/code-recycle-plugin-script.git
Chương trình đào tạo PMS
Published: 2024-02-23 03:55:13

Chương trình đào tạo tại Học Viện PMS hướng đến tính đơn giản, trọng tâm, linh hoạt và tính ứng dụng rất cao vào thực tiễn công việc.
Phone: 02873006069
Địa chỉ: 102 Nguyễn Xí, Phường 26, Bình Thạnh, Thành phố Hồ Chí Minh
Website: [https://pms.edu.vn/dao-tao/](https://pms.edu.vn/dao-tao/)
#daotaopms #chuongtrinhdaotao #pms 
Social:
[https://qna.habr.com/user/chuongtrinhdaotaopms](https://qna.habr.com/user/chuongtrinhdaotaopms)

[https://heylink.me/chuongtrinhdaotaopms/](https://heylink.me/chuongtrinhdaotaopms/)
Multi-currency swapping pool: MulDEX
Tags: cryptocurrency, blockchain, showdev, web3
Published: 2024-02-23 03:36:39

Exploring decentralized exchange algorithms, I've found out that most are focused on swap of two tokens, but theoretically they can be extended to multiple ones without loss of functionality.

## Examples of two-token liquidity pools

A, B - reserve of tokens in the pool (so, they don't belong to any user, except maybe liquidity providers).

- {% katex inline %}A * B = const{% endkatex %}.
    
    For example, {% katex inline %}A = 1000, B = 2000{% endkatex %}.
    
    Suppose person wants to swap 5 A tokens for some B. Then, pool will have {% katex inline %}A' = 1005{% endkatex %}, and to maintain invariant {% katex inline %}A * B = 2'000'000{% endkatex %} it will retain {% katex inline %}B' = 1990{% endkatex %}, sending 10 B out.

- {% katex inline %}A^3 * B + A * B^3 = const{% endkatex %}.

- {% katex inline %}A^p * B^{1-p} = const{% endkatex %} ([Maniswap](https://manifoldmarkets.notion.site/Maniswap-ce406e1e897d417cbd491071ea8a0c39); `p` changes over liquidity additions and is used to keep the price same).

## Natural extensions

1. {% katex inline %}A * B * C * D * ... = const{% endkatex %}.
    
    Any swap here is equivalent to swap in basic pool, since amount of any other token except two chosen is constant. Though, I have been said that it has problems with liquidity.

2. {% katex inline %}A * B + A * C + B * C + A * D + ... = const{% endkatex %}. Sum of pairwise products of token reserves is constant.
    
    Let's calculate how many B (`dB`) will pool return when receiving some A (`dA`).
    
    {% katex %}
      A + B + C + D + ... = y_0 \newline
      --- \newline
      A * B + A * C + B * C + ... = x \newline
      2 * A * B + 2 * A * C + 2 * B * C + ... = 2x \newline
      (A + B + C + ...)^2 = y_0^2 = 2x + A^2 + B^2 + C^2 + ... \newline
      (y_0 + dA + dB)^2 = 2x + A^2 + 2*A*dA + dA^2 + B^2 + 2*B*dB + dB^2 + C^2 + ... \newline
      --- \newline
      (dA + dB)*(2y_0 + dA + dB) = 2*A*dA + dA^2 + 2*B*dB + dB^2 \newline
      dB^2 + dB*(2y_0 + 2dA) + dA^2 + 2da*y_0 = dB^2 + dA^2 + 2*B*dB + 2*A*dA \newline
      2dB*(y_0+dA-B) = 2*A*dA \newline
      dB = A * dA / (y_0 + dA - B)
    {% endkatex %}

    I haven't found any problems with such a pool so I think it can be used to shorten swaps (now, some can take several steps). It can even be used without computers, meaning possible replacement for barter!
Why You Can't Implement Mobile Responsiveness for Clients | English for Freelance Designers
Tags: hocify, freelance, designers, businessenglish
Published: 2024-02-23 03:34:11

Do you, as a freelance developer like Max, dislike clients who don't understand the importance of mobile responsiveness, when designing websites, mobile apps, etc.? Explore a real-life situation with us. Let's foster Business English Communication Skills as we find solutions together!

Min: Welcome to Hocify, where we foster business English communication skills through real-life situations. After the lesson, if you missed something, please check out the description to access the transcript for more details on our website ‘hocify dot com’, along with related tools and resources. Now, let’s dive into today’s challenge!

Max: Hey Min, I’ve noticed a few issues with the mobile responsiveness of the app we’re working on. Can we talk about it?

Min: Sure, what’s up?

Max: I’d like to understand why mobile responsiveness isn’t a priority for you. Can you help me understand?

Min: Well, I hadn’t thought it was that important. Why do you think it’s such a big deal?

Max: Great question. So, why do you think some users might prefer using the app on their phones rather than on a computer?

Min: Hmm, maybe because it’s more convenient?

Max: Exactly. And why do you think it’s important for the app to work well on all kinds of devices?

Min: I suppose so that we don’t lose potential users who prefer using their phones.

Max: That’s right. And why do you think it’s crucial for the user experience to be consistent across different devices?

Min: Because users might get frustrated if the app looks different or doesn’t work well on their device.

Max: Precisely. And why do you think addressing mobile responsiveness now can save us time and effort in the long run?

Min: I see your point. It would probably prevent a lot of headaches later on if we tackle it now.

Max: Exactly, Min. Mobile responsiveness isn’t just about making things look good on phones; it’s about making sure our users have a great experience no matter how they access the app. Many people prefer using apps on their phones because it’s convenient and fits into their busy lives. If our app doesn’t work well on their phones, they might give up on it altogether.

Min: Oh, I hadn’t thought about it like that before. So, if we fix these mobile responsiveness issues now, it’ll save us a lot of trouble down the road?

Max: Absolutely. Not only will it prevent frustration for our current users, but it’ll also help us attract new users who might have otherwise been put off by a subpar mobile experience. Plus, addressing it now means we won’t have to go back and fix things later, saving us time and resources in the long run.

Min: I see what you’re saying, Max. Thanks for helping me understand why this is so important. Let’s work together to make sure our app shines on every device!

Steps to Implement Mobile Responsiveness for Clients: https://hocify.com/x/xFNT

#hocify #freelance #designers #businessenglish #communicationskills #ux #ui #freelancers
编译原理（龙书）
Published: 2024-02-23 03:16:06

这本书的内容挺多的，书中推荐至少两个学期，所以我们不可能短时间内看完，要打长期战。

# 第一章 引论
研究编译器的编写将涉及到程序设计语言、计算机体系结构、
形式语言理论、算法和软件工程。

## 1.1 语言处理器
编译器本质是程序，可以阅读某一种语言编写的程序，并把程序翻译成一个用另一种语言（目标语言）编写的程序。重要任务是在翻译过程中发现源程序的错误
HOW TO RECOVERY YOUR SCAMMED BITCOIN/USDT/ETH/ WITH CRYPTO RECOVERY EXPERT FASTFUNDRECOVERY
Tags: webdev, javascript, programming, tutorial
Published: 2024-02-23 02:49:53

Have you lost money to Bitcoin scams and need crypto recovery? If so, it’s essential to act fast and yet to proceed with caution. Cybercriminals who run crypto scams can hide behind anonymous Bitcoin wallets and launder money rapidly on the blockchain.
Although it’s important to move quickly, it’s equally crucial to make the right choice with bitcoin recovery services. There are many services out there that claim to get your money back fast without any hassle.
However, too many crypto scam recovery operations are no better than the bitcoin scams they claim to fight against. So what should you do? Contact Fastfundrecovery8 @ G mail Or via WhatsApp at +1 (903)717 -6241, immediately.
They have the skills, tools, and expertise to help you get started with crypto recovery and will empower you to track down the cybercriminals holding your funds. They create thorough crypto investigation reports that will give your claim an advantage and will help authorities find the perpetrators.
create ssh public/private key pair abc
Published: 2024-02-23 02:29:00

Step1:通过命令 ssh-keygen 生成 SSH Key<break/>  

```
ssh-keygen -t ed25519 -C "Gitee SSH Key"
```
Step2:查看生成的 SSH 公钥和私钥<break/>  

```
ls ~/.ssh/
```
Step3:读取公钥文件 ~/.ssh/id_ed25519.pub<break/>  

```
cat ~/.ssh/id_ed25519.pub
```
讓 Arduino IDE 2.X 版使用其它配色主題
Tags: arduino, vscode, themes, theia
Published: 2024-02-23 02:15:37

Arduino IDE 2.x 版是 Arduino IDE 的大躍進, 不過目前的版本雖然提供了幾種配色主題, 但卻沒有安裝其它主題的功能, 根據這一個[討論串](https://forum.arduino.cc/t/personal-themes/1024606/2)的說明, 由於 Arduino IDE 2.x 是以 [Eclipse Theia](https://theia-ide.org/#theiaide) 為基礎, 所以可以使用 Visual Studio Code 的外掛, 只是沒有提供使用者介面, 必須手動安裝而已。

以下我們就嘗試安裝 [Visual Studio Market](https://marketplace.visualstudio.com/search?target=VSCode&category=Themes&sortBy=Installs) 上的 [Monokai Pro](https://marketplace.visualstudio.com/search?target=VSCode&category=Themes&sortBy=Installs) 配色主題：

1. 進入配色主題頁面後, 切換到 **Version History** 頁次：
   
    ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/px33grnztuyv2eulv8yg.png)

2. 從該頁面下載外掛檔案, 它是一個 vsix 副檔名的檔案：
    
    ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hu829vyo3u47aaxdzqxg.png)
    
    這其實是 ZIP 格式的壓縮檔, 稍後解開就可使用。
    
3. 在 Arduino IDE 設定資料夾下建立 plugins 資料夾, 個別作業系統的設定資料夾位置如下：

    - Windows 在 ~\\.arduinoIDE 下, 也就是 C:\\Users\\<使用者名稱>\\.arduinoIDE\\
    - Linux/Mac 在 ~/.arduinoIDE/ 下

4. 將剛剛下載的 vsix 檔當成 ZIP 解壓縮, 解開的資料夾整個放入前一步驟建立的 plugins 資料夾下：

    ```
    C:\USERS\<使用者名稱>\.ARDUINOIDE\PLUGINS
    └─monokai.theme-monokai-pro-vscode-1.2.2
        └─extension
            ├─icon-themes
            ├─js
            └─themes
    ```    
    
    整個資料夾結構如上所示。
    
5. 重新開啟 Arduino IDE 讓設定生效, 在『**檔案/喜好設定**』就會看到新安裝的配色主題了 (本例會多出 5 個配色主題)：
    
    ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bc4j7nus3rxqf0asrbya.png)
    
6. 選取後就會套用新的配色主題：

    ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/flj0apu1rut8rxaawwqt.png)
Lagoon CLI Cheat Sheet
Tags: cli, cheatsheet
Published: 2024-02-23 01:11:20

If you’re a Lagoon user, you’re probably using the Lagoon CLI (if not - [check it out](https://uselagoon.github.io/lagoon-cli/)!). We’ve got a cheat sheet of useful commands to help you get the most out of Lagoon.

## Confirm it’s working

```bash
# Test it out
lagoon login
```

```bash
# if using something other than main “id_rsa” use the below to point to private key
lagoon login -i ~/.ssh/path-to-rsa
```

```bash
# Use this command to see who you are logged in as
lagoon whoami
```

## Update project settings

```bash
# update project branches
lagoon update project -p [project-name] -b "^([branch-1]|[branch-2])$" 
```

```bash
# update project repo
lagoon update project -p [project-name] -g git@github.com:[repo-name]/[project-name].git 
```

```bash
# update which branch is production
lagoon update project -p [project-name] -E [branch-name]
```

```bash
# set “pull requests enabled” to true for project
lagoon update project -p [project-name] -m true
```

## SSH

```bash
# SSH access is for debugging purposes. Any changes made to files will be lost the next time the container restarts. 
# SSH into Lagoon remote
lagoon ssh -p [project-name] -e [environment-name]
```

## Add / Delete Envs

```bash
# Manually delete an environment from Lagoon (will not delete the branch from your repo)
lagoon delete environment -p [project-name] -e [environment-name]
# You can also do this through the UI; there is a button on the dashboard which allows you to manually delete envs.

# To add env: 
  # Make sure the branches are set correctly on your project
  # Create branch
  # Make your first commit on the branch and push to repo
  # If you have your branches correctly configured on Lagoon, this should trigger an automatic deployment of the environment.
```

## Variables

```bash
# List variables for a project or environment (alias: v)
lagoon list variables

# Add or update a variable to an environment or project
lagoon add variable

# Add or update a variable to an environment or project
lagoon update variable 

# Delete a variable from an environment
lagoon delete variable
```

## List groups, projects, users

```bash
# List groups you have access to (alias: g)
lagoon list groups

# List projects in a group (alias: gp)
lagoon list group-projects

# List all users in groups
lagoon list group-users

# List a single users groups and roles
lagoon list user-groups

# List all projects you have access to (alias: p)
lagoon list projects
```

## Backups, archives, cache clearing

```bash
# Get a backup download link
lagoon get backup

# Run a drush archive dump on an environment
lagoon run drush-archivedump

```

```bash
# Run a drush cache clear on an environment
lagoon run drush-cacheclear

# Run a drush sql dump on an environment
lagoon run drush-sqldump
```

You can check out the Lagoon CLI docs here to see a list of all commands and options: [https://uselagoon.github.io/lagoon-cli/](https://uselagoon.github.io/lagoon-cli/). 

And don’t forget our [2024 Community Survey](https://dev.to/uselagoon/2024-community-hours-survey-50m5)! Let us know how we can best serve the Lagoon community.
Ibuprofeno.py💊| #54: Explica este código Python
Tags: python, spanish, learning, beginners
Published: 2024-02-23 00:47:09

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Intermedio</mark></center>

```py
## Reto #54
my_string = "52,69,10,47,230,5,415,233"
mi_list = [ int(value) for value in my_string.split(",") if len(value) == 3]
print(mi_list)
```

👉 **A.** `[52, 69, 10, 47]`
👉 **B.** `['230', '415', '233']`
👉 **C.** `[230, 415, 233]`
👉 **D.** `['230415233']`

---

Respuesta en el primer comentario.
Designing Resilient and Scalable Architectures in React Projects
Tags: architecture, frontend, javascript
Published: 2024-02-23 00:45:40


When building a new project, many developers encounter challenges in structuring their project files.

In this article, I will discuss the approach I adopt in structuring frontend projects using any framework.

Often, developers resort to following approaches found in various documentations and YouTube tutorials. These approaches typically involve organizing projects in the following manner:


 

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





Actually, the previous structure is not necessarily incorrect and may be suitable for some projects. 
but, many developers encounter difficulties when developing projects based on this pattern, especially as the project size gradually increases.

## The Problem in the basic structure
The main problem with the previous file structure is that we deal with multiple sections of folders to access files related to the same feature or domain. 
For example, if we want to work on the products section in the project, we need to access files related to products in different sections (pages, components, router, store, etc.). 

This would require us to open multiple directories and view files that we don't need to see when working on the products feature, such as users. Instead, we only need to work with product-related files.

In short, we can say that when working on a specific feature within the project, most of the time we deal with files related to that feature without needing to work with any folders containing other features.

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

## The Solution

### Make Your Project Structures Feature Based
we can create folder named "app" for example and move all files related to the same feature into it !.
for example , we moved all files related to products into "app/products"

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


and the sane for user feature : 

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

## Conclusion 😊

In conclusion, adopting a feature-based project structure can greatly enhance the organization and maintainability of frontend projects. By grouping related files together within dedicated feature folders, developers can streamline their workflow and minimize unnecessary navigation between directories. This approach promotes better code encapsulation, improves code readability, and facilitates collaboration among team members. Whether working on small or large-scale projects, implementing a feature-based structure can help developers overcome common challenges associated with project file organization. So, the next time you start a new frontend project, consider structuring it based on features to optimize your development process and enhance project maintainability.
web development company in Faridabad
Tags: webdev
Published: 2024-02-23 00:44:58

Thavertech has stood as a standard of excellence by offering a wide variety of information technology services in a single banner. The company has constantly produced excellent solutions, from cutting-edge digital marketing and web development to excellent web design. Spread across five continents, Thavertech is proud of its large clientele and more than 500 happy partners worldwide. This dynamic company has become synonymous with competence and dependability in the constantly changing IT services industry. It is driven by innovation and a dedication to quality. Thavertech's history is still distinguished by its commitment to customer satisfaction and technological innovation.
Website -[ https://www.thavertech.com/web-development-company-in-faridabad

](https://www.thavertech.com/web-development-company-in-faridabad)