text:
Problem when Compiling for non Cmake Build System

I try to compile Diligent for a non Cmake build System (Scons). To test it, i wanted to build the Tutorial00_HelloLinux but with Scons instead of CMake. (Curently I'm working on Linux, but I want to Compile it on Windows too, on a later point)
Therefore i copied the .cpp file to a seperat folder and compiled Diligent as discriped in the Section "Your Project Does Not Use Cmake"
I tryed the following steps:
in the cloned repository (i call the folder DiligentFolder in the rest of this issiue):
cmake -H. -B./cmk_build/Linux64 -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -D CMAKE_INSTALL_PREFIX=install
and after than:
cmake --build . --target install
in /cmk_build/Linux64
I than use
'DiligentFolder/DiligentEngine/install/DiligentCore/headers'
as my CPPPATH and
'DiligentFolder/DiligentEngine/install/DiligentCore/lib'
as my LIBPATH
i link against the following librarys:
'libLinuxPlatform', 'GL', 'X11', 'xcb', 'GraphicsEngineOpenGL-static', 'GraphicsEngineVk-static', 'glslang', 'HLSL', 'OGLCompiler', 'OSDependent', 'SPIRVCross', 'SPIRV', 'SPIRV-Tools-opt', 'SPIRV-Tools', 'glew-static', 'vulkan'
I get a lot of errors, but they all are similar to this:
/usr/bin/ld:
DiligentFolder/DiligentEngine/install/DiligentCore/lib/libGraphicsEngineOpenGL-static.a(ShaderResourceBinding
GLImpl.cpp.o): in function `Diligent::RefCountedObject<Diligent::IShaderResourceBindingGL>::GetReferenceCounters() const':
DiligentFolder/DiligentEngine/DiligentCore/Common/interface/RefCountedObjectImpl.h:521: undefined reference to `DebugAsser
tionFailed(char const*, char const*, char const*, int)'

I propably did something wrong when compiling, but I don't know wich command is missing and couldn't find anything in the documentation.

On Linux, the order in which you list libraries is important. Try to move 'libLinuxPlatform', 'GL', 'X11', 'xcb' to the end of the list.
Also, try linking against DiligentCore.lib instead of GraphicsEngineOpenGL-static or GraphicsEngineVk-static because the library has all required dependencies (except for third-party). The easiest way though is to link with dynamic libraries (GraphicsEngineOpenGL-shared or GraphicsEngineVk-shared) as you will not need to sort out dependencies.

there is no DiligentCore.lib in the lib folder.

It should be in install/DiligentCore/lib/libDiligentCore.a.
I checked the log of the last Linux build and the library should be there.

the folder only contains the following files:
libBasicPlatform.a
libCommon.a
libglew-static.a
libglslang.a
libGLSLTools.a
libGraphicsAccessories.a
libGraphicsEngine.a
libGraphicsEngineNextGenBase.a
libGraphicsEngineOpenGL.so
libGraphicsEngineOpenGL-static.a
libGraphicsEngineVk.so
libGraphicsEngineVk-static.a
libGraphicsTools.a
libHLSL2GLSLConverterLib.a
libHLSL.a
libLinuxPlatform.a
libOGLCompiler.a
libOSDependent.a
libPrimitives.a
libSPIRV.a
libSPIRVCross.a
libSPIRV-Tools.a
libSPIRV-Tools-opt.a
are the comands I discribed in my initial post corect or am I missing something?

Yes, these commands seem to be correct. These are commands run by the CI server and here is the library installed by the server.
Does it produce the libDiligentCore.a at all?

no, its not in the folder and I couldn't find it anyware else.

repo: DiligentGraphics/DiligentCore


text:
🛑 API - Rarible NFT is down

In dff418f, API - Rarible NFT ($RARIBLE_NFT_API_URL) was down:

HTTP code: 429
Response time: 445 ms

Resolved: API - Rarible NFT is back up in 560c80e.

source: gharchive/issue

repo: DimensionDev/status

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 API - Alchemy EVM NFT is down

In d2ad3f8, API - Alchemy EVM NFT ($ALCHEMY_EVM_NFT_API_URL) was down:

HTTP code: 429
Response time: 96 ms

Resolved: API - Alchemy EVM NFT is back up in 6cd2f2f.


text:
Change the semantics of exprs/for loops allocations strategy

This commit adjusts how exprs and for loops are handled within rsx. This is a breaking change in terms of codegen, but has slight semantic changes as well.
Now, when exprs/for loops are allocated, they are given a temporary. The temporary is elided to the <'a> lifetime of the bump, to satisfy the borrow checker. This fixes issues with signals where exprs/for loops mapping vecs out of RefCells would be caught up without a temporary lifetime.
Specifically, before, this component could not compile:
fn app(cx: Scope) -> Element {
    let todos = use_signal(cx, || vec!["hi"]);

    render! {
        ul {
            for todo in todos.read().iter() {
                li { "{todo}" }
            }

            todos.read().iter().map(|todo| rsx! {
                li { "{todo}" }
            })
        }
    }
}

The error we were getting is:
error[E0597]: `todos` does not live long enough
  --> src/main.rs:13:25
   |
9  |     let todos = use_signal(cx, || vec!["hi"]);
   |         ----- binding `todos` declared here
...
13 |             for todo in todos.read().iter() {
   |                         ^^^^^^^^^^^^
   |                         |
   |                         borrowed value does not live long enough
   |                         a temporary with access to the borrow is created here ...
...
22 | }
   | -
   | |
   | `todos` dropped here while still borrowed
   | ... and the borrow might be used here, when that temporary is dropped and runs the destructor for type `std::cell::Ref<'_, std::vec::Vec<&str>>`
   |
   = note: the temporary is part of an expression at the end of a block;
           consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
   |
11 ~     let x = render! {
12 |         ul {
 ...
20 |         }
21 ~     }; x
   |

For more information about this error, try `rustc --explain E0597`.
error: could not compile `demo-signals-todo` (bin "demo-signals-todo") due to previous error

This is fixed now, fixing a major papercut of signals and the work being done in fermi to allow truly global state.
This works because we now do a codegen from
make_node(#expr)

to
{
    let node = #expr.make_node(cx);
    node
}

It technically worked before, apparently, but I've updated it to do the temporary coercion for both.
I think there's no performance impact since the temporary should get merged during codegen.

source: gharchive/pull-request

repo: DioxusLabs/dioxus


text:
Web3.Swift

Web3.Swift
This library implements the web3.js library in Swift. It enables interaction with EVM compatible blockchains.
Some of the features are:

Interaction with remote node via JSON RPC
Local keystore management
Smart-contract ABI parsing
Smart contracts interactions
Support of common EIPs and ERCs

For more information check the Web3.Swift documentation page.

What is: Library
Language: Swift
Target: IOS

Closing as not planned for now due to lack of develpoer interest

authors: TheGreatAxios manuelbarbas

repo: Dirt-Road-Development/shiny-octo-giggle


text:
Issue with "set role permissions

Hi, I have this issue with "set role permissions" with "all permissions"

I see, but with glitch this doesn't work :/

If you really need this command you can try to use a command but only for one permission at a time but it will take you longer.

repo: Discord-Bot-Maker-Mods/DBM-Mods


text:
🛑 TSU is down

In 8f20d0c, TSU (https://TSU.DLCDevelopment.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TSU is back up in 058bb02.

repo: Discord-Development-Centre/status


text:
Feat(minor)/#38 SfPagination with sync modifier

Related issue
https://github.com/DivanteLtd/storefront-ui/issues/38
Scope of work

Edits for SfPagination component:

Change the event change:current to update:current to support Vue sync modifier with simpler syntax;
Edit stories removing the setCurrentPage method, using :current.sync instead;

I'm wondering if we should include information about sync prop on docs (like Vuetify does

It might be helpful for people who are not familiar with this feature
Ref https://vuetifyjs.com/en/components/bottom-navigation

Looks good, but where? With the props (even not being a prop)? Maybe we just add comments about sync on description for the current prop.
I did not really worry about this because I think it was also clear in the examples (stories).

This is what i meant

repo: DivanteLtd/storefront-ui


text:
refactor(molecules): SfGallery

Scope of work

adjusted to brand new design
left main image in its default value - I think we should discuss it?

Checklist

[x] No commented blocks of code left
[x] Run tests and docs
[ ] Self code-reviewed

this component need more attention after release 0.7.0

authors: aniamusial pspaczek


text:
[BUG] Upscale error

I got an upscale error telling me to report it on GitHub
"got an unexpected keyword argument 'verbose'"
maybe im just doing something wrong :D

hmm i just commented 'verbose" in decoding method out and restarted it worked

me again with avi it worked, just had to remove verbose for some reason

Hi my friend,
this is caused by moviepy update 2.0 made yeasterday,
removing verbose is the correct fix.
In any case, remember to download ffmpeg.exe following the guide. It is essential to create the upscaleo video

repo: Djdefrag/QualityScaler


text:
Add Adventure importer based of CSV files

Description
Closes #186
Adds the ability to create many adventures at once by supplying any number of CSVs. Each row in each CSV is hydrated into a record in the adventures table.
CSV files can be sourced from this google sheet.
How to Test

Download the supplied ZIP of files
Unzip the files to storage/app/adventures
Run php artisan migrate to get the latest database changes
Run php artisan adventures:import to start the importer
Once complete, observe that the adventures table has new records.

@willyyhuang Just like this :)

repo: DnD-Montreal/session-tome


text:
NS user load will never load from cache

https://github.com/DoSomething/phoenix/blob/dev/lib/modules/dosomething/dosomething_northstar/dosomething_northstar.module#L131
if (!empty($northstar_user_info)) { below will always evaluate to FALSE, because $northstar_user_info is not declared.
/**
 *Get user data from northstar.
 */
function dosomething_northstar_get_northstar_user($id) {
  if (!empty($northstar_user_info)) {
    $northstar_user_info = cache_get('northstar_user_info_' . $id, 'cache_northstar_user_info');
  } else {

@chloealee was this fixed with #5408?

ignore me, I see now it wasn't merged!

repo: DoSomething/phoenix

license: mit

license_source: bigquery


text:
🛑 vpAgentur is down

In 16b54b0, vpAgentur (https://www.vp-agentur.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: vpAgentur is back up in bc50060.


text:
🛑 vpAgentur is down

In f1398bb, vpAgentur (https://www.vp-agentur.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: vpAgentur is back up in 50f4eac.


text:
Parallax is not work in chrome.

Parallax is not work in chrome.

it does work

authors: Dogfalo wphigh

repo: Dogfalo/materialize


text:
Dropdown in dropdown

When use dropdown inside other dropdown... first close automatic before open second dropdown. In old materialize was option preventDefault...
Expected Behavior
When open second dropdown (in other dropdown)... first shouldn't close.
Current Behavior
First dropdown closing...
Possible Solution
Add preventDefault option

Have you tried the closeOnClick option?

Of course, I tried this - not working. If you click some else element in first dropdown - everything is ok but when you click on other dropdown (second dropdown in first one)... First instance close automatically.

authors: acburst kkaplita


text:
Labels overlap with text field values

I'm using Material UI in a React application and trying to implement an entity update page. In this, I need to set the exiting values of the entity to let the user update them. The existing values have been set using the defaultValue attribute of the input fields:

   <input type="text" name="name" ref="name" defaultValue={this.state.name} />
   Name

With this approach, the intended functionality works fine. However, the labels of all text fields overlaps with their values. Please see below screenshot:

If I click on each field, the label moves up as expected. However, at the page load, labels do not move up. I tried using the value attribute of the input fields together with the onChange() event handler and also by setting the label class name to active but experienced the same problem. Really, appreciate your thoughts on this.
The complete source code of this application can be found here:
https://github.com/imesh/react-examples/tree/master/meetups/meetups-web-client
This particular page can be found here:
https://github.com/imesh/react-examples/blob/master/meetups/meetups-web-client/src/components/UpdateMeetup.js
Expected Behavior
Labels need to move up if the values of text fields are set.
Current Behavior
Labels overlap with the values of the text fields.
Steps to Reproduce (for bugs)
Please use the sample application provided above to reproduce this.
Context
I'm trying to implement an entity update page which require to pre-populate existing values.
My Environment

Version used: 1.0.0-beta
Browser Name and version: Chrome, 67.0.3396.87
Operating System and version (desktop or mobile): OSX High Sierra, 10.13.4
Link to your project (if appropriate): https://github.com/imesh/react-examples/blob/master/meetups/meetups-web-client

Additional Notes
As I found this problem does not exist in 0.100.2 release.

You can try to add class="active" to .

Calling M.updateTextFields(); after the fields are generated will resolve this.

@diegoscor Version 1.0.0 has been released and M.updateTextFields() is working fine for me in this version. I suggest you upgrade and if it's still not working then it's probably something in your code as I'm pretty sure it was still working for me in RC2 as well.

@sigmatec Hi! Thank you for your quick response. I'm calling M.updateTextFields() and M is properly declared, since I've been initializing other components. It is just this method that seems not to be working. I've even tried calling it through the dev console when the page is all rendered, but nothing happens, labels are still and overlaping the text inside.

@diegoscor Hi! Thank your for your quick response. As you mentioned, it was something in my code. It is working perfectly right now, and I dont even have to use the M.updateTextFields() method. Thank you!

@diegoscor If possible could you let me know what was wrong that ended up fixing this issue? I'm having the same problem in my react app!

@LKloosterman If M.updateTextFields() isn't working, check that your input has got an id attribute, and that the label has a for attribute that matches the id.  I've found that this usually fixes it in cases where it's misbehaving.

@LKloosterman I had the same problem.  Make sure you also have the type="text" or type="email".  The type field is required, even if the brower renders it anyways.

authors: CarsonChen1129 LKloosterman diegoscor imesh manuelnelson sigma-technology sigmatec


text:
增加UI可视化功能(急需一名前端工程师)

很多用户不会配置url不知道含义，做成ui可视化，用户选择是否禁用题库，使用什么token，然后一键生成URL，直接拿走就能用
支持用户本地的题库管理，增删改查
增加对docx，xls的解析功能。如果解析不对，用户还可以自行更改。

如果可以增加读取json格式的题库就好了，导出来的题目都是json格式


text:
radarr can't see directory set for share

should be here but in the file browser i do not see anything.
apologies for the low quality question!

Would you be able to show me how you have your volumes mapped in docker? Also give me the path that your media should live in on your host

Sorry for the late response. Did you end up figuring this out? It looks like you probably didn't map your UNRAID_SHARE variable properly

authors: DonMcD ZARAEM

repo: DonMcD/ultimate-plex-stack


text:
Debian install script does not ensure uvicorn is installed

Describe the bug
The uvicorn package is not included in the list of packages to install, but is required and is not guaranteed to be installed on the host.
https://github.com/Donkie/Spoolman/blob/9d3fb022315136abfaa557aa8a6b993d36604596/scripts/install_debian.sh#L117
To Reproduce
Steps to reproduce the behavior:

Install standalone using scripts/install_debian.sh
Run Spoolman

I will submit a PR later today to add it to the list.

This issue applies to the master branch not a release. Looking through some commits it seems that a migration from pdm to uvicorn is in progress at the moment, if that is incomplete then this may already be a known issue.

It's added as a dependency here: https://github.com/Donkie/Spoolman/blob/master/pyproject.toml#L9
There is nothing wrong with the current setup.

Those aren't being installed though, seems this is tied to #288 as well.
https://github.com/Donkie/Spoolman/blob/9d3fb022315136abfaa557aa8a6b993d36604596/scripts/install_debian.sh#L153
That line is looking for a requirements file, but seems that to install the listed dependencies from pyproject.toml you need to run pip install ..

repo: Donkie/Spoolman


text:
【开源项目】ASP.NET Core 必需的库

https://procodeguide.com/asp-net-core/10-essential-nuget-libraries/

开发 ASP.NET Core 应用程序，这些库是非常有必要的

Serilog: 用来记录应用程序日志
Dapper: 数据库访问
xUnit: 单元测试框架
Moq: 单元测试接口 mock
AutoMapper: 用来映射应用程序和数据库实体
Newtonsoft Json.NET： JSON 数据解决方案
FluentValidation: 更优雅的输入数据判断
Polly：构建健壮性应用程序
Swashbuckle： 创建 WebAPI 文档
Health Checks： 健康检查

repo: DotNETWeekly-io/DotNetWeekly


text:
SA1516 without a line number

I can't see the error anywhere in my files, and I can't double click on the error in the error list in Visual Studio to get to it either.
It comes from a "CSC" file apparently.

Hi! Based on the AD0001 about SA1201 throwing an exception, it looks like the StyleCop.Analyzers version you are using is too old for the c# language version you are using in your projects. There was a fix made in 2020 to protect from exceptions in SA1201, so that is why I assume that you are using an older version. I don't know if this is related to the thing you actually reported, but maybe we can focus on the AD0001 first, since that seems like a simpler problem? Can you upgrade to beta 435 and try again?

Thanks for replying! I can't find the beta release in the Visual Studio nuget package management window. These are the versions I can see:

Is there another way to install the beta version?

There is a checkbox called "Include prerelease". See for example the screenshot from this question:
https://stackoverflow.com/questions/54984996/nuget-activate-include-prerelease-via-config-file

After upgrading to version 1.2.0-beta.435 the warning went away. Thanks!

Duplicate of #3242

authors: bjornhellander kglundgren sharwell

repo: DotNetAnalyzers/StyleCopAnalyzers


text:
New rule proposal: use nameof instead of magic strings to refer to parameters

With C# 6 using nameof(fooparam) instead of "fooparam" is preferred because it allows the language service to help keep it up to date in refactorings.  A StyleCop rule that finds these magic strings that match parameter names and offers an auto-fix would be awesome.
This needs some discussion for how to best detect when a string whose value matches a parameter name should be considered an intended match rather than just a coincidentally same value.

I think this is a great diagnostic, but I would prefer to see it placed in a package of "migration analyzers" instead of this project (see DotNetAnalyzers/Proposals#19). For this project, I would prefer to see the following two rules:

The paramName should be specified when instantiating an ArgumentException (or derived).
The value passed for paramName should match the name of an in-scope argument.

These rules are not limited to C# 6, and validate the two aspects of ArgumentException which tend to be violated.

Thanks for reviewing.
I think this analyzer is better than just for migration. Folks who have already migrated still need to ensure that old habits or new developers don't regress into using magic strings again.
ArgumentException(string) doesn't take the parameter name. It takes the exception message. Another overload adds the parameter name, but it can be appropriate to call the single string overload when the argument validation failed due to a combination of arguments that are incompatible (and thus no single argument can be blamed).
But a StyleCop rule that checks that the single arg overload is not passed the parameter name would be very useful because folks often accidentally use throw new ArgumentException("argname") which produces bad results in the Exception message.

If the migration analyzer I described previously were available and I were working on a C# 6 project, I would likely install it and set that particular diagnostic to severity Error. I see it as very similar to the way this project already uses AsyncUsageAnalyzers to prevent regressions.
I could likely be convinced to change the list above to the following:

Argument exceptions should be instantiated with a message and/or parameter name.

I'll leave the details regarding the use of a parameter name as the message for the discussion if/when this rule is proposed.

If a parameter name is specified, it should match the name of an in-scope parameter.

I definitely don't see this project as the best place for the nameof analyzer, at least at this time. The primary reason for this is it would be the first rule that is incompatible with C# prior to version 6, and I don't believe the majority of StyleCop users are ready to migrate their code to C# 6.

Fair enough. :)

@sharwell I was just about to request this rule as well.  Is it possible to detect the language version in the rule, and just NO-OP?  I would vote to add this directly to StyleCop, if at all possible.  I don't see this as analogous to AsyncUsageAnalyzers, because this is style guidance, not usage guidance.

@sharwell and @AArnott I would love to get a rule that checks if an ArgumentException is using the correct name and also make sure that an ArgumentException always includes a message. This might break some code after an upgrade but I personally think that not using a message and the name of the argument is abuse of the ArgumentException class. I have seen a lot of code where an InvalidOperationException should be thrown instead of an ArgumentException. But maybe there should be an SX version of the rule to make it easy to disable this? Would either of you be willing to create a pull request that describes this rule so we can continue the design of the rule there? I could help out with coding the rule.

There are analyzers for this here and here. Should be a built in VS analyzer imo.

authors: AArnott JohanLarsson dlemstra otac0n sharwell


text:
Интеграция с Telegram

Необходимо найти или разработать компонент, который предоставит возможность взаимодействовать с чат-сервисом Telegram.
Обязательные требования:

[ ] не интерактивное выполнение всех действий;
[ ] работа с ключами доступа, без использования пароля пользователя (OAuth и т.д.);
[ ] возможность отсылать сообщения контактам, а так же в каналы и чаты;
[ ] возможность репостить чужие сообщения;
[ ] получение списка сообщений в канале;
[ ] получение количества просмотров и репостов для конкретной записи.

Буду заниматься. Отписываюсь тут, т.к. повесит на себя не особо могу

Самое приоритетное это уметь логиниться и постить в канал (анонсы о митапах). Всё остальное обсуждаемо.

@egorikas Назначил задачу,
Как будет понятно, что и как возможно сделать. можно будет обсудить интерфейс компонента для реализации (если не найдется готовых).
Если будут вопросы пиши )

Исследовал что есть.

Есть клиентская либа - https://github.com/sochix/TLSharp
По апи, она достаточно простая и посылать сообщения в канал можно будет в 50 строк (где-то)
ссылка на авторизационный пример, придется авторизовываться, т.к. неавторизованные могут делать очень мало тык

Ручной поток авторизации - придется искать либу для работы с Mtp протоколом
и делать что-то такое

Зарегестрироваться как разработчики
Указать хэши приложения
Отправляем номер телеграмму
Отправляем код, который пришел на этот номер
Получаем авторизационную сессию, храним ее, пользуемся ей

Можно сделать бота (не факт, что нужно), я не особо представляю, как он может пригодиться

Если нет возражений, я сделаю на готовой либе, а потом будем смотреть, если чего-то не хватает, допилим ручками. @AnatolyKulakov @Sergey-Buyanov есть возражения?

По поводу кода и библиотек забыли указать, что нужна поддержка .NET Core
TLSharp можно использовать в .NET Core?
Если нет, возможно помогут библиотеки
https://github.com/OpenTl/OpenTl.ClientApi
https://github.com/egramtel/egram.tel

Нам не нужна вся функционально, можно куски выдрать из той TLSharp, потому что она под MIT. Либо взять https://github.com/OpenTl/OpenTl.ClientApi, чтобы не изобретать велосипед. egram.tel построен на Rx, поэтому что-то позаимствовать будет проблематично.
Поэтому я наверное настроен попробовать OpenTl.ClientApi, если нет, выдрать куски классов из TLSharp, потому что пул-реквесты в него не мержатся с мая и это очень странно.
Хранить надо:

API_ID и API_HASH - эти штуки берутся из личного кабинета разработчика, на сайте телеграмма
Объект, который вернется от телеграмма

(auth.authorization
  expires:1403938438
  user:(userSelf
    id:603177
    first_name:"John"
    last_name:"Doe"
    phone:"79991234567"
    photo:(userProfilePhotoEmpty)
    status:(userStatusEmpty)
    inactive:(boolTrue)
  )
)

При реализации станет понятно, но скорее всего, можно будет хранить access hash
3. Можно хранить телефон, через который будут проводиться аунтефикации, а можно не хранить. Суть в том, что токен иногда придется обновлять и для этого, нужно будет приложение и код доступа, которое в это приложение придет
As a result of authorization, the client key, auth_key_id, becomes associated with the user, and each subsequent API call with this key will be executed with that user’s identity. The authorization method itself returns the relevant user and the association expiration time, expires. It is best to immediately store the User ID locally in a binding with the key. At some point in time (>= expires), the association will expire, and the authorization process will have to be repeated. (c)

Да,давай, как ты говоришь попробуем использовать OpenTi.ClientApi.
Ещё вопрос, для поста в группу  достаточно использовать app id + hash. Или для этого нужно ещё аутентифицировать пользователя по коду. Т.е. возможны ли не интерактивные действия?

А нет ли возможности AutoRefreshToken? Кажется что обязательное переодическое перелогиневание - это довольно странная ситуация. Я не хочу внезапно потерять возможность писать анонсы в Канал, только потому что нашей библиотеке понадобилось снова ввести код подтверждения. У меня может с собой рядом не быть телефона, или не быть окна для ввода нового кода или вообще я буду в необитаемом отпуске. Процесс должен работать и без моего вмешательстава. Я хочу один раз дать ей "бесконечный токен", "админский доступ", "вечную жизнь" или "права на автоматическое обновление токена" и всё!

Вроде возможно также  постить новости в группу через бота

@AnatolyKulakov авторефреш и прочее, только через бота

P.s. мне тогда надо будет что-то такое сделать https://medium.com/@xabaras/sending-a-message-to-a-telegram-channel-the-easy-way-eb0a0b32968
А тебе его добавить админом на страничку и вуаля, все счастливы

Звучит, аки то что нам надо. У использования бота для этих целей есть минусы?

@egorikas а что с точки с зрения безопасности? Отсылать сообщение к боту (делать post) сможет любой?

При реквесте надо будет знать уникальный идентификатор бота и токен авторизации, при каждом запросе используется их связка

Давайте сделаем тогда какой-нибудь прототип на основе bot-a, чтобы он делал post в тестовую группу и посмотрим как-это будет работать.

Немножечко поэксмерементировал
https://github.com/egorikas/AuditServer/tree/master/TelegramBotTheory
https://t.me/dot_net_ru_test_channel

[x]  не интерактивное выполнение всех действий;
У бота есть ключ, все действия по нему
[x]   работа с ключами доступа, без использования пароля пользователя (OAuth и т.д.);
см. предыдущий пункт
[ ]   возможность отсылать сообщения контактам, а так же в каналы и чаты;
50%50, возможно отсылать сообщение в чаты, а также людям, кто начал взаимодействовать с ботом
[x ]   возможность репостить чужие сообщения;
нужно знать откуда
[ ]   получение списка сообщений в канале;
с помощью бота - нельзя
[ ]   получение количества просмотров и репостов для конкретной записи.
https://stackoverflow.com/questions/42585314/telegram-channels-post-view-count
нужно будет написать небольшого скрапера, в догонку к боту, который будет забирать количество прочтений в канале

P.s.
примеры всякого с ботом - https://github.com/TelegramBots/Telegram.Bot/tree/master/test/Telegram.Bot.Tests.Integ

Если рассмотреть вариант, что ключи от бота утекли. Можно ли как-то оперативно забрать у него доступ ко всему? Отозвать ключ?

https://botsfortelegram.com/project/the-bot-father/ можно

var botClient = new TelegramBotClient("здесь будет ключ", proxy);
в телеграмме есть бот @BotFather, создается через него. буквально в 3 команды

Нужно вызвать /revoke – Revoke bot access token, вызвать это для бота, сможет только создатель бота

Пример генерации нового токена

@Sergey-Buyanov , думаю, во время интеграции снова встанет вопрос про Key Chain (который мы затрагивали при обсуждении VK интеграции). Нам нужно обеспечить общий механизм хранения, раздачи, создания и перевыпуска ключей для всех внешних сервисов.

Да, согласен, и это отдельная тема.
@egorikas вообще можно автоматизировать получение/обновление bot access token? Я так понимаю минимум для этого нам надо сделать аутентификацию пользователя в telegram

автоматизировать получение/обновление bot access token

Думаю на первом этапе можно просто описать в wiki как это сделать вручную. Всё-таки авторизация новых интеграций это не самая частая операция. А автоматизироваться подобные задачи могут сложно.

в рамках текущей задачи, хотим делать аутентификацию пользователя у нас на сервере через Telegram

В рамках этой точно не надо. Да и домен управления пользователями у нас ещё не придуман. Надо заняться этой задачей на ближайшем собрании.

Я считаю, что токен в конфиге - это оптимальный выбор. Чтобы совсем это автоматизировать - это путь с вводом кода из приложения, как я уже говорил. + он бессрочный и если его особо не раскрывать, вероятность того, что он утечет не особо большая + бота можно ограничить только постингом сообщений в канал.

Да, думаю сделаем пока в конфиге appsettings.json. Для тестовых целей выделим access token тестового бота и тестовый канал
Потом в appveyour можно будет зашифровать и деплоить с рабочим ключом
@egorikas давая тогда сделаем интерфейс для компонента(фасада) работы с Telegram и  позволяющего пока только постить сообщения в канал и который будем использовать в проекте
положить думаю можно сюда src/Components/DotNetRu.Components.Telegram.Contract
сделаю branch для этого

Да, думаю сделаем пока в конфиге appsettings.json. Для тестовых целей выделим access token тестового бота и тестовый канал

Для тестов да. Но всё же хотелось бы начать пользоваться Сервером как только в нём появится минимальный функционал (Публикация). Поэтому предлагаю создать таску по написанию нормального «Секретного хранилища» и начать там его обсуждение.
И хотелось бы чтобы уже сейчас Телеграмная интеграция просто попросила зависимостью ISecretManager, который в тестовой реализации использует AppSettings. Чтобы при реализации таски можно было не менять все интеграции (VK, Twitter), а просто подменить реализацию провайдера с паролями.

Да, надо подумать
Как мне видится, в реализации компонента, хотелось бы только только зависимости от сторонних библиотек. Настройку осуществлять в точке сборке Autofac, беря значения из абстрактного хранилища

Так что в итоге, откуда и как мне брать токены для бота? Есть какое-то окончательно понимание?

Для компонента должно быть без разницы, а так пока из appsettings.json сервиса

Я скорее про то, если ли какой-то интерфейс для секретов. Или сделать по классике, через инекцию Options в компонент?

Можно завести в компоненте нужный тебе интерфейс, также IOptions вполне подойдет
В дальнейшем, мы его сможем смаппить на его на что угодно

@AnatolyKulakov в каком формате обычно сообщения в канал? Просто текст?
Достаточно будет только текста для первой итерации?

Обычно это просто текст и ссылка (на регистрацию или материалы).
Вот тут примеры: https://t.me/spbdotnet

authors: AnatolyKulakov Sergey-Buyanov egorikas

repo: DotNetRu/Server


text:
[Enhancement]: Add likert-like form helper

Current Implementation and Limitations
Currently doesn't exist.
Associated Application Components
Client
Proposed Solution
Going over requested forms for the first project, many questions are likert-like scales.
A likert-scale question consists of a single-selection radio-button with labelled options, which have an ordinal character.
Classic examples:

This implementation should be configurable for the number of entries in the scale.
I have seen likert tables, which are nice if you have a list of repeating likert-style questions. This would be nice, but not required.
Estimated Difficulty
Medium
Priority
High

Related variants

repo: DouglasNeuroInformatics/OpenDataCapture


text:
Handle "size loops" when changing structure

Removing a vertex which happens to be the only SizeAbsorb vertex in a fork-path which is eventually joined by a SizeInvariant vertex is makes the graph invalid if there is a SizeStack with more than one input after the removed vertex.
Reason is that this results in the impossible situation where the output size of the SizeStack must be equal to its own output size (due to SizeInvariant forcing this on the path where the SizeAbsorb vertex was removed) plus a non-zero term (from the other inputs).
Possible strategies to deal with this are:
1. Detect the size-cycle and don't remove such vertices (probably easy). done in #35
2. Remove the whole path (might be hard).
3. Remove the vertex and connect the loose ends to some "nearby" vertices (another path maybe) for which the situation does not occur (head hurts).

Don't forget to add the above for edge creation and (most likely) removal.


text:
Fix Data sync bug with conditions ui

add conditionMap methods
remove unused Throttle class

:tada: This PR is included in version 0.7.18 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: Draggable/formeo


text:
🛑 Moegirl(commons) Mainpage is down

In 7d94f4b, Moegirl(commons) Mainpage (https://commons.moegirl.org.cn/Mainpage) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Moegirl(commons) Mainpage is back up in 97c4913.

repo: Dragon-Fish/moegirl-uptime


text:
🛑 Moegirl Commons is down

In ad802b5, Moegirl Commons (https://commons.moegirl.org.cn/Mainpage) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Moegirl Commons is back up in f267c41.


text:
When scrolling (up/down arrow) through console history, move cursor to end of line #53

-Remade PR because I was submitting another one and make a mess out of my local git-
My OCD was getting triggered by cursor staying static/jumping when scrolling through commands with up/down arrows in console. So now when scrolling up/down, we move the cursor to the end as normally happens in bash/terminals.
Also, without requiring the console_prompt from this repo, Prompt only has move_cursor_left/right - so I guess something is out of sync?

This was already changed in this PR and I think it should be incorporated into the next version if Amir allows.

Great - will close then, thanks

This was already changed in this PR and I think it should be incorporated into the next version if Amir allows.

Great - will close then, thanks


text:
rd-update-polling-methods

spring cleaning. just cleaning these methods up a little bit and updating the exception messages.
cc @Bassoon08 @rtabor

LGTM

repo: DramaFever/sst


text:
Use value classes for timetable item IDs and feed item IDs

Kind (Required)

Improvement

Overview (Required)

We can use the value class around here 😄

https://github.com/DroidKaigi/conference-app-2021/blob/68a21e28cc849a578794a4c24cfa4d128d23ce7b/model/src/commonMain/kotlin/io/github/droidkaigi/feeder/FeedItem.kt#L8

https://github.com/DroidKaigi/conference-app-2021/blob/68a21e28cc849a578794a4c24cfa4d128d23ce7b/model/src/commonMain/kotlin/io/github/droidkaigi/feeder/TimetableItem.kt#L8

https://github.com/DroidKaigi/conference-app-2021/blob/main/data/db/src/commonMain/kotlin/io/github/droidkaigi/feeder/data/UserDataStore.kt#L21

https://kotlinlang.org/docs/inline-classes.html

If you use the value class, we may have a problem with native iOS kotlin. In that case, the implementation of this PR may be reverted.

Links

I try this issue 🤾

Thanks! Assign🙏

This PR must affect code on iOS module, so should I test on iOS module like Android one, right? 🍎

Probably, yes.
You can use CI builds to check your iOS implementation. 👀

He has given up, and we are looking for more contributors. I think you can refer to the following PR.  💪
https://github.com/DroidKaigi/conference-app-2021/issues/657

authors: blackbracken takahirom


text:
Add icon to message in TimeTableListItem

Add error icon to TimeTableListItem
Figma: https://www.figma.com/file/MbElhCEnjqnuodmvwabh9K/DroidKaigi-2023-App-UI?type=design&node-id=54477-38724&mode=dev

As it
To be

🙋♂

thanks,  please!!  👍

authors: swimmy-reo upon0426 yuheikawakami


text:
State value has wrong type (js-controller 3.3.x)

js-controller: 3.3.1
Admin 5.0.11
COVID-19 live information Adapter: 0.7.0-4
Using new js-controller 3.3.1 will throw the following warnings:
This is just an extract from the log file. There are more states which are affected
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.criticalPerOneMillion" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.oneCasePerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.oneDeathPerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.oneTestPerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.population" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.recoveredPerOneMillion" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.tests" has wrong type "number" but has to be "string"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.testsPerOneMillion" has wrong type "number" but has to be "string"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.country_Top_5.5.todayRecovered" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.activePerOneMillion" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.criticalPerOneMillion" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.oneCasePerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.oneDeathPerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.oneTestPerPeople" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.population" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.recoveredPerOneMillion" has wrong type "number" but has to be "value"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.tests" has wrong type "number" but has to be "string"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.testsPerOneMillion" has wrong type "number" but has to be "string"
coronavirus-statistics.0 (805) State value to set for "coronavirus-statistics.0.global_totals.todayRecovered" has wrong type "number" but has to be "value"

and this warning was thrown as well:
 coronavirus-statistics.0 (1033) State attribute definition missing for + undefined

solved release v0.7.0-5

authors: DutchmanNL Feuer-sturm


text:
[Bug - next-pwa]: Example code gives an type error

Provide environment information
next: 14.0.4,
"@ducanh2912/next-pwa": "^10.0.0",
Link to reproduction - Issues with a link to complete (but minimal) reproduction code help us address them faster
https://codesandbox.io/p/devbox/github/DuCanhGH/next-pwa/blob/master/examples/lifecycle
To reproduce
try to use window.workbox

Describe the bug
There is no property workbox on window.
TS2339: Property workbox does not exist on type Window & typeof globalThis
Expected behavior
No type error
Screenshots (if relevant)
No response
Additional information (if relevant)
No response

I wouldn't trust CodeSandbox's IDE to be honest.

It couldn't even resolve react or next...
This example works fine in VSCode though.

IntelliJ gives the same error

@FleetAdmiralJakob I don't own IntelliJ, so I can't really help you with that. I think how we are doing it is correct. One thing I'd like to check with you though, would adding "type": "module" to your package.json fix it?

"type": "module" helps not.

It also breaks dozen of eslint rules. But I think I can disable them with dozen of the eslint disable rules but the typescript errors remain.

And you can't build it. It just runs in the dev version.

@FleetAdmiralJakob That's really weird. This is straight up a "It works on my machine ™" moment I'm going to have to tell you that... Wondering what could cause this. I will investigate tomorrow!

@FleetAdmiralJakob still unable to reproduce the error... I'd like to know your package.json and tsconfig.json if that's possible :)

package.json
{
  "name": "weather-app",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "build": "next build",
    "dev": "next dev",
    "lint": "next lint",
    "start": "next start",
    "preinstall": "npx only-allow pnpm"
  },
  "dependencies": {
    "@ducanh2912/next-pwa": "^10.0.0",
    "@hookform/resolvers": "^3.3.2",
    "@legendapp/state": "^2.1.4",
    "@next/bundle-analyzer": "^14.0.4",
    "@radix-ui/react-hover-card": "^1.0.7",
    "@radix-ui/react-scroll-area": "^1.0.5",
    "@radix-ui/react-slot": "^1.0.2",
    "@react-email/components": "^0.0.12",
    "@react-email/html": "^0.0.7",
    "@tanstack/react-query-devtools": "^5.14.5",
    "@total-typescript/ts-reset": "^0.5.1",
    "@trpc/client": "^10.44.1",
    "@trpc/next": "^10.44.1",
    "@trpc/server": "^10.44.1",
    "@types/eslint": "^8.56.0",
    "@types/leaflet": "^1.9.8",
    "@types/node": "^20.10.5",
    "@types/react": "^18.2.45",
    "@types/react-dom": "^18.2.18",
    "@types/react-html-parser": "^2.0.6",
    "@typescript-eslint/eslint-plugin": "^6.15.0",
    "@typescript-eslint/parser": "^6.15.0",
    "@upstash/ratelimit": "^1.0.0",
    "@upstash/redis": "^1.22.1",
    "@vercel/analytics": "^1.1.1",
    "@vercel/speed-insights": "^1.0.2",
    "autoprefixer": "^10.4.16",
    "axios": "^1.6.2",
    "class-variance-authority": "^0.7.0",
    "classnames": "^2.3.2",
    "clsx": "^2.0.0",
    "dayjs": "^1.11.10",
    "eslint": "^8.56.0",
    "eslint-config-next": "^14.0.4",
    "fuse.js": "^7.0.0",
    "leaflet": "^1.9.4",
    "leaflet-defaulticon-compatibility": "^0.1.2",
    "lucide-react": "^0.300.0",
    "next": "^14.0.4",
    "next-axiom": "^1.1.1",
    "next-i18next": "^15.1.1",
    "postcss": "^8.4.32",
    "prettier": "^3.1.1",
    "prettier-plugin-tailwindcss": "^0.5.9",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-hook-form": "^7.49.2",
    "react-html-parser": "^2.0.2",
    "react-icons": "^4.12.0",
    "react-leaflet": "^4.2.1",
    "react-toastify": "^9.1.3",
    "resend": "^2.0.0",
    "sharp": "^0.33.1",
    "superjson": "^2.2.1",
    "tailwind-merge": "^2.2.0",
    "tailwindcss": "^3.4.0",
    "tailwindcss-animate": "^1.0.7",
    "typescript": "^5.3.3",
    "zod": "^3.22.4"
  },
  "ct3aMetadata": {
    "initVersion": "7.8.0"
  }
}

tsconfig.json
{
  "compilerOptions": {
    "target": "esnext",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "checkJs": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve",
    "incremental": true,
    "noUncheckedIndexedAccess": true,
    "baseUrl": ".",
    "paths": {
      "~/*": ["./src/*"]
    }
  },
  "include": [
    ".eslintrc.cjs",
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx",
    "**/*.cjs",
    "**/*.mjs",
    ".next/types/**/*.ts",
  ],
  "exclude": ["node_modules"]
}

@FleetAdmiralJakob you don't have "@ducanh2912/next-pwa/workbox", which declares window.workbox, in your tsconfig.json's "compilerOptions.types". Try adding that to see if it helps.

Yes, this solves the problem with the TS Error but I still have one ESLint error:
ESLint: Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the void operator.(@typescript-eslint/no-floating-promises)

@FleetAdmiralJakob the error message states itself clearly. That function returns a Promise, and the lint rule wants it voided or handled properly. The fastest, most concise way of fixing it is to add the void operator before the function call.

authors: DuCanhGH FleetAdmiralJakob

repo: DuCanhGH/next-pwa


text:
Feat/separator

Closes DEVELOP: Separator
Summary of changes included in this PR

Created separator component
Add E2E and unit tests.
Storybook: created a wrapper around the component to allow it to inherit width and height from its parent.
Unable to include color prop due to token naming inconsistencies.
<Hr> element wrapped in a container div with flexbox to allow vertical direction.

Reviewer checklist:

Tests for

accessibility
rendered HTML (spec)

Storybook stories for all variants
JSDoc documentation for component
Update Example app (React, ...)

Please merge main into this branch and update any color token name with color- prefix.
Example: tokens.$plmg-text-neutral becomes tokens.$plmg-color-text-neutral
See #39 for more information.

With the update to background colour tokens this PR should be updated to include a valid colour prop.

I've left a comment for designers on Figma. I'd like to ease the constraints on the color prop. Similar to Icon, it should accept any kind of color. Then on the guidelines we can indicate which colors should be used.

With the update to background colour tokens this PR should be updated to include a valid colour prop.

I've left a comment for designers on Figma. I'd like to ease the constraints on the color prop. Similar to Icon, it should accept any kind of color. Then on the guidelines and the code documentation we can indicate which colors should be used.

Great. Designers agree. I'll add a prop accepting any color.

Re-requested a review from Tanguy since he left a review requesting changes previously.

Many thanks @jamesducky :tada:

Thank😅you @TanguyDucky. 😅

authors: TanguyDucky jamesducky nathan-bird

repo: DuckyTeam/Plumage


text:
How to change font size?

Stupid noob question: Is there a way to change font-size? I could not find a css file, I checked in /var/lib/docker.  Thanks!

Hi @TheNomad11. I wish I could just point you to a file to tweak but unfortunately, it isn't that simple. The css is created during the build process from the .scss files and the scss within the .vue files. So if you're comfortable with scss and building Docker containers then fill your boots. Other than that, all I can suggest for now is browser zoom.

repo: Dullage/flatnotes


text:
[DOCS] Update logo in README

Description
The current logo in the main README is not up to date (#176). It needs to be updated asap
Screenshots
No response

It's great having you contribute to this project by creating an issue Make sure you are assigned to this before you work on it and you read the Contributing.md file, Thank you! Welcome to the community :nerd_face:

Hey @mathiasayivor @Dun-sin , can you assign this to me. I would love to work on this.

Hey @mathiasayivor @Dun-sin , can you assign this to me. I would love to work on this.

Definitely, thanks for wanting to contribute, Make sure you follow the rules 👉🏽here👈🏽, else your PR will not be accepted and will be closed.
Good Luck

@Dun-sin, Can I get the updated logo to add that ?

@Dun-sin, Can I get the updated logo to add that ?

Right sorry, check this issue #153 and get the icon from it

@Dun-sin, Can I get the updated logo to add that ?

Right sorry, here you go
Just replace the link with the one in the readme
https://user-images.githubusercontent.com/88016895/196855572-7bf5a696-098e-461d-a021-61c37bca6ba3.png

authors: Dun-sin JatinSingh08 mathiasayivor

repo: Dun-sin/Whisper


text:
Tooling: Fix junit and mockito dependencies

Hierdurch werden die Testabhängigkeiten vom game-Unterprojekt zum Projekt der obersten Ebene verschoben.
Dadurch werden keine Testabhängigkeiten mehr der jar hinzugefügt.
Das ist uns in #1487 aufgefallen.

ich wäre für (2). das hat den vorteil, dass andere subprojekte später auch tests bekommen könnten und es sieht übersichtlicher aus.
und ja, im dojo würde implementation genügen.

ich wäre für (2). das hat den vorteil, dass andere subprojekte später auch tests bekommen könnten und es sieht übersichtlicher aus.

@tgrothe bitte prüfe das praktisch: verhält sich das projekt noch wie erwartet, wenn wir (2) umsetzen (also run und test für game, für dungeon, für dojo-dungeon; was genau landet im starter.jar; jeweils "clean" zwischendurch)?

und ja, im dojo würde implementation genügen.

auch hier: bitte mal testen.

Ich sehe zwei Varianten:
1. JUnit wird exakt in Game und in Dungeon deklariert (jeweils einzeln als `testImplementation`) und nirgendwo sonst.

2. Wir ziehen zusätzlich auch die libGDX- und GSON-Dependency nach außen - dann braucht das nicht mehr "api" sein, sondern "implementation" reicht und diese Dinge stehen einfach allen Subprojekten zur Verfügung?

@cagix Ich hab noch einmal nachgedacht. Option 1 erscheint mir doch sinnvoller. Wir müssen Abhängigkeiten ja nicht dort definieren, wo sie nicht gebraucht werden - und wenn andere Subprojekte auch Tests erhalten sollen, kann man die Abhängigkeiten immer noch hinzufügen, imho.

ich wäre für (2). das hat den vorteil, dass andere subprojekte später auch tests bekommen könnten und es sieht übersichtlicher aus.

@tgrothe bitte prüfe das praktisch: verhält sich das projekt noch wie erwartet, wenn wir (2) umsetzen (also run und test für game, für dungeon, für dojo-dungeon; was genau landet im starter.jar; jeweils "clean" zwischendurch)?

und ja, im dojo würde implementation genügen.

auch hier: bitte mal testen.

hast du das mal systematisch getestet? (mit den zuletzt vorgeschlagenen änderungen)

ich wäre für (2). das hat den vorteil, dass andere subprojekte später auch tests bekommen könnten und es sieht übersichtlicher aus.

@tgrothe bitte prüfe das praktisch: verhält sich das projekt noch wie erwartet, wenn wir (2) umsetzen (also run und test für game, für dungeon, für dojo-dungeon; was genau landet im starter.jar; jeweils "clean" zwischendurch)?

und ja, im dojo würde implementation genügen.

auch hier: bitte mal testen.

hast du das mal systematisch getestet? (mit den zuletzt vorgeschlagenen änderungen)

nein, noch nicht, habe nur die unittests durchlaufen lassen ...
ich weiß nicht mehr genau, wie die starter jar angelegt wird und die jarConverter sagen mir im moment auch nix ... ich bräuchte einen fahrplan? 😅

ich wäre für (2). das hat den vorteil, dass andere subprojekte später auch tests bekommen könnten und es sieht übersichtlicher aus.

@tgrothe bitte prüfe das praktisch: verhält sich das projekt noch wie erwartet, wenn wir (2) umsetzen (also run und test für game, für dungeon, für dojo-dungeon; was genau landet im starter.jar; jeweils "clean" zwischendurch)?

und ja, im dojo würde implementation genügen.

auch hier: bitte mal testen.

hast du das mal systematisch getestet? (mit den zuletzt vorgeschlagenen änderungen)

nein, noch nicht, habe nur die unittests durchlaufen lassen ...
ich weiß nicht mehr genau, wie die starter jar angelegt wird und die jarConverter sagen mir im moment auch nix ... ich bräuchte einen fahrplan? 😅

build.gradle im dungeon-subprojekt - dort wird ein extra task konfiguriert/definiert. den kannst du nehmen.
diese seltsamen jarConverter-shellskripte/bat-files sollten wir auch mal entfernen (nicht hier!), das ist overkill.

@cagix JUnit ist nicht mehr im Starter:
./gradlew clean dungeon:buildStarterJar
unzip -l dungeon/build/libs/Starter.jar | grep -i junit

Und die Tests funktionieren auch noch alle:
./gradlew clean build test

BUILD SUCCESSFUL in 27s
34 actionable tasks: 32 executed, 2 up-to-date

Und alle run-Tasks funktionieren ebenfalls.

authors: cagix tgrothe

repo: Dungeon-CampusMinden/Dungeon


text:
Homework 5

Drift Video Link:- https://video.drift.com/v/ablOjwAbVkvD177EdZAb5d8fExKXBbip4QiTjRepIVKY/
Screenshots:
Question 1

Question 2

Question 3

Metric
Value

alert_status
:white_check_mark: OK

bugs
0

code_smells
0

reliability_rating
A (0 Bugs)Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)Note: A being best, E being worst

vulnerabilities
0

repo: DurveshSangle/kdu-coursework


text:
Unity editor fails to import URP package

Describe the bug
When I double click on the [Render Pipeline] Universal (URP) file I get the following errors:
Failed to import package with error: Couldn't decompress package
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

Failed to import package with error: Couldn't decompress package
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

When I try to unpack the URP files from the Readme file I get:
Failed to import package with error: Couldn't decompress package
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

Failed to import package with error: Couldn't decompress package
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

[Flat Kit] Failed to unpack [Render Pipeline] Universal (URP): Failed to unpack package contents.
UnityEngine.Debug:LogError (object)
FlatKit.ReadmeEditor:OnImportPackageFailed (string,string) (at Assets/FlatKit/Utils/Readme/Editor/ReadmeEditor.cs:283)
UnityEditor.AssetDatabase:ImportPackage (string,bool)
FlatKit.ReadmeEditor:UnpackFlatKitUrp () (at Assets/FlatKit/Utils/Readme/Editor/ReadmeEditor.cs:261)
FlatKit.ReadmeEditor:OnInspectorGUI () (at Assets/FlatKit/Utils/Readme/Editor/ReadmeEditor.cs:127)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:197)

To Reproduce
Steps to reproduce the behavior:

Create a new URP project
Download the latest Flat Kit version from the Package Manager
Double click on the [Render Pipeline] Universal (URP) file (or see 4)
Click on the [Readme] file
Click on the URP button for "Unpack Flat Kit for".

Expected behavior
The Flat Kit URP files should have been added to the project
Screenshots

Unity details:

Flat Kit version: Flat Kit version 4.5.0
Unity version: Unity 2023.1.12f1
Graphics Pipeline: URP
URP version (if applicable): 15.0.6
Development OS: Dev platform: OSXEditor

Build platform:

Platform: iOS version 10.14.6
Test device: [e.g. iPhone6]

Hi! It seems Unity is struggling to unpack the .unitypackage file. Please check if there's some free storage space on the computer. If there is, please re-download and re-import whole Flat Kit from the Package Manager.

If the re-download button is greyed out, please delete the Package Manager cache:

In a Finder window press Shift + Cmd + G and paste this path
~/Library/Unity/Asset Store-5.x
Delete the Dustyroom folder
Once you go back to Unity, you should see the download button active.

Approximately how much space is required to unpack the URP package?
I did clear the cache manually but that didn't help. I will check to see if
the storage space is the issue. Thank you.
On Sun, 16 Jun 2024, 10:12 am Dustyroom, @.***> wrote:

Hi! It seems Unity is struggling to unpack the .unitypackage file. Please
check if there's some free storage space on the computer. If there is,
please re-download and re-import whole Flat Kit from the Package Manager.
—
Reply to this email directly, view it on GitHub
https://github.com/Dustyroom/flat-kit-doc/issues/113#issuecomment-2171276034,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQAYLI2TVVRGOMCE2ABZFWTZHVJHXAVCNFSM6AAAAABJMARWWOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZRGI3TMMBTGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

The unitypackage is about 160Mb.

The uncompressed URP unitypackage is about 320Mb.

Thank you. I definitely have enough space then. Last time I tried unpacking
the URP package I had 25gb of space.
On Sun, 16 Jun 2024, 11:59 am vdzitsiuk, @.***> wrote:

The uncompressed URP unitypackage is about 320Mb.
—
Reply to this email directly, view it on GitHub
https://github.com/Dustyroom/flat-kit-doc/issues/113#issuecomment-2171433843,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQAYLI3UKPLACP43INTMH53ZHVVX3AVCNFSM6AAAAABJMARWWOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZRGQZTGOBUGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Then it must be that the package did not download correctly. Please let us know if fully deleting and re-downloading it worked when you have tried it.

I've deleted the FlatltKit folder in the Assets folder and manually deleted the downloaded package from the Library, downloaded the asset again with the Package Manager and hit Import. Nothing's changed. Also tried creating another new URP project and installing it there but no luck.

I've just created a new 2023.1.12 URP project, imported Flat Kit from the Package Manager and unpacked the URP version, everything went without issues, which means the package is OK.

You mentioned creating another new URP project - which version of Unity was it?

For the testing purpose, could you please try clearing the cache and importing into another version of Unity, maybe 6.0?
Do you have an option to try unpacking on another computer?
Our strongest guess is that the disk is lacking free space, which you've checked. In that case, could you please capture a screen rec creating a new project, importing and unpacking Flat Kit?

repo: Dustyroom/flat-kit-doc


text:
Starting Problems | Quitting tab comes up | Doesn't start

Hey guys,
I came across an issue that I haven't found the solution for. As soon as I start the program it says "progress: 0%" and then "init view". Nothing happens just the quitting tab keeps on coming up. Is there a solution for this? Please help!

Same problem here.
Would really appreciate a fix

authors: prizesrok xyzSanchez

repo: Dylan-Zheng/Rise-of-Kingdoms-Bot


text:
什么时候发布

坐等大神发布

过完年了吧

authors: huangzhentong lcjingdi

repo: DynamicCocoa/DynamicCocoa


text:
Change reducer to “selector”

Just a proposal.  Been thinking about the ‘addInterfaceReducer’ name and although they by definition are reducers I feel perhaps ‘selector’ is a better name.  The job of a sector is to receive a set of keys and say “I know the implementation you need, it’s this key”.  A selector can either pass the keys or a subset of keys to the next selector OR “select” the answer by returning a single key.
This PR was done on my iPhone
@josheverett

Should be addInterfaceKeySelector. You aren't selecting interfaces, you're selecting keys. And a separate "true" innterfaceSelector feature is a powerful tool I want us to have as well

authors: josheverett ryanstevens

repo: DynoSRC/injecture


text:
Refine best practice icons

From pre-test:
"Some of the icons do not represent the EIP very well. For example, no one understood why a book was representing family and community support."

This is a duplicate of [#83] - closing.


text:
Switch all mamba actions to miniforge/conda

In this PR, I updated the build workflow to use miniforge instead of mambaforge. I also made a small change to the pre-commit action that references the README - it was using the old file extension .rst which we just changed to .md in a previous PR.
The testing for this PR will start once the PR is created (as it changes actions that occur at PR-creation time). I will update the testing progress in the comments.

Checklist

[x] Testing comment in the PR documents testing used to verify the changes

It looks to me like all of the environment-related checks worked as expected. @xylar would you mind giving this a look-over to confirm that I set things up the way you intended?

@altheaden, please merge when you're ready.

authors: altheaden xylar


text:
EVA-1698 — Update documentation & commands for JSON generation

Update batch submission documentation for increased automation & reproducibility

All environment variables are now defined and explained in one place
Added base bsub command and ability to configure e-mail notifications for a specific user
ClinVar file download and schema version determination are now automated
Increased memory limit for ClinVar parsing (due to increased file size, it started crashing just before finishing all the records)

Synchronise jsonschema version with the one used in OT validator (so that we get the same results)
Update jackson-databind version to 2.9.10 (patch update to mitigate security vulnerability)

Coverage remained the same at 74.608% when pulling 7c782f7a2156aa4fef2d53dcef38a162f45257a7 on tskir:eva-1698-json-docs-update into 3610fb74fd199f2928c914facf048e9b543f7e5a on EBIvariation:master.

authors: coveralls tskir

repo: EBIvariation/eva-cttv-pipeline


text:
parameter edits

[ ] Closes #xxxx
[ ] Tests added
[ ] Performance benchmarks added
[ ] Performance regression benchmarks run
[ ] User visible changes (including notable bug fixes) are documented in whats-new.rst
[ ] New functions/methods are listed in api.rst or it's sub rsts?

Codecov Report

Merging #232 (112637f) into develop (5dcbc04) will decrease coverage by 0.35%.
The diff coverage is 100.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@             Coverage Diff             @@
##           develop     #232      +/-   ##
===========================================
- Coverage    79.55%   79.21%   -0.35%
===========================================
  Files           51       51
  Lines         6475     6484       +9
===========================================
- Hits          5151     5136      -15
- Misses        1324     1348      +24

Files Changed
Coverage Δ

pywatershed/base/parameters.py
93.22% <100.00%> (+3.22%)
:arrow_up:

... and 4 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

authors: codecov-commenter jmccreight

repo: EC-USGS/pywatershed


text:
Wildcard Search: Regular Expression for pitch height (Aquitanian @loc)

This is the continuation of #65
As discussed in one of our meetings, since wildcard search is super powerful and easy to add things on now, it is very simple to add a search for pitch height for Aquitanian chants.
Example: 1 +2 3? -1 0 -1{2} would return find occurrences of 1 2 -1 0 -1 -1 or 1 2 3 -1 0 -1 -1
Possible issue: since the current implementation is that after search regexp is constructed, it is used to match with a string of all pitches all concatenated, meaning "-1" would be counted as two indecies, potentially break the index remapping step to find the pattern

You would need to consider the sign and the number as a token. So not compare string against string, but list against list. In the case of pitches it works because the list of notes against the list of notes is the same as comparing the string against the string.

Current state of the tooltip for version 0.5.9:

We can close this issue now :)

authors: martha-thomae notkaramel

repo: ECHOES-from-the-Past/mei-analyser


text:
Please add me as a colloborator

Thanks in advance.

Happy to see you here, Harry. 🎄


text:
🛑 SistemaVacunacion is down

In 6454192, SistemaVacunacion (https://sistema-vacunacion.onrender.com/) was down:

HTTP code: 503
Response time: 330 ms

Resolved: SistemaVacunacion is back up in 5460c25.


text:
您好，请问以下这个怎么封装成exe文件。

我用这个命令打开exe一直闪退 pyinstaller --onefile --add-data "res;res" PVZ_Hybrid.py

说你不懂吧，你会用pyinstaller打包，说你懂吧，你连报错都不贴出来

authors: EFrostBlade HaIouya


text:
small fixes

fixing formats

fixing format for episode 1 scientific data

repo: ENCCS/HPDA-Python


text:
division remainder modulo

In table in "Introduction to Julia syntax/basic syntax":
"12 % 2 2 (remainder)"
But 12 % 2 is zero. Replace with 12 % 5 is 2 or something.

Fixed.

repo: ENCCS/Julia-for-HPC


text:
P2P Network Question

What kind of P2P Network does EOS use?
I cannot find any information about this topic everywhere, please help~

EOS.IO uses two different bespoke network protocols between full nodes, net_plugin and bnet_plugin.  These plugins may be used simultaneously, but can not be interconnected.  net_plugin messages are in plugin/net_plugin/include/eosio/net_plugin/protocol.h.  bnet_plugin messages are embedded in the source file, bnet_plugin/bnet_plugin.cpp.

Thanks @jgiszczak , it helps a lot

authors: alexwishes jgiszczak

repo: EOSIO/eos


text:
STAT-73 ⁃ Cannot include memory.hpp twice

(replaces github issue #578)
Pravin:
memory.hpp defines a variable memory_heap which causes linker issues due to multiple definitions if this file in included in more than one cpp file. This prevents us from using string.hpp (which internally uses memory.hpp). Problem does not occur in smart contracts if we have only one source file but test_api does not link anymore because it has multiple sources.
ATC (Acceptance Trest Criteria):

Include memory.hpp in more than one contract .cpp file.
Run contract and verify no error messages about memory allocation.
Note test_api does this now, so running tests/test_api is a verification of this issue
Ensure documentation is accurate and up-to-date

➤ Kevin Heifner commented:
Brian submitted a PR for this on 10/19.

➤ Kevin Heifner commented:
Just need to merge PR.

➤ Kevin Heifner commented:
I took some time to look into this and I could not find a way to create a true global in wasm via c++. Extern doesn't work, static local in a function doesn't work, etc. However, if we go with Dan's recommendation above:
bq. My understanding is that we would not build multiple .o files from multiple cpp files. Instead, all CPP files for a contract should be built as a single compilation unit.
Then the need for a true global is not needed as there is only one compilation unit. Therefore, [~brian.johnson] is going to rework the cmake instructions so that only one compilation unit is in play. This will then allow the existing memory.hpp to work.

➤ Kevin Heifner commented:
Changed to only compile the ${target}.cpp and require any subsequent cpp files be included in ${target}.cpp. [~thomas.cox] this affects documentation for contract creation.

➤ Kevin Heifner commented:
Merged to master:
https://github.com/EOSIO/eos/commit/6927220086c1e019d480ea9aa0f001e45274e86a

➤ Thomas B. Cox commented:
[~kevin.heifner] when you say "this affects documentation for contract creation" can I get some more detail on HOW it "affects" the doc?

➤ Brian Johnson commented:
[~thomas.cox] It depends on the level of documentation, if https://eosio.github.io/eos/md_contracts_eoslib_tutorial.html is all we have, then we just need to add a that eos contracts are "only designed to be compiled and linked from one cpp file.  Any subsequent cpp files must be included in the one linked file." I don't think we go further than that, so I think that will be enough.

➤ Kevin Heifner commented:
[~thomas.cox] What Brian said. From the original issue by Dan:
My understanding is that we would not build multiple .o files from multiple cpp files. Instead, all CPP files for a contract should be built as a single compilation unit. If developers want to divide up their cpp files into "libraries" then it would look like this:
/** @file library.cpp */
#include <memory.cpp>
#include <contract.cpp>Then you would simply compile library.cpp and be done with it.
Smart contracts shouldn't be all that big where multiple compilation units are required.

➤ Thomas B. Cox commented:
Added "and ensure docs are accurate" to the test criteria.

➤ Bezwada Satyapravin commented:
Verified and tested successfully.

Sync'd the issue back to JIRA and closing.

authors: blockone-syncclient coreylederer


text:
STAT-294 ⁃ need a clear statement of account name business rule and a REGEX to scrub inputs

The naming restriction for account names is that they be

Minimum of 2 characters
Maximum of 13 characters
First 12 characters can be "a-z" or "1-5" or "."
13th character can only be "a-j" or "1-5"
Last character can't be "."
Names of length 1 character are in some instances permitted by the code but are not encouraged as a good naming practice

The regex expression used to validate these names in the faucet form is:
{code:java}
(^[a-z1-5.]{1,11}[a-z1-5]$)|(^[a-z1-5.]{12}[a-j1-5]$)
{code}
Fix is to update the regex (and the documentation on what names are allowed). The missing part of the naming rule is:

the 13th character can only be 1-5 or a-j.

This naming restriction applies to many things, including but not limited to:

accounts
named permissions
contracts

ATC
The [web form HERE|https://goo.gl/forms/OHUjugUPTu7Jv1tQ2] should accept and reject, as shown, these inputs to the 'desired account name' field.
Accept:

abc
a.b
.a
booleanjulie
tbcox123
1.3.5

Reject:

.
aa.
booleanjulien
tbcox456
tbCOX

➤ Kevin Heifner commented:

No more than 13 characters

Last character can't be '.'
13th character can only be 1-5a-j
(^[a-z1-5.]{1,11}[a-z1-5]$)|(^[a-z1-5.]{12}[a-j1-5]$)

➤ Brian Johnson commented:
You will get the same error that I believe you will get for any interface that is expecting an account_name (or any other name derived type), it will get the "name not properly normalized" exception, since the first thing that will happen is you will convert the passed in json string to an account_name.  To return the "unknown key" we would have to fabricate that exception (identify the invalid account_name and then create the same "unkown key" exception since the code's plumbing wouldn't let us pass on the non-compliant account_name.

➤ Kevin Heifner commented:
[~thomas.cox] Where is this documented? I couldn't find it.
[~brian.johnson] Does the faucet plugin handle this limitation?

➤ Kevin Heifner commented:
[~brian.johnson] I think the way it behaves is fine. My question is does this behavior cause issues with your wallet plugin seeing how you generate suggestions?

➤ Thomas B. Cox commented:
Naming of all things (accounts, permissions, etc) follow this rule. Kevin to write a blurb.

Hat tip to Jon-Eric Cook ( @joneric ) for helping chase this down.

I have a question about the regex that dictates account names, permission names, contract names.
I'm learning about it and am curious where those regex are in the code base?

➤ Brian Johnson commented:
[~kevin.heifner] It just returns the same exception listed above. [~david.atchley]'s site should be designed to anticipate other exceptions.

To accomplish the following:
first char is a-z, then 1 to 11 more chars that are a-z or 1-5, and if there's a 13th char it must be a-j or 1-5
Please see the regex below:
^[a-z][a-z1-5]{1,11}[a-j1-5]?$

➤ Brian Johnson commented:
[~thomas.cox] The Description is still missing that '.' can also be used anywhere in the name, except for the last character
So can do:
thomas.cox
But cannot do:
thomas.cox.

This allows the above to work
^[a-z][a-z1-5.]{0,10}[^.][a-j1-5]?$
https://regex101.com/r/tapOhh/4/tests

The regex below allows one to do the above
^[a-z][a-z1-5.]{0,10}([a-z1-5]|^.)[a-j1-5]?$
https://regex101.com/r/tapOhh/5/tests

➤ Kevin Heifner commented:
Type name

No more than 13 characters
Last character can't be '.'
13th character can only be 1-5a-j
(^[a-z1-5.]{1,11}[a-z1-5]$)|(^[a-z1-5.]{12}[a-j1-5]$)
account_name, permission_name, func_name are all of type name

Type type_name

string of char up to 32 chars

Types bytes

vector of char, limited only by vector platform limit

Type account_permission
struct account_permission {
    account_name                     account;
    permission_name                  permission;
};Type message

struct message {
    account_name                     code;
    func_name                        type;
    vector<account_permission>       authorization;
    bytes                            data;
};Type account_permission_weight

struct account_permission_weight {
    account_permission               permission;
    uint16                           weight;
};Type transaction

struct transaction {
    uint16                           ref_block_num;
    uint32                           ref_block_prefix;
    time                             expiration;
    vector<account_name>             scope;
    vector<account_name>             read_scope;
    vector<message>                  messages;
};Type signed_transaction

struct signed_transaction : public transaction {
    vector<signature>                signatures;
};Type key_permission_weight

struct key_permission_weight {
    public_key                       key;
    uint16                           weight;
};Type authority

struct authority {
    uint32                           threshold;
    vector<key_permission_weight>    keys;
    vector<account_permission_weight> accounts;
};ABIType type_def

struct type_def {
    type_name                        new_type_name;
    type_name                        type;
};Type action

struct action {
    name                             action_name;
    type_name                        type;
};Type table

struct table {
    name                             table_name;
    type_name                        index_type;
    vector<field_name>               key_names;
    vector<type_name>                key_types;
    type_name                        type;
};Type abi

struct abi {
    vector<type_def>                 types;
    vector<struct_t>                 structs;
    vector<action>                   actions;
    vector<table>                    tables;
};

➤ Thomas B. Cox commented:
I've saved the REGEX here for general reference:
https://regex101.com/r/d8uKrG/1

➤ Thomas B. Cox commented:
Corey can you re-enter the form and ensure it works correctly using the NEW ATC?

Acceptance Test Criteria (ATC) testing results
Rejected

.
aa.
booleanjulien
tbcox456
tbCOX

Accepted

abc
a.b
.a
booleanjulie
tbcox123
1.3.5

Note:
There is no indication of what is acceptable for the first 12 characters. Maybe the following would be an acceptable description of the naming rules.

Minimum of 2 characters
Maximum of 13 characters
First 12 characters can be "a-z" or "1-5" or "."
13th character can only be "a-j" or "1-5"
Last character can't be "."

Passed tests. Thanks to @joneric !

➤ Brian Johnson commented:
Sorry, [~thomas.cox], I don't know how I missed this, maybe it was the multiple attempts, but this is the regex:
(^[a-z1-5.]{0,11}[a-z1-5]$)|(^[a-z1-5.]{12}[a-j1-5]$)[~kevin.heifner] please double check me.
So the ATC could also accept "a" and "1".

➤ Kevin Heifner commented:
[~brian.johnson] Your regex is correct.

@blockone-syncclient I think, this regex is uncorrect, because It is inpossible create account, starting from .

authors: blockone-syncclient joneric m13oas thomasbcox


text:
version 1.3 Removed time and weight_type typedefs

So now i cannot use the time anymore, so how do i use time now ?
error: unknown type name 'time'

nvm I guess i can still use the now() function


text:
fix error and update example

in database_handler.cpp the boost optional value expiryDate will not be initialized on idTag if experyDate is not provided or tag  does not have such a date. However, in the chargepoint->validate_against_cache_entries, value() is called on the returned idtag (a boost optional ) from  get_authorization_cache_entry. This will always throw.
Update the chargepoint example because parameters of he function on_session_started and on_session_stopped has changed

boost reference

I will remove it however the client crash when local whitelist is enabled and the server send tags with no expiration so store locally. I have tried with Steve server
I can create a issue.

I will remove it however the client crash when local whitelist is enabled and the server send tags with no expiration so store locally. I have tried with Steve server I can create a issue.

Ok, I tried to reproduce it but could not get the same result. Please create a ticket with further information of your general setup / config file etc. so that we can try to reproduce the error.

I have removed the update to database handler

authors: Afronut Pietfried

repo: EVerest/libocpp


text:
🛑 EWIZZ public page is down

In 19f9162, EWIZZ public page (https://www.ewizz.co.za) was down:

HTTP code: 403
Response time: 2078 ms

Resolved: EWIZZ public page is back up in ab6193a.


text:
Does this support s3 rest endpoints?

Instead of creating a static website using the website option where you explicitly enable "static website" on s3, is it possible to use the rest endpoint instead? In addition, cloudfront would be used to choose its index.html as the root object. Or does this do that already by default?

Thanks for the issue @bkgunby.
Can you clarify what you mean by using the rest endpoint instead of enabling the static website option?
Yes, we set index.html as the root object when you run stout create. You can change this option later on AWS if you need to use some other object.

Hey, I'd love to use your tool to deploy static sites to s3-compatible object storage e.g. Ceph RADOS Gateway RGW (http://docs.ceph.com/docs/master/radosgw/).
I currently use several other s3 tools with RGW successfully by simply specifying a custom endpoint url. Obviously the CloudFront features wouldn't be supported, but I'm assuming stout automatically assigns the Content-Type & Content-Disposition so I don't have to do this programmatically?
Nice work though :) Cheers!

authors: bkgunby hughmp renandincer

repo: EagerIO/Stout


text:
Missing mobs/bad coord

1 - Dekita

2 - queen mediarch x2

Dracus

sartemon

harpback

mepisto
shalph
chankaki
paksigue

Wanderer Sirotata

Sentinel Clorint

Queen Octaku

Dark Whisper Shaula

Fork Ear Rokes

Sinis the Black Widow

Saira Sharpeyes

screenshot :
Chairman Sakti
Supervisor Gana
Twist

Chieftain Muhamurru

repo: Easyldur/AionClassicMap

license: Unlicense


text:
CC Licenses added in PT-BR books section

What does this PR do?
Add info based on https://github.com/EbookFoundation/free-programming-books/issues/11355
For resources
Description

Sistemas Operacionais: Conceitos e Mecanismos - Carlos A. Maziero (PDF)
License (CC BY-NC-SA) found at page 3
Inteligência artificial: avanços e tendências - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF)
License (CC BY-NC-SA) found at page 4
Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português - Helena M. Caseli, Maria G. V. Nunes (PDF)
License (CC BY-NC-ND) found in the right side of the webpage
A Internet das Coisas - Eduardo Magrani (PDF)
License (CC BY-SA) found at page 4

Why is this valuable (or not)?
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.

It's a book

Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Merge conflicts resolved.

repo: EbookFoundation/free-programming-books


text:
Add markdown tutorials

What does this PR do?
Add resources
For resources
Description
Add markdown tutorial
For book lists, is it a book? For course lists, is it a course? etc.
It's a tutorial.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

I was surpised we didn't have these! And yes, it's an interactive tutorial


text:
Added new courses in free-courses-bn.md

What does this PR do?
Add resource(s)
Added courses for Next.js, Flask, Linux, Swift, and AngularJS
For resources
Description
Why is this valuable (or not)?
These are handpicked youtube tutorial courses for beginners to learn more about programming.
How do we know it's really free?
They are public youtube playlists
For book lists, is it a book? For course lists, is it a course? etc.
Course
Checklist:

[ X] Read our contributing guidelines.
[ ]X Search for duplicates.
[ X] Include author(s) and platform where appropriate.
[ X] Put lists in alphabetical order, correct spacing.
[ ] Add needed indications (PDF, access notes, under construction).
[ X] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

@eshellman Please review.

@eshellman Could you please review?


text:
Added contibuting.md and Code_of_conduct.md in punjabi

What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
For resources
Description
Why is this valuable (or not)?
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[ ] Read our contributing guidelines.
[ ] Search for duplicates.
[ ] Include author(s) and platform where appropriate.
[ ] Put lists in alphabetical order, correct spacing.
[ ] Add needed indications (PDF, access notes, under construction).
[ ] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

we won't merge this until we have resources in pubjabi. ISO language code for punjabi is pa
follow the naming conventions used for other languages.
include links to files in docs/README in this PR

we won't merge this until we have resources in pubjabi. ISO language code for punjabi is pa follow the naming conventions used for other languages. include links to files in docs/README in this PR

Can i make another PR and add resources in Punjabi language ??

I have added the link in readme.md file

authors: AshishSharma1203 anupeshverma eshellman


text:
Select location and time range

Enable the user to select location and time range in the config file to run the model. The supported location format includes:

Site name
(lat, lon)
Bounding box [lat_min, lat_max], [lon_min, lon_max]

The StartTime and EndTme will be in ISO format. There are checks implemented for both time and locations.
For the location selection, we only implement the selection by site name, others will be implemented later.
To review this PR, please run the notebook "run_model_in_notebook.ipynb" either locally or on snellius, and check the inputs and outputs.

Thanks a lot, Yang, Bart, for the great work to make this functionality work. it is really paving the way toward a global EcoExtreML web portal, and would be very helpful for anyone who is interested in running STEMMUS-SCOPE for the site of their interests!

Hi Sarah, I've refactored the code according to your requests. Can you have another look? I hope it makes you happy now 😇.

authors: BSchilperoort geek-yang yijianzeng


text:
Enhancement/Request: timeout when loading XML map

The mapbox loading into a view can cause an app to hang for half a second or so. When you declare the map in XML and navigate to the page you have no way to delay that execution so it doesn't cause an interruption to the navigation transition.
A simple solution would be to add a property on the XML view, such as delayMapInit and then accept a value in milliseconds, so then we can make sure the navigation transition has completed before the map constructor is started which isn't the smoothest process. Let me know your thoughts @EddyVerbruggen, you might have a better idea since you know the SDKs better than I for mapbox.

Great idea!

Update: got Android behaving nicely locally.

looking forward to it... prepping for publish and this is one of the last things on my personal issues 😄

Can you update the plugin from GitHub (see the last check-in). You get to set a delay property in the XML definition. For instance, delay="500" means the plugin will wait half a second before invoking the Mapbox SDK.

Yes I'll test this out soon.
On Wed, Nov 2, 2016, 3:53 PM Eddy Verbruggen notifications@github.com
wrote:

Can you update the plugin from GitHub (see the last check-in). You get to
set a delay property in the XML definition. For instance, delay="500"
means the plugin will wait half a second before invoking the Mapbox SDK.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/EddyVerbruggen/nativescript-mapbox/issues/52#issuecomment-257995487,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFulhAH2_tNmRlIPc-0cCRcjXBRAKMb5ks5q6PgzgaJpZM4Kmnls
.

Good to go 👍

Sweet! 2.2.2 is on npm.

authors: EddyVerbruggen bradmartin

repo: EddyVerbruggen/nativescript-mapbox


text:
Send the entire notification payload to the client

Currently, when receiving a notification, we only send the title and message to the client. Let's copy the entire payload to a data object, so the app has some more flexibility.

It's all copied into a data object. Check the readme for details.

@EddyVerbruggen You legend! You did this sooner than expected. Can now pretty much complete my app!
Cheers bud!

authors: EddyVerbruggen delanick

repo: EddyVerbruggen/nativescript-pushy


text:
🛑 Portal Transparencia is down

In 2659f6f, Portal Transparencia (https://www.transparencia.una.ac.cr/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Portal Transparencia is back up in a4a6450.

repo: EdgardoRamosRoque/status


text:
🛑 Portal Facultad de Ciencias Exactas y Naturales is down

In a82ef28, Portal Facultad de Ciencias Exactas y Naturales (https://www.exactasynaturales.una.ac.cr/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Portal Facultad de Ciencias Exactas y Naturales is back up in eace08f.


text:
Ability to update and delete records

I have created a fork with the ability to update and delete records.
https://github.com/ztech-company/strapi-plugin-import-export-content/tree/update-delete
To isolate this behaviour (in case users want to keep the existing behavior), a checkbox "Allow Update and Delete" is added to the upload screen.
If the checkbox is selected then:

For each record, a check is made whether it exists (based on id) and if so it is updated rather than created
If the record has an attribute operation_delete then the record is delete (based on id). Records with this attribute still need to be valid records, because they are validated as part of the field mapping (I use this for bulk deleting, although the way it is done is not ideal).

Some of this design could possibly be improved, but am keen to get feedback on it and to get your thoughts on whether you see benefit in merging this into your repo?

Ciao @zakum1 thanks for your code
I'm testing your branch so I opened a PR about the checkbox rendering

@zakum1 : Have you implemented it? PR just has UI changes required for this.


text:
Edge TPU program not working

Thanks for the great tutorial. I followed instructions in "Section 1 - How to Set Up and Run TensorFlow Lite Object Detection Models on the Raspberry Pi" and got it working without any problems.
However, in "Section 2 - Run Edge TPU Object Detection Models on the Raspberry Pi Using the Coral USB Accelerator", got the following error when running the demo script:
(tflite1-env) pi@raspberrypi:~/tflite1 $ python3 TFLite_detection_webcam.py --modeldir=Sample_TFLite_model --edgetpu
INFO: Initialized TensorFlow Lite runtime.
/home/pi/tflite1/Sample_TFLite_model/edgetpu.tflite
Traceback (most recent call last):
File "TFLite_detection_webcam.py", line 140, in
interpreter.allocate_tensors()
File "/home/pi/tflite1/tflite1-env/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter.py", line 244, in allocate_tensors
return self._interpreter.AllocateTensors()
File "/home/pi/tflite1/tflite1-env/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter_wrapper/tensorflow_wrap_interpreter_wrapper.py", line 106, in AllocateTensors
return _tensorflow_wrap_interpreter_wrapper.InterpreterWrapper_AllocateTensors(self)
RuntimeError: Internal: Unsupported data type in custom op handler: 0Node number 2 (EdgeTpuDelegateForCustomOp) failed to prepare.
Is it possible that this is related to recent update as noted here?
https://github.com/google-coral/edgetpu/issues/44#issuecomment-579787546
There appears to be a fix:
https://github.com/google-coral/edgetpu/issues/44#issuecomment-579905056
I followed the fix but this did not solve the problem.
Thank you so much again.
My system info:
(tflite1-env) pi@raspberrypi:~/tflite1 $ sudo dpkg -l | grep edge
ii  libedgetpu1-std:armhf                13.0                                armhf        Support library for Edge TPU
(tflite1-env) pi@raspberrypi:~/tflite1 $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Thanks for the amazing tutorial.
I have the same issue when running the command python3 TFLite_detection_webcam.py --modeldir=Sample_TFLite_model --edgetpu
then the following error appears:
/home/pi/tflite1/Sample_TFLite_model/edgetpu.tflite
Traceback (most recent call last):
File "TFLite_detection_webcam.py", line 140, in
interpreter.allocate_tensors()
File "/home/pi/tflite1/tflite1-env/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter.py", line 244, in allocate_tensors
return self._interpreter.AllocateTensors()
File "/home/pi/tflite1/tflite1-env/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter_wrapper/tensorflow_wrap_interpreter_wrapper.py", line 106, in AllocateTensors
return _tensorflow_wrap_interpreter_wrapper.InterpreterWrapper_AllocateTensors(self)
RuntimeError: Internal: Unsupported data type in custom op handler: 6488064Node number 2 (EdgeTpuDelegateForCustomOp) failed to prepare.

Same issue here, it seems to be a compatibility problem after a recent update to the Coral TPU, has anyone encountered the solution?

UPDATE:
The source of the problem is with the libedgetpu library that updated to version 13 recently and this requires tfensorflow 2.1 which is still not available for raspberry pi (as to why they would release a version of libedgetpu that isn't backwards compatible is beyond me).
Now to make things worse, the people behind libedgetpu's library stupidly only allow you to install the latest version. The way I solved this is by going through a third party repository and downloaded libedgetpu 12.1 from them and installed that instead, and now is working again. Here is the command for you:
wget https://packages.cloud.google.com/apt/pool/libedgetpu1-std_12-1_armhf_99b783b7a9ec7879e010727c92ee92d96f2e6f16d0999099ea05e61fef23d297.deb pip3 install libedgetpu1-std_12-1_armhf_99b783b7a9ec7879e010727c92ee92d96f2e6f16d0999099ea05e61fef23d297.deb

@neftaliw Thank you very much for the information!
I was able to get the edgetpu script running now using older version of libedgetpu  from https://coral.ai/software/  link [(https://dl.google.com/coral/edgetpu_api/edgetpu_runtime_20190920.tar.gz)]
(Your script did not work for me for some reason).
Hopefully these incompatibilities will be sorted out soon.
Thanks so much again.

I fixed it after adding 'from tflite_runtime.interpreter import Interpreter' the following code in TFLite_detection_webcam.py .
This is mentioned in (https://github.com/EdjeElectronics/TensorFlow-Lite-Object-Detection-on-Android-and-Raspberry-Pi/issues/20)
if use_TPU:
from tflite_runtime.interpreter import Interpreter
interpreter = Interpreter(model_path=PATH_TO_CKPT,
experimental_delegates=[load_delegate('libedgetpu.so.1.0')])
print(PATH_TO_CKPT)

These solutions didn't work for me, but I got It working with this with mod from @neftaliw code:
wget https://packages.cloud.google.com/apt/pool/libedgetpu1-std_12-1_armhf_99b783b7a9ec7879e010727c92ee92d96f2e6f16d0999099ea05e61fef23d297.deb
sudo dpkg -i libedgetpu1-std_12-1_armhf_99b783b7a9ec7879e010727c92ee92d96f2e6f16d0999099ea05e61fef23d297.deb
Then I got the libedgetpu1-max working by these commands (I think it's running on max):
wget https://packages.cloud.google.com/apt/pool/libedgetpu1-max_12-1_armhf_bc9b8954aadd2c89d579afc1cfdba3bd3842aa88332ae8ce885699a78f41ca26.deb
sudo dpkg -r libedgetpu1-std
sudo dpkg --purge libedgetpu1-std
I'm not sure if the above command is necessary.
sudo dpkg -i libedgetpu1-max_12-1_armhf_bc9b8954aadd2c89d579afc1cfdba3bd3842aa88332ae8ce885699a78f41ca26.deb
System: RasPi4, 4 GB with Raspbian GNU/Linux 10 (buster) running on latest update.

@killinen Thanks. It works for me.
(running on max)
wget https://packages.cloud.google.com/apt/pool/libedgetpu1-max_12-1_armhf_bc9b8954aadd2c89d579afc1cfdba3bd3842aa88332ae8ce885699a78f41ca26.deb
sudo dpkg -i libedgetpu1-max_12-1_armhf_bc9b8954aadd2c89d579afc1cfdba3bd3842aa88332ae8ce885699a78f41ca26.deb
System: RasPi4, 4 GB with Raspbian GNU/Linux 10 (buster) running on latest update.

@killinen Also thank you. The tips above works for me. @EdjeElectronics thank you for the wonderfully written tutorial. It just needs to be updated to reflect the changes here. Otherwise everyone that tries this now will get the same error above when adding the --edgetpu option.

Thank you everyone for your work on this issue! I will work on testing and implementing the solutions you've discovered.

This error can be resolved by using tflite_runtime v2.1 rather than tflite_runtime v2.0. I changed the get_pi_requirements.sh file to automatically download v2.1 rather than v2.0, so people should no longer run in to this error if they're following my guide from scratch.
If you do run in to this error, you can resolve it by uninstalling your existing version of TensorFlow, and installing tflite_runtime v2.1 instead.
If you're running Raspbian Stretch (which is likely if you're using a Raspberry Pi 3), issue:
pip3 uninstall tensorflow
pip3 install https://dl.google.com/coral/python/tflite_runtime-2.1.0.post1-cp35-cp35m-linux_armv7l.whl

If you're running Raspbian Buster (which is likely if you're using a Raspberry Pi 4), issue:
pip3 uninstall tensorflow
pip3 install https://dl.google.com/coral/python/tflite_runtime-2.1.0.post1-cp37-cp37m-linux_armv7l.whl


text:
[1.19.2] Origins:ignore_water doesn't work

Using the latest origins version and forge 43.1.1. Basically origins with the ignore_water power type can still swim just not get into the swimming animation. Correct behavior would be to have them be able to walk under water like if there was nothing there iirc

Duplicate of #336

repo: EdwinMindcraft/origins-architectury


text:
🛑 Disboard Pinger is down

In 366cd01, Disboard Pinger (https://disboard-auto-bump-selfbot.eliaskhoury1.repl.co) was down:

HTTP code: 502
Response time: 6724 ms

Resolved: Disboard Pinger is back up in ce8ed17.


text:
Add more SearchForm tests

Test pages input; ensure invalid number search shows feedback and disables search button

 Wildcards for number search


text:
[Bug Report] form validation cannot be passed

Element UI version
2.3.0
OS/Browsers version
chrome65
Vue version
2.5.17-beta.0
Reproduction Link
https://jsfiddle.net/d26mot25/
Steps to reproduce
v-model绑定为type时验证始终无法通过
What is Expected?
选择后为绿色通过
What is actually happening?
选择后提示需要选择

<el-form-item>的prop指定的属性名, <el-input>中的v-model绑定的属性名和rules中设置的属性名需要保持一致~
参见https://jsfiddle.net/d26mot25/3/

i encountered same problem. May be it should be in docs?

authors: DougFlands amanbolat jwenjian

repo: ElemeFE/element


text:
建议:tag组件希望可以自定义背景颜色，

1.建议tag组件支持自定义背景色
2.建议用tag组件，实现类似checkbox的功能

Tag 背景色可以自己通过 CSS 覆盖。「实现类似checkbox的功能」是指？

@Leopoldthecoder
就像这个： demo
需求情景：有时想做像checkbox的多选，但不想要checkbox那样的样式，想要像选标签一样的样式。


text:
[Bug Report] table的column添加filters属性，属性值非常多的时候，超出屏幕的这部分无法显示，请问如何解决呢？

Element UI version
1.2.8
OS/Browsers version
safari
Vue version
2.2.6
Reproduction Link
https://jsfiddle.net/pj71jkyw/53/
Steps to reproduce
filters数组中添加多个筛选值，导致筛选值超出屏幕范围；此时超出部分就无法点击了
What is Expected?
筛选值过多时，可以实现滚动效果，使其不超出页面范围
What is actually happening?
筛选值过多时，超出了页面范围，且超出部分无法选择

https://jsfiddle.net/leopoldthecuber/pj71jkyw/54/

authors: Leopoldthecoder iolg


text:
[Feature Request] toolTip组件的200毫秒延迟消失

Existing Component
是
Component Name
toolTip
Description
这个200毫秒的延迟消失能不能由开发者自己去控制，
有时我不想要200毫秒的延迟
还有那个enterable属性(鼠标是否可进入到 tooltip 中)设为根本没用

http://element.eleme.io/#/zh-CN/component/tooltip

用 transition 属性可以自定义动画。

authors: Leopoldthecoder Missyanwen


text:
[Bug Report] this.$confirm: cancel callback doesn't not triggered when closed by Esc or click on the mask layer

Element UI version
1.2.9
OS/Browsers version
Windows / Chrome56
Vue version
2.3.0-beta.1
Reproduction Link
https://jsfiddle.net/pj71jkyw/142/
Steps to reproduce

click the open confirm button to open the confirm box
click on the keyboard on the Esc or pop-up box mask layer

What is Expected?
Trigger cancel callback like click on the close button and cancel button
What is actually happening?
No cancel callback is triggered, and no other options can be configured for this action callback

Fixed here

authors: Leopoldthecoder Riant