SASS complier errors not being displayed

Hi there,
I'm using grunt with grunt-sass, which uses node-sass and I have the following configuration into grunt:
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    sass: {
      options: {
        outputStyle: 'compressed'
      },
      dev: {
        files: {
          'style.css': 'style.sass'
        }
      }
    }
  });

But the SASS compiles even with errors and doesn't log my errors in the console. Why is this? How can I make it log SASS errors and not compile until these errors are fixed?
I'd really appreciate some help on this.
Thanks in advance :)

This is not enough information to check. If you have some sass file where you should get an error, but you don't - please post the file with the instructions to reproduce the problem without using grunt. You might want to check our TROUBLESHOOTING.md file for more help.
If there is something wrong with how gulp reacts to the errors from node-sass then a bug report should be filed against the grunt plugin.

@saper Well, basically what's happening is this: I have a .sass file with the following SASS:
.one
    color: #000
    padding: 10px

and it compiles nicely as this:
.one{color:#000;padding:10px}
But if I purposely change it to a wrong SASS syntax, which should result in error, like this:
.one
    color: #000
    padd

It still compiles, without giving me a single error log, but it compiles to this:
.one{color:#000}
I am using the latest version of grunt and grunt-sass and my configurations are the ones above (in the question of this post).
So, what do you think, is this a bug? What am I doing wrong?

@Gespinha please test your code with Ruby Sass before opening an issue here. If you had done so you would have seen that this does not produce an error. Node Sass simply aims simply to copy what Ruby Sass does.

@xzyfer I recreated the same example on grunt-contrib-sass and the same happens. I've also used Ruby Sass and it reproduces error logs, but I can't manage to get those errors on grunt.
Can you please let me know if the errors should show up? When do they show up?


Update to 0.9 plugin format

I forgot to leave a PR here, but until this plugin is updated for the Caddy 0.9 format I can't include it on the download page. Sorry for the inconvenience. :-/

@captncraig hi, would you be working on this any time soon?

Pushed changes just now to master. @mholt can you update buildsrv?

This line doesn't build - remove the .Key part. See the wiki article on converting plugins.
Thanks for working on it. :)

ping @mholt https://github.com/captncraig/cors/commit/b085be4d2c013a94cc25a0227d618b8108a2ed88

Got it, thanks! Will update the build server with the next Caddy release.


Syntax highlighting not working in Firefox

Firefox v 30.0
IPython 2.1.0
IJulia 0.1.12
OS: Linux
I tried refresing without any luck. In Chromium/Google Chrome it seems to work fine (although sometimes a refresh is needed).

I have the same issues with Firefox on Ubuntu 14.10. When a notebook is loaded, all code cells are not highlighted until their type is changed to something else and back to code. In Chrome, highlighting works fine.

I have the same issues with Firefox on Ubuntu 14.10. When a notebook is loaded, all code cells are not highlighted until their type is changed to something else and back to code. In Chrome, highlighting works fine.

What version of IPython ?

ipython3 version: 2.3.0
IJulia version: 0.2.1
Julia version 0.3.2
Firefox version: 36.0.1

This is fixed on IPython 3.  2.x is legacy. 3.x is stable.

Thanks, upgrading IPython did indeed fix the problem.

I have the same problem. Firefox (version 84.0) is on Windows 10. Jupyter is on Ubuntu 20.04.1 LTS (WSL2).
IPython version is 7.18.1.
IJulia v1.23.1
> versioninfo()
Julia Version 1.5.3
Commit 788b2c77c1 (2020-11-09 13:37 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-9.0.1 (ORCJIT, skylake)
Environment:
  JULIA_NUM_THREADS = 24

Not always failed on Firefox, but randomly.
Works fine on Edge.

This issue is seven years old. Please create a new one (though your problem is not actually with IJulia).


Suggest chain

@tombeynon I removed the APY features from that branch, I know I kept the commits but I removed them in the last (not the best way to do it)


SVGEditor code in a server-side app : System.InvalidOperationException: The current thread is not associated with the Dispatcher

When using the SVGEditor code in a server-side app and editing the svg as text in textarea
"System.InvalidOperationException: The current thread is not associated with the Dispatcher"
<SVG  @ref=SVG1 Input=@Input1 InputUpdated="(string s) => { Input1 = s; StateHasChanged(); }" />
After reading this
<SVG  @ref=SVG1 Input=@Input1 InputUpdated="(string s) => { Input1 = s; InvokeAsync(StateHasChanged); }" />
Solve the issue

Hey @pcarret.
Long time since we talked last. I just wanted to share that I have added a Blazor Server example to prepare to release this to NuGet. Hope you are doing well.


cmd/go: list the Go resources in a physical directory

go 1.11/1.12
A lot of Go projects have been using the historical unpacked filesystem property of GOPATH to mix Go source files with other things (human documentation md files, non-Go resource files, etc).
This mixing does not make sense in module mode, since the Go compiler is the only thing that is smart enough to locate and access the content of module zip files.
Therefore there is a need to inspect existing Go project trees, to separate Go project source files from other things. And you have a bootstrapping problem, because GOPATH is not used in module mode, and the whole point of the inspection is to sort what must end up in the zip files, and what should end up elsewhere, so at this point the project is no longer in GOPATH but not in a zip module yet.
Is there a way to ask Go
"tell me what part of this directory is useful to the builder and should end up in a zip module, and what part needs to be exposed some other way?"
Aside from calling exec.Command("go", "list", "-f"…, ".") recursively that is?
(Of course one could just zip brutally the whole tree and look what breaks afterwards, but that is not a very efficient way to switch to modules)

I suspect that the command you're looking for is:
go list -f '{{.Dir}}' $(dirname $(go env GOMOD))/...

Hmm, that's not strictly sufficient, though: it won't tell you what testdata will be included, for example.
CC @jayconrod @ianthehat @matloob

Related #28835

Hum, unless I'm missing something:

one can not use GOMOD because the project has not been transformed in a module yet
go list -f '{{.Dir}}' will give you the package list but won't sort what files in the package directories should end up in the modules and what files should not

So you probably need to switch to the module directory root (because otherwise go list can inspect something else than the target directory) and use something like
 go list -f '{{$d := .Dir}}{{range $f := .GoFiles}}{{printf "%s/%s\n" $d $f}}{{end}}}{{range $f := .CgoFiles}}{{printf "%s/%s\n" $d $f}}{{end}}{{range $f := .CFiles}}{{range $f := .CXXFiles}}{{printf "%s/%s\n" $d $f}}{{end}}{{printf "%s/%s\n" $d $f}}{{end}}{{range $f := .TestGoFiles}}{{printf "%s/%s\n" $d $f}}{{end}}' ./...

which is not terribly convenient (and it is not even complete, there are other kinds of source files to add)

seems like nobody else needs this, and i believe zip contents need to be ~everything to match modules sums.


fix spurious "lock timeout" errors when restoring collections

Scope & Purpose
Fix spurious "lock timeout" errors that were observed during dump/restore tests.
Affects 3.7 and devel only.

[x] Bug-Fix for devel-branch (i.e. no need for backports?)
[ ] Bug-Fix for a released version (did you remember to port this to all relevant release branches?)

Testing & Verification
This change is a trivial rework / code cleanup without any test coverage.
http://<IP_ADDRESS>:8080/view/PR/job/arangodb-matrix-pr/11115/

Tests blue


Facebook doesn't allow names with 3 or more consecutive identical characters

Facebook rejects "Hilll" as a name because it has 3 consecutive identical characters.
In this PR I remove that name and add a unit test that tests all locales' Person classes' name-properties for such names.

Im pretty ok in removing that name from the list if it is causing issues though. I dont know any usecase where 3 of the same letter could match a valid name.
However i think the tests where we are scanning with glob and running reflection on php code goes a bit too far

Thanks for your answer. Removing it is good enough. I'd like to make sure that nobody adds it back again, but I'll survive :)

@ktzouno could you rebase it with master so we can prep it for merge later?

I had deleted my fork, so I opened a new pull request: https://github.com/fzaninotto/Faker/pull/1791


SmartScraperMultiConcatGraph error with bedrock

Setup:
In [67]: client = boto3.client("bedrock-runtime", region_name="us-west-2")
In [68]: graph_config = {
    ...:     "llm": {
    ...:         "client": client,
    ...:         "model": "bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0",
    ...:         "temperature": 0.0
    ...:     },
    ...:     'format': 'json'
    ...: }
In [69]: g = SmartScraperMultiConcatGraph(
    ...:     prompt="Find information on all Fellowship programs offered, current and historic, including date ranges if applicable.",
    ...:     source= [
    ...:         "https://www.childrensdmc.org/health-professionals/just-for-doctors/fellowships/infectious-diseases",
    ...:         "https://www.medstarhealth.org/education/fellowship-programs/infectious-disease"
    ...:         ],
    ...:     schema=None,
    ...:     config=graph_config
    ...: )
    ...:
    ...: result = g.run()
--- Executing GraphIterator Node with batchsize 16 ---
...
/scrapegraphai/nodes/graph_iterator_node.py:106, in GraphIteratorNode._async_execute(self, state, batchsize)
    103 if graph_instance is None:
    104     raise ValueError("graph instance is required for concurrent execution")
--> 106 graph_instance = [graph_instance(
    107     prompt="",
    108     source="",
    109     config=scraper_config,
    110     schema=self.schema) for _ in range(len(urls))]
    112 for graph in graph_instance:
    113     if "graph_depth" in graph.config:

TypeError: 'SmartScraperGraph' object is not callable

Ok which version of scrapegraph are you using?

1.21.0

does it work with normal smart scraper?

Yes and no. It throws an error when not specifying a schema, but within the error is correct JSON:

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/langchain_core/output_parsers/json.py:89, in JsonOutputParser.parse_result(self, result, partial)
     87 except JSONDecodeError as e:
     88     msg = f"Invalid json output: {text}"
---> 89     raise OutputParserException(msg, llm_output=text) from e

OutputParserException: Invalid json output: Here is the JSON response based on the website content:

{
  "fellowship_programs": [
    {
      "name": "Women's Health Fellowship",
      "link": "https://siouxfallsfpr.org/residency-experience/womens-health-fellowship/"
    }
  ],
  "residency_programs": [
    {
      "name": "Family Medicine Residency",
      "description": "3-year program with curriculum for each year",
      "links": [
        "https://siouxfallsfpr.org/residency-experience/year-1-curriculum-benefits/",
        "https://siouxfallsfpr.org/residency-experience/year-2-curriculum-benefits/",
        "https://siouxfallsfpr.org/residency-experience/year-3-curriculum-benefits/"
      ]
    },
    {
      "name": "Rural Track",
      "location": "Pierre, SD",
      "link": "https://pierreruralfm.org"
    }
  ],
  "additional_info": "The program offers both allopathic and osteopathic approaches, with a focus on training physicians for rural communities in South Dakota and the Upper Midwest. Residents can customize their experience through electives and rotations."
}

I have not tried with schema yet.

thx I understand the problem and in the next hours I will try to fix it

ok please try to update to the new beta

I believe this has to do with passing in an instantiated client in the
client key.
On Sun, Sep 22, 2024 at 10:38 AM Marco Vinciguerra @.***>
wrote:

thx I understand the problem and in the next hours I will try to fix it
—
Reply to this email directly, view it on GitHub
https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/687#issuecomment-2366818839,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC225YXHHSGMZW6ZD4QLXQLZX3I6BAVCNFSM6AAAAABOUKPSG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRWHAYTQOBTHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

@VinciGit00 There seem to be 2 issues here, the op one I reported with multiconcatgraph, that one still exists in the new release ( scrapegraphai-1.21.2b1) with the same traceback:
In [7]: client = boto3.client("bedrock-runtime", region_name="us-west-2")

In [8]: graph_config = {
   ...:     ...:     "llm": {
   ...:     ...:         "client": client,
   ...:     ...:         "model": "bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0",
   ...:     ...:         "temperature": 0.0
   ...:     ...:     },
   ...:     ...:     'format': 'json'
   ...:     ...: }

In [9]: g = SmartScraperMultiConcatGraph(
   ...:     ...:     prompt="Find information on all Fellowship programs offered, current and historic, including date ranges if applicable.",
   ...:     ...:     source= [
   ...:     ...:         "https://www.childrensdmc.org/health-professionals/just-for-doctors/fellowships/infectious-diseases",
   ...:     ...:         "https://www.medstarhealth.org/education/fellowship-programs/infectious-disease"
   ...:     ...:         ],
   ...:     ...:     schema=None,
   ...:     ...:     config=graph_config
   ...:     ...: )
In [10]: g.run()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[11], line 1
----> 1 g.run()

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/smart_scraper_multi_concat_graph.py:103, in SmartScraperMultiConcatGraph.run(self)
     96 """
     97 Executes the web scraping and searching process.
     98
     99 Returns:
    100     str: The answer to the prompt.
    101 """
    102 inputs = {"user_prompt": self.prompt, "urls": self.source}
--> 103 self.final_state, self.execution_info = self.graph.execute(inputs)
    105 return self.final_state.get("answer", "No answer found.")

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:258, in BaseGraph.execute(self, initial_state)
    256     return (result["_state"], [])
    257 else:
--> 258     return self._execute_standard(initial_state)

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:179, in BaseGraph._execute_standard(self, initial_state)
    166     graph_execution_time = time.time() - start_time
    167     log_graph_execution(
    168         graph_name=self.graph_name,
    169         source=source,
   (...)
    177         exception=str(e)
    178     )
--> 179     raise e
    180 node_exec_time = time.time() - curr_time
    181 total_exec_time += node_exec_time

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:163, in BaseGraph._execute_standard(self, initial_state)
    161 with self.callback_manager.exclusive_get_callback(llm_model, llm_model_name) as cb:
    162     try:
--> 163         result = current_node.execute(state)
    164     except Exception as e:
    165         error_node = current_node.node_name

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/nodes/graph_iterator_node.py:73, in GraphIteratorNode.execute(self, state)
     71     state = eventloop.run_until_complete(self._async_execute(state, batchsize))
     72 else:
---> 73     state = asyncio.run(self._async_execute(state, batchsize))
     75 return state

File /opt/anaconda3/envs/med_device/lib/python3.12/asyncio/runners.py:194, in run(main, debug, loop_factory)
    190     raise RuntimeError(
    191         "asyncio.run() cannot be called from a running event loop")
    193 with Runner(debug=debug, loop_factory=loop_factory) as runner:
--> 194     return runner.run(main)

File /opt/anaconda3/envs/med_device/lib/python3.12/asyncio/runners.py:118, in Runner.run(self, coro, context)
    116 self._interrupt_count = 0
    117 try:
--> 118     return self._loop.run_until_complete(task)
    119 except exceptions.CancelledError:
    120     if self._interrupt_count > 0:

File /opt/anaconda3/envs/med_device/lib/python3.12/asyncio/base_events.py:687, in BaseEventLoop.run_until_complete(self, future)
    684 if not future.done():
    685     raise RuntimeError('Event loop stopped before Future completed.')
--> 687 return future.result()

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/nodes/graph_iterator_node.py:106, in GraphIteratorNode._async_execute(self, state, batchsize)
    103 if graph_instance is None:
    104     raise ValueError("graph instance is required for concurrent execution")
--> 106 graph_instance = [graph_instance(
    107     prompt="",
    108     source="",
    109     config=scraper_config,
    110     schema=self.schema) for _ in range(len(urls))]
    112 for graph in graph_instance:
    113     if "graph_depth" in graph.config:

TypeError: 'SmartScraperGraph' object is not callable

I assume this has to do with a recent refactor (I forget the release) which expects an uninstantiated graph instance as the client value in the config, whereas this is getting an instantiated boto3 client.
Then there is the SmartScraperGraph JSON formatting issue. which now throws this after the update:
In [8]: graph_config = {
   ...:     ...:     "llm": {
   ...:     ...:         "client": client,
   ...:     ...:         "model": "bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0",
   ...:     ...:         "temperature": 0.0
   ...:     ...:     },
   ...:     ...:     'format': 'json'
   ...:     ...: }
In [14]: g = SmartScraperGraph(
    ...:        prompt="Find information on all Fellowship programs offered, current and historic, including date ranges if applicable.",
    ...:        source= "https://www.medstarhealth.org/education/fellowship-programs/infectious-disease",
    ...:        schema=None,
    ...:        config=graph_config
    ...:     )

In [15]: g.run()
---------------------------------------------------------------------------
UnboundLocalError                         Traceback (most recent call last)
Cell In[15], line 1
----> 1 g.run()

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/smart_scraper_graph.py:114, in SmartScraperGraph.run(self)
    106 """
    107 Executes the scraping process and returns the answer to the prompt.
    108
    109 Returns:
    110     str: The answer to the prompt.
    111 """
    113 inputs = {"user_prompt": self.prompt, self.input_key: self.source}
--> 114 self.final_state, self.execution_info = self.graph.execute(inputs)
    116 return self.final_state.get("answer", "No answer found.")

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:258, in BaseGraph.execute(self, initial_state)
    256     return (result["_state"], [])
    257 else:
--> 258     return self._execute_standard(initial_state)

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:179, in BaseGraph._execute_standard(self, initial_state)
    166     graph_execution_time = time.time() - start_time
    167     log_graph_execution(
    168         graph_name=self.graph_name,
    169         source=source,
   (...)
    177         exception=str(e)
    178     )
--> 179     raise e
    180 node_exec_time = time.time() - curr_time
    181 total_exec_time += node_exec_time

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/graphs/base_graph.py:163, in BaseGraph._execute_standard(self, initial_state)
    161 with self.callback_manager.exclusive_get_callback(llm_model, llm_model_name) as cb:
    162     try:
--> 163         result = current_node.execute(state)
    164     except Exception as e:
    165         error_node = current_node.node_name

File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/nodes/generate_answer_node.py:131, in GenerateAnswerNode.execute(self, state)
    124     template_merge_prompt  = self.additional_info + template_merge_prompt
    126 if len(doc) == 1:
    127     prompt = PromptTemplate(
    128         template=template_no_chunks_prompt ,
    129         input_variables=["question"],
    130         partial_variables={"context": doc,
--> 131                             "format_instructions": format_instructions})
    132     chain =  prompt | self.llm_model | output_parser
    133     answer = chain.invoke({"question": user_prompt})

UnboundLocalError: cannot access local variable 'format_instructions' where it is not associated with a value

ok, I can fix the second issue, what about he first one?

@VinciGit00 This is the first issue (unresolved)
File /opt/anaconda3/envs/med_device/lib/python3.12/site-packages/scrapegraphai/nodes/graph_iterator_node.py:106, in GraphIteratorNode._async_execute(self, state, batchsize)
    103 if graph_instance is None:
    104     raise ValueError("graph instance is required for concurrent execution")
--> 106 graph_instance = [graph_instance(
    107     prompt="",
    108     source="",
    109     config=scraper_config,
    110     schema=self.schema) for _ in range(len(urls))]
    112 for graph in graph_instance:
    113     if "graph_depth" in graph.config:

TypeError: 'SmartScraperGraph' object is not callable

It has to do with instantiating the GraphIteratorNode with an already instantiated smart scraper graph node. Here is how the functioning SmartScraperMultiGraph code works (_create_graph:71):
graph_iterator_node = GraphIteratorNode(
            input="user_prompt & urls",
            output=["results"],
            node_config={
                "graph_instance": SmartScraperGraph,
                "scraper_config": self.copy_config,
            },
            schema=self.copy_schema
        )

Here is how SmartScraperMultiConcatGraph (the one causing that error) does it (_create_graph:63):
smart_scraper_instance = SmartScraperGraph(
            prompt="",
            source="",
            config=self.copy_config,
            schema=self.copy_schema
        )

        graph_iterator_node = GraphIteratorNode(
            input="user_prompt & urls",
            output=["results"],
            node_config={
                "graph_instance": smart_scraper_instance,
            }
        )

It is passing in an instantiated SmartScraperGraph in the "graph_instance" key of the GraphIteratorNode config, where it is expecting an uninstantiated class.

I have updated the SmartScraperMultiConcatGraph code to look like this:
graph_iterator_node = GraphIteratorNode(
            input="user_prompt & urls",
            output=["results"],
            node_config={
                "graph_instance": SmartScraperGraph,
                "scraper_config": self.copy_config,
                "scraper_schema": self.copy_schema,
            }
        )

And now only left with the parsing error we spoke of earlier:
UnboundLocalError: cannot access local variable 'format_instructions' where it is not associated with a value

As for the JSON parsing error, in GenerateAnswerNode.execute both format_instructions and output_parser do not have conditional branches instantiating those variables in the event the client is BedrockChat.

hi please update to the new beta

@VinciGit00
Even with a schema and the new fix (v1.21.2b2), the schema is not respected. Getting valid JSON involves "asking the LLM" in the user prompt.
Looks like in generate answer node line 56, the bedrock client always resolves to the last else statement, where output_parser and format_instructions are None and "" respectively:
        if self.node_config.get("schema", None) is not None:
            if isinstance(self.llm_model, (ChatOpenAI, ChatMistralAI)):
                self.llm_model = self.llm_model.with_structured_output(
                    schema=self.node_config["schema"]
                )
                output_parser = get_structured_output_parser(self.node_config["schema"])
                format_instructions = "NA"
            else:
                if not isinstance(self.llm_model, ChatBedrock):
                    output_parser = get_pydantic_output_parser(self.node_config["schema"])
                    format_instructions = output_parser.get_format_instructions()
                else:
                    output_parser = None
                    format_instructions = ""
        else:
            if not isinstance(self.llm_model, ChatBedrock):
                output_parser = JsonOutputParser()
                format_instructions = output_parser.get_format_instructions()
            else:
                output_parser = None
                format_instructions = ""

In GenerateAnswerNode.execute, changing this on line 45:
       if self.node_config.get("schema", None) is not None:
            if isinstance(self.llm_model, (ChatOpenAI, ChatMistralAI)):
                self.llm_model = self.llm_model.with_structured_output(
                    schema=self.node_config["schema"]
                )
                output_parser = get_structured_output_parser(self.node_config["schema"])
                format_instructions = "NA"
            else:
                output_parser = get_pydantic_output_parser(self.node_config["schema"])
                format_instructions = output_parser.get_format_instructions()

Plus altering the prompt with additional instruction for JSON output, provided json correctly:
{'products': {'item_1': {'program_links': None, 'programs': []}, 'item_2': {'program_links': None, 'programs': [{'link': 'https://www.medstarhealth.org/education/fellowship-programs/infectious-disease', 'type': 'fellowship', 'specialty': 'Infectious Disease', 'sub_specialty': None, 'name': 'Infectious Disease Fellowship Program', 'institution_name': 'MedStar Washington Hospital Center', 'institution_link': 'https://www.medstarhealth.org/', 'institution_address': 'Washington, D.C.', 'director': 'Saumil Doshi', 'director_phone': '(202) 877-7164', 'director_email'<EMAIL_ADDRESS>
This is not ideal, as the idea here is not to need on rely on prompt tuning to ensure JSON output. Is there a reason why we test for if not isinstance(self.llm_model, ChatBedrock): when deciding on output parsers?


If urls.url already exists, warn

This has been a thing for a few months now. Why am I forgetting to close stuff?


fix: create network must fill some needless fields

Signed-off-by: Abirdcfly<EMAIL_ADDRESS>

Error look like:
kubectl apply -f fabric-operator/config/samples/ibp.com_v1beta1_network.yaml
The Network "network-sample" is invalid:
* spec.members[0].joinedAt: Invalid value: "null": spec.members[0].joinedAt in body must be of type string: "null"
* spec.members[1].joinedAt: Invalid value: "null": spec.members[1].joinedAt in body must be of type string: "null"

related issues:

https://github.com/kubernetes/kubernetes/issues/86811

There are many methods to reslove this issue:

use +nullable
use pointer like this pr
remove validation like this https://github.com/argoproj/argo-cd/blob/80515a3b57d5ad9c63e0949c25a471ff135ed1ff/hack/gen-crd-spec/main.go#L70-L76


Add plot_efficient_frontier to pypfopt.efficient_frontier.EfficientFrontier

I optimized a portfolio with ef = pypfopt.efficient_frontier.EfficientFrontier(...).
Then I tried visualizing the efficient frontier with ef.plot_efficient_frontier(), but to my surprise, it failed with: AttributeError: 'EfficientFrontier' object has no attribute 'plot_efficient_frontier'
It seems that plot_efficient_frontier is defined in CLA and EfficientFrontier does not inherit that method.
Is there an alternative way to plot the efficient frontier from an EfficientFrontier optimized object?

Hi @pedrovgp,
Thanks for reaching out! There is no current built-in way to plot the frontier from an EfficientFrontier object. The reason is that I haven't figured out a nice way of doing so. I think the standard way is to maximise the quadratic utility for different values of risk aversion, so it would be something like:
ef = EfficientFrontier(mu, S)
rets = []
stds = []
for risk_aversion in np.arange(0, 2, 0.05):
    ef.max_quadratic_utility(risk_aversion)
    ret, sigma, _ = ef.portfolio_performance()
    rets.append(ret)
    std.append(sigma)

plt.plot(stds, rets)

The problem is that because a cvxpy object is immutable, this would mess up the ef object that you pass to the plotting method. I guess I could try to create a deep copy first, but I haven't figured out if this is the best way of doing it.
Best,
Robert

Thanks for the quick answer and snippet!


k9 auto open url in browser without any questions

I have got two phishing emails yesterday.
When I tap on it browser start with url from email.
When I open it from another email by tap "<" or ">" bottons, browser start with url from email.
It seems critical issue for me.

I don't know how to add inbox file here. Only images allowed?
Hmm... Save it on my gdrive: https://drive.google.com/open?id=0B3wtHYJkVb1eMVBUbDR0eUQ3WFk

Please provide the information about your environment asked for in the issue template: https://raw.githubusercontent.com/k9mail/k-9/master/issue_template.md

Expected behaviour
When I open message k9 should show email content with attachments.
I may press url to open it in default browser.
Actual behaviour
I have two phishing messages.
When I select one of that messages k9 open browser with url.
I think problem in this part:
--===============1984238644==
MIME-Version: 1.0
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="BL - Copy.htm"

<meta http-equiv=3D"refresh" content=3D"0;      http://geophimax.com/Gmc/ac=
cess/auto/dh/verify.php">

--===============1984238644==--
Steps to reproduce

Get raw messge from comment 2
Import into k9 (imap server in my case)
select it from list

Environment
K-9 Mail version: current from market: 5.006
Android version: 5.0 (Samsung Note3 SM-N900)
Account type (IMAP, POP3, WebDAV/Exchange): IMAP (dovecot)

This is already fixed in the development version. See #712


Main nav display issue at some widths when there are several long menu items

Look at the current Grants section to see it live.

Resolved with the switch to the new nav menu.


[FEATURE] why use ConvBnAct at the first of EfficientNetV2 architecture

Hi,I would like to know why you use the a sequential of ConvBnAct instead of EdgeResidual at the first of EfficientNetV2 architecture？In my understanding,the code in https://github.com/google/automl/blob/master/efficientnetv2 used the FusedMBConv as the paper said

@singularity97 because it's a FusedMBConv with no expansion, hence just a conv + bn w/ a residual path. I did the same for V1 where I used a depthwise block instead of a IR block for the first. I was never a fan of the optional expansion conv and prefer to block name to represent what that block actually is...


Bytestream Write Failures due to Context Cancel

Hey all,
I've been setting up a remote cache instance and seem to be getting bytestream write failures with the only error being Context Canceled. I also seem to be getting this error which I guess means the cache is failing while parsing the writes:
GRPC BYTESTREAM WRITE FAILED: unknown-resource rpc error: code = Internal desc = rpc error: code = Canceled desc = context canceled

All other cache functionality seems to be working fine. I'm using this cache for large pants builds/tests.
This leads me to believe that there's a timeout happening on these large write streams. I don't see any options for extending the context timeout. Are there any suggestions of how to approach this issue?
Thanks

I think this might be the client side canceling the request, and if so it's something that you would need to configure on the client side.
I have never used pants myself, but maybe you could try increasing this setting to see if this resolves the issue:
https://www.pantsbuild.org/docs/reference-global#remote_store_rpc_timeout_millis

It seemed to be a memory resource issue, ended up using a machine with enough RAM to support my remote cache size fixed this.


Upgrade broadlink lib

Description:
Related issue (if applicable): fixes #
https://github.com/home-assistant/home-assistant/issues/14024#issuecomment-383354829

Hi all,
Sorry for the annoy  but Do you have a step by step how to update the library, My broadlink dont work since 0.67 version and I don't know ehat I can do.
.
.


Links for 0.7 manifest kfctl files are broken

In kfctl version cherry-pick PR https://github.com/kubeflow/manifests/pull/565,
File was renamed from
https://raw.githubusercontent.com/kubeflow/manifests/v0.7-branch/kfdef/kfctl_aws.yaml
to
https://raw.githubusercontent.com/kubeflow/manifests/v0.7-branch/kfdef/kfctl_aws0.7.0.yaml
Seems we do this in v0.6.2 as well. Want to double make sure if this is right pattern, we may expect 0.7.1 coming as well. If so, we may need to rename file one more time.

/cc @sarahmaddox @jlewi

@Jeffwan That's correct. The manifest file names are changing incrementally for the various cloud/on-prem configs. And yes, they're version-specific, so we'll need to update them again for v0.7.1.
Would you like to send a PR to update them for AWS, now that we have the final URL for v0.7.0? These are the two doc files that need updating:

https://github.com/kubeflow/website/blob/master/layouts/shortcodes/config-uri-aws-standard.html
https://github.com/kubeflow/website/blob/master/layouts/shortcodes/config-uri-aws-cognito.html

/assign @Jeffwan

I will take the one for aws.


Update Documenter

Pull Request Test Coverage Report for Build 928081223

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 23.529%

Totals

Change from base Build 878807197:
0.0%

Covered Lines:
16

Relevant Lines:
68

💛  - Coveralls


add Greek (Ελληνικά) locale

New Pull Request
Add Greek locale.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] 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

No translations for Selection and Selection Zoom? 😀

You can say one thing in 100 ways using the Greek language, I have updated the translations.


Added missing semicolon

@MSIoT : Thanks for your contribution to the Azure documentation! The author, @nitinme, has been notified to review your proposed change.

@MSIoT Thanks for catching it!
#sign-off


[meom code clinic] add other packages missing

put statements with links to other similar packages

I actually don't know about similar (cyclogeostrophy related) packages


ASP.NET Core SignalR Authentication on .net WPF returns -  401 (Unauthorized)

I am trying to connecting the server using JWT authentication. I downloaded your sample
Docs/aspnetcore/signalr/authn-and-authz/sample and works fine.
However when connecting on .net client, it throws after the .StartAsync():
Response status code does not indicate success: 401 (Unauthorized).
I did this.
options.AccessTokenProvider = async () =>
{
httpResponse = await new HttpClient().PostAsync("host with token", null);
httpResponse.EnsureSuccessStatusCode();
return await httpResponse.Content.ReadAsStringAsync();
};
the server validates the user and password. and passes ok on JwtSecurityTokenHandler.
but on hubs/chat/negotiate it returns the 401 (Unauthorized).
what i found out is it does not enter on the options.TokenValidationParameters part on jwtbearer.
i followed  #2431 that was recently closed but no success.

We periodically close 'discussion' issues that have not been updated in a long period of time.
We apologize if this causes any inconvenience. We ask that if you are still encountering an issue, please log a new issue with updated information and we will investigate.


[beta] Hard Redirect Keyboard Shortcuts Not Working

On beta, the hard redirect shortcut keys from this file do not work:
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/client/sagas/mouse-trap-saga.js
Ex. 'g n w' should take you to https://forum.freecodecamp.com.

The pushState function must have a URL that is of the same origin, I cannot advise what the correct solution would be here.

Closing for now as this seems to be resolved in staging.


feat: Add data from full astro-ph arXiv to the RAG based model

Create a separate vectorDB with a larger astro dataset from https://arxiv.org/archive/astro-ph
(Will add test prompts to this issue shortly)

Here's a code snippet once one has downloaded the archive.zip file from kaggle:
import zipfile
import json
import pandas as pd
import io

cols = ['id', 'title', 'abstract', 'categories']

with zipfile.ZipFile('archive.zip') as archive:
    data = []
    json_file = archive.filelist[0]
    with archive.open(json_file) as f:
        for line in io.TextIOWrapper(f, encoding="latin-1"):
            doc = json.loads(line)
            lst = [doc['id'], doc['title'], doc['abstract'], doc['categories']]
            data.append(lst)

    df_data = pd.DataFrame(data=data, columns=cols)

astro_df = df_data[df_data.categories.str.contains('astro-ph')].reset_index(drop=True)

The code above, will get 338658 abstracts from the astro-ph category.

To help loading the abstract to the vector database supported by LangChain, you can use the dataframe loader from above dataframe
from langchain_community.document_loaders import DataFrameLoader

loader = DataFrameLoader(astro_df, page_content_column="abstract")
documents = loader.load()

Hello @lsetiawan and @vanitech,
I was looking into various Document retrieval approaches, and it usually boils down to using either a vector DB or a vector library blog explaining the difference.
Have we decided which of the 2 we are planning to use?

I've implemented the vector DB part, could you try explore the vector library?

Resources:

https://arxiv.org/pdf/2401.01916.pdf
https://arxiv.org/abs/2309.06126

Done in https://github.com/uw-ssec/tutorials/commit/87150c98fdea40135f92bde54911038ad9e2b4ef
Rendered version on this can be found at: https://uw-ssec-tutorials.readthedocs.io/en/latest/SciPy2024/appendix/astrophysics-dataset-creation.html


test: updated limited run file

/ci-test-limit

/ci-test-limit

/ci-test-limit runId=9338951656

/ci-test-limit runId=9338951656


[FLOC-2901] Increase maximum attached EBS volumes

Flocker currently allows only 11 volumes to be attached on a single AWS node.  This is due to Flocker code only allowing the use of the 11 device names /dev/sdf to /dev/sdp.
AWS documentation indicates that this subset should always be available on every AMI.
However, we need to support more than 11 attached volumes.
This PR adds another 10 device names (/dev/sdq to /dev/sdz), which should be available on all but "some custom kernels".
The core change is the string that had the letters f-p now has f-z.  Everything else is refactoring, mostly to make the tests easier to create.

All minor comments on pre-existing issues, so address to the extent you wish to.
Add news entry since this is user-impacting enhancement.
Merge when green.

Thanks!


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-28-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4241

Questions ?
Please refer to the Backport tool documentation


please ignoring duplicate injectable decorators or try catch

2.4.3:
node v14.16.1:
allow ignoring duplicate injectable decorators or try catch, when my self module use the InversifyJS decorator EventEmitter, code will be interrupted by the throw error "duplicate injectable decorators":

we will  remove the  EventEmitter  injectable  to fixed this issue

I met same issue, Has the problem been solved?


Qt testing check

@utkarshayachit new version, hope to be the last.

it's a rebased version, you will need to force the merge into dev.


AutoEncoders Implementation

Implement a simple use case for autoencoders such as anomaly detection

Please assign me this issue, have a well documented project for anomaly detection using autoencoders


New Term Request: Culmorin

Can I request culmorin to be added to ChEBI please?
It is present in PubChem: https://pubchem.ncbi.nlm.nih.gov/compound/Culmorin
Here are also some publications characterizing culmorin metabolite and/or genes of culmorin biosynthesis pathway - PMID:11122521, PMID:19880637, PMID:26673640 & PMID: 29465119.
Thanks & best wishes,
Achchuthan

I have now created an entry for culmorin (CHEBI:143197).
https://www.ebi.ac.uk/chebi/curation/public/searchId.do?chebiId=CHEBI:143197
Best Regards,
Adnan


tests: add more unit tests

Add more unit tests for the venus-auth package.

Codecov Report

Merging #90 (5d09760) into master (7b76404) will increase coverage by 12.72%.
The diff coverage is 57.14%.

@@             Coverage Diff             @@
##           master      #90       +/-   ##
===========================================
+ Coverage   28.81%   41.54%   +12.72%
===========================================
  Files          30       31        +1
  Lines        2950     2985       +35
===========================================
+ Hits          850     1240      +390
+ Misses       1965     1565      -400
- Partials      135      180       +45

Flag
Coverage Δ

unittests
41.54% <57.14%> (+12.72%)
:arrow_up:

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

Impacted Files
Coverage Δ

integrate_test/mock_deamon.go
57.14% <57.14%> (ø)

log/log.go
10.25% <0.00%> (+2.56%)
:arrow_up:

storage/badger_helper.go
63.63% <0.00%> (+3.24%)
:arrow_up:

storage/badger.go
64.95% <0.00%> (+5.78%)
:arrow_up:

storage/store.go
52.81% <0.00%> (+12.67%)
:arrow_up:

auth/app.go
35.66% <0.00%> (+13.33%)
:arrow_up:

cmd/jwtclient/auth_client.go
59.52% <0.00%> (+23.12%)
:arrow_up:

auth/jwt.go
57.55% <0.00%> (+24.46%)
:arrow_up:

util/jwt.go
85.00% <0.00%> (+30.00%)
:arrow_up:

storage/mysql.go
56.07% <0.00%> (+56.07%)
:arrow_up:

... and 1 more

LGTM


Use the configured region

As far as I understand the region is part of the domain name.

Thanks Martin for fixing this :)


site.github.repo variable not in _config.yml

{{ site.github.repo }} is in the sidebar.html include but not the config.  It does exist in the config for poole and hyde.  Seeing as this is much a starting place, it's not hard to add/remove either way, but in case it was not intended...

It seems like this is an intentional usage of repository metadata on GitHub Pages.

that's fantastic!  I stepped away from gh-pages for a while, so forgive me while I "get with the program."


Added class for layered cookiecutter

Description:
Previously, the layered cookiecutter code was duplicated and somewhat confusing. This tries to put all the code in class LayeredCookiecutter. Turning this repo into a packages should also make it easier to add additional functionality in the future.
JIRA:
XXX-XXXX
Merge checklist:

[ ] All reviewers approved
[ ] CI build is green
[ ] Changelog record added
[ ] Documentation updated (not only docstrings)
[ ] Commits are squashed

Post merge:

[ ] Delete working branch (if not needed anymore)

@jinder1s is this still relevant or can we close for now?

This is something I've been working on the side. It's an improvement I'd like to push through, I just haven't been able to spend time on it for a while. So no to closing, but "don't know" to relevancy part. I might be the only one that cares

you can rebase from master and run the CI checks manually from Actions


Test fails on Chrome 62 / Windows 7

npm test run this command on cygwin, nodejs command prompt and happens the same.
24 11 2017 14:12:03.311:INFO [karma]: Karma v1.7.1 server started at http://<IP_ADDRESS>:9876/
24 11 2017 14:12:03.313:INFO [launcher]: Launching browser Chrome with unlimited concurrency
24 11 2017 14:12:03.318:INFO [launcher]: Starting browser Chrome
24 11 2017 14:12:07.546:INFO [Chrome 62.0.3202 (Windows 7 0.0.0)]: Connected on socket t3ZaDc2bEnF5iub-AAAA with id 11395456
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.layer.Vector decluttering declutters text FAILED
        Error: Uncaught Error: expected 2.921875 to be below 2.2 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.layer.Vector decluttering declutters text and respects z-index FAILED
        Error: Uncaught Error: expected 4.140625 to be below 3.9 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.layer.Vector decluttering declutters image & text groups FAILED
        Error: Uncaught Error: expected 2.328125 to be below 2.2 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.style.Text #render renders text along a MultiLineString FAILED
        Error: Uncaught Error: expected 10.6 to be below 7 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.style.Text #render renders text along a Polygon FAILED
        Error: Uncaught Error: expected 2.16 to be below 1.5 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.style.Text #render renders text along a MultiPolygon FAILED
        Error: Uncaught Error: expected 6.0475 to be below 4.4 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.rendering.style.Text #render Text along a nice path renders text along a linestring with scale != 1 FAILED
        Error: Uncaught Error: expected 9.165 to be below 8 (D:/03_git_206/ol3_latest/openlayers/node_modules/expect.js/index.js:102)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 1537 of 2926 (7 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 1557 of 2926 (7 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0) ol.render.canvas ol.render.canvas.checkFont() clears label cache and measurements for fonts that become available FAILED
        Error: Timeout of 2500ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 2323 of 2926 (8 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 2326 of 2926 (8 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 2805 of 2926 (8 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 2806 of 2926 (8 FAILED) (skipped 29) (0 secs / NaN secs)
Chrome 62.0.3202 (Windows 7 0.0.0): Executed 2897 of 2926 (8 FAILED) (skipped 29) (1 min 19.932 secs / NaN secs)

Maybe you do not have the expected fonts?

How to know expected font for the test. should test be set specific font?


Changes from UX meeting before release Onboarding, Search

onboarding

can back off the app

Search

going between favourites and dict remember searched word and when switching filter by already typed word (it does not now)
when search word is erased show all items favourites/phrases

 Changes from UX meeting before release Onboarding, Search


import datatree from xarray

Minor change of import in order to account for xarray including DataTree now.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 45.31%. Comparing base (cff4896) to head (ed60d9f).
Report is 20 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #232      +/-   ##
==========================================
- Coverage   45.50%   45.31%   -0.20%
==========================================
  Files          22       22
  Lines        2149     2143       -6
==========================================
- Hits          978      971       -7
- Misses       1171     1172       +1

Files with missing lines
Coverage Δ

src/spatialdata_io/_constants/_enum.py
71.42% <100.00%> (-9.06%)
:arrow_down:

src/spatialdata_io/_docs.py
78.57% <100.00%> (+1.64%)
:arrow_up:

src/spatialdata_io/_utils.py
78.26% <100.00%> (+0.98%)
:arrow_up:

src/spatialdata_io/readers/_utils/_read_10x_h5.py
85.10% <100.00%> (ø)

src/spatialdata_io/readers/_utils/_utils.py
40.74% <100.00%> (-1.89%)
:arrow_down:

src/spatialdata_io/readers/cosmx.py
18.93% <100.00%> (ø)

src/spatialdata_io/readers/dbit.py
18.69% <ø> (-0.66%)
:arrow_down:

src/spatialdata_io/readers/merscope.py
24.06% <100.00%> (ø)

src/spatialdata_io/readers/steinbock.py
42.22% <100.00%> (ø)

src/spatialdata_io/readers/stereoseq.py
16.21% <100.00%> (ø)

... and 2 more


Configuratin Properties of c++ program

How to open configuration properties of a perticular c++ program in visual studio code. Since i want to open c++ code generation section change runtime library.

Please file this issue against the C++ extension here. Thank you!


Enable App Services for increased_memory_limit and increased_memory_limit_debugging.

Enabling the increased_memory_limit and increased_memory_limit_debugging entitlements is essential for optimizing the app's performance and ensuring stability under higher memory demands.
these entitlements are required in certain situations, and some developers may find them necessary to meet the specific needs of their projects. Including these options ensures that the app is prepared for a wider range of use cases and development environments.

memory limit on?

yup!


order-of-operations based workflow

Many thanks for this workbench. I haven't seen it in action yet, but it looks more than promising.
There is one thing, I've struggled with when designing wooden objects in FreeCAD. Oftentimes parts need to match each other rather than be of exactly specified size. Does or will your workbench enable workflow, where the right order of operations rather than very precise measurements make parts fit together? A marking gauge and a knife over calipers and a dial indicator.
Such workflow in theory should fit quite well with parametric design in FreeCAD, however, it requires some tools to indicate the order of operations and dependencies between dimensions.

I don't know what exactly you mean. Any examples? maybe a video on youtube?
From what I understood, you would probably want to adjust the size immediately by adding another element? So far, such a thing is possible thanks to https://github.com/dprojects/Woodworking/tree/master/Docs#copy-panels It doesn't work for every case and not for any objects, of course.
If you mean that when you create objects, you would create rules in the spreadsheet right away and make the model sticky and scalable, then no. For that, you would need a reference system, each object should have its own memory and detailed information about neighbors.

If I remember correctly this  is a good explanation by James Wright.

If you mean that when you create objects, you would create rules in the spreadsheet

I think the project wouldn't need to be updated. Partly because in the workflow I am trying to describe absolute values don't matter. What matters is that certain dimensions match down to 0.1 mm. But this is not achieved throgh measurement, but through fitting. A CAD program program for woodworkers* need to reflect that and show which dimensions of which elements need to fit.

At least for hobbyists and hand tool enthusiasts. Modern woworking producition, which involves power tools or even CNC, needs with precise dimensions and measurements and proceedes like anybother industry.

Nice movie, I like to watch real woodworkers. I agree with the "general rule he had in mind" but he didn't say loudly and directly the most important thing:

If you deal with real wood the precision is made by sanding, usually by sanding surface, and sanding joints, connections, so the wood parts and joints not have fault. Wood parts and connections are smooth because they sand it, not because they have been measured so precisely.

The real wood needs a lot of knowledge, needs to be correctly seasoned, dry, the grain direction needs to fit to not break later. Making furniture from real wood is hard to deal with and not practical, it is more like artistic job. However, the real wood comes now as luxury, expensive and healthy product.

if you deal with laminated chipboards you can't sand them, you can't  sand joints to fit edges to each other. If you cut parts not precisely, you get bad looking furniture.

Also if you make custom furniture to fit exactly somewhere in the room, you need keep dimensions. I agree, not all dimensions, but raw wood style of woodworking not gives you this precision.

If you have a large living room, it doesn't matter if the furniture is a meter more or less. But in these tight Polish blocks and cages, every angle has to be used. There is no place for furniture for decoration ;-)

Welcome from Poland ;-) Witam ziomek z Polski ;-)

If you deal with laminated chipboards you can't sand them, you can't sand joints to fit edges to each other. If you cut parts not precisely, you get bad looking furniture.

That is and isn't true. True, you can't sand laminated chipboards (you can, a little, if you are careful). You can, however, take a part you've already created and use it to adjust tools tools like table saw or miter saw by putting the part between the tool's blade and a fence. It's even better if you first set up a tool (with a laser engraved story stick) and then cut all the pieces without moving the tool. To do that you need to know which dimensions of which parts are the same dimension. That is my point: mark corresponding dimensions of different parts (e.g. width of all four boards making up a drawer and lengths of opposite pairs) somehow and use that information to build a cut list. But not a regular one where you've got exact dimensions grouped by parts (board #1, 18x100x500 mm; board #5, 18x100x250 mm; board #21, 18x100x350 mm) but rather grouped by corresponding (matching) dimension: dimension A — 100 mm±5mm, parts: #1, #5, #21. Which means: dimension A of parts #1, #5 and #21 may be somewhere between 95 and 105 mm but it must be the very same on all three parts.
👋 (-;

Only that the computer is not a carpenter and does not know which elements can be "arbitrary" and which must be "predetermined".
For it to work like this, it would probably require some expert learning systems based on artificial intelligence and knowledge in the field of carpentry. FreeCAD is not so stable software as to build such complex and advanced systems on it. It would already be better to write FreeCAD from scratch with just a few features. Then it would be possible to develop such a project without worrying about "not needed changes" and "lack of stability" at FreeCAD.
A report with dimensions could probably be partially achieved by adding a special one in the BOM tool: https://github.com/dprojects/getDimensions/tree/master/Docs#report-types
However, the basic difficulty is to understand how this should work. I am not sure if the order-of-operations is the thing. PartDesign has order of operations, you build one on another but it not means the box at the top is defined by those ones below.

Dnia 31 sierpnia 2022 18:25:07 UTC, Darek L @.***> napisał/a:

Only that the computer is not a carpenter and does not know which elements can be "arbitrary" and which must be "predetermined".

But I as a designer know.it.

For it to work like this, it would probably require some expert learning systems based on artificial intelligence

As far as I am concerned, I am totally fine if I can add all these information by hand as a part of design process (think about it as a production engineering) and have it available:

to highlight elements that need to match
to build dimension oriented cut list
to engrave a story stick with a laser (it may not be practical, but I think it is a cool idea)

--
Łukasz Stelmach z podróży

I am totally fine if I can add all these information by hand as a part of design process

You can use Sketch constraints for defined dimensions and leave other not measured. And you can generate report for named constraints only: https://github.com/dprojects/getDimensions/tree/master/Docs#a---report-type

to highlight elements that need to match

This is interesting but it needs more description. For example if you have 4 legs of the table you can bind them by making Array, or Link all the 3 legs to the first one. Also you can bind all legs with Spreadsheet. Also you can use MultiTransform Mirror to get all legs from single one.

to build dimension oriented cut list

You can manually group things with https://github.com/dprojects/getDimensions/tree/master/Docs#g---report-type

to engrave a story stick with a laser (it may not be practical, but I think it is a cool idea)

I am not familiar with "engrave a story stick with a laser", I don't know what it is. Some kind of note at the wood?

You can use Sketch […]

This is good. The deficiency I can see, is that you don't make everything with sketches. Sometimes you extrude them and need to bind the extrusion length to something different.

This is interesting but it needs more description. […]

OK, I can see a general answer which does not surprise me much, that there are means to preserve and present information I want. However, what all these methods lack IMHO is generality. You want to be able to bind in any two or more dimensions and have (on demand) clear visual indication of this relationship.
For example, imagine a shaker style leg that is 65 cm long. The top 10 cm are straight with a 6.5x6.5 cm square cross section and below it is tapered down to 3x3 cm at its bottom. You want to bind this 10 cm dimension to width of stretchers that connect the legs below the table top. Then in the shop you begin by making the stretchers and it doesn't matter if you make them 98 mm or 103 mm. The plans say: take a stretcher and mark its width on the legs (it may also say, and leave ~3 mm at the top, so you can later cut it flush). So the graph you build by binding dimensions of different objects together is directed and describes order of operations. It's not only about equality of dimensions but rather their implications.
Spreadsheet may be a good place to start (and I use it) but a the moment it does not provide means to visually identify objects using the same cell as one their dimensions, neither it is possible to visualise dependencies (implications) between dimensions (think spreadsheets highlighting cells referred in a formula).

For example you can make folder […]

Sounds close, but I need to see it in action.

I am not familiar with "engrave a story stick with a laser", I don't know what it is. Some kind of note at the wood?

Yes, with interesting properties. Story sticks were ancestors of gauge blocks.  Such marks make precise reproduction of sizes easy. You put a stick next your work piece, put a knife in a mark on the stick and leave a mark on your work piece. Knife marks are very precise because the have no width (they have, but it is a part of the waste). Manually made sticks provided precision (all pieces of furniture made with one particular stick were the same size) but not accuracy (each stick was different, unless copied from another stick, then it was only tiny bit different). Laser made story sticks can be both precise (you physically transfer from one object to another by holding a knife against the template) and accurate (repeatable).

For example, imagine a shaker style leg that is 65 cm long. The top 10 cm are straight with a 6.5x6.5 cm square cross section and below it is tapered down to 3x3 cm at its bottom. You want to bind this 10 cm dimension to width of stretchers that connect the legs below the table top. Then in the shop you begin by making the stretchers and it doesn't matter if you make them 98 mm or 103 mm.

You can do it with Sketch. Set constraints only for the 10 cm and leave the Sketch not fully constrained until the moment you know the measure at the end of modeling.

clear visual indication of this relationship.

I have no idea what you mean by that.

The plans say: take a stretcher and mark its width on the legs (it may also say, and leave ~3 mm at the top, so you can later cut it flush).

But at FreeCAD you can edit the Sketch, and add exact constraints later.

visualise dependencies (implications) between dimensions (think spreadsheets highlighting cells referred in a formula).

There are not dependencies between dimensions. However, the "spreadsheets highlighting" sounds good to me. I think such feature will be useful.

Yes, with interesting properties. Story sticks were ancestors of gauge blocks.

In Poland we call it "traser stolarski", albo "znacznik stolarski" ;-)
But I think I know where is the problem. The problem is not strictly in order-of-operations. It is in planning project. Carpenters of raw wood, the real woodworkers, in general don't plan. They have piece piece of paper and pencil. They have no idea how it is possible to plan all dimensions. This mostly because raw wood is natural product that works, so the dimensions are not sure.  But the dimensions are the result of the process somewhere +/- around the plans. The CNC a little changed this process.
This is why they are not able to accept the dimensions-oriented planning.
However, winter is coming. So, I will keep this issue open, because I think this topic is interesting and worth to improve somehow. It is hard because it is not possible to change so drastically the FreeCAD designing process. But I think "some tools" may help to deal with planning and designing.
For example:

tool to cut many object with single object, similar to https://github.com/dprojects/Woodworking/tree/master/Docs#magiccut but instead of one base and many cutters, you get many base and one cutter, so you will be able to cut all legs with single surface (this is rather simple to implement)
tool to show objects - if you select spreadsheet cell you get all objects that uses the alias (this should be easy too)
new cut report type based only on selected objects (this should be easy to do)
for sure it would be good to have some kind of smart resizer, resize object to the nearest face (but this might be hard to do)
also it would be good if the Sketch would be working at 3D view, not only at 2D view edit mode, you should be able to move edge, vertex, and the object would resize if there is no constraints (but this might be a little hard to implement)
scaling of course, but for good scaling the reference system is needed

Yes, with interesting properties. Story sticks were ancestors of gauge blocks.

In Poland we call it "traser stolarski", albo "znacznik stolarski" ;-)

Oh, I love discovering traditional Polish names for tools I learn about on YT. Nope, „znacznik stolarski” is a „marking gauge” and „gauge blocks” are „płytki wzorcowe” (-; And story sticks can have several cuts marking different lengths.

Carpenters of raw wood, the real woodworkers, in general don't plan.

Of course they do. They plan the order of operations. They simply need only high precision without high accuracy. It's neither good nor bad, that is their project requirement.

This is why they are not able to accept the dimensions-oriented planning.

No, it is for completely different reason: they don't need to, to make one off projects in their own shop. Dimensions expressed precisely in universal units enable industrial production but bring little advantage to a small artisan shop. They require sophisticated measuring tools (callipers at least, probably a dial indicator, tape measure is definitely not enough) and inconvenient procedures to achieve required precision, which in such a shop can be (and has been for centuries) achieved by much simpler means.
Take for example the kerf maker tool used to adjust table saws: no units, no measurements, high precision. Or the Iskra drill. Yes, parts of the set are calibrated in mm to enable working with parts made in factories, but the idea to avoid measurements is in the very core of its design.
Thank you very much, for exhaustive and insightful answers.
PS. [Precision vs accuracy].(https://en.wikipedia.org/wiki/Accuracy_and_precision)

https://www.youtube.com/watch?v=EP6tz6AelH4 used to adjust table saws: no units, no measurements, high precision.

Rather zero precision, because after measuring he moved this piece of wood manually, without any support. He did it fairly precisely because he was skilled to do so. But everyone know this channel, it was about advertising. I used to watch this homie but he went too much on advertising. However, I appreciate his work.

https://www.youtube.com/watch?v=HizVveBMzco)

You can always have a 30 kg template at hand ;-) But it's nice that such products are created in Poland and are promoted. There are always problems with perpendicular drilling. I personally use Wolfcraft Doweling Jig https://www.wolfcraft.com/products/wolfcraft/en/eur/products/attachments-for-machines/drill-guids/dowelling-p/p/p_4650
Woodworking workbench also support doweling and drilling with 32 mm offset https://github.com/dprojeks/woodworking/tree/master/docs#drilling-serially
I like to watch creative woodworkers. Real carpenters create their own tools, the most accurate and practical. I always admire the ingenuity of such people. I also made my own doweling jig and I admit that sometimes it works better than the one I bought:
https://www.youtube.com/c/GökmenALTUNTAŞ/videos
https://www.youtube.com/c/CelalÜnalCelalunal/videos
I like also to watch this woodworker from Poland, he use machines and make really nice furniture:
https://www.youtube.com/c/MebleTwojegoPomysłu/videos

The smart knife is named: magicKnife so you can make all legs of the table equal, by using the floor ;-) This tool works in the opposite way to magiccut.

(think spreadsheets highlighting cells referred in a formula).

The new feature is named: showAlias

The smart knife is named: magicKnife so you can make all legs of the table equal, by using the floor ;-) This tool works in the opposite way to magiccut.

Yesterday I added new feature named: showConstraints and it selects all edges with the same constraints. It can be used for quick preview if the edge is measured and can't be changed or there is no selection at the edge so you may be able to change it via Sketch. I think this feature might be useful.

There is also some kind of raw wood tutorial where is described how to approach order-of-operations by glued table top example.

I am not sure the term raw wood is accurate. I haven't seen it before. I believe solid wood (as oposed to all types of engineered wood) is the right one.
PS. Carpenter is cieśla and they don't mind being off by a centimeter (-;

I am not sure the term raw wood is accurate. I haven't seen it before. I believe solid wood (as oposed to all types of engineered wood) is the right one.
PS. Carpenter is cieśla and they don't mind being off by a centimeter (-;

I am not sure if this is accurate too ;-) "raw wood" it is just my quick invention "surowe drewno", for me it means, almost like tree, not covered by oil, wax, veneer or not prefabricated like plywood. Plywood is also real wood but is created, manufactured. Raw wood is more like fresh tree cut. I came across name used often "timber" but in Poland is "tarcica" "lumber"?

watch Peter Follansbee's videos

I subscribed him and watch it someday for sure. I like his style, it makes me smile, this beard and primitive tools, he looks like a real carpenter from a bygone era ;-)

Raw

Is taken from computers file formats, raw file format means not post-processed, as it is. But also it is direct translation from google ;-) raw wood, lumber

There is a term rough sawn (lumber/timber/wood) which is the term closest to tarcica as far as I can tell.

Real carpenters buy wood at a sawmill and not some plywood like me in Castorama ;-) I am not carpenter, my grandfather was, I have his ancient thickness planer from wood and hand-saw, so I only heard the terms "wood", everything is wood ;-) For me panels are usually at the floor but people at FreeCAD forum use panels terms all the time in relation to wood. They use term timber mostly for real wood construction elements.
There is also Moon Wood ;-) some kind of best quality wood ;-)
Maybe I will update the header with "raw wood, rough sawn, timber, lumber" ? I am not sure if the term "rough sawn" will be clear for people outside carpentry. This is the first time I hear such a term. So I think this should be "carpentry professional term" + "normal user term". So this should be also clear for people without carpentry knowledge.

I added YouTube channel. So, I will be able to post new features and tutorials without overloading the github. There is also glued table top movie which shows step by step how to force the order of operations.
I will close this issue because I don't see anything that should be done more.
Feel, free to open "feature request" issue here.


Created the GUI for Seller Log In landing page #53

SellerLandingPage.cshtml was created, LocalSellerController
Note: move css to its own file, to be updated later

Looks good!


Feature: Update the participant width

@fazalerabbi this PR has now conflicts after I merged the previous PR. Can you resolve?

@fazalerabbi this PR has now conflicts after I merged the previous PR. Can you resolve?

Conflicts are resolved.


Broken progress tracking

While I was playing I noticed some of the levels have a bug that show percents that shouldn't be possible, I wish there was a fix for this or atleast make it possible to deactivate the progress tracking in the mod configuration
To clarify about the 94% percent and other ones above 52%, I have never used any kind of program to get these percents. My best was 49% and 52%

the correct repo for the 2.2 version is https://github.com/cvolton/betterinfo-geode
this is unfortunately a vanilla bug, however i haven't been able to find the cause. The mod just tries to make out the best it can out of the information given by the game but unfortunately it's sometimes nonsense. I have yet to find the cause and really I'm not sure what the best course of action for these bugged percentages is


format README.md and minor changes to block-listener.go sample program

README.md was not formatted correctly for mark down.
Description
Removed text based numbering that caused markdown to format incorrectly.
Made other minor changes to the text for readability. Also used the correct chaincode ID for example02.
Made some minor fixes to block_listener.go such as better comments and removing unnecessary public go constructs (e.g., the Adapter type changed to adapter)
Motivation and Context
Readbility and usefulness of the block-listener example.
Fixes #1405
How Has This Been Tested?
No test case as this is a change to a sample.
Checklist:

[X] I have added a Signed-off-by
[ ] I have run gometalinter
[X] I have run golint, govet, gofmt, and goimports and have resolved all errors and warnings.
[X] If applicable, I have updated the documentation accordingly.
[ ] If applicable, I have added tests to cover my changes.

I'm having problems with gometalinter (complains about not finding imports). I figured for a sample, rest of the tools is sufficient.
Signed-off-by<EMAIL_ADDRESS>

LGTM

LGTM. Thanks


CreateCollection failed with "Entity with the specified id does not exist in the system"

I am using a singleton instance of document client, one each for 8 machines. These instances come up almost simultaneusly and get initialized. In the initialization task, i am using CreateDatabaseIfNotExistsAsync  and CreateDocumentCollectionIfNotExistsAsync to create my db and collection. This has been working fine but last time when i initilised my instances the CreateDocumentCollectionIfNotExistsAsync failed with Entity with the specified id does not exist in the system. My call looks like below:
var db = await client.CreateDatabaseIfNotExistsAsync(new Microsoft.Azure.Documents.Database { Id = RecoveryServerConfiguration.Instance.ResourcesDocumentDbConfiguration.DatabaseName }).ConfigureAwait(false);
// initialize DocumentCollection and Requestoptions here//
var r = await client.CreateDocumentCollectionIfNotExistsAsync(db.Resource.SelfLink, collection, options).ConfigureAwait(false);
The error makes me think that the "db.Resource.SelfLink" is not valid. Is it ok to call CreateDatabaseIfNotExistsAsync  from multiple clients at the same time?

{Microsoft.Azure.Documents.DocumentClientException: Entity with the specified id does not exist in the system.
ActivityId: caed3ac7-ab9d-4e39-8591-ea179c18842a, Microsoft.Azure.Documents.Common/<IP_ADDRESS>
at Microsoft.Azure.Documents.Client.ClientExtensions.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()    at Microsoft.Azure.Documents.GatewayStoreModel.<>c__DisplayClass10.<<InvokeAsync>b__f>d__12.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.Azure.Documents.BackoffRetryUtility1.<>c__DisplayClass2.<b__0>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()    at Microsoft.Azure.Documents.BackoffRetryUtility1.d__1b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.Azure.Documents.BackoffRetryUtility1.<ExecuteRetry>d__1b.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.Azure.Documents.BackoffRetryUtility1.d__a.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.GatewayStoreModel.d__1f.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.GatewayStoreModel.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()    at Microsoft.Azure.Documents.Client.DocumentClient.<ReadAsync>d__327.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.Azure.Documents.Client.DocumentClient.d__19c.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.BackoffRetryUtility1.<>c__DisplayClass2.<<ExecuteAsync>b__0>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.Azure.Documents.BackoffRetryUtility1.<ExecuteRetry>d__1b.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at Microsoft.Azure.Documents.BackoffRetryUtility1.d__1b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.BackoffRetryUtility1.<ExecuteAsync>d__a.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at Microsoft.Azure.Documents.Client.DocumentClient.d__88.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at M.O.R.S.MyDocumentDbClient.d__16.MoveNext() in d:\dbs\sh\acem\1220_192744\cmd\16\src\MyDocumentDbClient.cs:line 127


Testing OSX with Travis CI

Affected Issues

Fixes #100

Proposed Changes

Add OSX to Travis CI

Codecov Report

Merging #102 into master will not change coverage.
The diff coverage is n/a.


Update storage-troubleshoot-linux-file-connection-problems.md

Adding disclaimer about what is currently supported when using SMB 3.0.
Corrected examples to list 2.1 so customers do not get confused when trying 3.0 in other distros that will not work.
Red Hat for example, the mount command might work when specifying version 3.0 but that does not add encryption, so using 2.1 is the recommendation from Red Hat as its still experimental for them (this also applies to other distributions)

@genlin - Please review the proposed changes.  Thanks

#sign-off


Need a web frontend for the project

I am willing to work on this issue under JWOC

Hey I'm assigning you this issue


improve vue integration

Issue: #5048 #4846 #4233
What I did
Improve and rework Vue rendering to facilitate Vue reactivity and story decoration, to fix issues from the tickets above. Minor adjustments to storyshots integration.
How to test

Is this testable with Jest or Chromatic screenshots? Yes
Does this need a new example in the kitchen sink apps? Maybe
Does this need an update to the documentation? No

Also you can now use class style vue components as stories and decorators (though for decorators, you have manually register the story to be decorated as a component)

@backbone87 this is awesome!, are you in our discord already? I'd love to be able to consult your vue expertise from time to time 🙇

ok, manual testing passes everything for me now
there is one limitation which we can not work around, but its a very edgy use case and documented in the readme.
when pipeline passes, this is RTM


Can ASP.NET Core be hosted within ASP.NET using IIS Express in a development environment

I've managed to follow the article above and successfully configured a WebForms app to be available at http://localhost/WebApp and a ASP.NET Core app at http://localhost/WebApp/SubApp (both projects configured to startup). The reason for this nesting is so I can slowly migrate an old WebForms applications across to a SPA/MVC/WebApi architecture hosted in ASP.NET Core.
However, using IIS isn't an ideal development configuration and I'd prefer to continue using IIS Express. Is there an equivalent to the instructions above but that would work for IIS Express. I had tried changing the applicationUrl in launchSettings to simple be http://localhost:46288/WebApp/SubApp but that doesn't seem to work.

Document details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f5477f20-bdbf-ae0b-63b4-8bf6789f7a48
Version Independent ID: fa9dc362-76a4-5d11-f457-b3d8550f9997
Content: Development-time IIS support in Visual Studio for ASP.NET Core
Content Source: aspnetcore/host-and-deploy/iis/development-time-iis-support.md
Product: aspnet-core
GitHub Login: @shirhatti
Microsoft Alias: riande

I don't believe we have first class support for this scenario, but I'm deferring to @BillHiebert
@philiphendry I'd recommend creating a feature suggestion at https://developercommunity.visualstudio.com/content/idea/post.html for this ask.

I've made some progress with my original request and thought I'd mention what I've done. I created a Core web app project, set it's base path to /Core (app.UsePathBase("/core")) and then installed a proxy (Install-Package Microsoft.AspNetCore.Proxy -Version 0.2.0) and added this configuration:
app.MapWhen(
                context => !context.Request.PathBase.Value.Equals(@"/core", StringComparison.OrdinalIgnoreCase),
                builder => builder.RunProxy(new ProxyOptions
                {
                    Scheme = "http",
                    Host = "localhost",
                    Port = "46287"
                }));

Now rather than using the original URL, http://localhost:46287, I send all requests to http://localhost/4855 instead. All urls are routed through to the old site except those starting with the /core base path.
I've only tried this in a test project where I'm experimenting with how to server Vue.JS from Core and WebForms but I think it's a solution that will work for me.

Thanks for contacting us. We believe that the question you've raised have been answered. If you still feel a need to continue the discussion, feel free to reopen it and add your comments.


(vscode-*) Update metadata

Update dependencies, description, tags and links of Visual Studio Code extensions

:x: Package verification failed, please review the Appveyor Logs and the provided Artifacts before requesting a human reviewer to take a look.

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review


Documentation issue

Basic Usage section needs modification in the code example by setting api.action_resources to api.service_resources.

Fixed with 68cff53c5617255e99fdc342c51e958600de829c


After update code no longer has any context loading

After updating my system and pulling the latest version of code, I can no longer use Code.  All I get a blank gray window with the "Welcome - awm - Visual Studio Code" as the title.
Strange setup note: My linux servers are headless and therefore I am running X11 forwarding on SSH (XQuartz on a Catalina Macbook air).  I am running Code from a remotely started xterm (to make sure that the X11 is starting and connecting properly).
Last time I updated was about a month ago, the reason I updated is that GitHub Sync failed and so I figured something had been updated and that's the first step I tried.
Steps taken:
Started code with --disable-extensions, same result
Deleted the ~/.vscode dir, same result
Deleted the ~/.config/Code dir, same result
Started code with --verbose redirected to a log file ... resulting log file is attached.

VSCode Version:  1.49.1   58bb7b2331731bf72587010e943852e13e6fd3cf  x64
OS Version: CentOS 8.2.2004

Steps to Reproduce:

Upgrade to this release
SSH to the linux server, with (-X) to enabel ForwardX11
start xterm back to the MacBook
start Code
Window opens, title changes from "Visual Studio Code" to "Welcome - awm - Visual Studio Code"
the rest of the window never loads, just a blank gray window content.
code.log.gz

Does this issue occur when all extensions are disabled?: Yes/No
Yes

/duplicate https://github.com/microsoft/vscode/issues/101069
Try launching with --no-xshm

@deepak1556 yes, with the --no-xshm it works, thanks for the workaround.


Support of bluetooth of joysticks

Make, please, support of bluetooth of joysticks.
Tracking - hands, pressing of buttons - the joystick.
http://i057.radikal.ru/1606/14/1e0bd0645735.jpg

I am going to also be tinkering with this idea.
Leap Motion tracking + Wii Remotes for button pressing with Mayflash Wireless Sensor Dolphin Bar

sensor bar is completely pointless since it has a limited place it can track. Support for the buttons would be excellent though

WiiMote support would be great, I might try to get it working too once my kinect usb cable ships for roomscale.

Actually, it looks like the leap motion can't sense your hands while holding a Wii remote, I might try adapting this into a Kinect plugin with wiimote support.

Worked ok when I tried a small flashlight. The only thing was the hand
orientation was off
On Wed, Aug 3, 2016 at 11:26 PM, Ajay Ramachandran<EMAIL_ADDRESS>
wrote:

Actually, it looks like the leap motion can't sense your hands while
holding a Wii remote, I might try adapting this into a Kinect plugin with
wiimote support.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/cbuchner1/driver_leap/issues/10#issuecomment-237449286,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf_uH7CCGLMFVi460I78jvNy6tjp553ks5qcWoBgaJpZM4I8cdu
.

Works ok if your back hand is facing the leap, but not if the remote is.

Seems like a great idea. If tool tracking was working or a new hand model was out it would solve all the tracking problems.
The wiimote with leap motion could work like a vive controller hack!

It would kind of work like a vive wand. Being able to hold an xbox
controller sideways could also kind of work. It's not very comfy but xinput
may not be too bad to integrate, and you could map one of the sticks to the
touch pad.
On Thu, Aug 4, 2016 at 1:14 AM, kangelon<EMAIL_ADDRESS>wrote:

Seems like a great idea. If tool tracking was working or a new hand model
was out it would solve all the tracking problems.
The wiimote with leap motion could work like a vive controller hack!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/cbuchner1/driver_leap/issues/10#issuecomment-237462089,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf_uIGmFpb1sUX6jWDG9n8K6ZlZd_FAks5qcYNSgaJpZM4I8cdu
.

Leap motion isn't too good at sensing hands holding objects in my testing. Is it different for you guys?

I am sure its really easy to make a DIY controller for your hand.
I will try to use an old wireless gamepad that still works and extend the buttons to a slim glove.
Its easy to use a button that is pressed when you touch your index finger with the top of your thumb and the middle finger with the base of the thumb to simulate grab and click.
More buttons are available and a hat switch could emulate the touch pad.
Only problem i see is mapping those buttons to simulate vive...

Actually, the Wii remote works great with leap motion.

@Ajay-Ramachandran have you implemented direct input support for the wii motes?

@Nobbs66 No, I decided to wait until my Kinect cord came in to see how well that worked. I am working on the plugin now, For now I am making it a Kinect + Wiimote driver, but after I might port it back to leap motion. Since I am using Kinect for roomscale, I have to be far from the kinect, making using the leap motion kinda hard.

@Ajay-Ramachandran  Ahh. I'd implement the Dinput and Xinput support myself, but the driver will never compile for me

I haven't tried compiling yet, oh no... I hope it works. And for Wiimotes you can use https://github.com/grandelli/WiiC

Did you get the error on g_ClientTrackedDeviceProvider "abstract class type not allowed"b, I am getting that

Yep, that's what I got every time

Darn

You just have to add override in driver_leap.h

Ahh, thanks. I'll try to add some Xinput support tonight. Might be able to
use an xbox controller sideways and have the analog stick for the track pad
On Mon, Aug 15, 2016 at 11:22 PM, Ajay Ramachandran <
<EMAIL_ADDRESS>wrote:

You just have to add override in driver_leap.h
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cbuchner1/driver_leap/issues/10#issuecomment-239997584,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf_uMHtOn0lqZ0FEK-3jZ7x3MgZ25ORks5qgTrugaJpZM4I8cdu
.

You have to download OpenVR SDK 1.0.0

I am really interested on the results. The xbox controller idea is not bad at all and i would love to try it.

Actually i think Bluetooth controllers would work best

hi guys,
someone could explain me how is possible to mapping a Bluetooth controller as vive wand controller's buttons in combination to leap motion hand tracking?
I tried uselessly to customize steamvr.vrsettings but the open driver goes to crash.

@dilandoc I'm trying to do this with wiimotes and a FreePIE script (basically emulate hydras and then use the vive-hydra driver)

and so how's your work going on @ajayyy?

@dilandoc Not very well, here is a link to some people testing it: https://www.reddit.com/r/vridge/comments/5o1hk1/wiimote_leap_motion_controls_freepie_plugin/dck01zk/


K8SSAND-1420 ⁃ cass-operator regexp will not allow setting version to Cassandra 4.1

What is missing?
Next version of Cassandra will be 4.1, however our regexp only allows 4.0.* currently.
┆Issue is synchronized with this Jira Task by Unito
┆friendlyId: K8SSAND-1420
┆priority: Medium

Hey team! Please add your planning poker estimate with ZenHub @burmanm @jsanda


Demo/Examples Error

Trying to see the entity/graphics example (https://resium.darwineducation.com/examples/?path=/story/entity--graphics) results in an error:

DataCloneError: Failed to execute 'postMessage' on 'Worker': ArrayBuffer at index 0 is already neutered.
Error: Failed to execute 'postMessage' on 'Worker': ArrayBuffer at index 0 is already neutered.
at https://resium.darwineducation.com/cesium/Cesium.js:30309:31
at Promise.then (https://resium.darwineducation.com/cesium/Cesium.js:1147:34)
at when (https://resium.darwineducation.com/cesium/Cesium.js:1010:34)
at TaskProcessor.scheduleTask (https://resium.darwineducation.com/cesium/Cesium.js:30298:16)
at loadAsynchronous (https://resium.darwineducation.com/cesium/Cesium.js:102841:63)
at Primitive.update (https://resium.darwineducation.com/cesium/Cesium.js:103548:17)
at PrimitiveCollection.update (https://resium.darwineducation.com/cesium/Cesium.js:135934:27)
at PrimitiveCollection.update (https://resium.darwineducation.com/cesium/Cesium.js:135934:27)
at PrimitiveCollection.update (https://resium.darwineducation.com/cesium/Cesium.js:135934:27)
at updateAndRenderPrimitives (https://resium.darwineducation.com/cesium/Cesium.js:244342:27)

I could not confirm the error in my MacBook Pro 13 (OS X Mojave) and Chrome 75.
It seems to be an error due to your environment or device.


Verify correct jupyter installation

There should probably be an user friendy message in case jupyter is not correctly installed that sends the user to http://jupyter.readthedocs.io/en/latest/install.html

Depends on https://github.com/jupyterlab/jupyterlab_app/issues/48 now

this is already handled by various UI notifications


How do I set the data if I want to move the image I acquired with this code?

How do I set the data if I want to move the image I acquired with this code?
I have acquired a series of monocular images. I would like to compose a scene flow using these images.What additional monocular images and what do you need?

Hi @YuminosukeSato , I am not familiar with scene flow problem. Could you be more specific?
Do you mean the generated monocular images or the monocular images in the dataset?
What do you mean by "additional monocular images "?

I will explain in detail.
I would like to reconstruct his 3D scene in SceneRF using my own dataset (a research dataset that I have taken using my own monocular camera).
So I have a question.

In which directory should I put the data?
How do I change the environment variables?
How should I learn different from kitti data?
4.Is there anything else I need besides the monocular camera image?

The loading of the data is located here
You will need to change the camera parameters and camera poses.

In which directory should I put the image set (not Kitti) that I acquired myself?
What commands should I run to train with that data?
What commands should I run to restore 3d with this data?

Sorry, I have no idea. Probably you should adapt your dataset following KITTI data structure, then follow instruction in README.md

In which directory should I put the image set (not Kitti) that I acquired myself?
What commands should I run to train with that data?
What commands should I run to restore 3d with this data?

Hello, have you solved the configuration of the new data set file?


Using envoy, during slow start phase, adding a new pod causes a brief surge of traffic for old pods within the slow start window

Title: During slow start phase, adding a new pod causes a brief surge of traffic for old pods within the slow start window
Description:
We discovered this issue during our load testing process. During the startup process, adding a new pod causes a brief surge of traffic for old pods within the slow start window. However, when adding two or more pods, this phenomenon does not occur.
we use DestinationRule，warmupDurationSecs is set 120s， The QPS (Queries Per Second) during load testing was 500.
Below is the traffic monitoring chart during the load testing process.

Question:
Why is there a surge in traffic and can this phenomenon be avoided?

Thanks for raising it in Envoy https://github.com/envoyproxy/envoy/issues/26290 - Let us wait to hear feedback there.


Fix bug with request parametr in MinerClient class

How
After the last update. One request is not working properly. Need to fix this by removing invalid parameters.
References
Error link

Need to bump version number @ilyastrodubtsev and then release

@shawaj Yes, I saw. I raised the version. It's just that Marvin's PR happened a little earlier. We now have a version conflict based on this)