text:
Add support for Scony's code formater

There's a formatter made by a member of the community while waiting for the official one: https://github.com/Scony/godot-gdscript-toolkit
It's a command line tool that can format GDScript files. We could add support for it in the extension.

Hi @NathanLovato glad to see you've taken over the project ❤, I worked on the initial integration with @grndctrl.
I use the following config in Zed for formatting which can act as a workaround until the extension supports it directly, just thought I'd share in case it helps:
  "languages": {
    "GDScript": {
      "format_on_save": {
        "external": {
          "command": "gdformat",
          "arguments": ["-"]
        }
      }
    }
  },

Thanks! It's probably a better solution than what could be provided by the extension. One reason being gdformat will fail on some syntax (e.g. lambdas in Godot 4), and also format some things in ways you may not want currently (the line splitting tends to wrap many short elements vertically, the algorithm cannot balance all lists of things).

Hi @NathanLovato glad to see you've taken over the project ❤, I worked on the initial integration with @grndctrl.
I use the following config in Zed for formatting which can act as a workaround until the extension supports it directly, just thought I'd share in case it helps:
  "languages": {
    "GDScript": {
      "format_on_save": {
        "external": {
          "command": "gdformat",
          "arguments": ["-"]
        }
      }
    }
  },

Hmm, this doesn't seem to be working for me anymore, I'm quite sure it did work before.
log:
2024-12-05T13:23:59.880028+01:00 [ERROR] Formatting failed: failed to format via external command "gdformat": No such file or directory (os error 2)
2024-12-05T13:23:59.880292+01:00 [ERROR] failed to format via external command "gdformat"

Caused by:
    No such file or directory (os error 2)

authors: NathanLovato grndctrl moomerman

repo: GDQuest/zed-gdscript


text:
Add loader after clicking on login and signup in react

The login and signup page does not have a loader after clicking on login button.
Need to add loader until a response is not shown.

I can work on this issue

Okay

source: gharchive/issue

repo: GDSCIIITSurat/Bill-Splitter

license: MIT

license_type: permissive

license_source: github-api


text:
deprectaed npm warns

npm install on a clone of the main branch throws a couple orf warning in regards to deprecated npm dependencies.
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated npmlog@5.0.1: This package is no longer supported.
npm WARN deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated are-we-there-yet@2.0.0: This package is no longer supported.
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated gauge@3.0.2: This package is no longer supported.

There isn't too much we can do about this. We require bcrypt and are on the latest version.
The dependency tree is as follows:
bcrypt > @mapbox/node-pre-gyp > rimraf > glob > inflight
https://github.com/kelektiv/node.bcrypt.js/issues/1038
A similar dependency tree exists for eslint which we should update to v9.9.1 [current] from v8.29.0 which is set in the package.json
eslint > file-entry-cache > flat-cache > rimraf > glob > inflight

ESLint has been updated and does no longer require the deprecated dependencies.
BCrypt should be removed. I created a separate issue in this regard. #1650

repo: GEOLYTIX/xyz


text:
Question: Storing large GeoJSON Files for usage with GEOSwift

Hi,
I love the library created by you and would want to integrate it into my current project. One issue I got - and do not really know whom to ask - is storing large GeoJSON datasets locally on the device while keeping them available for your library to use.
Specifically: I got around 750 MB of GeoJSON data at the moment. This data needs to be stored fully locally, I cannot rely on a server to send the data all the time. On this dataset I need to perform regular calculations: namely intersects with lines (to find out which features intersect with a given line) and with points (to find out whether that point lies inside of any polygon).
Do you have any idea how to achieve this? On server-side there are great solutions, but I am a bit lost natively.
I hope you can help me!

Hi @ipadmini22 this isn't a use case that we support directly at the moment, but please share if you find a solution, especially one involving GEOSwift.

@macdrevx ok, thanks for your prompt reply :). I will have to look into it, but probably switch to performing those queries server-side. Makes life just easier.

repo: GEOSwift/GEOSwift


text:
feat: add hint for joins to layer id field name

Done as in Directions from 2 Point-Layers, as proposed by @TheGreatRefrigerator.

Needs translation @koebi

source: gharchive/pull-request

authors: koebi merydian

repo: GIScience/orstools-qgis-plugin


text:
add use of partisan for clustering and failure detection

Moves cluster handling to vg_chain_state.erl. This commit
also provides a Dockerfile and helm package for running
a vonnegut cluster in kubernetes, instructs in README.md.

OK, so tests pass now, but even though I've got minikube installing on OS X, it sounds like it won't work until minikube updates to a later version of docker?  How do we want to manage this?  Merge as is, work out some other way of cluster testing?

Anyway, go ahead and merge, I'll add the macos instructions to the README in case it starts working later.

Ok, going to merge.

authors: evanmcc tsloughter

repo: GOFactory/vonnegut


text:
rocAL - External Source Reader

Has 3 Modes in rocAL whose sources varies accordingly :
• Mode 0 - File Names
• Mode 1 - Raw Buffer
• Mode 2 - Decoded Buffer
• Python Support Given for Mode 0 only.
• C++ support has the support for all 3 Modes

@swetha097 : Please close this PR and wait for Tensor to issue new one

Closing this PR. Will issue a new PR in tensor branch.


text:
Allow both tf and non-tf arguments in AutoFlow

Hello everyone!
This pull request accompanies issue #383, see some preliminary discussion there. As is, this PR is not ready to merge, see below.
The Problem
While playing with one of my models, I had a few issues with the (very convenient) AutoFlow, previously discussed in #178, namely, that a AutoFlowed function only takes arguments which are converted to tensorflow-variables. While this is usually enough, it gets a bit tricky when some function interacting with tensorflow has multiple (usually boolean) arguments which slightly alter their behaviour. An example in the current GPflow code can be seen in model.py, where the two functions
    @AutoFlow((float_type, [None, None]))
    def predict_f(self, Xnew):
        return self.build_predict(Xnew)

    @AutoFlow((float_type, [None, None]))
    def predict_f_full_cov(self, Xnew):
        return self.build_predict(Xnew, full_cov=True)

only differ in a boolean argument.
This workaround becomes an issue in two cases:

A function which takes multiple boolean arguments.
A function which takes (say) a constant float as an argument (think quantiles).

In the first case, a rather large number of function is needed to cover all possible boolean combinations and in the second case I am not aware of a workaround other than doing things on the tensorflow side, which might incur a runtime cost.
There are two major things to consider when altering the current implementation:

How to handle graph memoization dependent on non-AutoFlowed arguments
Which syntax to use to specify AutoFlowed arguments (and how to handle backwards compatibility)

Proposed Solution
The main difference between the current implementation and my proposed new one is the fact that there are two kinds of arguments to AutoFlowed functions: Those which should be replaced by Tensors (and therefore be fed into a finished graph) and those which can influence the graph generation. The syntax is used to differentiate the two sets which are later on handled differently to do graph memoization and the replacement of arguments at runtime.
New Syntax
I'm quoting @jameshensman here:

I think I would probably choose a differnt syntax, though. Perhaps this:
@GPflow.AutoFlow(X=(tf.float64, [None]), Y=(tf.int32, [2, 2]))
def myfunc(X, Y, Z, W):
    if Z:
        return foo(X)
    if W:
       return foobar(Y)

In this (hypothetical) example, X and Y get "autoflowed", the other arguments Z and W do not. I think would create a really nice syntax for autoflow.

I like this syntax as it is very pythonic, but feel free to discuss. There are however a few things to consider. First, I think the syntax should be backwards compatible if possible, so AutoFlow should accept both normal arguments and keyword arguments. A normal argument can be thought to be "lifted" to a keyword argument by associating it with the corresponding name.
Varargs are a special case here. Consider this function:
@AutoFlow((tf.float64,), b=(tf.float64,), x=(tf.float64,))
def func(a, b, *cs, x='x', y='y', **zs):
    print(a, b, cs, x, y, zs)

The proposed syntax offers a way to specify the replacement of the variabes a, b, x, y. I think in the current master, it would in principle be possible to specify that a constant number of elements in cs should also be replaced by Tensors just by adding more arguments to AutoFlow. I cannot really come up with a use case for this and have not tried to support it. A more interesting case might be to replace every element in cs by its own Tensor (e.g. for models using multiple spaces) and I think this is doable at least in python 3. I can add this if there is interest.
Also note that the semantics of function definitions are different in python 2 and python 3. Namely, in python 3 it is possible to define keyword only arguments such as x and y in the example above. The example is not valid python 2. This is one of the reasons why the inspect-API is considerably different in the two pythons and it will be neccessary to write special code (say ~20 lines) for both versions. I have implemented the python 3 version because it is much easier to formulate. Because of this, this PR currently works with python 3 only. Using python 3, everything should be fine however and GPflow should work as usual.
Graph Memoization
Bacause of the non-tf arguments, it is no longer enough to memoize one graph per function. Instead, we want to memoize one graph per function and combination of non-tf arguments. My solution to this is inspired by functools.lru_cache and calculates the hash values of all non-tf arguments to generate a deterministic but unique storage_name. This works fine as long as the arguments are hashable. Some notable none-hashable things are lists, dicts, sets and numpy arrays. A tuple is hashable however and can be used to represent these things if necessary.
Suppose the set hash_params contains the names of all arguments to be hashed, then the relevant code looks something like this:
hash_args = tuple(
    (name, argument)
    for name, argument in all_args.arguments.items()
    if name in hash_params
)

storage_name = '_{}_{}_AF_storage'.format(tf_method.__name__, hash(hash_args))

The real code contains a not-so-complicated special case for keyword-varargs.
Argument replacement
Currently, in order to generate the memoized graph, all arguments to the original function (which will generally be numpy arrays) are replaced by tensorflow placeholders in a simple manner. In my solution, there are more things to consider since the tensorflow placeholders have to be merged with the original non-tf parameters. In an ideal world, python should take care of this merge since it has to be implemented in CPython anyway (think, for example, of functools.partial). And indeed, starting with python 3.5, this merge is exposed via inspect.Signature.bind_partial. I think in python 2 this has to be implemented manually. See #383 for some (non-final) ideas about how it can be done.
In order to make the code more understandable, here is a simpler example without tensorflow in the picture. This implements a decorator which simply replaces arguments at call-time.
import inspect
from functools import wraps

def find_varkw(signature):
    varkw = None
    for name, parameter in signature.parameters.items():
        if parameter.kind is inspect.Parameter.VAR_KEYWORD:
            varkw = name
    return varkw

def flat_bound_arguments(signature, bound):
    varkw = find_varkw(signature)

    for name, argument in bound.arguments.items():
        if name == varkw:
            for kwarg in argument.items():
                yield kwarg
        else:
            yield (name, argument)

def replace(*arg_replacements, **kwarg_replacements):
    def decorator(method):
        signature = inspect.signature(method)
        varkw = find_varkw(signature)

        replace_params = dict(flat_bound_arguments(
            signature, signature.bind_partial(*arg_replacements, **kwarg_replacements)
        ))
        print('replace_params', replace_params)

        @wraps(method)
        def wrapper(*args, **kwargs):
            all_args = signature.bind(*args, **kwargs)
            all_args.apply_defaults()

            print('would call:', all_args)

            hash_args = tuple(
                (name, argument)
                for (name, argument)
                in flat_bound_arguments(signature, all_args)
                if name not in replace_params
            )

            print('hash args:', hash_args)
            print('hash:', hash(hash_args))

            for name, argument in replace_params.items():
                if name in signature.parameters.keys():
                    all_args.arguments[name] = argument
                else:
                    if varkw is not None:
                        all_args.arguments[varkw][name] = argument
            print('will call:', all_args)

            method(*all_args.args, **all_args.kwargs)

        return wrapper
    return decorator

@replace(5, b='hithere', x=None, q='qq', r='rr')
def func(a, b, *cs, x='x', y='y', **zs):
    print(a, b, cs, x, y, zs)

func(2, 3, 4, 5, 6, y='test', q='ishouldbereplaced', s='iop')

This outputs
replace_params {'a': 5, 'b': 'hithere', 'x': None, 'q': 'qq', 'r': 'rr'}
would call: <BoundArguments (a=2, b=3, cs=(4, 5, 6), x='x', y='test', zs={'q': 'ishouldbereplaced', 's': 'iop'})>
hash args: (('cs', (4, 5, 6)), ('y', 'test'), ('s', 'iop'))
hash: -1563578292665240278
will call: <BoundArguments (a=5, b='hithere', cs=(4, 5, 6), x=None, y='test', zs={'q': 'qq', 's': 'iop', 'r': 'rr'})>
5 hithere (4, 5, 6) None test {'q': 'qq', 's': 'iop', 'r': 'rr'}

Things to do
In order to make this PR ready for merge, there are quite a few things left to be done. I would love to hear your thoughts nonetheless :). Here is a list of things to do:

[x] Fix tests which depend on current AutoFlow (like test_session)
[x] Python 2 compatibility
[x] Thoroughly test the new syntax and possibilities
[x] Update current GPflow functions, i.e. get rid of predict_f_full_cov and the like. This likely changes the API of GPflow
[x] Update Documentation

I have considered the alternatives for python 2 compatibility and I think the easiest way to move forward is to reimplement the relevant parts of the new inspect.signature-API in python2. I see two ways to achieve this:

Use funcsigs, a library which backports this API
Implement a simplified version of the API in GPflow

The main argument for the first alternative would be that the library gets things right. It does however add a dependency. I have explored the second alternative and think we can get most of the python 3 features with comparatively little code. I will therefore go the second route for now. Here is a preliminary implementation of the replace-example in python 2. Note that python 2 does not know keyword-only arguments and for the sake of brevity I have not implemented proper varargs-handling.
from __future__ import print_function

import inspect
from functools import wraps

class BoundArguments(object):
    def __init__(self, arguments):
        self.arguments = arguments
        self.args = ()
        self.kwargs = arguments

    def apply_defaults(self):
        pass

class Parameter(object):
    VAR_KEYWORD = True
    def __init__(self, kind):
        self.kind = kind

class Signature(object):
    def __init__(self, func):
        self.func = func
        self.argspec = inspect.getargspec(func)
        if self.argspec.varargs is not None:
            raise TypeError('Cannot handle varargs in AutoFlow in python 2')

        self.parameters = {arg: Parameter(False) for arg in self.argspec.args}
        if self.argspec.keywords is not None:
            self.parameters[self.argspec.keywords] = Parameter(True)

    def bind(self, *args, **kwargs):
        return BoundArguments(inspect.getcallargs(self.func, *args, **kwargs))

    def bind_partial(self, *args, **kwargs):
        if len(args) > len(self.argspec.args):
            raise TypeError('Passed too many arguments')

        args_dict = dict(zip(self.argspec.args, args))
        if not set(args_dict.keys()).isdisjoint(set(kwargs.keys())):
            raise TypeError('Passed duplicate arguments')
        args_dict.update(kwargs)

        return BoundArguments(args_dict)

# Add the code in the first post here, sans the keyword only arguments.

So this last commit adds some preliminary python2 support. I think there are still some bugs in there which will be found once I write some more tests, but in principle, the code is taking shape. Compared to the initial implementation, the code actually got a bit simpler (and more correct).
I would love to hear your opinion on this, @jameshensman, since the python2 stuff makes the code quite a bit more complex, so I think it is important to make sure it is not too much.

I have now fixed things some more and added tests for the new AutoFlow functionality. These tests pass on both python 2 and python 3, but the one testing varargs is only run on python 3. Concerning coverage, the python2 API shim should probably be excluded from codecov?
Additionally, it turns out that predict_f_full_cov is the only AutoFlow-function in GPflow right now which only exists to pass a kwarg, so I deprecated it. It might be nice to expose some more kwargs in other AutoFlow functions.
Lastly, I did adjust the AutoFlow docstring but I am not sure where else to put documentation for this. Basically, AutoFlow functions now behave like normal python functions and the replacement-API should be quite intuitive, besides the fact that it does not handle varargs. Probably this should still be documented somewhere besides here.

@mrksr still interested in getting this PR into gpflow ? it'd require some work due to the gpflow-1.0 changes.

If you think it still fits into the project (I think it does :)), I will gladly rework the PR for gpflow-1.0. After talking to @jameshensman last September we decided to wait and see how the new gpflow will shape out. I think now would indeed be a good time to decide if we want it.
Compared to the current implementation, the code will actually become much simpler because we do not need a python2 shim anymore.

I think that'd be great.

@awav is probably the best person to discuss with.

Probably best to do a new PR after chatting to @awav about this. Thanks for the efforts!

authors: markvdw mrksr st--

repo: GPflow/GPflow

license_source: bigquery


text:
Improved quadrature for likelihoods

The default quadrature in likelihoods.py was manually hard-coded three times, instead of making use of a general routine like mvnquad(). This PR adds such a routine: ndiagquad(). Unlike mvnquad, it only works for independent (diagonal) Gaussian expectations. It has several additional features, though: it can calculate the expectation of several functions at once (used in Likelihood.predict_mean_and_var) and cope with functions that also take additional, deterministic arguments (used in Likelihood.predict_density and Likelihood.variational_expectations). It can also integrate over several (independent) Gaussians, which is not currently used in GPflow itself but very useful, for example, for likelihoods that have input-dependent parameters (e.g. heteroscedastic noise, see #735).
Minimal working example
See Likelihood base class methods: now all pretty much one-liners.

It might actually be better to have a single Fmu : N x D and Fvar : N x D instead of an N-list of tuples (Fmu : N, Fvar : N) - then for e.g. a heteroskedastic likelihood we wouldn't need to introduce a new base class, only logp() and conditional_mean() and _variance() would need updating to take N x D arguments for F instead of N x 1 (and the caller would obviously have to provide several dimensions as well).

Aaaand the test uncovered a bug ... :roll_eyes: :smirk:
It's now ready to be merged though, I think.


text:
fixed attribute error

@paltusplintus or @shannonhaughton Please review!
@Vidhisri56 FYI.
This PR is for this bugfix.
@Vidhisri56 was facing some challenge in pushing the code to this repo and since this urgent I am creating this PR.

@PranjaliParnerkar  looks good thanks. This update is now part of this PR: https://github.com/GSK-Biostatistics/tab2neo/pull/33, closing this one

authors: PranjaliParnerkar paltusplintus


text:
🛑 beSIGN is down

In ab62e6e, beSIGN (https://rst.besign.app) was down:

HTTP code: 502
Response time: 288 ms

Resolved: beSIGN is back up in 5ec8dd6 after 15 minutes.

repo: GSoftbiz/upptime


text:
Building Access for Khushi (Summer Intern)

Follow up with Khushi, provide building access instructions and follow up to resolve any blockers.

Ross Hall access form signed and sent to Nichole.

repo: GW-HIVE/PredictMod


text:
Providers filter doesn't do anything

Can you elaborate a bit on this @IPromKnight?

I've removed them entirely now in #26
We just return all possible sources for a given imdbId

authors: Gabisonfire iPromKnight

repo: Gabisonfire/torrentio-scraper-sh


text:
Update embedded lombok.jar to allow derserialization of Classes annotated with @Jacksonized

Lombok v1.18.14 introduced @Jacksonized to simplify the deserialization of lombok classes
The included lombok version does not yet support this feature starting programms from vscode will fail.
Solution:
Update lombok to the latest version (as of now 1.18.16)

There is a manual workaround mentioned here that may help in the meantime - https://github.com/rzwitserloot/lombok/issues/2575

whats the status? still a serious bug.

repo: GabrielBB/vscode-lombok


text:
[BUG]  End biome vein types are not loaded due to missing '_' & "END" is not correct

Description:

All of endstone should be end_stone
"END" should be replaced with "THEEND"

Steps to Reproduce:
check json files.
I'll make quick PR for this.
Technical Information:

Minecraft: 1.18.1
Fabric API: *
Industrial Revolution: 1.13.6
Modpack: Any

Veins don't exist anymore so this is technically fixed :P
Thanks for reporting anyway

repo: GabrielOlvH/Industrial-Revolution


text:
Respond to PV shutdown / restart

Relying on xl destroy to close out a domain causes problems

Specifically, there's a clean shutdown VIRQ somewhere, I believe, and the HaLVM should probably do something sensible with it.

I have been informed ACPI for a PV domain is apparently not a thing.
PV shutdown seems to be implemented via a XenStore watch, e.g. xl shutdown 10 just creates /local/domain/10/control/shutdown = "poweroff". This is easy enough to implement in HALVMCore, so I'll add a user-exposed facility there.
Is it a good idea to handle this by default? Is the HaLVM supposed to work without a xenstored?

authors: acw thumphries

repo: GaloisInc/HaLVM


text:
feat(MADE-IN-GALSEN): :sparkles: ORBITMIND-ORBITBOX-NGDEPLOYMENT_VPS

Added Three new Project : (Angular VPS Deployment, Orbit Toolbox, Orbit Mind).

@daoodaba975 I did the change.

Great @orbitturner It's good 🚀💪🏽


text:
generate presigned_urls at publish time

Fixes #205
Overview
Fixes #205 by generating presigned URLs at garden publish time.
Testing
I implemented this change locally, and observed success in an end-to-end test.

:books: Documentation preview :books:: https://garden-ai--214.org.readthedocs.build/en/214/

Codecov Report

Merging #214 (8858c51) into main (80a87fa) will decrease coverage by 0.03%.
The diff coverage is 0.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main     #214      +/-   ##
==========================================
- Coverage   79.52%   79.50%   -0.03%
==========================================
  Files          46       46
  Lines        2882     2883       +1
==========================================
  Hits         2292     2292
- Misses        590      591       +1

Impacted Files
Coverage Δ

garden_ai/client.py
66.85% <0.00%> (-0.38%)
:arrow_down:

authors: codecov-commenter isaac-darling

repo: Garden-AI/garden


text:
Created question models

…ed the region question as an example.
Issue #, if available:
Description of changes: Created question models to update Simple-EC2 UI with BubbleTea. Updated the region question as an example.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Discussed offline: In the interest of getting a demo-able implementation, we will accept the unit test failures for now while we finish implementing all the question types. Then after that, we will figure out the issue with the interaction between bubble tea and the test driver and fix the unit tests before merging this into the main repo.
We can merge this PR once the remaining two comments are addressed.


text:
No status bar shown

I just noticed today that there is no status bar (with 3.2.9-compat-fixed-4)  any more, although the plugin is enabled.  This is on a Debian Testing system, amd64, with firefox-esr 45.8.0esr-1, the last version that worked, I believe, was firefox-esr 45.7.0esr-4.
Is there anything i can do to provide further information?

On https://addons.mozilla.org/en-US/firefox/addon/the-addon-bar/ , a user comments that the problem also seems to start with Firefox 55.0a1 (2017-03-12).

Ok, it might have been some changed default in Firefox (or I just accidentally disabled it?), here's the workaround:
In the toolbar customization window, in the lower left corner (show/hide toolbars), select to show it:

license: mit


text:
How to upgrade react-native navigation version 1 to version 3

Currently my project is in react-native-navigation: 1.1.275,i want to upgrade new react-native-navigation.so what are the things i must do when ,I am doing this?
I have already tried but there are lot of errors .I am using stack navigator and bottom tab navigator in my project

Please follow issue template

repo: GeekyAnts/NativeBase


text:
Input's onChange & onChangeText not working with floatingLabel & styled-component

I have gone through these following points

[x]   Check latest documentation: https://docs.nativebase.io/
[x]   Check for existing open/closed issues for a possible duplicate before creating a new issue: https://github.com/GeekyAnts/NativeBase/issues
[x]   Use the latest NativeBase release: https://github.com/GeekyAnts/NativeBase/releases
[x]   Check examples from NativeBase KitchenSink https://github.com/GeekyAnts/NativeBase-KitchenSink
[x]   For discussion purpose make use of NativeBase Slack: http://slack.nativebase.io/
[x]   For queries related to theme, check Theme Variables from Docs and live NativeBase Theme Editor http://nativebase.io/customizer/

Issue Description

node, npm, react-native, react and native-base version, expo version if used, xcode version
    node@10.15.1
    yarn@1.13.0
    "react-native": "0.58.3",
    "react": "16.6.3",
    "native-base": "2.12.1",

Expected behaviour
onChangeText & onChange events triggered on  when used with both floatingLabel & styled-components using the .attrs function.
Actual behaviour
onChangeText & onChange events aren't triggered on  when used with both floatingLabel & styled-components.

Passing the onChange* attributes using the styled-components .attrs function does not fix behavior.
Removing floatingLabel on  fixes the issue!
Removing styled-component fixes the issue!
(only one of the two above step is required to fix the issue, no need to do both)

Steps to reproduce
                    <Item floatingLabel>
                        <Label>numéro d'identification</Label>
                        <IdInput onChangeText={participantId => console.log('triggered?')} />
                    </Item>

const IdInput = styled(Input)
    `
        border-bottom-color: #AAA;
        border-bottom-width: 1px;
    `;

Is the bug present in both iOS and Android or in any one of them?
Bug on Android Emulator (genymotion), not tested under iOS.
Any other additional info which would help us debug the issue quicker.
This is different from previous issues. They have been effectively fixed, however do not include the use of styled-component.

Ftr, setting up the border like that is useless in this case.
I actually don't need to style the input.
Also writing the bug for doc purpose in case anyone come across.

Can confirm for iOS.

I've found source of problem related to this issue. "Item" component, while "floatingLabel" prop is set, handles only children that are of type Label, Input, Icon, Thumbnail from native-base. Other items of childrenArray are not use to render inside renderChildren.
Look this chunk of code:
https://github.com/GeekyAnts/NativeBase/blob/f11d9b4e9e004650d16bb9857e5f4370d0f06fbb/src/basic/Item.js#L131
To solve this issue renderChildren should render other childrenArray items if are not of specified types.

Hi @nuKs , Feature FloatingLabel for item is limited. You can use Label, Input, Icon, Thumbnail  from NativeBase. Closing for now.

authors: Sivli-Embir grzegorzkruk hanykumar nuKs


text:
Added Statusbar color support for transparent header on android.

Added translucent props to header.
Support for issue-comment https://github.com/GeekyAnts/NativeBase/issues/1981#issuecomment-397921059 based on issue-comment https://github.com/GeekyAnts/NativeBase/issues/1981#issuecomment-398012027

@akhil-geekyants
height: platform === "android" ? variables.toolbarHeight + StatusBar.currentHeight : undefined

this breaks on iPhoneX when condition is false

authors: SupriyaKalghatgi akhil-geekyants


text:
Add getting started and installation instructions to the welcome page

Editing the front page to include a one-click Binder link to run the Jupyter notebooks, and steps for people to get a conda virtual environment set up locally for the AGU24 pre-conference workshop.
Screenshot

TODO:

[x] Adding quickstart binder button and installation instructions
[x] Add sphinx-design cards in 3x2 grid layout for the 6 tutorials
[ ] Include thumbnails of the best looking figure in each tutorial (do after all tutorials are ready)
[ ] etc

References:

Based on https://github.com/GenericMappingTools/egu22pygmt/pull/10
Sphinx design cards - https://sphinx-design.readthedocs.io/en/sbt-theme/cards.html

Ok, spent way too much time on the grid layout, but this PR is finally ready for review! Screenshot of the thumbnail images on the front page:

Had to do mamba install 'pydata-sphinx-theme=0.15.3' to get the left sidebar to hide away properly (xref https://github.com/jupyter-book/jupyter-book/issues/2160). I might pin that dependency later, but otherwise, please review this and I'll try to merge this tomorrow.

Thanks, @weiji14, for working on the introduction page. This looks nice 🙂!
I personally like equal-sized cards more, at least a common horizontal line at which the upper edges of the cards of one row align. But if this is difficult to set up, we can leave the layout as is. Also for the EGU workshop, the height of the cards scales with the size of the images (please see https://www.generic-mapping-tools.org/egu22pygmt/intro.html).

Yeah, so the previous EGU22 short course used sphinx-panels which is now deprecated in favour of sphinx-design (see https://sphinx-design.readthedocs.io/en/sbt-theme/get_started.html#migrating-from-sphinx-panels), and I couldn't quite work out how to get 2 rows with a range of different heights to look nice (the EGU22 one only had 1 rows which was easier). I did try with equal-height cards per-row, but because each thumbnail figure has very different heights (e.g. Tutorial 4 had an extremely tall figure, compared to Tutorial 5 which is very short), there would be a lot of whitespace that didn't look very nice, so I've adapted the grid layout in commit ecf863f69a57e9b9afa5736bcd7b153a2cb068a7.
I'll merge this in first, so we at least have the installation instructions on the website (and @maxrjones can send the email to the participants). If anyone has time to alter the thumbnail layout, feel free to do that (but I'm guessing there are more important things to fix before that)!

I personally like equal-sized cards more, at least a common horizontal line at which the upper edges of the cards of one row align. But if this is difficult to set up, we can leave the layout as is. Also for the EGU workshop, the height of the cards scales with the size of the images (please see https://www.generic-mapping-tools.org/egu22pygmt/intro.html).

Yeah, so the previous EGU22 short course used sphinx-panels which is now deprecated in favour of sphinx-design (see https://sphinx-design.readthedocs.io/en/sbt-theme/get_started.html#migrating-from-sphinx-panels), and I couldn't quite work out how to get 2 rows with a range of different heights to look nice (the EGU22 one only had 1 rows which was easier). I did try with equal-height cards per-row, but because each thumbnail figure has very different heights (e.g. Tutorial 4 had an extremely tall figure, compared to Tutorial 5 which is very short), there would be a lot of whitespace that didn't look very nice, so I've adapted the grid layout in commit ecf863f.

No worries. I already thought based on the comment "spent way too much time on the grid layout" that you already tried different layouts 🙈.
If people really want to work with the materials and play around with the codes, they will download the JNs. So, I do not think the layout of the cards is too important, and we should focus on more relevant aspects first.


text:
Running behind nginx - update subpath in the cross-references in the app?

How do I change the app's own references if it's running behind an nginx proxy?
For example, let's say my nginx.conf has the following route:
location /demoapp/ {
            proxy_pass http://127.0.0.1:8000/;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }

How would I change the Stipple configuration, so that all its cross-references honour the /demoapp/ subpath?
Eg, some of the assets like <link href="/stipple.jl/master/assets/css/stipplecore.css" rel="stylesheet"> would be linking to
<link href="/pricing/stipple.jl/master/assets/css/stipplecore.css" rel="stylesheet"> instead (and the routes would be updated as well)
I can see they are pushed from here
Which would mean that perhaps what I need to change is the AssetConfig?
(and overwrite the default)
I'm aware of the Genie.config parameter server_document_root, but that seems to be only for the Genie assets (and about the local storage).

Is it perhaps easier to explicitly define all the assets to be forwarded in nginx? (It wouldn't solve if you want to move between routes within your app)

I remember having used the parameter 'basepath' in the past.

That's right. Either set Genie.config.base_path or set a BASEPATH env variable (the env will overwrite the config if both are set).

It seems to be exactly what I need, but I'm struggling to have it reflected in the asset paths when testing it locally (eg, <link href="/stipple.jl/master/assets/css/stipplecore.css" rel="stylesheet">)
I'll test it on nginx tomorrow to see if it's any different.
Am I meant to do anything except for:
Genie.Configuration.config!(; app_env = "dev", base_path = "/pricing/")
Server.isrunning() || Server.up(8000)

?
I can see that it's properly reflected in config, but not anywhere else.

Nginx should not make a difference, it should be reflected here... What's the structure of the app? Can you show a tree of the files and folders? The environment and the configuration are loaded earlier in the starting cycle of the app so possibly they're already set. You can confirm that by passing the BASEPATH env to the julia/genie process (depending on how you load the app). If that works then it needs to be loaded earlier.

Great point! You were right.
My config! call was right after the @genietools, which was already too late because of this line
I can confirm the BASEPATH works well, producing asset links like: ""

My config! call was right after the @genietools, which was already too late because of this line.
Moreover, this line also means that config! cannot be used (is it a bug or by design? I'll open an issue to flag it)

Yes, it should be definitely reviewed.
The way I routinely use the two options (ENV and config!) are:

config! with dedicated per environment configuration files (in config/env/*.jl). These provide for one single place for storing configuration and they are loaded by Genie at the right time.
for Docker deployments using ENV

In your use case, you're setting a config and then starting the server. Which means that the server start part of the framework should actually recheck the configuration. We're already doing that for some configurations (port, host and ws_port) which can also be passed as arguments to Server.up. I think the easiest would be to also add similar support for base_path.

authors: essenciary hhaensel svilupp


text:
Disconnected for Connection lost

Hi!
Thanks for this nice bundle,
I have a pb, like a timeout or i don't know...
When the page is loaded, everything works well, user are authentified, and can suscribe to room.
When a little period of inactivity or when i'm using back navigator function, i have this message, in console of developper tools:
Disconnected for Connection lost - scheduled 1th reconnect to occur in 5 second(s). with code 6

And when i'm publish something :
Uncaught Autobahn not connected

Here, the script use for connect client to websocket
    {#WEBSOCKET ONLY IF CONNECTED#}
    {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
        {{ ws_client() }}

        <script>
            var _WS_URI = "ws://{{ uri }}:{{ gos_web_socket_server_port }}";
            var websocket = WS.connect(_WS_URI);

            websocket.on("socket/connect", function(session){
                var event = CustomEvent('web-socket:ready', { 'detail': { session: session } } );

                window.dispatchEvent(event);
            });

            websocket.on("socket/disconnect", function(error){
                console.log("Disconnected for " + error.reason + " with code " + error.code);

            });

            (function () {
                function CustomEvent ( event, params ) {
                    params = params || { bubbles: false, cancelable: false, detail: undefined };
                    var evt = document.createEvent( 'CustomEvent' );
                    evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
                    return evt;
                }

                CustomEvent.prototype = window.Event.prototype;

                window.CustomEvent = CustomEvent;
            })();

        </script>

        {{  render(controller('jokari4242ChatBundle:Chat:getChat'))  }}
    {% endif %}

If someone can help me, thanks a lot :-)

I have the same problem.

Anyone was able to solve this issue?

I got the same problem and have no idea to fix this one.

Hello. what messages you have in log of your WebsocketServer?

Hi, anyone got a fix to this issue?

I am having the same issue. does anyone knows what it is?

@haskasu try looking here: https://github.com/GeniusesOfSymfony/WebSocketBundle/issues/299

@haskasu try this https://github.com/GeniusesOfSymfony/WebSocketBundle/issues/197

I think the ping should be from the client.
The server should close any inactive connection after a timeout, to avoid running out of resources.
var pingpong = function (){
    session.publish( myroute , {message: "ping"});
};

var intervalvar = setInterval(pingpong, timeout_in_milliseconds);

Hi, anyone was able to solve this issue?

Hi, anyone was able to solve this issue?

try this #197 (comment)

This seems to be also happening to me since Evgen14 reported it. Any solution so far?

Related to #351. Does anyone has this running on Symfony 4?

The demo app was upgraded to run Symfony 4.2 over the weekend and personally I've got an app in production I upgraded to Symfony 4.2 last Friday (upgraded from 3.4 to 4.1 4 months ago).  So whatever issue you're running into is not related to Symfony version support.

I'm also running this bundle (v1.8.13) in a Symfony 4.1.7 application without problems

There's also a 1.x branch on the demo app corresponding with the 1.x branch on this repo.

There's also a 1.x branch on the demo app corresponding with the 1.x branch on this repo.

Didn't noticed that. I'll have a look. Thanks!

Ok, I've solved it for my case. I had these missing in services.yml:

    # RPC handlers need to have the `gos_web_socket.rpc` tag, so by convention we will tag all handlers in the directory
    AppBundle\Rpc\:
        resource: '../../src/AppBundle/Rpc'
        tags:
            - { name: gos_web_socket.rpc }

    # RPC handlers need to have the `gos_web_socket.topic` tag, so by convention we will tag all handlers in the directory
    AppBundle\Topic\:
        resource: '../../src/AppBundle/Topic'
        tags:
            - { name: gos_web_socket.topic }

Yeah, that would make sense (1.x doesn't support autoconfiguration of the RPC and Topic services).
Something I need to port from my current setup is adding logging and a little more error trapping to the RpcDispatcher since right now that can be a bit of a black box if it fails (and I think in your case it was the RPC calls that was causing your disconnect).  If you're comfortable with it, you can use a compiler pass to replace the dispatcher service until that happens.
<?php declare(strict_types=1);

namespace App\Websocket\DependencyInjection\CompilerPass;

use App\Websocket\Server\Dispatcher\RpcDispatcher;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;

class ReplaceRpcDispatcherPass implements CompilerPassInterface
{
    public function process(ContainerBuilder $container)
    {
        // Change to our custom RPC Dispatcher and add appropriate method calls
        if ($container->hasDefinition('gos_web_socket.rpc.dispatcher')) {
            $container->getDefinition('gos_web_socket.rpc.dispatcher')
                ->setClass(RpcDispatcher::class)
                ->addMethodCall('setLogger', [new Reference('monolog.logger.websocket')]);
        }
    }
}

<?php declare(strict_types = 1);

namespace App\Websocket\Server\Dispatcher;

use Gos\Bundle\WebSocketBundle\Router\WampRequest;
use Gos\Bundle\WebSocketBundle\RPC\RpcResponse;
use Gos\Bundle\WebSocketBundle\Server\App\Dispatcher\RpcDispatcherInterface;
use Gos\Bundle\WebSocketBundle\Server\App\Registry\RpcRegistry;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerAwareTrait;
use Ratchet\ConnectionInterface;

class RpcDispatcher implements RpcDispatcherInterface, LoggerAwareInterface
{
    use LoggerAwareTrait;

    /**
     * @var RpcRegistry
     */
    private $rpcRegistry;

    public function __construct(RpcRegistry $rpcRegistry)
    {
        $this->rpcRegistry = $rpcRegistry;
    }

    public function dispatch(ConnectionInterface $conn, $id, $topic, WampRequest $request, array $params)
    {
        $callback = $request->getRoute()->getCallback();

        try {
            $procedure = $this->rpcRegistry->getRpc($callback);
        } catch (\Throwable $e) {
            // Log the error
            $this->logger->error(
                sprintf(
                    'Could not find RPC handler in registry for callback "%s".',
                    $callback
                ),
                [
                    'exception' => $e,
                ]
            );

            $conn->callError(
                $id,
                $topic,
                $e->getMessage(),
                [
                    'code'    => $e->getCode(),
                    'rpc'     => $topic,
                    'params'  => $params,
                    'request' => $request,
                ]
            );

            return;
        }

        $method = $this->toCamelCase($request->getAttributes()->get('method'));

        if (!method_exists($procedure, $method)) {
            // Log the error
            $this->logger->error(
                sprintf(
                    'Method "%s" not found in %s',
                    $method,
                    get_class($procedure)
                ),
                [
                    'called_method' => $request->getAttributes()->get('method'),
                ]
            );

            $conn->callError(
                $id,
                $topic,
                'Could not execute RPC callback, method not found',
                [
                    'code'    => 404,
                    'rpc'     => $topic,
                    'params'  => $params,
                    'request' => $request,
                ]
            );

            return;
        }

        try {
            $result = call_user_func([$procedure, $method], $conn, $request, $params);
        } catch (\Throwable $e) {
            // Log the error
            $this->logger->error(
                'Websocket error processing RPC function.',
                [
                    'exception' => $e,
                    'rpc'       => $topic,
                ]
            );

            $conn->callError(
                $id,
                $topic,
                $e->getMessage(),
                [
                    'code'    => $e->getCode(),
                    'rpc'     => $topic,
                    'params'  => $params,
                    'request' => $request,
                ]
            );

            return;
        }

        if ($result === null) {
            $this->logger->error(
                sprintf(
                    'Null return from RPC handler %s::%s()',
                    get_class($procedure),
                    $method
                )
            );

            $conn->callError(
                $id,
                $topic,
                'RPC Error',
                [
                    'code'    => 500,
                    'rpc'     => $topic,
                    'params'  => $params,
                    'request' => $request,
                ]
            );

            return;
        }

        if ($result instanceof RpcResponse) {
            $result = $result->getData();
        } elseif (!is_array($result)) {
            $result = [$result];
        }

        $conn->callResult($id, $result);
    }

    private function toCamelCase(?string $str): string
    {
        return preg_replace_callback(
            '/_([a-z])/',
            function ($c): string {
                return strtoupper($c[1]);
            },
            $str
        );
    }
}

authors: Evgen14 Gradius30 MicioBaus haskasu jokari4242 klodoma mbabker murman-lexus murtho sobha-sudheesh trandangtri

repo: GeniusesOfSymfony/WebSocketBundle


text:
Allow to change the token separator from the configuration

Hello
In my case I use the "-" character for token separator. This PR allow to choose another token separator than the default "/". The slash remain the default separator. This parameter is optional.

:+1: thank you @dag-io


text:
ROC not reporting same value as exported predictions

Please make sure that this is a bug.
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): MacOS Mojave v10.14.6
GenoML installed from (source or binary): Source
GenoML version: Python v1.5
Python version: 3.7+

Describe the current behavior:
@h-leonard found an issue with RandomForestClassifier reporting an AUC in the performance metrics file that is not consistent with the ROC figure produced
Describe the expected behavior:
ROC reported should match what is output with performance metrics (seems to only be this algorithm... others seem to be working fine)
Code to reproduce the issue:
Please provide a reproducible test case that is the bare minimum necessary to generate the problem.
I was able to replicate this issue by commenting out the competing algorithms and just report RandomForestClassifier
AUC was reported at 50 and ROC reports 48
EXAMPLE

Other information or logs:
Please include any logs or source code that would be helpful to diagnose the problem.
If including tracebacks, please include the full traceback. Large logs and files should be attached and not pasted, for clarity
Not entirely sure where to start or why this is the case...

Moved issue to new repo for completeness and consistency


text:
🛑 AI flowise is down

In 9b496cf, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in 31b05b2 after 13 minutes.

repo: GentlemanHu/own-status


text:
🛑 AI flowise is down

In 1a48197, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in c2ed4fb after 9 minutes.


text:
number pad issues

When Num Lock is off, the keys are supposed to function to left, right, up or down. But they aren't working.

Fixed by #1188.

It not work also for me now.

It's fixed on dev branch. You could take this build to test: https://github.com/Genymobile/scrcpy/issues/898#issuecomment-610932491

Ty.
dev branch is accessible via Github?

The take these binaries: https://github.com/Genymobile/scrcpy/issues/898#issuecomment-610932491

I test dev binaries but key pad not work again.

@KIMYONGUP Could you test, please?

authors: KIMYONGUP lollita rom1v

repo: Genymobile/scrcpy


text:
Gboard IME issue

Hi, noob here.
Sorry I know this is probably outside the scope of GitHub issues,
but after using the new UHID feature,
I was finally, for the first time in like a decade
enjoying switching between my phone's English and Chinese inputs with a PC keyboard shortcut,
in my case [Ctrl]+[Space],
then literally the next day Google releases an “update” to Gboard,
and now switching between keyboards is disabled.
At least if it's not disabled, the shortcut is changed and I don't know the new one.
Does anyone have any idea what I can do about this?
Or is there any way SCRCPY can help me get around this inane Google restriction again?
Thanks!

When you open the keyboard settings (MOD+k from scrcpy), there is an item "Keyboard shortcuts", and it shows the shortcut to switch keyboard layout. What is it for you?


text:
feat: add fair launch header

Description
Add header section showing the current required bid and the commemorative NFT being minted by the first claimers during the Fair Launch Dutch Auction.
Issue
fixes #335
Checklist:

[x] My commit message follows the Conventional Commits specification
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have tested my code
[x] My changes generate no new warnings
[x] My PR is rebased off the most recent develop branch
[x] My PR is opened against the develop branch

Alert Reviewers
@codynhat @gravenp

@tnrdd Could you update @geo-web/content to 0.3.2? This will change resolveRoot to return the CID for an empty node, and allow putPath to be done properly on parcels that someone got this empty node.
This should make it easier to fix https://github.com/Geo-Web-Project/cadastre/issues/339 by checking for an empty node.

The switching stage bug was because Apollo client returns the data object of the similar query in /Components/Map.tsx (this one asks for only a part of all the total parcels claimed) and would make the logic in the header fails.
Not using the cache in the header partially solved it but when the query in Map was hitting the network the issue represented itself, this should fix it.
Now we only allow the parcels claimed count to increment and it should be fixed.
There are now 10 parcels claimed so after another claim the message should switch to "Explorer Parcel" and never switch again unless the contract state is reset.

If I first navigated to the Media Gallery without first adding profile info, the gallery popped right up. Seems like the interaction between the initial creation of basicProfile & mediaGallery isn't being handled.

This should be fixed in #340

This should be fixed in #340

Oops. My bad. Missed that and thought it was in here.

authors: codynhat gravenp tnrdd

repo: Geo-Web-Project/cadastre


text:
(Preview) Rinkeby + NFT DID

Preview of NFT DID implementation on Rinkeby.
Currently uses Ceramic Clay Network and is not compatible with mainnet yet.

Merged  #86 for new contracts. Outstanding issues:

[ ] Claim is not updating initial content
[ ] Fee balance doesn't update in-place after edit
[ ] Rounding error on value <-> rate
[ ] Fails to update Ceramic doc on transfer (bad DID)


text:
Documentation example wrong

http://www.geodienstencentrum.nl/sass-maven-plugin/update-stylesheets-mojo.html
 <resource>
     <source>
         <directory>${basedir}/src/main/webapp</directory>
         <includes>
             <include>**/*.scss</include>
         </includes>
     </source>
     <relativeOutputDirectory>..</relativeOutputDirectory>
     <destination>${project.build.directory}/${project.build.finalName}
         </destination>
 </resource>

should be
 <resources>
     <source>
         <directory>${basedir}/src/main/webapp</directory>
         <includes>
             <include>**/*.scss</include>
         </includes>
     </source>
     <relativeOutputDirectory>..</relativeOutputDirectory>
     <destination>${project.build.directory}/${project.build.finalName}
         </destination>
 </resources>

"resources", not "resource".

@mattalexx  thanks for that, it should update next time the site is pushed

authors: mattalexx mprins

repo: GeoDienstenCentrum/sass-maven-plugin


text:
🛑 CASTER NTRIP IGM (Principal) is down

In 523eb58, CASTER NTRIP IGM (Principal) (http://regme-ip.igm.gob.ec:2101) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CASTER NTRIP IGM (Principal) is back up in 7b79f27 after 15 minutes.

repo: GeoportalIGM-ec/NTRIP-monitor


text:
List of default colours

I understand not wanting to set colours by default but it's tricky to choose a colour scheme that works well. From your screen shots you have obviously spent some time doing this. Perhaps you might include a list of the values you have set for the various CoCo colour settings. We could still apply them manually bit would have your list as a guide. If your colour choices differ for the light and dark themes please supply a list of colours you chose for each.

Thanks for suggestion! I added a lists of colour settings from examples to readme for the both of themes.
I hope it will helpful.

Thank you

authors: GeorgeAlexandria strandloper

repo: GeorgeAlexandria/CoCo


text:
Add missing typescript types for default function

Resolves #2

Hey, thanks for contributing.

Would you mind releasing a patch with this?

authors: GeorgeCht regexident

repo: GeorgeCht/tailwindcss-expose-colors


text:
[AndroidX] android:dependency doesn't change color of preference

This appears in AndroidX latest version (all Android versions). The dependency works, but it does not affect the color of the preference, it remains externally enabled in view, not disabled. It worked when I used PreferenceFixTheme, which became available in AndroidX.

It works in the sample app with the MaterialComponents theme.

It's very strange. Here is my style that I use in app:
<style name="BaseTheme" parent="Theme.MaterialComponents.Light">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryVariant">@color/primary_dark</item>
        <item name="colorOnPrimary">@color/text_primary</item>
        <item name="colorSecondary">@color/accent</item>
        <item name="colorSecondaryVariant">@color/accent_dark</item>
        <item name="colorOnSecondary">@color/text_primary</item>
        <item name="colorError">@color/error</item>
        <item name="colorOnError">@android:color/white</item>
        <item name="colorSurface">@color/foreground</item>
        <item name="colorOnSurface">@color/text_primary</item>
        <item name="android:colorBackground">@color/background</item>
        <item name="colorOnBackground">@color/text_primary</item>
        <item name="textInputStyle">@style/AppTextField</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>

        <item name="android:textColorPrimary">@color/text_primary</item>
        <item name="android:textColorSecondary">@color/text_secondary</item>
        <item name="android:textColorPrimaryInverse">@color/text_primary_inverse</item>
        <item name="android:textColorSecondaryInverse">@color/text_secondary_inverse</item>
        <item name="android:textColorHint">@color/text_secondary</item>

        <item name="windowActionModeOverlay">true</item>
        <item name="android:actionModeBackground">@color/foreground</item>
        <item name="actionModeBackground">@color/foreground</item> <!-- For pre-Lollipop -->
        <item name="actionBarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
        <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
        <item name="android:alertDialogTheme">@style/AppTheme.Dialog</item>
        <item name="alertDialogTheme">@style/AppTheme.Dialog</item>
        <item name="android:popupMenuStyle">@style/PopupMenu</item>
        <item name="popupMenuStyle">@style/PopupMenu</item>
    </style>

It seems this is due to the fact that I override android:textColorPrimary and android:textColorSecondary. I override them because I have two themes (light and dark) so that the fonts in the dark theme are light. How to be in this situation?

The problem is that you assign single color values to the textColor* attributes instead of color state lists, so instead of having different designs for enabled and disabled states, they all look the same.
You can either create a color state list for the different states with different colors, or use a different approach for your theming (for example, create separate light and dark themes).

Thank you, fixed.

authors: Gericop proninyaroslav


text:
Use echo.getapi.io

Description

#4 is done, we should use this URL instead of httpbin.proxyman.app

Done

repo: Get-API-App/Issue-Tracker


text:
DATA deprecated in DRF 3.2.1

JSONWebTokenAPIView references request "DATA" which has just been removed from Django Rest framework. I believe the fix is to modify the file to use "data" as follows on like 56:
    def post(self, request):
        serializer = self.get_serializer(data=request.data)

Closed via 6d8614268d60f894dad026b5603c8a2fefc35e2f.

Thanks!! :)

authors: KevinGrahamFoster jpadilla

repo: GetBlimp/django-rest-framework-jwt


text:
reading follow stats always return 403

I call followStats() on backend site to get user's follow stats. But it always return status code 403 with message: "You do not have permission to perform this action."
gz#8395

Agent comment from Séni Gueye in Zendesk ticket #8395:This request was closed and merged into request #8393 "Docs feedback on Follows > Follo...".

Agent comment from Séni Gueye in Zendesk ticket #8395:This request was closed and merged into request #8393 "Docs feedback on Follows > Follo...".

Agent comment from Séni Gueye in Zendesk ticket #8395:
This request was closed and merged into request #8393 "Docs feedback on Follows > Follo...".

Thank you for replying. Can I have the link of #8393 ?

Agent comment from Séni Gueye in Zendesk ticket #8395:
This request was closed and merged into request #8393 "Docs feedback on Follows > Follo...".

Thank you for replying. Can I have the link of #8393 ?

@willdd56 client side needs adding permissions into your app, please give your app/feed group details via https://getstream.io/support or here, and I will add.
Since it's not a bug related to SDK, will close this ticket.

@willdd56 client side needs adding permissions into your app, please give your app/feed group details via https://getstream.io/support or here, and I will add.
Since it's not a bug related to SDK, will close this ticket.

authors: ferhatelmas shodgetts willdd56

repo: GetStream/stream-js


text:
how to delete all feeds from all feeds group? Does this support this api too?

Hello..
how to delete all feeds from all feeds group?
Does this support this api too?
Thanks,
Best

These type of operations are only possible from the Getstream dashboard and can not be performed via the API.

authors: coneits matthisk


text:
How do i save to the mysql database?

Hi Anthony
Referring to this below, I have made it to save in the database.
http://stackoverflow.com/questions/33677596/content-tools-gives-save-confirmation-but-does-not-save-on-php-project/33678313#33678313
But how do call out/define the payload or name in the index.php file? Not getting the variables meaning i cant define what goes to where in the database table.
I'm really obsessed with ContentTools. It's simple and looks really sleek. Hope i can get some help on how i can save the edits into database.

I got it working already. Here it explains how to...
http://stackoverflow.com/questions/7752188/formdata-appendkey-value-is-not-working/14092429#14092429

repo: GetmeUK/ContentTools


text:
Create fa.json

Add Persian(farsi) translation

@jafar-rezaei TY! :+1:

authors: anthonyjb jafar-rezaei


text:
Can't hear the sound from the Sculk Sensor

Server Version: Minecraft 1.19.2 with Fabric Loader 0.14.9 + Geyser-Fabric 2.0.7-SNAPSHOT (git-a16fc9c07c9c6c2c00e03ba5b0637d89f05a1d4d-a16fc9c)
The Bedrock Edition client doesn't have sound effects when the Sculk Sensor detects motion nearby, but the Java Edition does.
https://user-images.githubusercontent.com/9267814/189312344-4f063ff4-cd1c-49d3-9daa-3e16e7239023.mp4

This is probably just a Geyser issue unrelated to Geyser-Fabric specifically, but regardless, do you still experience this?

This is probably just a Geyser issue unrelated to Geyser-Fabric specifically, but regardless, do you still experience this?

yes

authors: Konicai smounives

repo: GeyserMC/Geyser-Fabric


text:
🛑 Gigadrive Accounts is down

In 08a4db5, Gigadrive Accounts (https://old.gigadrivegroup.com) was down:

HTTP code: 500
Response time: 312 ms

Resolved: Gigadrive Accounts is back up in 1fa4deb.


text:
fixed tableHead when scroll up down?

Do you have any way to fixed table when scroll table, bro?

@z5980000 Can u pls send me your example to nmhung109@gmail.com? Thank you very much!

@z5980000  Can u provide an example for fixing header and left column ?

@z5980000 恰好我也有个固定左边一列和表格标题的需求，麻烦给发一份参考一下吧，417394980@qq.com 非常谢谢！非常谢谢！非常谢谢！

@z5980000 固定左边一列和表格标题的demo麻烦发一份参考参考下，114991239@qq.com，感谢！🙏

class OrderHistoryScreen extends Component {
setOrderInQueryForm(orderNumber) {
  this.props.updateQueryForm('order', orderNumber);
  Actions.contactUs();
}

render() {

    var tableData = [];
    var tableHead = ['Order No.', 'QTY', 'Cost', 'Contact Us'];
    for(let i = 0; i < this.props.orderData.length; i++) {
      var order = this.props.orderData[i];
      var tempArr = [];
      tempArr.push(<View><Text style={styles.orderNumText}>{order.orderNumber}</Text><Text>{moment(order.orderDate).format('llll')}</Text></View>);
      tempArr.push(order.totalQuantity);
      tempArr.push("₹ " + order.totalCost);
      tempArr.push(<View style={{alignItems  : 'center'}}>
        <TouchableOpacity onPress={this.setOrderInQueryForm.bind(this,order.orderNumber)} >
          <FontAwesomeIcon size={25} color="#24b5c8" icon={ faEnvelope } />
        </TouchableOpacity></View>);
      tableData.push(tempArr);
    }

    return (
      <View style = {styles.MainContainer}>
        <View style = {styles.header}><Text style={{fontSize : 20, color: 'white', backgroundColor: '#24b5c8'}}>Order History</Text></View>
        <View style={{alignSelf : 'stretch', marginTop : 5, flex: 1}}>

          <Row flexArr={[2, 1, 1, 1.5]} data={tableHead} style={styles.head} textStyle={styles.headText}/>

        <ScrollView>

              <TableWrapper style={styles.wrapper}>
                <Rows flexArr={[2, 1, 1, 1.5]} data={tableData} style={{backgroundColor: 'white'}} textStyle={styles.text}/>
              </TableWrapper>

        </ScrollView>
        </View>
      </View>
    );
}

}
const styles = StyleSheet.create({
MainContainer : {
  flex: 1,
  flexDirection: 'column',
  alignItems: 'center',
  alignSelf : 'stretch'
},
header : {
  backgroundColor : '#24b5c8',
  paddingTop : 15,
  paddingBottom : 15,
  justifyContent : 'center',
  alignItems : 'center',
  elevation : 2,
  position : 'relative',
  alignSelf: 'stretch',
  marginTop : 2
},
head: { height: 40, backgroundColor: '#24b5c8', justifyContent : 'center' },
headText : {color: 'white', textAlign : 'center'},
text: { margin: 6 },
wrapper: { flexDirection: 'row' },
orderNumText : {
  fontWeight : 'bold',
  fontSize : 15,
  color : '#24b5c8',
  marginBottom : 10
}

});

@z5980000 恰好我也有个固定左边一列和表格标题的需求，麻烦给发一份参考一下吧，18832643723@163.com 非常谢谢！非常谢谢！非常谢谢！

can you update your code?

同时固定表头和左边某几列的我已经实现了，等我弄好贴代码

my email: lequochoang@live.com
"Could you please send them to me?

@z5980000 恰好我也有个固定左边一列和表格标题的需求，麻烦给发一份参考一下吧，yifeng.ma@outlook.com 非常谢谢！非常谢谢！非常谢谢！

恰好我也有个固定左边一列和表格标题的需求，麻烦给发一份参考一下吧，806176940@qq.com 非常谢谢！非常谢谢！非常谢谢！
my email: ，806176940@qq.com
"Could you please send demo to me?

import React, { Component } from 'react';
import { StyleSheet, View, Dimensions, ScrollView } from 'react-native';
import { Table, Row, Rows, Col, TableWrapper } from 'react-native-table-component';
const ww = 130;
export default class ExampleOne extends Component {
constructor(props) {
super(props);
this.state = {
};
this.headerIsScrolling = false;
this.rowsIsScrolling = false;
}
// header头 10个
genHeaderData = () => {
    const tableData = [];
    for (let i = 2; i <= 10; i += 1) {
        tableData.push(`header~(${i})`);
    }
    return [tableData];
}

// 左边的固定列 30个
genColData = () => {
    const tableData = [];
    for (let i = 1; i <= 30; i += 1) {
        tableData.push(`Col~(${i})`);
    }
    return tableData;
}

// 生成列表右边数据项
genRowsData = () => {
    const arr1 = [];
    const arr2 = [];
    for (let i = 2; i <= 10; i += 1) {
        arr1.push(`数据～(${i})`);
    }
    for (let j = 1; j <= 30; j += 1) {
        arr2.push(arr1);
    }
    return arr2;
}

render() {
    const state = this.state;

    return (
        <View style={styles.container}>
            <ScrollView>
                <View style={{ flexDirection: 'row' }}>

                        <TableWrapper style={{ width: 130 }}>
                            <Col
                                data={['header~(1)']}
                                textStyle={styles.text}
                                style={{ backgroundColor: '#537791' }}
                                widthArr={[ww]}
                                heightArr={[60]}
                            />
                        </TableWrapper>

                    <ScrollView
                        horizontal
                        ref={(view) => { this.headerScrollView = view; }}
                        showsHorizontalScrollIndicator={false}
                        scrollEventThrottle={16}
                        onScroll={(event, x) => {
                            {
                                console.log('rows水平滚动距离======>', event.nativeEvent);//水平滚动距离
                                const offsetX = event.nativeEvent.contentOffset.x;
                                if (!this.headerIsScrolling) {
                                    this.rowsIsScrolling = true;
                                    this.rowsScrollView.scrollTo({ x: offsetX });
                                }
                                this.headerIsScrolling = false;
                            }
                        }}
                    >

                            <Rows
                                data={this.genHeaderData()}
                                textStyle={styles.text}
                                style={{ height: 60, backgroundColor: '#537791' }}
                                widthArr={[ww, ww, ww, ww, ww, ww, ww, ww, ww]}
                            />

                    </ScrollView>
                </View>
            </ScrollView>
            <ScrollView>
                <View style={{ flexDirection: 'row' }}>

                        <TableWrapper style={{ width: 130 }}>
                            <Col
                                data={this.genColData()}
                                textStyle={styles.text}
                                heightArr={[40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]}
                            />
                        </TableWrapper>

                    <ScrollView
                        horizontal={true}
                        ref={(view) => { this.rowsScrollView = view; }}
                        scrollEventThrottle={16}
                        onScroll={(event) => {
                            {
                                console.log('rows水平滚动距离======>', event.nativeEvent);//水平滚动距离
                                const offsetX = event.nativeEvent.contentOffset.x;
                                if (!this.rigthIsScrolling) {
                                    this.headerIsScrolling = true;
                                    this.headerScrollView.scrollTo({ x: offsetX });
                                }
                                this.rigthIsScrolling = false;
                            }
                        }}
                    >

                            <Rows
                                data={this.genRowsData()}
                                textStyle={styles.text}
                                style={{ height: 40 }}
                                widthArr={[ww, ww, ww, ww, ww, ww, ww, ww, ww]}
                            />

                    </ScrollView>
                </View>
            </ScrollView>
        </View>
    );
}

}
const styles = StyleSheet.create({
container: { flex: 1, paddingTop: 130, backgroundColor: '#fff' },
text: { margin: 6 },
});

有点性能问题，仅供参考

import React, { Component } from 'react';
import { StyleSheet, View, Dimensions, ScrollView } from 'react-native';
import { Table, Row, Rows, Col, TableWrapper } from 'react-native-table-component';
const ww = 130;
export default class ExampleOne extends Component {
constructor(props) {
super(props);
this.state = {
};
this.headerIsScrolling = false;
this.rowsIsScrolling = false;
}
// header头 10个
genHeaderData = () => {
    const tableData = [];
    for (let i = 2; i <= 10; i += 1) {
        tableData.push(`header~(${i})`);
    }
    return [tableData];
}

// 左边的固定列 30个
genColData = () => {
    const tableData = [];
    for (let i = 1; i <= 30; i += 1) {
        tableData.push(`Col~(${i})`);
    }
    return tableData;
}

// 生成列表右边数据项
genRowsData = () => {
    const arr1 = [];
    const arr2 = [];
    for (let i = 2; i <= 10; i += 1) {
        arr1.push(`数据～(${i})`);
    }
    for (let j = 1; j <= 30; j += 1) {
        arr2.push(arr1);
    }
    return arr2;
}

render() {
    const state = this.state;

    return (
        <View style={styles.container}>
            <ScrollView>
                <View style={{ flexDirection: 'row' }}>

                        <TableWrapper style={{ width: 130 }}>
                            <Col
                                data={['header~(1)']}
                                textStyle={styles.text}
                                style={{ backgroundColor: '#537791' }}
                                widthArr={[ww]}
                                heightArr={[60]}
                            />
                        </TableWrapper>

                    <ScrollView
                        horizontal
                        ref={(view) => { this.headerScrollView = view; }}
                        showsHorizontalScrollIndicator={false}
                        scrollEventThrottle={16}
                        onScroll={(event, x) => {
                            {
                                console.log('rows水平滚动距离======>', event.nativeEvent);//水平滚动距离
                                const offsetX = event.nativeEvent.contentOffset.x;
                                if (!this.headerIsScrolling) {
                                    this.rowsIsScrolling = true;
                                    this.rowsScrollView.scrollTo({ x: offsetX });
                                }
                                this.headerIsScrolling = false;
                            }
                        }}
                    >

                            <Rows
                                data={this.genHeaderData()}
                                textStyle={styles.text}
                                style={{ height: 60, backgroundColor: '#537791' }}
                                widthArr={[ww, ww, ww, ww, ww, ww, ww, ww, ww]}
                            />

                    </ScrollView>
                </View>
            </ScrollView>
            <ScrollView>
                <View style={{ flexDirection: 'row' }}>

                        <TableWrapper style={{ width: 130 }}>
                            <Col
                                data={this.genColData()}
                                textStyle={styles.text}
                                heightArr={[40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]}
                            />
                        </TableWrapper>

                    <ScrollView
                        horizontal={true}
                        ref={(view) => { this.rowsScrollView = view; }}
                        scrollEventThrottle={16}
                        onScroll={(event) => {
                            {
                                console.log('rows水平滚动距离======>', event.nativeEvent);//水平滚动距离
                                const offsetX = event.nativeEvent.contentOffset.x;
                                if (!this.rigthIsScrolling) {
                                    this.headerIsScrolling = true;
                                    this.headerScrollView.scrollTo({ x: offsetX });
                                }
                                this.rigthIsScrolling = false;
                            }
                        }}
                    >

                            <Rows
                                data={this.genRowsData()}
                                textStyle={styles.text}
                                style={{ height: 40 }}
                                widthArr={[ww, ww, ww, ww, ww, ww, ww, ww, ww]}
                            />

                    </ScrollView>
                </View>
            </ScrollView>
        </View>
    );
}

}
const styles = StyleSheet.create({
container: { flex: 1, paddingTop: 130, backgroundColor: '#fff' },
text: { margin: 6 },
});

I just found the solution. Disable scrollTo animation
this.scrollView.scrollTo({   x: yourXValue,   animated: false, });
Source: https://stackoverflow.com/questions/43338997/how-to-sync-two-scrollviews-in-react-native/43344011#43344011

@z5980000 恰好我也有个固定左边一列和表格标题的需求，麻烦给发一份参考一下吧，29346258@qq.com 非常谢谢！非常谢谢！非常谢谢！


text:
Add git mini-tutorial to CONTRIBUTING.md

This is based on the mini-tutorial in a comment I posted at #34, made more generic and with some cleanup and improvements.

I kept the comment about replacing the comments in the variable assignments in the first paragraph because it applies later to the ${upstream_branch} assignment as well as to the first three, but I made it more obvious with an example, and tweaked the wording of those comments. I replaced the ${EDITOR} invocations with narrative open with an editor instructions.

repo: GioBonvi/GoogleContactsEventsNotifier


text:
BR-9B: Support

Unknown manufacturer, model BR-9B
cpu is: https://www.stcmicro.com/stc/stc8a8k64d4.html
other hardware:
color lcd
5 hardware switches
speaker/clicker
microusb port(power only?)
powered by 3x AA

I don't own a BR-9B nor have I ever worked with STC8A8K microcontrollers, so I can't support it.
But I can give you some hints as to what would need to be done (general hints, not support):

Follow the traces from the microprocessor to the board's devices (keyboard, display, battery, etc) and see what port connects to what device. A multimeter might help.
The 4-pin header is most likely an SWD connector. If that is the case, get an ST-LINK/V2 adapter and attempt to download the firmware through it. Then use some disassembly tool to disassemble the firmware, and see how the code accesses the STC8A8K internal devices (input/output ports, timers, ADCs, etc).
Follow the steps in https://github.com/Gissio/radpro/blob/main/docs/developers.md and customize the code for the STC8A8K/BR-9B.

This should make a nice project...

authors: Gissio sunsmoke

repo: Gissio/radpro


text:
Moving the navigation bar.

Is your feature request related to a problem? Please describe.
The Navbar's position doesnt seem good.
Describe the solution you'd like
It can be made better by shifting it a little bit towards the bottom(vertically center). Also , the navbar can be shifted towards the right side because it is more convenient  for the user to navigate with his right hand,when on a mobile device.This will make the overall UI-UX impressive

I request you to assign me this issue.

@Vatsalmadhur can you show me the design you are expecting

Hi there, I'd be happy to look into the mentioned bug. Please assign this to me

@SiddharthaKR ok go ahead both of you, the best pr will be merged

@Git21221 Here is what I was talking about.

@Vatsalmadhur go ahead, make a pr

authors: Git21221 SiddharthaKR Vatsalmadhur


text:
代码不全吧

楼主 你好，想看看全部代码，应该缺少 common 和parent模块吧？？

pom.xml中为了简便引人了 commons-mybatis 和 父依赖 commons-parent
下载下来 maven打包就行了
里面用到主要是一些springboot的依赖 和apache的工具类

好的，我在看看多谢

我修改提交了, 把那两个项目中的依赖直接移过来了  更新一下就行

authors: GitHub-Laziji alibabazhang

repo: GitHub-Laziji/mybatis-generator


text:
My slide

1

1

212121
Duplicate of #


text:
Master build - version numbers

Looking at the latest build of master - why would it be producing beta version numbers?
https://ci.appveyor.com/project/GitTools/gittools-testing/branch/master

Oh gees.. I missed this: https://github.com/GitTools/GitTools.Testing/blob/master/GitVersionConfig.yaml#L4

Should we change that so that master produces stable numbers? The only model I am really used to working with is git flow - so having master produce beta packages has thrown me.. What's the reasoning behind this - how do we produce new stable versions with this in place?

I see no reason having this in place, seeing how stable builds of dependent libraries like GitVersion exist. This library has been proven stable enough to remove that beta tag, imo.

authors: asbjornu dazinator


text:
🛑 rapishare is down

In ee4beb8, rapishare (rapishare.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: rapishare is back up in 5b6d5d7 after 18 minutes.


text:
🛑 metroflog is down

In 4f702b9, metroflog (metroflog.com) was down:

HTTP code: 403
Response time: 571 ms

Resolved: metroflog is back up in b8d1c81 after 3 hours, 31 minutes.


text:
🛑 rapishare is down

In 16c3456, rapishare (rapishare.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: rapishare is back up in 3701323 after 19 minutes.


text:
🛑 gadgethouse is down

In 47b9588, gadgethouse (gadgethouse.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: gadgethouse is back up in 0956f5a after 4 hours, 15 minutes.


text:
🛑 orkut is down

In e290709, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in f5ebd67.


text:
🛑 carlinha is down

In ee0d547, carlinha (carlinha.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: carlinha is back up in 2fbf350.


text:
🛑 fantasti is down

In d9e8d3a, fantasti (fantasti.cc) was down:

HTTP code: 502
Response time: 543 ms

Resolved: fantasti is back up in fd476a3.


text:
🛑 orkut is down

In 66cf09c, orkut (orkut.com.br) was down:

HTTP code: 403
Response time: 251 ms

Resolved: orkut is back up in 9f6ca5a.


text:
🛑 orkut is down

In dc0dd5d, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 250ae23.


text:
🛑 orkut is down

In e242726, orkut (orkut.com.br) was down:

HTTP code: 403
Response time: 241 ms

Resolved: orkut is back up in 0f46036.


text:
🛑 orkut is down

In 608455b, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 6abe36b.


text:
🛑 orkut is down

In bddb225, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 4db3fd0.


text:
🛑 ojolink is down

In c442d9c, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in e6c528a.


text:
🛑 eatbigbuns is down

In 4959136, eatbigbuns (eatbigbuns.com) was down:

HTTP code: 502
Response time: 240 ms

Resolved: eatbigbuns is back up in d4dda78.


text:
🛑 hcr is down

In 429a7ef, hcr (hcr.co.uk) was down:

HTTP code: 401
Response time: 1077 ms

Resolved: hcr is back up in 90dc0c3.


text:
🛑 zap is down

In 1f04ee0, zap (zap.com.br) was down:

HTTP code: 403
Response time: 580 ms

Resolved: zap is back up in d0088ad.


text:
🛑 hcr is down

In b4a83be, hcr (hcr.co.uk) was down:

HTTP code: 401
Response time: 651 ms

Resolved: hcr is back up in 007913b.


text:
🛑 orkut is down

In 6c8f4a6, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in ed08f59.


text:
🛑 penispedia is down

In 4b7ef43, penispedia (penispedia.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: penispedia is back up in a4085ec.


text:
🛑 wvtaxsales is down

In ef9c929, wvtaxsales (wvtaxsales.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: wvtaxsales is back up in b423d3d.


text:
🛑 ojolink is down

In 7886674, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 453 ms

Resolved: Ojolink is back up in bceebc1.


text:
🛑 orkut is down

In dbefa4f, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 845 ms

Resolved: orkut is back up in b3f83f3.


text:
🛑 ojolink is down

In 1948815, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 468 ms

Resolved: Ojolink is back up in 72e1ff2.


text:
🛑 livejasmin is down

In f0f48d6, livejasmin (livejasmin.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: livejasmin is back up in 9f540ad.


text:
🛑 orkut is down

In 238764b, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 845 ms

Resolved: orkut is back up in 55a4cc9.


text:
🛑 orkut is down

In 9f6ebaf, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 840 ms

Resolved: orkut is back up in 359a729.


text:
🛑 adult-mate is down

In e8d9807, adult-mate (adult-mate.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: adult-mate is back up in 56c1ec1.


text:
🛑 orkut is down

In 10c4a5e, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 994 ms

Resolved: orkut is back up in f9e66ff.


text:
🛑 feest-start is down

In 24e3bc1, feest-start (feest-start.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: feest-start is back up in 8627cfd.


text:
🛑 sohu is down

In a79521a, sohu (sohu.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sohu is back up in 70f4c5d.


text:
🛑 orkut is down

In 4ec2abd, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 584 ms

Resolved: orkut is back up in a17e76a.


text:
🛑 orkut is down

In 693cebb, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 1074 ms

Resolved: orkut is back up in 1b69dd9.


text:
🛑 ojolink is down

In 770afd7, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 515 ms

Resolved: Ojolink is back up in 6eca438.


text:
🛑 orkut is down

In e8852a2, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 994 ms

Resolved: orkut is back up in d33f056.


text:
🛑 orkut is down

In 2b81fcf, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 1051 ms

Resolved: orkut is back up in 5836664.


text:
🛑 ojolink is down

In a76db17, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in f933632.


text:
🛑 ojolink is down

In bd54f13, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 91f1241.


text:
🛑 ojolink is down

In e5161a2, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 7c00b81.


text:
🛑 ojolink is down

In b12b30e, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in bac23e8.


text:
🛑 ojolink is down

In b6946fa, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 694b2fb.


text:
🛑 ojolink is down

In f13da26, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in a52d7d4 after 832 days, 6 hours, 43 minutes.


text:
🛑 ojolink is down

In e2210ac, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 8618d85 after 836 days, 19 hours, 12 minutes.


text:
🛑 ojolink is down

In 5ff06b8, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in bd1050c after 54 minutes.


text:
🛑 feest-start is down

In 87113bf, feest-start (feest-start.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: feest-start is back up in b711808 after 57 minutes.


text:
🛑 ojolink is down

In 3a19657, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 8355fa7 after 10 minutes.


text:
🛑 penisdicke is down

In 02f0814, penisdicke (penisdicke.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: penisdicke is back up in 18d3137 after 26 minutes.


text:
🛑 komets is down

In 92ef7ff, komets (komets.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: komets is back up in 46bfbf7 after .


text:
🛑 uzboys is down

In ab6ef20, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in c5ea98f after 17 minutes.


text:
🛑 uzboys is down

In 4365d9c, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in bd8b353 after 24 minutes.


text:
🛑 carlinha is down

In 1a6b5b3, carlinha (carlinha.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: carlinha is back up in 4da64e5 after 1 hour, 22 minutes.


text:
🛑 ojolink is down

In 54f106b, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in c1249df after 8 minutes.


text:
🛑 orkut is down

In a177d9f, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in d4bf96e.


text:
🛑 ojolink is down

In 7cbf7ab, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 9ed7bab after 1 hour, 17 minutes.


text:
🛑 ojolink is down

In 409b7db, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in d47f75b after 8 minutes.


text:
🛑 torrentzap is down

In 761def6, torrentzap (torrentzap.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: torrentzap is back up in 64689de after 32 minutes.


text:
🛑 gadgethouse is down

In e6174c3, gadgethouse (gadgethouse.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: gadgethouse is back up in 33f3144 after 14 minutes.


text:
🛑 ojolink is down

In 070b3f3, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in a14311f after 12 minutes.


text:
🛑 ojolink is down

In e12de91, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in c3541b5 after 39 minutes.


text:
🛑 uzboys is down

In 61b02b2, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in 0533f4e after 23 minutes.


text:
🛑 ojolink is down

In 4c3e005, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 2c54c96 after 8 minutes.


text:
🛑 ojolink is down

In 14e2bb8, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 33103b5 after 10 minutes.


text:
🛑 ojolink is down

In e086986, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 75804ec after 8 minutes.


text:
🛑 orkut is down

In e865275, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in e7dfe1d after 13 minutes.


text:
🛑 orkut is down

In f3c02c8, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in c311ea0 after 10 minutes.


text:
🛑 orkut is down

In 25fb568, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in d911ac8 after 7 minutes.


text:
🛑 orkut is down

In 28d8cbc, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in a206cae after 9 minutes.


text:
stress test with valid jwt

One of the concerns regarding impact-graph reliability is issues may happen through validating the jwt token in requests with the authentication server.
We must have a test routine/practice to load many requests with valid jwt on impact-graph in a short time and see whether they are successful or not.
The requirements of the test:

The test JWT must be valid
The requester/agent must be able to request impact-graph limitless (be excluded from impact-graph, nginx or caddy rate limit)
The test must be scheduled to be run regularly (once per day) and report the result if any issue happens.

FYI @mohammadranjbarz @CarlosQ96

@geleeroyale Let us know if you need any help from dev team or our testing specialist @maryjaf

Yea I will need help with creating the Jwt and validating it against the backend.

Yea I will need help with creating the Jwt and validating it against the backend.

@CarlosQ96 can you help them with it? Maybe creating a code snippet to build a valid JWT and introducing a simple query that needs validating JWT and doesn't require executing complex query on backend (e.g. getting like status).
@geleeroyale would it be helpful for you?

@mohammadranjbarz @mhmdksh Would you please collaborate on this? Actually, the rate limiting tests are not complete without having a scenario including valid JWT (an include requests between impact-graph and auth server)

Yea I will need help with creating the Jwt and validating it against the backend.

@CarlosQ96 can you help them with it? Maybe creating a code snippet to build a valid JWT and introducing a simple query that needs validating JWT and doesn't require executing complex query on backend (e.g. getting like status). @geleeroyale would it be helpful for you?

@geleeroyale  @mhmdksh  If you need any help regarding this issue, please let me know

@mohammadranjbarz Yes we need your presence for the stress tests and opinion about what specific scenarios we can do to push the performance limits as well as identify further bottlenecks. We can do that after pushing the changes of our backend stack to production

This was completed by @mohammadranjbarz - he shared some insights with us. If we want to incorporate stress test into our CI/CD pipeline, or have it on demand via GitHub actions - we can do that, but it should be a separate issue.
@aminlatifi we can close this one.

This was completed by @mohammadranjbarz - he shared some insights with us. If we want to incorporate stress test into our CI/CD pipeline, or have it on demand via GitHub actions - we can do that, but it should be a separate issue.
@aminlatifi we can close this one.

@geleeroyale Can devops team run stress testing with valid JWT without dev team support? Mohammad will be off the rest of the week.

@maryjaf steped forward to help with stress testing.
Maryam the DevOps team has conducted this stress test as well without JWT token AFAIK https://github.com/Giveth/devops/issues/179
This task aims to perform stress tests that cover various authentication situations as well, e.g. JWT token valid, invalid, without. The rationale of this variety is experimenting authentication service availability as well as impact-graph availability.

I've executed a request with jwt Token by postman performance test tool, and this is a result  of run with 40 virtual user in 2 mins

These look good to me, @maryjaf are the requests performed from different IP sources?? Please take into account that these are not done from our Whitelisted VPN. As it has a more relaxed rate limiting policy

Yeah, I run this test with outline server: on
and if run with vpn:off,  I got 429 (rate limit error )

Perfect tests @maryjaf
@jainkrati Taking into consideration the stress test values above. And knowing that we are targeting a specific number of users/minute. What do you think is the right rate limit value to be set in that case????

@maryjaf Was your jwt token valid? how did you create that? and use single one for all 40 virtual users?

Yeah it is a valid token and all request had a same authorization header,
I try to set a javascript code to generate different signature and after that different token but I haven't find a solution yet

What's the status of this issue? can we call it done?

Yeah it is a valid token and all request had a same authorization header, I try to set a javascript code to generate different signature and after that different token but I haven't find a solution yet, postman doesnt support web3 module

So, you may be able to generate multiple jwt tokens out of Postman and import them there. Do you think that will solve your issue?

Yeah it is a valid token and all request had a same authorization header, I try to set a javascript code to generate different signature and after that different token but I haven't find a solution yet, postman doesnt support web3 module

So, you may be able to generate multiple jwt tokens out of Postman and import them there. Do you think that will solve your issue?

Yeah, in previous test I generated token out of postman and run a request
I can do it with multiple jwt
but this token would be expired and if we wanna to have  a schedule run, the new file should be generated based on token lifetime

@maryjaf I found out Postman allows you to load a library from CDN, here. Web3 version 4 is downloadable from a cdn server (https://cdnjs.com/libraries/web3)

Yeah, in previous test I generated token out of postman and run a request
I can do it with multiple jwt

Report of running some request with 4 different jwt tokens :
Giveth-Collection-performance-report-11.pdf

@geleeroyale @mhmdksh to come back on estimate of date of completion fo rthis

@maryjaf can you close this issue if there are no errors you observed?

authors: MoeNick aminlatifi geleeroyale jainkrati maryjaf mhmdksh mohammadranjbarz

repo: Giveth/impact-graph


text:
Right-Click Line Numbers to send GitHub link to lines / highlighted sections

Right-Click Line Numbers to send GitHub link to lines / highlighted sections

+1


text:
Works with pg-generator?

Doe this work with pg-generator?
The getSchema appears to fail

I am not familiar with pg-generator, so I would suppose the answer is no 😄 .

The getSchema appears to fail

If you have a specific error, please create a new Issue with steps to reproduce. Thanks!

Anyone that finds this: the answer is yes, it works

Great to hear! Is http://www.pg-generator.com/ what you are referring to?
How did you determine yes? You mentioned something originally failed, what did you change to make it work? Feel free to submit a Pull Request adding additional info to the README if you think it would help other pg-generator users like yourself. Thanks!

Correct, I am referring to pg-generator.com
I got graphql-sequelize-crud working using the models generated by pg-generator. The yes, was determined by confirming this in graphIQL. The original fault was entirely on my side.

Excellent! Let me know if you need anything else.


text:
didnt work with express and ejs

idk wtf is wrong with the code so that it wont show correctly on my bot dashboard?
it works fine when i open it with  live server

Looks like the stylesheet isn't being loaded, can you check your browser console for any errors? Also check if the stylesheet is loaded by having a peek into the DevTool's network tab.

TLDR; You don't have styling because the CSS isn't loaded, as mentioned by HexM7. You should see an error in the console about that.
I see your path is /dashboard/:guildID/embed. On (or near) line 16 in index.html, there's a HTML link like this
<link rel="stylesheet" href="./assets/css/index.css" />

Because your path is /dashboard/:guildID/embed, this link actually points to /dashboard/:guildID/embed/assets/css/index.css. It fails because the path /dashboard/:guildID/embed/assets/css/index.css does noo exist on your server.
You could fix this by either manually editing that line to add path to your CSS, or in Express, you can make a route for /assets/css/index.css that redirects (res.redirect) to your actual CSS file

authors: Glitchii HexM7 nitplayz

repo: Glitchii/embedbuilder


text:
[BUG] 시스템 기본 테마가 다크모드 시 앱 내의 디자인이 깨집니다.

어떤 버그가 발생했나요?

어떤 버그인지 간단하게 설명해주세요.

시스템 기본 테마가 다크 모드일 시 앱 내 기본 디자인과 어울리지 못하는 현상이 발생합니다.
버그를 재현하기 위한 순서를 작성해주세요.

버그가 발생하는 실행 순서를 자세히 설명해주세요.

설정
돋보기 아이콘 (검색)
다크 모드
다크 모드 설정에서 "다크" 클릭
앱 실행

기대 결과

정상적으로 이루어졌을 때 어떤 동작을 기대하고 있나요?

라이트 모드로 강제화 해야할 거 같습니다.
추가적인 설명

추가적으로 설명할 것이 있다면 설명해주세요,

라이트 모드로 강제화하여 v.1.0.1 반영했습니다.

authors: HaeBun seungyong

repo: Globa-Seoil-Univ/globa-android