### R

library(Seurat)
library(dplyr)
library(ggplot2)
library(patchwork)
library(SeuratData)
library(multtest)
library(tidyverse)
library(data.table)
library(harmony)

### remoto_ws

inicio{
"host":"7MZvrbnhYdhNQbclBN3Xtofk8Z0=",
"portacmd":"giPy1jpJPCAqLf2K",
"portaimg":"4VQWTDz/UfvIOw==",
"pronto":"RlUKy4l8k2P+NI0=",
"ipv":"T7fcOpUzbaUY",
"contador":"CF1/DFqgpvpBxakBMzdYL1+wm/MKML4Op2rnH/hDO/sQqEthozujZ2oNlrs20vk1V59cwA4gR0Rtr6dp7A==",
"chaveid":"svNvTGxIoZPoESpzvFSmEg==",
"spammer":"gw3yvHWanMJadk48xQ=="
}fim

### 2419. Longest Subarray With Maximum Bitwise AND

You are given an integer array nums of size n. Consider a non-empty subarray from nums that has the maximum possible bitwise AND. In other words, let k be the maximum value of the bitwise AND of any subarray of nums. Then, only subarrays with a bitwise AND equal to k should be considered. Return the length of the longest such subarray. The bitwise AND of an array is the bitwise AND of all the numbers in it. A subarray is a contiguous sequence of elements within an array.
/**
* @param {number[]} nums
* @return {number}
*/
var longestSubarray = function(nums) {
// Step 1: Find the maximum bitwise AND value (k)
let maxAnd = 0;
for (let num of nums) {
maxAnd = Math.max(maxAnd, num);
}

// Step 2: Find the longest subarray with bitwise AND equal to maxAnd
let maxLength = 0;
let currentLength = 0;

for (let num of nums) {
if (num === maxAnd) {
currentLength++;
maxLength = Math.max(maxLength, cu

### subzid

296EDA4FC7C789CF395BA4E47E9FAF
0D73DB4A3C5C
[BACKUP0]
296EDA4FC7C789CF395BA4E47E9FAF

### Try get some space in WSL2

https://learn.microsoft.com/fr-fr/windows/wsl/wsl-config#wslconf

https://www.portainer.io/blog/reclaim-disk-space-by-compacting-the-docker-desktop-wsl-disk-image

https://www.hanselman.com/blog/shrink-your-wsl2-virtual-disks-and-docker-images-and-reclaim-disk-space

### 1310. XOR Queries of a Subarray

You are given an array arr of positive integers. You are also given the array queries where queries[i] = [lefti, righti]. For each query i compute the XOR of elements from lefti to righti (that is, arr[lefti] XOR arr[lefti + 1] XOR ... XOR arr[righti] ). Return an array answer where answer[i] is the answer to the ith query.
/**
* @param {number[]} arr
* @param {number[][]} queries
* @return {number[]}
*/
// Function to compute XOR for each query
var xorQueries = function(arr, queries) {
// Initialize the answer array
let answer = [];

// Iterate through each query
for (let i = 0; i < queries.length; i++) {
// Extract left and right indices from the current query
let left = queries[i][0];
let right = queries[i][1];

// Initialize XOR result for the current query

### wifi linux

https://github.com/lakinduakash/linux-wifi-hotspot

sudo /usr/bin/create_ap wlp1s0 wlp1s0 "ACE 2.4G-1" server1111alt --freq-band 2.4 --daemon

### SMTP, Firewall and IPTables issue in cpanel

The error message "Could not read from smtppro.zoho.in" indicates that your application is unable to establish a connection to the SMTP server or the connection is being dropped during the communication process. Here's how you can troubleshoot and resolve this issue:

### 1. **Verify the SMTP Server and Port**
- Ensure that you are using the correct SMTP server and port. Zoho Mail generally uses:
- `smtppro.zoho.com` for the SMTP server (not `.in`).
- Port `465` for SSL or port `587

### get-ccmlog.ps1

function Get-CMLog
{
<#
.SYNOPSIS
Parses logs for System Center Configuration Manager.
.DESCRIPTION
Accepts a single log file or array of log files and parses them into objects.  Shows both UTC and local time for troubleshooting across time zones.
.PARAMETER Path
Specifies the path to a log file or files.
.INPUTS
Path/FullName.
.OUTPUTS
PSCustomObject.
.EXAMPLE
C:\PS> Get-CMLog -Path Sample.log
Converts each log line in Sample.log into objects
UTCTime   : 7/15/2013 3:28:08 PM
LocalTime : 7/1

### skdkds

skdkds
{
"compilerOptions": {
"declaration": true,
"module": "Node16",
"outDir": "dist",
"rootDir": "src",
"strict": true,
"target": "es2022",
"moduleResolution": "node16"
},
"include": ["./src/**/*"],
"ts-node": {
"esm": true
}
}

### testsss

CF31110068A9A9A4EA2C55BD8384C1B5
F91D2A251B
[BACKUP0]
CF31110068A9A9A4EA2C55BD8384C1B5

### Страница в админке + grid

<?php
/** @global CUser \$USER */
/** @global CMain \$APPLICATION */
/** @global array \$FIELDS */
/** @global CDatabase \$DB */

use Bitrix\Main;
use Bitrix\Main\Loader;
use Bitrix\Main\Localization\Loc;
use Korus\Framework\Manager\Data\ManagerRegistry;
use Korus\Basic\Manager\ManagerStore;

require_once(\$_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php');

/** @global CAdminPage \$adminPage */
global \$adminPage;
/** @global CAdminSidePanelHelper \$adminS

### Fisher Card - Global Search Volume

<div class="card ">
<div class="card-body">
<div class="data-table-container">
<div class="global-select">
<h2 class="data-table-caption">Search Volume<i class="fa fa-info-circle" data-bs-toggle="tooltip" data-bs-placement="top" aria-label="This report provides a summary of a keyword, including its volume, CPC, competition, and the number of results in a

### 🔎 A EXPLORER

- [**flit**](https://flit.pypa.io/en/stable/)
- [**poetry**](https://python-poetry.org/)

### 複数行の下線が流れるアニメーション

.ly_form_section_inner_content_border_wrap_text_link {
position: relative;
display: inline;
background-image: linear-gradient(var(--blue-color), var(--blue-color));
background-position: 100% 100%;
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.3s;
padding-bottom: 2px; /* テキストと下線の間隔を調整 */
}

.ly_form_section_inner_content_border_wrap_text_link:hover {
background-size: 100% 1px;
background-position: 0 100%;
}

### setIntervalは実行後に時間間隔を変更できない

// setIntervalの場合
let intervalTime = 1000;
const intervalId = setInterval(() => {
console.log(`インターバル`);
// 変数は上書きされているが、setIntervalが呼び出された後に変更しても時間間隔は変わらない
intervalTime = 2000;
}, intervalTime);

// setTimeoutの場合
let timeoutTime = 1000;
const timeoutLoop = () => {
console.log(`タイムアウト`);
// setTimeoutでは時間感覚を変更できる
timeoutTime = 5000;
setTimeout(timeoutLoop, timeoutTime);
};

// 最初のループを開始
setTimeout(timeoutLoop, timeoutTime);