text:
Implement filter/sort for Account Info Data

System Increment Definition of Ready (DoR)
Before being accepted into a Program Increment each feature:

[ ] Meets the INVEST criteria (Independent, Negotiable, Valuable, Estimate-able, Small, Testable)

[ ] Has a clearly defined user

[ ] Has an estimate

[ ] Has acceptance criteria

[ ] Has sufficient context, such as

User research

Screen Mockups/UI Design

Data conversion

System requirements

[ ] Traceable to feature, epic or PI

[ ] Dependencies are identified

[ ] Component reusability assessed

Feature Benefit

Provide Account Info data via API so the API returns all data needed for the CAMPD Release

Validate Account Info API parameters to ensure that the request is valid

Provide front-end user interface to access Account Info data

Context
Refer to EASEY Out Production List
Account Information System Requirements
Questions

Will owner/ operator and account number/ account name filter on buyer/ seller accounts?

Assumptions

Blank parameter values will return all records
If multiple parameters are selected in a single query (TX,General Account), then only values that match all parameters will be returned (AND)
If multiple values are sent for a single parameter (e.g. TX, MD), then all data that matches the values is returned (OR).
API criteria inputs should not be case sensitive
API criteria inputs should accept white spaces before/after delimiter when multiple values inputted (e.g., “Facility A , Facility B”)
Pagination should be optional for APIs
The API will not accept facility name as filter criteria. It will only accept Facility ID (ORIS code).
Download limits for the UI will be implemented in future and are out of scope for initial development
User must select data type and data subtype on the UI before all fields are available
The site will be responsive

API Parameters

Program: Optional, multiple values allowed, active and inactive allowance programss: ARP, CSNOX, CSSO2G1, CSSO2G2, TXSO2, CAIRSO2, CAIRNOX, CSOSG1, CSOSG2, CSNOXOS, CAIROS, NBP, OTC
Account Type: Optional, multiple values allowed, , values: Facility Account, Unit Account, General Account, Reserve Account, Surrender Account, ALL (UI only)
Account Number: Optional, multiple values allowed, query will return all records that match Account Number
Facility ID: Optional, multiple values allowed, query will return all records that match Facility Number (ORIS code)
Owner/ Operator: Optional, multiple values allowed, query will return all records that match owner OR operator specified
State: Optional, multiple values allowed, 2 letter postal abbreviation for  the 50 states plus Puerto Rico.

UI Parameters
Data Type
Button/ drop down
Required
Single select
Value: Emissions, Allowance, Compliance, default blank
Data Sub-Type
Drop down
Required
Single Select
Value: :Allowance Holdings,  Allowance Transactions, Account Information, default blank
Program
Drop down, default blank
Optional
Multi select
Value: ARP, CSNOX, CSSO2G1, CSSO2G2, TXSO2, CAIRSO2, CAIRNOX, CSOSG1, CSOSG2, CSNOXOS, CAIROS, NBP, OTC (active/inactive allowance programs)
Account Type
Drop down, default blank
Optional
Multi Select
Value: Facility Account, Unit Account, General Account, Reserve Account, Surrender Account, ALL
Account
Account Number
Dynamic search
Search is a contains search on buyer and seller accounts ----## is buyer and seller accounts still applicable for this data type?
Results are displayed in Account Name (Account Number) format
Results populate in a list, parameters populates when a value is selected from the list (results list should stay at top of page/visible in current view, possible use pagination to keep window small)
Search is not case sensitive
If no results are found, the system will indicate so. “No accounts match your search.”
Multi select
Account Name
Dynamic search
Search is a contains search on buyer and seller accounts--## is buyer and seller accounts still applicable for this data type?
Results are displayed in Account Name (Account Number) format
Results populate in a list, parameters populates when a value is selected from the list (results list should stay at top of page/visible in current view, possible use pagination to keep window small)
Search is not case sensitive
If no results are found, the system will indicate so. “No accounts match your search.”
Multi select
Facility
Facility ID
Dynamic search
Search is a contains search
Results populate in a list, parameters populates when a value is selected from the list
Results are displayed in Facility Name (ORIS Code) format
If no results are found, the system will indicate so. “No facilities match your search.”
Multi Select
Facility Name
Dynamic search
Search is a contains search
Results are displayed in Facility Name (ORIS Code)
Results populate in a list, parameters populates when a value is selected from the list (results list should stay at top of page/visible in current view, possible use pagination to keep window small)
Search is not case sensitive
If no results are found, the system will indicate so. “No facilities match your search.”
Multi select
Owner
Dynamic search
contains search search on buyer and seller accounts--- ## is buyer/ seller accounts still applicable for account info?
Results populate in a list, parameters populates when a value is selected from the list (results list should stay at top of page/visible in current view, possible use pagination to keep window small)
Search is not case sensitive
If no results are found, the system will indicate so. “No accounts match your search.”
Multi select
Operator
Dynamic search
contains search search on buyer and seller accounts - ## is buyer/ seller accounts still applicable for account info?
Results populate in a list, parameters populates when a value is selected from the list (results list should stay at top of page/visible in current view, possible use pagination to keep window small)
Search is not case sensitive
If no results are found, the system will indicate so. “No accounts match your search.”
Multi select
State
Dynamic search
Search is a “begins with” search
Results populate in a list, parameters populates when a value is selected from the list
Results display the full state name (Texas, not TX)
Multi Select
Change Criteria
The user will have the ability to clear one, many, or all filter criteria
If the user changes data type or sub data type, then:

The filter criteria displayed updates accordingly
No previously entered filter criteria is retained

If a user changes data type or sub data type, then filter criteria is cleared
If the user chooses to clear one or more filter criteria before preview is selected, then the system clears the criteria from the filter and updates any remaining dependent criteria accordingly.
If the user chooses to clear one or more filter criteria after preview is selected, then the system clears the criteria from the filter AND download is disabled until data is previewed.
Validations
Program:

Validate that the value matches a valid program

Error Message: One or more <   insert property    > are not valid. Refer to the list of available <   insert
Property   > for valid values [ placeholder for link to endpoint ] FV-100
Account Type:

Validate that the value matches a valid account type
Value: Facility Account, Unit Account, General Account, Reserve Account, Surrender Account, ALL (UI Only)

Error Message: Error Message: One or more < insert property > are not valid. Refer to the list of available <    insert property   > for valid values [ placeholder for link to endpoint ] FV-100
Account Number:

Validate that the account number is 12 alphanumeric characters long

Error Message: Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [ placeholder for link to endpoint ] FV-100
Facility (ORIS Code) :

Validate that the format is correct:

positive integer (no negative numbers, not 0)
whole numeric value (no letters or special characters)
no more than 6 digits
Error Message: Error Message: One or more <   insert property   > are not valid. Refer to the list of available < insert property   > for valid values [placeholder for link to endpoint] FV-100
Owner/Operator:

No Validations

State:

Validate that value matches a valid 2 letter postal abbreviation for at least 1 of the 50 states, PR, or DC

Error Message: One or more states are not valid. Use the two letter postal abbreviation (use TX, not Texas). FV-101
Data Preview/ Results:
When the system identifies at least one record that matches the criteria, then for each record the system will display the data below and ordered by PRG_CODE> ACCOUNT_NUMBER
ACCOUNT_NUMBER
ACCOUNT_NAME
PRG_CODE
ACCOUNT_TYPE
ORISPL_CODE
UNITID
OWN_DISPLAY
OPR_DISPLAY*
STATE
EPA_REGION
NERC_REGION

There is an identical data element in the UNIT_COMPLIANCE_DIM table that is not the correct one. It has owner/operator combined; this one is the operator only.

Data Labels
Refer to the CAMPD_DataLables_Allowance_5_12_2021 here
Results will display total record count (Viewing the first 100 of X records)
Results in preview are limited to the first 100 records
Results in preview will have a scroll functionality to show all columns/rows
Results columns are are sortable in ascending and descending order (alphanumeric order) . Sort is limited to the original 100 results
File Selection
Trigger: The user has at least one record that matches the search criteria, and has previewed the results
The user has the option to select the file output in JSON or CSV format. CSV is the default file type
API will provide the data in the requested format based on user selection in UI
Download
Trigger: The user has selected a file output type
When the user selects the option to download, the system creates a file in the format specified containing all records that match the parameters and downloads the file
After a user has chosen to download data, then the system will display the preview of the downloaded results.

@JanellC to answer your questions above. No, buyer/seller is not applicable here. These are not transactions, this is data on every allowance account in each of the programs. The search should be a contains search on all account name/numbers or all account owner/operators for the respective filter.

authors: JanellC tlageman-epa

repo: US-EPA-CAMD/easey-ui


text:
Code of Conduct file

Adding new code of conduct file:
This code of conduct is based off the draft EPA code of conduct that I obtained from Joe T.
I added an "Intro" section, improved readability across the entire document by cleaning up long or unclear sentences, and added some additional information from the referenced code of conducts from GSA/CFPB.
@ibarra-michelle @maheese @jthomp13 - please review this code of conduct and add comments if anything is unclear or should be modified.
Once approved, the code of conduct will be added to all of our repositories.
Thanks!

This looks fine to me.  @ibarra-michelle or @jthomp13 do you have any comments?

Looks good to me. @jthomp13 ?

12/4 Updated link to EPA comment policy
@jthomp13 Please let me know if this code of conduct looks good and I'll add it to all of our repos

Looks good to me.

source: gharchive/pull-request

authors: davidkwartler ibarra-michelle jthomp13 maheese

license: MIT

license_type: permissive

license_source: github-api


text:
More details about the experiment?

hi, thanks for the great work.
I do agree the following descriptions.
The language representations might be a better method for leveraging LLM in autonomous driving
'''
The discrepancy between language and numerical representations poses a significant challenge to incorporating human experiential knowledge and reasoning capability into existing driving systems, thereby widening the chasm from genuine human driving performance.
'''
By the way, I cannot find the appendix in the paper which makes reproducing the experiment difficult. Will it be possible to provide more details about the experiment?  Such as the number of GPU cards, etc.

Hi,
We indeed provide supplement in the updated draft: https://arxiv.org/pdf/2311.10813.pdf. Have you checked it out?
Thanks,
Yue

Hi,
We indeed provide supplement in the updated draft: https://arxiv.org/pdf/2311.10813.pdf. Have you checked it out?
Thanks, Yue

Great. I did not find it is updated.
Thanks for the reminder :).

source: gharchive/issue

authors: WangYueFt hlnull

repo: USC-GVL/Agent-Driver


text:
ObservedStatsUSGS fails when no peak flow available

When no peakflow data is available ObservedStatsUSGS fails due to an error from dataRetrieval::readNWISpeak.
This is waiting on a fix from dataRetrieval. USGS-R/dataRetrieval#141

Should probably also add a message in ObservedStatsUSGS

Fixed in dataRetrieval dev version. Will close issue once USGS-R/dataRetrieval#141 is pushed to CRAN.

False alarm, worked in EflowStats because peak values had been added to the site that originally caused the error. Fixed on dataRetrieval side but not pushed to CRAN. I need to add a check and error message into ObservedStatsUSGS

OK, fixed in EflowStats and added a warning message indicating there are no observations for X site.

repo: USGS-R/EflowStats


text:
Add new event definition option based on percentile ranges

Requires edits to how events are defined in EflowStats functions. Recommend adding an argument to compute events only within a specified percentile range.
Use case would be when we aggregate quantiles (50-70, > 70) we can enforce no overlapping events in those aggregated groups

@jds485 in the ifelse statement here, what is the purpose of the "+10^-digits"? TIs this in case the threshold is zero for a 'low' threshold type?
#Find events within each group of continuous years
data$event <- dplyr::do(dplyr::group_by(data, groups),
{find_events(.$discharge,
threshold = ifelse(type == 'high', NE_flow, NE_flow + 10^-digits),
type = type)})$event

Sorry - I should have specified that is in the prep_data function in calc_FDC.R

I implemented the +10^-digits so that the threshold value is considered as <= threshold for low flows and > threshold for high flows. Also helps with that edge case of 0 flow for low flows.

We can talk about this at the meeting later but before I get into coding this event description the way we talked about last week, I want to make sure I am envisioning it correctly.  I think the way we decided to define an event was that it had to have a rising and falling limb that crossed the threshold and had a maximum that was lower than the next higher threshold.
In this plot below, the horizontal lines are the 0.5, 0.75, and 0.95 quantiles. I've colored the flows that would be considered events within their respective ranges - so there are 2 (red) events in the 0.75 - 0.95 range and 3 blue events in the 0.95 and above range.
Is this plot correct? Or should those smaller bumps between day 8-22 also be considered events even though they don't cross that lower threshold at all?
There are going to be a lot of high flow days that won't be counted as an event because they are on the rising or falling limb that is below the threshold but can't be considered a different event (like days 26 - 31).

This plot is also how I was envisioning it. We can talk more in the meeting later

Can chat about this at the meeting. I still need to test out some things within the calc_FDC function, but I have recoded the find_events function for high and low thresholds.  Here is an example of how high threshold events are defined (gray lines are thresholds at 0.5, 0.75, and 0.95 quantiles)

And here is an example of how low threshold events are be defined ( gray lines are thresholds at 0.1, 0.25, and 0.5th percentiles - wasn't sure which quantiles to use for low thresholds)

That looks good! I'm wondering if the gap in the record at the end of the low flow plot will be labelled as an NA event after (in this case). I think that was part of further EFlowStats processing that I also adopted before and after gaps.

That gap is not real, I accidentally subsetted the red dots to a slightly longer period than the black dots.

repo: USGS-R/regional-hydrologic-forcings-ml


text:
When i run the test.py i got a problem

Thanks for your great work. nowdays, i run the test.py with the dataset you give( the Obama dataset) and i got an error like following screenshot.

what can  i do to solve it?

Well, you need to download corresponding file from official FLAME website first and place them in the right place.

authors: xiangjun-xj yahui-lee


text:
Collision detection

Hello,
is there a way to register if the robot arm is colliding with something? Like is there a metric with which I can say: if the value is greater than ..., then  go to start position.
Thanks in advance!

Hi,
Currently I don't have the code implemented for collision detection. You can get the torque information of joints by reading the states. However, I don't think there is a easy way to specify that, because the statistics of detecting collision is actually non-trivial. There is a work specifically on this topic: https://arxiv.org/pdf/2011.03142.

authors: GitMichaelR zhuyifengzju


text:
Logging to stdout in JSON

Added the zerolog package to log to stdout in a structured JSON format.
Output contains severity level (Debug, Info, Error, or Panic)
Also has timestamp, file name, function name (fn), and line number.

Worth noting that I actually also just rebased & merged this into the develop branch.

authors: TortCode jpahm

repo: UTDNebula/nebula-api


text:
Hindi Translations

resolves #2

hi @Uklizdev 👋🏼
I have done all the translations. COde is un-altered and i have just translated teh rest of the text. In case there are any changes, Ill do them😊.
Thanks again for assigning me this issue

repo: Uklizdev/LaTeX-Guide


text:
Magento 2 official release not working

Hi,
It does not working with Magento 2 official release (Not dev, beta version).
Any update could be really helpful.

@michaelgarner Can you be more specific. What's not working? What are the steps you followed and what's the error you get?

authors: UltimateModuleCreator michaelgarner

license: mit

license_source: bigquery


text:
Support Torch 2.1.0

The requirements.txt file specifies torch==2.0.1. but may be better just to specify torch without locking it into a version number.

As of now, we haven't found a version of xformers that is compatible with torch 2.1.0. For this reason, I'll postpone the update in requirements.txt.

This issue will be closed as the versions in the requirements.txt have been upgraded: torch to 2.2.2 and xformers to 0.0.26.

authors: Uminosachi ashleykleynhans

repo: Uminosachi/inpaint-anything


text:
🛑 Bio 34 is down

In 7e090b3, Bio 34 (https://bio34.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bio 34 is back up in 088784c after 10 minutes.

repo: UnSeulT/upptime


text:
Resources adding

            using (var R = new System.Resources.ResourceWriter(parentid + ".Resources"))
            {
                string resourceid = RandomString(16, true, true);

                List<string> stringarray = new List<string>();
                int count = listFiles.Items.Count;
                for (int i = 0; i < count; i++)
                {
                    File filevar = (File)listFiles.Items[i];
                    try
                    {
                        R.AddResource(resourceid, AES_Encryptor(System.IO.File.ReadAllBytes(filevar.txtBindfile.Text)));
                        stringarray.Add("new string[] {" + $"\"{EncryptString(filevar.comboDropLocation.Text)}\", \"{EncryptString(filevar.txtFilename.Text)}\", \"{resourceid}\", \"{EncryptString(filevar.toggleExecute.Checked ? "true" : "false")}\"" + "}");
                    }
                    catch
                    {
                        if (BuildErrorTest(true, "Error: Could not read the file: " + filevar.txtBindfile.Text + ", make sure that the file exists and that the path is correct.")) return;
                    }
                }

                sb.Replace("$ARRAYCOUNT", count.ToString());
                sb.Replace("$STRINGARRAY", string.Join(",", stringarray));

                R.Generate();
            }

In this code, it seems that every resource will have the same "resourceid". How does the stub differentiate between them? I don't get it.

Yes that's why there was a hotfix before, you can see it in an earlier issue. Just move that line into the loop.

authors: UnamSanctam shainodev

repo: UnamSanctam/UnamBinder


text:
PCF8574 Outputs not updating

Hello,
I've had to comment out Lines 136-138 in PCF8574.js to ensure the outputs are being written to the PCF (I have no pins inverted). This also has had the benefit that the unchanged states are being acknowledged in ioBroker.
Background,
For some reason the 1st Node on the Bus was not being updated after new starts, tried different PCFs and also changing the address (0x20 --> 0x21) with no effect.
Cheers,
Rusty

In which situation were the outputs not written to the PCF?
In the start() method there is a sendCurrentValue() and the value is calculated beforehand from the current state values.
The place where you commented out three lines is when setting the value from the outside. There, if the value doesn't change from what is written in start(), I see no reason why we should write it to the  value again (this would occupy the i2c bus for no reason).

True, but in the case of a bus fault, I need to be sure the output is set, otherwise the actuator attached to the output is in an undefined state. I have since used the i2c module in NodeRed due to this module clearing the output byes before writing them (my relays were chattering)... Feel free to close this issue.

authors: RustyThePropellerHead UncleSamSwiss


text:
🛑 Gitea is down

In ebe8870, Gitea ($GITEA_SITE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Gitea is back up in 0886f9b after 9 days, 7 hours, 32 minutes.

repo: UnderCurve/Upptime


text:
Support async plugins?

https://github.com/Berrysoft/gal/issues/28
https://github.com/Berrysoft/gal/pull/29
It is not that hard to support async plugins. The main problem is, do we really need async plugins? What is an async plugin for?

没有应用场景，以后再说

repo: Uni-Gal/Ayaka


text:
Unable to prepare route for serialization. Uses Closure.

I can't use artisan route:cache because of this package generates closure routes (with function).
Better will be to generate controller routes, because of with this package unable to fully optimize website.

It should generate route dynamically by its configures files.
We will try to let it can be optimized.

reference: https://github.com/laravel/framework/issues/7319#issuecomment-73362932
Agree with @hbody and @FreedomKnight  , we should prevent closure routes since fileapi should be optimized for performance.
BTW, a nginx/apache alias or cache to the storage/app/images folder is recommended for the best performance optimization, the GET API is not necessary to go through PHP.
For example, in nginx, setup fastcgi_cache for it.
This should be mentioned in README.

authors: FreedomKnight hbody youchenlee

repo: UniSharp/laravel-fileapi


text:
Add Python Check to CMake

Add Python check to beginning of CMake.
Some depenendencies (glslang) requires Python. It would useful to crash before loading externals with a usefull error message if Python is not found, instead of waiting until some other externals are loaded.
Further, it seems, that VS Projects are broken when trying to continue from incomplete configure when running into this issue.

Shaderfactory was updated. New glslang version doesn't require python anymore.

repo: UniStuttgart-VISUS/megamol


text:
Can get it to work - Seems like the Unicorn Transcoder does nothing

Hello guys!
On this weekend I was trying to get your cool UnicornTranscoder to work,
but I think I need your help at this:
These are the outputs, when I run the balancer and the transcoder:

While trying to play a media file

Also the Web-Interface is working through my subdomain with nginx proxy manager

Configfile of FFMPEG:
// URL of the load-balancer with last '/' module.exports = {     URL: process.env.LB_URL || 'https://plex.xxxxxxx.eu/' };
Configfile of Load-Balancer:
`import env from 'getenv';
env.disableErrors();
export default {
version: '2.0.0',
server: {
port: env.int('SERVER_PORT', 3001),
public: env.string('SERVER_PUBLIC', 'https://plex.xxxxxxx.eu'),
},
plex: {
host: env.string('PLEX_HOST', '127.0.0.1'),
port: env.int('PLEX_PORT', 32400),
path: {
usr: env.string('PLEX_PATH_USR', '/usr/lib/plexmediaserver/'),
sessions: env.string('PLEX_PATH_SESSIONS', '/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/')
}
},
database: {
mode: env.string('DATABASE_MODE', 'sqlite'),
sqlite: {
path: env.string('DATABASE_SQLITE_PATH', '/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db')
},
postgresql: {
host: env.string('DATABASE_POSTGRESQL_HOST', ''),
database: env.string('DATABASE_POSTGRESQL_DATABASE', ''),
user: env.string('DATABASE_POSTGRESQL_USER', ''),
password: env.string('DATABASE_POSTGRESQL_PASSWORD', ''),
port: env.int('DATABASE_POSTGRESQL_PORT', 5432)
}
},
redis: {
host: env('REDIS_HOST', undefined),
port: env.int('REDIS_PORT', 6379),
password: env.string('REDIS_PASSWORD', ''),
db: env.int('REDIS_DB', 0)
},
custom: {
scores: {
timeout: env.int('CUSTOM_SCORES_TIMEOUT', 10)
},
image: {
proxy: env.string('CUSTOM_IMAGE_PROXY', '') // 'https://images.weserv.nl/'
},
download: {
forward: env.boolish('CUSTOM_DOWNLOAD_FORWARD', true)
},
servers: {
list: env.array('CUSTOM_SERVERS_LIST', 'string', ["https://transcoder.xxxxxxx.eu"])
}
}
};
`
Configfile of Transcoder:
`
const env = require('getenv');
module.exports = {
port:                  env.int   ('SERVER_PORT',           3000),
host:                  env.string('SERVER_LISTEN',         '10.100.255.247'),
transcoder_decay_time: env.int   ('TRANSCODER_DECAY_TIME', 120),
loadbalancer_address:  env.string('LOADBALANCER_ADDRESS',  'https://plex.xxxxxxx.eu'),
ping_frequency:        env.int   ('PING_FREQUENCY',        10),
instance_address:      env.string('INSTANCE_ADDRESS',      'https://transcoder.xxxxxxx.eu'),
maxmind_key:           env.string('MAXMIND_KEY',           ''),

transcoder: {
    plex_arch:         env.string('PLEX_ARCH',             'amd64'), // Can be: amd64, arm64, armhf, i386
    plex_build:        env.string('PLEX_BUILD',            '1.20.3.3483-211702a9f'),
    codecs_build:      env.string('CODECS_BUILD',          '02cff92-3522'),
    eae_version:       env.string('EAE_VERSION',           'eae-69c1de6-42'), // 41 or 42?
    plex_resources:    env.string('PLEX_RESOURCES',        'plexmediaserver/'),
    temp_folder:       env.string('TEMP_FOLDER',           'cache/'),
    codecs_folder:     env.string('CODECS_FOLDER',         'codecs/'),
    plex_transcoder:   env.string('PLEX_TRANSCODER',       'Plex Transcoder'),
    debug:             env.boolish('TRANSCODER_DEBUG',     true),
    debugScope:        env.string('DEBUG',                 '*'),
},

performance: {
    maxSessions:        env.int('MAX_SESSIONS',           20),
    maxDownloads:       env.int('MAX_DOWNLOADS',          20),
    maxTranscodes:      env.int('MAX_TRANSCODE',          20),
},

//routing: {
//    'US': 'http://usgateway.myplex.com'
//},

};`
I also copyed the new transcoder to /usr/lib/plexmediaserver

I renamed the original transcoder to "Plex Transcoder.backup" and also to disable the Relay, renamed it to "Plex Relay.backup".
I also disabled the relay in plex settings and set the URL of the load balancer:

I also mounted the media directory on both servers on /tower/media ... Where all my movies are.
And I only getting "Loading"

The transcoder interface is also working:

When I am trying to play something, the load balancer outputs this (and nothing changes on the transcoder output):

Can someone help by this?
Thank you in advance!
Lasse

Okay I solved this problem... My load balancer (where plex was running) had also a VLAN interface, where plex was reachable over 32400 ... Had to block this port on this interface too. Now it's working

repo: UnicornTranscoder/UnicornTranscoder


text:
Segmentation fault when reading an array of fixed length strings (inc in ncdump)

I have been writing a file handler in C++ for HDF5 files with v4.8.1 on Linux (Centos7).
Everything has gone well until I tried to read an array of fixed length strings.
I created a test file with a single Group and then a single Dataset of strings of fixed length 20 in a 1 dimensional array of 5 strings. If I then call ncdump on that file I get a segmentation fault (output from ncdump at the end of this post). Stepping through my own code with the same file reveals a segmentation fault when I call nc_free_string on this dataset.
I've stepped into the code and looking at line 1875 of hdf5var.c, it seems to allocate memory for just the first string in the array (fstring_len is 20):

if (!(*(char **)data = malloc(1 + fstring_len)))

Is there something I've misunderstood, or is this a bug in the library?
Thanks
Ian
StringTest.txt

I think I see the problem. Netcdf-4 does not support HDF5 style fixed length strings; it only
supports variable length strings (more or less so when you do this:

dimensions:  phony_dim_0 = 5 ;
variables:  string StringArray(phony_dim_0) ;

You are in effect doing the equivalent of allocated a 5 element array each of wholes elements
is a variable length string. More or less equivalent to "char* StringArray[5]"
Unfortunately, F90 does not handle this case well. You might be better off doing something
like this:

dimensions: strlen = 20; nstrings=5;
variable: char StringArray(nstrings,strlen)

4.9.0 segfaults when trying to read an hdf5 file with fixed length string arrays (test file available at https://github.com/Unidata/netcdf4-python/issues/1172).

I have a fix that I am testing now. Your identification of

if (!(*(char **)data = malloc(1 + fstring_len)))

as the source of the problem appears to be correct, although the fix
is a bit complicated.

authors: DennisHeimbigner IanHolthamGMV jswhit

repo: Unidata/netcdf-c


text:
Add the ability to ignore <header> and <footer> tags in partition_html

The goal of this issue is to all users to optionally ignore <header> and <footer> when using partition_html. This should be as simple as using this optionindoc_after_cleanerswithinpartition_html`. See this comment for details.

Closed by #1013

repo: Unstructured-IO/unstructured


text:
Make host and port easier to configure in forks

Currently there are a few places in the source where the host, port and/or API key need to be changed. Instead, this should be in a separate json file, or globally defined at the top of upclient.js.

Don't really think port needs to be done, just host URL should work, as it is in ShareX already.

i believe this is a dupe of #1.

This is actually not a duplicate - this one is for people forking the Up1 code and running their own service, allowing them to set a default easier.
#1 is for using the main Up1 upclient (or any other one) and using it to upload to any arbitrary server by giving arguments to the command.

Closed by #8.

authors: anarcat k3d3 ultramancool

repo: Upload/upclient


text:
Different subscribes on the same collection causes problems

I have two different controllers whose scope contains a list that use different subscribes on the same collection :
$scope.tests = $meteorCollection(Tests, false).subscribe("tests");

$scope.filteredTests = $meteorCollection(Tests, false).subscribe("filteredTests", "n", false);

The second uses a filter, the first returns the complete collection.

If I'm on the filtered tests page the filtered list is correctly filtered.
If I navigate to the tests page and then go back to the filtered tests page the filtered list doesn't work anymore.

I put a simplified test application here :
https://github.com/clouchtibat/test
Am I doing it wrong?

Different subscriptions on the same collection eventually end up merged within the collection. If you have different controllers and you want to clear the subscriptions you created once the scope is destroyed, then subscribe using the meteorSubscribe service and not through the collection and listen for the scope destroyed event and cancel the subscription. That should clear the collection from the subscribed data.
Hope this helps...

Thanks for your answer, I'll try the meteorSubscribe solution.
And is there a solution if we are on the same scope, or is this just a nonsense to have different subscriptions on the same collection in the same scope?

@clouchtibat this is how Meteor works.
Here is a great source for learning about that:
https://www.discovermeteor.com/blog/understanding-meteor-publications-and-subscriptions/
For you current problem - it looks like you are trying to create a filter.
Filter shouldn't be done with subscriptions (for the reasons in the article).
So you should use AngularJS filters or Mongo selectors when defining the $meteorCollection:
var config = {};
config.name = new RegExp(".*"+filter+".*", "i");

$scope.filteredTests = $meteorCollection(function(){
  return Tests.find(config, {sort: {title: reverseSort?-1:1}, limit: 100});
}, false).subscribe("Tests");

Something like that.
Hope it helps thing to be clearer

authors: Urigo clouchtibat netanelgilad

repo: Urigo/angular-meteor


text:
Error for extending federated schema

So I have merger: federation mesh and when I try to add
additionalTypeDefs: ./extend/typeDefs.graphql
additionalResolvers:
  - ./extend/index.js

with
extend type Query {
  hello: String!
}

and
const resolvers = {
  Query: {
    hello() {
      return "Hello World";
    },
  },
};

module.exports = {
  resolvers,
};

I get Error: Query.hello defined in resolvers, but not in schema.
Replacing schema to remoteSchema in this line https://github.com/Urigo/graphql-mesh/blob/61654e9c827c8af319ea8e3cc97e63e62828268e/packages/mergers/federation/src/index.ts#L55 seems to be fixing the issue, but so is assigning typeDefs after wrapping and before adding resolvers.

Fixed in the latest version! Thanks for reporting the issue :)

authors: alexlag ardatan

repo: Urigo/graphql-mesh


text:
style: Staff Change - new VFR FI

Per https://trello.com/c/2X0KSL1J/252-pt-staff-website-update

:tada: This PR is included in version 6.28.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

authors: VATSIMUK atoff

repo: VATSIM-UK/core


text:
add validation to avoid 500 from rserve (check the 500s in rserve repo issues)

read: https://epvb.slack.com/archives/C03PTKWGUPM/p1725496228770889
in fir
[aurreco@fir ~]$ vi  /var/log/containers/docker.eda_prod_rserve_1.log
2024-09-04 19:16:40.208918 Base data types updated for all columns as necessary.
2024-09-04 19:16:40.216076 Base plot.data object created.
Error in validateValues(denominatorValues, .pd[[y]]) :
No supplied values of interest exist as real values in the specified variable.
In addition: Warning messages:
1: replacing previous import ‘veupathUtils::toJSON’ by ‘jsonlite::toJSON’ when loading ‘plot.data’
2: In validateValues(denominatorValues, .pd[[y]]) :
At least one value of interest does not exist as a real value in the specified variable.

Based on a slack thread, my original thought that we could address this generally with a utility sounds unworkable.  The original idea was:
This bug sounds like a certain variable has all nulls in the subset selected and R cannot handle that elegantly, so maybe we could have viz plugins tell the Java infra code which columns must have at least one non-null value and write some Java to scan the lines as they pass into R making sure the specified cols have at least one value, then throwing a 4xx if not.
But Danielle clarified that that was NOT the error in this case.  The variable in question had values, just not the right values to match some criteria.  She also said there are a variety of similar problems like this that could arise that are very case-by-case and viz plugin specific (based on how the data is used in R).  She also clarified that since RServe doesn't use HTTP, the R code can't categorize errors into 400s vs 500s.
So, I think the best we can do at this point is, as a default case, if R throws an error, try to package up the error message to look as nice as we can and throw it as a 400.  Hopefully user can resolve.  And when we see errors we know are NOT because of the data (e.g. bugs or cannot connect to RServe), we can look for those specifically and throw 500s for them (or fix the bugs).

sounds good!!

authors: aurreco-uga ryanrdoherty

repo: VEuPathDB/service-eda


text:
Warning/feedback when axis is truncated and data is missing

We need to indicate, preferably on the plot and not just in the controls, when an axis has been "zoomed" and the data shown is incomplete.
Mock-ups and selections welcome.
Plotly doesn't offer an obvious solution.

Hi @danicahelb - are you working on mock-ups for this?

These are mockups Danica made: https://docs.google.com/presentation/d/17lZaJShZVUPiBthTwnIKd0Jf-3GZRJ4aTNavIrl0onQ/edit#slide=id.ge3b4530c6a_1_38

I just updated the mockups Dave linked. they can be considered "final" now

I suspect adding the 14,000 as shown in the mockup will be tricky as there are no discontinuous axes in Plotly.  Placing the text manually is possible, but getting its format, precision and placing to match the regular axis tic labels will likely be difficult. I suggest that only a simpler implementation is possible for Phase 1.

I added a slightly simpler mock-up proposal (doc linked above) that Sheena liked.
We could implement that or just a simple warning in the range control widget (like in the live site) for Phase 1.

I suggest starting with some new props for web-components' Histogram
  independentAxisTruncatedLeft: boolean;
  independentAxisTruncatedRight: boolean;
  dependentAxisTruncatedBottom: boolean;
  dependentAxisTruncatedTop: boolean;

And then start working on displaying the warning triangles and mouse-over stuff (from my proposal)
I also suggest we don't implement the discontinuous axis ticks (e.g. the 14,000 in the screenshot above) because it's too hard for Phase 1.

Actually this needs to be an AddOn potentially for all plots with user-zoomable axes.  So definitely XYPlot and maybe the dependent axis of barplot, boxplot?

Update from Sheena from UX meeting:

in the EDA UX meeting, Brian proposed that instead of the bright yellow mouseovers, we show margins with some kind of hatching to indicate that data is in those truncated regions. The mouseover would then just be a normal tool tip.

Slide 19 here
https://docs.google.com/presentation/d/17lZaJShZVUPiBthTwnIKd0Jf-3GZRJ4aTNavIrl0onQ/edit#slide=id.ge650699f03_0_0
Also seems doable :+1:

I'm a little lost trying to qa this, so might be good to sit with Bob or DK, but I don't think we are currently seeing the intended behavior on the qa site. At the moment, if you change the range on a histogram, no grey appears on the plot (unlike in screenshots from some of the associated PRs), but a blue pop-up box appears. Recommend for the pop-up box removing "Information" and replacing instead with a warning icon.
Also, note that if you change the Y-axis to something >0, the line on the X-axis disappears, but if you do the same to the X-axis, the Y-axis line remains in place. I think this should disappear, similar to Y-axis changes.

That's very odd.  The main branch is currently working properly for me (locally, but with yarn link).
@moontrip did you do the yarn add @veupathdb/components step in web-eda before merging #346?

I'm a little lost trying to qa this, so might be good to sit with Bob or DK, but I don't think we are currently seeing the intended behavior on the qa site. At the moment, if you change the range on a histogram, no grey appears on the plot (unlike in screenshots from some of the associated PRs), but a blue pop-up box appears. Recommend for the pop-up box removing "Information" and replacing instead with a warning icon.
Also, note that if you change the Y-axis to something >0, the line on the X-axis disappears, but if you do the same to the X-axis, the Y-axis line remains in place. I think this should disappear, similar to Y-axis changes.

@SheenaTomko Thank you for your review. It is quite strange as it works fine at my local VM. I will check if something is wrong.
Will try to replace INFORMATION text with a warning icon. Regarding the behavior of X-axis line that disappear, I will see if X-axis line remains regardless of the change of Y-axis value.

DK, it looks like you did!
https://github.com/VEuPathDB/web-eda/pull/346/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R8

That's very odd. The main branch is currently working properly for me (locally, but with yarn link).
@moontrip did you do the yarn add @veupathdb/components step in web-eda before merging #346?

@bobular thank you for your tests 👍 Yes it is quite strange. I have made version up of web-components at web-eda's package.json PR to reflect the counterpart work at web-components: I was typing this comment but you already found 😃 So I have no idea off the top of the head. Will examine this more.

@bobular I tried to unlink (yarn unlink) and re-made web-components based on package.json at the truncated-axis-starter branch (at web-eda), and it worked just fine at my VM.
@dmfalke Since I can't check qa site code, I don't know what's wrong with this. Any thought (e.g., deployment etc.) ?

I have a thought. It might be related to how I upgraded the eda code used
by the website last night. I will look into it later tonight. Hopefully
this will be working tomorrow.
On Thu, Sep 2, 2021 at 5:24 PM DK @.***> wrote:

@bobular https://github.com/bobular I tried to unlink (yarn unlink) and
re-made web-components based on package.json at the truncated-axis-starter
branch (at web-eda), and it worked just fine at my VM.
@dmfalke https://github.com/dmfalke Since I can't check qa site code, I
don't know what's wrong with this. Any thought (e.g., deployment etc.) ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/VEuPathDB/web-eda/issues/98#issuecomment-912068354,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACZEU2WFFZYSBI3MBJVMO3T77TQNANCNFSM45NIK23Q
.

I have a thought. It might be related to how I upgraded the eda code used by the website last night. I will look into it later tonight. Hopefully this will be working tomorrow.
…
On Thu, Sep 2, 2021 at 5:24 PM DK @.***> wrote: @bobular https://github.com/bobular I tried to unlink (yarn unlink) and re-made web-components based on package.json at the truncated-axis-starter branch (at web-eda), and it worked just fine at my VM. @dmfalke https://github.com/dmfalke Since I can't check qa site code, I don't know what's wrong with this. Any thought (e.g., deployment etc.) ? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#98 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACZEU2WFFZYSBI3MBJVMO3T77TQNANCNFSM45NIK23Q .

@dmfalke Sounds great! Thank you for your information 👍

I think the issue is that WDKClient is also depending on web-components,
but it’s using an older version, and our website build code will prefer
it’s version over others.
I’ll have to think about how to address this long term, but the short term
solution is to upgrade the version used by WDKClient. I’ll take care of
that later tonight.
On Thu, Sep 2, 2021 at 5:55 PM DK @.***> wrote:

I have a thought. It might be related to how I upgraded the eda code used
by the website last night. I will look into it later tonight. Hopefully
this will be working tomorrow.
… <#m_5620782838299133943_>
On Thu, Sep 2, 2021 at 5:24 PM DK @.***> wrote: @bobular
https://github.com/bobular https://github.com/bobular I tried to unlink
(yarn unlink) and re-made web-components based on package.json at the
truncated-axis-starter branch (at web-eda), and it worked just fine at my
VM. @dmfalke https://github.com/dmfalke https://github.com/dmfalke
Since I can't check qa site code, I don't know what's wrong with this. Any
thought (e.g., deployment etc.) ? — You are receiving this because you were
mentioned. Reply to this email directly, view it on GitHub <#98 (comment)
https://github.com/VEuPathDB/web-eda/issues/98#issuecomment-912068354>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACZEU2WFFZYSBI3MBJVMO3T77TQNANCNFSM45NIK23Q
.
@dmfalke https://github.com/dmfalke Sounds great! Thank you for your
information 👍
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/VEuPathDB/web-eda/issues/98#issuecomment-912085786,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACZEU436JNQ2TBFNAAX6QDT77XD7ANCNFSM45NIK23Q
.

@bobular May I ask one thing regarding one of Sheena's question ? If I remember correctly, there was a talk long time ago whether we would show X-axis line (idk what to call it but saying baseline of plot) beyond zero line (i.e., y=0 line) regardless of non-zero y value. I have checked histogram component at web-components and realized that layout.xaxis.showline is set as false, while layout.yaxis.showline is true.

I think the issue is that WDKClient is also depending on web-components, but it’s using an older version, and our website build code will prefer it’s version over others. I’ll have to think about how to address this long term, but the short term solution is to upgrade the version used by WDKClient. I’ll take care of that later tonight.
…
On Thu, Sep 2, 2021 at 5:55 PM DK @.> wrote: I have a thought. It might be related to how I upgraded the eda code used by the website last night. I will look into it later tonight. Hopefully this will be working tomorrow. … <#m_5620782838299133943_> On Thu, Sep 2, 2021 at 5:24 PM DK @.> wrote: @bobular https://github.com/bobular https://github.com/bobular I tried to unlink (yarn unlink) and re-made web-components based on package.json at the truncated-axis-starter branch (at web-eda), and it worked just fine at my VM. @dmfalke https://github.com/dmfalke https://github.com/dmfalke Since I can't check qa site code, I don't know what's wrong with this. Any thought (e.g., deployment etc.) ? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#98 (comment) <#98 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACZEU2WFFZYSBI3MBJVMO3T77TQNANCNFSM45NIK23Q . @dmfalke https://github.com/dmfalke Sounds great! Thank you for your information 👍 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#98 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACZEU436JNQ2TBFNAAX6QDT77XD7ANCNFSM45NIK23Q .

@dmfalke wow interesting. I didn't know about that before. Thanks again 👍

@bobular May I ask one thing regarding one of Sheena's question ? If I remember correctly, there was a talk long time ago whether we would show X-axis line (idk what to call it but saying baseline of plot) beyond zero line (i.e., y=0 line) regardless of non-zero y value. I have checked histogram component at web-components and realized that layout.xaxis.showline is set as false, while layout.yaxis.showline is true. To comply with Sheena's suggestion, we need to set layout.xaxis.showline as true. Any thought ?

Hi @moontrip
I think both axes should have zeroline: false and then showline should be false when axisTruncationConfig.xxxx.min is true?

FYI the qa site is fixed

I moved this back to ready for testing. If that’s wrong and more work needs to be done, feel free to move back to failed qa.

@dmfalke thank you for your quick fixes. Yes now it works 👍

@bobular Thank you for your suggestion 👍 I agree that it may be better for display so I will consider those cases to conditionally set zeroline and showline

Looks good. Closing this ticket. I'll open 2 new ones based on my other smaller suggestions and copy over Bob's comments

@SheenaTomko perhaps single ticket would be good for your two suggestions: warning icon instead of info text and plot line (with Bob's suggestion) It would be great if you can make it and assign it to me as I can probably finish it quickly early next week (I am not working for VEuPathDB on every Friday so next Tue. I can do that)

@SheenaTomko haha you are so fast to make two tickets. That's fine and I will take care of them myself 👍

ha yes sorry @moontrip. I closed one and added the info to the other ticket, which I assigned to you. Thanks!

authors: SheenaTomko bobular danicahelb dmfalke moontrip

repo: VEuPathDB/web-eda


text:
FSM: Least ancestral entity logic

Fixes #1491

Sorry about the assignment mix-up, and thanks for the review.
That's a great question about sibling entities.
We'd have to imagine a hypothetical entity diagram, like below.  Collection site is asterisked because it is the "geo-entity".
        collection site* - collection - sample
study <
        publication

I think we have been assuming that the x-axis variable's entity and the geo-entity lie on the same branch. In fact the map overlay plugin's constraints specify this too: https://github.com/VEuPathDB/EdaDataService/blob/master/src/main/java/org/veupathdb/service/eda/ds/plugin/pass/MapMarkersOverlayPlugin.java#L52
In the regular map viz, we pass these constraints (pieConstraints and pieDependencyOrder) to the InputVariables component.
In the FSM it seems that we don't, and this needs to be fixed (by me!) - I can make a ticket tomorrow, or maybe we can include it in this issue+PR?
So when that is done, we'll have a situation where sibling entities should never be compared with the leastAncestralEntity function, but it will be implied rather than explicit in the code.  Would comments be sufficient in this case?

A comment is probably adequate, although it wouldn't hurt to check and throw an error if the entities are not on the same branch. I'll leave that up to you :smile:

Hi @dmfalke - not urgent but I've added a sanity check as suggested.

Impossible to test this "in anger" until we have a study where the geo-entity isn't the root.
The PopBio megastudy will be that soon.
Should we wait until we can test before merging?

How do you feel about writing some unit tests for this?

Not that I'm aware of. I think we can get away with entities with no variables here, so maybe it wouldn't be too hard to create some simple test data?

Dave and I decided to test this with data rather than unit tests (jest/babel saga will wait until after monorepo)
feature site is back online - but map-markers is hanging, but I can confirm that the output entity logic is working because the entity-related errors that you see on feature.vectorbase.org mega-study when selecting Study name as the overlay variable, do not appear on my dev site (using feature site services).
So I'm going to merge!

authors: bobular dmfalke


text:
plot resize with draggable panel

This is a test for resizing plotly's plot embedded in a draggable (and resizable) panel, like used in SAM.
Tested several ways to make it happen but the only way I could do was to use draggable panel's onPanelResize() that returns current size of the panel. Then, a plot size in which a barplot is utilized for test purpose is determined by the current panel size. Please note that current format has an issue for the actual panel size, thus it is modified to avoid infinite loop of plot resize.
Here is a demo video:
https://github.com/VEuPathDB/web-monorepo/assets/12802305/3f0a971a-ae15-4371-87fe-fe2eba23a092

Do we need to add mainPlotWidth and mainPlotHeight props here?
export interface VisualizationProps<Options = undefined> {
  options?: Options;
  visualization: Visualization;
  dataElementConstraints?: Record<string, DataElementConstraint>[];
  dataElementDependencyOrder?: string[][];
  updateConfiguration: (configuration: unknown) => void;
  updateThumbnail?: (source: string) => void;
  computation: Computation;
  filters?: Filter[];
  starredVariables: VariableDescriptor[];
  toggleStarredVariable: (targetVariableId: VariableDescriptor) => void;
  totalCounts: PromiseHookState<EntityCounts>;
  filteredCounts: PromiseHookState<EntityCounts>;
  geoConfigs: GeoConfig[];
  otherVizOverviews: VisualizationOverview[];
  computeJobStatus?: JobStatus;
}

Do all the floaters have a "main plot"  - the contingency table might not. Can't test right now due to back end probems.

I think maybe we only let the draggable size affect the width of the plot, and we set the height according to the aspect ratio of the default size?  We probably need to play with it a bit.

I think maybe we only let the draggable size control the width of the plot, and we set the height according to the aspect ratio of the default size? We probably need to play with it a bit.

First of all thank you for your feedbacks above, @bobular 👍 As for this, actually that's what I wanted to ask/suggest when I alluded at Slack (😅) , because it is arguably the simplest solution without bothering the other components in a floating Viz such as input variable selector at top, plot controls and bottom, etc.

authors: bobular moontrip

repo: VEuPathDB/web-monorepo


text:
Fixed conflict with .env.example

When running the app for the first time, using the .env.example structure we get an error since in .env we have MYSQL_DATABASE_DB and in app.py we have MYSQL_DATABASE_NAME

In app.py you have mysql_database = os.getenv('MYSQL_DATABASE_NAME') so you need to

Either have MYSQL_DATABASE_NAME in .env file also in .env.example file by changing this line in .env.example MYSQL_DATABASE_DB=  to MYSQL_DATABASE_NAME=
OR you can simply change this mysql_database = os.getenv('MYSQL_DATABASE_NAME') to this mysql_database = os.getenv('MYSQL_DATABASE_DB')` in app.py

repo: VFXGamer/PhishBuster


text:
visualization issue

Thanks for your excellent work!
I have a question about the result in your paper. How can I get the same visualization as Fig. 9?

Thanks for your interest on our work.
This figure is generated using the code provided here with the built maps of each method.

authors: YuePanEdward chenziyi-zzz


text:
SRAM Simulation Codes

Hi, I was simulating my design and I realized there might be a mismatch between verilog simulation code and the description in OpenRAM paper.

According to this figure, read and write data are available one cycle after the operation, like most of the synchronous RAMs do.

In verilog simulation, read data is available two cycles after the read. I think the last always block below causes this in verilog code.
  // All inputs are registers
  always @(posedge clk0)
  begin
    csb0_reg = csb0;
    web0_reg = web0;
    wmask0_reg = wmask0;
    addr0_reg = addr0;
    din0_reg = din0;
    #(T_HOLD) dout0 = 32'bx;
    if ( !csb0_reg && web0_reg && VERBOSE )
      $display($time," Reading %m addr0=%b dout0=%b",addr0_reg,mem[addr0_reg]);
    if ( !csb0_reg && !web0_reg && VERBOSE )
      $display($time," Writing %m addr0=%b din0=%b wmask0=%b",addr0_reg,din0_reg,wmask0_reg);
  end

  // Memory Write Block Port 0
  // Write Operation : When web0 = 0, csb0 = 0
  always @ (negedge clk0)
  begin : MEM_WRITE0
    if ( !csb0_reg && !web0_reg ) begin
        if (wmask0_reg[0])
                mem[addr0_reg][7:0] = din0_reg[7:0];
        if (wmask0_reg[1])
                mem[addr0_reg][15:8] = din0_reg[15:8];
        if (wmask0_reg[2])
                mem[addr0_reg][23:16] = din0_reg[23:16];
        if (wmask0_reg[3])
                mem[addr0_reg][31:24] = din0_reg[31:24];
    end
  end

  // Memory Read Block Port 0
  // Read Operation : When web0 = 1, csb0 = 0
  always @ (negedge clk0)
  begin : MEM_READ0
    if (!csb0_reg && web0_reg)
       dout0 <= #(DELAY) mem[addr0_reg]; // THE ISSUE IS HERE!!!
  end

I think unblocking assignment causes the simulation to wait an additional cycle which causes a mismatch. I am probably missing something, maybe not driving some signals properly, but I need to use SRAM macros like described in OpenRAM paper. How can I fix this?

The paper is outdated and we don't have a way to update it since it was published. Please look at the documentation presentation in the README.md which should be more up to date.
The simulation model is accurate to the expected behavior.

Also, it is available at the end of a cycle, not "two cycles"... It uses the second half for the operation, so it requires two edges but not cycles.

In the documentation, at the first positive edge csb is low, at the next positive edge the data is fetched. It really requires two edges. But in the simulation, at the first positive edge csb is low, at the next positive edge there is no data, the data is fetched a positive edge later. Thus I said "two cycles". So I still think something is wrong with my simulation.

You need the csb, web, address, and data asserted before the positive edge.
In your simulation it is at the positive edge which will result in a
Verilog race condition. In this case, it doesn't receive it before the
edge. Hope that helps.
Matt
On Tue, May 31, 2022, 16:06 BYCakar @.***> wrote:

In the documentation, at the first positive edge csb is low, at the next
positive edge the data is fetched. It really requires two edges. But in the
simulation, at the first positive edge csb is low, at the next positive
edge there is no data, the data is fetched a positive edge later. Thus I
said "two cycles". So I still think something is wrong with my simulation.
—
Reply to this email directly, view it on GitHub
https://github.com/VLSIDA/OpenRAM/issues/144#issuecomment-1142718976,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC67SLYIQJWSZVORUOYXXHTVM2LPPANCNFSM5XO4ANDA
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

authors: BYCakar mguthaus

repo: VLSIDA/OpenRAM


text:
Add: 事例紹介にvoicevox.rbを追加

内容
タイトル通り。
関連 Issue
（なし）
その他
サンプルと同じことをするコードを sevenc-nanashi/voicevox.rb:examples/cli.rb で実装しています。こちらも追記するべきでしょうか？

マージします！

authors: Hiroshiba sevenc-nanashi


text:
Criar uma seção com questões especificas de VR

Comentar nessa issue sugestões para esse tópico.

Sugestão: Nunca forçar a rotação da câmera em X o Y, pois isso costuma causar muito enjoo.

O que nos leva a ideia de criar uma seção VR>Simulation Sickness


text:
openHAB integration

Add Items for supporting several openHAB bindings at least. Provide interfaces that can change Unity's data types into openHAB's ones. For example, parsing the light parameters for the REST API calls.

Xiaomi RGB Yeelight example support added (see YeelightColor.cs from https://github.com/VRSimulator/IoThingsLab/releases/tag/v0.5-beta.1)

Trying to implement it in v0.6 (see develop branch)

v0.6-alpha1 and working further

repo: VRSimulator/IoTStudio-Client


text:
Calling get_path on node with attached script returns wrong value

Describe the bug
When calling get_path function on a scene node that refers to the node that has the Orchestrator script, the function call returns the path to the script file rather than the node path in the scene.
Expected behavior
Should return the NodePath of the node in the scene.
Actual behavior
Returns the script's file path, i.e. res://the_script_filename.os.
How to Reproduce?

Attach a script to a child node in the scene.
Drag the child node onto the graph.
Drag the pin from the scene node and select get_path
Attach a print string node to the output of get_path.

Godot full version
4.2.1-stable
Orchestrator version
2.0.dev3
Additional information
No response

The problem is that OScriptInstance::_call_internal mistakenly uses _script->has_method after the defined functions map has been inspected. In this case, this method should simply return that the method doesn't exist and let standard Godot handle dispatch to the node or the underlying Script interface as necessary.

repo: Vahera/godot-orchestrator


text:
Question about lock

Hello, thank you for this awesome library!
It appears that the locks currently in use cause latency issues when the number of concurrent requests exceeds a certain threshold. Could you please provide an explanation regarding this behavior?

Well, Actually it's one the best and performant locking providers available for .NET apps and that lock is required to prevent concurrent access to some non-thread safe resources of the library.


text:
Can't find WinDivert64.sys or WinDivert32.sys

Operating system / операционная система
Windows 8.1
Running as service / Запуск программы как сервис
I run it as a regular program / Запускаю программу обычным образом
Describe the bug / Опишите ошибку программы
Программа не может найти драйвера при запуске. Пробовал различные местоположения для размещения папки с программой, кидал симлинки в папку Windows - всё равно сообщение с ошибкой и программа закрывается. Версия goodbyedpi-0.2.3rc3-2, с версией goodbyedpi-0.2.2 такого не было.
Additional information / Дополнительная информация
No response

А вы просто архив распаковываете и запускаете в итоговой папке скрипт?

Какой номер ошибки, покажите скрин окна программы

Неизвестно что произошло, но теперь всё работает, ветку можно закрывать

authors: EgorWeders johnnyd-78 samponet

repo: ValdikSS/GoodbyeDPI


text:
🛑 b2b MarketingServices is down

In 7b4a51c, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 39e82bb after 33 minutes.


text:
🛑 b2b MarketingServices is down

In 21fbd11, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 6ca79f2 after 8 minutes.


text:
🛑 b2b MarketingServices is down

In 4ed9e5d, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in dd34bf0 after 12 minutes.


text:
Corrupt videos

Hi
Some videos I encoded are corrupted and can't be played in any player.
Using FFMPEG, i get the following error. Something about "unspecified pixel format" and "analyzeduration" and "probesize".
Do you have any Idea what might be wrong?
[matroska,webm @ 0000021cea7ab4c0] Could not find codec parameters for stream 0 (Video: vp9 (Profile 0), none(tv, smpte170m), 1280x1280): unspecified pixel format
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, matroska,webm, from '.\test.mp4':
Metadata:
encoder         : https://github.com/Vanilagy/webm-muxer
Duration: 00:00:09.64, start: 0.000000, bitrate: 2229 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), none(tv, smpte170m), 1280x1280, SAR 1:1 DAR 1:1, 1k tbr, 1k tbn (default)

How did you encode the video? Looks like the decoder-specific information is missing.

function initEncoder(
    encoderConfig: VideoEncoderConfig,
    muxerCodec: string,
): { mux: Muxer<ArrayBufferTarget>; enc: VideoEncoder } {
    // https://github.com/Vanilagy/webm-muxer
    let mux = new Muxer({
        target: new ArrayBufferTarget(),
        video: {
            codec: muxerCodec, // V_VP9, V_VP8, V_VP9, V_AV1, A_OPUS and A_VORBIS.
            width: encoderConfig.width,
            height: encoderConfig.height,
        },
        firstTimestampBehavior: 'offset', //'strict' | 'offset' | 'permissive'
    });

    let enc = new VideoEncoder({
        output: (chunk, meta) => {
            mux.addVideoChunk(chunk, meta as any);
            postMessage(EncodeWorkerResponse.FRAME_ENCODED({}));
        },
        error: e => console.error(e),
    });
    enc.configure(encoderConfig);

    return { mux, enc };
}

newFrame = new VideoFrame(offCanvas, {
        timestamp: frame.timestamp,
    });

    frameCounter++;
    let keyFrame = false;

    if (performance.now() - lastKeyFrame >= 300) {
        keyFrame = true;
        lastKeyFrame = performance.now();
    }

    encoder.encode(newFrame, { keyFrame });
    newFrame.close();

    if (payload.stopAfterFrame) {
        await encoder.flush();
        encoder?.close();

        muxer.finalize(); // Buffer contains final WebM file
        const buffer = muxer.target;
        lastKeyFrame = 0;

        if (buffer) {
            postMessage(EncodeWorkerResponse.ENCODING_COMPLETE({ data: buffer.buffer }));
        } else {
            postMessage(E.left({ message: 'invalid buffer after multiplexing' }));
        }
    }

The codec is either one of ['vp8', 'vp8.0', 'vp09.00.10.08', 'vp09.02.10.08', 'av01.0.05M.08', 'av01.0.08M.08']
It worked so far, the problems might have started with Chrome 130.0.0.0 update, but this I am still investigating.

Hi, @Vanilagy fyi I found the problem:
It seems that the Problem is Android 15 together with vp9, both profiles produce corrupt videos.
For now I disabled vp9 in our app. Thanks

@davidstrahm I see! Good to know.

authors: Vanilagy davidstrahm

repo: Vanilagy/webm-muxer


text:
Have sdk defined structures for portable executable files

Currently I'm reversing a malware which does a lot of PE parsing. Looks like structures like IMAGE_DOS_HEADER, IMAGE_FILE_HEADER, IMAGE_DATA_DIRECTORY, IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, IMAGE_NT_HEADERS64, IMAGE_NT_HEADERS32, IMAGE_SECTION_HEADER, IMAGE_EXPORT_DIRECTORY etc. missing in BN.
I know that BN have some structures that corresponds to some of these structures but these are (with these exact names) widely known structures that we need to have. Especially malwares heavly uses them.

A workaround is to load the PDB for ntoskernel, and somehow export the type info from it.

But I agree that we should somehow make these available directly

There is at least one in particular that updates frequently, so we'd need to have separate version for that structure one for each windows/compiler version.


text:
Fix issues in linux-setup.sh

Fixes #865
Tested in Ubuntu 16.04, Fedora 26, Kali, and Arch Linux. The python API installation still fails on Arch and Fedora but I'm not sure why--I'm planning to address that in another PR.

Thanks for the PR. We'll look over this soon. Have you provided us with a CLA? https://binary.ninja/cla.pdf

Yep, sent it a little bit ago.

adfddcf fixes the python API installation error on platforms where /usr/bin/python is pointed at python3.

Looks good, thanks! Sorry for the delay, had some dead VMs it took me a while to rebuild for testing.

Exactly, if I install python2, then it'll install into that -- but I need it accessible in Py3 for where I'll call it from. I'll submit a PR linked to this ticket for your review.

authors: njfox plafosse psifertex rmspeers


text:
Plants in house API incorrect values

API: https://vedastroapi.azurewebsites.net/api/Calculate/PlanetsInHouse/HouseName/All/Location/Delhi,India/Time/12:05/13/11/2026/+05:30
Output:

Astrosage Output:

For ex. Saturn is expected to be in House12 but API is giving House2.
Moreover, Mercury is expected to be Retrograde in (https://vedastroapi.azurewebsites.net/api/Calculate/AllPlanetData/PlanetName/All/Location/Sonipat,Haryana,India/Time/12:05/13/11/2026/+05:30) based on above Astrosage output but getting inconsistent output there as well. Is there a known issue with the planet calculations?

Thank you for report 🙏🙏🙏 much appreciated.
This looks like an interesting issue. 🧐 Lets investigate together.

Saturn is expected to be in House12 but API is giving House2.

I suspect the issue is with "how" planets are placed in houses. There are several methods.
The solution is for you @sundeshgupta is to find out what "house planet placement" method is AstroSage using?? 🤔
Because Sign & Constellation match 100% ✅ -->API Call

Moreover, Mercury is expected to be Retrograde in

This is work in progress....code is only half built. Also there are several methods to determine.
I'm using BV Raman's approach....🏗🚧 @sundeshgupta you can also work on the code...as I'm not motivated atm todo this 😁

AstroSage Reference :
DOB : Sonipat,Haryana,India/Time/12:05/13/11/2026/+05:30

sample API Chart for testing
URL : https://vedastroapi.azurewebsites.net/api/Calculate/SouthIndianChart/Location/Delhi,India/Time/12:05/13/11/2026/+05:30

Check out below chart, it matches exactly 😁 with chart you last posted.

Currently code has 2 ways of placing planets in houses.

For ex. If I consider time as 16:55 instead of 12:05 in the https://github.com/VedAstro/VedAstro/issues/147#issue-2493890383 case, the output is matching with AstroSage. (API)

this is indeed a puzzle 🧩🧩🧩🤔

Mystery solved.
Below are the AstroSage outputs for 13/11/2026 12:05PM, Sonipat, Haryana. The first is North Indian chat and the second is South Indian chart. The houses are different in both the charts. Saturn is House 12, in North Indian chart but House 3 in South Indian chart .
VedAstro API output exactly matches the South Indian chart (which is expected).

Super easy just change API Call name from South to North.
Sample North:
https://vedastroapi.azurewebsites.net/api/Calculate/NorthIndianChart/Location/Delhi,India/Time/12:05/13/11/2026/+05:30/Ayanamsa/LAHIRI

@sengiv I can have a look at the calculations. Need to set up the code in my laptop to debug.
Is the slack invitation working? I need the keys for local.settings.json file for it to work

sorry for late reply 🙏😅
major server changes still ongoing.....🏗🚧 (for users benefit)
we're moving past the use of "local.settings.json" as this an outdated method, inconsistent & error prone
Slack --> https://join.slack.com/t/vedastro/shared_invite/zt-1u7pdqjky-hrJZ7e3_vM2dZOmVY8FeHA
WhatsApp : +601113395387
Telegram : https://t.me/vedastro_org
Thank you for ❤ Support

@sengiv Is there a way I can take a look at the code for PlanetsInHouse and maybe help spot the bug?

@sundeshgupta the code should be visible in GitHub, in Calculate.cs file. Look for method "PlanetsInHouse"

authors: DarthSimian sengiv sundeshgupta

repo: VedAstro/VedAstro


text:
Application Crashing i putting file.gz

I would like to know why it does that

Is that gz file corrupted? can you send logs from that crash?

authors: VegaBobo bllug

repo: VegaBobo/DSU-Sideloader


text:
Images are not displayed on production server

Hello,
on local server all works fine but when I load the image on production server, the image is not displayed.
File is the path specified in the ‘storagePath’ exists. I can remove the file in a standard way, for example trough a method.
Ubuntu-14.04-x86_64
Node v0.10.45
Meteor 1.3.4.1
blaze
fileURL used
ostrio:files@1.6.2 (on 1.5.5 same problem)
ROOT_URL is set
Sorry for my English

Where you're hosted? (VDS, dedicated, Modulus, Heroku etc..)
OS?
Enable debug and post its output
With which error server is responded?
Have you checked and set right permission on storagePath?

1_  VDS
2_ Ubuntu-14.04-x86_64
3_

// Client
[FilesCollection] [insert()]
[FilesCollection] [insert] [Tracker] [continue]
[FilesCollection] [insert] [.continue()]
[FilesCollection] [insert] using WebWorkers
loadFile c113d721f40c97d18a229048f26c0939.jpg: 140.517ms

// Server
[FilesCollection] [File Start Method] c113d721f40c97d18a229048f26c0939.jpg - i2K9YYrCS4b2hYXDG
[FilesCollection] [Upload] [Start Method] Got #-1/2 chunks, dst: c113d721f40c97d18a229048f26c0939.jpg
[FilesCollection] [Upload] [DDP] Got #2/2 chunks, dst: c113d721f40c97d18a229048f26c0939.jpg
[FilesCollection] [Upload] [DDP] Got #1/2 chunks, dst: c113d721f40c97d18a229048f26c0939.jpg
[FilesCollection] [Upload] [DDP] Got #-1/2 chunks, dst: c113d721f40c97d18a229048f26c0939.jpg
[FilesCollection] [Upload] [finish(ing)Upload] -> /opt/images/product_images/i2K9YYrCS4b2hYXDG.jpg
[FilesCollection] [Upload] [finish(ed)Upload] -> /opt/images/product_images/i2K9YYrCS4b2hYXDG.jpg

4_ No erros
5_ User under which the node is running has the right ALL=(ALL) NOPASSWD:ALL

Place ostrio:files higher in .meteor/packages

Now place 'ostrio:files' right after 'ecmascript' and I have same problem

Response code is 200 ?
On server you should have logs with download() and serve(), do you have them?
Are you behind Nginx, Passenger or any other proxy-server?

No, I  get en error in Chrome console: net::ERR_NAME_NOT_RESOLVED
No, I don`t have them.
No, just only Node sudo forever-service install -s /opt/myapp/bundle/main.js -e 'PORT=80 MONGO_URL=mongodb://localhost:27017/myapp ROOT_URL=http://app.myapp.ru METEOR_ENV=production' myapp

Maybe it's because of a subdomain?

net::ERR_NAME_NOT_RESOLVED check your DNS records.
what nslookup app.myapp.ru says?

nslookup app.myapp.ru says:

Non-authoritative answer:
Name:	app.myapp.ru
Address:  IP attached to the app.myapp.ru

net::ERR_NAME_NOT_RESOLVED I get this error only images everything else is working properly

Previously you've said there is no .download() and .serve() logs. This means your request even not reaches MF package on server. Have you checked dns and nslookup from your "client" machine, not the server itself?
What if you will use Google Public DNS on your "client" machine?

Yes, the problem is in the DNS... It took less then 48 horses when I did write A record.
I replaced the temporary ROOT_URL on the IP. Now everything is working!
Thanks for the package!

Hi @dmitry0117
I'm glad you solved this issue.
Please, support this project by:

Star on GitHub
Stat on Atmosphere
Share on Facebook and Twitter
Donate via PayPal

Hi everyone,
I got the same probleme as @dmitry0117 but for some weird reason all pictures are displaying when my user is connected.
Here is my mup file :
module.exports = {
  servers: {
    one: {
      host: 'X.X.X.X',
      username: 'xxxx',
      password: 'xxxxx'
    }
  },
  meteor: {
    name: 'app',
    path: '../../app',
    servers: {
      one: {}
    },
    buildOptions: {
      serverOnly: true,
      debug: true,
      cleanAfterBuild: true
    },
    volumes:{
      '/images':'/images'
    },
    env: {
      ROOT_URL: 'https://rebnautic.com',
      MONGO_URL: 'mongodb://localhost/meteor',
    },
    docker: {
      image: 'kadirahq/meteord:base'
    },
    deployCheckWaitTime: 100,
    deployCheckPort: 100,
    enableUploadProgressBar: true
  },

  mongo: {
    oplog: true,
    port: 27017,
    version: '3.2.7',
    servers: {
      one: {},
    },
  }
};

My Image.js file :
Images = new FilesCollection({
  collectionName: 'Images',
  allowClientCode: false,
  storagePath: '/images',
  debug:true,
  allowClientCode: true,
	permissions: 0777,
  parentDirPermissions: 0777,
  downloadCallback: function(){
    return !!this.userId;
  },
  onBeforeUpload: function (file) {
    // Allow upload files under 10MB, and only in png/jpg/jpeg formats
    if (file.size <= 10485760 && /png|jpg|jpeg/i.test(file.extension)) {
      return true;
    } else {
      return 'Please upload image, with size equal or less than 10MB';
    }
  }
});

When debug is set to true:
[FilesCollection] [find({}, undefined)]
ostrio_files.js?hash=d2c5c48…:2573 [FilesCollection] [find({}, undefined)]
ostrio_files.js?hash=d2c5c48…:2573 [FilesCollection] [find({"meta.bateau":"nAyQSrLQJkbNcwtA2"}, undefined)]
ostrio_files.js?hash=d2c5c48…:946 [FilesCollection] [FilesCursor] [fetch()]
8HGGXEnuCQpiQv9fk.jpg:1 GET http://10.1.18.229:3000/cdn/storage/Images/8HGGXEnuCQpiQv9fk/original/8HGGXEnuCQpiQv9fk.jpg 404 (Not Found)

As I told you, when i'm logged to my website, all my pictures are displaying correctly. But 404 code when i'm loggout.
The problem still here on dev mode.
My config :
Ubuntu-14.04-x86_64
Meteor 1.4.4.3
fileURL set
ostrio:files@1.7.5 (on 1.7.8 same problem)
ROOT_URL is set
Sorry for my english

Hello @AlexCln ,
This is right behavior, you're returning false from downloadCallback hook when user isn't logged in. See downloadCallback docs.

Hi @dr-dimitru,
Thanks for the reply. You right ! I've made a mistake in my code. Here is my corrected Image collection file :
Images = new FilesCollection({
 collectionName: 'Images',
 allowClientCode: false,
 storagePath: '/images',
 debug:true,
 allowClientCode: true,
   permissions: 0777,
 parentDirPermissions: 0777,
 downloadCallback: function(){
   return true;
 },
 onBeforeUpload: function (file) {
   // Allow upload files under 10MB, and only in png/jpg/jpeg formats
   if (file.size <= 10485760 && /png|jpg|jpeg/i.test(file.extension)) {
     return true;
   } else {
     return 'Please upload image, with size equal or less than 10MB';
   }
 }
});

Hello @AlexCln ,
Great I'm glad you issue is solved,
Please, support this project by:

Star on GitHub
Star on Atmosphere
Check other packages we have made

However it does not work for me. I had to upgrade the production server, so I reinstalled the app, and everything started just fine, but when I opened the app in the browser, there were no images whatsoever.
I have tried uploading another image, thinking that something might've got wrong in the db backup process, but no; even new uploaded images don't display.
Everything worked ffine before, and does work fine in development. But no images are displayed in production anymore.
The error is : Failed to load resource: net::ERR_ADDRESS_UNREACHABLE
The image URL looks like this : http://192.168.1.50/cdn/storage/users.avatars/8uF768xpLPt9De5EA/original/8uF768xpLPt9De5EA and if I paste the same image in development (i.e. http://localhost:3000/cdn/storage/users.avatars/8uF768xpLPt9De5EA/original/8uF768xpLPt9De5EA), the image does show.
I don't understand what's wrong.

Wait... what? The new server address is 192.168.2.51, but the image source is set to the old IP. The record in the database does not store an IP, so where is this address coming from?

Hello @yanickrochon ,

Wait... what? The new server address is 192.168.2.51, but the image source is set to the old IP. The record in the database does not store an IP, so where is this address coming from?

Have you updated ROOT_URL nev var?

Argh. Gawd dammit! :stuck_out_tongue:

@yanickrochon please confirm after a while what everything works fine just by updating ROOT_URL.
And what this upgrade was about? Server upgrade or Meteor/Node upgrade?

Yes, everything is fine, now. The app was running in two VM (Meteor and MongoDB), but we are migrating to a different infrastructure, and it doesn't make any sense, now to have this setup. So I prepared another single VM for the app, with some brand new Bash scripts. The change of IP is because the app is now running on a different, dedicated VLAN (i.e. the app is accessed by handheld devices within the factory, and I don't want pesky users to connect via their cell phones or other devices). Anyhow. It was a silly mistake; I had forgotten about this var in mup.js

authors: AlexCln dmitry0117 dr-dimitru yanickrochon

repo: VeliovGroup/Meteor-Files


text:
yaml-cpp always required, but build fails if using --with-yaml

If I configure the latest c-aff4 with --with-yaml (I have yaml-cpp 0.6.2 installed), the build fails with:
In file included from data_store.cc:32:
In file included from /opt/local/include/yaml-cpp/yaml.h:13:
In file included from /opt/local/include/yaml-cpp/stlemitter.h:12:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set:398:40: error: no template named 'less'; did you mean '::std::less'?
template <class _Key, class _Compare = less<_Key>,
                                       ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base:57:29: note: '::std::less' declared here
struct _LIBCPP_TEMPLATE_VIS less : binary_function<_Tp, _Tp, bool>
                            ^

(followed by lots of other errors)
If I do not use --with-yaml, then the build succeeds, but yaml-cpp is still required at build time, and osxpmem does end up linked with the yaml-cpp library.

Yes I think the yaml code is not used now. We can just remove the dependency and delete it.

I think the yaml dependency is needed for pmem tools but not for aff4 itself. I think cpp-yaml as distributed in ubuntu is too old (not c++11 support) so we need to latest git head to make it work.

Is there a configure option to only build aff4 and not the tools?

No I don't think there is an option although you can just run make install
in the aff4 directory to just built the aff4 portion?
On Tue, 8 May 2018, 1:52 AM Joe Sylve notifications@github.com wrote:

Is there a configure option to only build aff4 and not the tools?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Velocidex/c-aff4/issues/16#issuecomment-387110812,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADrYombNiwQucpEr7F6pcmZLu46SyH87ks5twG3TgaJpZM4S_v9U
.

build issues are fixed now by using docker compose.

authors: jtsylve ryandesign scudette


text:
🛑 AGE-Vicmap_Planning-MS is down

In 2ee6f95, AGE-Vicmap_Planning-MS (https://vicmap.land.vic.gov.au/hosting/rest/services/vicmap/Vicmap_Planning/MapServer/0/query?where=1%3D1) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AGE-Vicmap_Planning-MS is back up in f3d3c4a after 10 minutes.

repo: VicmapSpatialServices/vicmap-upptime


text:
Abulances should not stop trains at crossings.

In a scenario like this, an Ambulance can and does stop a train from continuing - which makes the signals stay closed, and deadlocks the intersection until either the train or the ambulance despawns.
Unrelated, but is there a way to make Ambulance Drivers at least somewhat obey road laws and stops switching sides of the the highway at every node?

I had similar problem, most notably when I put medical center next to a level crossing lol.
I found the  solution was to ensure that vehicles weren't allowed to enter the junction until clear; disable "Allow/disallow vehicles to enter a blocked junction" for the road segments in Junction Restrictions for the level crossing.
IMO the mod should disable road vehicles from entering blocked level crossing by default, regardless of mod settings (i.e. treat level crossings as unique situation). I think currently level crossing is treated sort of like traffic light on normal road junction, which is not suitable approach for a junction where some segments are dedicated right of way tracks.

Apparently this has since been fixed, though the issue was never closed. See Here


text:
HDMI only working with weird workaround

Hi, so I'm using this EFI on my Inspiron 15-3567 on Ventura with mostly no issues except HDMI does not work normally. When I plug in the cable, nothing happens. The only way I've been able to get it working is a weird workaround- turning on the laptop with the cable plugged in and immediately closing the lid- which forces it to output to HDMI. The problem is it only outputs to HDMI and when I open the laptop lid nothing shows on the laptop screen, and the only way to get the screen on the laptop to work again is to reboot with the lid open. Is there any way to get HDMI working normally so I can have two screens at once?
I haven't modified the EFI at all except I replaced itlwm with Airportitlwm and removed the other WiFi kexts for Atheros to make boot time faster (which shouldn't have any effect on the display, I did not modify WhateverGreen)

Hi, try removing and reconnecting the cable, sometimes the Mac doesn't pass an HDMI signal when it connects, as for removing the atheros kexts, it won't make it start faster on the Ventura, the atheros kexts are set to only start up to BigSur.
I tested the HDMI on my notebook, and it is working normally as you see below:

Still nothing- I also tried adding -wegnoegpu to boot-args as some people say that worked but still nothing.


text:
🛑 SCOP276 is down

In 0bb2967, SCOP276 ($SCOP276) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SCOP276 is back up in 23dc61c.

repo: Vikingfr/upptime


text:
🛑 K-Jet is down

In 6c54792, K-Jet ($KJET) was down:

HTTP code: 0
Response time: 0 ms

Resolved: K-Jet is back up in 13131eb after 14 minutes.


text:
🛑 Cloud Asip is down

In a1d0da2, Cloud Asip ($CLOUDASIP) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Cloud Asip is back up in b04abad.


text:
Feat: Update and rename cv-arxiv-daily to nlp-arxiv-daily

Set names and dirs cv to nlp

LGTM

Hi. Apologize again for wrong pull request to your repository while folking it on my personal.

repo: Vincentqyw/cv-arxiv-daily


text:
knex pool exhausted, recommended knex pool settings

My app which is game recently was made available on Steam, and we're seeing more users.
After one week of availability we started seeing knex connection pool issues. We're using the latest knex and objection.js with postgresql.  The knex connection pool was exhausted and queries failed. We don't use transactions, just plain objection model queries.
Do objection users have a recommended knex pool min and max size settings for a production system?
It seems odd that the default knex pool size is so low. The Postgresql default connection limit is 100.
Why would knex have such a low default connection pool limit? I think it is 10.
I hope this isn't off topic. I see some history about a potential tarn.js variant of knex by the objection author. Has development of that variant been stopped?

@bryanbrunt Having larger connection pool can actually harm your performance. Most likely you have some problem with long-running queries that could actually be made worse by larger connection limits. This is a recommended reading: https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing
On unrelated note, can I reach you somewhere somehow (have a question regarding developing games on node.js)? I don't think you are on gitter; I can send you my email if that would be a preferred option :)

@bryanbrunt @kibertoad Is right, a bigger pool will only hurt your performance. You probably simply have too slow queries, or too small db server. Another reason could be that you leak connections somehow, but since you don't use transactions, that's unlikely.
Knex currently does use tarn. I don't believe knex leaks connections since it's very widely used.

We can continue the discussion here, but this isn't really objection-related so I'll close this.

@bryanbrunt Could you ping me on gitter? I could help with reviewing db structure/queries/indexes etc to see what's the problem :)

Sorry for the delay on getting back to this issue. And I understand that it isn't objection-related, but when a default config seems completely unsuited to a production situation, couldn't objection.js recommend changing it?  A limit of 10 connections for knex is just way to low.
I set the connection limit in the knex file to this and we haven't seen this issue again:
pool: { min: 5, max: 30 }
kibertoad: you can reach me at denizenseven@yahoo.com
The game is here: www.denizenseven.com
Thanks!

Is the knex documentation out of date?
It says that it uses generic-pool, not tarn.
https://knexjs.org/

@bryanbrunt It is fixed in master, but will only be rebuilt after 0.16.0 is released.

yeah, the knex 0.5.12 package.json says:
"tarn": "^1.1.4",

Yup, I meant documentation; pool itself was changed quite a bit of time before that.

Is the knexfile.js pool setting identical for tarn?
pool: { min: 5, max: 30 }
Perhaps this setting does nothing on knex 0.5.12?

See https://github.com/vincit/tarn.js/ for supported params.
I think min and max are correct params. Have you tried debugging into initialization function to make sure that your parameters are actually being passed? There was a similar issue https://github.com/tgriesser/knex/issues/2892 that boiled down to parameters not actually being set correctly.

0.5.12 is a veeeeeery old version, though, it actually may not support it. Do you really want to use it?

The latest version of knex is: 0.15.2.
It's the release that everyone who performs an npm i knex receives.
I haven't tried debugging to see these params are being passed.  This is kind of discouraging. Is there updated knex documentation somewhere on how to configure tarn?

Right, so you've meant 0.15.2. Yup, that configuration should be correct for it.
As I've said, https://github.com/vincit/tarn.js/ has documentation for parameters supported by tarn. Knex just passes params as-is to it.
If you pasted your config, I could try reproducing the issue.

Thank you anyway, but the issue hasn't shown itself since the update to the config.
It's impossible to say what caused it actually.
A question: in a pool with 10 limit and 30 simultaneous queries. The pool will gracefully block the extra queries and it shouldn't throw these type of errors?  I assume that the pool won't just exhaust and refuse to deal queries above the limit.

@bryanbrunt Pool will block queries until timeout is reached, which by default is 30000 ms (controlled by param createTimeoutMillis)

@kibertoad I read above thread. I'm using knex 0.16.0 but still the issue of pool full is coming Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
I've taken free tier RDS and set up the right security groups and running knex migrate latest from my ec2 server.
Can you help, please?

Hi, I am also facing the Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?.
I am using pool values as { min: 0, max: 5 }
Is there any recommended pool size for sql server in Knex. Or we should avoid setting pool
and use the default one. {min: 2, max: 10}.  As suggested by @kibertoad increase pool size not
always is a better idea.
Any suggestion. @bryanbrunt  @kibertoad

@sozakir usually your error happend because of having a bug in your application code. Recommended pool size depends completely on your DB server / application. For light use min: 0 max: 10 is usually reasonable. If your DB server is not constraining amount of connections to 5 there is no reason to set it that low.

@sozakir That error usually happens when you start a transaction and then run a query WITHOUT that transaction while the transaction is running, creating a kind of a deadlock.
So consider that you have a pool with max: 1 connection and you do this:
await knex.transaction(trx => {
  await knex('foo').select('bar')
})

What happens is that knex.transaction line acquires one database connection (the only one) and then knex('foo').select('bar') waits until it gets a connection, which it never does because the transaction has taken the connection and will never release it because we are waiting for the  knex('foo').select('bar') to finish.
This happens with multiple connections easily too. It's just easiest to explain using one connection. And while the example is using knex the exact same thing happens if you forget to always use the transaction when it's started.

@elhigu I agree with you setting the Pool size to 5 won't be a reasonable approach. I am thinking of using { min: 0 max: 10 } and try out new values.

@koskimas I am not using transactions in my queries.  I will debug and check with pool size 1. Thanks for the suggestions.

authors: bryanbrunt elhigu gambhirpulkit kibertoad koskimas sozakir


text:
merge(["some", "fields"]) is not available

Hi there, I was trying to use:
Model.query()
  .insert({name: "Hello", age: 10, uniqueId: 2})
  .onConflict("uniqueId")
  .merge(["name"]);

As per Knex documentation: http://knexjs.org/#Builder-merge.

But it seems like only the object mode works with Objection.js:
Model.query()
  .insert({name: "Hello", age: 10, uniqueId: 2})
  .onConflict("uniqueId")
  .merge({name: "Hello"});

Which is fine, I can use this instead. But maybe we want to have the same API than Knex here too?
Thanks!

Thanks for bringing this up. I'll add support for that syntax.

Trying to see if there is a work around for this as this is an issue for me as well

Any update to this issue?

authors: arpadgabor koskimas ricjd vvo


text:
Incorrect links for filenames ending with space

If you have a unlinked note Note_.md, where _ is a space character.
Plugin creates link [[Note_]] which is invalid link in Obsidian and it should be [[Note]] instead.
Subsequent calls of the plugin still mark Note_.md as unlinked

It seems to be a bug in Obsidian itself, not plugin's fault
https://forum.obsidian.md/t/handling-of-notes-filenames-with-leading-and-trailing-whitespaces-created-externally/21994


text:
feat: [CU-2ep5xe1] [CU-2eap4ev] inform commenter about responses & avatar fix

Ticket
https://github.com/VirtusLab/strapi-plugin-comments/issues/142
https://github.com/VirtusLab/strapi-plugin-comments/issues/139
Summary
What does this PR do/solve?
Introduces functionality of informing thread author about responses & fixes moderation panel crashing when avatar field of Strapi User is not media or relation.
Test Plan

Run the app
Add field avatar with type string to the User collection and create sample users
Post a comment and couple responses to it
See that moderation panel works (displays avatars) and you're receiving e-mails about responses (depends on your SMTP configuration)

Task linked: CU-2ep5xe1 Moderation panel crashes when avatar field is not populable

Task linked: CU-2eap4ev Inform commenter via mail about reply


text:
Update sbt-typelevel-no-publish to 0.4.21

About this PR
📦 Updates org.typelevel:sbt-typelevel-no-publish from 0.4.20 to 0.4.21
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "sbt-typelevel-no-publish" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel", artifactId = "sbt-typelevel-no-publish" }
}]

labels: sbt-plugin-update, early-semver-minor, semver-spec-patch, version-scheme:early-semver, commit-count:1

Superseded by #231.

repo: VirtusLab/scala-yaml


text:
Use of uninitialized value in re_yylex()

Use of uninitialized value in re_yylex()
Git HEAD: 1818e5a326f3c22a71ba59a524a8d99b359a6c24
Payload
Command: yara yara_uouv_re_yylex.yar /usr/bin/strings
MSAN:
==19144==WARNING: MemorySanitizer: use-of-uninitialized-value
  #0 0x4ed83e in re_yylex XYZ/yara/libyara/re_lexer.l:332:7
  #1 0x5c0637 in re_yyparse XYZ/yara/libyara/re_grammar.c:1263:16
  #2 0x4f7483 in yr_parse_re_string XYZ/yara/libyara/re_lexer.l:616:3
  #3 0x5b8428 in yr_parser_reduce_string_declaration XYZ/yara/libyara/parser.c:529:31
  #4 0x56634b in yara_yyparse XYZ/yara/libyara/grammar.y:529:26
  #5 0x4bf49b in yr_lex_parse_rules_file XYZ/yara/libyara/lexer.l:822:3
  #6 0x49bae4 in yr_compiler_add_file XYZ/yara/libyara/compiler.c:357:12
  #7 0x4977ea in main XYZ/yara/yara.c:1137:17
  #8 0x7f02bc27682f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
  #9 0x41b608 in _start (/usr/local/bin/yara+0x41b608)

SUMMARY: MemorySanitizer: use-of-uninitialized-value XYZ/yara/libyara/re_lexer.l:332:7 in re_yylex

@fumfel I think this issue should be solved with the latest commit. I'm not able to verify it because MemorySanitizer doesn't seem to work with Mac OS X and I don't have a Linux machine around. Could you check if it works fine now?

@plusvic In a484e862bf404cb785806db8449e87aa39028c11 problem solved :+1:

authors: fumfel plusvic

repo: VirusTotal/yara


text:
filtering doesn't work properly

Individual filters work, but combining with other filters starts breaking. E.g., filtering down limeline then reversing gives an incorrect set of papers.

Fixed with update to the new version.

authors: Turokhunter codydunne

repo: VisDunneRight/gd-comp-eval


text:
Define Server wrapper component

Define a server wrapper component called "VisIVOManager":

Wrap pvserver:

Start pvserver -> Port, MPI
Check status

Manage VLKB calls:

request a cutout
check cutout status
send to the client the path of the cutout

VisIVO Manager code is at VisIVOLab/VisIVO-pvManager.

authors: fvitello gtudisco

repo: VisIVOLab/VisIVOVisualAnalytics


text:
Gradient generator project returns 404 error

Describe the bug
The link on the project page for gradient background generator returns 404 error. It is due to a typo that I @Nirbhayparmar caused in my pull request #1003. I misspelt the html file. Can you assign me this issue?
To Reproduce
Steps to reproduce the behavior:

Go to project page of the awesome-javascript-projects.
Click on gradient background generator project.
You will see a 404 error.

Expected behavior
It is expected to see the web page for gradient background generator but show 404 error.
Environment (please complete the following information):

Browser: any browser

Additional context
I will correct the error and get it working.

@ridsuteri check this issue please.

Ok


text:
DYING: Reborn [PCSE00984]

App summary

App name: DYING: Reborn
App serial: PCSE00984
App version: 1.00

Vita3K summary

Version: v0.1.8
Build number: 3226
Commit hash: https://github.com/vita3k/vita3k/commit/10641e59
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by:mark-kun
OS: android
CPU: Octa-core (2x2.0 GHz Cortex-A75 & 6x1.8 GHz Cortex-A55) (mediatek Helio g80)
GPU: Mali g52
RAM: 3 GB

Issues
Slightly fps drop
Screenshots

Playable
60 fps in start screen and 30 fps on game
I think it will go up to 60 fps if your device was power enough

this repository is only for testing the pc version

authors: Mark-kun othmanead


text:
Computation time for Laplacian

In the current implement, we build the matrix K = SS in O(n^2 d) before taking K[:p,:],
but we could directly build K[:p, :] in O(npd). This would lower the total computation time.

A new package with better computation for the Laplacian is accessible at:
https://github.com/VivienCabannes/laplacian