Installing the kernel driver fails if UAC is set to the highest setting

[Bug encountered with SKIF 0.9.11 on Windows 11 build 22621]
Trying to install the kernel driver fails if your windows installation has User Account conrtrol set to its highest setting:
The error:
UAC setting that causes the error:

Turning the UAC down 1 level allowed successful installation of the kernel driver; this may just be a coincidence, but I don't think it is.

Thanks for reporting this issue! It seems that the logic within Special K itself SpecialK64.dll which handles this whole process removes the Installer64.dll file before the user actually have been able to approve the elevation request.
So what happens is basically:

SKIG loads SpecialK64.dll and calls its SK_WinRing0_Install function.
Installer64.dll is created to facilitate the final driver installation process.
UAC is triggered to elevate the permissions to the necessary ones for Installer64.dll to do its thing.
Installer64.dll finalizes the installation of the driver.
SpecialK64.dll removes the Installer64.dll file again since it has done its job.

The issue seems to occur on step 3, when UAC is triggered.
In terms of security, UAC effectively only has two distinct settings on its slider -- Always notify and as Microsoft puts it "Meh".  All three bottom settings enables an auto elevation feature that allows UAC to silently approve elevation requests if the caller is from a trusted process.
As I understand it Microsoft provides a way for COM/driver/etc to utilize that behaviour to faciliate installs in some scenarios. Special K made use of this as the driver could initially only be installed/uninstalled from within a game where a separate UAC prompt would cause havoc.
So it seems that the internal proceedure of SpecialK64.dll simply does not wait long enough before it removes the Installer64.dll. If the auto elevation process is successful (which it will be with UAC on any of the three bottom settings), then the installation proceeds normally, and the installer DLL file is removed at the end, but if UAC is set to the highest (no auto elevation allowed), then the installer DLL file gets removed before the user have been able to approve the elevation.
I'll see if we can redo this design somewhat. I'm personally not really glad to see this all stuffed in the SpecialK64.dll file itself and would much rather see it handled through a discrete SKIFdrv.exe that also allows installing/uninstalling the driver without the main components of SKIF or SK involved.

The reason this logic is stuffed into SpecialK64.dll is to prevent installing the driver on a system that can't load the driver because of missing dependencies. If you're going to build a standalone tool, it needs to have the same DLL dependencies as the driver and SK.
It would make more sense to just create the SKIFdrv.exe thing and have it load SK's DLL and run the appropriate commands (AFTER) UAC prompt runs. RunDLL can't do this because of DOS 8.3 filenames. This still retains the property that if SK's DLL can't be loaded, the driver also won't be installed. Which is very important.

https://github.com/SpecialKO/SKIFdrv have been created, and an installer for it is currently being tested on the Discord.
You can download a copy of the installer here:
https://cdn.discordapp.com/attachments/792979353117524009/1082737657559384195/redist_SK_WinRing0.exe
SKIF will soon be updated to make calls to SKIFdrv, which then handles the installation or uninstallation of the driver.

This was resolved through the creation of the separate driver package:
https://wiki.special-k.info/en/SpecialK/Tools#extended-hardware-monitoring-driver


Update comments under cyber folder.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


New range grunt fbx and animations

Added the new fbx for the range grunt
Added the new textures & death animations

Task linked: CU-1dva77b Range Grunt update animations


support ism playback engine

What
support ism playback engine
Reference
story

As shown in the picture, Frequency are not aligned.


Login: Goes to "Something went wrong page"

I believe it happens when I type in a special character in the UserName?
Something with the input validation perhaps?
ie:
Username<EMAIL_ADDRESS>(that's not actually my username)
pass: asdfasdfasdf
Goes to....
Doesn't happen with
josephzhong
asdfasdfasdf
Without the @ I simply get the little message of an incorrect username/pass

It's internally a 404.

:+1:
Joseph Zhong
On Mon, Sep 7, 2015 at 3:16 PM -0700, "TJ Horner"<EMAIL_ADDRESS>wrote:
It's internally a 404.

Reply to this email directly or view it on GitHub:
https://github.com/StudentRND/Clear/issues/17#issuecomment-138384909


D3 Chart working in jsfiddle but not in my page

I have code based off the sunburst partition (https://bl.ocks.org/mbostock/4063423) that generates a similar chart but with labels and from server-generated json. When I run my code from visual studio, all of the svg code is generated into the page, but nothing shows up. If I copy the code out of the page and paste it into jsfiddle, or if I"edit as html" and add a space between the svg and first g nodes, it displays correctly.
And while I'm here, how would I change the arc to make the root segment take up less space (I want all the rings to have the same size). I found this: http://stackoverflow.com/questions/14341836/edit-the-innerradius-of-d3-sunburst-visualization/24679286#24679286, but following that just makes the chart 100s of time larger.
Here is my js:
function DrawD3WheelChart(parentID, json) {
    if (json != null) {
        var data = JSON.parse(json);

        var width = 800,
        height = 900,
        radius = Math.min(width, height) / 2,
        root = data;

        // Get rid of any existing svg node.
        d3.select("svg").remove();

        // create svg node, then create a group to append chart to and translate it to the middle of the viewport
        var svg = d3.select("#" + parentID).append("svg")
            .attr("width", width)
            .attr("height", height)
            .attr("Viewbox", "0 0 " + width + " " + height)
            .attr("Viewport", "0 0 " + width + " " + height)
            .attr("xmlns", "http://www.w3.org/2000/svg");

        var g0 = svg.append("g")
                .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");

        // creates partition layout, which is the tree structure for the chart
        var partition = d3.layout.partition()
             .sort(null)
             .size([2 * Math.PI, radius * radius])
            .value(function (d) { return 1; });

        // defines the "wedge" shape
        var arc = d3.svg.arc()
            .startAngle(function (d) { return d.x; })
            .endAngle(function (d) { return d.x + d.dx; })
            .innerRadius(function (d) { return Math.sqrt(d.y); })
            .outerRadius(function (d) { return Math.sqrt(d.y + d.dy); });

        // appends each wedge to the chart
        var g = g0.data([root]).selectAll("g")
            .data(partition.nodes)
            .enter().append("g")
                .attr("id", function (d) { return d.id; });

        var path = g.append("path")
            .attr("d", arc)
            .attr("stroke", "#fff")
            .attr("fill", function (d) { return d.colorInHex; })
            .attr("fill-rule", "evenodd")
            .each(stash);

        var text = g.append("text")
            .attr("text-anchor", "middle")
            .attr("x", function (d) { return d.x; })
            .attr("text-anchor", "middle")
            .attr("transform", function (d) {
                return "translate(" + arc.centroid(d) + ")" +
                    "rotate(" + getAngle(d) + ")";
            })
            .attr("dx", "6") // margin
            .attr("dy", ".35em") // vertical-align
            .text(function (d) { return d.id; });

        function getAngle(d) {
            var thetaDeg = (180 / Math.PI * (arc.startAngle()(d) + arc.endAngle()(d)) / 2 - 90);
            return (thetaDeg > 90) ? thetaDeg - 180 : thetaDeg;
        }

        function stash(d) {
            d.x0 = d.x;
            d.dx0 = d.dx;
        }

        // Interpolate the arcs in data space.
        function arcTween(a) {
            var i = d3.interpolate({ x: a.x0, dx: a.dx0 }, a);
            return function (t) {
                var b = i(t);
                a.x0 = b.x;
                a.dx0 = b.dx;
                return arc(b);
            };
        }
        //d3.select(self.frameElement).style("height", height + "px");
        //d3.select('#' + parentID).attr("display", "none");
        //d3.select('#' + parentID).attr("display", "inline");
    }
}

Here's the svg that the function generates:
https://jsfiddle.net/st8qwv59/

Thanks!

Please use Stack Overflow tag d3.js to ask for help. Although I make an effort to assist everyone that asks, I am not always available to provide help promptly or directly. Stack Overflow provides a better collaborative forum for self-help: tens of thousands of D3-related questions have already been asked there, and some answered questions may be relevant to you.
When asking for help, please include a link to a live example that demonstrates the issue, preferably on bl.ocks.org. It is often impossible to debug from code snippets alone. Isolate the issue and reduce your code as much as possible before asking for help. The less code you post, the easier it is for someone to debug, and the more likely you are to get a helpful response.
If you have a question about D3’s behavior and want to discuss it with other users, also consider the d3-js Google Group or joining the d3-js Slack.
Thank you! 🤗


Update state management logic

Changes proposed in this Pull Request:

Refactor State management of the Drawer open prop so that our component will not override what the parent component passes in as @Input

Looks good, I'll clone it down and play with it tomorrow. Does this by any chance fix the jankiness bug we were seeing when transitioning between variants too? #82

I'll add it to the list of 15 👍

That story #82 might need updated a bit; I think the Drawer jankiness is partially fixed.

So I'm playing with the showcase. I start it and it loads with the (persistent) drawer open. I resize the window down and it switches to the (temporary) drawer closed. And when I resize it back up, the (persistent) drawer is closed. Shouldn't these all be open since the open prop hasn't changed?
Also seeing an error in the console:

I'm going to make a separate issue for the console error you're seeing above because it looks like it's stemming from the toolbar component.

This issue is fixed now - the showcase demo was manually setting the open state to false when transitioning from a temporary to persistent variant.


why fontTools.feaLib.error.FeatureLibError features.fea:561:8: " dflt" is not a valid script tag; use "DFLT" instead ?

gNotoNastaliqUrdu.glyphs was produced by opening NotoNastaliqUrdu.TTF in glyphs.app and saving it as gNotoNastaliqUrdu.glyphs
gNotoNastaliqUrdu.glyphs.zip
I used it as an input to fontmake -g gNotoNastaliqUrdu.glyphs -o variable with the following crash.
While gNotoNastaliqUrdu.glyphs might have other problems I am curious why do we require upper case for DFLT? On https://www.microsoft.com/typography/otfntdev/standot/appen.aspx I saw dflt (all lower case). Shouldn't we also accept dflt here?
Traceback (most recent call last):
File "/usr/local/bin/fontmake", line 9, in
load_entry_point('fontmake', 'console_scripts', 'fontmake')()
File "build/bdist.linux-x86_64/egg/fontmake/main.py", line 111, in main
File "build/bdist.linux-x86_64/egg/fontmake/font_project.py", line 348, in run_from_glyphs
File "build/bdist.linux-x86_64/egg/fontmake/font_project.py", line 391, in run_from_designspace
File "build/bdist.linux-x86_64/egg/fontmake/font_project.py", line 456, in run_from_ufos
File "build/bdist.linux-x86_64/egg/fontmake/font_project.py", line 191, in build_interpolatable_ttfs
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/misc/loggingTools.py", line 372, in wrapper
return func(*args, **kwds)
File "build/bdist.linux-x86_64/egg/fontmake/font_project.py", line 264, in save_otfs
File "build/bdist.linux-x86_64/egg/ufo2ft/init.py", line 39, in compileTTF
File "build/bdist.linux-x86_64/egg/ufo2ft/init.py", line 28, in compileOTF
File "build/bdist.linux-x86_64/egg/ufo2ft/makeotfParts.py", line 41, in compile
File "build/bdist.linux-x86_64/egg/ufo2ft/makeotfParts.py", line 179, in setupFile_featureTables
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 25, in addOpenTypeFeaturesFromString
addOpenTypeFeatures(font, featurefile)
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 16, in addOpenTypeFeatures
builder.build()
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 78, in build
self.parseTree = Parser(self.file).parse()
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 48, in parse
statements.append(self.parse_feature_block_())
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 1059, in parse_feature_block_
self.parse_block_(block, vertical, stylisticset, size_feature)
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 1133, in parse_block_
statements.append(self.parse_script_())
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 555, in parse_script_
location, script = self.cur_token_location_, self.expect_script_tag_()
File "/usr/local/google/home/marekj/.local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 1222, in expect_script_tag_
self.cur_token_location_)
fontTools.feaLib.error.FeatureLibError: /usr/local/google/home/marekj/rel/noto-source/master_ufo/NotoNastaliqUrdu-Regular.ufo/features.fea:561:8: "
dflt" is not a valid script tag; use "DFLT" instead

The lower case dflt is a language code, while the upper case DFLT is script code. The case usually matters here, though in this particular case it is a matter convention since DFLT script is just a syntactic sugar and not actually written to the font as such.

According to section 2.c of the feature file specification, the compiler would be wrong if it accepted lowercase dflt for a language tag.

DFLT  # can be used only with the script keyword and as the script value with the languagesystem keyword.
dflt  # can be used only with the language keyword and as the language value with the languagesystem keyword.

Indeed, the OpenType specification writes:

If a Script table with the script tag 'DFLT' (default) is present in the ScriptList table, it must have a non-NULL DefaultLangSys and LangSysCount must be equal to 0. The 'DFLT' Script table should be used if there is not an explicit entry for the script being formatted.

Now, the binary font file NotoNastaliqUrdu-Regular.ttf contains a script tag dflt:
      <ScriptRecord index="1">
        <ScriptTag value="dflt"/>
        <Script>
          <DefaultLangSys>
            <ReqFeatureIndex value="65535"/>
            <!-- FeatureCount=6 -->
            <FeatureIndex index="0" value="0"/>
            <!-- ... -->
          </DefaultLangSys>
          <!-- LangSysCount=0 -->
        </Script>
      </ScriptRecord>

In other words, the input font is broken and should be fixed. Instead of dflt, it should use DFLT as the script tag. Filed https://github.com/googlei18n/noto-fonts/issues/805. Closing this bug because the pipeline is correct in rejecting this input.


🐛 [cloud_firestore, firebase_auth] iOS cannot access firestore in idTokenChanges() stream listener

Bug report
I am making an authenticated cloud firestore request to create a document after a user signs in. Works fine on Android, but on iOS it throws:
[VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.
#0      MethodChannelDocumentReference.set  package:cloud_firestore_platform_interface/…/method_channel/method_channel_document_reference.dart:43 <asynchronous suspension>
#1      FirebaseChatCore.createUserInFirestore  package:flutter_firebase_chat_core/src/firebase_chat_core.dart:94 <asynchronous suspension>
#2      new AuthCubit.<anonymous closure>  package:formfirst/cubits/auth.dart:43 <asynchronous suspension>
[VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.
#0      MethodChannelDocumentReference.set  package:cloud_firestore_platform_interface/…/method_channel/method_channel_document_reference.dart:43 <asynchronous suspension>
#1      FirebaseChatCore.createUserInFirestore  package:flutter_firebase_chat_core/src/firebase_chat_core.dart:94 <asynchronous suspension>
#2      new AuthCubit.<anonymous closure>  package:formfirst/cubits/auth.dart:43 <asynchronous suspension>

Steps to reproduce
Steps to reproduce the behavior:
auth.idTokenChanges().listen((user) async {
  if (user != null) {
    ...
    await FirebaseFirestore.instance.collection('users').doc(user.id).set({...});
  }
});

Expected behavior
I expect iOS and Android to work the same way. (ideally both of them working using this example of making authenticated calls inside the idTokenChanges() stream listener.)

Additional context
I was trying to figure out whether the auth/user for firebase is stored on the native plugin side or on the dart side. But it seems that creating a document directly calls a method channel, so I'm assuming that on Android the user/auth token gets stored before calling the idTokenChanges() listeners, and on iOS it might be getting saved only after notifying listeners. But that's just my speculation at this point.

Deps:
firebase_core: 1.0.3
firebase_auth: 1.0.3
cloud_firestore: 1.0.4

More info
$ flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on Linux, locale en_DK.UTF-8)
    • Flutter version 2.0.4 at /home/peter/Programming/flutter
    • Framework revision b1395592de (13 days ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/peter/Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio
    • Android Studio at /opt/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

$ flutter pub deps -- --style=compact
Dart SDK 2.12.2
Flutter SDK 2.0.4
formfirst 0.5.3+20

dependencies:
- badges 2.0.0-nullsafety.1 [flutter]
- better_player 0.0.64 [flutter cupertino_icons wakelock pedantic meta flutter_widget_from_html_core visibility_detector path_provider collection]
- bloc 7.0.0 [meta]
- cached_network_image 3.0.0 [flutter flutter_cache_manager octo_image]
- camera 0.8.1 [flutter camera_platform_interface pedantic quiver]
- collection 1.15.0
- crypto 3.0.1 [collection typed_data]
- dio 4.0.0 [http_parser path]
- duration 3.0.6
- email_validator 2.0.1
- equatable 2.0.0 [collection meta]
- firebase_analytics 8.0.0-dev.2 [firebase_analytics_platform_interface firebase_analytics_web firebase_core flutter meta]
- firebase_auth 1.0.3 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 1.0.3 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 2.0.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_messaging 9.1.1 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- flutter_bloc 7.0.0 [flutter bloc provider]
- flutter_blue 0.8.0 [flutter convert protobuf rxdart collection meta]
- flutter_chat_ui 1.0.0 [flutter flutter_chat_types flutter_link_previewer intl photo_view]
- flutter_firebase_chat_core 1.0.0 [flutter cloud_firestore firebase_auth flutter_chat_types meta]
- flutter_localizations 0.0.0 [flutter intl characters clock collection meta path typed_data vector_math]
- flutter_markdown 0.6.1 [flutter markdown meta path]
- flutter_signin_button 2.0.0 [flutter font_awesome_flutter]
- flutter_sound 8.0.1+11 [path_provider logger recase uuid provider flutter_spinkit path synchronized flutter flutter_sound_platform_interface flutter_sound_web]
- flutter_svg 0.21.0+1 [flutter meta path_drawing vector_math xml]
- google_fonts 2.0.0 [flutter http path_provider crypto]
- google_sign_in 5.0.1 [google_sign_in_platform_interface google_sign_in_web flutter meta]
- hive 2.0.2 [meta crypto]
- hive_flutter 1.0.0 [flutter hive path_provider path]
- image_picker 0.7.4 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface image_picker_for_web]
- intl 0.17.0 [clock path]
- json_annotation 4.0.1
- meta 1.3.0
- overlay_support 1.2.0 [flutter async]
- path 1.8.0
- provider 5.0.0 [collection flutter nested]
- recase 4.0.0-nullsafety.0
- replay_bloc 0.0.1 [bloc]
- rxdart 0.26.0
- share 2.0.1 [meta mime flutter]
- sign_in_with_apple 3.0.0 [flutter meta]
- time 2.0.0
- uuid 3.0.4 [crypto]
- video_compress 3.0.0 [flutter]
- wakelock 0.5.0+2 [flutter meta wakelock_macos wakelock_windows wakelock_platform_interface wakelock_web]
- yaml 3.1.0 [collection source_span string_scanner]

dev dependencies:
- build_runner 1.12.2 [args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style glob graphs http_multi_server io js logging meta mime path pedantic pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_launcher_icons 0.9.0 [args image path yaml]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]
- hive_generator 1.0.1 [build source_gen hive analyzer]
- json_serializable 4.1.0 [analyzer build build_config collection json_annotation meta path source_gen]
- pedantic 1.11.0
- test 1.16.5 [analyzer async boolean_selector coverage http_multi_server io js node_preamble package_config path pedantic pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]

transitive dependencies:
- _fe_analyzer_shared 20.0.0 [meta]
- analyzer 1.4.0 [_fe_analyzer_shared cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml pedantic]
- archive 3.1.2 [crypto path]
- args 2.0.0
- async 2.5.0 [collection]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.0.0 [analyzer async convert crypto glob logging meta path]
- build_config 0.4.7 [checked_yaml json_annotation meta path pubspec_parse yaml]
- build_daemon 2.1.10 [built_collection built_value http_multi_server logging pedantic path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.0 [analyzer build crypto graphs logging path package_config pool pub_semver stream_transform]
- build_runner_core 6.1.12 [async build build_config build_resolvers collection convert crypto glob graphs logging meta path package_config pedantic pool timing watcher yaml]
- built_collection 5.0.0
- built_value 8.0.4 [built_collection collection fixnum]
- camera_platform_interface 2.0.1 [flutter meta plugin_platform_interface cross_file stream_transform]
- characters 1.1.0
- charcode 1.2.0
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- cli_util 0.3.0 [meta path]
- clock 1.1.0
- cloud_firestore 1.0.4 [cloud_firestore_platform_interface cloud_firestore_web firebase_core firebase_core_platform_interface flutter meta]
- cloud_firestore_platform_interface 4.0.1 [collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 1.0.4 [cloud_firestore_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 3.7.0 [built_collection built_value collection matcher meta]
- convert 3.0.0 [typed_data]
- coverage 1.0.2 [args logging package_config path source_maps stack_trace vm_service]
- cross_file 0.3.1+1 [flutter meta]
- csslib 0.17.0 [source_span]
- cupertino_icons 1.0.2
- dart_style 2.0.0 [analyzer args path pub_semver source_span]
- fake_async 1.2.0 [clock collection]
- ffi 1.0.0
- file 6.1.0 [meta path]
- firebase 9.0.1 [http http_parser js]
- firebase_analytics_platform_interface 2.0.0-dev.0 [flutter meta]
- firebase_analytics_web 0.3.0-dev.0 [firebase firebase_analytics_platform_interface flutter flutter_web_plugins meta]
- firebase_auth_platform_interface 4.0.2 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 1.0.5 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.0.0 [flutter meta plugin_platform_interface]
- firebase_core_web 1.0.2 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.0.0 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 2.1.1 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 1.0.4 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- fixnum 1.0.0
- flutter_blurhash 0.6.0 [flutter meta pedantic]
- flutter_cache_manager 3.0.1 [clock collection file flutter http image path path_provider pedantic rxdart sqflite uuid]
- flutter_chat_types 2.0.7 [meta]
- flutter_link_previewer 1.0.4 [flutter flutter_chat_types flutter_linkify html http linkify meta url_launcher]
- flutter_linkify 5.0.2 [flutter linkify]
- flutter_plugin_android_lifecycle 2.0.1 [flutter]
- flutter_sound_platform_interface 8.0.1+11 [flutter meta plugin_platform_interface]
- flutter_sound_web 8.0.1+11 [flutter_sound_platform_interface flutter flutter_web_plugins meta js]
- flutter_spinkit 5.0.0 [flutter]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- flutter_widget_from_html_core 0.6.0 [csslib flutter html]
- font_awesome_flutter 9.0.0 [flutter]
- glob 2.0.1 [async collection file path pedantic string_scanner]
- google_sign_in_platform_interface 2.0.1 [flutter meta quiver]
- google_sign_in_web 0.10.0 [google_sign_in_platform_interface flutter flutter_web_plugins meta js]
- graphs 1.0.0
- html 0.15.0 [csslib source_span]
- http 0.13.1 [http_parser meta path pedantic]
- http_multi_server 3.0.1 [async]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- image 3.0.2 [archive meta xml]
- image_picker_for_web 2.0.0 [image_picker_platform_interface meta flutter flutter_web_plugins]
- image_picker_platform_interface 2.0.1 [flutter meta http plugin_platform_interface]
- io 1.0.0 [meta path string_scanner]
- js 0.6.3
- linkify 4.0.0
- logger 1.0.0
- logging 1.0.1
- markdown 4.0.0 [args charcode meta]
- matcher 0.12.10 [stack_trace]
- mime 1.0.0
- nested 1.0.0 [flutter]
- node_preamble 1.4.13
- octo_image 1.0.0+1 [flutter flutter_blurhash]
- package_config 2.0.0 [path]
- path_drawing 0.5.0 [vector_math meta path_parsing flutter]
- path_parsing 0.2.0 [vector_math meta]
- path_provider 2.0.1 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]
- path_provider_linux 2.0.0 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 2.0.0 [flutter]
- path_provider_platform_interface 2.0.1 [flutter meta platform plugin_platform_interface]
- path_provider_windows 2.0.0 [path_provider_platform_interface meta path flutter ffi win32]
- petitparser 4.1.0 [meta]
- photo_view 0.11.1 [flutter]
- platform 3.0.0
- plugin_platform_interface 2.0.0 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.2.1 [file path platform]
- protobuf 2.0.0 [fixnum]
- pub_semver 2.0.0 [collection]
- pubspec_parse 1.0.0 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.0.1 [matcher]
- shelf 1.1.0 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.0 [path shelf shelf_static]
- shelf_static 1.0.0 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.1 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.0.0 [analyzer async build dart_style glob meta path pedantic source_span]
- source_map_stack_trace 2.1.0 [path stack_trace source_maps]
- source_maps 0.10.10 [source_span]
- source_span 1.8.0 [charcode collection path term_glyph]
- sqflite 2.0.0+3 [flutter sqflite_common path]
- sqflite_common 2.0.0+2 [synchronized path meta]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.0 [charcode source_span]
- synchronized 3.0.0
- term_glyph 1.2.0
- test_api 0.2.19 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.3.15 [analyzer async args boolean_selector collection coverage glob io meta package_config path pedantic pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api]
- timing 1.0.0 [json_annotation]
- typed_data 1.3.0 [collection]
- url_launcher 6.0.3 [flutter url_launcher_platform_interface url_launcher_linux url_launcher_macos url_launcher_windows url_launcher_web]
- url_launcher_linux 2.0.0 [flutter]
- url_launcher_macos 2.0.0 [flutter]
- url_launcher_platform_interface 2.0.2 [flutter plugin_platform_interface]
- url_launcher_web 2.0.0 [url_launcher_platform_interface meta flutter flutter_web_plugins]
- url_launcher_windows 2.0.0 [flutter]
- vector_math 2.1.0
- visibility_detector 0.2.0 [flutter]
- vm_service 6.2.0
- wakelock_macos 0.1.0 [flutter flutter_web_plugins wakelock_platform_interface]
- wakelock_platform_interface 0.2.0 [flutter meta]
- wakelock_web 0.2.0 [flutter flutter_web_plugins js wakelock_platform_interface]
- wakelock_windows 0.1.0 [flutter wakelock_platform_interface win32]
- watcher 1.0.0 [async path pedantic]
- web_socket_channel 2.0.0 [async crypto stream_channel]
- webkit_inspection_protocol 1.0.0 [logging]
- win32 2.0.5 [ffi]
- xdg_directories 0.2.0 [meta path process]
- xml 5.1.0 [collection meta petitparser]

Hi @petoknm
Could you please provide your flutter doctor -v and flutter pub deps -- --style=compact?
Could you also provide the full error you get?
Thank you

@markusaksli-nc I updated the issue

Fff

Could this be coming from your firestore rules?

Được gửi từ iPhone của tôi

Vào ngày 15 thg 4, 2021, lúc 17:31, Markus Aksli @.***> đã viết:

Could this be coming from your firestore rules?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

@markusaksli-nc I just checked my firebase rules and they were blocked not because of a missing authentication but because of the document payload being different on iOS.

BFF


[WIP]escape json string when sending message from sns mock to sqs mock

when sqs mock is subscribing topic of sns mock, message from sns mock is sent to sqs mock.
message of sns must be escaped when it is sent to sqs.

Coverage decreased (-0.08%) to 93.386% when pulling 57bdae5e9e59c4c923ee18cc1a5f2eee7ae8a58a on kawasakitoshiya:send_json_message_from_sns_to_sqs into de0d201e40ae9893fa02e00e5f32a2f06cf4b3a9 on spulec:master.

ok. new test failed.

Coverage decreased (-0.2%) to 93.283% when pulling d7daeaad1b3d1002ceee4e54bb0e1cd1f610530d on kawasakitoshiya:send_json_message_from_sns_to_sqs into de0d201e40ae9893fa02e00e5f32a2f06cf4b3a9 on spulec:master.

Coverage increased (+0.0003%) to 93.464% when pulling 577b93f4b5cbfff4f0c325003a90a8f6d643c785 on kawasakitoshiya:send_json_message_from_sns_to_sqs into de0d201e40ae9893fa02e00e5f32a2f06cf4b3a9 on spulec:master.

Coverage increased (+0.0003%) to 93.464% when pulling 577b93f4b5cbfff4f0c325003a90a8f6d643c785 on kawasakitoshiya:send_json_message_from_sns_to_sqs into de0d201e40ae9893fa02e00e5f32a2f06cf4b3a9 on spulec:master.

all tests passed except for s3 ssl error.

Coverage decreased (-0.1%) to 93.345% when pulling f38212a545f467b43bde90567d81f3982a3774fc on kawasakitoshiya:send_json_message_from_sns_to_sqs into 8fd5855bc926ae44e65445764d9cdea8d4d5a9b0 on spulec:master.

Coverage decreased (-0.1%) to 93.345% when pulling f38212a545f467b43bde90567d81f3982a3774fc on kawasakitoshiya:send_json_message_from_sns_to_sqs into 8fd5855bc926ae44e65445764d9cdea8d4d5a9b0 on spulec:master.

@kawasakitoshiya This is a good fix. Thank you for your hard work on Moto!

@JackDanger Thank you for your review and merging 😉


33 improve symb

Closes #33

There're still some issues.

[ ] Parentheses are broken
[ ] ^ requires changes, currently only x^2 * 3 evaluates to (x^2)*3, but 3*x^2 evaluates to (3*x)^2 which is wrong!


rand_unix.c: fix glibc version detection for getentropy

The comment correctly states that getentropy is only available for
glibc 2.25+. Change ifdef to reflect this condition.

The reason for the attribute((weak)) is that if it's linked with an older glibc that pointer becomes NULL and we don't use it. But if you upgrade glibc, you don't need to relink openssl and it will use it. So it's runtime detection instead of compile time detection.

Thanks for the explanation!


Deploy iatistandard.org from master

Changes the git branch to master given this issues around our gitflow approach to working on that project have been resolved.

Looks good to me!
I wonder if this is a useful juncture to rename the repo? “preview-website” is presumably going to be renamed at some point in the future, since it’s no longer a preview site and now a production site.
In general, the sooner you can do this sort of renaming that potentially affects other stuff, the better. E.g. see IATI/IATI-Datastore#309 for examples of unforeseen consequences of repo renaming.

I wonder if this is a useful juncture to rename the repo? “preview-website” is presumably going to be renamed at some point in the future, since it’s no longer a preview site and now a production site.

@andylolz - good suggestion! I've made a card for this (linked to your above comment for reference) in our internal kanban board.
In the meantime, I'll merge this and the repo name change can be taken forward as a separate PR once an internal decision has been made on the new name.


Dropdown behaviour in responsive navbar on iPhone

Dropdown is now collapsed by default inside responsive navbar, and required click to open. But on mobile devices, after the dropdown has been clicked open, it doesn't maintain "open" when user starts scrolling. It will automatically collapse making it not usable on mobile devices.
Try open below jsfiddle result on iPhone, open the "dropdown" within menu, and starts scrolling the page. Dropdown that was opened with now close.
Link: http://jsfiddle.net/y9FuQ/4/embedded/result/
In real life situation, when dropdown opens, it will most likely expand out of the screen. With it automatically collapse, it becomes not usable as it always collapse when scroll.

I have the same issue in another dropdown menu in mobile version. Look for a 'resize' function in the javascript. When scrolling this function is triggered.
Avoiding the resize function when the width is not changed will solve the issue.
It should be something like...
			```

$(window).resize(function() {
				if ($( window ).width() > 1180) {
					cssmenu.find('ul').show();
				}

				if ($(window).width() <= 1180) {
					cssmenu.find('ul').hide().removeClass('open');
				}
			});

The solution would be something like...
				```
width = $(window).width();
$(window).resize(function() {
					if ( width == $(window).width() ) {
						return;
					}

					width = $(window).width();

					if (width > 1180) {
						cssmenu.find('ul').show();
					}

					if (width <= 1180) {
						cssmenu.find('ul').hide().removeClass('open');
					}
				});

I hope that helps.

Guys i think i found the fix!
Just add to body in linked css:
cursor: pointer;
It seems to be so easy but for me it was the fix.


load now handles slices of irregularly sampled data

Hi Ben, many thanks for the PR. Since this is a long-lived branch with multiple contributors, it would be better to make future PRs against the nwb2 branch on NeuralEnsemble/python-neo

@apdavison ok, I was going based on this PR. If we want to use another branch as the basis for feature development, perhaps we should open a PR with that branch and close this one.

@bendichter that's a good point. Let me think about it, but probably opening a new PR is the best approach.

@apdavison, sure, multi-person PRs can be tricky. Just let me know where to aim my contributions


Other people's runs displaying as "Your Last Run"

See leaderboard screenshot. On my own account I have never finished this prompt, but it shows "your last run" with a very large runtime. Might be some bug with switching views and poorly initialized values.
URL used: https://wikispeedruns.com/leaderboard/228?preset=shortest&offset=0

Figured out the problem with this, it is aggregating all anonymous runs and showing that as your last run.


Semantic UI style

I added support for semantic-ui style messages.
See: http://semantic-ui.com/collections/message.html

Nice one, thanks!

I've published v4.0.4. Oh and BTW, don't update the version in the package.json - leave that to the package maintainer.

Alright thanks good to know. Great tool


No Icon

Hey, I am getting no icon when right-clicking. How can I fix this?

Thanks for reporting this. I will take a look.

The issue was caused by Windows Terminal auto-update.
Currently some of the menu items link to the actual Windows Terminal executable to use its icon. That file path is version dependent, and becomes invalid during 0.11->1.0 upgrade.
The workaround is to rerun install.ps1 which regenerates the menu items with the updated executable path.

Hello, the "main" one works now but for the cmd one, it's still blank.

Same here on mini:

Fixed Windows Terminal icon cache issue in 828884c8e1e16535b5533d1aeb53ff008b665a6b

@noxifoxi Rerun the latest install.ps1 with Mini switch should fix that.

@moritzmyrz Can you run Get-ChildItem -Path Registry::HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell at PowerShell console and let me know its output?

Yessir: https://hasteb.in/zucasufu.txt

@moritzmyrz Is C:/Users/morit/Pictures/Saved Pictures/Icon1.ico a valid icon file?
install.ps1 takes that file path from your Windows Terminal settings.json file and writes it to Windows registry. So why Windows Explorer renders a blank icon is no longer related to the install script, but this icon alone.

Yeah, it is, I am using it for the tabs in the terminal so it works fine aside from the context menu.

@moritzmyrz Unfortunately Windows Explorer is not Windows Terminal. The latter is a modern app that supports a variety of image formats, while the former is known to only support ICO files (even with undocumented restrictions such as bitmap sizes and so on).
Like I explained above, the rendering problem is no longer an issue related to this install script, but the icon file alone, so I won't be able to help further.


name ambiguatiy

I landed here because I was looking for packages that handle sdf files.
https://fileinfo.com/extension/sdf
since you already published with that name, I recommend at least to try improve tagging...

The first line of the read me states precisely what it is. What do you mean by improving tagging?


Test basic auth

The launch form requires an access token, we need to make sure that it also works with basic auth

According to the documentation, it does not support basic authentication. There are two ways to use tokens:

Utilize the oauth_credentials input type, which is currently available.
Enter the token into a text field and then pass it to the bearer_token attribute in the test suite.

We can implement a temporary solution by setting an environment variable with the token and passing it through the headers in the "configure fhir_client" step.
Also, we can make a "feature request" to the team or try to implement it by our hands and make a pull request.


⚠ Bofrost.lu has degraded performance

In 48ce991, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1478 ms

Resolved: Bofrost.lu performance has improved in ba2bfa8.


Add middleware to api routes

Currently there is no protection and anyone can add files calling the POST /nova-tiptap/api/files.
This PR fixes this security issue, adding a middleware to protect API routes.
I also changed how routes are registered by following what is generated using the nova:resource-tool command.

Hi there - first of all thank you for your PR.
Could you please in the future check the box "Allow edits by maintainers" so I can make changes right inside your PR?

This is now added on v2.0.3


ExternalLobVar not thread safe

Minimum program to reproduce:
text := "abcdefghijkl"
stmt, err := conn.Prepare("SELECT TO_CLOB('" + text + "') FROM DUAL")
if err != nil {
	log.Printf("error preparing query1: %v", err)
}
defer stmt.Close()

for i := 0; i < 50; i++ {
	go func() {
		for true {
			var clob *oracle.ExternalLobVar
			if err = stmt.QueryRow().Scan(&clob); err != nil {
				log.Printf("Error scanning clob: %v", err)
			}
			defer clob.Close()
			log.Printf("clob: %v", clob)

			got, err := clob.ReadAll()
			if err != nil {
				log.Printf("error reading clob: %v", err)
			}
			if string(got) != text {
				log.Printf("clob: got %q, awaited %q", got, text)
			}
		}
	}()
}

<-make(chan int)

Output:
2015/01/26 17:13:41 error reading clob: cannot get internal size of <ExternalLobVar of <Variable ClobVar of 0x0>>: -1073741817: invalid handle
2015/01/26 17:13:41 clob: got "", awaited "abcdefghijkl"
2015/01/26 17:13:41 clob: <ExternalLobVar of <Variable ClobVar of 0x0>>
2015/01/26 17:13:41 CheckStatus(-2) @LobGetLength ERR=-1073741817: invalid handle

Just to add more info: according to Go documentation, stmt is supposed to be safe to be used across multiple goroutines, but I've decided to put it inside the goroutine just to eliminate that uncertainty:
text := "abcdefghijkl"
for i := 0; i < 50; i++ {
go func() {
stmt, err := conn.Prepare("SELECT TO_CLOB('" + text + "') FROM DUAL")
if err != nil {
log.Printf("error preparing query1: %v", err)
}
defer stmt.Close()
    for true {
        var clob *oracle.ExternalLobVar
        if err = stmt.QueryRow().Scan(&clob); err != nil {
            log.Printf("Error scanning clob: %v", err)
        }
        defer clob.Close()
        log.Printf("clob: %v", clob)

        got, err := clob.ReadAll()
        if err != nil {
            log.Printf("error reading clob: %v", err)
        }
        if string(got) != text {
            log.Printf("clob: got %q, awaited %q", got, text)
        }
    }
}()

}
<-make(chan int)

And it exhibits the same issue.

It seems that this is not really with ExternalLobVar but with stmt.
But anyway you cannot use the same statement concurrently - each QueryRow will run a new query on the same cursor, invalidating the previous cursor, and all the handles (lobvar) associated with it.
BUT there is something fishy somewhere: see TestGetLobConcurrent: that prepares a different statement for each goroutine, but suffers from the same error!
I'll have to dig into it more deeply...

I constructed the original test cases according to the go documentation for DB.Prepare
Prepare creates a prepared statement for later queries or executions. Multiple queries or executions may be run concurrently from the returned statement.

Hi,
Check out the documentation of driver Prepare: http://golang.org/pkg/database/sql/driver/#Conn and golang.org/pkg/database/sql/driver/#Stmt: "Stmt is a prepared statement. It is bound to a Conn and not used by multiple goroutines concurrently. "
So database/sql does the magic here, and I need to check out what.
Till that: using directly (goracle/oracle/lob_test.go) works as intended.

As database/sql closes the connection under the lob, use SetMaxOpenConns and SetMaxIdleConns to avoid that!

Ok, I've found the real issue: QueryRow assumes there will be only one row, and closes the uderlying Connection right after Scan.
So the fix is simple: don't be lazy, and use Query, and the returned Rows if you need to use the database connection after Scan.


Next.js 13 app directory support

Hi devs, first off, thanks for all the work on this project!
I am giving Next 13 a shot. Since getServerSideProps cannot be used in Server Side Components in the app directory, is there a recommended way to make getIronSession work in such components?

https://github.com/vvo/iron-session/issues/560


Discussion on: How to properly build .whl files

As of 2018-07-30 we build the wheel files as follows:

wheel
building with

cp35-cp35m-win32
Windows 10 x64 (msvc)

cp36-cp36m-win32
Windows 10 x64 (msvc)

cp37-cp37m-win32
Windows 10 x64 (msvc)

cp35-cp35m-win_amd64
Windows 10 x64 (msvc)

cp36-cp36m-win_amd64
Windows 10 x64 (msvc)

cp37-cp37m-win_amd64
Windows 10 x64 (msvc)

cp35-cp35m-manylinux1_i686
Ubuntu 16.04 x86 (gcc)

cp36-cp36m-manylinux1_i686
Ubuntu 16.04 x86 (gcc)

cp35-cp35m-manylinux1_x86_64
Ubuntu 16.04 x64 (gcc)

cp36-cp36m-manylinux1_x86_64
Ubuntu 16.04 x64 (gcc)

cp34-cp34m-macosx_10_6_intel
Mac OSX x64 (clang)

cp35-cp35m-macosx_10_6_intel
Mac OSX x64 (clang)

cp36-cp36m-macosx_10_6_intel
Mac OSX x64 (clang)

Not sure if we should use Ubuntu 16.04 for Python 3.7. Is it backward compatible to compile the wheels on the 18.04? Is it forward compatible?
Please feel free to share knowledge or experience on this topic.

Does anyone know if cross compiling works fine between Ubuntu 16.04 x64 and Ubuntu 16.04 x86?
Windows and Mac builds fine for x86 from x64.

There are (very old, in order to support everything) dockers images for manylinux1: https://github.com/pypa/manylinux#docker-images Not sure if it would have all the C++/GL stuff you need though.


Fix overwrite volume context in SidecarMutate

Codecov Report
Attention: Patch coverage is 0% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 29.02%. Comparing base (70661da) to head (c390916).

Files
Patch %
Lines

pkg/webhook/handler/mutate/sidecar.go
0.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #889      +/-   ##
==========================================
- Coverage   29.04%   29.02%   -0.02%
==========================================
  Files          47       47
  Lines        5867     5870       +3
==========================================
  Hits         1704     1704
- Misses       3999     4002       +3
  Partials      164      164

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Please consider fixing issues detected by repository checker

Notification from ioBroker Check and Service Bot
Dear adapter developer,
I'm the ioBroker Check and Service Bot. I'm an automated tool processing routine tasks for the ioBroker infrastructure. I have recently checked the repository for your adapter fenecon for common errors and appropiate suggestions to keep this adapter up to date.
Please see the result of the check below.
ioBroker.fenecon
   -

:thumbsup: No errors found
WARNINGS:

[ ] :eyes: [W400] Cannot find "fenecon" in latest repository

Please review issues reported and consider fixing them as soon as appropiate.
Warnings reported by repository checker should be reviewed. While some warnings can be considered as a suggestion and be ignored due to good reasons or a dedicated decision of the developer, most warnings should be fixed as soon as appropiate.
Feel free to contact me (@iobroker-bot) if you have any questions or feel that an issue is incorrectly flagged.
And THANKS A LOT for maintaining this adapter from me and all users.
Let's work together for the best user experience.
your
ioBroker Check and Service Bot
@mcm1957 for evidence

All issues reported earlier seem to be fixed now.
THANKS for your support.
This issue can be closed.
your
ioBroker Check and Service Bot


Create Azure.Identity

Create the identity library
Azure.Identity (antkmsft)

[ ] Determine how we will incorporate MSAL
[x] Define types of authentication that are in scope, initially

Device code
Implicit Grant

[x] Define AuthenticationClient and public APIs
[x] Implement proposed API including underlying private classes
[x] Create unit and integration tests

If we are ever to close this, I think we're currently satisfied with the identity features we have now.


Support to resolve high cardinality categorical problems

When doing machine learning project, an important step is preprocessing data.
There is a common problem, "high cardinality" when there are too many of unique values for categorial columns.
One solution is lump categorical column to top k and assign other values to "other" category.
Describe the solution you'd like
SynapseML has a transformer I can use to do the work easily, for example,
lumpModel =(LumpFeatureTransformer()
              .setLumpRules({"Color": 5, "Education": 3, "Region": 8})
            ).fit(data)
df = lumpModel.transform(data)

The returned data frame will be processed by following the rules,

"Color" column, keep top 5 and assign other color values as "other"
"Education" column, keep top 3 and assign other education values as "other"
"Region" column, keep top 8 and assign other region values as "other"

Additional context
I didn't find any other library has this function, happy to close this feature request if it is available somewhere.

asking mhamilton

Our data scientists are asking this feature and it will be very helpful to them.
Pls let me know if it makes sense, I'll be working on it.

I think regularization is used when doing model.fit, but if input dataset has a few high cardinality skewed categorical columns, will it affect encoding (very slow or not necessarily treat all values as meaningful categorical?).
Sarah already used this pattern in SRM notebook, basically, this is to extract it to a library.
@sarahshy to add input

A good example would be zip code. It may be high cardinality but most observations are concentrated in a few zip codes. Binning/lumping is probably the most straightforward solution here that allows users to specify how many categories to keep.


@ldl5007 settings "Treat files without extension as ASCII"

This setting says that files that don't have extensions should be treated as ASCII.  I think it the intent is actually "Treat files not in the ASCII list as ASCII" - Is this correct?

i think we should have two lists (and a toggle to display one or the other ASCII LIST | BINARY LIST).   then there would be one other toggle / check box, "treat undefined file extensions as ASCII | BINARY"


Support for XCTest skipping

There is support now for skipping tests in XCTest ( https://developer.apple.com/documentation/xctest/methods_for_skipping_tests?language=objc )
Would be great to have support for processing this output in trainer.

Yeah it would be great to have it forward along skipped tests into the JUnit output using what support that report format has.

Does interest exist to support this? I have not attempted to understand how to contribute to trainer, hoping someone more in the loop could pick up this issue and attempt to implement support for it.


Update tigervnc-viewer hash

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Now matches the sha256 hash given on the download page

You missed the most important part of the template.

app is codesigned.


Getting Socket Exception when trying to access any collection or document

When I am using this framework to read documents from ArangoDB, I am getting Socket exception, eventhough its showing has connection as true in ASettings

please have a look, whether your system runs out of sockets? https://stackoverflow.com/questions/48198/how-can-you-find-out-which-process-is-listening-on-a-tcp-or-udp-port-on-windows


COPY failed: stat /var/lib/... no such file or directory

Hi, I opened 'complete' folder end executed following command:
docker build -t myorg/myapp .
and it is failing with such error:
Step 4/7 : COPY ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY failed: stat /var/lib/docker/tmp/docker-builder161201857/target/dependency/BOOT-INF/lib: no such file or directory

Could You, please, advice what I'm doing wrong?
Sorry for such noob-question, and thank you in advance!

Have no idea what happened, but for me worked following:

deleting maven settings(settings.xml)
deleting docker configs (.docker -> config.json)
'docker logout', etc.


Removed cosmopower installation, test now skipped

In order to address #86 more quickly so that we can run tests and continue dev work, this just removes the installation of cosmopower from the test env, meaning that the cosmopower tests are skipped when the CI is run.

Codecov Report

Merging #87 (11da222) into master (b21cbc7) will decrease coverage by 2.09%.
The diff coverage is n/a.

:exclamation: Current head 11da222 differs from pull request most recent head 7d256e5. Consider uploading reports for the commit 7d256e5 to get more accurate results

Additional details and impacted files

@@            Coverage Diff             @@
##           master      #87      +/-   ##
==========================================
- Coverage   76.00%   73.91%   -2.10%
==========================================
  Files          29       29
  Lines        1817     1817
==========================================
- Hits         1381     1343      -38
- Misses        436      474      +38

Impacted Files
Coverage Δ

soliket/cosmopower.py
33.33% <0.00%> (-66.67%)
:arrow_down:


Deleting assistants & attaching orphaned threads to new assistants

As agreed @nfcampos:

Enables deleting assistants without automatically deleting associated threads.
Adds metadata column to thread. Column stores the thread's original assistant type: {"assistant_type": assistant["config"]["configurable"]["type"]}
Uses this metadata on the frontend to enable attaching threads to suitable assistants (@andrewnguonly this prevents the issue of deserialization by for example not allowing RAG's thread to be attached to Chatbot).

Ideally, we'd be able to show old messages in the UI for threads without assistants. But unfortunately the current state of things prevents this due to get_thread_state depending on the existence of an assistant. So, here's how the UI looks like:
Screencast from 05-03-2024 11:34:11 AM.webm

After this PR is in, all of these would be done https://github.com/orgs/langchain-ai/projects/7


Client Input to be relayed exclusively through the server, instead of directly to clients

If there are 40 players, and a client RPCs submit_input (RPC mode is "any_peer") that's a LOT of bandwidth as it sends the input to 40 players directly, instead of sending to the server and the server sends to the 40 clients. Not relaying the inputs should instakill a network.
What should happen is the inputs send the input exclusively to the server, and the server submits the input to the clients. So 40 inputs are sent to 1 peer ID (that being the server), and the server sends 40 inputs to each player.
The data sent is the same, but the connections are not. Each peer having a connection to 40 peers is bad.
This is not the same as broadcast_input which straight up disables sending input to other clients, and only the server receives it.
I suggest some kind of tag "Investigate/not confirmed" because this needs further investigation, and so feel free to close this, as unlike other issues, it's unconfirmed.
First of all, this is only valid in a P2P network. By default, clients can RPC any other client as long that RPC function has "any_peer". But does the below codeline close this issue?
	get_tree().get_multiplayer().server_relay = true

Or is the default setup, by default server/client instead of P2P? So sending inputs, it automatically goes through the server instead of sending directly to clients. If so, this issue is again, needless and must close.

Please refrain from opening issues based on hypotheticals, otherwise I'll be forced to close these tickets without discussion in the future. If you're not sure how something in Godot works, please feel free to consult the docs, peruse their many support channels, or if you prefer the netfox community, feel free to just ask in our Discord.
If you suspect that something's wrong, please either confirm it before opening an issue, or ask about it on the appropriate support channels. Instead of reporting it as an actual issue with netfox.
Going through these hypotheticals takes time away from maintenance, and usually doesn't bring much benefit to netfox itself.

If there are 40 players, and a client RPCs submit_input (RPC mode is "any_peer") that's a LOT of bandwidth as it sends the input to 40 players directly

That is not what "any_peer" does. Please read the relevant Godot documentation.

Each peer having a connection to 40 peers is bad.

This is also false. In a server-client setup ( which netfox is geared towards, and what is used in the examples ), the server has a dedicated connection to all clients, but clients only have a single connection each, to the server.

Closing issue. If you feel there's an actual issue around data flow, please do report it! But when doing so, make sure that you have confirmed the issue, and can share it in some tangible form.


RUM-7091: Add TextField semantics mapper for Session Replay Compose

What does this PR do?
Add TextField semantics mapper for Session Replay Compose, with this PR, following compose components can be supported:

TextField
OutlineTextField

Known issue of this mapper:

TextField hint text color might not be correct,
OutlineTextField can have the correct outline

Motivation
RUM-7091
Demo

Sample App
.  Session Replay

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report
Attention: Patch coverage is 73.01587% with 17 lines in your changes missing coverage. Please review.

Project coverage is 69.89%. Comparing base (6cde580) to head (26d33e0).
Report is 2 commits behind head on develop.

Files with missing lines
Patch %
Lines

.../mappers/semantics/TextFieldSemanticsNodeMapper.kt
85.42%
1 Missing and 6 partials :warning:

...ionreplay/compose/internal/utils/SemanticsUtils.kt
0.00%
5 Missing :warning:

...ernal/mappers/semantics/RootSemanticsNodeMapper.kt
55.56%
1 Missing and 3 partials :warning:

...y/compose/internal/reflection/ComposeReflection.kt
0.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #2406      +/-   ##
===========================================
+ Coverage    69.84%   69.89%   +0.05%
===========================================
  Files          765      766       +1
  Lines        28370    28431      +61
  Branches      4757     4768      +11
===========================================
+ Hits         19813    19870      +57
- Misses        7245     7247       +2
- Partials      1312     1314       +2

Files with missing lines
Coverage Δ

...y/compose/internal/reflection/ComposeReflection.kt
0.00% <0.00%> (ø)

...ernal/mappers/semantics/RootSemanticsNodeMapper.kt
81.13% <55.56%> (-3.31%)
:arrow_down:

...ionreplay/compose/internal/utils/SemanticsUtils.kt
1.00% <0.00%> (-0.05%)
:arrow_down:

.../mappers/semantics/TextFieldSemanticsNodeMapper.kt
85.42% <85.42%> (ø)

... and 30 files with indirect coverage changes

----
🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


Week4

Mergin

Merge

Check that you're trying to merge the correct branches (SeamusOg:week4 into SeamusOg:main, not SeamusOg:week4 into iamdonovan:main).


Doesn't work anymore. Nothing happens when I upload a local .apkg file

Steps to reproduce
Navigate to http://fasiha.github.io/fuzzy-anki/
Click "Choose File"
Select an imported anki deck. (.apkg)
Nothing happens afterwards.

Thank you so much for leaving this note! Looks like it's been broken since January, when a dependency deprecated the external URL I was using 😢. But I fixed it, thanks to you!


Connection refused

Describe the bug
I Use WebSSH for iOS for connecting to a remote server. This worked fine for quite a time, since a few weeks the connection doesn't work anymore. No problems to connect via WinSCP (pc).
Connection needs VPN; I use Standard iOS VPN client
Informations

Device : [iPad Pro 2019]
OS : [e.g. iOS 14.4.1]
WebSSH Pro version : [e.g. 14.14]

Screenshots
If applicable, add screenshots to help explain your problem.
screenshot attached:

Hello @mgrossb 👋
The message "Failed to establish initial TCP/IP connection" seems to indicate that the VPN is not used for the connection.
Please ping the host inside WebSSH and put the screenshot of the ping.

Your screenshot show the ping fails.
Two possibilities :

Your VPN doesn't let you to reach your server though your iDevice
You haven't allowed WebSSH to access your local network :

Could you please tell me where would I find this setting? Inside WebSSH? I can't find a screen like this.

iOS Settings
WebSSH (Bottom of the settings)
Allow local access

If local access is granted then I think your VPN could be the wrong part but I'm not sure.


add structure

There's an emcs-api-testing-guide folder inside an emcs-api-testing-guide folder. Can we just have the one?


Rule: MA0025, MA0025, S1135

Rule summary

Value

Title
MA0025 Implement the functionality instead of throwing NotImplementedException

CheckId
MA0025

Category
?

Link
https://github.com/meziantou/Meziantou.Analyzer/blob/master/docs/Rules/MA0025.md

What is the problem
This rule sounds very nice as a starting point.
But in practice, we offen need // TODO: and NotImplementedExecption when we scaffold method-body's, and will do the actual implementation later of just handover to a co-worker.
S1135 is about TODO's
Suggestion
disable this rule in root .editorconfig with dotnet_diagnostic.MS0025.severity = suggestion

Only turn it on in dotnet build -c release?

@egil Since we are working with the base rule TreatWarningsAsErrors=true, then a rule with warning will become an error and therefore not an option other than to turn it off with severity=none otherwise we should vote for severity=error.

https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/Meziantou/MA0025.md
https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/Meziantou/MA0026.md
https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/SonarAnalyzerCSharp/S1135.md


Check for null as first log argument. Updated README.md

Hi. stacklog is exactly what I was after for adding module names to logs. I noticed it was not easy to just log the module names or log objects without adding to the prefix.
This PR adds a null check on the first argument and passes the arguments through if so.

@sorensen merge it!


unable to set icon font settings at global scope (pre.15)

https://github.com/material-components/material-web/commit/ff60a88843f901eb553e271fb5a786d6439935c8#diff-6c61e56eda07ace104589c1790597eb6d918bb0b6460b31066ffef4de43eace7 seems to break the possibility to set icon font settings at global scope.
Prior to this, it was possible to make all icons as filled by default:
:root {
  --md-icon-font-variation-settings: 'FILL' 1;
}

The recommended way would now be:
:root {
 font-variation-settings: 'FILL' 1;
}

As font-variation-settings does not seem to be a css proprerty that inherits, icons in other elements (e.g. icons in shadow-dom of buttons, or fab) do not inherits from :root settings - and hence are not filled.

This should be possible with either CSS selectors or your own custom icon element. You can do this with a shared stylesheet...
const appStyles = css`
  md-icon {
    font-variation-settings: 'FILL' 1;
  }
`;

class MyApp extends LitElement {
  static override styles = [appStyles];
}

...or by extending the icon.
class FilledIcon extends MdIcon {
  static override styles = [...MdIcon.styles, css`
    :host {
      font-variation-settings: 'FILL' 1;
    }
  `];
}

None of our components have <md-icon> subcomponents, so there shouldn't be a need to pierce through mwc's shadow dom to change your icons.
As for the "why", we want to avoid non-design token custom properties when possible (like --md-icon-font-variation-settings). They tend to be web-specific and do not reflect design tokens.
Instead, we want to prefer and encourage native CSS solutions for web-specific challenges, like setting min-height instead of --md-component-min-height.


Remove VerifyRSxxDictionariesWereMergedCorrectly test cases

The merge dictionary test cases like VerifyRS2ThemeResourceDictionariesWereMergedCorrectly become more and more difficult to maintain because:

More and more styles are consolidated to a single file by the unofficial conditional Xaml which Xaml compiler doesn’t support
Resource may be shared and across multiple files. For example, the brushes may be created in CommonStyles, then used by all controls.

In the other hand, the mergedictionary functionality is very stable and is integrated to CustomTask and we have less chance to modify it.
So this PR:

remove those test cases
remove UseNonstandardCondtionalXAML which was working as an workaround to make test cases pass
add comment to BatchMergeXaml.cs

Benefit:

Easy to maintain
small performance improvement to load and build the test project

/azp run

/azp run

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well.  I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4.  So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well.  I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4.  So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

Are you talking about UseNonstandardCondtionalXAML? Only the concerned test cases are using this tag.
We still use Nonstandard conditional Xaml in merge tool in CustomTask, but it doesn't care about this tag. The mergetool treat all pages as nonstandard conditional Xaml pages.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

Are you talking about UseNonstandardCondtionalXAML? Only the concerned test cases are using this tag.
We still use Nonstandard conditional Xaml in merge tool in CustomTask, but it doesn't care about this tag. The mergetool treat all pages as nonstandard conditional Xaml pages.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

Are you talking about UseNonstandardCondtionalXAML? Only the concerned test cases are using this tag.
We still use Nonstandard conditional Xaml in merge tool in CustomTask, but it doesn't care about this tag. The mergetool treat all pages as nonstandard conditional Xaml pages.

That makes sense. Thanks for the clarification.

My understanding is that we needed NonStandardConditionalXaml because conditional xaml was not fully operational down-level (e.g. RS2). @llongley can you remember the details here?

That's my recollection as well. I don't remember the exact point where conditional XAML became supported, but I believe it was RS3 or RS4. So we basically needed to handle conditional XAML ourselves rather than letting the XAML parser handle it.

To be exactly, Conditional Xaml has some restrictions:

RS2 and RS3 has some bugs
It can't be applied everywhere. For example:

<contract7NotPresent:StaticResource x:Key="AutoSuggestBoxSuggestionsListBackground" ResourceKey="SystemControlBackgroundChromeMediumLowBrush" />

It was a nightmare to support density, lift controls from os.
Conditional Xaml was the solution to go, for example, CommandBar was the 1st control to use it.
In practice, I found bugs to apply conditional Xaml on RS2 and RS3, also it can't apply conditional everywhere.
So I finally introduced the nonofficial conditional xaml: Scripts are used to strip the namespace before Xaml is compiled.

So, it sounds like we still need non-standard conditional xaml then? Is your change removing it from the files? I see lots of removals of " ". It might be that I am misinterpreting the change.

Are you talking about UseNonstandardCondtionalXAML? Only the concerned test cases are using this tag.
We still use Nonstandard conditional Xaml in merge tool in CustomTask, but it doesn't care about this tag. The mergetool treat all pages as nonstandard conditional Xaml pages.

That makes sense. Thanks for the clarification.


"No such image" when running calicoctl node

Running the calicoctl node command, I got the following error:
(calico-docker)paul@ubuntu:~/git/calico-docker$ sudo ~/.virtualenvs/calico-docker/bin/python calicoctl.py node --ip=<IP_ADDRESS>
('Connecting to Etcd server %s', '<IP_ADDRESS>:4001')
Traceback (most recent call last):
  File "calicoctl.py", line 793, in <module>
    ip6=ip6)
  File "calicoctl.py", line 385, in node
    "/var/log/calico"])
  File "/home/paul/.virtualenvs/calico-docker/local/lib/python2.7/site-packages/docker/client.py", line 546, in create_container
    return self.create_container_from_config(config, name)
  File "/home/paul/.virtualenvs/calico-docker/local/lib/python2.7/site-packages/docker/client.py", line 554, in create_container_from_config
    return self._result(res, True)
  File "/home/paul/.virtualenvs/calico-docker/local/lib/python2.7/site-packages/docker/client.py", line 98, in _result
    self._raise_for_status(response)
  File "/home/paul/.virtualenvs/calico-docker/local/lib/python2.7/site-packages/docker/client.py", line 94, in _raise_for_status
    raise errors.APIError(e, response, explanation=explanation)
docker.errors.APIError: 404 Client Error: Not Found ("No such image: calico/node:latest (tag: latest)")

This looked a bit suspicious, so I tried pulling the image manually -- doing that allowed calicoctl node to function properly:
(calico-docker)paul@ubuntu:~/git/calico-docker$ docker run calico/node:latest
Unable to find image 'calico/node:latest' locally
Pulling repository calico/node
...
Status: Downloaded newer image for calico/node:latest
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
*** Running /etc/rc.local...
flag needs an argument: -node
...
(calico-docker)paul@ubuntu:~/git/calico-docker$ sudo ~/.virtualenvs/calico-docker/bin/python calicoctl.py node --ip=<IP_ADDRESS>
('Connecting to Etcd server %s', '<IP_ADDRESS>:4001')
Docker Remote API is on port 2377.  Run

export DOCKER_HOST=localhost:2377

before using `docker run` for Calico networking.

Calico node is running with id: 56bf2205c4be133049cf39c6044d7c75ea231cbc35eb1b133fba511982bbeb69

I think we need to call /images/create first to pull the image. (c.f. docker run description, ss 3.1)

Fixed in master.


Apply minor visual enhancements to the Sun/Env Preview

Improve the preview state labels so they are centered, avoid being squished, and maintain the popup's size even on editor restart.
Make the button use the "highlight" version like the one use in the 2D editor.

PS: Could you change the "Preview Disabled." text to "Preview disabled."? Thanks in advance :slightly_smiling_face:

@Calinou Done!

Thanks!


Move INSPECT_DISABLE_MODEL_API check

This PR contains:

[ ] New features
[ ] Changes to dev-tools e.g. CI config / github tooling
[ ] Docs
[x] Bug fixes
[ ] Code refactor

What is the current behavior? (You can also link to an open issue here)
If INSPECT_DISABLE_MODEL_API was set, an error would be thrown even if there would have been a cache hit
What is the new behavior?
An error is only thrown if there is a cache miss and we are actually about to call a model for realsies
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
If someone was relying on the previous behaviour (excluding cache hits) then this would break, but I doubt that is the case

Thanks!


⚠ Bofrost.es has degraded performance

In 9fef859, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1660 ms

Resolved: Bofrost.es performance has improved in 3a91b18 after 43 minutes.


menu wont open

DM me in discord: pololak

i dont have discord

Check adaf-dll folder if it has PolzHax.dll

it has but still not opening

Do you have Cheat Engine?

no

Which GD version are you using, or on which GDPS you trying this?

1.9, platinum gdps

Did you extract everything from archive to GDPS folder (where .exe is located)

yes

Well, idk what's the problem, maybe you pressing wrong keybind to open it, idk. Also download discord and i guess some members from Platinum will help you.

This might help you
https://bit.ly/3yXXzbX
Passcode: d5kp14h
You must have gcc compiler installed


Update Sphinx theme

Summary
Updates to new Ecosystem theme.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[RFR]Fix some resources limitations

Fix Kafka memory limitations due to OOMKilled on Kafka's pod
Change the size of DB's PVC to 10GiB due to OSD quota

@carbonin Could you take a look at this PR please????
Thanks :+1:

cc @bzwei

@shalomnaim1 why are you deploying kafka in the insights environment? You should be using the provided messaging service.

@carbonin We followed the steps in the readme.md. How do we get the provided messaging service instead?

@carbonin How could we get to use the external Kafka service in OSD?

@carbonin in the readme I found the following params:
QUEUE_HOST=platform-mq-ci-kafka-bootstrap.platform-mq-ci.svc
PATH_PREFIX=r/insights/platform
RBAC_HOST=rbac.rbac-ci.svc.cluster.local
Should I change anything or use them as is? Reminder - I am working approval-qa namespace.
If the parameters need a change, I think it is worth to mention this in the readme.me

@zsadeh I'm not going to enumerate every possible external queue host in the readme. The expectation is that you know what queue you should be pointing to based on what you're trying to accomplish.
That said, I also don't understand the issue with the PVC, is the approval-qa quota value for storage lower than the other projects (catalog, topological-inventory)? That wasn't a problem in either of those...

Closing this as the issue was resolved in the cluster.


Reader customisation

Just noticed how the reader is a bit bare. I thought it would be nice to have a customised way to go to the next/previous page. E.g. maybe have the volume buttons do that, or a motion that signals to do that.
Also a small nitpick that in the reader u can't touch the halves of the screen to go to the next/previous page either. Only option right now is swiping.

This is not the repo for the app. You're looking for https://github.com/Aidoku/Aidoku.
However, those issues already exist: https://github.com/Aidoku/Aidoku/issues/107, https://github.com/Aidoku/Aidoku/issues/32


Multilingual build system

The build system needs to be able to generate static HTML from multiple language source markdown files.

Completed


Update Scheduler api client

https://github.com/praekeltfoundation/seed-services-client/pull/40 Changed the argument names for the SchedulerApiClient. Passing them through as positional arguments means that the call will work for older and newer versions of the client.

Argh sorry I completely forgot that you'd done this and I approved it! And then I went and made the same change in #97. Weird!

Heh. No problem, considering you made the changes 2 days after you approved mine. I really should have merged mine by that point :P


Support vhost-net

The network parameters are populated in vmwrapper, after a VM is launched, the network parameters look like:
-netdev tap,id=tap0,fd=5 -device

But as we know for device virtio-net-pci, the vhost-net is supported, and shloud be able to improve network IO performance, can we add it in virtlet too? like:
tap,id=tap0,fd=5,vhost=on,vhostfd=6

As vhost-net need root permission, we cannot always open it in vmwrapper:
ls -l /dev/vhost-net
crw-------. 1 root root 10, 238 Feb 21 00:28 /dev/vhost-net

The possible location is in (s *FDServer) serveGet, and pass both tapFD and vhostFD to vmwrapper which is my internal implementation without structure changes. In vmwrapper, check if the length of fd is fdNum = 2*len(InterfaceDescription), if it is, the vhost fd can be: vhost = fmt.Sprintf(",vhost=on,vhostfd=%d", fds[fdNum+desc.FdIndex])

Are you sure that this will work? Looking on https://www.linux-kvm.org/page/UsingVhost - note in first line is "As of September 2010, vhost is not included in any released tarballs, so you need the git version.".
What about passing (e.g. with cni-genie) two interfaces with two fds, how that would work with this proposed fdNum = 2*len(...)?

I tried it, at least the vm can be started and vhost=on,vhostfd=6 is there, and had a look the code https://github.com/libvirt/libvirt/blob/master/src/qemu/qemu_hotplug.c#L1374, it also tried vhost.
for fds, if no vhost fd is added, the fds containers the FDs depends on the interface number, with vhost net, the code like:
for range fds {
  open vhost-net and get vhost FD
  append it to fds array
}

and then here double fds passed to vmwrapper, that's why the fd size should be double of the network interface, the total fd number is 2*len(InterfaceDescription):
rights := syscall.UnixRights(fds...)
	return &fdHeader{
		Magic:    fdMagic,
		Command:  fdGetResponse,
		DataSize: uint32(len(info)),
		OobSize:  uint32(len(rights)),
		Key:      hdr.Key,
	}, info, rights, nil

If that will not break multiple interfaces support and be available as an configuration option (global and per pod basing on annotations) - I'm fully for that.
So... I'm waiting for the code to review :)


AWS SNS support would be great

Currently covering our topics with this and it would be great to have some official SNS support
edit: incorrectly used sqs instead of sns

Hey! Thanks for pointing out. As per documentation AWS SNS is not a protocol but a product supporting many protocols:
The protocol you want to use. Supported protocols include:

* http -- delivery of JSON-encoded message via HTTP POST
* https -- delivery of JSON-encoded message via HTTPS POST
* email -- delivery of message via SMTP
* email-json -- delivery of JSON-encoded message via SMTP
* sms -- delivery of message via SMS
* sqs -- delivery of JSON-encoded message to an Amazon SQS queue
* application -- delivery of JSON-encoded message to an EndpointArn for a mobile app and device.
* lambda -- delivery of JSON-encoded message to an AWS Lambda function.

http://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html
So in which protocol would you be interested?

I'm closing the issue as it's already a week old without response. Feel free keep commenting.

Somehow my notification for this went missing.
So while SNS does support multiple methods to subscribe to it, that I see is some 'implementation' logic. At the very least, the ability to specify that the API is SNS. Perhaps have the ability so specify the account id, region etc would be great. This could perhaps be used to build up the ARN?
With regards to consuming a message, I believe the event data will be the same regardless of which approach you use to subscribe to it.
I have also tried the approach of setting the base topic to represent the ARN, but when it joins the actual stream, it uses a . and not : needed for the arn resulting in: arn:aws:sns:{region}:{accountId}.TopicName

I think your best friend here is Specification Extensions.
This way you can specify whatever custom properties you might need:
x-sns-region: 'us-east-1'
x-sns-accountId: 'your-account-id-here'

The only thing you'd have to do is to tweak documentation generator and/or code generator to use those values.


About performance

Hello,
First of all thank you for this wonderful research. I am testing out your model and in theory it should perform better than YOLO right? However, YOLOV seems to perform a lot better using the same videos with CUDA device. Am I missing something I wonder?
Thank you,

Oops my bad. Apparently, the standart YOLOV example resizes the source image.

Hi, our model is finetuned to long-shot videos, and performs well when size of the players and viewing direction is similar, to one presented in the clip on the main project page (from ISSIA-CNR Soccer dataset). If players have significantly different sizes, the performance will be poor. Our model does not handle well players with different sizes by design - our aim was to prepare a lightweight model, that can process high definition videos in near real time.

Eventually I will test the model with a longer-shot camera (preferably seeing the whole field) I'd guess the sizes would be significantly different then. How would I go about fine-tuning the model to my specific case?

Sure, you can give it a try, and fine-tune the model on your dataset. The model is relatively light-weighted and it shouldn't be too time consuming to do.
The model is agnostic to input images resolution (only the image size must be divisble by 32 as far as I remember). So you can fine-tune the model on larger images, without architecture change.

Ok I will give it a go. Thank you very much!


Fix parquet missing error and improve arrow commit id changing

What do these changes do?

Find the root cause of "not finding parquet package" (Issue 1953). There are missing Macro's in calling setup.py build. We need to add PARQUET_HOME=$TP_DIR/pkg/arrow/cpp/build/cpp-install   PYARROW_WITH_PARQUET=1 the same as setup.py build_ext. Otherwise, sometimes, CMAK prints "Found the Parquet library: parquet" instead of the right message "Found the Parquet library: XXXX/ray/thirdparty/pkg/arrow/cpp/build/cpp-install/lib/libparquet.dylib" and then CMAKE raises an error of not finding parquet package. Songqing and Robert's solution is to clean and re-clone the package, which is very slow. Now, it is not necessary to clean the packages.

Update the logic to better handle the case when we update the commit id the thirdparty packages by packing them into a function and recall the function when the commit id changed. (Get ready for later update of Deleting object list.)

Related issue number

Yes, I think the most time in building is wasted in downloading all the related packages...


405 implement list component

Work in progress: add stateless section list view component.

implement dashboard gateway page lists and cards


[DOCS-340] SAML SSO: Intro, General Instructions, and Troubleshooting

Changelog
Added

Page
Deploy Preview
Comment

Configure SAML SSO
https://deploy-preview-248--cobalt-docs.netlify.app/platform-deep-dive/collaboration/organization/organization-settings/saml-sso/
:new: DOCS-340 SAML SSO: intro, general instructions, and troubleshooting

Configure Organization Settings
https://deploy-preview-248--cobalt-docs.netlify.app/platform-deep-dive/collaboration/organization/organization-settings/
:new: "Container" article describing the Settings page.

Collaboration
https://deploy-preview-248--cobalt-docs.netlify.app/platform-deep-dive/collaboration/
✔ Already reviewed in https://github.com/cobalthq/cobalt-product-public-docs/pull/220. "Container" article for guides describing user and organization management and collaboration with pentesters.

Organization
https://deploy-preview-248--cobalt-docs.netlify.app/platform-deep-dive/collaboration/organization/
✔ Already reviewed in https://github.com/cobalthq/cobalt-product-public-docs/pull/220. "Container" article for guides describing user and organization management.

Preview This Change
To see how this change looks in production, scroll down to Deploy Preview. Select the link that looks like https://deploy-preview-<num>--cobalt-docs.netlify.app/
Variables
Help us support a “Write once, publish everywhere” single source of truth. If you see a line that looks like:
{{% asset-categories %}}
You’ve found a shortcode that we include in multiple documents.
You’ll find the content of the shortcode in the following directory:
https://github.com/cobalthq/cobalt-product-public-docs/tree/main/layouts/shortcodes
That shortcode has the same base name as what you see in the PR, such as asset-categories.html.
Checklist for PR Author
[ ] Did you check for broken links and alt text?
Be sure to check for broken links and Alt Text issues. We have a partially automated process,
as described in this section of our repository README:
Test Links and Alt Attributes.

@molfinn As agreed, I'm submitting this PR with general info about SAML SSO. Once we finalize guides for each IdP, I'll add instructions instead of links to Zendesk.


[FAB-17128] CHANNEL_NAME variable missing in two places in channel update tutorial

CHANNEL_NAME variable missing in 2 places in channel update tutorial
The channel 'mychannel' is hardcoded in the middle of the channel update tutorial.
This looks like a silly typo, but when working with different channel names this can be a pain.
Signed-off-by: Anoop Vijayan Maniankara<EMAIL_ADDRESS>Type of change

Documentation update

Description
The channel 'mychannel' is hardcoded in the middle of the channel update tutorial.
This looks like a silly typo, but when working with different channel names this can be a pain.

/azp run

/azp run IntegrationTests

/azp run


Ampy throws error when connection to pi is lost

From time to time it happens that ampy fails to access the COM port eventhough the pi is connected. This results into failing to read files on the board, for example. The exception get caught but the sync button won't work as expected (it gets clicked but nothing happens).

Maybe this happens when another program accesses the COM port?

i think the problem has to do with ampy or some other stuff that is not related to piide


Lack of support for dot-separated date formats

%d.%m.%Y and %d.%m.%y are common date formats in some European countries. However, the search_dates function detects only the year instead of the entire date when given a date in this format.
As a side note, is there a way to pass custom date formats to search_dates and return start position of the matched dates? It has no date_formats parameter, and trying to pass them solely via settings doesn't seem to work.

Closing as duplicate.


I want to get the ability to inject DNS failure

I want to get the ability to inject DNS failure

support in version v0.6.0