text:
Error: VM SATA Disk Passthrough

It does create the VM and external disk is attached, however terraform crashes and does not store the vm on state file. Tried to import the VM later and same issue on terraform plan.
resource "proxmox_vm_qemu" "main" {
  target_node = "pve"

  disks {
    sata {
      sata0 {
        passthrough {
          file = "/dev/disk/by-id/wwn-0x5000c5009e0827fa-part1"
        }
      }
    }
  }
}

Error: Plugin did not respond
│
│   with proxmox_vm_qemu.main,
│   on test.tf line 1, in resource "proxmox_vm_qemu" "main":
│    1: resource "proxmox_vm_qemu" "main" {
│
│ The plugin encountered an error, and failed to respond to the
│ plugin.(*GRPCProvider).ApplyResourceChange call. The plugin logs may
│ contain more details.
╵
Stack trace from the terraform-provider-proxmox_v3.0.1-rc6 plugin:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0xa8 pc=0x1014215c4]
goroutine 71 [running]:
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk.terraform_Disks_QemuSataStorage(0x14000a102c0, 0x140003c8280?)
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk/terraform_disks.go:142 +0x744
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk.terraform_Disks_QemuSataDisks(0x14000a99b90, 0x10165df33?)
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk/terraform_disks.go:102 +0x40
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk.terraform_Disks_QemuDisks({0x0?, 0x14000a99b90?, 0x0?, 0x0?}, 0x14000a98210?)
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk/terraform_disks.go:28 +0x5c
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk.Terraform_Unsafe(0x140008c3f88?, 0x14000a10220, 0x0?)
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/Internal/resource/guest/qemu/disk/terraform.go:13 +0x98
github.com/Telmate/terraform-provider-proxmox/v2/proxmox.resourceVmQemuRead({0x1400011a2d0?, 0x0?}, 0x14000305600, {0x1017e7740?, 0x1400024e780})
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1224 +0x524
github.com/Telmate/terraform-provider-proxmox/v2/proxmox.resourceVmQemuCreate({0x101953760, 0x14000162b60}, 0x14000305600, {0x1017e7740?, 0x1400024e780})
github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:914 +0x26ec
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).create(0x140000eaa80, {0x1019536b8, 0x14000a80d50}, 0xd?, {0x1017e7740, 0x1400024e780})
github.com/hashicorp/terraform-plugin-sdk/v2@v2.34.0/helper/schema/resource.go:806 +0xe8
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).Apply(0x140000eaa80, {0x1019536b8, 0x14000a80d50}, 0x14000afe270, 0x1400075e980, {0x1017e7740, 0x1400024e780})
github.com/hashicorp/terraform-plugin-sdk/v2@v2.34.0/helper/schema/resource.go:937 +0x86c
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*GRPCProviderServer).ApplyResourceChange(0x14000398000, {0x1019536b8?, 0x14000a80c60?}, 0x140007fe500)
github.com/hashicorp/terraform-plugin-sdk/v2@v2.34.0/helper/schema/grpc_provider.go:1153 +0xb08
github.com/hashicorp/terraform-plugin-go/tfprotov5/tf5server.(*server).ApplyResourceChange(0x140002ae000, {0x1019536b8?, 0x14000a80240?}, 0x14000162070)
github.com/hashicorp/terraform-plugin-go@v0.23.0/tfprotov5/tf5server/server.go:865 +0x2b0
github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_ApplyResourceChange_Handler({0x101920220?, 0x140002ae000}, {0x1019536b8, 0x14000a80240}, 0x1400075e180, 0x0)
github.com/hashicorp/terraform-plugin-go@v0.23.0/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:518 +0x164
google.golang.org/grpc.(*Server).processUnaryRPC(0x140001b3200, {0x1019536b8, 0x14000a801b0}, {0x101957638, 0x140002aa480}, 0x14000a84000, 0x140005351a0, 0x101ea3018, 0x0)
google.golang.org/grpc@v1.63.2/server.go:1369 +0xba0
google.golang.org/grpc.(*Server).handleStream(0x140001b3200, {0x101957638, 0x140002aa480}, 0x14000a84000)
google.golang.org/grpc@v1.63.2/server.go:1780 +0xc80
google.golang.org/grpc.(*Server).serveStreams.func2.1()
google.golang.org/grpc@v1.63.2/server.go:1019 +0x8c
created by google.golang.org/grpc.(*Server).serveStreams.func2 in goroutine 49
google.golang.org/grpc@v1.63.2/server.go:1030 +0x150
Error: The terraform-provider-proxmox_v3.0.1-rc6 plugin crashed!
This is always indicative of a bug within the plugin. It would be immensely
helpful if you could report the crash with the plugin's maintainers so that it
can be fixed. The output above should help diagnose the issue.

@fernandosalomao The bug has been fixed and will be in the RC7 release.

authors: Tinyblargon fernandosalomao

repo: Telmate/terraform-provider-proxmox


text:
[Dialog] Dialog 透传无效果

tdesign-miniprogram 版本
0.11.2
重现链接
No response
重现步骤
data: {
zt: true,
test:{
['open-type']: 'getPhoneNumber',
['content']: 'ce',
}
},
<t-dialog
visible="{{zt}}"
title="登录提示"
content="请先登录！"
confirmBtn="{{ myCars }}"

期望结果
透传Button开放能力
实际结果
无效果
框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response

可以透传的，用 openType 驼峰写法

@LeeJim 实现可以，回调好像不行
Button透传的‘bindgetphonenumber’报错：
TypeError: this.data["".concat(...)]["bind".concat(...)] is not a function
自带的‘open-type-event’无效果
`<t-dialog
visible="{{true}}"
title="对话框标题"
content="告知当前状态、信息和解决方法等内容。"
confirm-btn="{{myCars}}"
bind:open-type-event="confirmHandle"
bind:open-type-error-event="confirmHandle"

`

source: gharchive/issue

repo: Tencent/tdesign-miniprogram

license: MIT

license_type: permissive

license_source: github-api


text:
[transfer] 操作区域样式异常

tdesign-react 版本
0.42.6
重现链接
https://tdesign.tencent.com/react/components/transfer
重现步骤
No response
期望结果
操作区域按钮样式正常 与其他框架一致
实际结果
操作区域按钮样式异常 与其他框架不一致
框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response

0.43.0 fixed

authors: HQ-Lin uyarn

repo: Tencent/tdesign-react


text:
[ColorPicker 颜色选择器] 支持拖拽删除渐变颜色点

这个功能解决了什么问题

你建议的方案是什么
新增拖拽到其他地方删除渐变点

在搞了

颜色选择器 色值输入框Hex输入时默认添加“#” by @zhengweicheng123zwc

authors: Alsmile uyarn

repo: Tencent/tdesign-vue-next


text:
[DatePicker] 选择器模式mode属性，动态改变值时选择器面板中 Header 组件显示错误

tdesign-vue-next 版本
1.9.6
重现链接
demo.vue
重现步骤

日期选择器绑定mode属性，动态改变 mode 变量值 = year/quarter/month/week/date

日期选择器面板中 Header 组件显示错误

日期选择器面板中年份选择器下拉内容显示错误

期望结果
日期选择器绑定mode属性，动态改变 mode 变量值 = year/quarter/month/week/date

日期选择器面板中年份选择器下拉内容显示正常
日期选择器面板中 Header 组件显示随 mode 改变

实际结果
日期选择器绑定mode属性，动态改变 mode 变量值 = year/quarter/month/week/date

日期选择器面板中 Header 组件显示错误
date 模式下有月份和年份
切换到 month 模式下任然显示月份和年份（应该只有年份）

日期选择器面板中年份选择器下拉内容显示错误
比如 year 模式下会显示1990-2000，2000-2010，2010-2020；其他默认下显示  1990,1991,1992
切换模式后会显示1990-2000，2000-2010， 2011,2012,2013 混合options

框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response

fixed 1.9.7

authors: uyarn wilonjiang


text:
[Loading] v-loading 对象配置时，若配置对象的 loading 为 undefinde，则会直接进入加载状态。

tdesign-vue 版本
1.8.4
重现链接
https://stackblitz.com/edit/qap7qb?file=src%2Fdemo.vue
重现步骤
可见【重现链接】
期望结果
配置对象的 Loading 为 undefined 时，不会直接进入加载状态。
实际结果
配置对象的 Loading 为 undefined 时，不会直接进入加载状态。
框架版本
Vue(2.6.14)
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
loading 的初始值，用户可能会声明为 false 或 undefined，但行为表现截然不同。
即 false、null 不渲染 Loading，undefined 渲染 Loading，会令人感到困惑。

https://codesandbox.io/p/sandbox/upbeat-sara-mmp8l7?file=%2Fsrc%2FApp.vue%3A8%2C1
确认了下 这个是vue2的props本身存在的缺陷 即 props 默认值为boolean true时 props传undefined直接会被当作没传处理 暂时不打算破坏vue2原来的行为 可以改用false/null
如果后面有人觉得还是问题很大 我们再改用propsData来处理现在的逻辑

repo: Tencent/tdesign-vue


text:
【dropdown】下拉框的相对位置感觉应该相对触发元素

这里的触发元素是【更多】按钮，但是由于相对的是按钮的父元素 t-popup__reference 导致距离触发元素过远。

可以使用 overlayStyle 设置 margin-top: -20px

测试可用，谢谢~


text:
feature: 配置github action

配置github action

Codecov Report

:exclamation: No coverage uploaded for pull request base (v2.6.x_develop@e53f26e). Click here to learn what that means.
The diff coverage is n/a.

@@                Coverage Diff                @@
##             v2.6.x_develop       #6   +/-   ##
=================================================
  Coverage                  ?   51.22%
=================================================
  Files                     ?      688
  Lines                     ?    36343
  Branches                  ?        0
=================================================
  Hits                      ?    18617
  Misses                    ?    17726
  Partials                  ?        0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e53f26e...ef8c2e7. Read the comment docs.

source: gharchive/pull-request

authors: codecov-commenter hanshuaikang

repo: TencentBlueKing/bk-itsm


text:
feat: 支持通过环境变量配置 Agent 安装前置脚本

背景

为什么需要

功能

你想要什么功能

支持通过环境变量配置 Agent 安装前置脚本，安装 Agent 时先执行这部分脚本
功能实现
建议的方案

新增环境变量：BKAPP_SCRIPT_HOOKS，hook 间使用逗号进行分隔，例如 active_firewall_policy,firewall_off
在 /apps/node_man/serializers/job.py InstallSerializer进行安装前判断，如果存在环境变量，将内置 hooks 置于已有的script_hooks` 前
新增 ieod_active_firewall_policy.bat 到 apps/core/script_manage/data.py，增加 support_cloud_ids，因为该需求只在直连区域生效

前置脚本执行原理，可参考：https://github.com/TencentBlueKing/bk-nodeman/pull/1195
新增环境变量参考 commit：https://github.com/TencentBlueKing/bk-nodeman/commit/0498ea5442446d20a12552e4c688600ced56ec27
实现方案
功能自测

代码变更覆盖功能点需要自测并截图

功能点 1
描述代码变更涉及功能点及自测截图
功能点 2
描述代码变更涉及功能点及自测截图
...

1. 将ieod_active_firewall_policy.bat放到script_tools/script_manage_tmp/下
2. 修改ScriptInfo
@dataclass
class ScriptInfo:
    name: str
    filename: str
    path: str
    description: str
    support_os_list: typing.List[str]

    # 短命令
    oneline: typing.Optional[str] = None

    # 支持的云区域
    support_cloud_ids: typing.List[int] = []

2. apps/core/script_manage/data.py添加IEOD_ACTIVE_FIREWALL_POLICY_SCRIPT_INFO，令support_cloud_ids为[0]
3. 修改build_script_hook_steps，for循环遍历self.script_hook_objs时判断
for script_hook_obj in self.script_hook_objs:
    support_cloud_ids: typing.List[int] = script_hook_obj.script_info_obj.support_cloud_ids
    if support_cloud_ids and self.host.bk_cloud_id not in support_cloud_ids:
        continue

    ......

4. 调整InstallSerializer的script_hooks，如果有env.BKAPP_SCRIPT_HOOKS，处理并使用作为script_hooks，否则为[]

repo: TencentBlueKing/bk-nodeman


text:
feature:  提供增量业务自动加入 GSE 2.0 灰度的能力 (closed #1805)

PR
CheckList（PR Assigners）
确认已完成以下操作：

[ ] 已将分支与当前合入分支同步
[ ] 已在关联 Issue 中补充「功能自测」部分内容
[ ] 已更新关联 Issue 的状态 backlog -> todo -> for test -> tested（需通过测试同学测试） -> done
[ ] 将 PR 添加上 pr/reviewable

CheckList（PR Reviewers）
确认已完成以下操作：

[ ] 检查关联 Issue 「功能自测」部分内容
[ ] 必要时打回 pr/reviewable，要求重新修改
[ ] 及时 Approve

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.yunchao seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #1819 (3d9ccee) into v2.4.2-dev (03326fa) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@              Coverage Diff               @@
##           v2.4.2-dev    #1819      +/-   ##
==============================================
+ Coverage       74.14%   74.17%   +0.02%
==============================================
  Files             397      398       +1
  Lines           27096    27125      +29
==============================================
+ Hits            20091    20119      +28
- Misses           7005     7006       +1

Files Changed
Coverage Δ

apps/node_man/constants.py
96.08% <100.00%> (+<0.01%)
:arrow_up:

apps/node_man/models.py
77.07% <100.00%> (+0.01%)
:arrow_up:

...e_man/periodic_tasks/add_biz_to_gse2_gray_scope.py
100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes


text:
Repository names cannot contain certain characters

Currently the code that parses package and repository names is extremely narrow.  This was intentional.  However, to better interoperate with existing code repositories, we might want to rethink this.  Currently package name and tip are separated by a comma in dependency mappings in the manifest, so commas are definitely out.  Many things output NAME^TIP or NAME^{TIP} so caret is also a no-go, but it appears that slashes and dashes might both be ok (dot and underscore are currently allowed).
The package and repo tips patterns are here:
https://github.com/TerabyteQbt/qbt/blob/6b09307ffd7af1eb7810d595108de34e502e512c/app/main/src/qbt/tip/AbstractTip.java#L9
It would be very very easy to simply add things to the character classes, but very very hard to ever make them tighter if we later change our minds...

@Amling notes that the Cumulative Version code generates CVs using tab-deliminated strings, and thus if tabs were allowed in package names it could create a CV conflict.  This worrisome supplemental example begs the question if there are other places we are not thinking about.

repo: TerabyteQbt/meta

license: unlicense

license_source: bigquery


text:
Why is the min column width arbitrarily hard coded to 100px?

I am trying to build a table where I want a column to be fixed at 60px. So I looked at the API and saw that I can pass the width as a number. Didn't work.
Then I saw I could pass an object {min: NUMBER, max: NUMBER} for the column configuration and I hoped that would do it for me. No! It was always at least 100px.
I went here - https://github.com/Teradata/covalent/blob/develop/src/platform/core/data-table/data-table.component.ts#L972-L975 and I realized that any column declaring width less than 100 px is being set to 100px. Which is weird.
Right now, I can't possibly set the width of any column narrower than 100px :(

100 is the default, try setting width to something smaller than 100. To be clear, set width specially not min or max

I tried that but even then I get a minimum of 100px.

Can you post a stackblitz or plunker?

I noticed the same issue when I put in smaller values than 100px.
When investigating, I found another issue, but I don't know if it is related, so I will comment it here:
The width: {min: 300, max: 500} object when defining my columns, the max-width is applied as the min-width on the element.
Here is the element style from Google Chrome.

I will try and continue on how to fix this if. It seems that the issue first came from this PR. https://github.com/Teradata/covalent/pull/859. Before this, columns would expand by width and height naturally depending on the content in the grid.

@dubemarcantoine is there a plunker template?

I did not do one yet, I'll do it later today/tomorrow after school!

I am sorry. I wanted to tag @kyleledbetter :) Is there a plunker template i can use?

The min/max is indented to work that way, because table cells are really stubborn when trying to set the widths.. we calculate the needed width and set it to both min/max to ensure it works properly.
The 100px one was so we could have a min width, but i do agree 100px seems really random and you should be able to override it. A fix for this will be addressed https://github.com/Teradata/covalent/pull/895

authors: dubemarcantoine emoralesb05 kyleledbetter praveenpuglia

repo: Teradata/covalent


text:
🛑 Arma 3 Server is down

In bd3ccf3, Arma 3 Server (https://arma3-servers.net/api/?object=servers&element=detail&key=$ARMA3_API) was down:

HTTP code: 200
Response time: 570 ms

Resolved: Arma 3 Server is back up in 843c506.

repo: Terra-Isles-Roleplay/TRP-Status


text:
start-tc-server.sh fails if the path contains spaces

start-tc-server.sh script needs to handle space characters in the script path.
The script may or may not fail depending on the current directory the user is in because of the semantics of $0 and these lines:
THIS_DIR=dirname $0
TC_SERVER_DIR=cd $THIS_DIR;pwd/..
To consistently reproduce the problem, execute the script using the absolute path.

The issue may be assigned to me as I have fixed the problem already.

repo: Terracotta-OSS/terracotta-core


text:
Login has a problem.

Before we start...

[X] I've searched existing issues, but my problem hasn't been reported yet.
[X] I've read the documentation (including notes on error messages and rate limiting), but my problem is something else.
[X] I've tested the behaviour on Skype for Web, and it works there but not with SkPy.

Summary
Logging in is failing. Even if the code uses token and verifies token the login still fails.
Code sample
import json
from datetime import datetime
import logging
from skpy import Skype
from pathlib import Path
import sys

DEBUG = True

# Configure the logger
logging.basicConfig(
    filename=f'''C:/logs/skype_messenger-{datetime.now().strftime('%d%b%y').upper()}.log''',
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(message)s')

base_dir = Path(__file__).parent
try:
    creds = json.load(open(base_dir / '.credentials/skype_creds.json'))
except Exception as e:
    logging.critical('Credential File Not Found')
    sys.exit(1)

sk = None
try:
    try:
        sk = Skype(tokenFile='./token.txt')
        sk.conn.verifyToken("skype")
        logging.info('Logged in with token')
    except Exception as e:
        logging.info(e)
        try:
            sk = Skype(creds['username'], creds['password'])
            logging.info('Logged in with user/password')
        except Exception as e:
            logging.critical(f'Skype failed to login: {e}')
            sys.exit(1)

    if not sk:
        logging.critical('Skype failed to login')
        sys.exit(1)

    logging.info('SkypeLogin OK')
    sk.conn.setTokenFile('./token.txt')
    sk.conn.writeToken();

except Exception as e:
    logging.critical('Skype failed to login')
    sys.exit(1)

Code output
Logging File:
2024-08-31 06:46:01,136 - INFO - No username or password provided, and no valid token file
2024-08-31 06:46:01,702 - CRITICAL - Skype failed to login: ('Auth rate limit exceeded', <Response [429]>)

Console:
<= [31/08 06:46:01] POST https://login.live.com/RST.srf
{'data': '\n'
         "    <Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'\n"
         "       xmlns:wsse='http://schemas.xmlsoap.org/ws/2003/06/secext'\n"
         "       xmlns:wsp='http://schemas.xmlsoap.org/ws/2002/12/policy'\n"
         "       xmlns:wsa='http://schemas.xmlsoap.org/ws/2004/03/addressing'\n"
         "       xmlns:wst='http://schemas.xmlsoap.org/ws/2004/04/trust'\n"
         '       '
         "xmlns:ps='http://schemas.microsoft.com/Passport/SoapServices/PPCRL'>\n"
         '       <Header>\n'
         '           <wsse:Security>\n'
         "               <wsse:UsernameToken Id='user'>\n"
         '                   '
         '<wsse:Username>********************</wsse:Username>\n'
         '                   <wsse:Password>**************</wsse:Password>\n'
         '               </wsse:UsernameToken>\n'
         '           </wsse:Security>\n'
         '       </Header>\n'
         '       <Body>\n'
         "           <ps:RequestMultipleSecurityTokens Id='RSTS'>\n"
         "               <wst:RequestSecurityToken Id='RST0'>\n"
         '                   '
         '<wst:RequestType>http://schemas.xmlsoap.org/ws/2004/04/security/trust/Issue</wst:RequestType>\n'
         '                   <wsp:AppliesTo>\n'
         '                       <wsa:EndpointReference>\n'
         '                           <wsa:Address>wl.skype.com</wsa:Address>\n'
         '                       </wsa:EndpointReference>\n'
         '                   </wsp:AppliesTo>\n'
         '                   <wsse:PolicyReference '
         "URI='MBI_SSL'></wsse:PolicyReference>\n"
         '               </wst:RequestSecurityToken>\n'
         '           </ps:RequestMultipleSecurityTokens>\n'
         '       </Body>\n'
         '    </Envelope>\n'
         '    ',
 'headers': {}}
=> [31/08 06:46:01] 429
{'Content-Length': '17',
 'Content-Type': 'text/HTML',
 'Date': 'Fri, 30 Aug 2024 22:46:00 GMT',
 'Retry-After': '60',
 'client-request-id': '08ef29c6-1ebf-4242-894f-2978d71c4aef'}
Too Many Requests

Explain your code
I use existing token, and verify. if not found or invalid , I login with user/pass.
On succes on user/pass, token is saved.
SkPy version
0.10.7
Python version
3.10.4
Anything else?
No response

I don't believe the code as you've posted would do that -- Skype does not implement __bool__, so if not sk would unconditionally fail because objects are naturally truthy, and you'd never reach your critical log line.
You also haven't actually posted any useful output (or indeed any output) -- at minimum I need to see what exception you're getting, if you're even getting one.  Please post a complete runnable code sample with some output that shows the problem.

@Terrance I've updated the code. It user/pass have been hidden though.
This implementation will use token sometimes but then fail when verified. Then tries to login with user/pass which is then limited.

[X] I've read the documentation (including notes on error messages and rate limiting), but my problem is something else.

You have been rate limited, which SkPy can do nothing about.

authors: LuigiBrito Terrance

repo: Terrance/SkPy


text:
🛑 Hacker News is down

In 93cae39, Hacker News (https://news.ycombinator.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Hacker News is back up in 8e70842 after 50 minutes.

repo: TerseLabs/status


text:
Leaf nodes in BST

🚀 Feature
Explanation on how to find the count of leaf nodes in BST
Have you read the Contributing Guidelines on Pull Requests?
Yes

@HarshCasper , @iamrajiv kindly assign this issue to me

repo: TesseractCoding/NeoAlgo-Docs


text:
count no. of bits in a number added

Have you read the Contributing Guidelines on Pull Requests?
(Yes)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(#255 )

Please review sir @HarshCasper @iamrajiv @ankitaggarwal23 @atarax665 @gat786

All requested changes done sir @vybhav72954


text:
Stack based problems

🚀 Feature
Separate section for stack based problems in C++. Some problems that I want to add :

Stock Span Problem
Balanced Parenthesis
Largest Area Under Histogram

Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
Such problems will help users understand the application of stack data structure
Pitch
Only knowing the implementation of stack data structure is not very useful until we have applied it on problems.

Please assign this to me

@shraddhavp Can u pls look into this issue and assign me in Java..

@gargVader I will advice you to make individual issue for the mentioned stack based problems, it will help the project maintainers to convert it into a general issue and assign it to other willing contributors in other languages.

👍

repo: TesseractCoding/NeoAlgo


text:
feat: Added the Solution for Box Operation problem

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[ ] I've read the contribution guidelines.
[ ] I've checked the issue list before deciding what to submit.
[ ] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Write your answer here.)

Thanks for live-streaming this on YouTube :)

Thanks for live-streaming this on YouTube :)

Ahh my pleasure ❤❤

Ahh my pleasure ❤❤

authors: HarshCasper anushkrishnav


text:
🛑 Proxy is down

In 163ecbe, Proxy (https://proxy.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Proxy is back up in 4f2aa60.

repo: TetraGG/Upptime


text:
🛑 Proxy is down

In 1011810, Proxy (https://proxy.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Proxy is back up in 91c04cc.


text:
🛑 Proxmox is down

In 2328c4f, Proxmox (https://pve.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Proxmox is back up in 56a6ed5.


text:
🛑 Jellyfin is down

In 61da793, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in 47ae40e.


text:
🛑 Jellyfin is down

In 664ed5d, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in 2698b28.


text:
🛑 Jellyfin is down

In ea2adaf, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in 8a16e2f.


text:
Date Picker Implementation.

Currently I am working out how to implement a date picker.  I can see there is an add-on which I have already installed.  Do we have an example implementation of schema and form structure?
I tried to implement the example quoted on the date picker github but gives me an error.  For example.
{
"schema": {
"type": "object",
"title": "Comment",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"birthday":{
"birthdate": "birthDate",
"minDate": "1900-01-01",
"maxDate": "new Date()",
"format": "yyyy-mm-dd"
},
"email": {
"title": "Email",
"type": "string",
"pattern": "^\S+@\S+$",
"description": "Email will be used for evil."
},
"comment": {
"title": "Comment",
"type": "string",
"maxLength": 20,
"validationMessage": "Don't be greedy!"
}
},
"required": [
"name",
"email",
"comment"
]
},
"form": [
"name",
"email",
"birthday",
{
"key": "comment",
"type": "textarea",
"placeholder": "Make a comment"
},
{
"type": "submit",
"style": "btn-info",
"title": "OK"
}
]
}

Ok i read the example code on the readme, and it's not super, clear. I'm gonna update it now, but basically the code that is there is for the form part, here is an example:
Schema: (Note the type string and format date)
{
  "type": "object",
  "required": [
    "birthday"
  ],
  "properties": {
    "birthday": {
      "title": "Bday",
      "type": "string",
      "format": "date"
    }
  }
}

Form:
[
  {
    "key": "birthday",
    "minDate": "1900-01-01",
    "maxDate": new Date(),
    "format": "yyyy-mm-dd"
  }
]

In the form section, note no quotes around new date, this is when used in a JS environment and not in the tester.
Hope this helps.

Thanks for the update.  I have now installed the latest version of date picker and included the following file and updated the above script but with double quotes for new Date() as it's giving me an console run time error. if I include within double quotes then just a text box appears.
Included the following

Try removing the max date all together. You can see how it works here http://textalk.github.io/angular-schema-form/examples/bootstrap-example.html in the kitchen sink example.

The above link example looks great but but when I implement exactly in the same way nothing happens, no error and no date picker comes out just a text box displayed.  All the fields are populating perfectly all right except the date picker.
Am I missing something?
JSON DATA (.schema and .form will be extracted from REST API object)
{
"schema": {
"type": "object",
"title": "Comment",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"email": {
"title": "Email",
"type": "string",
"pattern": "^\S+@\S+$",
"description": "Email will be used for evil."
},
"comment": {
"title": "Comment",
"type": "string",
"maxLength": 20,
"validationMessage": "Don't be greedy!"
},
"date1": {
"title": "Date of party",
"type": "string",
"format": "date"
}
},
"required": [
"name",
"email",
"comment"
]
},
"form":[
"name",
"email",
{
"key": "comment",
"type": "textarea",
"placeholder": "Make a comment"
},
{
"type": "submit",
"style": "btn-info",
"title": "OK"
},
{
"key": "date1",
"minDate": "2014-06-20"
}
]
}
JAVASCRIPT FILES (Along with angular and jquery).
bower_components/tv4/tv4
bower_components/objectpath/lib/ObjectPath
bower_components/pickadate/lib/picker
bower_components/pickadate/lib/picker.date
bower_components/pickadate/lib/translations/nl_NL
bower_components/angular-schema-form/dist/schema-form.min
bower_components/angular-schema-form/dist/bootstrap-decorator.min
bower_components/angular-schema-form-datepicker/bootstrap-datepicker.min

I put your schema and form in the editor i linked above and i get an error on this line:
"pattern": "^\S+@\S+$",
When i removed that line it rendered, please try that, and if it's not that i can look further.
Also please mark up your code in the future: https://help.github.com/articles/github-flavored-markdown/#syntax-highlighting

Removed the pattern but still doesn't work.  I wonder am I missing to include any library which may be required?

I tried my level best to understand the issue but unable to get to the bottom of the issue.  In fact i downloaded the angular-schema-form-master through bower install and tried to access from localhost which hit more errors.  I am not sure whether I am missing anything which may be very basic?
This is a great library / tool which solves many of the manual works and increases the dynamic form building process at a greater extent and efficiently but without myself proving it's working in my local project I am not sure how I am going to implement this.

Downloaded the angular-schema-form-master and it's working fine locally now I need investigate what I am missing from my main project.

Finally it worked fine after i included jquery.js first and then angular.js, before it was other way around.
Thanks for all your prompt responses.

This works good for something current date as is.. Is there a way to select year for a Date Of Birth field?
Or would I have to use another date picker?

Thanks @sixstringer413  youre an angel!

repo: Textalk/angular-schema-form

license: mit


text:
Error: You passed more items () than blocks in this instance ()

Describe the bug 📝
I am using openbim-backend-components for backend processing, but I reproduced the bug also in the browser with openbim-components on the demo https://platform.thatopen.com/app.
I have two files with the same error, one of 143MB and one of 115MB.
I can share the files privately.
Reproduction ▶
https://platform.thatopen.com/app
Steps to reproduce 🔢

Go to https://platform.thatopen.com/app
Open the model
The error appears in the log

System Info 💻
Windows, Microsoft Edge

Used Package Manager 📦
npm
Error Trace/Logs 📃

Click to expand!
Uncaught (in promise) Error: You passed more items (92582) than blocks in this instance (65536)
    at Fragment.checkBlockNumberValid (openbim-components.js:19947:19)
    at Fragment.saveItemsInMap (openbim-components.js:19919:14)
    at Fragment.setInstance (openbim-components.js:19827:18)
    at DataConverter.createAllFragments (openbim-components.js:100706:22)
    at DataConverter.generate (openbim-components.js:100479:14)
    at async FragmentIfcLoader.load (openbim-components.js:100930:23)
    at async fileOpener.onchange (openbim-components.js:100975:31)

Validations ✅

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a repository issue and not a framework-specific issue. For example, if it's a THREE.js related bug, it should likely be reported to mrdoob/threejs instead.
[X] Check that this is a concrete bug. For Q&A join our Community.
[x] The provided reproduction is a minimal reproducible example of the bug.

Solved on new version.


text:
Update Presentation of the Language

A new tutorial, documentation, and presentation for BoGL and the associated curriculum needs to be designed. This is currently ongoing, and will incorporate some stylistic changes. This issue will remain up until we have preliminary rework of the new presentation.

Closing this out, as Aiden Nelson has begun work on a new standalone repo to serve as the BoGL website. This will contain tutorials, documentation, introduction material, etc.

repo: The-Code-In-Sheep-s-Clothing/Spiel-Lang


text:
Ignore warning on stderr

If the right locale is not available, the warning sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) is written to stderr. Since tcl's exec by default treats output to stderr as failure, the tcl script fails before any unit tests are executed.

Thanks for the PR.  I'm concerned that this will have the effect of suppressing any real errors that might occur.  Is it possible for you to set your locale properly?

I might be wrong, but I think the root cause is that openroad expects the en_US.UTF-8 locale to be available on the system, which may not always hold:
https://github.com/The-OpenROAD-Project/OpenROAD/blob/0bacd5d5651bf429a5fe3721dc8518c5f0c7e4f2/src/Main.cc#L212-L217
The tcl test code is not executed standalone, but run from inside openroad itself, i.e. after it overrode the system's LC_ALL and LANG. A sh -c "find ..." would normally work just fine, but due to this specific setup, I expect the tests to fail on every system without en_US.UTF-8.
On an error (e.g. wrong command line argument,  file permission error, ...), I would expect find or sh to return a non-zero exit code, which would still be treated as error by the exec command. Therefore, I think this PR should silence only warning messages, i.e. the command succeeds but stderr was written to anyway. These may be rather few cases.
I'm a contributor to NixOS/nixpkgs. Packages are built in isolation (no undeclared dependencies, e.g. locales, leak into the build environment) and the locales available by default are shown below. This regularly triggers upstream issues, e.g. hidden/implicit dependencies. It is probably possible to load additional locales just for the tests, but it is probably easier for us to continue applying this patch for our package even if it is not accepted here. This is fine, we just try to raise issues and maybe upstream fixes/workarounds.
$ locale -a
C
C.utf8
POSIX

I would rather have a fallback for locale than suppress all errors.  I would be glad to try en_US.UTF-8 and failover to C.utf8, then C.   Instead of using setenv we could use setlocale and check the return type.  The problem we encountered before is that some locales use ',' as the decimal point and that breaks the LEF parser.
Do you want to try this change?

Do you want to try this change?

Sounds good. If you ping me on the PR where you implement this, I'll rerun the tests.

authors: maliberty panicgh

repo: The-OpenROAD-Project/OpenROAD


text:
Create pascalTriangle

Pascal's Triangle up to a specified number of rows using vectors as a dynamic data structure.
This pull request introduces a C++ implementation of Pascal's Triangle. The program dynamically generates Pascal's Triangle up to a user-defined number of rows using a 2D vector data structure. The triangle is constructed by filling each row such that every element is the sum of the two elements directly above it in the previous row. This implementation demonstrates how Pascal's Triangle can be effectively represented and manipulated using dynamic memory allocation techniques.
Contributors guide: https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md

Hey there your file doesn't have the .cpp extension!
I'm not sure if Pascal's triangle could be considered an algorithm. If you do think so please explain your reasons, please add tests to check the output

My apologies for the missing .cpp extension in my previous response! Here's
an updated version of the C++ code for Pascal's Triangle, along with a
reason why Pascal's Triangle can be considered an algorithm.
Why Pascal's Triangle is an Algorithm:

Step-by-step Procedure: The process of generating Pascal's Triangle
involves clear, sequential steps. Starting from the top row (all 1s), each
subsequent row is calculated by adding pairs of values directly above.
2.
Defined Input and Output: The input to the algorithm is the number of
rows (n), and the output is the Pascal's Triangle up to that row.
3.
Deterministic: Given the same input (number of rows), the triangle
generated will always be the same, making it a deterministic process.
4.
Finite Steps: The algorithm runs in finite steps, depending on the
number of rows.
5.
Computational Efficiency: Pascal’s Triangle algorithm efficiently
computes binomial coefficients, which are widely used in combinatorics.
Updated C++ Code
Here’s the Pascal’s Triangle C++ code in a file format with the .cpp
extension:
#include
#include
using namespace std;
// Function to generate a specific row in Pascal's Triangle
vector generatePascalsRow(int rowNum) {
vector row(rowNum + 1, 1);  // Initialize the row with 1s
// Calculate the values in between
for (int i = 1; i < rowNum; ++i) {
    row[i] = row[i - 1] * (rowNum - i) / i;
}

return row;

}
// Function to generate Pascal's Triangle up to 'numRows'
vector<vector> generatePascalsTriangle(int numRows) {
vector<vector> triangle;
// Generate each row and add to the triangle
for (int i = 0; i < numRows; ++i) {
    triangle.push_back(generatePascalsRow(i));
}

return triangle;

}
// Function to display Pascal's Triangle
void printPascalsTriangle(const vector<vector>& triangle) {
for (const auto& row : triangle) {
for (int val : row) {
cout << val << " ";
}
cout << endl;
}
}
// Test the Pascal's Triangle function
void testPascalsTriangle() {
int numRows = 5;  // Modify this value to test with different
numbers of rows
// Generate Pascal's Triangle
vector<vector<int>> triangle = generatePascalsTriangle(numRows);

// Display the triangle
cout << "Pascal's Triangle with " << numRows << " rows:" << endl;
printPascalsTriangle(triangle);

// Example tests to check specific rows
vector<int> expectedRow3 = {1, 3, 3, 1};
vector<int> expectedRow4 = {1, 4, 6, 4, 1};

// Test if row 3 is correct
if (triangle[3] == expectedRow3) {
    cout << "Test passed for row 3!" << endl;
} else {
    cout << "Test failed for row 3!" << endl;
}

// Test if row 4 is correct
if (triangle[4] == expectedRow4) {
    cout << "Test passed for row 4!" << endl;
} else {
    cout << "Test failed for row 4!" << endl;
}

}
int main() {
testPascalsTriangle();  // Run the test function
return 0;
}
How to Run the C++ Code:

Save the file as pascals_triangle.cpp.
Compile the file using a C++ compiler:

g++ pascals_triangle.cpp -o pascals_triangle

Run the compiled program:

./pascals_triangle
Output:
Pascal's Triangle with 5 rows:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Test passed for row 3!
Test passed for row 4!
Explanation of Tests:

Test for Row 3: It checks if the third row is {1, 3, 3, 1}.
Test for Row 4: It checks if the fourth row is {1, 4, 6, 4, 1}.

These tests ensure that the triangle is correctly computed up to the
desired row.
Let me know if you need further clarification or modifications!
Message ID: @.***>

Your response seems to be AI generated. We have a non plagiarism policy

repo: TheAlgorithms/C-Plus-Plus


text:
fix: JSON.stringify of string was adding add additional quotes

Currently setItem(key, "stringValue") will store the value "\"stringValue\"" into key.
This commit avoids JSON.stringify if value is of type string.
Since this is a generic method, that is expected to support all value type and is the only setter method supported in @ionic-native, this commit helps in storing string values.

TESTS SUITES FAILING.
The string spec specifically!
It breaks functionality and from my basic look: This commit is not complete.
I can see that you have updated the setter but not the getter, which quite possibly is the reason.

Btw to add on, I think setItem currently is able to add and retrieve strings correctly now. What you are trying to do is an enhancement :)
What you are trying to do can save us one cycle of stringify/parse but I don't think the performance impact here is high enough except for extremely large volumes of read/writes per second. (though I think I/O will be your harder hitting bottleneck)
Also, the getter complexity might increase drastically because different platforms have different languages and datatype support underneath - ObjC, Java etc which could possibly increase the complexity that side. (this part is the missing part of this merge) .
@GillesC we discussed this from v1 --> v2. Do, comment if you think we should go this route.

Do note: Please **complete & test the branch on your fork, before sending in a PR ** :)
Unfortunately, I have to close this request now.
If you feel otherwise, simply open an issue with your thoughts on why you need this feature (feature-request/enhancement), we can discuss and help you with a new PR :)

authors: alokrajiv libinvarghese


text:
Alternative

Not sure if this is the one you were referring to in your readme, but this is the one I built: https://gitlab.com/integrity-sg/zip_addon_reloader
I'm currently in the process of getting it to work in Blender 3. Who knows I might find out now that it isn't needed anymore lol

Hey! I should probably archive this repo as I never really did anything with it. In general for blender addon work, I've shifted to python or bash scripts to perform this work based on specific project needs. See MCprep as one example (and where it referenced the compile and test scripts)https://github.com/TheDuckCow/MCprep/blob/master/CONTRIBUTING.mdI want to say I saw someone make an actual addon that you could point to folders and have it do the zip work, and worked in a semi general way. I never used though as each project I find ends up with bespoke custom needs, so I keep forming a similar variant of a command line builder script. Nonetheless - good luck!On Aug 8, 2022 2:40 PM, Jake Dube @.***> wrote:
Not sure if this is the one you were referring to in your readme, but this is the one I built: https://gitlab.com/integrity-sg/zip_addon_reloader
I'm currently in the process of getting it to work in Blender 3. Who knows I might find out now that it isn't needed anymore lol
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

repo: TheDuckCow/blenderAddonReloading


text:
File handle remains open

Problem Description
When creating a file observable the file object remains open, file cannot be deleted.
Steps to Reproduce

Create CaseObservable with type 'file'
Push this observable to TH (TheHiveApi.create_case_observable)
delete file => error, file is used by another process

The CaseObservable opens the file named by the caller, and saves the open file within its self.data. This file object is later passed to requests.post by TheHiveApi.create_case_observable, so it has to stay open till after that. To close it there, in a different scope from where it was opened, would be unwise.
(Incidentally it looks like create_task_log also opens a file without closing it. That could be more easily fixed than this, by putting a with statement there. This should probably be filed as its own issue, and perhaps I'll get around to that, but this text box is before me in tgis moment, so here I type.)
#35  asks for the capability to send in a file-like object in one place in the API. If every caller had to do that, everywhere in this API, even when passing in real files, they'd be responsible both for opening and closing their file, and they could easily do so using a with statement. But that would be a breaking change and it isn't my call.

We are closing this issue as it pertains to the 1.x version of thehive4py, which is no longer supported. We recommend upgrading to the latest release for continued support or issue resolution. Thank you for your understanding!

authors: Kamforka jaredjennings jeromeleonard


text:
Album Info

When listening to an album that includes 2 or more tracks.
When you hover over the album picture, "on "Album Name "" is displayed.
I suggest instead of "on" to write "Album".

It's a deliberate choice. The example was taken from Spotify Rich Presence. So this won't be changed

If/When discord allow use Listening activity type, this modification instantly switch to it (Because it already sends type 2 LISTENING. Discord client just ignores it). It will look like this

authors: KawaiNeSenpai TheKing-OfTime

repo: TheKing-OfTime/YandexMusicModClient


text:
🛑 Tent is down

In c75ee3e, Tent (https://tent.sny.sh) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tent is back up in 5106f31 after 12 minutes.

repo: TheLastZombie/upptime


text:
Implement TS Build and CI

Hi @TheNaschkatze , I added some configs for build and publish the different JS packages formats on the NPM package.
Lmk if you have any question related to this.
The last think that you need do is configure the NPM_TOKEN on the secrets of this repo to automatically build and publish to NPM Registry on every github release

@catrielmuller looking good!, I will look at it tomorrow, (here is 21:20). Thanks a bunch!

authors: TheNaschkatze catrielmuller


text:
kube-cluster-osx/src/bin/fleetctl  SEEMS TO BE AN OLD VERSION

Hi
Are you going to update fleetctl to the new version?
kube-cluster-osx/src/bin/fleetctl is 0.11.5.
the latest version is fleet v0.11.7.
Thanks.

@zhangwei I'm going to update it in a few days

fixed in v0.2.4

authors: rimusz zhangwei

repo: TheNewNormal/kube-cluster-osx


text:
fixed margin and padding

Complete the following REQUIRED checkboxes:

[x] I have thoroughly read and understand The Odin Project Contributing Guide
[x] The title of this PR follows the location of change: brief description of change format, e.g. 01-flex-center: Update self check

Complete the following checkbox ONLY IF it is applicable to your PR. You can complete it later if it is not currently applicable:

[x] I have ensured that the TOP solution files match the Desired Outcome image

1. Because:

Closes #XXXXX
2. This PR:

3. Additional Information:

Everything seems good

repo: TheOdinProject/css-exercises


text:
[PP-1956] Ensure the context transaction manager is being used for cr…

…eating identifiers in SweepMonitor runs.
Description
This PR attempts to fix a problem we are seeing in production where the database session associated with the identifier object (obtained via the Session.object_session() method )  is sometimes not the same as the one associated with the context manager when the sweep monitor is running.   I'm not sure that this will fix it, but hopefully is will get us closer to a fix for the sweep monitors.
Motivation and Context
https://ebce-lyrasis.atlassian.net/browse/PP-1956

How Has This Been Tested?
Unit tests still pass.

Checklist

[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.

@dbernstein why do think that we are getting the wrong session here? I'm trying to understand how that could happen.

This one has been going for a LONG time at this point, and it seems like we are adding fixes on top of other fixes to try to get this sorted out, but it hasn't been working, I'm not sure I'm comfortable adding another fix here without understanding why this is happening.
This issue is related to at least these two other PRs: https://github.com/ThePalaceProject/circulation/pull/1948 (PP-1491) & https://github.com/ThePalaceProject/circulation/pull/2091 (PP-1755). Perhaps we need to go back to the original problem, and see if there is a better approach that we can take there so we get this actually sorted.

@jonathangreen :  My thinking here is that at least we're ensuring  that the session that is being used by the identifier class to add a link  is the same same that is being used by the context manager.  Unless I have fundamentally misunderstood something here.

authors: dbernstein jonathangreen

repo: ThePalaceProject/circulation


text:
buttons look weird because ThePhilgrim changed my beautiful button width

And I'm really really MAD!!!!

Let's all try different button widths and comment here what looks best. We can then write code to use my favorite width on Linux, @ThePhilgrim's favorite width on mac, and @Arrinao's favorite width on windows.

Let's all try different button widths and comment here what looks best. We can then write code to use my favorite width on Linux, @ThePhilgrim's favorite width on mac, and @Arrinao's favorite width on windows.

2

2

It's 3!

It's 3!

I'm closing this issue because we are going to display the buttons with an image file on a canvas. It will look consistent on different platforms.

I'm closing this issue because we are going to display the buttons with an image file on a canvas. It will look consistent on different platforms.

authors: Akuli Arrinao

repo: ThePhilgrim/minesweeper


text:
get GitHub API

API for GitHub so the interface can update its own source code after it makes an edit. or interface can upload the next version of itself for the user after changes in code by the user

#1

https://developer.github.com/


text:
[#Here's WaY tO Watch#]* Gervonta Davis vs Frank Martin Live streams, Free viewing options live Fight

How to watch Davis vs Martin Live Stream: Tank vs Martin Live Free Gervonta 'Tank' Davis vs Frank Martin: Date, time, fight card, & PPV price TV Guide & Streaming. How to catch the crucial lightweight bout live from Las Vegas Today.
🔴🥊 Here: Davis vs Martin fight streams free
🔴🥊 Visit Here: Frank Martin vs Gervonta Davis live
Gervonta 'Tank' Davis will look to shake off the ring rust and put a controversial year outside of the ring behind him when he steps back into it to face Frank Martin in his first WBA lightweight title defence, live from the MGM Grand Garden Arena in Las Vegas, United States.
The undefeated fighter has not competed since he floored Ryan Garcia in April 2023. Tank instead spent more than a month in jail in Baltimore after breaking a home detention order.
But free to resume his career, Davis now puts his title on the line after he became the WBA's champion following Devin Haney's decision to move divisions and relinquish his crown last November.
It makes his bout with fellow unbeaten competitor Martin a fascinating encounter as he looks to stave off the challenger to his newfound crown in what looks set to be one of the most anticipated bouts of the year.
So, how can you catch it all unfold? Allow GOAL to give you all the details you need to know about how to watch Gervonta Davis and Frank Martin fight this Saturday from Vegas.
When will Gervonta Davis vs Frank Martin take place?
Gervonta Davis and Frank Martin will face off on Saturday, June 15, with the fight due to take place at the MGM Grand Garden Arena in Las Vegas, Nevada, United States.
The host of several other major bouts in recent years, a blockbuster crowd looks set to descend on Sin City for Tank's return to the ring against his latest challenger and opponent.
Gervonta Davis vs Frank Martin Fight Card
Weight Class Main Card
Lightweight Gervonta Davis vs Frank Martin
Light heavyweight David Benavidez vs Oleksandr Gvozdyk
Super lightweight Gary Antuanne Russell vs Alberto Puello
Middleweight Carlos Adames vs Terrell Gausha
Gervonta Davis professional boxing stats
Age: 29
Height: 5ft 5in
Reach: 67.5"
Total fights: 29
Record: 29-0 (27 KOs)
Frank Martin professional boxing stats
Age: 29
Height: 5ft 8in
Reach: 68"
Total fights: 18
Record: 18-0 (12 KOs)

📺📱 THE GERVONTA DAVIS VS. FRANK MARTIN
📺📱 CLICK HERE COVERAGE
.

➭
📺📱 THE GERVONTA DAVIS VS. FRANK MARTIN
📺📱 THE GERVONTA DAVIS VS. FRANK MARTIN
.

➭
📺📱 THE GERVONTA DAVIS VS. FRANK MARTIN
📺📱 CLICK HERE COVERAGE
.

➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭
➭

repo: TheRealJoelmatic/RemoveAdblockThing


text:
doc: Improve ui of the home page

Summary

Home page UI improvements

Modified the blue color
Increased width of title and subtitle sections
Reworked the UI of the what’s new section
Modified the sizing of the schema
Changes cards UI of the front page

What still needs to be done
@benolayinka, the frontend of the what’s new section is done, but I haven’t managed to do the backend myself.
By that I mean:

the data of the current version of the console (1)
display real datas of the new features in the section (2)
the real number of new features that have been added (3)

Ben, is it possible for you to use my branch to complete the backend, end push?
If there is any other question, you can message me
Notes for Reviewers

I haven't removed the old what’s new section (turned it into comment). Would like to have an approval before to remove it for good
Checklist

[ ] Scope: The referenced issue is addressed, there are no unrelated changes.
[ ] Run Locally: Verified that the docs build using make server, posted screenshots, verified external links. Test with HUGO_PARAMS_SEARCH_ENABLED=true if style changes will affect the search bar.
[ ] New Features Marked: Documentation for new features is marked using the new-in-version shortcode, according to the guidelines in CONTRIBUTING.
[ ] Style Guidelines: Documentation obeys style guidelines in CONTRIBUTING.
[ ] Commits: Commit messages follow guidelines in CONTRIBUTING, there are no fixup commits left.

@benolayinka yes, I made it in a way that it just becomes a CTA on a smaller screen, this is already responsive, you don't need to worried about the UI.
Also, the lorem ipsum I used seem to be wider than any other update content we would have

@pierrephz the fixed three elements also creates a problem when the window gets wide.

or by allowing flex to assign widths:

@pierrephz how about this? i added your styles to @kschiffer flexible design

@benolayinka the main point of reworking the UI was removing the gradient on the right, making the user want to scroll horizontally.
So it's fine if you mix our work, but at least can you remove this gradient?
This looks fine to me, maybe you could add one more <li> on big screen?

or by allowing flex to assign widths:

More:

Small detail to be fixed: the arrow of See all release notes → should be → and not ->

I've set a breakpoint at 800px where this section becomes a CTA, we should keep it as well (see screenshot below):

I did some modifications on the cards: align the buttons at the bottom, added a border, changed the shadow, and the font title (see screenshot below)

@pierrephz because of the layout of the markdown it's not possible to fix the number of elements which are displayed. There is an unknown number of  each with an unknown number of s. @kschiffer's solution is much, much better because it works perfectly regardless of the number of elements.
i hacked it in the example to display only three by displaying one  from each of the first three s, but

if there are less than three  it will break
the css is really ugly and it breaks the +n counter

i think that with the +n button there, nobody is going to get confused by the gradient or try to scroll. this is a really small thing on our docs page which is not a critical UI component anyway. i'm going to leave it as is with the gradient and the +n button, because it works and looks consistent.
the rest of your changes (breakpoint, cards) should still be in there. can you do a git pull and take a look to make sure?

@benolayinka ok let's go like that

authors: benolayinka pierrephz

repo: TheThingsIndustries/lorawan-stack-docs


text:
Update _index.md

Summary
Issue #462
5BA0CB should be 58A0CB in 2 places.
...
Screenshots

...
Changes

...
...

Notes for Reviewers

...
Checklist

[ ] Scope: The referenced issue is addressed, there are no unrelated changes.
[ ] Run Locally: Verified that the docs build using make server, posted screenshots, verified external links. Test with HUGO_PARAMS_SEARCH_ENABLED=true if style changes will affect the search bar.
[ ] New Features Marked: Documentation for new features is marked using the new-in-version shortcode, according to the guidelines in CONTRIBUTING.
[ ] Style Guidelines: Documentation obeys style guidelines in CONTRIBUTING.
[ ] Commits: Commit messages follow guidelines in CONTRIBUTING, there are no fixup commits left.

I don't understand, if the EUI is just an example, why does it matter what it is? Why would users copy paste it?

"B" instead of "8" in the example is an obvious typo. The previous sentence states, "typically is of the form 58A0CBxxxxxx". I copy-pasted the "5BA0CBFFFE800BE7" string and then overwrote the last 6 nibbles so I only had to type 6 digits instead of 16, but it failed because of the typo in the example.

authors: benolayinka jdegood


text:
Design and specify the probe orchestration mechanism

The OONI orchestration system is designed to instrument probes on what they should be doing in terms of what they should be testing, how and at which frequency.
During the berlin meeting we did quite a bit of brainstorming on what this should entail exactly and these notes can be found here: https://github.com/OpenObservatory/gatherings/blob/master/internal/2016-11-berlin/session-ooni-orchestration.md.

Work in progress on this is happening in https://github.com/TheTorProject/ooni-spec/pull/81

@hellais is there any extra action required by this issue, in your opinion? (A cursory look shows that there is no specification of the protocol to communicate with servers, unless I'm looking in the wrong place. If I'm right, the such addition fits with this issue.)

I guess in relation to this there are two relevant documents:

https://github.com/ooni/spec/blob/master/backends/bk-002-orchestra.md, which is a bit out of date at this point and incomplete
the document in our team drive titled "OONI Probe Orchestration - Unattended testing" which has a more detailed architecture and threat model

I guess for this issue what we should do is eventually make the gdoc public and/or update the document in ooni/spec to what we conclude is the thing we want to implement.

@hellais is there a place where the JSON messages, registration, etc. are described? I mean, this looks like composed of two main tenets:

rationale, design, threat modelling, which is great and should probably not be in backends but probably in a place where we describe big proposals we want to implement (i.e. places where the design matter a lot and where discussing the design a lot is key)

documentation of what messages one that is implementing the orchestration protocol should expect, which seems to me more proper for the backend folder of this repo

Do you agree with this analysis? Since I will sooner or later touch on orchestration, I think it would be beneficial to write the specification of the messages, unless it's already somewhere.

Title changed so I understand what this issue is about. Before it wasn't so clear to me. The scope of the issue has changed since opening it, hence the required change in the title.

authors: bassosimone hellais

repo: TheTorProject/ooni-spec


text:
🛑 Trident is down

In 71b26fa, Trident (https://thetrident.one) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Trident is back up in 468f812 after 10 minutes.

repo: TheTridentOne/upptime


text:
Allow overriding style on web

Summary
Allow overriding style on web
Motivation
When overriding the style with {} we can allow the (web) video to resize to its real size without further effort.
Changes
Sending style will now affect video on web.
Test plan
I assume that if someone is already sending style this can affect them, however the release of the web support was quite recent so I'm not sure how risky this is; not sure how to test it though...

I'm just wondering- if you have a react-native app you have one  component for web and native. Does typescript work as well to change the type of props depends on Platform.select()? And even if, what is the default type for this prop?

I'm just wondering- if you have a react-native app you have one

If you're referring to the testing, then I've tested it; I assumed the the Test plan is for unit test of some sort

Sorry, I'm not sure why my comment was cut off. What I meant was: if you have a Video component in your app that works for both web and native, do the types work correctly? Do they change, for example, when you use Platform.select? Also, what is the default type in that case?

Sorry, I'm not sure why my comment was cut off. What I meant was: if you have a Video component in your app that works for both web and native, do the types work correctly? Do they change, for example, when you use Platform.select? Also, what is the default type in that case?

If this is about the typing change, then I did not test that, I needed to send an empty style {}...
I made the change to the type because of the error in this project, not because of a usage issue - perhaps the correct thing was to ignore it.

I purposely omitted the style props because this is not compatible with react native styles. this means you'll need a different style for web & native. Since types are different, Platform.select is bothersome to use & styling libs would just error.
Existing projects using the style property for native would probably have a type error due to the new style typing.
Maybe we could add a webStyle instead to prevent those issues.

Another option is to add a prop that will have hug (style={{}}) and fill (style={videoStyle}) as values.

authors: M-i-k-e-l moskalakamil zoriya

repo: TheWidlarzGroup/react-native-video


text:
Curl problem

root@Legion5:/home/luanon404# ./ipv6-proxy-server.sh -s 64 -c 10000 -t http -r 0
IPv6 interface is enabled
IPv6 global address is allocated on server successfully
Network interfaces for IPv6 configured correctly
Test ping google.com using IPv6 successfully
IPv6 network sysctl data configured successfully

All required packages installed successfully

Downloading proxy server source...
Proxy server source code downloaded successfully

Start building proxy server execution file from source...
Proxy server builded successfully
Error: curl package not installed and cannot parse valid IP from interface info
Proxy startup script added to cron autorun successfully
UFW protection disabled, ports for backconnect proxy opened successfully

IPv6 proxy server started successfully. Backconnect IPv4 is available from :30000 to :39999 via http protocol
You can copy all proxies (with credentials) in this file: /root/proxyserver/backconnect_proxies.list
Error: curl package not installed and cannot parse valid IP from interface info

You can see Test ping google.com using IPv6 successfully is done without curl error, but the last one Error: curl package not installed and cannot parse valid IP from interface info error, is that important? do you have any suggest?

only works on debian-based, ubuntu suck

It wont work on WSL, closed.


text:
[suggestion] waze backend

Waze provides (?) a public facing API that you can POST to for free. The returned data is richer including

$\text{path}=[ (\text{lat}_1, \text{long}_1),...,(\text{lat}_n, \text{long}_n) ]$ : can reconstruct the geometric path on a map
events along the path (same as those in-app popups when you are choosing a route)
total toll cost

see https://github.com/hewliyang/waze-traffic-api/blob/main/waze.ipynb

Absolutely insane - I wonder if this is intentional on their part.
Regardless, some impressive reverse engineering there!
Have you checked the output against Distance Matrix / Directions, out of curiosity?

Absolutely insane - I wonder if this is intentional on their part.

Slow 3G & Network tab did the job since the request was made on the client. I found other similar repositories here on GitHub afterwards and it seems like the interface has remained the same for at least 2 years now, so I guess they don't really care too much.

Have you checked the output against Distance Matrix / Directions, out of curiosity?

It matches up to what I've experienced personally. Waze is always more optimistic than GMaps. As a sanity check you can query both via the API & in-app and you should theoretically get the same result.

authors: Thevesh hewliyang

repo: Thevesh/traffic-monitor


text:
🛑 Linkedin is down

In 87ad0cf, Linkedin (https://www.linkedin.com) was down:

HTTP code: 429
Response time: 1174 ms

Resolved: Linkedin is back up in f20aff8.

repo: Thexyz/downly


text:
badge

badge

coool


text:
🛑 Qbit is down

In 2310884, Qbit (https://qbit.cond.dk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Qbit is back up in 440f0c0 after 4 minutes.


text:
Question about InvalidationToken()

Is it possible to use InvalidationTokens with .flatMap()?

At the moment not, no. It could be added easily, so feel free to create a PR. We could also leave this issue open until I have time to add it.

I took a stab at it, but I'm afraid I'm still grappling with Swift generics :/

In a recent commit (https://github.com/Thomvis/BrightFutures/commit/1da8d103213b14224614a8bbf70ccd7d07f86fb7), I've changed the way invalidation tokens are used. Instead of passing the token, you can now pass the token.context as the execution context, which has the same effect. This enables you to use the invalidation token for all methods that accept an execution context (which are a lot!). Note that this feature is still very much in beta. Let me know what you think!

I think this looks great! Does this mean if the token is not cancelled the callback will be executed in the context in which the token was created?
Thanks again for working on this library — it's been a pleasure to work with!

If you pass 'token.context', it will execute the closure according to the default threading model ( see readme). If you want more control, you can also pass 'token.context(Queue.main.context)' (instead of the main queue, you can pass any execution context) to make it execute in a specific context.

As mentioned in my previous comment, I've renamed the property to validContext.

authors: Thomvis aputinski

repo: Thomvis/BrightFutures


text:
geckodriver errror

==> How many jitters, higher is better [max 100] (default=70): 70
==> Opening Webdriver
Traceback (most recent call last):
File "/usr/local/bin/EagleEye/eagle-eye.py", line 229, in
main(skipFB=args.skipfb, FBUrls=[], jsonRep=jsonRepFile, dockerMode=aDocker, dockerName=aName)
File "/usr/local/bin/EagleEye/eagle-eye.py", line 99, in main
f.grabData()
File "/usr/local/bin/EagleEye/grabber/facebook.py", line 16, in grabData
driver = cfg.getWebDriver()
File "/usr/local/bin/EagleEye/utils/config.py", line 45, in getWebDriver
return webdriver.Firefox(profile)
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 160, in init
self.service = Service(
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/service.py", line 44, in init
log_file = open(log_path, "a+") if log_path is not None and log_path != "" else None
PermissionError: [Errno 13] Permission denied: 'geckodriver.log'
┌─[✗]─[qatux@qatux]─[/usr/local/bin/EagleEye]
hey i'm having this issue with the geckodriver, seems to be working for the qrljacker so i'm not sure. do i need to change do the sudo chown root:root .Xauthority thing for this? i'm running parrot secutity, thx

Seems to be a local permission error. The docker container doesnt seem to have permission. I recommend running bare metal or adjusting the permissions.

Seems to be a local permission error. The docker container doesnt seem to have permission. I recommend running bare metal or adjusting the permissions.

repo: ThoughtfulDev/EagleEye

license: WTFPL


text:
:tools: :compiler: avr-gcc target

My settings:

Windows 7 with installed Atmel studio 7
toolchain add to system path: C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin
ruby 2.6.4p104 (2019-08-28 revision 67798) [x86_64-cygwin]
Welcome to Ceedling!
Ceedling:: 0.30.0
CMock:: 2.5.2
Unity:: 2.5.1
CException:: 1.3.2

I created a small project with files (cmd: ceedling new P1):
src/p1.c and src/p1.h
test/test_p1.c
p1.h: in SRC folder
-------
#ifndef __P1_H
#define __P1_H
#define F_CPU 8000000
#define MCU atmega328p
#include <avr/io.h>
#endif // P1_H

p1.c: in SRC folder
#include "p1.h"
int main(void)
{
        DDRB = 0xFF; //<avr/io.h>
        PORTB ^= 0xFF; //<avr/io.h>
        while(1)
	{
        }
}

test_p1: in TEST folder
-------
#include "unity.h"
#include "p1.h"
#include "mock_io.h"

void setUp(void){}
void tearDown(void){}

void test_p1_NeedToImplement(void)
{
    TEST_IGNORE_MESSAGE("Need to Implement p1");
}

When I test avr-gcc with terminal everything is ok:
cd /cygdrive/d/Ceedling/Pro1/src
avr-gcc -mmcu=atmega328 -Os -g p1.c -o p1.elf
AVR-GCC compiler is working.
But when I use ceedling I have strange problem.
Ceedling is using wrong compiler.
Example:
Test 'test_p1.c'
C:/Program Files (x86)/Atmel/Studio/7.0/toolchain/avr8/avr8-gnu-toolchain/avr/include/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp]
623 | #    warning "device type not defined"
|      ^~~~~~~
In file included from src/p1.h:6,
from test/test_p1.c:3:
C:/Program Files (x86)/Atmel/Studio/7.0/toolchain/avr8/avr8-gnu-toolchain/avr/include/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp]
623 | #    warning "device type not defined"
|      ^~~~~~~
Linking test_p1.out...
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/../../../../x86_64-pc-cygwin/bin/ld: build/test/out/c/p1.o: in function main': p1.c:(.text.startup+0x0): multiple definition of main'; build/test/out/c/test_p1_runner.o:/cygdrive/d/Ceedling/Pro1/build/test/runners/test_p1_runner.c:81: first defined here
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/../../../../x86_64-pc-cygwin/bin/ld: avr:5 architecture of input file build/test/out/c/p1.o' is incompatible with i386:x86-64 output /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/../../../../x86_64-pc-cygwin/bin/ld: build/test/out/c/unity.o:unity.c:(.rdata$.refptr.__iob[.refptr.__iob]+0x0): undefined reference to __iob'
collect2: error: ld returned 1 exit status
ERROR: Shell command failed.

Shell executed command:
'gcc "build/test/out/c/test_p1_runner.o" "build/test/out/c/test_p1.o" "build/test/out/c/mock_io.o" "build/test/out/c/unity.o" "build/test/out/c/p1.o" "build/test/out/c/cmock.o" -o "build/test/out/test_p1.out"'
And exited with status: [1].

NOTICE: If the linker reports missing symbols, the following may be to blame:

Test lacks #include statements corresponding to needed source files.
Project search paths do not contain source files corresponding to #include statements in the test.
Test does not #include needed mocks.

rake aborted!

Ceedling is trying use the gcc compiler instead of avr-gcc.
I found the similar issue: https://github.com/ThrowTheSwitch/Ceedling/issues/209
I was trying to use that project.yml but still, ceedling doesn't work.
So i wrote my one project.yml:

My project.yml:
Notes:
Sample project C code is not presently written to produce a release artifact.
As such, release build options are disabled.
This sample, therefore, only demonstrates running a collection of unit tests.
:project:
:use_exceptions: FALSE
:use_test_preprocessor: TRUE
:use_auxiliary_dependencies: TRUE
:build_root: build
:release_build: TRUE
:test_file_prefix: test_
:which_ceedling: gem
:ceedling_version: 0.30.0
:default_tasks:
- test:all
#:test_build:
:use_assembly: TRUE
#:release_build:
:output: MyApp.out
:use_assembly: FALSE
:environment:

:mcu: atmega328p
:f_cpu: 16000000UL
:objcopy: avr-objcopy

:extension:
:executable: .out
:paths:
:test:
- +:test/**
- -:test/support
:source:
- src/**
- C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr
- C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include
:support:
- test/support
:libraries: []
:defines:
in order to add common defines:
1) remove the trailing [] from the :common: section
2) add entries to the :common: section (e.g. :test: has TEST defined)
:common: &common_defines []
:test:
- *common_defines
- TEST
:test_preprocess:
- *common_defines
- TEST
:cmock:
:mock_prefix: mock_
:when_no_prototypes: :warn
:enforce_strict_ordering: TRUE
:plugins:
- :ignore
- :callback
:treat_as:
uint8:    HEX8
uint16:   HEX16
uint32:   UINT32
int8:     INT8
bool:     UINT8
:treat_externs: :include # Now extern-ed functions will be mocked.
Add -gcov to the plugins list to make sure of the gcov plugin
You will need to have gcov and gcovr both installed to make it work.
For more information on these options, see docs in plugins/gcov
:gcov:
:reports:
- HtmlDetailed
:gcovr:
:html_medium_threshold: 75
:html_high_threshold: 90
:tools:
:compiler:
:executable: avr-gcc
:arguments:
- ${1}
- -DTARGET
- -DF_CPU=#{ENV['F_CPU']}
- -mmcu=#{ENV['MCU']}
- -Iinclude/
- -Wall
- -Os
- -c
- -o ${2}
  :test_compiler:
:executable: avr-gcc
:name: 'avr-gcc'
:arguments:
  - ${1}
  - -DTARGET
  - -DF_CPU=#{ENV['F_CPU']}
  - -mmcu=#{ENV['MCU']}
  - -Iinclude/
  - -Wall
  - -Os
  - -c
  - -o ${2}

#:tools:
Ceedling defaults to using gcc for compiling, linking, etc.
As [:tools] is blank, gcc will be used (so long as it's in your system path)
See documentation to configure a given toolchain for use
LIBRARIES
These libraries are automatically injected into the build process. Those specified as
common will be used in all types of builds. Otherwise, libraries can be injected in just
tests or releases. These options are MERGED with the options in supplemental yaml files.
:libraries:
:placement: :end
:flag: "${1}"  # or "-L ${1}" for example
:common: &common_libraries []
:test:
- *common_libraries
:release:
- *common_libraries
:plugins:
:load_paths:
- "#{Ceedling.load_path}"
:enabled:
- stdout_pretty_tests_report
- module_generator
...
How to fix it ? What am I doing wrong ? I don't wanna use old WinAvr or Arduino.
I would like to use a new version of avr-gcc. Please help.

Your yaml file is pretty mangled in your post, so it's a bit hard to tell if you have all the formatting correct. It's strange that you have a both :compiler and :test_compiler under :tools. The former is doing nothing, I suspect.
I also note that you don't have a :test_linker specified, which is why it's defaulting to using the first gcc that it finds when it goes to link, and explains why the linker is complaining about the wrong object types.
It sounds like you're saying that it's also pulling in the wrong avr-gcc executable. That must mean you have both in your default path. If that's the case, you can manually change the path yourself, or you can have ceedling do it for you with :environment settings, or (probably easiest, but not very portable) you can just specify the tool with the full or relative path.
Finally, if you're going to cross compile like this, instead of building native tests (a more common approach), it means that you are going to need to specify a test_fixture as well... a simulator upon which to run these lovely tests you're building.

authors: karbiuch mvandervoord

repo: ThrowTheSwitch/Ceedling


text:
Add ability to create a compile_commands.json file

I would like to humbly request a feature to generate a compile_commands.json file from a project.yml using a new subcommand for ceedling. The compile_commands.json file is a file that basically lists the compile command for each translation unit in the project. The format of the JSON file is specified in the link that I provided. This has two important use cases:

This can help debugging, although we are probably fine with the verbose options as they are.
More importantly this will give us seamless vscode integration because the C/C++ plugin is able to parse the generated file and make IntelliSense understand the structure of the code. This means we get full code completion, navigation and such in a modern IDE with a huge market share. I would consider this a giant usability improvement.

What do you all think?
EDIT: I am willing to spend effort on this, although I don't have giant amounts of spare time. Unfortunately I don't speak Ruby, but I am willing to learn. Also I feel this should be a pretty low hanging fruit, because the compiler commands are very straightforward in the project.yml and we already have the ability to list all required sources as per ceedling files:source.

Add cscope/ctags generation then as well.

There's a plugin already, check if it works for you.

There's a plugin already, check if it works for you.

Thank you so much, this is exactly what I was looking for. I wish this was more prominently featured in a section like "IDE integration" in the main ceedling docs, because googling for that did not bring this plugin up (at least in my filter bubble). For anyone interested: the compile_commands.json file is generated at the root of the ceedling build dir.

I'm reopening this to remind us to add documentation for this feature.

authors: Letme geo-ant m4v mvandervoord


text:
🛑 tesetter is down

In 4a91afb, tesetter (https://teset-min.farhansamil.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tesetter is back up in cc3e44b.

repo: Thunderoar/upper


text:
Refactoring to hooks v2

Fixes #257

will close #258

repo: ThymeApp/thyme


text:
🛑 Melon Ticket is down

In f68255e, Melon Ticket (https://ticket.melon.com) was down:

HTTP code: 406
Response time: 1019 ms

Resolved: Melon Ticket is back up in d3de8c0 after 9 minutes.

repo: TicketOpen/status


text:
🛑 Melon Ticket is down

In ec40499, Melon Ticket (https://ticket.melon.com) was down:

HTTP code: 406
Response time: 959 ms

Resolved: Melon Ticket is back up in b82023b after 20 minutes.


text:
Print source translation infos

Hello @Tienisto
For the translators it would be helpful to have some information like source keys count and word count.
Can you output this information to the console after the build process?
Thank you for the best localization plugin ✨

Thanks for the compliment! I appreciate that :)
What do you mean by "source keys"? Is it the same as the strings count in the generated file?
Counting words seems to be an unecessary step because every translation needs to be parsed. Maybe a custom command like flutter pub run fast_i18n analyse would be more suitable.

I mean with "source keys" the count of all json keys like this:
{
  "key_0": "word1 word2",
  "key_1": {
    "key_2": "word3"
  }
}

source keys = 3
words = 3
chars = 15
A custom command it is also good!

There is now a new command in 5.11.0:
flutter pub run fast_i18n stats

Just leave some comments or create a new issue if you need some improvements :)

Perfect, thank you so much!

authors: Tienisto offline-first


text:
Refactor add_leaf

Force values as a tuple or list to unify the processing logic

Thanks!

authors: EderSantana zyluo

repo: Tierion/pymerkletools


text:
feat: Improved items list in invoice generator

Improved items list in invoice generator
Description

Added delete button for all items. If there is only one item, the delete button is disabled.
All items have a title, which is the index of the item in the list of items. This helps to distinguish items from each other.
Changed amount and unit to be on the same row in each item.

Before submitting the PR, please make sure you do the following

[x] If your PR is related to a previously discussed issue, please link to it here.
[x] Prefix your PR title with feat:, fix:, chore:, or docs:.
[x] This message body should clearly illustrate what problems it solves.
[x] Make sure the commit history is linear, up-to-date with main branch and does not contain any erroneous changes

Formatting and linting

[x] Format code with pnpm format and lint the project with pnpm lint

Sidenote: if you only have one-line commit messages, it's good to keep it on one line. I think the discussion on Monday might have been a bit confusing.
The first line of a commit is the "title", which summarizes the commit, and if needed for additional context you can add a body text separated by two newlines.

repo: Tietokilta/web


text:
Make Stream generic over container type

Currently, the Stream abstraction has an opinion of the content type of
message bundles, which is that all datums are contained in vectors. With
this change, Streams are generic over the container type, allowing user
code to supply other container types if required.
This change exposes the lower-level building blocks to provide generic
operators over the container type, but many operators still require the
data to be contained by vectors.
Signed-off-by: Moritz Hoffmann antiguru@gmail.com

Summary
Timely currently assumes that batches of data are a combination of time, meta information, and a vector of datums. Requiring the data batch to be encoded as a vector limits flexibility in certain situations. Some clients could store data in a column-first batch format, or would like to customize the default allocation policy through a custom type. Here, we analyze the requirements Timely imposes on a possible batch type and work towards generalizing the API be open to the type of batch data structure.
Goals
The goals of this effort are twofold:

Document the requirements Timely has for a batch data structure.
Propose an implementation that generalizes the batch data structure for lower-level APIs in Timely.

The goal should be met maintaining compatibility for existing client code.
Non-goals
It is no goal to provide a different backing structure than the currently default Vec implementation.
Description
In Timely, data is passed between operators in the form of a (Message)[https://github.com/TimelyDataflow/timely-dataflow/blob/a4106707af386a471dd7eef33d60f3fca4720271/timely/src/dataflow/channels/mod.rs#L17], which includes a timestamp, a sending worker, a sequence number and a vector of datums. Operators normally do not interact with messages but use the input or session API to create messages at specific times from individual datums or iterators. Internally, Timely creates messages by accumulating a maximum amount of data and pushing messages of similar size through the dataflow. This limits the API requirements for batches of data.
In the following, we define a Container type that exposes the interfaces required for Timely to interact with batches of data. A container needs to fulfill the following contracts:

Input and session APIs need to construct containers from individual datums or iterators of datums in the high-level API. A lower-level API could decide to accept containers as they are.
The exchange operator needs to dissect containers and construct new containers for each destination worker.
Zero-copy/networked communication setups require containers to serialize.

A container should represent possibly immutable data. For this reason, each container should have an associated builder. The builder accepts updates, wich are then stashed into a finalized container for passing along dataflow edges.
The container API should enable Timely to re-use allocations where possible.
Alternatives
The current API using vectors of data can be interpreted as vector of a single data elements, which itself contains the batch of data. It would add a pointer dereference to access the data, but does not require changes to Timely's API. The downside of this approach is that containers cannot express custom allocation strategies.

I changed the implementation to limit changes on public interfaces. Currently, the InputHandle and OutputHandle are generic over their container type and require changed annotations. We could avoid this breaking change by providing an aliased type defaulting to the vector-based container.

Differential now compiles without any changes. Materialize encodes some of the types and needs a few changes.

Superseded by #426.

repo: TimelyDataflow/timely-dataflow


text:
[BUG] Cannot Open Keybindings

🔵 Describe the bug:
Macro not firing bound to F6 and when trying to open Keybindings receive LUA error (was working, just seemingly stopped)
🔵 To reproduce: (Steps to reproduce the behavior)
/gse
Click KeyBindings
Receive LUA error
🔵 The error:
Paste the error message in this blockquote.
22x GSE_GUI/KeyBinding.lua:300: Usage: GetSpecializationInfo(specIndex[, isInspect[, isPet[, inspectTarget[, sex]]]])
[string "=[C]"]: in function `GetSpecializationInfo'
[string "@GSE_GUI/KeyBinding.lua"]:300: in function <GSE_GUI/KeyBinding.lua:284>
[string "@GSE_GUI/KeyBinding.lua"]:339: in function `ShowKeyBindings'
[string "@GSE_GUI/Menu.lua"]:130: in function <GSE_GUI/Menu.lua:129>
[string "=[C]"]: ?
[string "@BlizzMove/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <...faceBlizzMove/Libs/AceGUI-3.0/AceGUI-3.0.lua:64>
[string "@BlizzMove/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function `Fire'
[string "@AskMrRobot/Libs/AceGUI-3.0-41/widgets/AceGUIWidget-InteractiveLabel.lua"]:30: in function <...AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua:29>

Locals:
(*temporary) = nil

🔵 Screenshots:
If applicable, add screenshots to help explain your problem.
🔵 Expected behavior:
Bring up keybinding window to verify what macro was bound to what.
🔵 GSE.lua file:
Please provide your GSE.lua file or the export string for the specific macro that is causing an issue.

To find the GSE.lua file:

First, make sure you have enabled the "File Name Extensions" checkbox in Explorer (View tab)
Browse to C:\path\to\wow\_retail_\WTF\Account\YourAccountName\SavedVariables\ or /path/to/WoW/_retail_/WTF/Account/YourAccountName/SavedVariables
Copy the GSE.lua file to your Desktop
Rename this copy to GSA.lua.txt
Then just drag it here in your message

Note: If you do not include your GSE.lua file you are wasting your time and mine. 90% of the time, the first thing I will ask for is "Can you please upload your GSE.lua file?".  This file is needed with the error to work out Why that error occured for you.

🔵 Desktop (please complete the following information):

OS: [e.g. Windows 10 64bit]
Windows 11 por
Game Version [e.g. classic/bcc/retail (9.1.0)]
11.0.0.55824
🔵 GSE Version:
Version: [e.g. 3.x.y]
3.2.01-8gd016bda
Downloaded From: [e.g. https://www.curseforge.com]
curseforge client

🔵 Additional context:
Add any other context about the problem here.
GSE.lua.txt

Hey mate,
inknow the template has asked for a GSE.lua file which you have provided could I please ask you for another:
Browse to C:\path\to\wow_retail_\WTF\Account\YourAccountName\yourserserver\yourcharacter\SavedVariables\GSE.lua
I need the character specific one:

This will also be fixed by #1519

authors: TimothyLuke trellz

repo: TimothyLuke/GSE-Advanced-Macro-Compiler


text:
tinkerpatch加载补丁的时候出现错误码 -101

@上线版本出现一个用户在加载补丁的时候进入安全模式后失败 ，patch后台给出来的日志是：错误码：-101，错误提示：补丁加载进入安全模式 @bang590 @simpleton @shwenzhang

可以查看文档了解安全模式，如果是debug的话，可以提供一下手机运行的log方便debug.

authors: simpleton yilugesanghua

repo: TinkerPatch/tinkerpatch-sdk


text:
Test bag(more than 10G) couldn't be downloaded from the google drive

Hello @TixiaoShan,
Thanks for your great work! I couldn't download the test data from the google drive due to it's size is larger than 10G. Could you consider to upload your data to Baidu Netdisk? This may be convenient to people in China.

@wwtinwhu You should download these three bag together.(三个一起下或者两个一起下，单个下好像就是不行)

@wwtinwhu You should download these three bag together.(三个一起下或者两个一起下，单个下好像就是不行)

谢谢，两个下就可以了。请问你下载下来了吗？方便传到百度网盘吗？我这里下的很慢。

@wwtinwhu 我下下来了，但是百度网盘没开会员。。。只能传4G以下的文件

@wwtinwhu 我下下来了，但是百度网盘没开会员。。。只能传4G以下的文件

好的

repo: TixiaoShan/LVI-SAM


text:
Cap github commit messages to 1000 characters

I added a little framework for some unit tests as well. Please let me know if you're fine with pytest or if you'd rather use unittest or something else.

Thanks for the contribution. I'll get circleci setup.

authors: TkTech ammaraskar

repo: TkTech/notifico


text:
Implement --ident command line option

The --ident option would allow a user to download an item by using an ISBN, DOI, or URL (e.g., paywalled URL).
It's very likely that we'll have to write a plugin alongside this option (e.g., for SciHub).

On a tangent: DOIs and other similar identifiers can be found when searching, and then Sci-Hub or similar is queried.

repo: Tmplt/bookwyrm


text:
Manually add binaries, exec m1 if arm64 arch

Manual fix. If this looks good, I'll publish under the todesktop namespace

Looks good.

main is 100x the size of main64 any idea what's going on there?
It might be worth changing this so that we don't reformat the JS file (esp. quotation marks). The reason for this is that it will make it easier for us to merge upstream changes back into our fork in future. VSCode has an option for "File > Save without formatting".

authors: IsaacAderogba davej

repo: ToDesktop/active-win


text:
Lock unlock not working?

I'm trying to call the Lock Unlock function but I'm getting  a
{"errors":[{"status":"Bad Request","code":"400","title":"Http message is not readable"}]} response back
body :
{"type":"LockUnlock","attributes":{"lock":"lock","doortype":"doors_hatch","srp":""}}
Anything I'm missing here? fyi this is for the new Ariya model.

Hello,
Lock/Unlock is really not supported as it requires what is called an srp token to function. I haven't figured out how it works and I don't think anyone else has.
Currently there is an skeleton implementation which obviously needs a real implementation.
Sorry to disappoint!

Did anybody try with "action" : "lock" rather than "lock" : "lock"?
And any news about SRP authentication?

The SRP authentication is not implemented as I or others haven't reverse engineered that part of the API.
-------- Oprindelig besked --------Fra: jumpjack @.> Dato: 16.10.2023  11.32  (GMT+01:00) Til: Tobiaswk/dartnissanconnect @.> Cc: Tobias Westergaard Kjeldsen @.>, State change @.> Emne: Re: [Tobiaswk/dartnissanconnect] Lock unlock not working? (Issue #7)
Did anybody try with "action" : "lock" rather than "lock" : "lock"?
And any news about SRP authentication?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you modified the open/close state.Message ID: @.***>

authors: Tobiaswk jumpjack kevinVl

repo: Tobiaswk/dartnissanconnect


text:
Leistungsmerkmale

Wofür stehen denn die Leistungsmerkmale L920, L921, L922, L923 ? Sind die Vermittlungscodes an ein Merkmal gebunden? Im anderen offenen Issue wurde erwähnt L921 zu verwenden, passt das noch?

Siehe https://001-iz.impfterminservice.de/assets/static/its/vaccination-list.json

L920 = Biontech für 16-17jährige
L921 = Biontech oder Moderna für 18+
L922 = AstraZeneca für 60+
L923 = Johnson & Johnson für 18+

Mithilfe der Leistungsmehrkmale wird beim Anfordern eines Vermittlungscodes gesteuert, welche Impfstoffe in den Code "einkodiert" werden können.

Vielen Dank :-)
Du warst so blitzschnell, ich konnte nichtmal das Issue schließen als ich gerade die vaccination-list.json selbst gefunden hatte 😆
[
    {
        "qualification": "L920",
        "name": "Comirnaty (BioNTech)",
        "tssname": "BioNTech",
	"interval": 40,
        "age": "16-17"

    },
	  {
        "qualification": "L921",
        "name": "mRNA-1273 (Moderna)",
        "tssname": "Moderna, BioNTech",
	"interval": 40,
        "age": "18-59"
    },
	{
        "qualification": "L922",
        "name": "COVID-1912 (AstraZeneca)",
         "tssname": "Moderna, BioNTech, AstraZeneca",
        "interval": 40,
          "age": "60+"
    },
    {
        "qualification": "L923",
        "name": "COVID-19 Vaccine Janssen (Johnson & Johnson)",
        "tssname": "Johnson&Johnson",
        "age": "18+"
    }
]

repo: TobseF/impf-bot

license: Unlicense


text:
can you add show hitboxes please

i just really need the hitboxes 🔥

tysm!!!
sorry I'm late on the response, I haven't been on github for a while

repo: TobyAdd/GDH


text:
ERROR: Failed to set up Chrome v121.0.6167.85! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download

Issue Summary
Problem during deployment on Vercel
Description:
During the deployment of my application on Vercel, I encountered an error related to the Chrome setup. Specifically, I received an error indicating that the download of Chrome failed with error code 500.
Context:
I am using the "@prerenderer/renderer-puppeteer" package on VERCEL for  my application. The error occurred during the deployment process on Vercel.
Error:
Error: ERROR: Failed to set up Chrome v121.0.6167.85! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
    at file:///vercel/path0/node_modules/puppeteer/lib/esm/puppeteer/node/install.js:58:23
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Promise.all (index 0)
    at async downloadBrowser (file:///vercel/path0/node_modules/puppeteer/lib/esm/puppeteer/node/install.js:87:9) {
  [cause]: Error: Download failed: server returned code 500. URL: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/linux64/chrome-linux64.zip
      at file:///vercel/path0/node_modules/@puppeteer/browsers/lib/esm/httpUtil.js:64:31
      at ClientRequest.requestCallback (file:///vercel/path0/node_modules/@puppeteer/browsers/lib/esm/httpUtil.js:42:13)
      at Object.onceWrapper (node:events:632:26)
      at ClientRequest.emit (node:events:517:28)
      at HTTPParser.parserOnIncomingClient (node:_http_client:700:27)
      at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)
      at TLSSocket.socketOnData (node:_http_client:541:22)
      at TLSSocket.emit (node:events:517:28)
      at addChunk (node:internal/streams/readable:335:12)
      at readableAddChunk (node:internal/streams/readable:308:9)
}

Additional Note:
The download URL provided in the error also returns a 500 error.
To resolve the issue:
✅ To resolve the issue, you can follow these steps:

Ensure you have the correct configuration for Puppeteer. Since Puppeteer v19, Chrome is saved in ~/.cache/puppeteer instead of being inside node_modules.

If some servers don't allow reading ~/.cache/puppeteer, it can cause the "Could not find Chrome" error. In this case, you'll need to move the .cache folder to the root of your project.

DO NOT FORGET TO ADD .cache/ to YOUR GITIGNORE FILE

Create a .puppeteerrc.cjs file at the root of your project with the following content:

const {join} = require('path');

module.exports = {
    // Changes the cache location for Puppeteer.
    cacheDirectory: join(__dirname, '.cache', 'puppeteer'),
};

That just looks like a temporary error from the server where the chrome server is being downloaded from, doubt it has anything to do with puppeteer or this library
Your resolution would have been valid if you set PUPPETEER_SKIP_DOWNLOAD in your package.json and provided your own chrome binaries, but right now it wouldn't solve the issue you describe but it would solve a file permission issue where the ~/.cache directory is not writable (it would be a bit unorthodox to not allow the user to write to his home folder though)
From what I just tried, the url doesn't return a 500 anymore, so I'll close this

repo: Tofandel/prerenderer


text:
[Bug] Conversion fails on Grayscale (PseudoClass Gray) JPEGs

Please carefully review each item in the checklist below | 请认真检查以下清单中的每一项 | 以下のチェックリストの各項目を注意深く確認してください

[X] Searched and didn't find a similar issue | 已经搜索过，没有发现类似issue | 類似の問題が見つかりませんでした
[X] Searched documentation and didn't find relevant content | 已经搜索过文档，没有发现相关内容 | ドキュメントを検索して関連する内容が見つかりませんでした
[X] Tried with the latest version and the issue still exists | 已经尝试使用过最新版，问题依旧存在 | 最新バージョンを試しましたが問題は解消されませんでした

Software Version | 软件版本 | ソフトウェアバージョン
1.1.5
Operating System | 操作系统 | オペレーティングシステム
Windows x64
System Version | 系统版本 | システムバージョン
Windows 10
Describe the bug | 描述错误 | BUGの説明
Final2x conversions seems to always fail if inputting a grayscale JPEGs.  ImageMagick identifies them as being "PseudoClass Gray".
To reproduce | 复现步骤 | 再現方法
I've uploaded an example of a grayscale image that won't convert.

Error log | 报错日志 | ログ
Log
[{"label":"CPU: Core™ i7-8750H","value":-1},{"label":"GPU 0: NVIDIA GeForce GTX 1070","value":0},{"label":"GPU: Auto","value":114514}]
{"gpuid":0,"inputpath":["D:\_Junk\_Cache\test\Claymore v1-001.jpg"],"model":"Waifu2x-cunet","modelscale":2,"modelnoise":0,"outputpath":"D:\_Junk\_Cache\test","targetscale":2,"tta":false}
2023-09-25 20:33:22.697 | INFO     | main:main:58 - projectPATH: C:\Users\mpgri\Downloads\Final2x-windows-x64-unpacked\resources\app\resources\Final2x-core
2023-09-25 20:33:22.698 | INFO     | main:main:71 - config loaded
2023-09-25 20:33:22.698 | INFO     | src.SRFactory.SRBaseClass:_set_sr_n:53 - sr_n set to 1
2023-09-25 20:33:22.698 | INFO     | src.SRFactory.SRBaseClass:init:35 - SRBaseClass init
[0 NVIDIA GeForce GTX 1070]  queueC=2[8]  queueG=0[16]  queueT=1[2]
[0 NVIDIA GeForce GTX 1070]  bugsbn1=0  bugbilz=0  bugcopc=0  bugihfa=0
[0 NVIDIA GeForce GTX 1070]  fp16-p/s/a=1/1/0  int8-p/s/a=1/1/1
[0 NVIDIA GeForce GTX 1070]  subgroup=32  basic=1  vote=1  ballot=1  shuffle=1
2023-09-25 20:33:23.450 | INFO     | src.SRFactory.WAIFU2X:_init_SR_class:74 - Waifu2x model initialized
2023-09-25 20:33:23.451 | INFO     | src.SRqueue:SR_queue:25 - Processing------[ 0.0% ]
2023-09-25 20:33:23.473 | ERROR    | src.SRqueue:SR_queue:67 - tuple index out of range
2023-09-25 20:33:23.473 | WARNING  | src.SRqueue:SR_queue:68 - CV2 load image failed: D:_Junk_Cache\test\Claymore v1-001.jpg, skip.
2023-09-25 20:33:23.473 | WARNING  | src.SRqueue:SR_queue:69 - Skip_Image: D:_Junk_Cache\test\Claymore v1-001.jpg
2023-09-25 20:33:23.474 | INFO     | src.utils.progressLog:printProgress:34 - Processing------[ 100.0% ]
2023-09-25 20:33:23.479 | SUCCESS  | main:main:81 - SR_COMPLETED
CLOSE CODE:3221226505
Additional context | 附加内容 | 追加コンテキスト
No response

in https://github.com/Tohrusky/Final2x-core/blob/main/src/SRqueue.py#L59 I use this to compatible with special characters
img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), cv2.IMREAD_UNCHANGED)
but cv.imread can load a grayscale image directly into 3 channels, when img is None, try to use it may work…
And the output of the neural network is in rgb. Wanna convert it back to grayscale?

I'm not sure I understand your comment.  For reference, I use Final2x-core with the compiled Windows EXE.
I understand that the upscalers are intended for sRGB.  So it's fine with me if the 1-channel grayscale images have to first be converted to RGB.
Having a built-in option for converting the final output back to 1-channel grayscale would be nice.  Though I don't require it because I convert the upscaled images to JPEG afterwards.

having the same problem. is there any solutions?

having the same problem. is there any solutions?

I'll fix it in a few days

authors: MarcG2 Tohrusky lclrc


text:
Sort attributes in HTML nodes when rendering

This makes attributes order deterministic and allows testing against HTML renderer output, while currently attributes order is random.

I'm going to keep this open, I want to make this configurable on the renderer, so that it doesn't have any performance impact.

I'm going to keep this open, I want to make this configurable on the renderer, so that it doesn't have any performance impact.

repo: TokamakUI/Tokamak


text:
identify if pokemon game is in a battle/cutscene or not

If it is in a battle enable the gifs, otherwise it's just a movement and gif is not necessary
(also don't need to progress game by x frames if nothing is happening)

Fixed in #11, using PIL to identify if the game is still progressing, if not stop ticking the clock

repo: TomCasavant/MastodonPlaysGameboy