Domain filtering with a user-defined list, non regex based

To perform domain filtering of explicit content with UT1 blocklist, I first tried using the url filter option but the resulting regex was enormous and therefore the time spent matching the url. So, I've implemented a domain filter that just stores the domain list in an unordered set. To perform the filtering, at each document, extracts the domain from its url and checks if it is in the list.
Doubts I have about the implementation:

The logging messages of discarded documents by domain are currently in trace level instead of info. The number of documents discarded in each warc file was significantly high. I didn't want to fill up the log files with too many messages.
It is debatable whether if the url filter is useful any more and could be entirely replaced by domain filter. At least the way we are using it is to filter out domains mostly?¿

To run just simply use the new cli option --domain-filters adult_domains.gz with UT1 blocklist.
It was taking like a couple of seconds more to run on each warc2text call. Now with the compressed file reading, it should be 1s or less.


loaders: selective set harvesting support

Adds support for selectively harvesting specific sets.

Signed-off-by: Lars Holm Nielsen<EMAIL_ADDRESS>

Coverage remained the same at 100.0% when pulling 93285adf43254f8a59f667bb4aa012d30630c75e on lnielsen:selective into 118b9835d31bceb913cf5a915fecda07bb334de0 on inveniosoftware:master.

Coverage remained the same at 100.0% when pulling 5e229884e6fbaeb6a933955c022c6e9374f6baf4 on lnielsen:selective into 118b9835d31bceb913cf5a915fecda07bb334de0 on inveniosoftware:master.

Coverage remained the same at 100.0% when pulling f1bcfa9f261dea1c95e663bf55f8f55aa838398a on lnielsen:selective into 118b9835d31bceb913cf5a915fecda07bb334de0 on inveniosoftware:master.


Add stack and companion scripts for the Elasticsearch module.

Issue #, if available:
Description of changes:
This PR adds code related to the upcoming Elasticsearch module.
As I envisioned it, the module itself is quite simple and follows the strategy used in other modules: an Amazon Elasticsearch cluster is created with a CDK stack. The cluster runs x86-based instances, and the goal of the module is to switch the cluster to Graviton2 instances.
In order to showcase the minimal downtime of the operation (thanks to AES' blue/green deployment) I have added a couple of companion scripts which insert/read random data into/from an index. By leaving the scripts running in the background, users can see that the cluster is working throughout the migration except for a few seconds during the actual failover.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Hi team, I implemented the changes discussed internally. Instead of requiring users to launch a script from the Cloud9 instance, now there's a Lambda function that runs every minute, triggered by a scheduled EventBridge rule.
The purpose of the function is the same, namely, to show users how the cluster is functional while Amazon Elasticsearch performs a blue/green deployment to upgrade the instance type.
I have left the previous scripts as well, for reference, but I can delete them if necessary.


which one is current stable recommended for most?

it looks like both v 0.17 and 0.18 are marked latest, does that mean first timers should use v0.16?  ty

The latest is only for 0.18. We need to fix the documentation on this.
The latest version refers to using docker run ruimarinho/bitcoin-core without specifying te version (like :0.18)
That said, I recomend first timers use the latest version (at this time 0.18) because those numbers are for bitcoin core versions, we only encapsulate it in a docker container.

I share the same opinion as @victorperin 👍


Complete overhaul for speed & to create pypi package

Closes #173 #254
I have been thinking about these changes for a long time and finally had the capacity to work on it during my vacation. Admittedly I was spurred on a bit by https://github.com/banga/powerline-shell/issues/173#issuecomment-324088253 - so thanks @justjanne
I implemented this using the method described by @OskarSigvardsson in https://github.com/banga/powerline-shell/issues/173#issuecomment-205481332 and it is working well. As a basic test of performance, I enabled all segments and compared this new version to the old. The old takes 0.194 seconds and this new version takes 0.154 seconds.
Additional benefits:

The package can be installed via pypi now, so no more install.py script or the need to deal with symlinks / placing the file in the right spot. (See the updated README for installation instructions)
The configuration file is loaded each time the script runs, so you can make changes to your prompt and have them immediately available without needing to rebuild the script
I have moved most of the configuration into the configuration script, which I think makes easier. For one, your changes are reflected immediately when you want to change the way the prompt looks. For another, you really only need to worry about changing one thing when you want to change segments or options.
Because of the way the configuration files work, you could even have different configurations for different projects. If you have a powerline-shell.json file in any directory, it will take precedence over the global configuration. You could use this, for example, to only enable a certain segment within a certain directory:

This also begins to open up the possibility for segments to be written by third parties and dynamically loaded, eliminating the need for all segments to be within this project.

I would love to get some feedback and some testers. @banga your input would be appreciated.

Well I haven't heard anything. This has been working great for me the last few days. Within the next few days I will do more extensive testing and then release.

At this point I have tested most of the segments and am gaining confidence this can be released. I will wait another day or so before releasing.

Ok I think I have done all I can to get input :/ I tested this pretty thoroughly. Here's hoping there are no major issues...


Greedy walks availibity

Hi,
I am using gG(jabba='file')$walks() to list walks in the cancer genome. From JaBba, we got complex graphs, e.g., thousands of nodes and edges. I filtered these nodes, but sometimes I missed some walks that I'm interested.
I tested the gG()$walks(), and found it works well for edges number less than ~ 400, but it crashes if there are more 400 edges. I noticed the greedy heuristic is not yet implemented, and am wondering when it be available, or if there are some alternative methods to exhaustively generates all walks for complex graphs.
Thanks!
Bo

Hi Bo,
So sorry about the late response! We somehow missed your comment.
Yes, we do have a greedy walk deconvolution method! The function is called peel, and takes as input a junction-balanced gGraph with cn annotation on nodes and edges. The function will output successive walks with the the maximum number of ALT edges to ultimately produce a set of walks where the node and edge CN's add up to the CN's of the original graph. The function takes an additional logical argumnet embed.loops. If set to TRUE circular walks will be embedded into a linear walk at an arbitrary node.
Please let us know if you have issues with this function!
Zi-Ning

Hi Zi-Ning,
Thanks so much for your reply! I ran following codes, but got two errors:
jba = "jabba.simple.rds"
gg = gG(jabba=jba)
walks = peel(gg)
Error in names(x) <- c("xopt", "obj", "status", "extra", "epgap") :
'names' attribute [5] must be the same length as the vector [1]
Error in .C("Rcplex_free", PACKAGE = "gGnome") :
"Rcplex_free" not available for .C() for package "gGnome"
Could you please point out what are possible problems? I already installed CPLEX and Rcplex.
Thanks!
Bo

Hi Bo,
Thanks for letting us know about this issue! When did you install gGnome? This seems like a bug that we may have already fixed... Here are three diagnostic things to try.

If you type gGnome::Rcplex2 in your R session, what does the function look like? Specifically, the section around .canonicalize... does it look like the following?

if (isMIP) {
         intvars <- which(vtype != 'C')
         .canonicalize <- function(x, multisol){
             if (multisol) {
                 names(x) <- c("xopt", "obj", "status", "extra")
             } else {
                 names(x) <- c("xopt", "obj", "status", "extra", 'epgap')
             }
             names(x$extra) <- c("nodecnt", "slack")
             if(control$R$round){
                 x$xopt[intvars] <- round(x$xopt[intvars])
             }
             x
         }
         res <- if(n > 1L){
             lapply(res, function(x) {.canonicalize(x, TRUE)})
         } else{
             .canonicalize(res, FALSE)
          }
      } else {
          names(res) <- c("xopt", "obj", "status", "extra")
         names(res$extra) <- c("lambda", "slack")
     }

Could you also please update your gGnome installation using this particular commit: 27c6b0ed97927274d50c0b37b1d94140512a8454

such as by running:
git checkout -b <new_branch> 27c6b0ed97927274d50c0b37b1d94140512a8454
and then using devtools::install() (or devtools::load_all) to update the library.

Finally, could you try the following test?

library(gGnome)
jab = system.file('extdata', 'jabba.simple.rds', package="gGnome")
jab.gg = gG(jabba = jab)

sg = jab.gg$copy$subgraph(seed = GRanges(seqnames = "1",
                                         ranges = IRanges(start = 1,
                                                          end = seqlengths(jab.gg$gr)["1"])
                                         ))

wks = peel(sg, field = NULL, embed.loops = FALSE, verbose = FALSE)

and verify that the code can run without errors?
Thanks!
Zi-Ning

Hi Zi-Ning,
Thanks so much for your help! The problem is solved by reinstalling gGnome and gGnome::Rcplex2.
Now the peel function can run.
Best,
Bo

Great! Thank you for your patience, and please let us know if we can help in any other way.


maybe add fancy text colors in help menu?

like a different color (+maybe bold?) for title and some different color for usage or smthn


testing cla

testing the cla

 You should sign our Contributor License Agreement in order to get your pull request merged.


Can i disable mouse wheel on mouse over map?

How to disable mouse wheel?
Prevent it from zoom?

This should help:
https://gis.stackexchange.com/questions/136782/how-do-i-disable-mouse-scroll-zoom-in-openlayers-3/136786#136786
You can you the API of ol-map

Okay, just checked the source code. You can simply set the mouseWheelZoom prop to false:
<ol-map :mouseWheelZoom="false" style="height: 400px">

I will add it to the docs


⚠ Game Join API Endpoint has degraded performance

In 3a2cf04, Game Join API Endpoint (http://gamejoin.roblox.com/) experienced degraded performance:

HTTP code: 200
Response time: 5926 ms

Resolved: Game Join API Endpoint performance has improved in a66b971.


browser unable to load latest node version

please refer to this issue for more details: https://github.com/ForbesLindesay/sync-request/issues/93

Are you sure that there is an issue with grunt-browserify? Can you bundle your project successfully by calling browserify directly?


Fix #174/#175: Support for PNPM and YARN installers

Fix #174 YARN
Fix #175 PNPM

I like those ideas, let me implement.

One small comment, but non blocking

Thanks!


"Schema not found" error after updating to gem version 2.8.1

I'm writing API tests with RSpec and I do schema validation as part of the tests. Everything is working fine with json-schema gem version 2.8.0.
After updating json-schema gem to version 2.8.1 I get an error
JSON::Schema::SchemaError:
        Schema not found: http://json-schema.org/draft-06/schema#

Example schema I use
{
  "definitions": {},
  "$schema": "http://json-schema.org/draft-06/schema#",
  "$id": "http://example.com/root.json",
  "type": "array",
  "items": {
    "$id": "#/items",
    "type": "object",
    "required": [
      "id",
      "name"
    ],
    "properties": {
      "id": {
        "$id": "#/items/properties/id",
        "type": "integer"
      },
      "name": {
        "$id": "#/items/properties/name",
        "type": "string",
        "pattern": "^(.*)$"
      }
    }
  }
}

I'm afraid that the gem only supports draft 5 and below. Previously the gem would accept draft 6 but it's behaviour was undefined

That's because the 'draft 6' schema in this is currently identified as:
http://json-schema.org/draft/schema# (without the -06 suffix)
https://github.com/ruby-json-schema/json-schema/blob/9f19eb2d9787ecff7f1bbdda84ba74c9da0c2370/lib/json-schema/validators/draft6.rb#L47
Context: https://github.com/ruby-json-schema/json-schema/pull/376

Ok, but with -06 suffix I can access from browser and download the schema:
http://json-schema.org/draft-06/schema#
Whereas with http://json-schema.org/draft/schema# --> 404

At one point that was correct, but they kept changing the url. Regardless, the gem doesn't support draft 6 syntax, and I'd recommend using draft 5 until we have a change to fix that

Sorry to post on a 2 year old thread, but just hit this now & wondering if anything has changed, and whether "draft" refers to the json-api spec or the schema trying to describe it, since the spec has been v1 for a while?

To answer my own question (sorry for the noise!) it looks like "draft" refers to the json-schema version, and this gem is unmaintained / incompatible with the version the jsonapi schema is written in, so better to try with https://github.com/davishmcclurg/json_schemer and adapt the rspec matcher in that post to the other gem.
I ended up here while following a Thoughtbot blog post + googling for a pre-existing json-api schema.

hi, bumping this issue as I have encountered the same issue in v3.0.0
the README now states that v3.0.0 supports Draft 6, but it does not support it via the $schema property or URI function if the correct URI for draft 6 is used (as found on the json-schema.org specification links page):
https://json-schema.org/draft-06/schema

but does work if the $schema URI is specified as:
http://json-schema.org/draft/schema#

it seems that the URI for the meta-schema at this line needs to be updated to be able to correctly use draft v6:
https://github.com/voxpupuli/json-schema/blob/master/lib/json-schema/validators/draft6.rb#L47


Is it possible to add git create tag function in the explorer context menu for the built-in git plugin?

Currently, there is no create tag function in the explorer context menu for the built-in git plugin. Is it possible to add it? thanks.

You can create an extension which does that. :+1:


Shortcut for all possible update types

By default  empty allowed_updates allows bot to receive all update types except chat_member (default).
In many cases chat_member is preferable along with other update types.
We can provide pre-populated array of all possible update types out of the box.

UpdateType[] AllUpdate = Enum.GetValues<UpdateType>()[1..];


No Payment/Quest progress for Item smelting

Server: Spigot 1.13.2 (3cb9dcb-0f708cb)
JobsReborn 4.10.3
Smelting Items in Jobs dosnt seems to work at all latly. The event isnt triggert and no payment or quest progress can be made.
I tested this first with my own job settings and looked for mistakes in my configs, but couldnt find any
I then used  the default setup of Jobs after a new installation of the plugin. I tested the Crafter with cooked chicken and the weaponsmith with Iron/gold ingots, non of these worked.
Crafting, Killing or Placing Blocks works fine no issue here.

Do you enabled the ExploitProtections.Furnaces.Reassign option in generalConfig file?
This option is required for smelting, as the player can protect with this feature by clicking on the furnace and saving to a file after reloading. So, if you allow this, reload the plugin and click on an furnace, then start burning the material you want.


Create Hard-Coded Validator To Sign PoS Cutover Block

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

feature/pos-syncing-and-steady-state

PR #926

PR #927

PR #928   👈

This stack of pull requests is managed by Graphite.


migrate to Swift 5.0 with corresponding pods

We desperately need a Swift 5 version of this repo so I modified the pods being used to the latest versions and updated the readme.

Any progress on this?

Any progress on this?

Unfortunately I haven't seen any updates.

@yysskk ergent!!! can you merge this asap please?

If anyone else wants to take over this PR, I can help with cutting a release.


$((NEW_ UPDATE™))~!@Free TikTok Follower Generator 2024-2025

Free TikTok Followers Generator: Grow Your Following and Reach! Free Tiktok Follower ( 85000 free tiktok followers) - Tik Tok Followers Free .
The TikTok Followers generator for TikTok Followers will generate 6 different squares. Each square will show its own TikTok Followers item.
✅👉 Click Here: TikTok Followers Generator 👈✅
✅👉 Click Here: TikTok Followers Generator 👈✅
As you know, not all of the TikTok Followerss are free to choose within the low tiers, but if you haven't unlocked an item that comes up, feel free to generate a new set or just one single item by clicking on it. And keep making that victory royales until you own every single one of them or until you have earned enough V-bucks to purchase the one you love.
Sometimes you get bored of always playing with the same character, and the same good old equipment you chose long ago. If that's the case, this tool is especially designed for you! The tool gives you the opportunity to edit your loadout without even giving it one single thought.
TikTok Followers explanation
There are a lot of different items available within TikTok Followers. All items do belong to one of the following six categories The background color of the square will change based on the rarity of the generated item.
Random TikTok Followers
The first square in the random generator will show you a TikTok Followers outfit, such as 'Dark priestess Naomi', 'Shadowbird', 'Slurp Jonesy' or even 'Holly Striker' and 'Aloy'. There are quite a lot of them, and most of them are really awesome.
Random TikTok Followers
A glider is the tool you use after making the jump out of the party bus. The second square in the random generator will show you the TikTok Followers you can use, a few examples of them are: 'Fennec’s ship', 'Wolf kissed longboat', 'First order tie fighter' and 'Batglider'.
Random TikTok Followers back bling
The back bling (back pack) is just a cosmetic item within TikTok Followers. There will be no benefit from it, besides that it looks cool when it's on the back of your character. You can really make a big entrance while carrying the 'Sweet spikes', ‘Wavepiercer' or the 'Dark paradigm'. You will find your random back bling in the third square.
Random TikTok Followers pickaxe
Pickaxes are used as a harvesting tool. You can demolish all different materials and you can use it against your enemies when you're out of ammo. Not only does the pickaxe look very cool while taking down an entire building wall by wall, it also does finish your character's looks. Some of the axes like 'Spider snare', 'Mello mallets', 'Zen axe' or 'Stun rod' are very rare or even legendary, but therefore are some of the best looking axes in the game.


Add fee history method

Adds the fee history method for EIP-1559 fee estimation.

Original discussion: https://github.com/ethereum/execution-specs/pull/212


(Suggestion) Mode to be able to control both player and camera at the same time

Player controls could be mapped to WASD and the camera to the arrows keys, maybe a key like "Control Player" to enable it or a config option.

I'm probably not going to do this as it would require a bunch of new keybindings for the camera controls and I don't want the mods keybind section to be too cluttered.


Could  tags in XcbXml be enums in Rust?

Right now, in x11rb, enums in XcbXml are translated into newtype wrappers around their underlying type, with associated constants representing the enum items. In breadx, the way I was doing this was fitting the enum into one of three classes:

If the enum has the same name as another type (for instance, the Window enum in xproto), just create an impl block that adds the associated constant to the original type.
If the enum uses the <bit> option, it compiles into a bitflags-like structure, which I guess is what you do now for all enums.
In other cases, the enum compiles into a real Rust enum, with an repr(Int) attribute and a list of items.

I was wondering whether or not my strategy was actually valid, so I consulted the X specification, but the closest thing I can find is here:

The enum element represents an enumeration type, which can take on any of the values given by the contained item elements.

Does this mean that it will only ever consist of those elements, or does it mean that it may contain those elements?

Does this mean that it will only ever consist of those elements, or does it mean that it may contain those elements?

Once upon a time, x11rb used "real" enums. We changed to the newtype because of ParsingErrors. See #545 (which links to three issues that it fixes). I think #458 is the most interesting one.
Does this answer this ticket? "We tried that and it broke".

It's always xinput, isn't it?
Given that it's only a few errant enums that ruin it for everyone else, I have to wonder if it wouldn't be worth it to do the GLX workaround thing and add a manual exception to those few enums.

Hm, dunno. Those are the cases that we know about. That's enough to make me worry about the cases that we do not know about. For that reason, I do not really want to play "what a mole" whenever a new cases come up. Oh and there are more implementations than just Xorg out there and other implementations might get more cases wrong.
So, yeah, for the library user it would be nicer if this were a real enum, but at least this way "the X11 server sending crap in fields that no one looks at" does not break the whole packet, but only "individual cases".

Fair enough. Newtypes are probably easier to serialize anyways.


Feature Request: ScaleDownIdleTime specific for each queue.

I would like if each queue had a specific ScaleDownIdleTime.

I have added the request to our backlog

Is there an update to this ?
This would be a very useful feature.

Has there been any movement on this feature request?


Question: Is it possible to display multiple entries

For example I pack sensor values into a RSS feed, can I display multiple entries? Or if  rephrase one feed has multiple entries (multiple sensor values) inside will it display all the text?

Honestly, i don't know 😂, but you can try.
If you know a bit of JavaScript, you can code a fonction that change the value every x minutes / hours / ...
Thanks for you interrest tout this module


gparyani: Watch stude.co

gparyani requests the watch of the watch_keyword stude\.co. See the MS search here and the Stack Exchange search here.

stude\.co has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Coverage remained the same at 64.618% when pulling 3e986dbecc2fd0a1ae59f4781a58fca03b1ebffc on auto-blacklist-1539507764 into 853a08a428ab5d7344544da3b234adac52f5f6c9 on master.

!!/approve


support analyzer 4.0.0

Packages are slowly starting to use the latest analyzer version and it would soon (again) become an incompatibility problem.
I have widened the version range to include both 3 and 4 - but if you want to allow only 4, I can change that.

I think this MR will be merged soon. Can you guys check it soon ?

@trevorwang could you please look at this?


Provide a way to list dependant extensions

The vscode-java extension has quite an ecosystem of other extensions on its own. When trying to uninstall it, it'll fail because 'Java Test Runner' extension depends on it for instance. But Also the Java debugger, Project Manager for Java, Tools for Microprofile, Quarkus Tools...
At the moment, there's no way to know which extensions should be uninstalled first. I suggest the Extension view adds a new tab that lists all those dependant extensions, to make it easier to identify what to uninstall (or simply understand the extent one extension's reach).

I‘d like to take care of this enhancement request together with #119243

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


feat: coalesce scheduling of reads to speed up random access

Should fix #2629, addresses #1959

Earlier on randomly accessing rows, each request for a row was being scheduled separately, which increased overhead, especially on large datasets. This PR coalesces take scheduling when requests are within block_size distance from each other. The block size is determined based on the system.
The binary scheduler was also scheduling decoding of all indices individually. This updates the binary scheduler so that it schedules all offsets at once. These are then processed to determine which bytes to decode like before.
A script we can use to compare v1 vs v2 performance is added as test_random_access.py

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

Project coverage is 79.36%. Comparing base (7782eb9) to head (6537121).
Report is 3 commits behind head on main.

Files
Patch %
Lines

...st/lance-encoding/src/encodings/physical/binary.rs
93.54%
0 Missing and 2 partials :warning:

rust/lance-io/src/scheduler.rs
96.07%
1 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2636      +/-   ##
==========================================
+ Coverage   79.33%   79.36%   +0.03%
==========================================
  Files         222      222
  Lines       64584    64635      +51
  Branches    64584    64635      +51
==========================================
+ Hits        51236    51296      +60
+ Misses      10360    10355       -5
+ Partials     2988     2984       -4

Flag
Coverage Δ

unittests
79.36% <95.12%> (+0.03%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


replace CURL call with go code

This is a small enchancement for extract.go, illustrating my ideas about #2

This looks great thank you!


Eigen/CXX11/../../../Eigen/src/Core/GenericPacketMath.h error: invalid operands to binary expression ('const double2' and 'const double2') pxor(const Packet& a, const Packet& b) { return a ^ b; }

System information

OS Platform and Distribution: Linux Ubuntu 16.04
TensorFlow installed from: source
TensorFlow version: r1.99 and latest
Python version: 3.5
Installed using virtualenv? pip? conda?:
Bazel version (if compiling from source): 0.22.0
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version: 9.0/7.0 and 8.0/7.0
GPU model and memory: Geforce 1050 Ti

Describe the problem
**external/eigen_archive/unsupported/Eigen/CXX11/../../../Eigen/src/Core/GenericPacketMath.h:211:51: error: invalid operands to binary expression ('const double2' and 'const double2')
pxor(const Packet& a, const Packet& b) { return a ^ b; }
**

@shuifeixiang Can you describe how you installed TF? can you print TF version
$ import tensorflow as tf
$print(tf.version)?
If TF was not installed correctly, it is better to start fresh. Uninstall python, and tensorflow then reinstall them using the instructions here. Please let me know how it progresses. Thanks!

I think it was resolved. I am closing the issue. Please open a new ticket when you have new information. Thanks!


I18n/cn

Have trying to add some Chinese translations. The rest will be supplemented soon.

Hey buddy,
Thanks a lot for adding Chinese translations to the site. Really appreciate your work.
Can you remove/revert following changes from the pull request?

.gitignore , db.json
files in public folder
yarn.lock for the moment

Please commit only relevant .md file and .yml files :)

Sorry for missing those points above. I did some revert for those files, please check wether they are apposite now.
About the .gitignore file, I think there maybe some other entries should be added into it. Maybe, the public dir and the db.json should be candidates～

Hi @ldwformat ,
Because of still we are having Chinese translations only for one file/a1.why_rust.md I don't think that it is a good idea to add Chinese on language switcher.
So what is your plan?

Add all translated files + add Chinese on language switcher
Add translated files separately without adding Chinese on language switcher

I prefer first option but let me know what do you think on this.

Hi, @dumindu ,
I'm agree with your idea. I think the third option will be a good choice for now and I'll add the translations asap :smiley:

Hi,
Can you use zh-cn branch/ https://github.com/learning-rust/site/tree/zh-cn for the PR?

I can see it now, I'll propose an other RP~


Port issue 7310

Ports the fix for #7310 from release-1.8 ( #7311) to the master branch. (Note: The changes to harness.ts are unnecessary due to changes @ahejlsberg already made to ContextFlags in https://github.com/Microsoft/TypeScript/commit/4421c52b ).

:+1: when CI goes green


Generate jsonschema from pydantic v2

Picks up where #150 and #157 left off. The purpose of this PR is to add Pydantic representations of dbt's YAML files, which can then be used to automatically generate JSON Schema files.
This was instigated because the Pydantic representations can be used as inputs for AI-powered codegen experiences, but in doing so we've also seen that it's easier/less confusing to write Pydantic models than straight JSON Schema because it's less nested and you can achieve inheritance more simply. (As an example, consider the representations of unit testing - a complex if then else block in JSON Schema, but three simpler classes and a union in Pydantic.)
As far as I can tell, the validation is as good as the original versions.  I was sometimes seeing [Object object] being output in VS Code, which I think is a bug in the YAML extension.

 I was sometimes seeing [Object object] being output in VS Code, which I think is a bug in the YAML extension.

How concerning is this? Is this something we should dig deeper into?

 I was sometimes seeing [Object object] being output in VS Code, which I think is a bug in the YAML extension.

How concerning is this? Is this something we should dig deeper into?

Yeah holding off on moving this forward, pending feedback on the loom i made for drew/marco


Add Restricted option to Plan

Add a new boolean field, restricted, to Plan that limits running and rebuilding a particular plan to only superusers.

We solved this a different way using django-guardian


$translate.refresh is not working as desired

Hello @PascalPrecht
I am trying to load my locale from the cookie/ local storage. Can you give some example how it really works. On page refresh, the language selected gets lost. Can you please suggest how to load the page on the same language even after the page refresh. Also below is the code which I have used for taking care of the refresh issue . But in this case some message are not properly translated.
    '$rootScope',
    '$translate',
    'cookies',
    function($rootScope, $translate,cookies) {
       var locale = $cookies.locale;
        $translate.use(locale);
       $rootScope.$on('$translatePartialLoaderStructureChanged', function() {
          $translate.refresh();
        });
    }
  ]);

Please suggest and appreciate your support.

Hm, is this just a typo or are you missing the $ in front of cookies in the function head and the dependency injection?

sorry ,its a typo..

@Gaurav-Ambasta issue is still there?

What is the state?  Are you not using angular-translate-storage-cookie?

Closed due inactivity.


11111:Get Started with Oracle Cloud Infrastructure Operations Insights

Hi,
Please approve the Pull request. The lab was updated for OCW.
Get Started with Oracle Cloud Infrastructure Operations Insights
Workshop ID : 11111
-Vivek

@anooshapilli Done as suggested.
Please approve.
-Vivek


Test if instrumentation tests still work in Gradle 4.2

Example project for https://github.com/gradle/gradle/issues/3006

Closed by https://github.com/jaredsburrows/android-gif-example/commit/f2d58d247ebff3c8335997915ddab9aa0387861b


Implement search options

When searching nothing happens.

Search has not been implemented yet.

 Hello, I am looking forward to the app as I am looking for a replacement for the current file explorer. Can you make files an folders open with 1 tap when using touch. You could collaborate with another developer who is currently making a file explorer like yourself. His email is<EMAIL_ADDRESS>You combine both of your apps you can create the perfect file explorer. Thank You. From: Yair AichenbaumSent: 08 December 2019 16:11To: duke7553/files-uwpCc: mbeps; AuthorSubject: Re: [duke7553/files-uwp] Search not working (#333) Search has not been implemented yet.—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.

We are tracking this issue here #8. Thank you for contributing to Files UWP.

@yaichenbaum I'm still working on this and I will reopen the PR soon. Please assign me to this.

@Jaiganeshkumaran Are you still working on this issue?

@yaichenbaum Yes I am still working and PR is coming soon.

There's an app called Everything it has a nice search engine

Real quick and efficient

Here are some useful links:
Debate over releasing Everything's source code:
https://www.voidtools.com/forum/viewtopic.php?t=590
Everything's SDK (.dll):
http://support.voidtools.com/everything/SDK
@Jaiganeshkumaran @yaichenbaum

I believe the searching process will be to just pass in the matching files (and folders) from the SDK to the ListViewBrowser Page's constructor

I'm able to help if you want @Jaiganeshkumaran

@yaichenbaum Is the search box necessary for the settings page?

Probably no, the settings page already covers the entire explorer

@yaichenbaum Is the search box necessary for the settings page?

As we add more settings, it is going to be necessary.

@yaichenbaum Yes I am still working and PR is coming soon.

Just checking up to see if you are still working on this or if you need any help.

I'll try to look into that.
Is it ok if I was to use Everything's SDK?

There's an app called Everything it has a nice search engine

@d2dyno1 You can use it but I have discovered some issues with it. First, the user needs to install the right version. Note that the light version will not work. Since it provides separate DLLs for a different architecture, the user also needs to install the appropriate version. Also since it's Win32 based we need to use from the full trust component and pass it to the main executable. Currently, Files uses AppService but it's not really designed for large transfer. I would recommend memory-mapped files as an alternative.

I'll try to look into that.
That turned out to be not so easy thing to do. I'm not sure I'll manage to get it working by myself. I'll need some help from anyone that's interested in working with such a enormous task.

I'll try to look into that.

That turned out to be not so easy thing to do. I'm not sure I'll manage to get it working by myself. I'll need some help from anyone that's interested in working with such a enormous task.

This issue should be resolved with #2446. Further improvements to the search feature are being tracked over here #2447.


folder_branch_ops: fix fast-forwarding and update-fetching when journaled

I noticed this when working on something else (and I think patrick hit it this weekend, though I didn't realize it at the time).  Without this change, if the current journal head gets too far past the latest known merged head, we end up trying to fast forward to the same journal head we already have, which causes a panic.
Also, there's no sense in applying remote updates while we have journaled writes, since they won't cleanly apply until we run CR.

lgtm


Underline not displaying

Description
Pretty straightforward. After updating to 3.0, I can't get underlines to display anymore. They still take up a line, but no actual characters are printed. In the screenshot below, I would expect an underline to be displayed right above OS info. I tried changing the colour, which didn't help.
I've also got
underline_enabled="on"
underline_char="-"

Neofetch version
3.0
Screenshot
https://i.imgur.com/6TUwN2F.png
Config file
http://pastebin.com/4Qwz32PE
Verbose log
http://pastebin.com/6VkWfJY2

When I use the config file from https://github.com/dylanaraps/neofetch/wiki/Config-File then it does work.
The only difference between config files regarding the underline is the colors option. In default config, it's colors=(distro), whereas in mine they are manually set.

I can reproduce this, working on a fix.
(The issue is that lines using prin don't work with underline)

Fixed!

Awesome, thanks!


[Git Exporter] Logs get exported

Which addon?

Git Exporter
Describe the bug

The home assistant log files are not excluded anymore.
To Reproduce

Exclude the logfiles *\.log\.[0-9]+ and *\.log\.fault from the export.

Still not solved 😞


Canceled special session's message is not showed

Overview
Accoridng to the official web site, the session "Androidの未来をつくる： 多様性のあるチームの力" has been canceled.
However, the session doesn't show any messages on Android app.
Currently, only normal session shows a message but special session doesn't.
related issue #217
Image

official web site
Android app

I'll handle this.

@Aniokrait Thanks! 🙏


Chromecast speaker goes unavailable once a while

What version of Music Assistant has the issue?
2.0.0b60
The problem
Chromecast speaker goes unavailable once a while:

in the players pop up menu, the speaker (player) is greyed out and says 'idle'.
in the players section under settings, there is an hour glass symbol shown next to the three dots.

I can reach the speaker through the Google Home app and the google cast integration in HA.
How to reproduce
I don't know yet. It happens once in a while. It seems related listening to Spotify music (children's books) for a while. Restarting HA brings the speaker back online.
Relevant log output
I am unsure which log files to include, but this morning -- before the error occurred again -- I got several of these errors. Please let me know if there is something else to look for.
2023-07-29 08:52:50.034 ERROR (MainThread) [music_assistant.webserver] [281473222236752] Error handling message: CommandMessage(message_id=49, command='players/queue/play_media', args={'queue_id': 'ugp_1', 'media': {'item_id': '24Rr00fR1Y5JVIevUKoMI2', 'provider': 'spotify', 'name': 'Dummie de mummie en de schat van Sohorro', 'provider_mappings': [{'item_id': '24Rr00fR1Y5JVIevUKoMI2', 'provider_domain': 'spotify', 'provider_instance': 'spotify', 'available': True, 'audio_format': {'content_type': 'ogg', 'sample_rate': 44100, 'bit_depth': 16, 'channels': 2, 'output_format_str': 'ogg', 'bit_rate': 320}, 'url': 'https://open.spotify.com/album/24Rr00fR1Y5JVIevUKoMI2', 'isrc': None, 'barcode': '4064067472015', 'details': None}], 'metadata': {'description': None, 'review': None, 'explicit': None, 'images': [{'type': 'thumb', 'path': 'https://i.scdn.co/image/ab67616d0000b2737ed0fe48c50365886d1e4b07', 'provider': 'url'}], 'genres': None, 'mood': None, 'style': None, 'copyright': '2018 Uitgeverij Unieboek | Het Spectrum bv', 'lyrics': None, 'ean': None, 'label': 'Van Goor', 'links': None, 'chapters': None, 'performers': None, 'preview': None, 'replaygain': None, 'popularity': None, 'last_refresh': None, 'checksum': None}, 'favorite': False, 'media_type': 'album', 'sort_name': 'dummie de mummie en de schat van sohorro', 'uri': 'spotify://album/24Rr00fR1Y5JVIevUKoMI2', 'timestamp_added': 0, 'timestamp_modified': 0, 'version': '', 'year': 2018, 'artists': [{'item_id': '202', 'provider': 'library', 'name': 'Tosca Menten', 'provider_mappings': [{'item_id': '0Dxt1dTA5GbW8HiIbZGI4v', 'provider_domain': 'spotify', 'provider_instance': 'spotify', 'available': True, 'audio_format': {'content_type': '?', 'sample_rate': 44100, 'bit_depth': 16, 'channels': 2, 'output_format_str': '?', 'bit_rate': 320}, 'url': 'https://open.spotify.com/artist/0Dxt1dTA5GbW8HiIbZGI4v', 'isrc': None, 'barcode': None, 'details': None}], 'metadata': {'description': None, 'review': None, 'explicit': None, 'images': [{'type': 'thumb', 'path': 'https://i.scdn.co/image/ab67616d0000b2737ed0fe48c50365886d1e4b07', 'provider': 'url'}], 'genres': None, 'mood': None, 'style': None, 'copyright': None, 'lyrics': None, 'ean': None, 'label': None, 'links': None, 'chapters': None, 'performers': None, 'preview': None, 'replaygain': None, 'popularity': None, 'last_refresh': None, 'checksum': None}, 'favorite': True, 'media_type': 'artist', 'sort_name': 'tosca menten', 'uri': 'library://artist/202', 'timestamp_added':<PHONE_NUMBER>, 'timestamp_modified':<PHONE_NUMBER>, 'mbid': None}], 'album_type': 'album', 'mbid': None}, 'option': 'replace', 'radio_mode': False, 'start_item': '52aTS9lYyACXnmJJbgwwsO'})
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/webserver.py", line 372, in _run_handler
    result = await result
             ^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 242, in play_media
    await self.play_index(queue_id, 0)
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 527, in play_index
    await player_prov.cmd_handle_stream_job(player_id=queue_id, stream_job=stream_job)

AttributeError: 'NoneType' object has no attribute 'cmd_handle_stream_job'
2023-07-29 08:52:50.037 INFO (MainThread) [music_assistant.streams] Start Queue Flow stream for Queue Sysselt
2023-07-29 08:52:50.240 INFO (MainThread) [music_assistant.metadata] Unable to get musicbrainz ID for artist Tosca Menten
 - using lookup-album(s): Dirkje Bakkes, brandnetelspecialist/Prutsers en pechvogels/Dummie de mummie deel 0 (Een jonge prins in het oude Egypte)/Dummie de mummie en de schat van Sohorro/Dummie de mummie en het geheim van Toemsa/Dummie de mummie en de smaragd van de Nijl/Dummie de mummie en de drums van Massoeba/Dummie de mummie en de ster Thoeban/Dummie de mummie en de dans van de cobra/Dummie de mummie en het masker van Sebek-Ra/De wraak van Knor/Dummie de mummie en de sfinx van Shakaba/Dummie de mummie en de tombe van Achnetoet/Dummie de mummie en de gouden scarabee/Tom Piekepol en de schat van Kartoni
 - using lookup-track(s): Chapter 7.4 - Dummie de mummie en de schat van Sohorro/Chapter 2.2 - Prutsers en pechvogels/Chapter 1 & Chapter 2.1 - Prutsers en pechvogels/Chapter 2.3 - Prutsers en pechvogels/Chapter 6.5 & Chapter 7.1 - Dummie de mummie en de schat van Sohorro/Chapter 11.2 - Dummie de mummie en de schat van Sohorro/Chapter 5.4 - Dummie de mummie en de schat van Sohorro/Chapter 9.4 - Dummie de mummie en de schat van Sohorro/Chapter 10.5 - Dummie de mummie en de schat van Sohorro/Chapter 9.3 - Dummie de mummie en de schat van Sohorro

2023-07-29 08:52:53.347 ERROR (MainThread) [music_assistant.webserver] [281473222236752] Error handling message: CommandMessage(message_id=50, command='players/queue/play_pause', args={'queue_id': 'ugp_1'})
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/webserver.py", line 372, in _run_handler
    result = await result
             ^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 403, in play_pause
    await self.play(queue_id)
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 380, in play
    await self.resume(queue_id)
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 487, in resume
    await self.play_index(queue_id, resume_item.queue_item_id, resume_pos, fade_in)
  File "/usr/local/lib/python3.11/site-packages/music_assistant/server/controllers/player_queues.py", line 527, in play_index
    await player_prov.cmd_handle_stream_job(player_id=queue_id, stream_job=stream_job)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Additional information
I have another Google nest mini which does not has these issues.
I also experience issues with the Spotcast integration, don't know if they are related: https://github.com/fondberg/spotcast/issues/397 . Sometimes I cannot activate the nest mini player through the media player front card, but can activate it on the integration page and, often I cannot start playing Spotify content through the media player.
Note that turning the Nest mini on through the integration page does not turn the speaker on on the Music Assistant page.
What version of Home Assistant Core are your running
2023.7.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
ODROID

Might be a problem with the device or a network issue?

Good suggestion to check, will do. But I would expect that the device becomes available after the connection is re-established.
Keep you posted.

I see you say restarting HA brings it back online, Did you mean MA?

No, I mean Home assistant. Op 31 jul. 2023 om 14:12 heeft OzGav @.***> het volgende geschreven:
I see you say restarting HA brings it back online, Did you mean MA?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Not sure why restarting HA will bring a MA player back online? Unless you are restarting the host. If so you should be able to just trying restarting the addon and that should fix it. Doesn't solve your original problem I know but just trying to minimise your pain. It will be difficult without logs to fix this. Exactly what type of speaker are you using? Do other speakers have this problem?

Thanks for the advice! Restarting MA (add on) makes sense and works.

It is a chrome cast speaker (nest mini). I included the logs in my original message. Please let me know if there are other logs / errors to check.
It seems not to be a network issue. Because if I block the network connection, the device is rediscovered by MA if I re-establish the connection.

I'll have limited time the next 2 weeks to check, but will continue with this after these 2 weeks.

Hi again. Checking how this is going. Please only test with the latest beta.

👋 back home. Will test the next few days.
Reading other issues, I saw that some people have issues with unifi networks (as is mine). So it might be a network issue after all.
Will keep you posted

Hi again. Just checking how this is going. We will need to close this soon if there is no more news.

Hello, I will close the issue. Last week I only experienced the issue once more. I will try to tweak the network settings, but don't have time for this in the next few weeks. If I come up with something I will share it here.
Thank you for all the work on MA!

FYI,
I think I have found the issue. Every night around 3:00 am both my speakers become 'unavailable' in HA. The one in the bathroom changes to 'off' a few minutes later, but the other one (i.e., the problematic one) does not, and remains 'unavailable'.
What I have done is pinned the problematic one to the nearest Access Point (Unifi network) to force a better network connection hopefully.
Hope this work.
Have other users experienced the same problem?

There is discussion about issues with Unifi networks if you don’t ensure the mdns traffic can flow freely. Check all the settings…

We will close this soon and ask you to report again if you have more info to add

I close this issue myself. The problem is unrelated to MA, but a more general issue in HA. Luckily I am not the only one experiencing these frustrating issues :(


arch/arm: Change the default value to ARCH_TRUSTZONE_NONSECURE

Summary
since nuttx normally run inside the non secure execution environment
Impact
trustzone
Testing
ci

this breaks most of the nrf91 and nrf53 (only cpu_app has TZ) configurations. Only nrf9160-dk/modem_ns works in NS env now.

this breaks most of the nrf91 and nrf53 (only cpu_app has TZ) configurations. Only nrf9160-dk/modem_ns works in NS env now.

It's strange that NRF works in the security mode for normal operation?

Secure environment is the default execution environment after boot. Most of nrf91/nrf53 configs don't use bootlaoder so there is no jump to non secure environment. At the moment, we aren't able to create with NuttX a combined image with secure + non secure image (as Zephyr does for example), so it's easier to have configs as secure image - then we don't need to flash 2 images.
I thing this change make sense, but please update Nordic configurations.

Ok, I will update soon.

Secure environment is the default execution environment after boot. Most of nrf91/nrf53 configs don't use bootlaoder so there is no jump to non secure environment. At the moment, we aren't able to create with NuttX a combined image with secure + non secure image (as Zephyr does for example), so it's easier to have configs as secure image - then we don't need to flash 2 images.
I think this change make sense, but please update Nordic configurations.

@raiden00pl all nrf91 are updated, please review again.

@xiaoxiang781216 Still missing nrf53 which is also CM33 (both cores). The changes for nrf91 look good

@xiaoxiang781216 Still missing nrf53 which is also CM33 (both cores). The changes for nrf91 look good

But, nrf53 doesn't select ARCH_HAVE_TRUSTZONE, so it's impossible to add CONFIG_ARCH_TRUSTZONE_SECURE=y.

Right, I see I forgot ARCH_HAVE_TRUSTZONE for nrf53. I'll fix it later


Add AppClip to the Project

What's this PR about?
Adds AppClip feature to the App

What's Pending?
Signing and App Store configuration

created a new PR with the same changes


Fix #35 Refactor wrappers without exceptions to separate namespace.

Fix #35 Refactor wrappers without exceptions to separate namespace.
This contains change related to table interface. PTAL and provide feedback.

@coryan  all unit test for bigtable::Table goes through bigtable::noex::Table. Do we still need unit test separately for bigtable::noex::Table?

BulkApply() has a more complex set of failure cases:
The mutations may have not been sent to the server at all.
The mutations may have been sent and some of the failed.
The mutations may have been sent, some failed but are not idempotent, so could not be retried.
The mutations may have been retried and then failed, but some have already succeeded.
Some others combinations of these that I cannot think of right now.
Which of these (or maybe something else) does not work?

Lets say we have bulk mutation 1,2,3,4,5. 1 & 2 passed, 3 sent and failed, 4 & 5 not sent, Failed mutation should contain 3,4,5 or all 5? I think the first one in the failed mutation should be sent to server and failed atleast all other can be due to various other reason is that correct assumption?
In one of the bulk apply test there are two mutation and it fails with exception no such table but failed mutation contains status code 0 for both.
In this code below when  mutations_ that are trying is failed Read response return false and error is extracted with stream->Finish() and returned. This means that atleast some mutation is sent to server and tried.
grpc::Status BulkMutator::MakeOneRequest(btproto::Bigtable::StubInterface &stub,
                                         grpc::ClientContext &client_context) {
  PrepareForRequest();
  // Send the request to the server and read the resulting result stream.
  auto stream = stub.MutateRows(&client_context, mutations_);
  btproto::MutateRowsResponse response;
  while (stream->Read(&response)) {
    ProcessResponse(response);
  }
  FinishRequest();
  return stream->Finish();
}

But after coming out of while loop FinishRequest  puts all mutation( excluding one that dont have result) including the one thats sent to server and failed to either pending mutation or sets status to ok.
void BulkMutator::FinishRequest() {
  int index = 0;
  for (auto const &annotation : annotations_) {
    if (annotation.has_mutation_result) {
      ++index;
      continue;
    }
    // If there are any mutations with unknown state, they need to be handled.
    auto &original = *mutations_.mutable_entries(index);
    if (annotation.is_idempotent) {
      // If the mutation was retryable, move it to the pending mutations to try
      // again, along with their index.
      pending_mutations_.add_entries()->Swap(&original);
      pending_annotations_.push_back(annotation);
    } else {
      // These are weird failures.  We do not know their error code, and we
      // cannot retry them.  Report them as OK in the failure list.
      google::rpc::Status ok_status;
      ok_status.set_code(grpc::StatusCode::OK);
      failures_.emplace_back(
          FailedMutation(SingleRowMutation(std::move(original)), ok_status,
                         annotation.original_index));
    }
    ++index;
  }
}

Then in extract failed ExtractFinalFailures we set ok status to all pending. This means that we are loosing the failed status for the mutation thats was tried and failed.
std::vector<FailedMutation> BulkMutator::ExtractFinalFailures() {
  std::vector<FailedMutation> result(std::move(failures_));
  google::rpc::Status ok_status;
  ok_status.set_code(grpc::StatusCode::OK);
  for (auto &mutation : *pending_mutations_.mutable_entries()) {
    result.emplace_back(
        FailedMutation(SingleRowMutation(std::move(mutation)), ok_status));
  }
  return result;
}

Closing in favor of #353 discarded bcz of complex rebase/merge


How do I test LeGO-LOAM with rosbag

Hi ,
I tried to use LeGO-LOAM with my rosbag with Velodyne-16 data, but I cant visualize it on rviz neither the topics are being published.
Any clue about this?
Thanks,
Bruno

i have same problem。i use my rosbag with Vlp-16 without imu data。but i can't see point in rviz，and there are some problem about base_link in rviz，How did you solve this problem?

First, try to make it work with the official bags, then check if all your topics are connected to the nodes and then check if your TF static transforms are correct.

You just to run the command with filter topic to "/velodyne_points" as mentioned in README

and activate the sim_time to true in launch file

thank you very much.i have slove the problem. must use readme command to play rosbag through without imu data .but i have another problem./laser_cloud_surround previous points disappeared . Do you have the same problem？

Yes. It doesnt display the all global map. I don't know how to solve it.

it seems that previous points had been delete?i think the reason is reduce memory usage?but their video on YouTube doesn’t delete previous points.

#37 there is how to solve this problem. you should adjust LeGO-LOAM/include/utility.h row 91 extern const float globalMapVisualizationSearchRadius @BrunoEduardoCSantos

Thanks a lot @Yeah2333 .


Added functionality to hide marks spreadsheets.

Closes #2142

Looks good, but the indentation is off in a couple places - use 2 spaces, not 4. Also noticed a couple of random blank lines that should go.

Sounds good. I changed my editor to default to 2 spaces and looked for/removed random blank lines.


[Raindrop-io] Add title field #14363

Description
add title field for raindrop-io #14363
Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Thanks for your contribution 🔥
Do you want to check this @lardissone


Documentation: update contributing guidelines

Description
Fixes #106. Fixes grammar, spelling, readability and fills out formatting information.
How has this been tested?
N/A
Screenshots
N/A
Checklist
(Leave blank if not applicable)

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have checked my code and corrected any misspellings

Apologies I forgot to rebase off main, will do that soon


\phi and \varphi are mixed up

It seems like the printed symbol for \phi and `\varphi are mixed up. At least LaTeX renders them the other way around.

I am not sure about that one, because the REPL do it like that too (I am grabbing their autocompletion for unicode input). I don't know whether we should follow Julia convention, LaTeX convention, or report a bug for the Julia REPL.


Subtitles

Changes

Link Worker and Voice Service
Implement Receiver
Add /api/stream/:id/subtitles/:lang endpoint + tests
Add a button for subtitle generation on the admin page
Dynamically load subtitles on the frontend

Question
I've added the function addToFiles(...) to save the VoD file path in the database also on NotifyUploadFinished. Currently it's only saved on NotifyTranscodingFinished. Or am I missing something?
Screenshots

On Hold until
Voice Service is finished and deployed.

Closed in favour of #796 and #899.


replaced Jeanne Chandler with The Large Lots Team & email

Jeanne Chandler, the head of the Large Lots program, is retiring from the City of Chicago on June 15, 2018. Jeanne we will miss you!
These changes replace her name and email address with 'The Large Lots Team' and<EMAIL_ADDRESS>

😢


Micro procurement blog part 2

@RachelMuston @gcharest I'm not sure why but the _config.yml file in this branch is different than the one on my master one.
It contains the following extra jekyll stuff:
plugins:
 - jekyll-redirect-from
which makes my local jekyll serve command fail because I don't have that jekyll gem package

Hi @remyb2canada, yeah we added the redirect line to the .yml file a week or so ago so that folks with links to the old micro-procurement page will get sent to the new micro-acquisition one.  The master origin has this in the yml. Re: the gem package...yeah I had the same issue. @gcharest helped me to switch over to docker and I no longer get the error and can run the jekyll serve without errors.


Dynamic require() breaks RN 49.0+

This error appears when trying to run our app with react native 0.49. It appears to be breaking a few other libraries including realm and moment.js (https://github.com/facebook/react-native/issues/16216)

Yep, but I can confirm that fixing this in realm way https://github.com/realm/realm-js/commit/e1b70c2f573e51dfbd6b8b42e3c8d8851744bb6c does fix the issue but... there is a debate going on here https://github.com/facebook/metro-bundler/issues/52 (packager for React Native) if this shouldn't be fixed on packager itself.
Anyway, realm workaround wouldn't harm here.

@konradkierus make a pull request

@danieloprado I didn't want to do this as there is still a debate on metro-bundler if it shouldn't have an option to allow dynamic imports https://github.com/facebook/metro-bundler/issues/65
But! The workaround doesn't break anything so it could be merged if project's author is ok with this.


Link html classes and ID to JS

use jquery grab element by class id or type to grab necessary html elements we will need in our js

for example div classes in our html that will be populated by data from our api


Add-WindowsFeature accepts mulitple features in a single exectution

https://docs.microsoft.com/en-us/powershell/module/servermanager/install-windowsfeature?view=winserver2012r2-ps
Install-WindowsFeature  [-Name] <Feature[]> ...
I was wondering if there was an issue you'd run into that caused you to resort to mulitple calls to Add-WindowsFeature (which should be replaced with Install-WindowsFeature) each installing a single feature.
My experience has shown that generally, Install-WindowsFeature handles that well.

No issues from this end. Would Install-WindowsFeature be backwards compatible with Server 2008 etc?


Update to Kafka 2.13-2.7.0

Updating Scala to 2.13 and Kafka 2.7.0. This comes with big changes since Kafka has deprecated their old libraries and the new API is preferred.
The input to OPA will change after this change. More details are described in the proposed changelog update.
I'm suggesting this would be a major release.

Nice! 👍


Improve RequestToInput performance in Check call

Description of change
Closes: GH-903
Closes: GH-880
Checklist

[x] Tested in playground or other setup
[ ] Screenshot (Grafana) from playground added to PR for 15+ minute run
[ ] Documentation is changed or added
[ ] Tests and/or benchmarks are included
[ ] Breaking changes

Summary by OpenAI
Release Notes:

Performance: Optimized various functions across multiple files, including populateFlowLabels, RequestToInput, and authzRequestToCheckHTTPRequest.
Refactor: Simplified code by removing unnecessary conversions and enhancing error handling.

🎉 Oh, rejoice in the code that's refined,
With performance and simplicity combined.
Conversions removed, structures optimized,
In this PR, our efforts are crystallized. 🚀

Check call marked before:

and after:

Profile looks really nice ^^ There doesn't seem to be any low-hanging fruits now.


Fix SignFile task for Dev15 ClickOnce signed publishing

Update search path to include the new location for the SignTool installed by a singleton MSI. This is necessary as otherwise SignTool comes from Windows SDK which is a heavyweight component which is not justified to be included as a dependency just for the SignTool.
Update condition for continuing the search to include the actual existence of the file in case the path is not null as there are scenarios in Dev15 in which the "toolPath" to be found but the signtool is not present.

@dotnet-bot test Windows_NT Build please

LGTM. @Microsoft/msbuild-maintainers ?

LGTM


Move target connection (pg) test to top

It gets a bit tedious to wait for the information that the connection to pg failed. It would be great knowing that early.
Apart from that, it seems to work pretty well, still setting up the move from oracle to pg, but I got the tables up, which is better than what I had.

Added PG_DSN, PG_USER and PG_PWD to basic settings

Hmm, I guess it is the ora2pg.darold.net, sorry bout that. Great that you added the PG_DSN etc. to basic settings.

@pkej just released a new version 1.2.0. It moves the database credentials to session storage. It also validates credentials before starting a run. See: https://github.com/visulate/visulate-ora2pg/blob/main/specs/auth_requirements.md


ls-interactive Crash Report

name = 'ls-interactive'
operating_system = 'windows'
crate_version = '1.5.0'
explanation = '''
Panic occurred in file 'C:\Users\runneradmin.cargo\registry\src\github.com-1ecc6299db9ec823\tiny_update_notifier-1.1.0\src\lib.rs' at line 148
'''
cause = 'called Option::unwrap() on a None value'
method = 'Panic'
backtrace = '''
0: 0x7ff6486e73f0 -
1: 0x7ff648707ee5 -
2: 0x7ff648707fdc -
3: 0x7ff6486b81ac -
4: 0x7ff6486ba478 -
5: 0x7ff6486b9cc4 -
6: 0x7ff6486f2cec -
7: 0x7ff9f5287974 - BaseThreadInitThunk
8: 0x7ff9f7bba271 - RtlUserThreadStart'''

Sorry about that, the issue is fixed.
I will publish a new version tomorrow, thank you for reporting this :)

It was actually fixed a while ago, I just forgot to release a new version 😅

@snns2005 new version was released 😁
https://github.com/Araxeus/ls-interactive/releases/tag/v1.6.0


Multiple accounts support

Hi, there!
First of all, thanks for your work, Rainbowstream looks great and very mature!
But I have one serious question, is there built-in ability to work with multiple twitter accounts for same logged-in user? Like:

rainbowstream opens default Twitter account stream
rainbowstream -C ~/.rainbow_oauth_additional opens additional Twitter acount stream

Or my only option is to create another user in system and open rainbowstream from it?

Another +1 for this feature.
It would be great if you could rep X as OTHER_ACCOUNT in the main stream as well, so you could reply to a tweet as another authenticated user.

Giving this a :+1: as well, came here looking specifically for this.

This honestly shouldn't be too difficult to implement, since it (probably?) only needs to switch between different oauth keys. Maybe it can be implemented easily with an invocation variable, e.g.
rainbowstream --user=msikma

Then it switches around the oauth, and then runs normally.
Making it work from inside the application, without quitting and restarting, would be more involved.

As a quick workaround to this, in rainbow.py, the code is building the path to the oauth config with the environmental variable for HOME or USERPROFILE, so if you create a new folder for each user you'd like to use, you should be able to launch rainbowstream with HOME=/home/sam/rainbowstream_USER2 rainbowstream and have it read from a separate oauth and config file. In config.py os.path.expanduser("~") is being used, which also checks HOME first, so config will be read from this location as well. None the less, a command line switch for this would be much nicer, and support for multiple accounts in the same instance would be nice too.

Has any progress been made in this area?

Share the same opinion as everyone here, it would be an interesting option to easily switch between accounts or at least have several terminal sessions with different profiles, wait impatiently

Any progress on this? Would be a welcomed feature requested already 2 years ago..

@benoittgt that's me too.  i'm tmux'in with many things going on at the same time.  I would also like to see the ability to tweet via cli through RS without needing to have the interface running.  Something like "rainbowstream -t -user 'Hey what's happening guys'" or "echo 'Hey what's happening' | rainbowstream -t -user.  That way you could insert it into your shell and get/send a tweet at certain times or for certain reasons etc etc.

Hi @playpauseandstop. Thanks for the idea +1
RS doesn't have multiple accounts support at this time, so if you want to log in with different Twitter account:
* Backup current account's token: `mv ~/.rainbow_oauth ~/.rainbow_oauth_whatever`.

* Start RS again.

RS will create a new ~/.rainbow_oauth for the new account and this way you won't need to create another system user.
I will consider to add a feature which allow to manage and quick switch between multiple Twitter accounts in time. Be patient :)

Thanks. This works. I just created a copy from both accounts and is just a matter of cp ~/rainbow_oauth_account1 ~/rainbow_oauth to switch between then.
Great work


move cli & cli-hydrogen to dev dependencies

Both @shopify/cli & @shopify/cli-hydrogen packages are only something that is required during development. Lets move it in skeleton to reflect that.

@michenly I'm actually having problems with this and the new CLI 3.59.2. If @shopify/cli-hydrogen is not listed in dependencies it shows:

cc @isaacroldan can we find a different way to check if it's a Hydrogen project?

Nevermind what I said earlier, even if we tell oclif to load plugins from devDependencies, it won't work. dev plugins are only loaded when oclif is not in production mode. And when we release, it is in production mode.
So... all plugins must be in dependencies. At least until we bundle hydrogen, then you won't need it :P

@michenly I'm working on it! there is an experimental version ready to test, but it will require some changes to hydrogen...


Design system for Traccar

I think it'll be a good idea to have a design system for the modern Traccar ui. I decided to create a few simple mockups reflecting various ui designs I have in mind.
This is just meant to be a conversation starter. I'll add more details going forward.
Viewing Prototypes

Use the link below to view the prototypes
Use the left and right arrows for navigation
https://www.figma.com/proto/FnEzXweO1PpXoBYSSAAXVP/Traccar-UI-Web?node-id=24%3A168&scaling=scale-down&page-id=0%3A1

Screenshots

3.

4.

5.

6.

7.

I kind of like option 6, but wonder what would other screens look like.

@tananaev The other screens will use similar design pattern as the one we choose to go forward with.
Doing a few screens for each of these concepts will results in a massive number of designs which isn't practical.
I'd like us to pick one or 2 of the ones here so I can go ahead to do more screens

Other screens don't have a map though.

I also like 6th screen design.
How would you like to display the rest of device details like geofence and group?

Yeah, we want to display much more information. For example, ideally ignition, battery level etc will be displayed, at least in the list.

I'll do other screens using the principles from option 6
On Mon, 12 Apr 2021, 15:59 Anton Tananaev @.***> wrote:

Yeah, we want to display much more information. For example, ideally
ignition, battery level etc will be displayed, at least in the list.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-817929641,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MDJO3F5ROLAZEGGMUDTIMKG5ANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

I'll also add more details to the map screen
On Mon, 12 Apr 2021, 16:51 Desmond Kyeremeh (CONTRACTOR) <
@.***> wrote:

I'll do other screens using the principles from option 6
On Mon, 12 Apr 2021, 15:59 Anton Tananaev @.***>
wrote:

Yeah, we want to display much more information. For example, ideally
ignition, battery level etc will be displayed, at least in the list.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-817929641,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MDJO3F5ROLAZEGGMUDTIMKG5ANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

@tananaev @mail2bishnoi
I'll need some inputs concerning a couple of things...

I'm thinking of creating a unified screen for all types of report. We'll have a list of the various report types of reports on the left; clicking it will open the tool up on the right.
I'd also like to put settings-related "tools" together under one screen just like what I want to do for the report.

Kindly let me know what you think
Anyway, you can see an interactive version of the mockup here: https://www.figma.com/proto/FnEzXweO1PpXoBYSSAAXVP/Traccar-UI---Web?node-id=56%3A0&scaling=min-zoom&page-id=31%3A0

Can you provide mockups for some other screens that we have. Like reports, lists and item edit screens.

On it

great

I've added extra screens and some interactivity. They are not very detailed, but should provide a good picture of what I have in mind.
https://www.figma.com/proto/FnEzXweO1PpXoBYSSAAXVP/Traccar-UI---Web?node-id=56%3A0&scaling=min-zoom&page-id=31%3A0&hide-ui=1

Love it. Looks really good. Do you want to take a stab at implementing some of it?

Great

Sure. I'd love to contribute in its implementation as well.
Just FYI, I'm working on the move screens as well
On Fri, 16 Apr 2021, 03:49 4nh51rk @.***> wrote:

Great
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-820886161,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MFRWGYHFTKACAWNNQ3TI6XTXANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

By the way, one this we are currently missing is a good way to display ignition status and maybe battery status. Either on the map or in the list or both. Maybe as an icon or something?

Battery status is currently displayed when the user clicks on a device on
thr map or on the device list. We can display the ignition status there or
inside the modal when the user clicks 'MORE INFO' after clicking on a device
On Fri, 16 Apr 2021, 04:18 Anton Tananaev @.***> wrote:

By the way, one this we are currently missing is a good way to display
ignition status and maybe battery status. Either on the map or in the list
or both. Maybe as an icon or something?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-820894333,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MCHU255IOJNLHVD5JDTI63ALANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

You can try it out in the mockup
On Fri, 16 Apr 2021, 09:04 Desmond Kyeremeh (CONTRACTOR) <
@.***> wrote:

Battery status is currently displayed when the user clicks on a device on
thr map or on the device list. We can display the ignition status there or
inside the modal when the user clicks 'MORE INFO' after clicking on a device
On Fri, 16 Apr 2021, 04:18 Anton Tananaev @.***>
wrote:

By the way, one this we are currently missing is a good way to display
ignition status and maybe battery status. Either on the map or in the list
or both. Maybe as an icon or something?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-820894333,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MCHU255IOJNLHVD5JDTI63ALANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

@dkyeremeh Congrats for the mockups. It looks very promising. I will follow it with attention :-)

@dkyeremeh @tananaev
Love it. I liked the design. I have two points -

I think the type of the reports and list of options should be in the sidebar drawer when we open these screens on mobile devices.
Ignition, Speed, and battery status should be available in the device list at first sight without any click. These are the most important data.

@mail2bishnoi I'll consider your recommendation when working on the mobile screen.
When it comes to displaying the battery and ignition status, I'll give it a go to see how it looks.

Ignition is definitely something that people want to see without clicks. This is probably one of the most requested features. I was thinking in the list we can have a row of small icons or something like that.

Noted. What are all the possible values of ignition status

@dkyeremeh @tananaev
I think below mentioned can serve our purpose-

We can display device status using color code for the device icon ( Online=Green, Unknown=Orange and Offline=red). There is no need to display status under the device name.
We can display maximum three attributes (ignition, battery, speed etc) as icons or text or both in a row under the device name.
Rest of the information can be displayed on click.

I have a sample I designed, long ago for another project might be helpful.

Designs updated. Same link https://www.figma.com/proto/FnEzXweO1PpXoBYSSAAXVP/Traccar-UI---Web?node-id=56%3A0&scaling=min-zoom&page-id=31%3A0&hide-ui=1
@gpproton Thanks. I'll be using a few ideas from your designs

Looks pretty good. We can potentially have some rules to reduce parameters. For example, if device is wired to a car to detect ignition, it's probably less important to show battery level because device is powered by the car battery.

Looks pretty good. We can potentially have some rules to reduce parameters. For example, if device is wired to a car to detect ignition, it's probably less important to show battery level because device is powered by the car battery.

Exactly what I had in mind

Login Screen added
Interactions

Click login button to open map screen
Register button opens register view
Click account > logout on the map screen to show the login screen

Also looks pretty good. Things to consider:

I think we don't need word "login" at the title of the login screen. It should be self explanatory.
We need to support other buttons. For example, we plan to add "reset password".

Looks really nice, maybe I finally find some time to contribute to this project. I don't have much experiance with modern React but hopefully I find some way and time to contribute.
I am wondering, if the plan is to continue using material-ui and utilise theming or move to something else completely?
What about a mobile/responsive view - I was thinking about this some time ago and I think a basic mobile frontpage could be made very usable with a "Bottom Navigation" Material-UI component where one "tab" is devices, second one the map and third one the reports. This would allow us to show a lot of data in a reasonable way. So if a user selects a device (or filters...) in the devices tab, then switches to map view this device will be centered/zoomed in, and then if on the reports tab he selects a report, he gets the list there, where he can select a line and swipe to the map tab to see the result on a map. A basic hamburger menu then has all the other screens. What do you guys think?

Looks really nice, maybe I finally find some time to contribute to this project. I don't have much experiance with modern React but hopefully I find some way and time to contribute.
I am wondering, if the plan is to continue using material-ui and utilise theming or move to something else completely?
What about a mobile/responsive view - I was thinking about this some time ago and I think a basic mobile frontpage could be made very usable with a "Bottom Navigation" Material-UI component where one "tab" is devices, second one the map and third one the reports. This would allow us to show a lot of data in a reasonable way. So if a user selects a device (or filters...) in the devices tab, then switches to map view this device will be centered/zoomed in, and then if on the reports tab he selects a report, he gets the list there, where he can select a line and swipe to the map tab to see the result on a map. A basic hamburger menu then has all the other screens. What do you guys think?

@jinzo we'll be using material-ui with some minor theming for the new ui. The views are meant to be fully responsive and highly optimised for mobile. The mobile views are still in development, and it'll be similar to what you've suggested. You can take a look at the mobile preview here. It's meant to be interactive, so just click login to see the other screens

Nice! So, are you even interested in outside help for implementing this or how do you plan to proceed?

This is an open source project so every help is welcome. FYI, I don't work
for Traccar.
For the implementation, I'd like us to hold on for some. I'm still making
significant changes, and wouldn't want us to reimplement stuff.
I'll start creating tickets /issues when we're ready to start. Anyone can
just pick a ticket and start working on it.
On Wed, 21 Apr 2021, 19:45 Matjaž Črnko @.***> wrote:

Nice! So, are you even interested in outside help for implementing this or
how do you plan to proceed?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/traccar/traccar-web/issues/837#issuecomment-824311646,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMTZ7MCOHZWWAXVKBRY6ILLTJ4TN5ANCNFSM42YKIPXA
.

--
The information transmitted by this email is intended only for the person
or entity to which it is addressed. The information in the email may
include trade secrets, privileged, or otherwise confidential information
(including pricing or contract terms). Unauthorized review, forwarding,
printing, copying, distributing, or using such information is strictly
prohibited and may be unlawful. If you received this in error, please
contact the sender and delete the material from all computers.

Everyone is welcome to contribute to the project.

I am aware of the nature of the project, and how OSS usually work, but if someone would implement this in his private branch without any cooperation and then just issue a pull request it would be a bit hard to cooperate :)
But it's great to see that the plan is to create tickets and divide the work. In the meantime I will brush up on my modern React and keep an eye on this topic!

@tananaev @mail2bishnoi @jinzo and everyone following,
we're finally ready to start implementing the designs. Though not every screen is well detailed for now, I'll be updating individual screens as we get ready to implement them.
I've started creating issues/tasks for the first round of implementation. Questions, comments and contributions are welcome

Yes. I'm ready to accept work.


Release version 1.2.1

:warning: DO NOT MERGE (YET) :warning:
PR for tracking changes for the 1.2.1 release. Suggested target release date: Tuesday December 18.

[ ] Add changelog for 1.2.1 - PR #1549
[ ] Merge this PR
[ ] Add release tag & copy & paste the changelog to it
[ ] Close the 1.2.1 milestone
[x] Open a new milestone for the next release - next release will be 2.0.0
[x] If any open PRs which were milestoned for 1.2.1 do not make it into the release, update their milestone.
[ ] Tweet about the release.
[ ] Post about it in Slack.
[ ] Submit for "Month in WordPress": https://make.wordpress.org/community/month-in-wordpress-submissions/

@WordPress-Coding-Standards/wpcs-admins Approvals would be welcome, so we can release tomorrow ;-)

Release tweet: https://twitter.com/jrf_nl/status/1074967272903581696


(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.

This seems to be related to issue #311
I am trying to expand shortened urls, a rather simple task,
request( { method: "HEAD", url: shortUrl, followAllRedirects: true },
	      function (error, response) {
		if (response)
	                console.log(response.request.href);
	       }).setMaxListeners(0);
```
But calling above multiple times will trigger error:

(node) warning: possible EventEmitter memory leak detected. 11 listeners added.
Use emitter.setMaxListeners() to increase limit.
Trace
at Socket.EventEmitter.addListener (events.js:160:15)
at Socket.Readable.on (_stream_readable.js:689:33)
Is there any solution to this problem?

https://github.com/request/request/issues/870#issuecomment-45975720

https://github.com/request/request/issues/870

I think this behavior as been explained in https://github.com/request/request/issues/311#issuecomment-53656591

This is probably an issue for people still but this was the final response on https://github.com/request/request/issues/311#issuecomment-53656591


Page border in docx file using html-docx-js

I have successfully created docx file from html using html-docs-js, but unable to include page border in docx pages. Can anyone help what exactly code required to include page border in all docx pages.

https://github.com/evidenceprime/html-docx-js/pull/118


č and ć letters doesn't display, leaves empty space?

Please help, the library is working great, except of this issue. When my pdf is loaded inside the view, it doesn't display č and ć letters, but š and ž letters are displayed. How can I fix it?

perhaps post the pdf so others can confirm the same issue to perhaps a fix.

Well, the problem is that I can't post a pdf, because of the clients confidentiality issue. But the way I handle it is,  I get the an array of bytes from my server, then I decode it with Base64.decode(myByteArray, Base64.DEFAULT). Then I create my pdf file inside the downloads folder and at the end I call the fromFile() method on my predefined pdfView.

Just post a pdf without client details... then it can be tested on someone else's app ....

Closing due to no response from author


FilesCommunity.FilesPreview version <IP_ADDRESS>

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

This preview version of Files #184766 and will have the same VCLibs issue

Automatic Validation ended with:

Installation failed with exit code -1978334972
2024-11-14 11:40:23.844 [CORE] Deployment operation #2: Windows cannot install package FilesPreview_<IP_ADDRESS>_x64__1y0xx7n9077q4 because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor architecture and minimum version 14.0.33519.0, along with this package to install. The frameworks with name "Microsoft.VCLibs.140.00" currently installed are: {Microsoft.VCLibs.140.00_14.0.27323.0_x64__8wekyb3d8bbwe Microsoft.VCLibs.140.00_14.0.27810.0_x64__8wekyb3d8bbwe Microsoft.VCLibs.140.00_14.0.29231.0_x64__8wekyb3d8bbwe Microsoft.VCLibs.140.00_14.0.30035.0_x64__8wekyb3d8bbwe Microsoft.VCLibs.140.00_14.0.30035.0_x86__8wekyb3d8bbwe}
2024-11-14 11:40:23.844 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(161)\WindowsPackageManager.dll!00007FFED1463F75: (caller: 00007FFED13BA720) Exception(2) tid(740) 80073CF3 Package failed updates, dependency or conflict validation.
2024-11-14 11:40:23.980 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!00007FFED1462D2F: (caller: 00007FFED146432C) Exception(3) tid(740) 80073CF1 Package was not found.
2024-11-14 11:40:23.980 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(126)\WindowsPackageManager.dll!00007FFED15D8931: (caller: 00007FFED1465853) LogHr(2) tid(740) 80073CF1 Package was not found.
Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!00007FFED1462D2F: (caller: 00007FFED146432C) Exception(3) tid(740) 80073CF1 Package was not found.
2024-11-14 11:40:23.986 [CLI ] MSIX installer failed:<PHONE_NUMBER>

Automated error analysis suggests -1978334972 may mean This package has a dependency missing from your system.
Automated error analysis suggests<PHONE_NUMBER> may mean Error Installing Dependency - Windows cannot install this package because it depends on a framework (version) that could not be found.
(Automated response - build 897.)

Closing for update <IP_ADDRESS> #192238


eprintln prints to stdout in a test

Problem
In a test, eprintln prints to stdout.
Steps

Create a new cargo project.
Add the following source as integration test

use std::io::Write;

#[test]
fn good() {
    println!("This should go to stdout");
    eprintln!("This shoud go to stderr");
    _ = writeln!(std::io::stderr(), "This should REALLY go to stdout");
}

#[test]
fn bad() {
    println!("This should go to stdout (bad test)");
    eprintln!("This shoud go to stderr (bad test)");
    _ = writeln!(
        std::io::stderr(),
        "This should REALLY go to stdout (bad test)"
    );
    panic!("I am a failure");
}

Run cargo test and observe output, which, btw, looks like this:

$ cargo test --test foo
   Compiling testtest v0.1.0 (/tmp/testtest)
    Finished test [unoptimized + debuginfo] target(s) in 0.13s
     Running tests/foo.rs (/tmp/testtest/target/debug/deps/foo-9896c48b30738b26)

running 2 tests
This should REALLY go to stdout (bad test)
This should REALLY go to stdout
test good ... ok
test bad ... FAILED

failures:

---- bad stdout ----
This should go to stdout (bad test)
This shoud go to stderr (bad test)
thread 'bad' panicked at tests/foo.rs:17:5:
I am a failure
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

failures:
    bad

test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

error: test failed, to rerun pass `--test foo`

Possible Solution(s)
Make eprintln print to stderr. If the current behavior is actually intended, it should at least be documented, but isn't (I checked  the cargo test docs, and the eprintln docs)
Notes
I think by default, a test should capture stdout and stderr, but not just silently redirect the eprintln macro.
Version
cargo 1.76.0 (c84b36747 2024-01-18)

So you know which stream the underlying production code is meant to write to and you are splitting the streams (e.g. 2>) to capture that specific stream?
Or are you not wanting eprint to be captured?  I'm realizing this issue is missing an example of expected behavior that contrasts with the reproductoon case, so the request is less clear than I originally thought.
btw as a point of explanation, I don't think any of this is being done by Cargo but by the built-in test harness, "libtest", which is why it isn't documented in Cargo.  The way stdout/stderr capture works is a bit hacky and plugs directly into the print!`` and eprint!macros, not capturing anything written directly tostdoutandstderr.  In https://github.com/rust-lang/testing-devex-team/issues/8 we are discussing ways of allowing anyone access to this machinery and capturing stdoutandstderr, not just print!andeprint!`.
Going ahead and moving this over to libtests repo


Create Function_Test_result.txt

Hi Zach,
This is the function test results for your brach. Basically, all the codes function correctly as far as I know. Adding user, become a tutor, find a tutor, my reservations are functioning correctly. But the 'review' command did not work as I expected. Please see the detail in the file. I think we should eliminate those filters that only allowed to review today's session.

Thanks for this!


DEP: deal with deprecation of ndim >1 in bspline

Reference issue

Closes #15734
What does this implement/fix?

This behaviour has raised a deprecation warning for 5+ years, this pr switches this to raising an error.
Additional information

thanks


Preventing duplicates and noise in embeddings

I think, even if not yet in scope for lanchianrb, this should be discussed as people will inevitably come across this problem. Especially when embedding documents with langchainrb, what is a good strategy to prevent the same document / strings being re-added repeatedly?
For a whole document i think checksums could work (although for big docs computing a checksum will increase) - but what about individual pages of a document or text chunks? Would love some guidance and maybe later down the road langchain can help with this.

It seems this is done through indexing
I wonder if there's a roadmap on porting this feature into langchainrb

Thanks that's really useful. Would be great to have something like this in langchainrb. At least a basic version to start with as it is a real PITA to do this manually

I'll be frank -- I'd to rethink the whole data parsing -> chunking -> embedding pipeline first before adding more functionality on top of what's currently there.


added multiline support

Coverage decreased (-0.1%) to 83.569% when pulling 38c9d5d08af8ce324c23c9d49ceb8ecc217a2b77 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.

Coverage decreased (-0.1%) to 83.569% when pulling 38c9d5d08af8ce324c23c9d49ceb8ecc217a2b77 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.

Coverage decreased (-0.1%) to 83.569% when pulling 38c9d5d08af8ce324c23c9d49ceb8ecc217a2b77 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.

Coverage decreased (-0.1%) to 83.569% when pulling 38c9d5d08af8ce324c23c9d49ceb8ecc217a2b77 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.

Codecov Report

Merging #218 into master will decrease coverage by 0.12%.
The diff coverage is 82.6%.

@@            Coverage Diff             @@
##           master     #218      +/-   ##
==========================================
- Coverage   83.69%   83.56%   -0.13%
==========================================
  Files          16       16
  Lines        1999     2051      +52
==========================================
+ Hits         1673     1714      +41
- Misses        326      337      +11

Impacted Files
Coverage Δ

src/crate/crash/tabulate.py
58.79% <82.6%> (+2.62%)
:arrow_up:

Continue to review full report at Codecov.

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

pls squash before merge

Coverage decreased (-0.1%) to 83.569% when pulling 2051640e013f3b2a19623f32ca86d99fa714f476 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.

Coverage decreased (-0.1%) to 83.569% when pulling 2051640e013f3b2a19623f32ca86d99fa714f476 on f/crash-output-layout-fix into 6a6070a14ce86a83cdddc8b7d60cd2cb225e8016 on master.


Update view-mail-flow-reports.md

@siosulli

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks

@yogkumgit I'm going to handle the updates on this one. Thanks!