text:
[Suggestion] Add a Tag for Gadgets

Add a tag to give to all the gadgets. For example add a buildinggadgets2:gadgets tag to give to all the gadgets.

For what purpose?

For general grouping, however my specific case would be to make it easier to make a quest to obtain any of them.

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
v0.5.0

Changes

Revamped the !speedruns command and the accompanying documentation in README.md
Replaced config.json with IDs.yml – Neater syntax, smaller files size, easier to expand when needed
Made some grammar and wording changes to README.md
Added the !request command

Never mind, I don't want a pull request.

source: gharchive/pull-request

repo: DiriectorDoc/Doc-Bot


text:
Device list does not refresh properly

Configured a fresh MQTT broker, deployed, and selected a device from the device list. There is only one device paired, an Ikea Dimmer switch.
Node was the Ikea dimmer node (v1).
Then I purposely misconfigured the MQTT broker to a false IP address / IP address where no broker is installed and Deployed.
After the deployment, the connection is gone, but the device list still shows devices. Meaning it has to be cached somewhere.

Screencast

Ok, discussed it with @Dirnei - does make sense because if the bridge is not connected or down, the devices would be cleared.

Ok, discussed it with @Dirnei - does make sense because if the bridge is not connected or down, the devices would be cleared.


text:
Allow linking of repeated events

If someone repeats events with the same name, the user should have the option in the table to link and unlink these events. Linked events will have the same color, and only appear once in the legend.

I've addressed the second, where the same name will only appear once in the legend so long as they were labeled with the same color. Its still tedious to make all the colors match. I think if two events have the same name, they should automatically be linked unless they are explicitly broken apart.
It would be nice if the link was represented visually.
This issues is easily seen in the following chart, it was very tedious for someone to construct. But they stuck with it!

We should remove the color picker in subsequent events with the same name, and replace it with a link icon. Items with the same name will be automatically linked, and the user can change the color with the first element's color picker.

repo: DiscoTrayStudios/my-life-in-months


text:
🛑 Wiki is down

In a166b75, Wiki (https://wiki.everythingbagel.me/home) was down:

HTTP code: 404
Response time: 10157 ms

Resolved: Wiki is back up in 97510a6 after 5 minutes.

repo: DismalShadowX/upptime


text:
Making guild.chunk() return a list of guild members.

This was previously an undocumented feature of Danny’s Discord.py that I frequently use when chunking a guild without cache saving. Unfortunately it appears to have been removed in Disnake, despite its excellent use cases.
I have added both documentation & re-added the functionality.
Example use case: members = await guild.chunk(cache=False)
Summary

Checklist

[x] If code changes were made, then they have been tested

[x] I have updated the documentation to reflect the changes
[x] I have formatted the code properly by running task lint or pre-commit run --all-files

[ ] This PR fixes an issue
[x] This PR adds something new (e.g. new method or parameters)
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

Seems like you forgot to remove extra spaces:

authors: EQUENOS Scrumpyy

repo: DisnakeDev/disnake


text:
Update evdi_debug.h

Before submitting the PR please make sure you have run ci scripts:

./ci/build_against_kernel (see --help for all options)
We need backward compatibility and this script is a handy way of testing
build compliance with many kernel versions.
./ci/run_style_check
We want to be as style compliant as possible. Again, this is a handy way of
checking it.

If you have more than one change consider creating separate PRs for them; it
will make the review process much easier. Also provide some description (links
to source code or mailing list are welcome - this might help to understand the
change).
Thanks for the contribution!

https://support.displaylink.com/knowledgebase/articles/1107401-how-to-reduce-or-increase-the-amount-of-messages-t

The number should be in range 0-6, where 0 means minimum logs and 6 means verbose. Exact definitions of levels can be found in the source code of the module.

EVDI_LOGLEVEL_ALWAYS shouldn't be included, as 0 should mean minimal logging.

Yup, you're absolutely right. I'll just check if it breaks any of our stuff.

repo: DisplayLink/evdi


text:
[YBUG.IO] I cant select liquality wallet...

I cant select liquality wallet to transfer!!
Source url: https://live.sovryn.app/
Reported by: veronica.tanse@gmail.com
Reported at: 27 Apr at 09:12 UTC
Location: SG, Singapore
Browser: Chrome 90.0.4430.85
OS: macOS 10.15.7
Screen: 1440x900
Viewport: 1360x821
Screenshot:

For more details please visit report page on Ybug:
https://ybug.io/dashboard/reports/detail/36j76rj2kn552dj2cwsz

Sent follow-up email to user providing setup instructions for Liquality wallet

authors: creed-victor soulBit

repo: DistributedCollective/Sovryn-frontend


text:
Amazing work

Thanks for your contribution to this community!
When would you provide your pretrained weights?

I am just as excited about this. I will do my best to build pre-trained models using the instructions in the repository over the next few days unless the authors beat me to it I'll post links to what I manage to generate.

I am just as excited about this. I will do my best to build pre-trained models using the instructions in the repository over the next few days unless the authors beat me to it I'll post links to what I manage to generate.

Hi, thanks a lot for the interest in the code. I currently don't have access to the machines with the trained weights but will upload them as soon as I can get them. In the meantime, it will be great to have community-generated weights. Kudos to @benknight135

Hi, thanks a lot for the interest in the code. I currently don't have access to the machines with the trained weights but will upload them as soon as I can get them. In the meantime, it will be great to have community-generated weights. Kudos to @benknight135

All the pretrained models have been added.


text:
[MENU BUTTON][MOBILE] Menu button in bottom bar navigation

Describe how this feature will help us improve
Navigate through the categories and subcategories on the website on mobile devices
Describe the solution you'd considered
after pressing the menu icon the categories list is displayed as below:

after pressing the category the subcategories are displayed as below:

Acceptance criteria

[ ] after pressing the menu button, list of all categories appears on the screen
[ ] after pressing one off the categories described above a list of subcategories expands
[ ] after pressing one of the subcategories user is redirected to the chosen category
[ ] after pressing the back arrow on the top of the list user is going one step back (at the end the list is closing)
[ ] after pressing the menu button again, previously opened list of all categories is closed

@akrajna can you recheck it and close or put bug label?

works fine

authors: akrajna patzick

repo: DivanteLtd/shopware-pwa


text:
fix(default-theme): align button #455

Changes
closes #455
Checklist

[x] I followed contributing guidelines

Fixed


text:
port 431 from vsf-api

Short description and why it's useful

port 431 https://github.com/DivanteLtd/vue-storefront-api/pull/431 vsf-api
I made new file for this function, please guide me if there is a better place for this.
IMPORTANT NOTICE - Remember to update CHANGELOG.md with a description of your change
Contribution and currently important rules acceptance

[x] I read and followed contribution rules

sorry, I can make new pr with updated yarn.lock. This appear because there were updates in package.json,for example pm2 https://github.com/DivanteLtd/storefront-api/blob/develop/package.json#L103, but in yarn.lock still has old version https://github.com/DivanteLtd/storefront-api/blob/develop/yarn.lock#L10441

repo: DivanteLtd/storefront-api


text:
Add oauth2 keys setup in installer

Related issues
https://github.com/DivanteLtd/vue-storefront/issues/1842
Short description and why it's useful
We can now use the installer to specify the oauth2 keys for magento2 integration.
Screenshots of visual changes before/after (if there are any)
(if you made any changes in the UI layer please provide before/after screenshots)
Screenshot of passed e2e tests (if you are using our standard setup as a backend)
(run yarn tests:e2e and paste the results. If you are not using our standard backend setup or demo.vuestorefront.io you can ommit this step)
Upgrade Notes and Changelog

[x] No upgrade steps required (100% backward compatibility)
[ ] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

Contribution and currently important rules acceptance

[x] I read and followed contribution rules
[x] I read the TypeScript Action Plan and adjusted my PR according to it
[x] I read about Vue Storefront Modules and refactoring plan for them

@Cyclonecode I see that there is magento2.imgUrl endpoint missing in the installer setup
Could You please fix it?
Reference issue: https://github.com/DivanteLtd/mage2vuestorefront/issues/29#issuecomment-436994790

authors: Cyclonecode pkarw

repo: DivanteLtd/vue-storefront

license: mit

license_source: bigquery


text:
Implement  to Character detail table

Description
Currently character detail table still uses old hard coded implementation of DataTable, we need to migrate it to use the re-usable DataTable

Hey team! Please add your planning poker estimate with ZenHub @AnnieTran13 @luigibesani @pascwhale

repo: DnD-Montreal/session-tome


text:
Fixes campaign run field extraction

This title scares me.
What's this PR do?

Updates the campaign run NID extraction logic to support multiple langs
Updates helper query for noun & verb to support multiple langs

How should this be manually tested?
Can you access campaign run edit buttons? Yes? Great!
Any background context you want to provide?
In the process of discovering this bug, @angaither exclaimed "who wrote this shitty code" and git blamed herself. Also she threw items my desk into the trash can, I'd like to file a complaint with HR.
What are the relevant tickets?
Fixes #5326

Confirmed this one worked by DPM'in on both new global campaign runs and old campaign runs pre-global

repo: DoSomething/phoenix


text:
Updating the close button to work better on mobile.

What's this PR do?
This PR addresses the extra spacing for the "x" close button on the Onboarding message feature when viewed on mobile.
Mobile:

Desktop:

How should this be reviewed?
tell us, how can we review, to test that this works
Any background context you want to provide?
This takes a slightly different approach and I think it works well because the extra padding around the button makes the button a nice clickable size, which is ideal for mobile. Then only on tablet does the button get some additional spacing from the right edge. This is also using the multiple of 12 that the forge pattern library aims to achieve with spacing.
Relevant tickets
Fixes #6804
Checklist

[ ] Tested on staging.

@DFurnes
cc: @jessleenyc

👍

authors: DFurnes weerd


text:
Update + Resolve conflicts with COOP and README file

Now with correct HEAD branch.

@DobaKung I choose you!
Do your job and approve my PR

repo: DobaKung/IT-KMITL-Latex


text:
empty search on csv export to return an empty hash

We never specified the behavior if a search is made in order to export items but there are no items.  If there were items, I'd return an export uuid like this:
{"export": {"uuid": <some uuid>}}
If there are no items to export as a result of a search, I return this, for now (can re-visit post Jan 9):
{"export": {}}
@baileymatthewr

@jtprince : I just added https://github.com/DobaTech/thanos-api-docs/pull/54 for this specifically

authors: baileymatthewr jtprince

repo: DobaTech/thanos-api-docs


text:
Server/image/api

usecaseは後で書きます。
とりあえず動きます。

lgtm

repo: Doer-org/glyph


text:
Changing height on collapsible accordion dropdown sidemenu

From the Dropdown HTML Structure
http://materializecss.com/side-nav.html
There's no sensible way to change the height for dropdowns.
You can easily change the height for what's inside element inside dropdowns, but how do you change the height of the dropdown itself?

For those you wondering the same thing.. the proper way to change it is
.side-nav a {
 line-height: 15px !important;
}

.side-nav.fixed a {
 line-height: 15px !important;
}

repo: Dogfalo/materialize


text:
Navbar fixed goes to right on modal open

Description
Navbar fixed goes to right on modal open
Repro Steps
Just add a navbar fixed and open a modal.
But I solved it with this:
body {
   width: 100%;
}

header, .navbar-fixed, .navbar-fixed nav {
   width: inherit;
}

maybe it was solved or I cannot understand your issue
https://codepen.io/fega/pen/vxweaJ
Could you check if this is still an issue with the last version?
Closed due inactivity, feel free to reopen it if it is still necessary.

authors: Kinark fega


text:
How to download GalleryExpand Plugin

How  i can download the plugin GalleryExpand from here separately?

This is not part of Materialize and is only included with the purchased theme. You can email me for more information at materializethemes@gmail.com

authors: acburst b-runo


text:
Missing comma in docs

In the dropdown docs, there is a missing comma in the jQuery Plugin Initialization code. Currently, it says
$('.dropdown-button').dropdown({
      inDuration: 300,
      outDuration: 225,
      constrain_width: false, // Does not change width of dropdown to that of the activator
      hover: false // Activate on click
      alignment: 'left', // Aligns dropdown to left or right edge (works with constrain_width)
      gutter: 0, // Spacing from edge
    }
  );

On line five, there should be a comma directly after hover: false.

gutter: 0, // Spacing from edge
And should not be here.

Ahh thanks for catching that.
Fixed in acfb5d35bb1b4c929e099ba1ca1069556294cd4e

authors: acburst drKraken matankb


text:
Colocar quantidade de voluntários ativos na GUI

Adicionar na ui informação da quantidade de voluntários que entraram no dia atual e não tem horário de saída, acredito que isso seja uma métrica boa da quantidade de voluntários dentro do abrigo.

Vou resolver esse carinha aqui.

Tem uma branch pra esse

qual?
quando houver uma branch, selecione ela no Development para ser facil trackear

Caso já esteja em desenvolvimento, da um toque.

authors: Doguinhoo MarnieGrenat patrulhasirius

repo: Doguinhoo/controle


text:
Proposed Fix for Issue #15.

Proposed Fix for Issue #15.  Moved the filesystem compatibility line below the 'expandPath()' that ensures you are working with a full file path.  This is because Railo automatically flips it back to "" when you call expandPath().

Ah brilliant, thanks for this. Just had a baby and was thinking this was a bit of a disaster. Thanks for taking the effort :)

authors: DominicWatson gregmoser

repo: DominicWatson/cfstatic


text:
NullReferenceException - Small Trash Bin

The issue:
The console window opens up and I see this in red:
NullReferenceException: Object reference not set to an instance of an object
in the console window.
This happens when I press E when trying to search the small trash bin. (The small white metal bin commonly found in a bathroom)
To Reproduce
Steps to reproduce the behavior:

Look at a small trash bin
Press E to search

Expected behavior
A normal loot window to open, like the ones when you press E to search other items for example a cupboard.
Screenshots
N/A ?
Desktop (please complete the following information):
N/A ?
Smartphone (please complete the following information):
N/A
Additional context
This may also apply to the large green plastic bin with visible trash bags that would normally be lootable.
Using Mod Launcher program. Overhaul mod Darkness Falls with additional mod Sorcery.
This mod added with mod launcher program as a modlet.
Might it be an issue with item ID's ?

Sadly, I haven't updated the mods for the latest versions of 7days yet, nor am I able to support mixing mods as it's highly likely that there will be conflicts.


text:
Geno Boost damages party members

Spell attack power is randomized, but if Geno Boost attack power is changed then it actually does damage instead of boosting.  Funny, but unintended.

Fixed to only shuffle FP cost of Geno Boost to avoid breaking the special effects of the spell.


text:
Some js links using href="#" override the URL when clicked

Some JS links in the app with href="#" override the URL (which acts as the map permalink) when clicked. This is likely because the script which does whatever it needs to do does not call e.preventDefault() to prevent the URL from updating to #
Steps to reproduce

Click an affected link  (e.g. 'Collapse all' in the layer control)
The URL in the address bar updates to https://[domain]/#

Affected links
This list is not exhaustive. If you find any others, add it to the list.

'Collapse all' in the layer control
Cookie preference in help menu
Info click list results (although it seems to refresh immediately after)

This is the list that comes up when you click a point on the map that has multiple data items in it

Fixed this issue for 'collapse all' in the layer control and info click list results in linked branch 'bugfix-link-overrides-URL-306' by adding e.preventDefault().

@Matt-W-DC This is great, thanks. Did you manage to find the one for the Cookie control. Its a funny one to test locally as you need to add some config settings for it to actually appear. I think the code itself is in app.ts line 55

authors: Matt-W-DC RobQuincey-DC

repo: Dorset-Council-UK/GIFramework-Maps


text:
Code fix: SA1108 (BlockStatementsMustNotContainEmbeddedComments)

Implement a code fix for #42.

Would this mean to offer three fixes (move into block, move out and make it four slashes? (+getting indentation right)

I would work on them in this order:

Move into block

Mark as commented code (add two leading slashes to give 4 total)

Move out of block. This one could be tricky if you have something like this:
if (true)
{
}
else
// Comment
{
}

authors: bexxx sharwell

repo: DotNetAnalyzers/StyleCopAnalyzers


text:
How to use controls from DotSpatial.Controls in WPF application?

I'm new to programming and I want to use the controls in DotSpatial.Controls in a WPF application, but I don't know how to use them. For example, I want to use Map to display data and Legend to display content. I know it's not a good choice because DotSpatial is displays a map in a .NET Windows Forms, but for some reason I have to use it in WPF application, please help me.
Development Framework：
DotSpatial version:3.0.1.0
.NET Framework version:4.7.2
The picture below is the WindowsFormsApp I developed with .NET Framework. I want to implement it in WPF. Please tell me how to implement it.

They are two different systems.

You can use the Map control through a WindowsFormsHost in WPF. Works without problems for us.

I tried what you guys said. I designed two panels: MapPanel.xaml and LegendPanel.xaml, and then displayed them in MainWindow.xaml. I can display the map normally, but I don't know how to use Legend. And I don't know how to link Map and Legend in this case. I hope you guys can help me if possible. I really appreciate you guys.
Development Framework：
DotSpatial version:3.0.1.0
.NET Framework version:4.7.2
I only write so much code below, I won't do the rest.
MapPanel.xaml
<WindowsFormsHost>
	<dot:Map x:Name="Mapcontrol"/>
</WindowsFormsHost>

MapPanel.xaml.cs
Mapcontrol.AddLayer("F://arcgis//20230415//20230415//xian.shp");

LegendPanel.xaml
<WindowsFormsHost>
	<dot:Legend x:Name="Legendcontrol"/>
</WindowsFormsHost>

MainWindow.xaml
<Grid ShowGridLines="True" >
	<Grid.ColumnDefinitions>
		<ColumnDefinition></ColumnDefinition>
		<ColumnDefinition></ColumnDefinition>
	</Grid.ColumnDefinitions>
	<test:LegendPanel Grid.Column="0"/>
	<test:MapPanel Grid.Column="1" />
</Grid>

authors: MatthiasSchilder alsl521 sindizzy

repo: DotSpatial/DotSpatial


text:
Atxfer in Chrome is blinded.

In Chrome when using atxfer action to make a consultative transfer, the transfer is blinded. The original caller talks immediatly with the transfered person. The same behavior with DTMF tones.
The error in console is:
Failed to set local answer sdp: Failed to push down transport description: Offerer must use actpass value for setup attribute.
In Firefox work perfectly.
Chrome ver: 49.0.2623.87
Asterisk ver: 11.22
Sipml ver: 2.0.3

Hi. Chrome since version 49 has become very strict with DTLS setup attribute (a=setup). See for example: https://issues.asterisk.org/jira/browse/ASTERISK-25864?filter=-2
Luckily it can be easily worked around on the client side, I've done this for jsSIP, but the same should be applicable to sipml5 as well: just substitute "a=setup:<whatever" with "a=setup:actpass" on all reINVITEs from Asterisk

Hi, thanks for your answer :+1:, but I can't find any occurencies of "a=setup:.." to substitue with actpass in SipML. Is only a client library issue? Or I should fix something in Asterisk?
Thanks

and where are you looking for those ? it's an SDP body parameter. You should check where does sipML parse SDPs of incoming INVITEs and handle it there

Ok I found in the tsdp_parser_message.js file the function that parses the header and I added the actpass in s_field attribute of header. This is a workaround for Chrome. Thanks.
It would be useful to add this fix in the library.
Here's the fix:
diff --git a/src/tinySDP/src/tsdp_parser_message.js b/src/tinySDP/src/tsdp_parser_message.js
index 002fea6..70310e2 100644
--- a/src/tinySDP/src/tsdp_parser_message.js
+++ b/src/tinySDP/src/tsdp_parser_message.js
@@ -232,6 +232,11 @@ case 1:

                if(hdr_M){
                        if((header = tsdp_header_A.prototype.Parse(tsk_ragel_parser_get_string(s_str, p, i_tag_start)))){
+                               if (navigator.webkitGetUserMedia) { // detect if using Chrome
+                                       if(header.s_field === 'setup') {
+                                               header.s_field = 'actpass';
+                                       }
+                               }
                                hdr_M.ao_hdr_A.push(header);
                        }
                }


text:
always detects magisk modules and hidden magisk app

Same, even though I put these on Hide My Applist

authors: Bluscream skupjoe

repo: Dr-TSNG/ApplistDetector


text:
research whether using svg instead of png is viable

libraries to use svg as imagesource instead of png are do exist.
Is there a big price to pay performancewise?
What about coloring on the fly?
Developmentwise this would reduce some maintenence tremendously.

Dont want to migrate right now.
SharpVectors.Reloaded works pretty well, but right now SVGs cannot be rendered at Design Time, see this issue: https://github.com/ElinamLLC/SharpVectors/issues/126

seems viable :)

repo: DrCopyPaste/RecNForget


text:
Proposition for extending micro

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
With the current architecture it is no good way to extend or change the micro. One either has create a new class for it with no way of just extending what is currently implemented without overwriting.
Describe the solution you'd like
I want an architecture where I can for each unit type add or remove micro solvers without modifying the sharpy library.
Describe alternatives you've considered
I propose changing the group_combat_manager to have a list of solvers that are executed in order. These solvers contains the functions group_solve_combat and unit_solve_combat that will be executed in order. The functions return either an Action or None depending if they are triggered or are doing blocking actions like burrow or siege. This way the developer could easily reuse code with many simple solvers or have one complex solver.
To optimize, I suggest that the StepMicro is sent as an additional parameter to the unit_solve_combat so this information is only calculated once for each group.
A function to add and one to overwrite the list assigned by default for each unit_type would make it more developer friendly to use.
I considered modifying MicroStep instead of the manager, but it feel more right to keep it in the manager.

Has a point of view from history, first iteration of the micro had things like MicroBack, MicroForward, FocusFire and RegroupUnits etc. This is pretty close to what you are suggesting.
Now the problem with that was that it started to get extremely hard to keep track what step in the chain does what.
In the current version the only and best way to implement custom micro is to replace individual unit micro classes.
i.e.
self.knowledge.group_combat_manager.micros[UnitTypeId.ROACH] = MyRoachMicro()

I haven't written the wiki pages for this, because I'm not happy with this solution.
What I am thinking now, is to have a class that contains the basic rules for micro. Let's call it MicroRules. Combat manager would have the current settings as default, but the user could use his own set of Rules by giving them in command execute like this combat_manager.execute(pos, MoveType.Assault, my_micro_rules)

Drafting something like this now:
class MicroRules:
    regroup_func: Callable[[Point2, List[CombatUnits], MoveType], None]
    focus_fire_func: Callable[[MicroStep, Unit, Action, Optional[Dict[UnitTypeId, int]]], Action]
    melee_focus_fire_func: Callable[[MicroStep, Unit, Action, Optional[Dict[UnitTypeId, int]]], Action]
    ready_to_shoot_func: Callable[[MicroStep, Unit], bool]
    init_group_func: Callable[[MicroStep, CombatUnits, Units, List[CombatUnits], MoveType], None]

    def __init__(self) -> None:
        self.regroup = True
        self.unit_micros: Dict[UnitTypeId, MicroStep] = dict()
        self.regroup_threshold = 0.75
        # How much distance must be between units to consider them to be in different groups, set to 0 for no grouping
        self.own_group_threshold = 7

authors: DrInfy thommath


text:
Facebook stops responding after a while

We are also using the Facebook client, and we seem to be experiencing the same issue as reported by Ran (reported on your weblog). We request the facebook api every 30 seconds for an update, and do that for multiple users (separately in their own respective loops). After a while, facebook stops responding, and all requests freeze and return nothing. Only after a restart of node everything works fine again, until facebook stops responding again. Do you have any idea? Could it be caused by the fact that every request is done with the same agent?
I don't believe we are hitting some Facebook limit, otherwise a restart wouldn't help. Any help here is greatly appreciated.
The freezing issue could be related to an https issue in node, see https://github.com/joyent/node/issues/728 which is fixed in node after v0.4.12, but this is just a wild guess.

This is the code, which does the request:
https://github.com/DracoBlue/node-facebook-client/blob/master/lib/facebook-client/FacebookClient.js#L18
It actually does not handle the case of an timeout on it's own, but waits for an error event. Can you confirm that those requests are made, but not closed?
What version of nodejs are you using?

We wrapped it in a timeout, and at some point we only get timeouts:
facebookClient.getSessionByAccessToken(self.auth.token)(function(fbSession) {
  var timedOut = false;
  var callTimeout = setTimeout(function() {
    timedOut = true;
    return callback(new Error("We had some problems contacting the Facebook API"));
  }, 18000);
  fbSession.graphCall('/me/home', params)(function(response) {
    if (timedOut) return null;
    clearTimeout(callTimeout);
    // do stuff with response

So far it has been hard to reproduce. It seemed we could reproduce it once or twice by switching from one wireless network to another (or cable). And only after a restart of node facebook would stop producing timeouts.
We use node v0.4.12

I guess this would leave the "dead" request still in the FacebookClient.
Can you put your setTimeout-handling into the FacebookClient's doRequest method and request.abort() (remember to try+catch) the request in case of timedOut is true?

Makes sense to have the timeout handling in the actual facebookClient's doRequest. I'll see what I can do, and try to roll it out afterwards to see if it still generates the issue.

We found out that by pointing api.facebook.com and graph.facebook.com to nowhere in our hosts file, we would get the timeout events just like you would expect, only when we stopped pointing the urls to nowhere, the timeouts would continue (and would need a restart).
When we moved the timeout logic into the client, it seemed to have fixed this issue. doRequest() now looks like this:
function doRequest(host, port, path, secure, method, data, parser) {
return function(cb) {
    var protocol = http;
    if(secure) protocol = https;
    var options = {
        host: host,
        port: port,
        path: path,
        method: method || 'GET'
    };
    var timedOut = false;
    var callTimeout = null;

    var request = protocol.request(options, function(response){
        response.setEncoding("utf8");

        var body = [];

        response.on("data", function (chunk) {
            body.push(chunk);
        });

        response.on("end", function () {
            if (timedOut) return null;
            clearTimeout(callTimeout);
            cb(null, parser(body.join("")));
        });
    });

    callTimeout = setTimeout(function() {
          console.debug("[FacebookClient] TIMEOUT");
          timedOut = true;
          request.abort();
          return cb(new Error("Facebook API timeout"));
        }, 10000);

    if (data != null) {
        request.write(querystring.stringify(data))
    }
    request.end();
};
};

The callback now contains err and response. I set the timeout on 10 sec, but it would perhaps be nice to have that configurable. If you can confirm it, and patch the code, then we will role it out in production to see if it fixes our problem.

authors: DracoBlue beatlevic

repo: DracoBlue/node-facebook-client


text:
Проблема с интерфесом

Проблема с некорректным отображением многих кнопок и панелей на 13-ти дюймовом мониторе. Часть из них из-за этого становятся некликабельными

Включена мастшабирование HiDPI?
Обычно такая проблема происходит в мастшабированном Windows.

Отправьте информацию об разрешении экрана.

Включена мастшабирование HiDPI?
Не уверен. Где это можно посмотреть?

Отправьте информацию об разрешении экрана.
Разрешение 1920 x 1080. В настройах стоит масштабирование интерфеса в 125% (из-за меньшего экрана)

Может быть удасться окно с настройками изменяемым по размеру?

Где это можно посмотреть?

Параметры -> Система -> Дисплей
Там есть процент.

Может быть удасться сделать окно с настройками изменяемым по размеру?

Это возможно, но я не знаю как это сделать. Я пробовал устранить проблему с HiDPI, но бестолку. Пока что я не знаю как решить эту проблему, но думаю со временем я найду решение.

Вы проверили, что настройки Yuki Theme всё ещё отображается неправильно в версии 5.0?

Я долго думал над тем, что делать с HighDPI и пришел к выводу сделать UI в виде WPF. Сейчас UI написан в winforms. В WPF контролы будут отображаться правильно.


text:
mecha_1502b demo project can't be open in DragonBones Pro 5.2

how can i open CoreElement/mecha_1502b?
i'm working on DragonBones Pro 5.2, and i really can't open the demo project.

Hi, DragonBones Pro 5.3 will fixed this issue.

tanks

authors: akdcl raksa

repo: DragonBones/Demos


text:
Rd browsermob

adding browsermob proxy python client https://github.com/AutomatedTester/browsermob-proxy-py
you'll need to have Java JRE 8 installed and your JAVA_HOME environment variable set. if it is not set and you are running on osx, you can set it with export JAVA_HOME=$(/usr/libexec/java_home)
run pip install --user -r requirements.txt to get the browsermob python client. from there everything else should be in place. no changes needed to anything in your test directory.
after you've satisfied the pip requirements list, you should be able to run any test using the Chrome browser and add the -p option when calling sst-run and see proxy logging. Browsermob also creates a .har file with the name of the test in the test directory. you can drop this into any har viewer to analyze the network traffic from the test (example below from http://www.softwareishard.com/har/viewer/).
to show off a little bit of what this can do, i've started adding some ad/tracking related domains to the proxy blacklist, and it is already paying off dividends. I ran one of our tests, home_page_ads.734.py, without the proxy and it took over a minute due to all of the tracking pixels and other junk running on the page. with the proxy and blacklisted domains enabled that same test ran consistently under 20 seconds. blacklisted domains can be configured in src/sst/config.py

let me know if you run into any issues, have questions, or ideas.
example usage:
rmdaggett@Ryans-Air ~/src/dramafever/testing/home_page_tests (master)*$ sst-run home_page_ads_734.py -b Chrome -p
Tests running...
    DEBUG:SST:Proxy blacklist set.
    DEBUG:SST:Browsermob proxy started.
    DEBUG:SST:Starting browser (attempt: 1)
    DEBUG:SST:Chrome capabilities: {'platform': 'ANY', 'browserName': 'chrome', 'version': '', 'chromeOptions': {'args': ['test-type', '--proxy-server=localhost:8085'], 'extensions': []}, 'javascriptEnabled': True}
    DEBUG:SST:Browser started: chrome
    DEBUG:SST:Executing princess test with id:734
    DEBUG:SST:Set page load timeout to 60 seconds.
    DEBUG:SST:Resizing window to: 1366 x 768
    DEBUG:SST:Waiting for '_was_resized'
    DEBUG:SST:Going to... <redacted>
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Clicking element u'Login/ Register'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Writing to textfield u'username' with text 'testuser100050'
    DEBUG:SST:Check text wrote correctly
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Writing to textfield u'password' with text 'testuser100050'
    DEBUG:SST:Check text wrote correctly
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Clicking element u'Login'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Waiting for 'get_element'
    DEBUG:SST:Stopping browser
    DEBUG:SST:Browsermob proxy stopped. HAR created: home_page_ads_734.py.har
home_page_ads_734.py ... OK (18.781 secs)

Ran 1 test in 18.781s
OK

@DramaFever/qa

This is great @rmdaggett! LGTM!

repo: DramaFever/sst


text:
[iOS] Open PrivacyPolicy URL Link from AboutView

Issue

close [iOS] Open PrivacyPolicy URL Link from AboutView #560

Overview (Required)

Open PrivacyPolicy URL Link from AboutView

Links

noting.

Screenshot
https://user-images.githubusercontent.com/80329420/190916518-fcbaafa6-c6d4-40b7-ba7b-87dd45ee6e20.mov

@ry-itto
I fixed it.
Could you check it?
(I'm not confident.)

@onakama
Thanks!
How about place StaticURLs in another file and define to top level of file?
@Environment point is okey!

@ry-itto
Could you check it?

@onakama
Please fix conflicts 🙏🏼

@ry-itto
Could you check it?

@ry-itto
thanks!!
It was a good experience.

authors: onakama ry-itto


text:
Plugin does not support vite@5.1.0 or higher versions

Describe the bug The plugin worked until version 5.0.12 of vite. Starting from version 5.1.0 it is not allowing to start the app in development mode anymore.
To Reproduce Try running the Vite dev mode with the plugin and vite@5.1.0
Expected behavior The plugin continues to function as before.
Additional context Almost immediately after starting the dev mode the following kind of error appears in the terminal:
error when starting dev server:
Error: Could not analyze entry file "...<private>..."
    at file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.3.3_vite@5.1.0/node_modules/vite-plugin-entry-shaking/dist/index.mjs:336:11
    at async Object.analyzeEntry (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.3.3_vite@5.1.0/node_modules/vite-plugin-entry-shaking/dist/index.mjs:335:3)
    at async file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.3.3_vite@5.1.0/node_modules/vite-plugin-entry-shaking/dist/index.mjs:344:7
    at async Promise.all (index 0)
    at async Object.analyzeEntries (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.3.3_vite@5.1.0/node_modules/vite-plugin-entry-shaking/dist/index.mjs:341:3)
    at async configResolved (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.3.3_vite@5.1.0/node_modules/vite-plugin-entry-shaking/dist/index.mjs:370:17)
    at async Promise.all (index 2)
    at async resolveConfig (file:///<private>/node_modules/.pnpm/vite@5.1.0_@types+node@20.11.17_sass@1.70.0/node_modules/vite/dist/node/chunks/dep-nGG-_oRu.js:67848:5)
    at async _createServer (file:///<private>/node_modules/.pnpm/vite@5.1.0_@types+node@20.11.17_sass@1.70.0/node_modules/vite/dist/node/chunks/dep-nGG-_oRu.js:64223:20)
    at async CAC.<anonymous> (file:///<private>/node_modules/.pnpm/vite@5.1.0_@types+node@20.11.17_sass@1.70.0/node_modules/vite/dist/node/cli.js:762:24)

Hey! Thank's again for your feedback, there's been some work done late 2023 (and last month) to address most of the issues that were opened (including yours!). Unfortunately, I could not find much time to get it 100% ready, Apologies for the delay, I'll need to get back to it soon. In the mean time, could you by any chance test your codebase against the next branch? I've tried to run it on the simple example and did not notice any error (but as the name states, it's a rather trivial example and I may be missing something).
(If you were to test it by locally by cloning & building the next branch, please don't mind the "debugger app" that may spawn along with Vite's dev server as it is still WIP)

Will do and come back to you with the results. Thanks for the great news :+1:

Can you release a "next" version using npm publish --tag next?

Can you release a "next" version using npm publish --tag next?

Sure thing, here you go (before I get distracted yet again!)
I also restored the example dedicated to your issue :)

Used versions:
    "vite": "5.1.3",
    "vite-plugin-entry-shaking": "0.0.0-next-20240219224802",

Sadly, starting locally still results in an error:
Error: EISDIR: illegal operation on a directory, read
    at readFileSync (node:fs:453:20)
    at file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:210:14
    at async Context.measure (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:674:17)
    at async Object.doAnalyzeEntry (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:208:20)
    at async Object.analyzeEntry (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:195:10)
    at async file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:183:7
    at async Promise.all (index 0)
    at async file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:181:5
    at async Context.measure (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:674:17)
    at async Object.analyzeEntries (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:179:31) {
  errno: -21,
  code: 'EISDIR',
  syscall: 'read'
}
error when starting dev server:
Error: Could not analyze entry file "/<private>/ui/components/"
    at file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:199:11
    at async Object.analyzeEntry (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:195:10)
    at async file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:183:7
    at async Promise.all (index 0)
    at async file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:181:5
    at async Context.measure (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:674:17)
    at async Object.analyzeEntries (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:179:31)
    at async Context.init (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:663:20)
    at async configResolved (file:///<private>/node_modules/.pnpm/vite-plugin-entry-shaking@0.0.0-next-20240219224802_vite@5.1.3_vue@3.4.19/node_modules/vite-plugin-entry-shaking/dist/index.mjs:726:7)
    at async Promise.all (index 2)
 ELIFECYCLE  Command failed with exit code 1.

Yes, there is a /ui/components/index.ts.
.tsconfig
{
  "extends": "../../.tsconfig.base.json",
  "compilerOptions": {
    "baseUrl": "."
  },
  "include": [
    "**/*.ts",
    "**/*.vue"
  ],
  "exclude": [
    "node_modules"
  ]
}

And .tsconfig.base.json
{
  "compilerOptions": {
    "target": "es2020",
    "module": "esnext",
    "strict": true,
    "jsx": "preserve",
    "importHelpers": true,
    "moduleResolution": "node",
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "sourceMap": true,
    "resolveJsonModule": true,
    "noEmit": true,
    "lib": [
      "esnext",
      "dom",
      "dom.iterable",
      "scripthost"
    ],
    "paths": {
      "@/*": [
        "./src/*"
      ]
    }
  }
}

Node Version: v20.11.0

I'm definitely having a hard time reproducing it, even by using your whole merged tsconfig and using the same node version. I've tried leaving trailing slashes at the end of entry paths, using aliases, mixed module extensions, etc. Tried on Linux and Windows environments.
Maybe there's something with your getAllLibs function? Is there any chance I could get a preview of its implementation? Anyway, I need to make a slight change to the fix I made for your #28 issue so I'll need to release another next tag for you to test it. If you have an idea of some kind of log that could help find the cause of your issue, please let me know!

Ok, I just wanted to debug the root cause, but installed a later version of Vite now:
    "vite": "5.1.4",
    "vite-plugin-entry-shaking": "0.0.0-next-20240219224802",

It works without any issues. It also feels way faster than the older versions 🤔
So, if you also think, we should not waste time investigating why it didn't work with the previous Vite version, I would be happy to just expect your next release :)

Do you already know roughly when the new release will be available?

Next version's core has been ready for quite some time now but I initially really wanted to get the upcoming debugger on point before I release anything. But tbh, I won't ever be satisfied enough with it so II'll probably take two weeks to do some fine-tuning and eventually release it even if debugger's not 100% complete. I'd say most probably ~March 30th.

@fdc-viktor-luft I've just released v0.4.0, I'm closing the issue but feel free to re-open if needed :-)

authors: Dschungelabenteuer fdc-viktor-luft


text:
errors reported for pom.xml

The following two lines are reported by the IDE as error:
https://github.com/DwcJava/engine/blob/7b819ebd3002d575b4e2db072a941c2c4f097bdd/pom.xml#L207
https://github.com/DwcJava/engine/blob/7b819ebd3002d575b4e2db072a941c2c4f097bdd/pom.xml#L253
How can these error reports be avoided, or do these lines need fixing?

In which way does the IDE report errors for those lines?

The first one ${arguments} is shown because IDEA assumes every property must be defined under all circumstances which is not always the case. The second one means the IDEA integration is not aware of that configuration.

authors: StephanWald khmarbaise

repo: DwcJava/engine


text:
Do you have an FAQ?

This language looks quite similar to C++, but I'm curious if you have any goals for it, that would help someone decide why to write in Night instead of C++?

It's no where close to C++ :)
It's more related to Python. In a couple weeks, I'll be done the first stable version, and I'll have also updated the README page and website. Also thanks for bringing that up, I'll make sure to include why code in Night over Python.

It's no where close to C++ :)
It's more related to Python. In a couple weeks, I'll be done the first stable version, and I'll have also updated the README page and website. Also thanks for bringing that up, I'll make sure to include why code in Night over Python.

authors: DynamicSquid RojjaCebolla

repo: DynamicSquid/night


text:
Support of descending order and paging

On frequent occasions we want to have a descending ordered list in ActiveAdmin. E. g. while managing blog posts, we'd like the recent records appear on the top of the list like they appear in blog. To achieve this behavior, we need to rely on the model's column value rather than DOM index while reordering. Also, this will allow to enable pagination with reordering within a page.

@bryanmtl

repo: DynamoMTL/activeadmin-sortable


text:
Support for querying secondary indexes

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SecondaryIndexes.html
Right now it seems like the adapter only supports querying against the table with primary hash and range keys. The index support needs to be added back w/ support for secondary indexes (the index name, hash key, optional range key).
For now I was able to shoehorn the support in by extending the AwsSdkV2 adapter with a new method:
config.adapter = 'aws_sdk_v2_secondary_index'

module Dynamoid
  module AdapterPlugin
    # Extend Dynamoid Adapter to add support for querying Secondary Indexes
    class AwsSdkV2SecondaryIndex < AwsSdkV2
      def query_secondary_index(table_name, index_name, key_conditions, options = {})
        q = {
          table_name: table_name,
          index_name: index_name,
          key_conditions: key_conditions
        }
        Enumerator.new { |y|
          result = client.query(q)

          result.items.each { |r|
            y << result_item_to_hash(r)
          }
        }
      end
    end
  end
end

# There may be a better way to write this using Dynamoid's 'field.gt' but I couldn't figure it out
def self.find_all_by_customer_id_and_created_at_greater_than(customer_id, created_at_greater_than)
  key_conditions = {
    'customer_id' => {
      comparison_operator: 'EQ',
      attribute_value_list: [customer_id.to_i]
    },
    'created_at' => {
      comparison_operator: 'GT',
      attribute_value_list: [created_at_greater_than.to_i]
    }
  }
  Dynamoid.adapter.query_secondary_index(self.table_name, 'customer_id-created_at-index', key_conditions).collect do |item|
    from_database(item)
  end
end

Other thoughts: maybe the first step towards enhanced DynamoDB API support is a new convenience adapter method to use client.query + result_item_to_hash. The method could be used from Dynamoid::Document classes.

+1

Secondary index queries are now supported.  Please check out version 1.2.1.

authors: LeeChSien jwicks pboling

repo: Dynamoid/Dynamoid


text:
No module named 'bluetooth'

bluethoot device is showing up in hcitool dev as hci0
running on a pop os laptop with a mediatek wifi / bluethoot card

It looks like you're missing a library, try this command:
pip3 install pybluez

You can't run it as root. Follow the install instructions completely and it should work

if i dont run it as root it complains about not beaing root

It looks like you're missing a library, try this command: pip3 install pybluez

if i try your command it says that the requirments are already satified

It looks like you're missing a library, try this command: pip3 install pybluez

if i try your command it says that the requirments are already satified

Can you try this :
sudo setcap cap_net_raw,cap_net_admin+eip $(eval readlink -f $(which python3))
And try again please

It looks like you're missing a library, try this command: pip3 install pybluez

if i try your command it says that the requirments are already satified

Can you try this : sudo setcap cap_net_raw,cap_net_admin+eip (evalreadlink−f(which python3))
And try again

it gives me a syntax error

i think i fixed it took this command:sudo setcap cap_net_raw,cap_net_admin+eip $(eval readlink -f $(which python))  and added the 3 after the python like the command you send me
it now says broadcasting now need to go find a iphone to try it on
thanks for the help

authors: 7h30th3r0n3 SomeRandom-Dev casparjaeqx


text:
🛑 EC3 portal for EOSC-Synergy is down

In 1ef2268, EC3 portal for EOSC-Synergy (https://servproject.i3m.upv.es/ec3-synergy/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: EC3 portal for EOSC-Synergy is back up in 3e3f2d4.

repo: EOSC-synergy/status


text:
process cleos system newaccount in batch slow

Hi all,
I have four shell script running in parallel, each executes cleos system newaccount in batch like:

for name in $names
do
cleos system newaccount eosio --transfer $name pub_key --stake-net "1 SYS" --stake-cpu "1 SYS" --buy-ram "1 SYS"
done

And my testnet consists of two BP node and my eosio version is tag/1.0.7.
The number of trxs per second is about 50.

1681502ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df26417917e2... #1236774 @ 2018-07-31T12:28:01.500 signed by accountnum11 [trxs: 23, lib: 1236758, confirmed: 0]
1682002ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df2749aa8d8d... #1236775 @ 2018-07-31T12:28:02.000 signed by accountnum11 [trxs: 26, lib: 1236758, confirmed: 0]
1682502ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df283fbf7fdb... #1236776 @ 2018-07-31T12:28:02.500 signed by accountnum11 [trxs: 24, lib: 1236758, confirmed: 0]
1683002ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df29fe7ce1c5... #1236777 @ 2018-07-31T12:28:03.000 signed by accountnum11 [trxs: 25, lib: 1236758, confirmed: 0]
1683501ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df2a028077b6... #1236778 @ 2018-07-31T12:28:03.500 signed by accountnum11 [trxs: 25, lib: 1236758, confirmed: 0]
1684002ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df2bd0542d27... #1236779 @ 2018-07-31T12:28:04.000 signed by accountnum11 [trxs: 22, lib: 1236758, confirmed: 0]
1684501ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df2c2232cb2e... #1236780 @ 2018-07-31T12:28:04.500 signed by accountnum11 [trxs: 25, lib: 1236758, confirmed: 0]
1685001ms thread-0 producer_plugin.cpp:1073 produce_block ] Produced block 0012df2dcfa089d7... #1236781 @ 2018-07-31T12:28:05.000 signed by accountnum11 [trxs: 24, lib: 1236758, confirmed: 0]

So, I'm curious why the number of trxs per second is so low.
Two points I can guess are:
cleos system newaccount action is complicated that it actually involves several sub-action?
Though my four scripts are running in parallel, but they all send http request to the same nodeos, and the http API performance of nodeos is relatively poor?
Am I right or are there any other reasons? Thanks.

Yes and yes. There is http actions with keosd,  http actions to get current block reference, http actions to convert json to binary, etc. Also as you json parsing and abi parsing. It would take a number of api nodes interacting via cleos to get anywhere capacity on your producer. cleos is in no way optimized for this kind of use.

authors: heifner woniuxu

repo: EOSIO/eos


text:
Reprojecting c_factor causes a break in nbar_stac

This is because rioxarray adds the spatial_ref. If not all items in the stac have it, it breaks when trying to concatenate.
Replicate error:
import cubo
from sen2nbar.nbar import nbar_cubo

nbar_cubo(
    cubo.create(
        lat=60.64183, # Central latitude of the cube
        lon=23.95952, # Central longitude of the cube
        collection="sentinel-2-l2a", # Name of the STAC collection
        bands=["B04","B03","B02"], # Bands to retrieve
        start_date=f"2016-01-01", # Start date of the cube
        end_date=f"2016-03-31", # End date of the cube
        edge_size=512, # Edge size of the cube (px)
        resolution=10, # Pixel size of the cube (m)
    )
)

Done!


text:
Setup module should not perform wifi related tasks if setup_wifi is false

At the moment some wifi related operations are still periodically triggered, even if setup_wifi is set to false in the module config.
This can result in messages like:
Failed to connect to non-global ctrl_ifname: <INTERFACE_NAME>  error: Permission denied

This is still happening, we should fix this because it is visible (you just follow the EVerest documentation) and easy to reproduce. Or we should provide the workaround in the documentation:
"Looks Like there's a bug in the setup module where it tries to get some network information even if it's set to false.
In the meantime you could try to remove the setup module from the config-sil, you probably do not need it"

authors: florinmihut hikinggrass

repo: EVerest/everest-core


text:
Bugfix/66 gracefull crash handling

Describe your changes
Interface update for CSR requests and other libevse-security crash handlings.
Issue ticket number and link
https://github.com/EVerest/libevse-security/pull/70
Supersedes: https://github.com/EVerest/libocpp/pull/596 as it includes all changes made there.
Checklist before requesting a review

[x] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation
[ ] If OCPP 2.0.1: I have updated the OCPP 2.0.1 status document
[ ] I read the contribution documentation and made sure that my changes meet its requirements

Comments solved, request re-review.

repo: EVerest/libocpp


text:
squashed commit; fixed bugs that i introduced; added tests; and fixed travis

hi, removed the outstanding PR and created the new one. i had a long trail of commits because i broke travis when i added hlint.
pardon me for the repeat. it's the mostly the same as before but with json field hacking records <-> Records and payload <-> data.

Going to close this and restructure a bit.

authors: louoso metaml


text:
Bug on websocket seedlink request handling - Data unmasking done twice

In 4.0.0 release, a websocket seedlink request is not properly handled by the server. It seems that data unmasking, if a mask was supplied as websocket, is done twice: 1) in RecvLine function, clients.c lines 1062-1066, 2) in RecvData function, clients.c lines 893-903.
Commenting lines 893-903 in clients.c file seems to fix this issue.

Update: Commenting lines 893-903 in clients.c file seems to fix the initial handshake, but introduces other issues.

I think I am seeing similar things. Commenting out those lines, I am able to connect, but the server seems to garble the sent text. For example, sending
STATION JSC CO
SELECT 00HHZ.D

but on the server I see:
Thu Dec 05 16:05:08 2024 - Incoming connection: 127.0.0.1 port 47712
Thu Dec 05 16:05:08 2024 - Client connected [6371]: localhost [127.0.0.1] port 47712
Thu Dec 05 16:05:08 2024 - [localhost] Received HTTP request /seedlink
Thu Dec 05 16:05:08 2024 - [localhost] Received WebSocket SeedLink request
Thu Dec 05 16:05:09 2024 - [localhost] Unrecognized command: TSELCT d0HH.D
Thu Dec 05 16:05:19 2024 - [localhost] Timeout receiving data
Thu Dec 05 16:05:19 2024 - Client disconnected: localhost

Other times I see things like this:
Thu Dec 05 16:01:51 2024 - Incoming connection: 127.0.0.1 port 58500
Thu Dec 05 16:01:51 2024 - Client connected [6371]: localhost [127.0.0.1] port 58500
Thu Dec 05 16:01:51 2024 - [localhost] Received HTTP request /seedlink
Thu Dec 05 16:01:51 2024 - [localhost] Received WebSocket SeedLink request
Thu Dec 05 16:01:51 2024 - [localhost] Error, the WebSocket FIN flag is not set and fragmentation is not supported
Thu Dec 05 16:01:51 2024 - Client disconnected: localhost

ringserver_log.log
I did some further debug, adding some printf lines and modifying some code lines (files: http.c, clients.c, ecc).

Thanks @Ale77m and @crotwell.
I think I've got this fixed in the develop branch.  If  you could test and verify it's working for you I'd appreciate it.

I was able to seed seedlink3 working with the develop branch of the new ringserver, so seems websocket stuff working. Perhaps a separate issue, but I am still getting an error parsing a miniseed record via datalink over websocket. I'll need to dig a bit more to see what the issue is. My datalink test code works for old ringserver but fails for v4 when parsing a datalink packet containing miniseed.

Perhaps a separate issue, but I am still getting an error parsing a miniseed record via datalink over websocket.

@crotwell I think this is fixed now.  I don't think that had anything particularly to do with WebSocket, but related to the changes I made in the previous commit to address masking and variable terminators for commands.

Yes, datalink seems to work now, at least with FDSN: style ids.
For datalink with old style ids it doesn't find any streams. So this works:
Send: MATCH FDSN:CO_JSC_00_H_H_./MSEED
start datalink at : 2024-12-15T14:20:12.776Z
Send: POSITION AFTER 1734272412776000 undefined
Send: STREAM

but this fails to match any streams:
Send: MATCH CO_JSC_00_HH./MSEED

The release notes sound like old style match patterns for datalink should still work. Am I misunderstanding?

All legacy stream IDs for miniSEED of the form: NN_SSSSS_LL_CCC/MSEED will be converted to FDSN Source ID form: FDSN:NN_SSSSS_LL_C_C_C/MSEED.

@chad-earthscope fyi, was able to seedlink4 from websocket successfully

Hi, I just tried the latest version from develop branch, but I still
receive  "Error, the WebSocket FIN flag is not set and fragmentation is not
supported" which comes from "Variable command terminators" issue.
What I did was the following:

clone the git repository
git checkout develop
compile & test the application.

Am I missing something?
Il giorno dom 15 dic 2024 alle ore 18:06 Chad Trabant <
@.***> ha scritto:

Closed #60 https://github.com/EarthScope/ringserver/issues/60 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/EarthScope/ringserver/issues/60#event-15661674220,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AF5YKQB2OPLAAUEMY36OZQD2FXAKFAVCNFSM6AAAAABTCVRSOCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVGY3DCNRXGQZDEMA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @Ale77m
The first 2 steps of your process seems correct to me.

compile & test the application.

How did you test?

Hi Chad,
I tested the application with our web interface, which embeds a seedlink
over websocket client based on
https://github.com/crotwell/seisplotjs-seedlink . This client works
correctly with ringserver 2018 and 2020 releases, but seems not compatible
with 4.0.0 release and the current developer branch. I did not make any
further investigation and I'm not sure if the problem is caused by the
client side adding one or more command terminators after the 0x0D.
Il giorno mar 17 dic 2024 alle ore 02:16 Chad Trabant <
@.***> ha scritto:

Hi @Ale77m https://github.com/Ale77m
The first 2 steps of your process seems correct to me.

compile & test the application.

How did you test?
—
Reply to this email directly, view it on GitHub
https://github.com/EarthScope/ringserver/issues/60#issuecomment-2547354808,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AF5YKQGTWXMVHTTMC3O2ICL2F6CPRAVCNFSM6AAAAABTCVRSOCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBXGM2TIOBQHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I am not sure why that javascript would not work with the new ringserver, but that version of seisplotjs is really old and should no longer be used. The newer version of seisplotjs (v3.1.4) here:
https://github.com/crotwell/seisplotjs
I am working on a new release to support new datalink 1.1. and seedlink4 that may be of interest. See the dev branch. Hopefully will be able to push out a new release soon.

Our software was initially developed 5 years ago on the seisplotjs version available at that time and we haven't upgraded it to the newer version since, meanwhile, we deployed the same ringserver version from 2018.
BTW, I just wrote this tiny python test script:

@Ale77m
Thanks for the test script.  On macOS, using Python 3.13.1, websocket_client-1.8.0 from PyPI, and guessing at the indentation of the script, I had no problems.
Here is my version of your script:
from websocket import create_connection
import time
ws = create_connection("ws://127.0.0.1:18000/seedlink") #change this address according to your ringserver configuration

while 1:
  print("Sending HELLO")
  print(ws.send("HELLO\r"))

  result = ws.recv()
  print("Received '%s'" % result)

  print("Sending STATION * *")
  print(ws.send("STATION * *\r"))
  result = ws.recv()
  print("Received '%s'" % result)

  print("Sending SELECT 00BHZ")
  print(ws.send("SELECT 00BHZ\r"))
  result = ws.recv()
  print("Received '%s'" % result)

  print("Sending SELECT 10BHZ")
  print(ws.send("SELECT 10BHZ\r"))
  result = ws.recv()
  print("Received '%s'" % result)

  print("Sending DATA")
  print(ws.send("DATA\r"))

  result = ws.recv()
  print("Received '%s'" % result)

  print("Sending END")
  print(ws.send("END\r"))
  print("Received '%s'" % result)

  while 1:
    result = ws.recv()
    print("Received '%s'" % result)

ws.close()

and the results:
❯ python3 wstest.py
Sending HELLO
12
Received 'b'SeedLink v4.0 (RingServer/4.0.0) :: SLPROTO:4.0 SLPROTO:3.1 CAP WS:13\r\nRing Server\r\n''
Sending STATION * *
18
Received 'b'OK\r\n''
Sending SELECT 00BHZ
19
Received 'b'OK\r\n''
Sending SELECT 10BHZ
19
Received 'b'OK\r\n''
Sending DATA
11
Received 'b'OK\r\n''
Sending END
10
Received 'b'OK\r\n''
Received 'b'SL3D482F151572R AAK  10BHZII\x07\xe8\x01`\x17\x02\x0c\x00\x13Q\x01\xe4\x00(\x00\x01\x00 \x00\x02\x00\x00\x00\x00\x00@\x000\x03\xe8\x008\x0b\x01\t\x00\x03\xe9\x00\x00d$\x00\x07\x03\xf7\xfd\xff\x00\x00\x07:\x00\x00\x07\xd5\x02,\xff\x04\x1dG\xe3\x03\x05I\x15\xbc\xee\x0c\'\t/\x11\x16\r6\xec\xd5A\x04x\x8eJ\x035\xc4\x0b\xf4\xe6\x143\x0f\xb7\xf2\xbf\x16V\xcfW\x00\xd0\xb3k) \xdf\xf3?}w\xff5\xdc\x84\xa9!\xf7[\x85?\x97\\)\n\xf7\xda\xf6>\xcf\x8b*/\xccr)\xd7\xe3\xed\xfd\x12\xfa\xd0\xeb\x03\x83\x97\xb0\xcc\xf0\x12\xf3!\xbf!E&\x87\x8d)\x00\xe6\x8b\xc4\x03\xb6\xf0~&\xb4\xd1\xf5?\xf7\xff\xff\x06\x12\xafBl6\x8f\xdf:\x08QL\x17\x0bsV\x0e\xfd\x122\x05\x13#\x0e4\x04\xd4z\x07w\xa0\xcf\x00)v\xbc?h\x81L\x05\x08\xa2\x0f\x1b\xdb7\x1b\x04\xddW\x00\x16g\xff\x13\x16\xd4\xb6\x83\x17\xfd\xf7\xfd\x14\r\x00\x07%%\xf8\x00:\xe5\xa4\x85\x06L\xae\x88\x17$Q8\x0ewY\r-\x0f\xf4\xfa\t/T\x97\'\xc8k\xf9*\t\xda\xec;\x14\x0fy.\xfcM\xba:\xf3\x8a\'\x05+~#\xff!\xeb\xdc?u_\xf7\x047=\xaf#\x08\r72\xb3\xe42\xd2\xe8\xfa\xe98\x1a\xc97\xe6\xdc\x0e\x03\xd1\xe0\x04\xfd\xd3\xeb\x12\xff\xdf\xe5\xf6\xea/\x14\x08`6\xf8\xa0\xae-\xe3l\xc5<0\x89\xae\xf6\x19\x0e\xd70\'\xcd??\xf5}U\x18p(3\x1e\x13P\xb1\x04?\xbb\xc2\x1b\xe7e\x01nD\xa8\x0e,\x0e\xeb\x07$\x11\x04\x17\x0b\x0f%\x17\x05\x05\x97\x97\x1f\x0c\xa7\x8f \x19\x08\x08\x05\x1f!\x07\x1b%\xf9\x01\x1c\x14%\x11\xec\x04 \x11?]\xfdU\x02P\xe0\x9a\x19\xc7\x15\x1f\x12\xf4\x04>\xf4\x08"\x03\xdb\x01\x18\xf9J\xces\x86\x05\xed\xda\xfd\x1e\xf7_\xe7,8Y\xa9.\xacSy\xef\xdf\xe3\x04\x03\xf2\xfa\xe9\xde\xfb\xfd\xfa\xf7\xe9\xf5\xf1\xdd\xf8#\x03''
Received ...

I did the same test on a ubuntu linux machine with pPython 3.12.3 and doing a fresh build:
git clone https://github.com/EarthScope/ringserver
cd ringserver
git checkout develop
make -j
mkdir ring
./ringserver -Rd ring -L 18000

and the script also worked here without errors.

Hi Chad,
I tried again the whole clone/compile/test procedure and I got it working
fine with the test script but not with our web interface. I guess this is
an incompatibility between the 4.0.0 ringserver release and the old
seisplotjs, due to unwanted termination bytes. I will consider porting the
web GUI to the latest seisplotjs, but in the meanwhile I will use my
modified ringserver version which works correctly for me.
Regards.
Il giorno mar 17 dic 2024 alle ore 23:22 Chad Trabant <
@.***> ha scritto:

@Ale77m https://github.com/Ale77m
Thanks for the test script. On macOS, using Python 3.13.1,
websocket_client-1.8.0 from PyPI, and guessing at the indentation of the
script, I had no problems.
Here is my version of your script:
from websocket import create_connectionimport timews = create_connection("ws://127.0.0.1:18000/seedlink") #change this address according to your ringserver configuration
while 1:
print("Sending HELLO")
print(ws.send("HELLO\r"))
result = ws.recv()
print("Received '%s'" % result)
print("Sending STATION * *")
print(ws.send("STATION * *\r"))
result = ws.recv()
print("Received '%s'" % result)
print("Sending SELECT 00BHZ")
print(ws.send("SELECT 00BHZ\r"))
result = ws.recv()
print("Received '%s'" % result)
print("Sending SELECT 10BHZ")
print(ws.send("SELECT 10BHZ\r"))
result = ws.recv()
print("Received '%s'" % result)
print("Sending DATA")
print(ws.send("DATA\r"))
result = ws.recv()
print("Received '%s'" % result)
print("Sending END")
print(ws.send("END\r"))
print("Received '%s'" % result)
while 1:
result = ws.recv()
print("Received '%s'" % result)
ws.close()
and the results:
❯ python3 wstest.pySending HELLO12Received 'b'SeedLink v4.0 (RingServer/4.0.0) :: SLPROTO:4.0 SLPROTO:3.1 CAP WS:13\r\nRing Server\r\n''Sending STATION * *18Received 'b'OK\r\n''Sending SELECT 00BHZ19Received 'b'OK\r\n''Sending SELECT 10BHZ19Received 'b'OK\r\n''Sending DATA11Received 'b'OK\r\n''Sending END10Received 'b'OK\r\n''
Received 'b'SL3D482F151572R AAK  10BHZII\x07\xe8\x01\x17\x02\x0c\x00\x13Q\x01\xe4\x00(\x00\x01\x00 \x00\x02\x00\x00\x00\x00\x00@\x000\x03\xe8\x008\x0b\x01\t\x00\x03\xe9\x00\x00d$\x00\x07\x03\xf7\xfd\xff\x00\x00\x07:\x00\x00\x07\xd5\x02,\xff\x04\x1dG\xe3\x03\x05I\x15\xbc\xee\x0c\'\t/\x11\x16\r6\xec\xd5A\x04x\x8eJ\x035\xc4\x0b\xf4\xe6\x143\x0f\xb7\xf2\xbf\x16V\xcfW\x00\xd0\xb3k) \xdf\xf3?}w\xff5\xdc\x84\xa9!\xf7[\x85?\x97\\)\n\xf7\xda\xf6>\xcf\x8b*/\xccr)\xd7\xe3\xed\xfd\x12\xfa\xd0\xeb\x03\x83\x97\xb0\xcc\xf0\x12\xf3!\xbf!E&\x87\x8d)\x00\xe6\x8b\xc4\x03\xb6\xf0~&\xb4\xd1\xf5?\xf7\xff\xff\x06\x12\xafBl6\x8f\xdf:\x08QL\x17\x0bsV\x0e\xfd\x122\x05\x13#\x0e4\x04\xd4z\x07w\xa0\xcf\x00)v\xbc?h\x81L\x05\x08\xa2\x0f\x1b\xdb7\x1b\x04\xddW\x00\x16g\xff\x13\x16\xd4\xb6\x83\x17\xfd\xf7\xfd\x14\r\x00\x07%%\xf8\x00:\xe5\xa4\x85\x06L\xae\x88\x17$Q8\x0ewY\r-\x0f\xf4\xfa\t/T\x97\'\xc8k\xf9*\t\xda\xec;\x14\x0fy.\xfcM\xba:\xf3\x8a\'\x05+~#\xff!\xeb\xdc?u_\xf7\x047=\xaf#\x08\r72\xb3\xe42\xd2\xe8\xfa\xe98\x1a\xc97\xe6\xdc\x0e\x03\xd1\xe0\x04\xfd\xd3\xeb\x12\xff\xdf\xe5\xf6\xea/\x14\x086\xf8\xa0\xae-\xe3l\xc5<0\x89\xae\xf6\x19\x0e\xd70'\xcd??\xf5}U\x18p(3\x1e\x13P\xb1\x04?\xbb\xc2\x1b\xe7e\x01nD\xa8\x0e,\x0e\xeb\x07$\x11\x04\x17\x0b\x0f%\x17\x05\x05\x97\x97\x1f\x0c\xa7\x8f \x19\x08\x08\x05\x1f!\x07\x1b%\xf9\x01\x1c\x14%\x11\xec\x04 \x11?]\xfdU\x02P\xe0\x9a\x19\xc7\x15\x1f\x12\xf4\x04>\xf4\x08"\x03\xdb\x01\x18\xf9J\xces\x86\x05\xed\xda\xfd\x1e\xf7_\xe7,8Y\xa9.\xacSy\xef\xdf\xe3\x04\x03\xf2\xfa\xe9\xde\xfb\xfd\xfa\xf7\xe9\xf5\xf1\xdd\xf8#\x03''Received ...
I did the same test on a ubuntu linux machine with pPython 3.12.3 and
doing a fresh build:
git clone https://github.com/EarthScope/ringserver
cd ringserver
git checkout develop
make -j
mkdir ring
./ringserver -Rd ring -L 18000
and the script also worked here without errors.
—
Reply to this email directly, view it on GitHub
https://github.com/EarthScope/ringserver/issues/60#issuecomment-2549868159,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AF5YKQFQ2YOBW3UGWOLWEET2GCWZ5AVCNFSM6AAAAABTCVRSOCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBZHA3DQMJVHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

I guess this is an incompatibility between the 4.0.0 ringserver release and the old seisplotjs, due to unwanted termination bytes.

Ah, I think I understand.  You're saying that the old seisplotjs sends extra, more than 2, termination characters?
If so, that's odd client behavior but should be allowed (within reason, otherwise you end up accepting infinite terminators and invite a DoS).  I've played with a fix today, but it still needs some work.

As far as I understand fro your code, you filter out 0x0D and/or 0x0A additional terminators (at least up to a limit of 10 terminators in row, which is an adequate limit IMHO). Unfortunately, what I saw while debugging the master branch were "spurious" terminators bytes: I mean values that are not supposed to be terminators. In this case, they are interpreted as a start of a new WS packet and they rise the FIN flag error.

I found an issue that did not allow the extra terminators, which should be interpreted as empty commands, in WebSocket mode.  This is included in v4.0.1.

authors: Ale77m chad-earthscope crotwell

repo: EarthScope/ringserver


text:
Force xtask wrapper to use stable toolchain

Since we're cross-compiling via the wrapper script, we need it to ignore the CARGO_BUILD_TARGET environment variable. Otherwise it will also get cross-compiled and then it can't run.
Checklist

[x] Ran cargo xtask fixup for formatting and linting
[ ] Modified all relevant documentation
[ ] Updated CHANGELOG.md per "Keep a Changelog" format
[ ] Added tests covering any code changes

For posterity, this didn't work :sad:

repo: EarthmanMuons/spellout


text:
Add Translation in Marathi for CODE_OF_CONDUCT,HOW_TO,CONTRIBUTING.md files in docs Folder

Adding Translation of various Docs in Marathi would really help users who speak primarily speak Marathi as their first language

Would you be interested in making a contribution by translating?

I would like to try and add the Marathi translation for the required files

I would like to add the Marathi Translation for the required files in the docs folder

added CODE_OF_CONDUCT-mr.md and CONTRIBUTING-mr.md

added HOW_TO-mr.md too

Add CONTRIBUTING.md

added

Add CONTRIBUTING.md

Added

repo: EbookFoundation/free-programming-books


text:
Update free-programming-books-subjects.md

What does this PR do?
Add resource(s)
For resources
Description
A book about OOP in JAVA
Why is this valuable (or not)?
It teaches the fundamentals of OOP.
How do we know it's really free?
The BAOU is an organization which provides free resources.
For book lists, is it a book? For course lists, is it a course? etc.
It's a book.
Checklist:

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

Follow-up

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

Thanks, and welcome to free-programming-books!


text:
Fixed whirlwind python link

What does this PR do?
Improve repo
For resources
Description
Why is this valuable (or not)?
The previous URL was broken (it did lead to oreilly but resulted in a 404 page).
I have found an alternate hosting of the PDF and updated the link in the commit.
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

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

Follow-up

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

Requesting label: "Hacktoberfest-accepted".

just remove it, unless you can find evidence that the new url is an authorized distribution.

authors: eshellman rajdeep-biswas


text:
[ODS-4640] Use Environment File for configuration in docker

[ODS-4640] created env file

for [ODS-4640] i had made changes for .env file and updated env variables on docker-compose-sandbox-env, docker-compose-prod on the ODS-4522 branch

raised new pull request

repo: Ed-Fi-Alliance-OSS/Ed-Fi-ODS-Docker


text:
[DOCS] Need more information on why user markers not appearing on map in local development mode

Description
In the current implementation, a user's location information in MongoDB is only updated when they visit their specific profile page. This leads to the map page not displaying any user markers during local development since no user has their location information yet in the database. To display user markers on the map page, developers need to visit multiple user profiles to populate the database with location information.
It would be helpful to update the map page documentation to reflect this behavior and provide clear instructions on how to populate the database with location information.
Screenshots
In the local development environment, the map snapshot will not display any user markers if no profiles have been visited. Therefore, it is necessary to visit at least one user profile to populate the map with user markers.
Initially, no user markers

After visiting some profiles:

Additional information
No response

Seems like it might be a good idea to have a seed script that can be run locally to fill the database with some location data?

Seems like it might be a good idea to have a seed script that can be run locally to fill the database with some location data?

Great idea! However, we should also consider that running a seed script locally could potentially hit the rate limit for location data. Eddie brought up a good point, so we might need to think of an alternative solution to avoid this issue. In the meantime, we can document the current behavior and brainstorm potential solutions to this problem. Thank you for bringing this up!

Could I be assigned to this issue, please? I would really appreciate it. Thank you!

How would we hit a rate limit? Generally a database seed includes all of the data needed for testing locally - that is, we'd hard-code location data into the mock database records, rather than calling any APIs.

How would we hit a rate limit? Generally a database seed includes all of the data needed for testing locally - that is, we'd hard-code location data into the mock database records, rather than calling any APIs.

Thank you for the clarification, Naomi. I initially assumed the script would need to call APIs to obtain location data. However, since it does not involve any API calls, we won't encounter any rate limits.
Perhaps we could utilize a library such as Faker to generate hard-coded location data, and then use the seed script to insert it into our local MongoDB instance?

That could certainly be an option, yes!

authors: naomi-lgbt weilincheng

repo: EddieHubCommunity/LinkFree


text:
Icons in Switcher are not centered

Description

The icons in the switcher aren't centered (most obvious the one in the middle). They should  be centered within the button
Screenshots
No response
Additional information
No response

Assign this issue to me.

authors: Cahllagerfeld auchynnikau


text:
[REVIEW] karangorania

GitHub Profile Link
https://github.com/karangorania

For a profile review you need to have a custom profile.
See here a course on how to do this
https://www.eddiejaoude.io/course-github-profile-landing

@schmelto Can you check the profile. I have added.

@schmelto Are you there ?

Like it maybe only use some of the GH stats there are very many on your profile.

noted. I will remove some of them.

authors: karangorania schmelto

repo: EddieHubCommunity/support


text:
feat(docs): updated readme

Added typescript install. Also is included as a dependency in the package.json
Plus the small bonus added some global styling to center it in a container and align center

@BOLT04 @eddiejaoude Ok this is new for me but to learn. How to change the files with the comments you made? Thanks for those by the way 😊

I think I forgot to initially say, thank you for the PR 👍 .
Nice work! Looks like you updated the PR, I will take a look tomorrow.
Thanks again 🤓

@RemcoHalman Yesterday I applied a lot of changes to the code base. I think this PR is going to change code that no longer exists so I'm going to close it. There are tons of things to do in the actual code base, take a look and create issues/feature requests to work on!

I was worried this might happen when the project got rebooted. It is my fault for not merging this sooner, my apologies @RemcoHalman
I hope this doesn't discourage you from contributing again!?
With the reboot to make things easier for people to contribute and with PRs now getting merged sooner, this should not happen again

@eddiejaoude Thanks for the feedback. Not your fault tho you already said the project will change when it got reboot. React is not really my thing since trying to learn Vue. So will stick to the docs 😁

@RemcoHalman I closed the PR because the codebase was really different and, as said, the code you changed no longer exists in the project. But please, contribute again and help us to build EddieBotUI! 😸

@RemcoHalman I am thinking of doing the website in Vue, I need to read the docs first and learn it too.
In the next 2 weeks, I have a few interesting live streams coming up with guests who will take our website and we will create a branch of converting our simple website (html + tailwindcss) to:

NuxtJS
VueJS
Svelte

So we can compare. This is the website repo https://github.com/EddieJaoudeCommunity/EddieJaoudeCommunity.github.io
I am thinking we will use vanilla VueJS for the project, but the branches will be interesting to compare (but not merge)

@eddiejaoude that livestream should be really cool then 😄! If I can't watch live, I'll watch the video for sure 👍

Thanks @BOLT04 🤓

authors: BOLT04 RemcoHalman eddiejaoude rossanodan

repo: EddieJaoudeCommunity/EddieBotUI


text:
Fixed edit bar no longer showing up

This is re https://github.com/EddyLuten/mkdocs-live-edit-plugin/issues/5

LGTM, thanks for fixing this!

repo: EddyLuten/mkdocs-live-edit-plugin


text:
Cannot set property 'useCustomAndroidUI' of undefined

Im create a app with angular template and when i try use
verifyFingerprint(options)
i always get the cannot set property useCustoAndroidUI.
my Options:
this.verifyOptions.useCustomAndroidUI = false;
this.verifyOptions.authenticationValidityDuration = 50;
this.verifyOptions.message = "coloca ai";
this.verifyOptions.title = "É Tu??";

I need set any other setting when using  nativescript angular template?

Can you share a repo that I can help you with?

Hi @EddyVerbruggen
Git repo: https://github.com/domzinhuu/finger
so... this is the error and happen only when i click on de button "On/off" and then i finish the app to restart again. But if i click on the button and only refresh the code on vscode the app restart and work fine.
JS: Error in fingerprint-auth.verifyFingerprint: TypeError: Cannot read property 'getSupportFragmentManager' of undefined
JS: ANGULAR BOOTSTRAP DONE. 3182
JS: ERROR Error: Uncaught (in promise): Error: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
JS:     android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:222)
JS:     android.app.AlertDialog$Builder.<init>(AlertDialog.java:452)
JS:     com.tns.Runtime.callJSMethodNative(Native Method)
JS:     com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1088)
JS:     com.tns.Runtime.callJSMethodImpl(Runtime.java:970)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:957)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:941)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:933)
JS:     com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:38)
JS:     android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1270)
JS:     android.app.Activity.performStart(Activity.java:6704)
JS:     android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641)
JS:     android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743)
JS:     android.app.ActivityThread.-wrap12(ActivityThread.java)
JS:     android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490)
JS:     android.os.Handler.dispatchMessage(Handler.java:102)
JS:     android.os.Looper.loop(Looper.java:154)
JS:     android.app.ActivityThread.main(ActivityThread.java:6165)
JS:     java.lang.reflect.Method.invoke(Native Method)
JS:     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
JS:     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)
JS: Error: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
JS:     android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:222)
JS:     android.app.AlertDialog$Builder.<init>(AlertDialog.java:452)
JS:     com.tns.Runtime.callJSMethodNative(Native Method)
JS:     com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1088)
JS:     com.tns.Runtime.callJSMethodImpl(Runtime.java:970)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:957)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:941)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:933)
JS:     com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:38)
JS:     android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1270)
JS:     android.app.Activity.performStart(Activity.java:6704)
JS:     android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641)
JS:     android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743)
JS:     android.app.ActivityThread.-wrap12(ActivityThread.java)
JS:     android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490)
JS:     android.os.Handler.dispatchMessage(Handler.java:102)
JS:     android.os.Looper.loop(Looper.java:154)
JS:     android.app.ActivityThread.main(ActivityThread.java:6165)
JS:     java.lang.reflect.Method.invoke(Native Method)
JS:     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
JS:     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)
JS:     at createAlertDialog (file:///data/data/org.nativescript.finger/files/app/tns_modules/tns-core-modules/ui/dialogs/dialogs.js:12:17)
JS:     at file:///data/data/org.nativescript.finger/files/app/tns_modules/tns-core-modules/ui/dialogs/dialogs.js:97:27
JS:     at new ZoneAwarePromise (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:777:29)
JS:     at Object.alert (file:///data/data/org.nativescript.finger/files/app/tns_modules/tns-core-modules/ui/dialogs/dialogs.js:94:12)
JS:     at file:///data/data/org.nativescript.finger/files/app/app.component.js:22:29
JS:     at ZoneDelegate.invoke (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:365:26)
JS:     at Object.onInvoke (file:///data/data/org.nativescript.finger/files/app/tns_modules/@angular/core/bundles/core.umd.js:4783:33)
JS:     at ZoneDelegate.invoke (file:///data/data/org.nativescript.fing
JS: er/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:364:32)
JS:     at Zone.run (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:125:43)
JS:     at file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:761:57
JS:     at ZoneDelegate.invokeTask (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:398:31)
JS:     at Object.onInvokeTask (file:///data/data/org.nativescript.finger/files/app/tns_modules/@angular/core/bundles/core.umd.js:4774:33)
JS:     at ZoneDelegate.invokeTask (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:397:36)
JS:     at Zone.runTask (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:165:47)
JS:     at Function.drainMicroTaskQueue (file:///data/data/org.nativescript.finger/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:593:35)
ActivityManager: Displayed org.nativescript.finger/com.tns.NativeScriptActivity: +3s519ms

``

Hi, thanks for that demo app, but unfortunately I can't reproduce the crash with it. Looking at the code I'd advise to not trigger the fingerprint UI before the page has loaded, so ngOnInit is probably not the best place. To check if that's the problem, please test triggering the scanner from a button.
Also, I can't find useCustomAndroidUI in your code, so I'm not sure we're looking at the same thing.

Thanks for the answer, i'll try your tips and i'm back later with result.

authors: EddyVerbruggen domzinhuu


text:
callback not get called when detect nfc

callback not getting called, when nfc detected. the device play the sound but nothing is happening ...
`
import { Injectable } from "@angular/core";
import { Nfc, NfcNdefData, NfcTagData } from "nativescript-nfc";
import { Subject } from "rxjs";
@Injectable({
providedIn: 'root'
})
export class NfcReaderService {
nfcData = new Subject();
private nfc: Nfc = new Nfc();

constructor() {
    this.nfc.available().then((avail) => {
        this.nfc.enabled().then((on) => {
            if (on) {
                console.log("NFC Enabled!!!");
                this.readNFC();
                this.onTagDiscoverd();
            } else {
                console.log("NFC Not Enabled");
            }
        });
    });
}

public readNFC() {
    this.nfc.setOnNdefDiscoveredListener((data: NfcNdefData) => {
        console.log("Nfc Data: ", data);
        this.nfcData.next(data);
        if (data.message) {
            for (let m in data.message) {
                let record = data.message[m];
                console.log("Ndef discovered! Message record: " + record.payloadAsString);
            }
        }
    }, {
            stopAfterFirstRead: false,
            scanHint: "Scan a tag, baby!"
        }).then(() => {
            console.log("OnNdefDiscovered listener added");
        });
}

public onTagDiscoverd() {
    this.nfc.setOnTagDiscoveredListener((data: NfcTagData) => {
        console.log("Discovered a tag with ID " + data.id);
    }).then(() => {
        console.log("OnTagDiscovered listener added");
    });
}

}
`

I have actually the same problem

Please share a repo instead of a snippet and I'll take a look. Also, please post steps to reproduce this issue.

@EddyVerbruggen
Thank you so much to see you here ! :)
I did a repo just for you <3
https://github.com/Ravaniss/nfcprob
Here is what i have did :

create a project with vue init nativescript-vue/vue-cli-template <project-name>

https://nativescript-vue.org/en/docs/getting-started/quick-start/

Install typescript and nfc package.

copy / paste my vue code.

Use tns run --no-hmr to run the app

pass the phone on the card : I get only the ID from my doStartTagListener function. My doStartNDefListener is not call at all. ^^"

thank you !

@Ravaniss This problem is on Android I guess?
What I'm seeing is when I scan an Nfc tag with your demo (after pressing all buttons) is when a tag was written to, it calls the ndef listener with all data, and if it's blank it calls the other callback.

Yes, it's on Android.
How did you get all data from the thing you scan ? O_O
Am i missing something ? Are you with IOS ?
Don't tell me i've missing something ... xD

I'm testing on Android as well. Perhaps it depends on the type of tag you're scanning.. there are so many of them. But I don't see anything out of order..

Here is what i get with another app, and it's exactly these informations i need like, platform, type of tag and disponible technology
https://ibb.co/0ftrYfW

Looks what I'm getting in the ndef listener. Perhaps try only setting that listener (not the tag listener).

What should i do ?

What should i do ? Because for me, my code is okay. Can you please give me an example ?

Your code is fine for Android. Like I said, when only setting the ndef listener in your demo my testtags read out correctly.

Like this ? https://gist.github.com/Ravaniss/c0f7343a5b9c6978b1be01dcde5d9b39
I get this :
Tag discovered, but no listener was set via setOnTagDiscoveredListener. Ndef: {"id":[4,16,-114,58,41,94,-127],"techList":["android.nfc.tech.NfcA","android.nfc.tech.MifareUltralight","android.nfc.tech.NdefFormatable"]}

I have the same problem here described. Do you discover the solution?

Nope.

I am trying to use this plugin and when I run the demo code to read a tag (using my Samsung S8) I get the following error:
Tag discovered, but no listener was set via setOnTagDiscoveredListener. Ndef: {"id":[4,25,31,-126,-39,91,-128],"techList":["android.nfc.tech.IsoDep","android.nfc.tech.NfcA","android.nfc.tech.NdefFormatable"]}
I added a console.log in the first line of the callback function and it not appears on the logs. It seems the callback function is not called.
Any help?

[UPDATE]
If I set a listener using"setOnTagDiscoveredListener" it will be called correctly when I scan a tag. For example:
OnTagDiscovered Listener set
ENTER TAG LISTENER!!!!!!!!!!!!!!!!!!!!!!!!
Tag discovered! 4,25,31,-126,-39,91,-128 android.nfc.tech.IsoDep, android.nfc.tech.NfcA, android.nfc.tech.NdefFormatable

Then I stopped this listener with "setOnTagDiscoveredListener(null)" and tested to set the listener for "setOnNdefDiscoveredListener". Then when I scan the tag again and I had the following output message:
doStartNdefListener Listener set
Tag discovered, but no listener was set via setOnTagDiscoveredListener.
Ndef: {"id":[4,25,31,-126,-39,91,-128],"techList":["android.nfc.tech.IsoDep","android.nfc.tech.NfcA","android.nfc.tech.NdefFormatable"]}

I am trying to use the setOnNdefDiscoveredListener because it seems to have more information.
Am I using this module the wrong away?

authors: EddyVerbruggen Pkurto Ravaniss kousherAlam

repo: EddyVerbruggen/nativescript-nfc


text:
🛑 Portal Revistas Universitarias is down

In 2500e5d, Portal Revistas Universitarias (https://www.revistas.una.ac.cr/) was down:

HTTP code: 500
Response time: 952 ms

Resolved: Portal Revistas Universitarias is back up in 92a0ca9 after 20 minutes.

repo: EdgardoRamosRoque/status


text:
Removing outdated paas references.

Removing outdated paas references.

At CEP_Install.yml changed EVFCEP.
At README.md file changed variable cepfolder.

LGTM

repo: EdgeVerve/cep-provision


text:
Add options to put all highlights into one note/book

Thank you for your wonderful plugin!!!
I think it would be nice if the plugin have an option to sync all the book highlight into a single note (each book become one note). So it wont create too many notes in my vault, and I can synthesize the note easier. May I ask if this is possible?

Hi, thanks for your appreciation.
I've already tried to do something similar in #9 but sadly it would require a lot of work.
As I previously did I can suggest you to create a template for the book notes with a different dataview query.
You should follow the doc creating a template like
# Title: <%= it.data.title %>

<progress value="<%= it.metadata.percent_finished %>" max="100"> </progress>
```dataviewjs
const title = dv.current()['koreader-sync'].metadata.managed_title
dv.pages().where(n => {
return n['koreader-sync'] && n['koreader-sync'].type == 'koreader-sync-note' && n['koreader-sync'].metadata.managed_book_title == title
}).sort(p => p['koreader-sync'].data.page).forEach(p => dv.paragraph(p['koreader-sync'].data.highlight))
```

This way the query will get and show only the highlights of that book. Working with dataview you should even be able to group by chapter, showing the page of the note and so on.
Sorry but right now I don't have the time to do the requested edit and in my opinion it will not be an upgrade to the plugin because a lot of features like querying the notes to create customized views will be lost.

No need to say sorry. I appreciate that you take time to show me how to better utilize the plugin.
Thank you!

You can even modify the template I just shared to add a link to the note with that highlight to some editing. Not as quick as having in the same note but can be a workaround.
Or maybe it's possibile to find a plugin that can query frtonmatter like dataview but write the result on a real note instead of a dynamic view (I'm pretty new to the whole Obsidian thing)


text:
Want to improve the blog section by improving the header, adding hovering and improving the overall layout of page

Hey, I would like to work on  improving the blog section

by improving the header i.e. by making more buttons eg. subscribe ,most recent and few more to make it informative
adding carousel
adding hovering effects to make it more attractive
Please assign this issue to me under GSSOC'22.

Go ahead

I also want to contribute on the same issue along with Himanshi . Kindly assign .

repo: Eduhub-Community/eduhub-website


text:
Copy screenshot to xochitl

Describe the solution you'd like
There should be the ability to copy a screenshot into xochtil so you can draw on it.

@utopiah would you be willing to help with this? My current thought is to add something to https://github.com/Eeems/oxide/tree/master/applications/screenshot-viewer to trigger copying it into xochtil.

I imagine the easiest way would be to convert screenshot.png screenshot.pdf (after an opkg install imagemagick-png) then adding it to listed documents in a directory by adding the right metadata. Unfortunately that last step is a bit problematic since 2.6 so still figuring out that last part for now.

@Utopiah I'm ready to work on this. Any insight on what I should do to add the metadata required?
I wonder if remarkable-fs or something similar could be used on the device to make working with the files easier.

Having something like
echo "{'parent':'','type':'DocumentType','visibleName':'$1'}" | sed s/\'/\"/g > ~/xochitl-data/`echo $1 | sed "s/.pdf//"`.metadata;
echo '{ "fileType": "pdf" }' > ~/xochitl-data/`echo $1 | sed "s/.pdf//"`.content;

with $1 as filename should do. xochtil has to be restarted to make the file visible though.

Hmm, maybe I should try to use the cloud API to avoid requiring a restart? That would require the user to be connected to the cloud though. That or figure out a way to force a refresh without a restart. Likely that will require binary patching which might not play nice with ddvk-hacks.

Another thought would be to try to use the USB interface by enabling it and doing something similar to https://github.com/rM-self-serve/webinterface-wifi to expose it on localhost.

Very interesting idea

authors: Eeems Utopiah

repo: Eeems-Org/oxide


text:
July 2023 update

Added .unfrackit, .consolidate, .explorer, .efyt, .rosen and did some trimming of .graphql and .nodes. Also added a little to readme, since getting the .env from Discord has changed a little.
Trying to do these monthly, but borked my machine last month.

@cafebedouin nice update - thanks for your contributions :)

authors: Eeysirhc cafebedouin

repo: Eeysirhc/sigmabot


text:
191

crash-2022-09-08_17.50.38-server.txt

Did you have a solution to the error?

GA, not really
Enviado desde Correohttps://go.microsoft.com/fwlink/?LinkId=550986 para Windows
De: @.>
Enviado: jueves, 8 de septiembre de 2022 04:31 p. m.
Para: @.>
CC: @.>; @.>
Asunto: Re: [JustDoom/MineCrash] 191 (Issue #4)
Did you have a solution to the error?
—
Reply to this email directly, view it on GitHubhttps://github.com/JustDoom/MineCrash/issues/4#issuecomment-1241254395, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJCCQ533SPMOLAFY5D2FDKTV5JLKJANCNFSM6AAAAAAQH7ZUP4.
You are receiving this because you authored the thread.Message ID: @.***>

Closed in favor of https://github.com/Eimer-Archive/MineCrashSolutions/issues (And not having a solution)

repo: Eimer-Archive/MineCrash


text:
API side rework

new clean api project
added help api - swagger
fixed bugs to the core project

@mynkow  please review

@SayliS please target .net 4.5 in all projects

authors: SayliS mynkow

repo: Elders/ActivityStreams


text:
🛑 ElectoTempo Frontend is down

In 60e4e4e, ElectoTempo Frontend ($ET_FRONTEND_HEALTH_ENDPOINT) was down:

HTTP code: 403
Response time: 179 ms

Resolved: ElectoTempo Frontend is back up in 92e2453 after 54 minutes.

repo: ElectroTempo/electrotempo-status


text:
🛑 ElectoTempo Frontend is down

In e769756, ElectoTempo Frontend ($ET_FRONTEND_HEALTH_ENDPOINT) was down:

HTTP code: 403
Response time: 177 ms

Resolved: ElectoTempo Frontend is back up in 2218461 after 2 hours, 5 minutes.


text:
Can`t include pepflashplayer.dll

Hello! We try to include this plugin pepflashplayer.dll using this command:
"Electron.App.CommandLineAppendSwitch("ppapi-flash-path", pathToPlugin)"
But nothing happens. Without errors in console.
We see this message: "This content requires the latest version of Adobe Flash Player. Download for free Flash Player now "

Hi @rid-32,
Electron.NET based on the native Electron. Electron is a combination of Node.js and Chromium.
Chromium stopped the support of Adobe Flash Player.
Sorry, that will not work.