text:
Tokens lost after backup & restore

Today I made an unencrypted backup from my iPhone X on my MacBook since my SSD is already encrypted, so there is no need for additionally encrypting the backup. When I restored my backup to a new iPhone 13, all my FreeOTP tokens were gone.
The mandatory encryption of backups should only be active for cloud-based backups.
The description of the MacOS encryption checkbox (screenshot at https://support.apple.com/en-us/HT205220 ) says: "Encrypted backups PROTECT passwords" and not "Encrypted backups EXPORT passwords" or something like this. So it is wrong to omit this data from the backup.

FreeOTP Tokens are stored securely in the iOS keychain, Apple security guides state only encrypted backups can contain keychain items.
Some links for reference:
https://developer.apple.com/documentation/security/keychain_services/keychain_items/restricting_keychain_item_accessibility
https://developer.apple.com/documentation/security/ksecattraccessibleafterfirstunlock
https://support.apple.com/guide/security/keychain-data-protection-secb0694df1a/1/web/1

Ok, so if I understand it correctly, it is Apple's fault for
a) not detecting that the filesystem of the backup machine is already encrypted
b) not telling the user that important data is missing from the backup if that checkbox is not selected
?
(and this affects much more apps than only FreeOTP?)

repo: freeotp/freeotp-ios


text:
Character encoding

Data send to FREME via the POST body needs to be UTF-8 encoded. This ticket has two tasks

Try to send UTF-8 data to all enrichment endpoints via POST body. A suitable string for testing is e.g.

Madrid (/məˈdrɪd/, Spanish: [maˈðɾið], locally: [maˈðɾiθ, -ˈðɾi]) is a south-western European city and the capital and largest municipality of Spain.

You should check that the special characters in the NIF response are not broken.

Mention in the general section of the API doc that all content in the body needs to be UTF-8 encoded.

I get this error:
INFO    2015-10-01 15:21:54,725 [main] eu.freme.broker.integration_tests.UTF8ContentTest  -
@prefix nif:<http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#> .
@prefix itsrdf: <http://www.w3.org/2005/11/its/rdf#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://example.org/document/1#char=0,149>
    a nif:String , nif:Context , nif:RFC5147String ;
    nif:isString "Madrid (/m??dr?d/, Spanish: [ma?ð?ið], locally: [ma?ð?i?, -?ð?i]) is a south-western European city and the capital and largest municipality of Spain.";
    nif:beginIndex "0"^^xsd:nonNegativeInteger;
    nif:endIndex "149"^^xsd:nonNegativeInteger;
    nif:sourceUrl <http://differentday.blogspot.com/2007_01_01_archive.html> .

INFO    2015-10-01 15:21:54,727 [main] eu.freme.broker.integration_tests.UTF8ContentTest  - Test e-entity/freme-ner/
ERROR   2015-10-01 15:21:54,740 [http-nio-8000-exec-6] eu.freme.broker.eservices.BaseRestController  - Request: http://localhost:8000/e-entity/freme-ner/documents raised
org.apache.jena.atlas.AtlasException: java.nio.charset.MalformedInputException: Input length = 1
	at org.apache.jena.atlas.io.IO.exception(IO.java:206)
	at org.apache.jena.atlas.io.CharStreamBuffered$SourceReader.fill(CharStreamBuffered.java:77)
	at org.apache.jena.atlas.io.CharStreamBuffered.fillArray(CharStreamBuffered.java:154)
	at org.apache.jena.atlas.io.CharStreamBuffered.advance(CharStreamBuffered.java:137)
	at org.apache.jena.atlas.io.PeekReader.advanceAndSet(PeekReader.java:243)
	at org.apache.jena.atlas.io.PeekReader.init(PeekReader.java:237)
	at org.apache.jena.atlas.io.PeekReader.peekChar(PeekReader.java:159)
	at org.apache.jena.atlas.io.PeekReader.makeUTF8(PeekReader.java:100)
	at org.apache.jena.riot.tokens.TokenizerFactory.makeTokenizerUTF8(TokenizerFactory.java:41)
	at org.apache.jena.riot.RiotReader.createParser(RiotReader.java:138)
	at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:164)
	at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:859)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:255)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:241)
	at org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:70)
	at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:286)
	at eu.freme.broker.eservices.FremeNER.execute(FremeNER.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at eu.freme.broker.security.ManagementEndpointAuthenticationFilter.doFilter(ManagementEndpointAuthenticationFilter.java:81)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at eu.freme.broker.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:86)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at eu.freme.broker.tools.EInternationalizationFilter.doFilter(EInternationalizationFilter.java:84)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at eu.freme.broker.tools.CORSFilter.doFilter(CORSFilter.java:44)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.github.isrsal.logging.LoggingFilter.doFilterInternal(LoggingFilter.java:46)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
	at java.nio.charset.CoderResult.throwException(CoderResult.java:281)
	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
	at java.io.InputStreamReader.read(InputStreamReader.java:184)
	at java.io.Reader.read(Reader.java:140)
	... 100 more
DEBUG   2015-10-01 15:21:54,758 [http-nio-8000-exec-6] com.github.isrsal.logging.LoggingFilter  - Request: request id=7; content type=text/plain; charset=UTF-8; uri=/e-entity/freme-ner/documents?language=en&informat=turtle&dataset=dbpedia; payload=@prefix nif:<http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#> .
@prefix itsrdf: <http://www.w3.org/2005/11/its/rdf#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://example.org/document/1#char=0,149>
    a nif:String , nif:Context , nif:RFC5147String ;
    nif:isString "Madrid (/m??dr?d/, Spanish: [ma?ð?ið], locally: [ma?ð?i?, -?ð?i]) is a south-western European city and the capital and largest municipality of Spain.";
    nif:beginIndex "0"^^xsd:nonNegativeInteger;
    nif:endIndex "149"^^xsd:nonNegativeInteger;
    nif:sourceUrl <http://differentday.blogspot.com/2007_01_01_archive.html> .

DEBUG   2015-10-01 15:21:54,759 [http-nio-8000-exec-6] com.github.isrsal.logging.LoggingFilter  - Response: request id=7; payload={
  "exception": "org.apache.jena.atlas.AtlasException",
  "path": "/e-entity/freme-ner/documents",
  "message": "java.nio.charset.MalformedInputException: Input length = 1",
  "error": "Internal Server Error",
  "status": 500,
  "timestamp": 1443705714757
}

java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:86)
	at org.junit.Assert.assertTrue(Assert.java:41)
	at org.junit.Assert.assertTrue(Assert.java:52)
	at eu.freme.broker.integration_tests.IntegrationTest.validateNIFResponse(IntegrationTest.java:98)
	at eu.freme.broker.integration_tests.UTF8ContentTest.testFremeNer(UTF8ContentTest.java:95)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:78)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:212)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

@ArneBinder can you please try if this solves the problem?
https://maven.apache.org/plugins/maven-resources-plugin/examples/encoding.html

no changes, still getting the error. Miraculously just testDBPediaSpotlight, testELink and testFremeNer are failing.

I will take a look at this.

Lets not follow this issue any longer. It is not so important and we never had any problems with UTF 8 encodings.

source: gharchive/issue

authors: ArneBinder jnehring

repo: freme-project/Documentation

license_type: permissive

license_source: bigquery


text:
Feil bakgrunnsfarge ved feilmelding for Select

Feilbeskrivelse
Bakgrunnsfargen for TextInput og Select er ulik
Steg for å gjenskape
Vis oss hvordan feilen kan gjenskapes:

Gå til https://jokul.fremtind.no/komponenter/select
Huk av "Feilmelding" og "Dark mode"
Se bakgrunnsfarge

Se skjermbilde med komponentene ved siden av hverandre:

Forventet oppførsel
Feilmeldingsfarger er konsistente på tvers av jøkul-komponenter.

Oops:

lyst tema
mørkt tema

Mørkt tema bruker fortsatt gammel feilfarge. Må endre Sass-koden og slette snapshots i dark mode.

authors: Saegrov wkillerud

repo: fremtind/jokul

license: MIT

license_source: github-api


text:
Add a Quick Start guide and make options more consistent

Rename out_dir to out_path`
Fix reference to the added command
Add a Quick Start section to the README

Force merging as they are minor things and I want to get v0.1.0 out.

source: gharchive/pull-request

repo: frequenz-floss/setuptools-betterproto


text:
TypeError: f.bufferToHexString is not a function

EXPECTING DEVICE MODEL:  GT06
=================================================

I'm a new device connected
/home/meteor/gps-tracking-demo/node_modules/gps-tracking/lib/adapters/gt06.js:25
data = f.bufferToHexString(data);
^
TypeError: f.bufferToHexString is not a function
at adapter.parse_data (/home/meteor/gps-tracking-demo/node_modules/gps-tracking/lib/adapters/gt06.js:25:14)
at Device. (/home/meteor/gps-tracking-demo/node_modules/gps-tracking/lib/device.js:31:34)
at Device.emit (events.js:198:13)
at Socket. (/home/meteor/gps-tracking-demo/node_modules/gps-tracking/lib/server.js:133:27)
at Socket.emit (events.js:203:15)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)

@prawee did you found any solution for this issue?

Use that
`/* Original code: https://github.com/cnberg/gps-tracking-nodejs/blob/master/lib/adapters/gt06.js */
f = require('../functions');
exports.protocol = 'GT06';
exports.model_name = 'GT06';
exports.compatible_hardware = ['GT06/supplier'];
var adapter = function (device) {
if (!(this instanceof adapter)) {
return new adapter(device);
}
this.format = {'start': '(', 'end': ')', 'separator': ''};
this.device = device;
this.__count = 1;
/*******************************************
PARSE THE INCOMING STRING FROM THE DECIVE
You must return an object with a least: device_id, cmd and type.
return device_id: The device_id
return cmd: command from the device.
return type: login_request, ping, etc.
*******************************************/
this.parse_data = function (data) {
data = this.bufferToHexString(data);
var parts = {
'start': data.substr(0, 4)
};
if (parts['start'] == '7878') {
  parts['length'] = parseInt(data.substr(4, 2), 16);
  parts['finish'] = data.substr(6 + parts['length'] * 2, 4);

  parts['protocal_id'] = data.substr(6, 2);

  if (parts['finish'] != '0d0a') {
    throw 'finish code incorrect!';
  }

  if (parts['protocal_id'] == '01') {
    parts['device_id'] = data.substr(8, 16);
    parts.cmd = 'login_request';
    parts.action = 'login_request';
  } else if (parts['protocal_id'] == '12') {
    parts['device_id'] = '';
    parts['data'] = data.substr(8, parts['length'] * 2);
    parts.cmd = 'ping';
    parts.action = 'ping';
  } else if (parts['protocal_id'] == '13') {
    parts['device_id'] = '';
    parts.cmd = 'heartbeat';
    parts.action = 'heartbeat';
  } else if (parts['protocal_id'] == '16' || parts['protocal_id'] == '18') {
    parts['device_id'] = '';
    parts['data'] = data.substr(8, parts['length'] * 2);
    parts.cmd = 'alert';
    parts.action = 'alert';
  } else {
    parts['device_id'] = '';
    parts.cmd = 'noop';
    parts.action = 'noop';
  }
} else {
  parts['device_id'] = '';
  parts.cmd = 'noop';
  parts.action = 'noop';
}
return parts;

};
this.bufferToHexString = function (buffer) {
var str = '';
for (var i = 0; i < buffer.length; i++) {
if (buffer[i] < 16) {
str += '0';
}
str += buffer[i].toString(16);
}
return str;
};
this.authorize = function () {
//this.device.send("\u0078\u0078\u0005\u0001\u0000\u0001\u00d9\u00dc\u000d\u000a");
//return ;
var length = '05';
var protocal_id = '01';
var serial = f.str_pad(this.__count, 4, 0);
var str = length + protocal_id + serial;

this.__count++;

var crc = require('crc');
var crcResult = f.str_pad(crc.crc16(str).toString(16), 4, '0');

var buff = new Buffer('7878' + str + crcResult + '0d0a', 'hex');
var buff = new Buffer('787805010001d9dc0d0a', 'hex');
//发送原始数据
this.device.send(buff);

};
this.zeroPad = function (nNum, nPad) {
return ('' + (Math.pow(10, nPad) + nNum)).slice(1);
};
this.synchronous_clock = function (msg_parts) {
};
this.receive_heartbeat = function (msg_parts) {
var buff = new Buffer('787805130001d9dc0d0a', 'hex');
this.device.send(buff);
};
this.run_other = function (cmd, msg_parts) {
};
this.request_login_to_device = function () {
//@TODO: Implement this.
};
this.receive_alarm = function (msg_parts) {
console.log(msg_parts);
var str = msg_parts.data;
var data = {
  'date': str.substr(0, 12),
  'set_count': str.substr(12, 2),
  'latitude_raw': str.substr(14, 8),
  'longitude_raw': str.substr(22, 8),
  'latitude': this.dex_to_degrees(str.substr(14, 8)),
  'longitude': this.dex_to_degrees(str.substr(22, 8)),
  'speed': parseInt(str.substr(30, 2), 16),
  'orientation': str.substr(32, 4),
  'lbs': str.substr(36, 18),
  'device_info': f.str_pad(parseInt(str.substr(54, 2)).toString(2), 8, 0),
  'power': str.substr(56, 2),
  'gsm': str.substr(58, 2),
  'alert': str.substr(60, 4),
};

data['power_status'] = data['device_info'][0];
data['gps_status'] = data['device_info'][1];
data['charge_status'] = data['device_info'][5];
data['acc_status'] = data['device_info'][6];
data['defence_status'] = data['device_info'][7];
console.log('alert');
console.log(data);

};
this.dex_to_degrees = function (dex) {
return parseInt(dex, 16) / 1800000;
};
this.get_ping_data = function (msg_parts) {
var str = msg_parts.data;
var data = {
  'date': str.substr(0, 12),
  'set_count': str.substr(12, 2),
  'latitude_raw': str.substr(14, 8),
  'longitude_raw': str.substr(22, 8),
  'latitude': this.dex_to_degrees(str.substr(14, 8)),
  'longitude': this.dex_to_degrees(str.substr(22, 8)),
  'speed': parseInt(str.substr(30, 2), 16),
  'orientation': str.substr(32, 4),
  'lbs': str.substr(36, 16),
};

/*
 "device_info"  : f.str_pad(parseInt(str.substr(54,2)).toString(2), 8, 0),
 "power"          : str.substr(56,2),
 "gsm"          : str.substr(58,2),
 "alert"          : str.substr(60,4),
 data['power_status'] = data['device_info'][0];
 data['gps_status'] = data['device_info'][1];
 data['charge_status'] = data['device_info'][5];
 data['acc_status']= data['device_info'][6];
 data['defence_status'] = data['device_info'][7];
 */

console.log(data);

res = {
  latitude: data.latitude,
  longitude: data.longitude,
  speed: data.speed,
  orientation: data.orientation
};
return res;

};
/* SET REFRESH TIME */
this.set_refresh_time = function (interval, duration) {
};
};
exports.adapter = adapter;`

repo: freshworkstudio/gps-tracking-nodejs

license: mit


text:
featue: combo * spd calculation & columns

Pull Request

Description

Adding new column COMBO/AV for speed based combo dmg
The primary usage is for stuff like apocalyptic shadow where spd matters
Setting COMBO weights by default for characters with combo, when all COMBO fields are unset
Shrank column sizes

Related Issue

Checklist

[x] I have added commit messages that are descriptive and meaningful.
[x] I have tested the changes locally.
[x] I have reviewed the code changes.

Screenshots

On pause for vacation - will add https://github.com/fribbels/hsr-optimizer/issues/466 in

repo: fribbels/hsr-optimizer


text:
CKAN + Tabular Data Packages: Export from CKAN

Sub-item of #126

Moved here: https://trello.com/c/68MSc1qF/92-as-a-researcher-publisher-i-want-to-publish-data-packages-to-ckan-and-data-pushed-to-the-datastore-so-that-my-data-is-findable-a

authors: danfowler rgrp

repo: frictionlessdata/project


text:
Allow rearranging stat constraints

currently the only way to re-order them is to edit each one, would be nice if i could say, drag the 195% one to between 180 and 200 for example

https://discord.com/channels/785153694478893126/1117913886637695056

This change requires a format change. While we are at it, we could possibly add some way for users to add a description or name to each constraint. For example, someone might have a 180ER constraint for Team 1, and a 200 ER constraint for Team2. so being able to label them could be helpful for user

repo: frzyc/genshin-optimizer


text:
Rearrange character page stats

Now that the UI is moving to a 4 column layout change the character base/advanced/bonus stats into 3 seperate column UI elements and order to mimic the in-game stats page.

A secondary to this - would be a good time to reintroduce editing only the "Base" (precalculation) part of the stats that many people have been asking for.

With the removal of the stats from the Overview tab and into the Detailed Stats popup this is less of an issue.
But it would still benefit from copying the order from in-game.

Probably be harder to copy from in-game, now there are more dynamic order of the detailed stats on the site.


text:
Fabulous / Visual Studio 16.5.1

I am having trouble getting the 'Hello World' / SqueakyApp to compile in Visual Studio 16.5.1. which I installed today.  Prior to this, I have been creating Fabulous apps fairly happily for the last few months
Getting started page (https://fsprojects.github.io/Fabulous/Fabulous.XamarinForms/) (with Fabulous template 0.52) suggests the following to create an android-only project:
dotnet  new fabulous-xf-app -n SqueakyApp --iOS=false
Loading the project and setting android project to start project, then building solution, causes VS to crash and restart.
Running dotnet restore results in a message that fsproj file is either corrupt or missing targets.
Before build crashes I get error in console output "No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0....".   Don't know if this a problem,a s I have had this message when compiling for as long as I can remember.
Does anyone else get this? Is my aged laptop at fault, or is this universal?

Reinstalling VS seems to have resolved by issue, though I still get mscorlib warnings when I compile.

repo: fsprojects/Fabulous


text:
Appimage missing library errors

Please add libexiv2.27 and jpeg8 to appimage, on debian testing where libexiv2.28.

I tried to make an AppImage which contains more libraries. But it's size more than 2GB, which is unreleasable.
So, maybe it is easier to compile from source.
And there is no debian distributions here at the github runners, so i can't release debian packages.

i added the libexiv2, libjpeg, libpng shared libs

That's strange, because both appimage versions can't find these libs.

i added the libexiv2, libjpeg, libpng shared libs

That's strange, because both appimage versions can't find these libs.

No, sorry, not in the current releases. On the next release will be available.

On the next release will be available.

I'm looking forward to it.
I'll reopen this issue if problem persists.

authors: einhander fszontagh


text:
MR is not created for a Gitlab project

The branch is created but not the MR. I wonder if it is because we use groups and subgroups in our gitlab organisation (on gitlab.com free plan).
Feel free to ask for more details, I'm super enthusiastic about using scala-steward for our projects and I'd gladly conduct more tests.
Here are the arguments I used:
--workspace
"/data/workspace/"
--disable-sandbox
--do-not-fork
--repos-file
"/data/repos.md"
--git-author-name
"Scala Steward"
--git-author-email
"gitlab@colisweb.com"
--vcs-type
"gitlab"
--vcs-api-host
"https://gitlab.com/api/v4/"
--vcs-login
"tyrcho"
--git-ask-pass
"/data/pass.sh"

/data/repos.md contains a single line:
  - colisweb/pocs/quickstart-scala

The logs:
2019-07-18 15:50:42,623 INFO  Add global sbt plugins
2019-07-18 15:50:42,674 INFO  Clean workspace /data/workspace
2019-07-18 15:50:42,887 INFO  ──────────── Nurture colisweb/pocs/quickstart-scala ────────────
2019-07-18 15:50:42,888 INFO  Clone and synchronize colisweb/pocs/quickstart-scala
2019-07-18 15:50:45,826 INFO  Find updates for colisweb/pocs/quickstart-scala
2019-07-18 15:51:03,929 INFO  Ignore org.scala-lang:scala-library:provided : 2.12.6 -> 2.12.8 -> 2.13.0 (reason: ignored globally)
2019-07-18 15:51:03,929 INFO  Ignore org.scala-lang:scala-library : 2.12.8 -> 2.13.0 (reason: ignored globally)
2019-07-18 15:51:03,978 INFO  Found 4 updates:
  com.github.writethemfirst:approvals-java:test : 0.6.0 -> 0.9.0
  com.lihaoyi:pprint:test : 0.5.3 -> 0.5.5
  org.scala-sbt:sbt : 1.1.6 -> 1.2.8
  org.scalatest:scalatest:test : 3.0.5 -> 3.0.8
2019-07-18 15:51:04,025 INFO  Process update com.github.writethemfirst:approvals-java:test : 0.6.0 -> 0.9.0
2019-07-18 15:51:04,325 INFO  Trying heuristic 'strict'
2019-07-18 15:51:04,378 INFO  Create branch update/approvals-java-0.9.0
2019-07-18 15:51:07,787 INFO  Create PR update/approvals-java-0.9.0
2019-07-18 15:51:08,297 ERROR ──────────── Nurture colisweb/pocs/quickstart-scala ──────────── failed
org.http4s.client.UnexpectedStatus: unexpected HTTP status: 404 Not Found
2019-07-18 15:51:08,300 INFO  ──────────── Total time: colisweb/pocs/quickstart-scala: 25s 411ms ────────────
2019-07-18 15:51:08,301 INFO  ──────────── Total time: run: 25s 680ms ────────────
2019-07-18 15:51:08,301 INFO  Shutting down connection pool: curAllocated=0 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false

Note : it also only create a branch for the first update found, not for the others (only update/approvals-java-0.9.0 in my case)

Maybe you get more valuable information if you turn the ROOT_LOG_LEVEL and LOG_LEVEL to TRACE. The run.sh script shows how they can be set.

yup, here is the verbose log :
2019-07-18 16:22:03,415 INFO  Found 4 updates:
  com.github.writethemfirst:approvals-java:test : 0.6.0 -> 0.9.0
  com.lihaoyi:pprint:test : 0.5.3 -> 0.5.5
  org.scala-sbt:sbt : 1.1.6 -> 1.2.8
  org.scalatest:scalatest:test : 3.0.5 -> 3.0.8
2019-07-18 16:22:03,417 DEBUG Execute git rev-parse --verify master
2019-07-18 16:22:03,459 INFO  Process update com.github.writethemfirst:approvals-java:test : 0.6.0 -> 0.9.0
2019-07-18 16:22:03,465 DEBUG Requesting connection: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:03,466 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:03,466 DEBUG Starting up.
2019-07-18 16:22:03,466 DEBUG Starting response header timeout stage with timeout of 10000 ms
2019-07-18 16:22:03,468 DEBUG Connection was idle. Running.
2019-07-18 16:22:03,468 DEBUG Beginning request: GET https://gitlab.com/api/v4/projects/colisweb%2Fpocs%2Fquickstart-scala/merge_requests?source_branch=update/approvals-java-0.9.0
2019-07-18 16:22:03,469 TRACE Using Caching Chunk Encoder
2019-07-18 16:22:03,469 DEBUG Starting idle timeout stage with timeout of 60000 ms
2019-07-18 16:22:03,470 TRACE 429639861: continueWrite completed in 262795ns
2019-07-18 16:22:03,686 TRACE Allocating thread local ByteBuffer(16921)
2019-07-18 16:22:03,686 DEBUG SSL Read Request Status: Status = OK HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 1196 bytesProduced = 1167, java.nio.HeapByteBuffer[pos=1167 lim=16921 cap=16921]
2019-07-18 16:22:03,686 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:03,686 TRACE 429639861: doRead completed in 527392ns
2019-07-18 16:22:03,686 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:03,686 TRACE 429639861: doRead completed in 78376ns
2019-07-18 16:22:03,713 DEBUG Resetting org.http4s.client.blaze.Http1Connection after completing request.
2019-07-18 16:22:03,713 DEBUG Shutting down response header timeout stage
2019-07-18 16:22:03,714 DEBUG Shutting down.
2019-07-18 16:22:03,714 DEBUG Removed mid-stage: ResponseHeaderTimeoutStage
2019-07-18 16:22:03,715 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:03,715 DEBUG Shutting down idle timeout stage
2019-07-18 16:22:03,715 DEBUG Shutting down.
2019-07-18 16:22:03,715 DEBUG Removed mid-stage: IdleTimeoutStage
2019-07-18 16:22:03,715 DEBUG Returning idle connection to pool: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:03,815 INFO  Trying heuristic 'strict'
2019-07-18 16:22:03,835 DEBUG Execute git status --porcelain --untracked-files=no
2019-07-18 16:22:03,853 DEBUG Execute git rev-parse --abbrev-ref HEAD
2019-07-18 16:22:03,868 INFO  Create branch update/approvals-java-0.9.0
2019-07-18 16:22:03,869 DEBUG Execute git checkout -b update/approvals-java-0.9.0
2019-07-18 16:22:03,893 DEBUG Execute git commit --all -m Update approvals-java to 0.9.0 --no-gpg-sign
2019-07-18 16:22:03,923 DEBUG Execute git push --force --set-upstream origin update/approvals-java-0.9.0
2019-07-18 16:22:06,576 INFO  Create PR update/approvals-java-0.9.0
2019-07-18 16:22:06,597 DEBUG Requesting connection: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,597 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,597 DEBUG Starting up.
2019-07-18 16:22:06,597 DEBUG Starting response header timeout stage with timeout of 10000 ms
2019-07-18 16:22:06,597 DEBUG Connection was idle. Running.
2019-07-18 16:22:06,597 DEBUG Beginning request: GET https://gitlab.com/api/v4/projects/colisweb%2Fpocs%2Fquickstart-scala
2019-07-18 16:22:06,598 DEBUG Starting idle timeout stage with timeout of 60000 ms
2019-07-18 16:22:06,598 TRACE Using Caching Chunk Encoder
2019-07-18 16:22:06,599 TRACE 429639861: continueWrite completed in 246748ns
2019-07-18 16:22:06,933 TRACE Allocating thread local ByteBuffer(16921)
2019-07-18 16:22:06,934 DEBUG SSL Read Request Status: Status = OK HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 3221 bytesProduced = 3192, java.nio.HeapByteBuffer[pos=3192 lim=16921 cap=16921]
2019-07-18 16:22:06,934 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:06,934 TRACE 429639861: doRead completed in 1253368ns
2019-07-18 16:22:06,934 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:06,934 TRACE 429639861: doRead completed in 124302ns
2019-07-18 16:22:06,936 DEBUG Resetting org.http4s.client.blaze.Http1Connection after completing request.
2019-07-18 16:22:06,936 DEBUG Shutting down response header timeout stage
2019-07-18 16:22:06,936 DEBUG Shutting down.
2019-07-18 16:22:06,936 DEBUG Removed mid-stage: ResponseHeaderTimeoutStage
2019-07-18 16:22:06,940 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,940 DEBUG Shutting down idle timeout stage
2019-07-18 16:22:06,940 DEBUG Shutting down.
2019-07-18 16:22:06,940 DEBUG Removed mid-stage: IdleTimeoutStage
2019-07-18 16:22:06,940 DEBUG Returning idle connection to pool: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,955 DEBUG Requesting connection: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,955 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:06,955 DEBUG Starting up.
2019-07-18 16:22:06,955 DEBUG Starting response header timeout stage with timeout of 10000 ms
2019-07-18 16:22:06,955 DEBUG Connection was idle. Running.
2019-07-18 16:22:06,956 DEBUG Beginning request: POST https://gitlab.com/api/v4/projects/tyrcho%2Fquickstart-scala/merge_requests
2019-07-18 16:22:06,956 DEBUG Starting idle timeout stage with timeout of 60000 ms
2019-07-18 16:22:06,957 TRACE Using static encoder
2019-07-18 16:22:06,959 TRACE Allocating thread local ByteBuffer(16921)
2019-07-18 16:22:06,959 TRACE 429639861: continueWrite completed in 819530ns
2019-07-18 16:22:06,960 TRACE Allocating thread local ByteBuffer(16921)
2019-07-18 16:22:06,962 TRACE 429639861: continueWrite completed in 1737300ns
2019-07-18 16:22:07,166 TRACE Allocating thread local ByteBuffer(16921)
2019-07-18 16:22:07,166 DEBUG SSL Read Request Status: Status = OK HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 495 bytesProduced = 466, java.nio.HeapByteBuffer[pos=466 lim=16921 cap=16921]
2019-07-18 16:22:07,166 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:07,167 TRACE 429639861: doRead completed in 575956ns
2019-07-18 16:22:07,167 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:22:07,167 TRACE 429639861: doRead completed in 124521ns
2019-07-18 16:22:07,169 DEBUG Resetting org.http4s.client.blaze.Http1Connection after completing request.
2019-07-18 16:22:07,169 DEBUG Shutting down response header timeout stage
2019-07-18 16:22:07,169 DEBUG Shutting down.
2019-07-18 16:22:07,169 DEBUG Removed mid-stage: ResponseHeaderTimeoutStage
2019-07-18 16:22:07,172 DEBUG Shutting down idle timeout stage
2019-07-18 16:22:07,172 DEBUG Shutting down.
2019-07-18 16:22:07,172 DEBUG Removed mid-stage: IdleTimeoutStage
2019-07-18 16:22:07,172 DEBUG Shutting down.
2019-07-18 16:22:07,174 DEBUG Error while closing SSL Engine
javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack?
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
	at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1647)
	at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1615)
	at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1542)
	at org.http4s.blaze.pipeline.stages.SSLStage.stageShutdown(SSLStage.scala:61)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:78)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.blaze.pipeline.stages.SSLStage.closePipeline(SSLStage.scala:41)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:81)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.client.blaze.ReadBufferStage.closePipeline(ReadBufferStage.scala:13)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:81)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.client.blaze.Http1Connection.closePipeline(Http1Connection.scala:25)
	at org.http4s.client.blaze.Http1Connection.shutdownWithError(Http1Connection.scala:83)
	at org.http4s.client.blaze.Http1Connection.stageShutdown(Http1Connection.scala:54)
	at org.http4s.client.blaze.Http1Connection.shutdown(Http1Connection.scala:52)
	at org.http4s.client.PoolManager.$anonfun$invalidate$1(PoolManager.scala:313)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at cats.effect.internals.IORunLoop$.cats$effect$internals$IORunLoop$$loop(IORunLoop.scala:87)
	at cats.effect.internals.IORunLoop$.startCancelable(IORunLoop.scala:41)
	at cats.effect.internals.IOBracket$BracketStart.run(IOBracket.scala:86)
	at cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop(Trampoline.scala:70)
	at cats.effect.internals.Trampoline.startLoop(Trampoline.scala:36)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.super$startLoop(TrampolineEC.scala:93)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.$anonfun$startLoop$1(TrampolineEC.scala:93)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.startLoop(TrampolineEC.scala:93)
	at cats.effect.internals.Trampoline.execute(Trampoline.scala:43)
	at cats.effect.internals.TrampolineEC.execute(TrampolineEC.scala:44)
	at cats.effect.internals.Callback$AsyncIdempotentCallback.apply(Callback.scala:133)
	at cats.effect.internals.Callback$AsyncIdempotentCallback.apply(Callback.scala:120)
	at org.http4s.client.blaze.Http1Connection.parsePrelude(Http1Connection.scala:296)
	at org.http4s.client.blaze.Http1Connection.$anonfun$readAndParsePrelude$1(Http1Connection.scala:189)
	at org.http4s.client.blaze.Http1Connection.$anonfun$readAndParsePrelude$1$adapted(Http1Connection.scala:188)
	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2019-07-18 16:22:07,175 DEBUG Shutting down.
2019-07-18 16:22:07,175 DEBUG doClosePipeline(None)
2019-07-18 16:22:07,175 DEBUG Shutting down.
2019-07-18 16:22:07,176 DEBUG Invalidated connection, no pending requests. Shrinking pool: curAllocated=0 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:22:07,177 DEBUG Execute git checkout master
2019-07-18 16:22:07,196 ERROR ──────────── Nurture colisweb/pocs/quickstart-scala ──────────── failed
org.http4s.client.UnexpectedStatus: unexpected HTTP status: 404 Not Found
2019-07-18 16:22:07,198 INFO  ──────────── Total time: colisweb/pocs/quickstart-scala: 22s 13ms ────────────
2019-07-18 16:22:07,199 INFO  ──────────── Total time: run: 22s 124ms ────────────
2019-07-18 16:22:07,199 INFO  Shutting down connection pool: curAllocated=0 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false

Process finished with exit code 0

this POST requests looks wrong to me: POST https://gitlab.com/api/v4/projects/tyrcho%2Fquickstart-scala/merge_requests

I think it should use the same URL as this one : GET https://gitlab.com/api/v4/projects/colisweb%2Fpocs%2Fquickstart-scala

if I change https://github.com/fthomas/scala-steward/blob/master/modules/core/src/main/scala/org/scalasteward/core/gitlab/http4s/Http4sGitlabApiAlg.scala#L126 and replace the line with     val userOwnedRepo = repo//.copy(owner = user.login)
The MR is created properly but there are still errors in the log and the other updates are not handled:
2019-07-18 16:34:39,134 DEBUG Beginning request: GET https://gitlab.com/api/v4/projects/colisweb%2Fpocs%2Fquickstart-scala
2019-07-18 16:34:39,135 DEBUG Starting idle timeout stage with timeout of 60000 ms
2019-07-18 16:34:39,624 DEBUG SSL Read Request Status: Status = OK HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 3222 bytesProduced = 3193, java.nio.HeapByteBuffer[pos=3193 lim=16921 cap=16921]
2019-07-18 16:34:39,624 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:34:39,625 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:34:39,626 DEBUG Resetting org.http4s.client.blaze.Http1Connection after completing request.
2019-07-18 16:34:39,626 DEBUG Shutting down response header timeout stage
2019-07-18 16:34:39,626 DEBUG Shutting down.
2019-07-18 16:34:39,626 DEBUG Removed mid-stage: ResponseHeaderTimeoutStage
2019-07-18 16:34:39,630 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:39,630 DEBUG Shutting down idle timeout stage
2019-07-18 16:34:39,630 DEBUG Shutting down.
2019-07-18 16:34:39,630 DEBUG Removed mid-stage: IdleTimeoutStage
2019-07-18 16:34:39,630 DEBUG Returning idle connection to pool: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:39,643 DEBUG Requesting connection: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:39,643 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:39,643 DEBUG Starting up.
2019-07-18 16:34:39,643 DEBUG Starting response header timeout stage with timeout of 10000 ms
2019-07-18 16:34:39,644 DEBUG Connection was idle. Running.
2019-07-18 16:34:39,644 DEBUG Beginning request: POST https://gitlab.com/api/v4/projects/colisweb%2Fpocs%2Fquickstart-scala/merge_requests
2019-07-18 16:34:39,644 DEBUG Starting idle timeout stage with timeout of 60000 ms
2019-07-18 16:34:40,406 DEBUG SSL Read Request Status: Status = OK HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 4040 bytesProduced = 4011, java.nio.HeapByteBuffer[pos=4011 lim=16921 cap=16921]
2019-07-18 16:34:40,406 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:34:40,406 DEBUG SSL Read Request Status: Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
bytesConsumed = 0 bytesProduced = 0, java.nio.HeapByteBuffer[pos=0 lim=16921 cap=16921]
2019-07-18 16:34:40,408 DEBUG Resetting org.http4s.client.blaze.Http1Connection after completing request.
2019-07-18 16:34:40,408 DEBUG Shutting down response header timeout stage
2019-07-18 16:34:40,408 DEBUG Shutting down.
2019-07-18 16:34:40,408 DEBUG Removed mid-stage: ResponseHeaderTimeoutStage
2019-07-18 16:34:40,415 DEBUG Recycling connection: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:40,416 DEBUG Shutting down idle timeout stage
2019-07-18 16:34:40,416 DEBUG Shutting down.
2019-07-18 16:34:40,416 DEBUG Removed mid-stage: IdleTimeoutStage
2019-07-18 16:34:40,416 DEBUG Returning idle connection to pool: curAllocated=1 idleQueues.size=0 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:40,449 DEBUG Execute git checkout master
2019-07-18 16:34:40,469 ERROR ──────────── Nurture colisweb/pocs/quickstart-scala ──────────── failed
io.circe.DecodingFailure$$anon$2: [K, V]Map[K, V]: DownField(colisweb/back/talking_ant),DownField(store)
2019-07-18 16:34:40,471 INFO  ──────────── Total time: colisweb/pocs/quickstart-scala: 21s 192ms ────────────
2019-07-18 16:34:40,472 INFO  ──────────── Total time: run: 21s 283ms ────────────
2019-07-18 16:34:40,472 INFO  Shutting down connection pool: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
2019-07-18 16:34:40,473 DEBUG Shutting down.
2019-07-18 16:34:40,474 DEBUG Error while closing SSL Engine
javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack?
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
	at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1647)
	at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1615)
	at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1542)
	at org.http4s.blaze.pipeline.stages.SSLStage.stageShutdown(SSLStage.scala:61)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:78)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.blaze.pipeline.stages.SSLStage.closePipeline(SSLStage.scala:41)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:81)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.client.blaze.ReadBufferStage.closePipeline(ReadBufferStage.scala:13)
	at org.http4s.blaze.pipeline.Tail.closePipeline(Stages.scala:81)
	at org.http4s.blaze.pipeline.Tail.closePipeline$(Stages.scala:77)
	at org.http4s.client.blaze.Http1Connection.closePipeline(Http1Connection.scala:25)
	at org.http4s.client.blaze.Http1Connection.shutdownWithError(Http1Connection.scala:83)
	at org.http4s.client.blaze.Http1Connection.stageShutdown(Http1Connection.scala:54)
	at org.http4s.client.blaze.Http1Connection.shutdown(Http1Connection.scala:52)
	at org.http4s.client.PoolManager.$anonfun$shutdown$3(PoolManager.scala:357)
	at org.http4s.client.PoolManager.$anonfun$shutdown$3$adapted(PoolManager.scala:357)
	at scala.collection.LinearSeqOptimized.foreach(LinearSeqOptimized.scala:75)
	at scala.collection.LinearSeqOptimized.foreach$(LinearSeqOptimized.scala:72)
	at scala.collection.mutable.MutableList.foreach(MutableList.scala:33)
	at org.http4s.client.PoolManager.$anonfun$shutdown$2(PoolManager.scala:357)
	at org.http4s.client.PoolManager.$anonfun$shutdown$2$adapted(PoolManager.scala:357)
	at scala.collection.mutable.HashMap.$anonfun$foreach$1(HashMap.scala:149)
	at scala.collection.mutable.HashTable.foreachEntry(HashTable.scala:237)
	at scala.collection.mutable.HashTable.foreachEntry$(HashTable.scala:230)
	at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:44)
	at scala.collection.mutable.HashMap.foreach(HashMap.scala:149)
	at org.http4s.client.PoolManager.$anonfun$shutdown$1(PoolManager.scala:357)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at cats.effect.internals.IORunLoop$.cats$effect$internals$IORunLoop$$loop(IORunLoop.scala:87)
	at cats.effect.internals.IORunLoop$.startCancelable(IORunLoop.scala:41)
	at cats.effect.internals.IOBracket$BracketStart.run(IOBracket.scala:86)
	at cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop(Trampoline.scala:70)
	at cats.effect.internals.Trampoline.startLoop(Trampoline.scala:36)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.super$startLoop(TrampolineEC.scala:93)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.$anonfun$startLoop$1(TrampolineEC.scala:93)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85)
	at cats.effect.internals.TrampolineEC$JVMTrampoline.startLoop(TrampolineEC.scala:93)
	at cats.effect.internals.Trampoline.execute(Trampoline.scala:43)
	at cats.effect.internals.TrampolineEC.execute(TrampolineEC.scala:44)
	at cats.effect.internals.Callback$AsyncIdempotentCallback.apply(Callback.scala:133)
	at cats.effect.internals.Callback$AsyncIdempotentCallback.apply(Callback.scala:120)
	at org.http4s.client.blaze.Http1Connection.parsePrelude(Http1Connection.scala:296)
	at org.http4s.client.blaze.Http1Connection.$anonfun$readAndParsePrelude$1(Http1Connection.scala:189)
	at org.http4s.client.blaze.Http1Connection.$anonfun$readAndParsePrelude$1$adapted(Http1Connection.scala:188)
	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2019-07-18 16:34:40,474 DEBUG Shutting down.
2019-07-18 16:34:40,474 DEBUG doClosePipeline(None)
2019-07-18 16:34:40,475 DEBUG Shutting down.

Process finished with exit code 0

I think this has been fixed by #722, #738, and #742.

I confirm that this is fixed, thanks, this was super fast :)

authors: fthomas tyrcho

repo: fthomas/scala-steward


text:
Upravljanje muzičkom platformom Spotify pomoću pokreta ruke

Tim:
Vojnović Andrija - SW-7-2018
Jevtić Jovana - SW-20-2018
Asistent:
Vidaković Dragan
Definicija problema:
Detekcija ruke korisnika na videu i klasifikacija pokreta na osnovu kog se izvršavaju određene akcije na muzičkoj platformi Spotify. Akcije koje će bit podržane su:

smanjivanje zvuka
pojačavanje zvuka
pauziranje pesme
prebacivanje na sledeću pesmu
prebacivanje na prethodnu pesmu

Skup podataka:
Skup podataka koji će se koristiti za treniranje pronašli smo na sledećem linku.. Skup sadrži videe sa pet različitih akcija. Svaki video se sastoji od 30 frejmova. Testiranje ćemo izvršiti pomoću ručno snimljenih podataka i snimaka sa veb kamere u realnom vremenu.
Metodologija:
Za klasifikaciju ćemo koristiti ručno pravljenu konvolucionu mrežu.
Evaluacija:
Skup podataka će biti podeljen na trening skup(85%) i validacioni skup(15%).
Za evaluaciju će se koristiti accuracy.

Tema odobrena.
Ostavite link ka GitHub repozitorijumu projekta.
Srećan rad.

Link ka Github repozitorijumu projekta: https://github.com/vAndrija/soft.


text:
更新日志

项目的更新日志会在这个文件中发布：
CHANGELOG.md

win版失效，能自动浏览，但是不加分（mac版正常）。麻烦测试下，看是什么问题。

https://twitter.com/lizife/status/1108602499999555585
初看到这条消息，以为是作者，吓一跳。然后仔细看了下刷黑的那一行，知道不是作者。

您能给个思路，说一下是如何做到保持网页版的登录状态吗？谢谢！

感谢作者大大！

repo: fuck-xuexiqiangguo/Fuck-XueXiQiangGuo


text:
Ask for pretrain model

Dear Jiachen,
Thanks for your work! Would you like to share the pretrained models on ImageNet？ Best wishes!

Hi thanks for your interests. We will provide the trained models and it takes a bit time. in the mean time you are encouraged to train from your end and let us know whatever you got.

@5RJ we have tiny model uploaded. More is coming

repo: fudan-zvg/SOFT


text:
Missmatch version @0.3.1

Are you aware that in the latest  npm package  -  the dist/index.js was't built with the latest src/index.jsx !!!!

@bzemms sorry about that, fixed

Thanks, when are you going to push it to npm ??


text:
Update example-process to use our gem

See the working program already in tools/example-process/
Work plan

[ ] Rewrite example-process in Ruby using our gem
[ ] Add a README.md in there

Added PR: https://github.com/fulldecent/structured-acceptance-test/pull/27

authors: fulldecent ilyalyo

repo: fulldecent/structured-acceptance-test


text:
「低レイヤを知りたい人のためのCコンパイラ作成入門」読書会(14)メモ

「低レイヤを知りたい人のためのCコンパイラ作成入門」読書会(14)のメモです。
12/26(土) 13:00-16:00 開催予定です。
内容は以下を予定しています。

Cコンパイラ作成集中講座から興味深いトピックスをみんなで話す。

今日の読書会で出てきた参考URL。

寿司ビール問題①　初心者→中級者へのSTEP20/25
JavaとWindowsで赤外線OBEX通信をする試み
万能リモコン、学習リモコン
OCRAを使ってRubyスクリプトを実行ファイル（.exe）に変換して配布する
特許法と著作権の法律は別物で、なかなかややこしい。
OSCカンファレンスで著作権まわりの解説を行われている方がいる(以下のリンクから資料を辿ることができる)。

http://www.osslicense.jp/
https://event.ospn.jp/osc2020-online-fall/session/197161

Linuxに勝てなかったPlan9
YAMAHA GPL/LGPL Source Code
Xvid

アクアプラス発売のパソコンゲーム（『アルルゥとあそぼ!!』、『Tears to Tiara』、『鎖 -クサリ-』、『ToHeart2』）ではその義務を知らずにライブラリを使用していたことが判明したため、ゲームのソースコードを公開することが発売元より発表となった[1]。

Redis、MongoDB、Kafkaらが相次いで商用サービスを制限するライセンス変更。AWSなどクラウドベンダによる「オープンソースのいいとこ取り」に反発
【Ruby】メソッドの引数は値渡し？参照渡し？
Goでxxxのポインタを取っているプログラムはだいたい全部間違っている
Command cgo
素晴らしいSwiftのポインタ型の解説
CS153: Compilers Lecture 19: Optimization(pdf)
コンパイラ最適化
Google はどうやって Deep Learning でメモリ使用量を 99% 削減したか。

repo: furandon-pig/chibicc


text:
🛑 Learning Manajemen System is down

In 30471cb, Learning Manajemen System (https://lms.darunnajah.ac.id) was down:

HTTP code: 522
Response time: 15748 ms

Resolved: Learning Manajemen System is back up in d325ec2 after 12 minutes.


text:
Third setting for AlwaysOnTop

Can we get an option for the AlwaysOnTop feature, that puts thumbnails on top only when an Eve client is active?
Right now if I set it to off, the client will cover the Thumbnails.

This sounds good. I will think about it.
I don't yet know when the next update will come. At the moment I have not received any reports of serious bugs that I need to take care of quickly.


text:
Generate portions of the cli

I'm not sure if this is feasible, or even desirable, but just starting this discussion...
Most subparsers in cli.py seem to have a fairly predictable structure; they just allow setting of arguments in the eventual GA*Request object for that respective path.  Given that all of this information is in a schema file we have already, might it not be possible to simply generate a _generated_cli.py file that is this predictable subset of argparse functionality that is loaded into cli.py, similar to how the generated protocol file is loaded into protocol.py?

How much work is involved in updating the CLI?  We really need to be able to rev the server
quickly with API changes as we work through use cases.

The theory is that we should be able to generate a client directly from the schemas, and that creating a CLI from that should be very easy. I am sure there are some nice python CLI utility packages out there too (like this).  So, all is doable given enough time.

I think this would be a lot more work that just updating the CLI by hand. It really is pretty straightforward.

Closing due to lack of activity. If you have an idea @dcolligan that reduces our LOC and automatically generates some stuff from the schemas, I'm all ears!

In principle I think it should be possible to have a metadata-driven code generation framework that generates most of our endpoint (and their tests) boilerplate.  But it was just an idea.  I'm fine with closing it.

authors: david4096 dcolligan diekhans jeromekelleher kozbo


text:
Jump to next line on enter key

In the Assemble dialog, the cursor should jump to the next line when I press the Enter key.
This is a required feature to edit/write multiple assembly code.
Can you add this behavior?

This could potentially be added, probably as an optional setting.
The alternative is that you can use the arrow keys to move up and down between instructions while still focused on the assembly line within the patching UI.

authors: CaledoniaProject gaasedelen

repo: gaasedelen/patching


text:
Update gamecontrollerdb.txt

Update to the Mad Catz Fightpad SFxT mappings.

Looks good, thank you for the contribution :)

authors: p-groarke terzag

license: Zlib


text:
Library for pictures

Hi guys
I'd like to adapt this remote. I'd like an additional library page for pictures (png files only).
I need all png files listed that are in the connected folders.
I already figured out how to add a page with path for this and how to adapt the code and rebuild the app with grunt.
Planned to scoop the methods used in the music.js service and adapt to get this running for png's. The thing is, I'm not getting any music files in the list either, even if I place an mp3 file in the shared folder.
I'm completely new to angular, any pointers would be more than welcome.

Feel free to contribute and open a pull request😃
A picture library page can be a good addition I think!
When looking at it, keep in mind that this project was built with Angular 1, not 2. These are  very different frameworks actually.
Probably the existing code can help you understand how it works, but let me know if you have any question!

Well, the code that actually scoops the music from the machine to prepare the print onto the /music path, is it only in the services/music.js file or am I missing something else?

That file is the part communicating with Kodi.
The other part you need to have a look at is in controllers/music/ folder, which contains controllers for the different views of the music. They do the binding between the views and the service.
Then, the routes to these controllers are defined in app.js . Hope this a bit clearer

artists: function(artistNum, size) {
      var deferred = $q.defer();
      KodiWS.send('AudioLibrary.GetArtists', { properties: ['genre'], sort: { method: 'artist' }, limits: { start: artistNum, end: artistNum + size }}).then(function(data) {
        deferred.resolve(data);
      });
      return deferred.promise;
    },

AudioLibrary.GetArtists => does this relate to xmbc code? any hints to get alternative code/functions for grabbing pictures?

Yes, it calls Kodi's JSON-RPC API. You can find its documentation here. I have no idea if and how the API allows dealing with images. You might have to look into details the documentation or google it.
About the code you posted, the KodiWS object is the service I added to communicate with the API via web socket. so if you find API endpoints that does what you need, you should be able to use this service to interact with them.

I've been out for a week, last week.
But this week I've been looking into this once again. I just can't seem to find any documentation on how to retrieve images from kodi. There's plenty of ways to retrieve music or video data:

AudioLibrary.GetAlbums
AudioLibrary.GetArtists
VideoLibrary.GetMovies
...

Just nothing on there seems to grab images.

I'm closing this issue, as there doesn't seem to be a way to grab images through Kodi's API unfortunately.
If anyone ever find a way to do that, feel free to re-open it!

authors: gabriel-detassigny stijndmd

repo: gabriel-detassigny/kodi-angular


text:
Failed test at cloned forked repo

i'm new at this, so i'm sorry if this is not what you expected.
so, i just cloned the repo from the forked one, and after i did npm install , i straight to npm test without doing any editing at the code. and i got error result.

Anf then i repeat the test and, it succesfully pass the test.

From 5 test attempt, i got 2 success test. I didn't know if this happens because i cloned form the forked one. Because when i tested the clone from your account i got success test (even though i just doing it once).

Hey @odorifqi 😄
This is indeed a bug in the test, not the code. This test asserts that async helpers run one after the other instead of all at the same time.
The bug is: It does that using timing and values are way too low (20ms, 30ms). When the event loop is under high load (mainly because there are a lot of tests running), those timings might differ by quite a bit.
Would you like to open a PR fixing this issue? You can find the failing test here, just multiplying all those intervals by 10x (20 becomes 200, 30 becomes 300, 49 becomes 490, 59 becomes 590) would work because the tolerance would shift from 9ms to 90ms.
However, if you think of a different solution for this test, feel free to implement it instead!

yes, please. i want to open the PR. Thanks a lot for your kind and helpful response 😄

#12

#12

authors: gabriel-pinheiro odorifqi

repo: gabriel-pinheiro/bigodon


text:
🛑 Dissenter is down

In da3e286, Dissenter (https://dissenter.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Dissenter is back up in 682a4b8 after 49 minutes.

repo: gadmln/gabstatus


text:
🛑 Trends is down

In 5affe14, Trends (https://trends.gab.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Trends is back up in 2f6602d after 57 minutes.


text:
react warns on reusing markup

Hi,
I'm trying to install redux-devtools on an universal app, it works fine but there is a warning in the console:
main.bundle.js:11559 Warning: React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:
 (client) tion.3">
<li style="padding-top:3px;paddi

Please see https://github.com/facebook/react/issues/6451. On an unrelated note, I don’t think rendering <DevTools> universally is useful: actions may not match, for example. I would render it on the client only.

@gaearon
OK.. So it's due to https://github.com/facebook/react/issues/6451 .
And on the server rendering DevTools, rendering it on the server is for the sake of reusing markup too. If avoid rendering it on the server, it'll warn too. Or there is a better way to do it?

If avoid rendering it on the server, it'll warn too.

No, just render it after componentDidMount. For example:
class Root extends Component {
  constructor(props) {
    super(props)
    this.state = { isMounted: false }
  }

  componentDidMount() {
    this.setState({ isMounted: true })
  }

  render() {
    return (

        <App />
        {this.state.isMounted && <DevTools />}

    )
  }
}

Cool!
Thank you!

authors: floydwch gaearon

repo: gaearon/redux-devtools


text:
Let async actions return something

Correct me if I'm wrong (and I might be) but I think it would be nice to let async actions return a temporary result down the middleware chain (for example make a spinner visible) until they resolve. Or they can just return nothing if they don't want to.

This seems the same as #8.
I'm inclined to not accept this because:

It's a breaking change for a ton of projects so it might better be a different middleware.
We currently rely on the return value being interpreted by the caller instead of by the middleware chain. This is convenient for composing thunks as described in README. Dispatching it further means, in effect, that we can't, for example, return Promises like we often do in the docs.

authors: gaearon scofs

repo: gaearon/redux-thunk


text:
Improve code in examples

In my opinion it's quite an anti-pattern of non-extending component classes with React.Component. It's an easy detail to miss when working on such code. I think we should extend those classes despite the fact React handles that case.
Another thing I propose to improve (unfortunately in single commit) is to not leave unused variables such as React, when we use destructing feature from ES6.
Have a nice day and thanks for the library! It's a great usage in everyday development. :)

I agree with extending Component (since it doesn't play well with TestUtils) but we need React to be in scope whenever we use JSX.

By the way, this would have been caught be the linter if you had run it :)
See the Travis build https://travis-ci.org/gaearon/redux/builds/70258318

You are right, I wasn't aware of that, despite the fact I knew how the JSX de-sugar process looks like. :)
Allright. Got that fixed. I attached additional commits into my PR. I made double-check to see if nothing is broken.
Unfortunately, tests are not passing, but my changes didn't affect them. They were failing before my commits.

Thanks!

authors: acdlite gaearon voter101

repo: gaearon/redux


text:
feat(prank): startPrank/stopPrank

would be dope to have a start and stop prank cheatcode that would allow impersonating an account over multiple txs so users won't have to repeat themselves before each

The only difficult part here is making it such that internal calls of the first call don't inherit the wrong msg.sender as well. Should the test contract basically always be that new address? i.e. Test::test -> other::something -> Test::otherFunc -> other::something2
should the Test::otherFunc -> other::something2 call also be pranked?

I'd only go for the first call's level, and not for every subsequent internal call

authors: brockelmore gakonst transmissions11

repo: gakonst/foundry


text:
[Task][HuaweiCloud] Utilization Analysis Support Huawei

背景
利用率看板要支持华为云所需的底层 openapi 对接。
任务

完成华为云的相关接口对接；
(代码入口：internal/providers/huawei/api.go)
完成相应的单元测试；
(代码入口：internal/providers/huawei/api_test.go)

技能要求和编程语言

熟悉华为云 openapi 对接；
Golang；

预期完成结果

可通过 CostPilot 完成 华为云利用率分析；
有相对完整的单元测试用例，注意不要误操作把密钥提交；

关于 PR
[重要] 从 feat-huawei-utilization 分支 fork， 完成后向 feat-huawei-utilization 分支提 PR
参考
CostPilot-20221122 利用率看板任务对接指南

开发者可扫码添加官方助手，入群沟通 :)

let me try

authors: baiyutang michael-zzz

repo: galaxy-future/costpilot


text:
Expand the details regarding training resources accessible through the API

This Issue is connected to #4647, where the aim is to onboard all tutorials to the European Open Science Cloud (EOSC) Portal.
EOSC offers an API to onboard training resources and they require a specific schema, when uploading training resources. Luckily almost all of the required fields can be extracted via the Galaxy Training Network API. By making a GET request to receive the topics - https://training.galaxyproject.org/training-material/api/topics/{topicID}.json - it is possible to gather the necessary information for each tutorial.
I am currently working on a script that is able to do this automatically and to fill in the schema of the EOSC API the following field is missing:
Version Date(s) - The version date for the most recently published or broadcast resource.
If it is possible to add the Last Modification field - see below for example - to the JSON received by making the mentioned GET request that would be awesome .

Yep, we can add that, no worries.

We (GTN leads) would be interested in how this will work and be maintained, for what it's worth. Is there a GTN page in the EOSC portal that we need to have access to, to keep logos/descriptions/etc updated? Is that being taken from our json-ld or similar? I guess this is the first @bebatut or @shiltemann or I have heard of it other than the #4647

We (GTN leads) would be interested in how this will work and be maintained, for what it's worth. Is there a GTN page in the EOSC portal that we need to have access to, to keep logos/descriptions/etc updated? Is that being taken from our json-ld or similar? I guess this is the first @bebatut or @shiltemann or I have heard of it other than the #4647

For now it is all automatically taken from the json-ld. The goal is to run the script automatically every day. Once I am done and everything works I will let you know. At that point feedback on the mapping from the json-ld to the schema the of the EOSC would be very welcome and much appreciated!
Here is the link for the script: https://github.com/heisner-tillman/onboard_training_eosc

Top, thanks @heisner-tillman! We can perhaps integrate it then into the GTN directly, we've got a number of other cron tasks.
comments on the script:

Perhaps it's useful to add multiprocessing (threads or processes, both should be fine) to your script at some point, I'm guessing it'll be largely network wait bound and that'll decrease the github actions minutes.
license is in the tutorial metadata, and we'll need to use it-- we have a couple of MIT and Apache-2.0 licensed tutorials amongst the cc-by.
access rights are always open, yes, we have no restricted or paid materials
for the placeholder email you could use galaxytrainingnetwork@gmail.com

very exciting though!

authors: heisner-tillman hexylena

repo: galaxyproject/training-material


text:
Feature proposal: better patch handling

In the current client version, you need to loop through the incoming patch list, and manually check for a specific message type to handle, based on its path and operation (add, remove or replace).
Example from tic-tac-toe:
room.onPatch.add(function(patches) {
  for (let i=0; i<patches.length; i++) {
    let patch = patches[i]

    if (patch.op === "add" && patch.path === "/currentTurn") {
      this.nextTurn( patch.value )

    } else if (patch.op === "replace" && patch.path.indexOf("/board") === 0) {
      let [_, x, y] = patch.path.match(/\/board\/(\d)\/(\d)/)
      this.board.set(x, y, patch.value)

    } else if (patch.op === "replace" && patch.path === "/winner") {
      this.showWinner(patch.value)
  }
})

The problem here is that the patch handling can easily get out of control. Resulting in a huge if/else block which is difficult to read and to maintain.
The proposal is to allow listening to specific events/changes, in a pattern-matching fashion.
Example:
room.state.listen("currentTurn", "add", (value) => {
  this.nextTurn( value );
});

room.state.listen("board/:number/:number", "replace", (x, y, value) => {
  this.board.set(x, y, value);
});

room.state.listen("winner", "replace", (value) => {
  this.showWinner(value);
});

Some handy replacements would be available built-in. Such as:

:number => /[0-9]+/
:string => \w
:id => /[a-zA-Z\-_0-9]+/
more?

Alternatively, you could provide an array of strings and/or regular expressions for specific scenarios. e.g.:
room.state.listen(["position", /[xyz]/], "replace", (axis, value) => {
  player[axis] = value;
});

The new interface would be like this:
type StringOrRegexp = string | RegExp;
state.listen(path: string | StringOrRegexp[], operation: string, callback: Function);

The "delta-listener" is being extracted into a separate module: https://github.com/endel/delta-listener

Just released v0.6.0-beta.0 using the new patch handler. Feedbacks and issues are very welcome. :)

Sometimes it's not very intuitive to figure out how the data coming from the server will look like in the client. Would be nice to have a default callback which patches that weren't matched falls back to:
room.state.listen((path: string[], operation: string, value: any) => {
  console.log("unhandled: ", path, operation, value);
});

Version 0.6.0-alpha.2 has been released with the fallback listener feature!


text:
🛑 Tokocrypto is down

In 26d15ff, Tokocrypto (https://tokocrypto.com) was down:

HTTP code: 451
Response time: 58 ms

Resolved: Tokocrypto is back up in c0958a5.

repo: gammarinaldi/watcher


text:
Add coverage tests for vcompressor

I try to add some corner test cases for vcompressor. Now the two functions run_compress and run_decompress are tested with 100% coverage.

Codecov Report

:exclamation: No coverage uploaded for pull request base (trace-log-compressor@5fc5b45). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@                   Coverage Diff                   @@
##             trace-log-compressor     #281   +/-   ##
=======================================================
  Coverage                        ?   97.50%
=======================================================
  Files                           ?       21
  Lines                           ?     2203
  Branches                        ?        0
=======================================================
  Hits                            ?     2148
  Misses                          ?       55
  Partials                        ?        0

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: codecov-commenter youker-Shawn

repo: gaogaotiantian/viztracer


text:
Promote VPAForETCD and VPAAndHPAForAPIServer feature gates to GA

How to categorize this PR?

/area auto-scaling
/kind enhancement
What this PR does / why we need it:
This PR promotes the VPAForETCD and VPAAndHPAForAPIServer feature gates to GA and locks them to true. The related code is not cleaned up now as we agreed with @ialidzhikov to do it after we deprecate the HVPA and HVPAForShootedSeed feature gates  in v1.106 and afterwards remove the feature gates, clean-up the related code and update the auto-scaling documentation in v1.107.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

The `VPAForETCD` and `VPAAndHPAForAPIServer` feature gates have been promoted to GA and locked to `true`.

/assign

Summarizing 2 Failures:
  [FAIL] Seed controller tests when seed namespace exists when internal domain secret exists when global monitoring secret exists [It] should properly maintain the last operation and deploy all seed system components
  /home/prow/go/src/github.com/gardener/gardener/test/integration/gardenlet/seed/seed/seed_test.go:581
  [FAIL] Seed controller tests when seed namespace exists when internal domain secret exists when global monitoring secret exists when seed cluster is garden cluster at the same time [It] should not manage components managed by gardener-operator
  /home/prow/go/src/github.com/gardener/gardener/test/integration/gardenlet/seed/seed/seed_test.go:609

/test pull-gardener-integration

[FAILED] Timed out after 10.000s.
  Expected success, but got an error:
      <*errors.StatusError | 0xc0029419a0>:
      servicemonitors.monitoring.coreos.com "garden-gardener-operator" not found
      {
          ErrStatus: {
              TypeMeta: {Kind: "", APIVersion: ""},
              ListMeta: {
                  SelfLink: "",
                  ResourceVersion: "",
                  Continue: "",
                  RemainingItemCount: nil,
              },
              Status: "Failure",
              Message: "servicemonitors.monitoring.coreos.com \"garden-gardener-operator\" not found",
              Reason: "NotFound",
              Details: {
                  Name: "garden-gardener-operator",
                  Group: "monitoring.coreos.com",
                  Kind: "servicemonitors",
                  UID: "",
                  Causes: nil,
                  RetryAfterSeconds: 0,
              },
              Code: 404,
          },
      }
  In [It] at: /home/prow/go/src/github.com/gardener/gardener/test/integration/operator/garden/garden/garden_test.go:[433](https://prow.gardener.cloud/view/gs/gardener-prow/pr-logs/pull/gardener_gardener/10599/pull-gardener-integration/1841378064420835328#1:build-log.txt%3A433) @ 10/02/24 07:25:37.01

Occurrence of https://github.com/gardener/gardener/issues/10576
/test pull-gardener-integration

/retest

/test pull-gardener-e2e-kind-ha-single-zone

authors: acumino ialidzhikov plkokanov

repo: gardener/gardener


text:
Fix manifest sorting in chart renderer

What this PR does / why we need it:
With this PR, the Chart Renderer splits up rendered chart template files into individual manifests before sorting them by Kind.
This is done to allow proper sorting of the manifests (for example: VPA CRD should be applied before VPA CRs). Previously the chart renderer only sorted rendered files as a whole and not individual manifests. This can cause issues when applying the rendered manifests in case there are multiple manifests of different kinds in a single file.
Which issue(s) this PR fixes:
Ref #1939
Special notes for your reviewer:
I will open a follow-up PR for removing the early exit on error in the chart applier.
Release note:

The Chart Renderer now splits up rendered template files into individual manifests to ensure proper sorting of the manifests.

Fixed the map keys to use _ as a separator.
ControllerInstallations work again now. The ctrlinst secret keys will look like this: gardener-extension-provider-mock_templates_configmap.yaml_manifest-0.
PTAL :)


text:
Add shooted-seed documentation

How to categorize this PR?
/area documentation
/kind enhancement
/priority normal
What this PR does / why we need it:
Documentation to create shooted-seeds with the annotation shoot.gardener.cloud/use-as-seed
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:
NONE

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

/ok-to-test

/needs rebase

@dergeberl can you please squash the commits into a single one to make the PR ready for merge?

Unfortunately, there are still conflicts that must be resolved via rebase.

authors: CLAassistant dergeberl rfranzke


text:
Core access relative rendering

Split core access into three columns where the a / b instructions show where they point to

Supeseded by other debugging issues

repo: gareththegeek/corewar-ui


text:
Add files via upload

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[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 made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

Added feature of covid notifier.


text:
feature: customized wrapper class support

It's an awesome package!
But sometimes I'd like to make some change on a wrapper to satisfy my own requirements (like doing someting before the swoole server started). So I think implement my wrapper might be a good idea.
And I also created a pr for this.  😁
#27

The commit implements this issue.

good job, thx!

repo: garveen/laravoole


text:
Update to node20

I am getting a deprecation message about node 16:

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: garygrossgarten/github-action-ssh@release. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

I am not sure what exactly deprecated means in this context. Potentially in the future, this action will stop working on normal runners?
I see that this action hasn't been updated in a while, but it works great for me. Please consider updating the action for this.

Any update on this @garygrossgarten

The node version has been updated in the latest release 0.8.0. Thanks for your patience.

authors: Marv51 brennanwilkes garygrossgarten

repo: garygrossgarten/github-action-ssh


text:
Error parsing some latex snippets related to math

Inline Math and Centered Math (not quite sure what's the offending part here, probably some of the dollar signs used by LaTeX for inline math)

These two still cause errors when loaded by nvim-snippets. If I delete them, it works again. Let me know if I should open a separate issue for this.
Originally posted by @pitkling in https://github.com/garymjr/nvim-snippets/issues/23#issuecomment-2137530497

This is an upstream issue with the current snippet parser in neovim. My guess is that a patch won’t be accepted for it either as it’s a not a format supported by the LSP snippets standard.
Do you know what those snippets are supposed to expand into? If I can find a way to pre-parse those values I can handle it similar to how I’m currently handling unsupported variables

Inline Math (whose body is "$ $1 $$0" in friendly snippets) should expand to $ <tab1> $<tab0>" (where <tab…> indicates the usual snippet placeholders). The $ in the output are used by LaTeX to surround mathematical content.
From the documentation of the LSP snippet syntax, I would have actually expected that the snippet body should look more like "\$ $1 \$$0", properly escaping the literal $ signs.
Anyway, I checked how LuaSnip handles those snippet definitions, and indeed it returns the intended $ <tab1> $<tab0>". From a few tests, it seems that LuaSnip treats anything with a $ that is not a valid placeholder as literal output in the snippet. E.g., a body like "${0" expands simply to ${0, while a body like "${0}" expands to <tab0>.
Interestingly, to have LuaSnip produce an output ${0} (instead of the snippet placeholder), I had to give it a a body like "\\${0}". From the LSP snippet syntax documentation, I would have assumed that this should actually be "\${0\}" or something like that, but such a body is not even recognized by LuaSnip. Or am I missing something?

Thanks for following up!

authors: garymjr pitkling

repo: garymjr/nvim-snippets


text:
add huffman table constructor from symbol-bitsize range

Add a constructor to huffman::table that takes a range of symbol-bitsize
tuples.
This commit also moves public tag types into a utility header.
Change-Id: Ia125173ce91e2e189c23de0956d9eaa7aa51762c

Codecov Report

Merging #96 (96394da) into Ic42b6b1c03f10077d19d49a9e6544214834ba42f (8b144ef) will increase coverage by 2.73%.
The diff coverage is 100.00%.

:exclamation: Current head 96394da differs from pull request most recent head d7a2481. Consider uploading reports for the commit d7a2481 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@                              Coverage Diff                              @@
##           Ic42b6b1c03f10077d19d49a9e6544214834ba42f      #96      +/-   ##
=============================================================================
+ Coverage                                      95.83%   98.56%   +2.73%
=============================================================================
  Files                                             11       11
  Lines                                            288      279       -9
=============================================================================
- Hits                                             276      275       -1
+ Misses                                            12        4       -8

Files
Coverage Δ

huffman/src/detail/table_storage.hpp
100.00% <100.00%> (ø)

huffman/src/table.hpp
96.87% <100.00%> (ø)

... and 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

authors: codecov-commenter oliverlee

repo: garymm/starflate


text:
登录password

老大，你固件登录密码是多少。试了password  admin这些都不是。

139715jia,建议在zzz-default-settings中改成自己的.

好的。还有个问题。我这边云编译成功后，在对release的时候，一直提示虚拟机失败。

encrypted secrets的权限都勾上试试.

已经是全选的，我找了半天都zha找不出原因。所以求助于你。

我在试试给目录权限。


text:
PWA behaviors

Originally created by Tom Smyth at 2019-02-22 14:48, migrated from redmine-#9430

Status changed from New to Closed

By Tom Smyth at 2019-03-13 01:53

Version set to 6.4

By Tom Smyth at 2019-03-12 23:12

repo: gather-community/gather


text:
Annotation file for RNA-seq variant calling

Hi,
I am trying to follow your workflow for RNA-seq variant calling but I am having trouble building the STAR index. I am using the HG38 fasta found here :
ftp://gsapubftp-anonymous@ftp.broadinstitute.org/bundle/hg38/Homo_sapiens_assembly38.fasta.gz
But there is no associated annotation file. All the annotation files I have tried so far give an error at the end of the STAR indexing process.
There is an annotation file referenced in the file:
rna-germline-variant-calling.inputs.json
("RNAseq.annotationsGTF": "gs://gatk-test-data/intervals/star.gencode.v19.transcripts.patched_contigs.gtf",)
Would it be possible to upload this to the GATK resource pack? Or give me a link to somewhere that I can download it?
Thanks

Hello,
All the  reference and resources in the json are publicly available in google cloud buckets. You'll need a google account to access the buckets. The above file can be downloaded useing the following link https://console.cloud.google.com/storage/browser/gatk-test-data/intervals/?project=broad-dsde-outreach
Any of the other files should be accessible within the gatk-test-data or broad-references bucket. https://console.cloud.google.com/storage/browser/gatk-test-data?project=broad-dsde-outreach
https://console.cloud.google.com/storage/browser/broad-references?project=broad-dsde-outreach


text:
Gatling fails to start with Improperly specified VM option 'ThreadPriorityPolicy=42'

It seems that the JVM Option -XX:ThreadPriorityPolicy=42 that is used in bin/gatling.sh to work around Java / Linux Thread Priority oddities is not supported by the latest Java Version 1.8.0_u74.
Running bin/gatling.sh with the JVM property set yields:
$ bin/gatling.sh
GATLING_HOME is set to /home/tom/dev/playground/gattling/gatling-charts-highcharts-bundle-2.1.7
intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 ... 1 ]
Improperly specified VM option 'ThreadPriorityPolicy=42'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Removing the JVM option resolves the problem.
$ java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

$ uname -a
Linux euler 4.2.0-34-generic #39-Ubuntu SMP Thu Mar 10 22:13:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Fun :)
Thanks for reporting.
Actually, we've already dropped this option in master/upcoming Gatling 2.2 (commit is not public yet).

the same as cassandra

authors: iamzken slandelle thomasdarimont

repo: gatling/gatling


text:
Add telemetry instrumentation for Gatsby

This PR is for an internal preview of the gatsby-telemetry feature. The goal is that once the RFC is merged, and we make a public pull request of this fork, the gatsby-we (the Gatsby core team and the analytics team) have already reviewed and polished the code so that the there won't be many last minute tweaks in public.
To test this out locally, it should mostly work as with any other change for gatsby.
Anyways, below is how I got things working:
I had some issues with the gatsby-dev-cli when using it for gatsbyjs.com
So I occasionally ended up copying over only the files where we added tracking:
cp -r /path/to/gatsby/packages/gatsby/dist/commands node_modules/gatsby/dist/
cp -r /path/to/gatsby/packages/gatsby/dist/utils/ node_modules/gatsby/dist
cp -r /path/to/gatsby/packages/gatsby/dist/bootstrap/ node_modules/gatsby/dist

And to play with the modified gatsby-cli, I simply added an alias alias gatsby-cli="node /path/to/gatsby/packages/gatsby-cli/lib/index.js"
And on some occasions, I had to yarn link in packages/gatsby-telemetryand then when after creating a new gatsby-project I had to runyarn link gatsby-telemetry`.
This doesn't' seem to be required when publishing the Gatsby under my private scope in NPM and testing with that in a docker container...
It took a bit of hacking to publish gatsby, gatsby-cli and gatsby-telemetry under my scope below is the sed script I run to rename everything:

version="0.0.1-$(date +%s)"
sed -i 's/gatsby-telemetry/@jamo\/gatsby-telemetry/g' **/*.js
sed -i 's/gatsby-cli/@jamo\/gatsby-cli/g' **/*.js

sed -i "s/\"gatsby-telemetry\".*/\"@jamo\/gatsby-telemetry\": \"$version\",/g" gatsby/package.json gatsby-cli/package.json
# TODO toimiiko alla
sed -i "s/\"gatsby-cli\".*/\"@jamo\/gatsby-cli\": \"$version\",/g" gatsby/package.json

# set uniq version
sed -i "s/\(\"name\"\).*/\1: \"@jamo\/gatsby-telemetry\",/g" gatsby-telemetry/package.json
sed -i "s/\(\"version\"\).*/\1: \"$version\",/g" gatsby-telemetry/package.json

sed -i "s/\(\"name\"\).*/\1: \"@jamo\/gatsby-cli\",/g" gatsby-cli/package.json
sed -i "s/\(\"version\"\).*/\1: \"$version\",/g" gatsby-cli/package.json

sed -i "s/\(\"name\"\).*/\1: \"@jamo\/gatsby\",/g" gatsby/package.json
sed -i "s/\(\"version\"\).*/\1: \"$version\",/g" gatsby/package.json

Amazing insights, comments, questions, and feedback, really appreciate it!

repo: gatsby-inc/gatsby-test


text:
Add Line/Route Number to HTML Journey Report

I love this Adapter - Thank you !
I am outputting this via IOBroker to Jarvis HTML Widget, and when i select ALL DEPARTURES from our town, there is NO Bus Line Number visible.
Current Columns are:
TIME / DIRECTION / PLATFORM / DELAY / TYPE

I see in the JSON File Results that all information is available, but I am not good enough to extract the columns from JSON to the JSON Widget.
Or provide instructions how we can extract the Information we need from the JSON file in the documentation.
Ideal would be:
Bus Line Number / Scheduled Arrival Time / Delay / Direction /
Thanks !

Hello @flyboy70
There are so different preferences for the output. But all fields are direct object in ioBroker.
I don't no Jarvis, but in normal VIS it is possible to reference ioBroker objects in HTML code. So you could create a table as you prefer.
Maybe you can ask in the ioBroker Forum or someone who knows Jarvis ?
Kind regards, Ralf


text:
Convert tests into subtests

PR addresses the following (issue #285):

[x] TestRequest_BodyChunkedXxx => TestRequest_BodyChunked
[x] TestRequest_BodyBytesXxx => TestRequest_BodyBytes
[x] TestRequest_BodyFormXxx => TestRequest_BodyForm
[x] TestRequest_BodyMultipartXxx => TestRequest_BodyMultipart
[x] TestRequest_ErrorConflictXxx => TestRequest_Conflicts
[x] TestRequest_ErrorXxx => TestRequest_Errors
[x] TestResponse_Cookies, TestResponse_NoCookies => TestResponse_Cookies
[x] TestValue_CastXxx => TestValue_Casts
[x] TestValue_PathString, TestValue_PathNumber, TestValue_PathBoolean, TestValue_PathNull, TestValue_PathIntFloat
=> TestValue_PathTypes

Coverage: 94.68%. Remained the same when pulling cf9c8131fb0ade690ad2e0f524d849f4a5ca8abf on e-berman:eberman_test_refactor into 3f5a83c1b6ff8d38e4be7deb52fbf925966837ed on gavv:master.

Thanks!

And welcome to discord chat!

authors: coveralls e-berman gavv

repo: gavv/httpexpect


text:
Add multibody feature

Related PR: https://github.com/ignitionrobotics/ign-physics/pull/298/

Closing in favor of https://github.com/gazebosim/gz-sim/pull/1560. Thanks again!

authors: chapulina joxoby

repo: gazebosim/gz-sim


text:
Revert to use of cos^2 in LiftDrag plugin

🦟 Bug fix
Fixes #
Summary
In response to https://github.com/gazebosim/gz-sim/pull/2189#issuecomment-1869798904
As suggested by @srmainwaring I also renamed cosSweepAngle ->
cos2SweepAngle to prevent further confusion.
Checklist

[ ] Signed all commits for DCO
[ ] Added tests
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

Looks like it needs a rebase and a commit squash to the 3 lines changed from cos->cos2.

Looks like it needs a rebase and a commit squash to the 3 lines changed from cos->cos2.

It's OK theres no need to do anything since we squash and rebase before we merge into main in anycase.


text:
Windows Hello login issue

As the FingerPass is running in the background, when my computer gets locked I am unable to use the fingerprint scanner to unlock the Windows. The fingerprint scanner is used by FingerPass so Windows Hello does not work. In fact, FingerPass saying in "bubble" that the program was not recognized.

I did program in a mechanism that should make FingerPass release focus of your scanner when you logout. I have seen this problem occasionally myself, though. I'm guessing I need to handle more events that lead to Windows locking besides just logging out. I'll look into it!
Not sure what you mean by FingerPass saying in "bubble" that the program was not recognized. Do you have a screenshot?

Thank you!
By bubble I mean notification bubble by Windows:
https://i.ibb.co/WH3g6cw/bubble.gif

Thank you!
By bubble I mean notification bubble by Windows

:

Oh, interesting! I'll look into this soon.

Actually i have the same problem since a wild, how can i fix it?,, do u have any news about it?

Thanks for the report! It's just a really low-priority bug for me to devote time to. I'll try to get around to it soon, though :)
In the meantime, the workaround would be to right-click the fingerpass tray icon and click Pause Fingerprinting before logging out of Windows. That forces fingerpass to give up control of the fingerprint scanner, so Windows Hello etc can use it again.

This issue is now becoming a big problem these days as more and more apps add support for windows hello master password unlocking themselves. As long as Fingerpass uses the reader exclusively, it is unusuable as it blocks all other programs from working correctly. Bummer, it was such a great idea and a decent implementation to boot.

There could be a solution though: just release the fingerprint scanner programmatically until you detect a window with a defined title for passwords we have in our database. When window is detected, then, take control of the fingerprint scanner and listen for touch events. When window goes out of focus, release the fingerprint scanner again. That's assuming that fingerprint scanner access can be acquired/released quickly and painlessly.
Thanks.

There could be a solution though: just release the fingerprint scanner programmatically until you detect a window with a defined title for passwords we have in our database. When window is detected, then, take control of the fingerprint scanner and listen for touch events. When window goes out of focus, release the fingerprint scanner again. That's assuming that fingerprint scanner access can be acquired/released quickly and painlessly. Thanks.

This is a very good idea. As long as the constant checking of the window title and releasing/focusing the scanner isn't a performance problem, I don't see why this wouldn't work.
It's really hard for me to devote any spare time to this project at the moment, though. If you're able to implement this, PR's welcome! Otherwise, if/when I get back to this project this will be what I tackle first.

I don't think this is a good approach. You should take and release the scanner so long filter "app AND windows title = True" Else release scanner

You should take and release the scanner so long filter "app AND windows title = True" Else release scanner

I think this is what was proposed. Or if not, this is how I read it and would implement it.

Could you add a parameter read-in to Fingerpass? For example /PON and /POFF (to set Pause on or off)? this could be usefull for others extendings possibilities

I don't see why not. Could you create another issue for this? That way if I ever get back to work on Fingerpass, I'll have it logged and know what to work on.

This is a very good idea. As long as the constant checking of the window title and releasing/focusing the scanner isn't a performance problem, I don't see why this wouldn't work.

Years ago I wrote a little test app for polling window titles and it had no footprint on cpu performance

authors: AtmanActive Giulioski gazugafan michelpb941004 wipeer

repo: gazugafan/fingerpass