Contribute to Open Source. Search issue labels to find the right project for you!

Research E-mailer options compatible with Heroku

team-418/main-website

Most clients want e-mail. This would be the next component we should research and try to have a solution for before the competition.

We’ll know we’re done when: 1. We’ve integrated at least one mailer option into the app and deployed it to the develop branch to verify it works on Heroku (develop auto-deploys to Heroku staging). 2. We’ve assessed the pros and cons of the different mailer options available.

Updated 24/02/2017 05:40

Streamline & Re-Organise the Tech Stack Readme

dwyl/technology-stack

This readme does not “flow” well. It reads like a rambling stream of consciousness but needs to be concise!

User Story”:

As a person who is new to the dwyl community I need to understand the “tech stack” as quickly as possible So that I can get up-and-running as quickly as possible. (and/or don’t get bored/distracted and lured elsewhere)

My plan for this weekend is to read through the tech stack with a fresh pair of eyes and cut out anything that’s not absolutely necessary. ✂️

Updated 24/02/2017 04:45

代码上传GitHub遇到的问题

OpenMindClub/DeepLearningStartUp

各位同学,本人上传代码到GitHub的时候需要配置SSH Keys,目前遇到了这样一个问题: 在终端输入:ssh -T git@github.com 显示的是:ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known stackoverflow的解决方案是修改DNS:将192.169.16.1 修改成8.8.8.8和8.8.4.4 我着该方法去执行,还是没有效果,希望那位同学帮忙解答下这个问题。多谢!

Updated 24/02/2017 03:35 2 Comments

自己文書化

dddjava/collections

ドキュメントを用意したほうが良いのかなあ。

・JavaDoc 形式(日本語で?) ・インタフェース宣言?

メソッドの一覧を見たいですよね、やっぱり。

Updated 24/02/2017 02:34

Simplify equals/hashCode implementations

caeos/coner-core

The equals/hashCode implementations are somewhat of a burden to maintain. Find a way to simplify them.

One suggestion by @jshort was to use the Apache commons-lang3’s EqualsBuilder.reflectionEquals(this, o) and HashCodeBuilder.reflectionHashCode(this). I explored this some already but ran into some difficulty caused by inconsistent use of BigDecimal in our tests. BigDecimal.equals() takes into acccount the scale of both objects. We’ve been inconsistent with scale in our tests, so a number of errors were reported, and I decided to file it as a separate issue rather than expand the scope of #127

Updated 24/02/2017 01:58

Evaluate Package "plotka"

h4cc/awesome-elixir

Evaluate “plotka” to see if it’s awesome, and possibly include in the list.

Link: https://hex.pm/packages/plotka

Description: Elixir wrapper for GwentAPI developed using Tesla HTTP client.

This is a autogenerated issue, because the packages was added on hex.pm.

Updated 24/02/2017 00:44

Evaluate Package "barista"

h4cc/awesome-elixir

Evaluate “barista” to see if it’s awesome, and possibly include in the list.

Link: https://hex.pm/packages/barista

Description: Hot lmugs of LFE for your simple HTTP needs

This is a autogenerated issue, because the packages was added on hex.pm.

Updated 24/02/2017 00:01

Look into compiling source to speed up load time

zulu-zsh/zulu

I’ve got two branches open currently to look into this:

  • experimenting_with_compiling moves the core into a src folder, and adds a build script which concatenates the entire source into a single file, and then runs zcompile on it. It also compiles all executable scripts and autoloadable functions in packages when they are linked.
  • experimenting_with_lazy_loading simply defers the loading of internal commands until they are called, rather than loading them on zulu init.

I would have expected both the above methods to have had some effect on startup time, but actually they both made it slower, which surprised me. If anyone has any ideas on how either of the above methods could be used to improve performance (or any other suggestions), please let me know.

<bountysource-plugin>


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource. </bountysource-plugin>

Updated 23/02/2017 23:57

WANTED: Salmonella genomes with trustworthy serovar info!

peterk87/sistr_cmd

Hello SISTR users and in silico serotypers!

Do you have any Salmonella genomes with trustworthy serovar info? Would you like SISTR to provide better serovar predictions? You can help by contributing those genomes along with their serovar info!

SISTR relies on a database of cgMLST allelic profiles from Salmonella genomes with validated serovar info to make accurate serovar predictions (since antigenic determinations from a handful of genes like wzx or fliC can only get you so far). So the more genomes there are in the SISTR database, the more accurate the serovar predictions, especially if those genomes belong to uncommon or rare serovars or lineages.

Help us improve SISTR serovar predictions! Contribute Salmonella genomes to SISTR!

Thanks, SISTR development team

You can contribute by:

  • linking to your genome on NCBI SRA/BioSample/Assembly
  • sending us an email at sistr.salmonella@gmail.com
  • contacting the authors of SISTR
Updated 23/02/2017 23:51

Project Creation Failed - how to debug?

Microsoft/VSProjectSystem

I removed csharp targets from my main project file, and now when my project is created VS just shows this and aborts project creation:

image

My question is, (and perhaps this is the wrong repo for this question, not sure if it should be extendvs) - where can I see some logs to diagnose the problem (i.e the reason why project creation failed) and is there anyway I can debug this?

Cheers

Updated 24/02/2017 01:53 1 Comments

WIP: Need to fix service by determining timezone.

publ1us-g/pocket-protest-data

Work-in-progress

This branch does not yet resolve a current issue with the service. At present, timezone data has been removed from our source[1], meaning that we are unable to produce ISO 8601 timestamps.

1: Source data is pulled from the “Town Hall Project”, available online at: https://docs.google.com/spreadsheets/u/1/d/1yq1NT9DZ2z3B8ixhid894e77u9rN5XIgOwWtTW72IYA/htmlview?usp=drive_web&sle=true#

Updated 23/02/2017 23:09

[Question] - Csharp capabilit and targets

Microsoft/VSProjectSystem

Hello,

I am wondering what the relationship is between the CSharp capability, and importing the csharp targets.

Basically, if I want my project system to compile csharp code, do I need to just add the capability, just add the targets, or add both?

The problem is, I would like my project system to compile csharp code, but importing the csharp targets is complicating things, as its causing issues like #189 - so I am just wondering if including only the csharp capability will be enough, or whether i’ll also need to “steal” relevant bits from csharp targets too to get csharp code to compile. I am it is the latter, but just want to double check.

Csharp targets file is huuuge (msbuild pp:pp.txt) so having to essentially create my own slimline version is a pretty big task that I am very keen to avoid :-)

Updated 23/02/2017 23:54 2 Comments

Create webhooks to update issues when Poop Deck cards are moved

BonnyCI/projman

The poop deck doesn’t automatically get updated for things like an issue closing. This task would be to create a webhook that would move the cards into the appropriate columns when certain activities happen.

See: https://developer.github.com/v3/projects/cards/#move-a-project-card

  • [ ] Move cards into Done when they are closed
  • [ ] Move cards into “in progress” when a pull request is linked or it is assigned to someone
  • [ ] Add new cards to Backlog when an issue is created
  • [ ] spec out any other events that should trigger card moves or just check this off if you can’t think of any
Updated 23/02/2017 23:51

Relative path tar issue with `--distribute`

stephenslab/dsc2

The --distribute option will make a tarball for the DSC benchmark along with meta data for query results and for recovering file status (without rerunning) in a different computational environment. But default, --distribute without additional parameter will only pack the results and meta. One has to include other resources used in --distribute.

Now in dsc2-omega for example, all scripts are under ../src. So the command to distribute is:

dsc --distribute ../src -o dsc_omega

It will make the tarball successfully. However on Mac it will refuse to unpack because of the relative file path. On Linux it unpacks fine, but it will remove the relative file path so that the scripts will now be lying under the same folder as everything else, creating an inconsistency with the DSC specification.

One option is to add an additional --unpack switch to dsc to let dsc does the job so that I can customize it. But I’m hesitated adding any additional switch to the interface. The other is to figure out the proper Linux / Mac command that unpacks the tarball flawlessly in this situation.

Updated 23/02/2017 23:07 1 Comments

Add support for disabling the content pipeline unit tests

MonoGame/MonoGame

We need to fix the unit tests project to be able to optionally not include the content pipeline tests. This is critical to getting the unit tests running on mobile and console platforms.

The simple fix would be to edit the Protobuild definition here:

https://github.com/MonoGame/MonoGame/blob/develop/Build/Projects/MonoGame.Tests.definition

To gather all the pipeline test source files into a Protobuild “service” as defined here:

https://protobuild.readthedocs.io/en/latest/service_dependencies.html#declaring-services

This way we can easily disable these tests for all non-desktop platforms.

Updated 23/02/2017 22:05

Add reverse data to tilesides

NPBruce/valkyrie

I am adding checks for duplicate tile use. To do this I need to know what tilesides are on the back of what other tilesides. I have added the ‘reverse’ attribute, it is used like this:

[TileSide1B]
top=197
left=105
image="../ffg/img/001B.dds"
traits=throne inside
reverse=TileSide1A

This needs to be added to all tilesides.

Updated 23/02/2017 21:57

Disable unit test that don't run on Mac

MonoGame/MonoGame

We need to add some conditional “ignore” attributes on unit tests that don’t run on Mac.

This will be a temporary hack to let us get the unit tests into the automated build process sooner.

Once the unit tests are running on Mac during the automated build we can pick off fixing unit tests on Mac one at a time.

Updated 23/02/2017 21:52

[Documentation] Default relationship handling in queries is very unclear.

typeorm/typeorm

I’m very reluctant to use the relationship support in TypeORM because I’m totally in the dark about its impact on performance. For example, I can’t find doc or sample that indicates whether, in a one-to-many relation, the “many” side is fetched on a find of the “one”. I suspect (maybe!) that TypeORM emulates some other ORM that you’re very familiar with, so “of course it works that way”. If so, can you say what it is?

Updated 24/02/2017 04:00 3 Comments

Dynamixel SDK for Phar lap ETS operating system (National Instruments PXI system)

ROBOTIS-GIT/DynamixelSDK

Hi Guys, I am having issues with library import to a National Instruments PXI system running on Phar lap ETS operating system. On a quick compatibility check using a DLL checker from NI yielded 5 bad imports and 18 stub imports: http://digital.ni.com/public.nsf/websearch/0BF52E6FAC0BF9C286256EDB00015230?OpenDocument The intent is to use LabVIEW code deployed on the Real_time target and let the PXI 8840 controller control the servo’s.

Any guidance as to how to proceed to fix the errors related to bad import and stub imports (see figures attached below)?

The Servo is connected to the RS-485 module, which is connected to the PXIe chassis 1078. The PXI 8840 Quadcore Real-Time controls the modules in the chassis. The PXI 8840 run on a Real Time Phar lap ETS operating system.

Any help or guidance with regards to this problem is much appreciated, Thank you, Sunil

Please fill out the questionnaire to give you the best support service.
- Which DYNAMIXEL is it? DYNAMIXEL PRO H54-200-S500-R - Which CONTROLLER is it? PXI 8840 RT via RS485 Connection - Which VERSION of DynamixelSDK is it? Version 3, Protocol 2 - Any PICTURES or VIDEOS? dllchecked1 1 dllchecked2 1

Updated 24/02/2017 00:56

Document which operations are asynchronous and why

ractivejs/ractivejs.github.io

Currently trying out karma-benchmark when I wondered if a method call from a template is synchronous or asynchronous. If it is synchronous, that’s fine. If it is async, I have to tell Benchmark.js that it is and I should resolve the benchmark deferred in the method.

Made me wonder what other things run sync or async. Methods that return Promises are obviously async, but there might be methods that return nothing, but run async.

It would be nice to document which ones and why they do it.

Updated 24/02/2017 00:01 1 Comments

Wrap all Discord models

FiniteReality/disccord

This is super duper tedious. I gave up after writing three.

List shamelessly stolen from Discord.Net

  • [ ] Application
  • [ ] Attachment
  • [ ] Ban
  • [ ] Channel
  • [ ] Connection
  • [ ] Embed
  • [ ] Embed Author
  • [ ] Embed Field
  • [ ] Embed Footer
  • [ ] Embed Image
  • [ ] Embed Provider
  • [ ] Embed Thumbnail
  • [ ] Embed Video
  • [ ] Emoji
  • [ ] Game
  • [ ] Guild
  • [ ] Guild Embed
  • [ ] Integration
  • [ ] Integration Account
  • [ ] Invite
  • [ ] Invite Channel
  • [ ] Invite Guild
  • [ ] Invite Metadata
  • [ ] Message
  • [ ] Overwrite
  • [ ] Presence
  • [ ] Reaction
  • [ ] Read State
  • [ ] Relationship
  • [ ] Role
  • [x] User
  • [x] User Guild
  • [ ] Voice Region
  • [ ] Voice State
Updated 23/02/2017 23:05

Huawei libgui reverse engineering

CM-Huawei-P8-Development/device_gra_l09

The source of many app crashes is actually the Huawei libgui library in the way it’s actually used within this rom.

The Huawei HWC does only work out of the box with the Huawei Surfaceflinger. However the Huawei Surfaceflinger depends on a few functions in the libgui library.

The first thing I want to try is to recreate those functions and inject or alter them in the CM libgui as it looks like the most simple (but quite dirty) solution. The long term goal would be eighter to do the same for the Surfaceflinger or even use a full featured opensource HWC.

We’re talking about the version of the library included in the downloadlink within vendor6.0/~readme

Here’s a reference; https://yurichev.com/mirrors/ARMv8-A_Architecture_Reference_Manual_(Issue_A.a).pdf Here’s the CM libgui source: https://github.com/CyanogenMod/android_frameworks_native/tree/stable/cm-13.0-ZNH5Y/libs/gui


No1 - Missing

This is pseudocode from ida ``` int64 fastcall android::GLConsumer::getCurRefreshDirty(android::GLConsumer this) { android::GLConsumer v1; // x19@1 char *v2; // x20@1 int64 v3; // x21@1 int64 v4; // x19@1

v1 = this; v2 = (char )this + 1584; pthread_mutex_lock((char )this + 1584); v3 = ((_QWORD )v1 + 207); v4 = ((_QWORD )v1 + 206); pthread_mutex_unlock(v2); return v4; } ```

raw: ``` ; Attributes: bp-based frame

; int64 fastcall android::GLConsumer::getCurRefreshDirty(android::GLConsumer *hidden this) EXPORT ZNK7android10GLConsumer18getCurRefreshDirtyEv ZNK7android10GLConsumer18getCurRefreshDirtyEv

var_20= -0x20 var_10= -0x10 var_s0= 0

STP X22, X21, [SP,#-0x10+var_20]! STP X20, X19, [SP,#0x20+var_10] STP X29, X30, [SP,#0x20+var_s0] ADD X29, SP, #0x20 MOV X19, X0 ADD X20, X19, #0x630 MOV X0, X20 BL .pthread_mutex_lock LDR X21, [X19,#0x678] LDR X19, [X19,#0x670] MOV X0, X20 BL .pthread_mutex_unlock MOV X0, X19 MOV X1, X21 LDP X29, X30, [SP,#0x20+var_s0] LDP X20, X19, [SP,#0x20+var_10] LDP X22, X21, [SP+0x20+var_20],#0x30 RET ; End of function android::GLConsumer::getCurRefreshDirty(void) ```

This is the pseudocode from the subfunction which does that call - there’s only one in libsurfaceflinger.so. ``` int64 usercall sub_2C16C@<X0>(int64 a1@<X0>, BYTE a2@<X1>, android::Region a3@<X8>) { BYTE *v3; // x21@1 int64 v4; // x20@1 unsigned int8 v5; // x27@1 unsigned int v6; // w9@1 android::Region v7; // x19@1 unsigned int *v8; // x8@5 unsigned int v9; // w9@6 int64 v10; // x22@8 unsigned int v11; // x8@9 unsigned int v12; // w9@10 __int64 v13; // x8@11 unsigned int v14; // x8@12 unsigned int v15; // w9@13 unsigned int v16; // w9@13 unsigned int v17; // x8@18 unsigned int v18; // w9@19 unsigned int v19; // w9@19 unsigned int v20; // x8@25 unsigned int v21; // w9@26 unsigned int v22; // w21@28 unsigned int v23; // w22@28 signed int64 v24; // x20@28 char v25; // x0@32 int v26; // w0@35 android::RefBase v27; // x8@35 int v28; // w28@35 signed int64 v29; // x25@37 unsigned int v30; // w24@37 int64 v31; // x0@38 int v32; // w8@38 unsigned int *v33; // x28@40 signed int64 v34; // x25@40 int64 v35; // x24@40 int v36; // w0@40 _BYTE *v37; // x24@42 int64 v38; // x26@43 int64 v39; // x24@43 android::VectorImpl v40; // x27@43 unsigned int v41; // w8@45 unsigned int v42; // w8@48 unsigned int v43; // off@54 signed int v44; // w8@60 android::RefBase v45; // x25@63 android::RefBase *v46; // x0@65 unsigned int64 v47; // x0@72 int v48; // w26@72 unsigned int64 v49; // x1@72 int v50; // w25@72 signed int64 v51; // x22@72 signed int64 v52; // x28@72 int v53; // w27@72 int v54; // w0@72 int v55; // w8@83 bool v56; // w8@85 unsigned int v57; // w21@89 unsigned int v58; // w22@89 unsigned int64 v59; // x22@94 int64 v60; // x1@94 unsigned int64 v61; // x21@94 char v62; // w0@94 signed int64 v63; // x6@94 signed int64 v64; // x4@94 int64 v65; // x5@100 int v66; // ST10_4@100 int64 result; // x0@105 unsigned int v68; // w8@105 void v69; // [xsp+20h] [xbp-180h]@43 int v70; // [xsp+2Ch] [xbp-174h]@38 char v71; // [xsp+38h] [xbp-168h]@99 unsigned int64 v72; // [xsp+60h] [xbp-140h]@94 int64 v73; // [xsp+68h] [xbp-138h]@94 int v74; // [xsp+78h] [xbp-128h]@93 int v75; // [xsp+7Ch] [xbp-124h]@93 unsigned int v76; // [xsp+80h] [xbp-120h]@93 unsigned int v77; // [xsp+84h] [xbp-11Ch]@93 int v78; // [xsp+88h] [xbp-118h]@37 int64 v79; // [xsp+90h] [xbp-110h]@100 int64 v80; // [xsp+98h] [xbp-108h]@100 android::RefBase v81; // [xsp+B0h] [xbp-F0h]@63 void v82; // [xsp+B8h] [xbp-E8h]@40 int64 v83; // [xsp+C0h] [xbp-E0h]@40 int64 v84; // [xsp+C8h] [xbp-D8h]@40 _BYTE v85; // [xsp+D0h] [xbp-D0h]@40 bool v86; // [xsp+D8h] [xbp-C8h]@40 android::RefBase *v87; // [xsp+E0h] [xbp-C0h]@35 char v88; // [xsp+E8h] [xbp-B8h]@33 int64 v89; // [xsp+F0h] [xbp-B0h]@100 int64 v90; // [xsp+F8h] [xbp-A8h]@100 int v91; // [xsp+110h] [xbp-90h]@32 int v92; // [xsp+114h] [xbp-8Ch]@32 unsigned int v93; // [xsp+118h] [xbp-88h]@32 unsigned int v94; // [xsp+11Ch] [xbp-84h]@32 char v95; // [xsp+120h] [xbp-80h]@32 __int64 v96; // [xsp+148h] [xbp-58h]@8

v3 = a2; v4 = a1; v5 = 0LL; v6 = ldar(0LL); v7 = a3; if ( !(v6 & 1) ) ((void ()(void))atrace_setup)(); if ( MEMORY[0] & 2 ) atrace_begin_body(“latchBuffer”); v8 = (unsigned int )(v4 + 608); do { v9 = ldaxr(v8); if ( v9 != 1 ) { android::Region::Region((android::Region )&v88); if ( (DWORD )(v4 + 604) < 1 || (BYTE )(v4 + 5865) ) { LABEL_103: android::Region::Region(v7, (const android::Region )&v88); LABEL_104: v25 = &v88; goto LABEL_105; } v26 = ((int64 (fastcall **)(__int64))((QWORD )v4 + 48LL))(v4); v27 = (android::RefBase )(v4 + 5824); v28 = v26; v87 = v27; if ( v27 ) android::RefBase::incStrong(v27, &v87); v78 = 0; v29 = v4 + 232; v30 = (*(__int64 ()(void))(**(QWORD )(v4 + 200) + 96LL))(); if ( v30 ) { v70 = v28; v31 = strerror(-v30); android_log_print( 5LL, “SurfaceFlinger”, “%s: Error %s (%d) while querying window sticky transform.”, “getProducerStickyTransform”, v31, v30); v32 = 0; } else { v70 = v28; v32 = v78; } v33 = (unsigned int )(v4 + 604); v82 = &unk_73690; v83 = v4 + 416; v84 = v29; v85 = v3; v86 = v32 != 0; v34 = v4 + 6084; pthread_mutex_lock(v4 + 6084); v35 = (QWORD )(v4 + 6216); pthread_mutex_unlock(v4 + 6084); v36 = sub_3F0C4((QWORD )(v4 + 192), &v82, (_QWORD )(v4 + 184) + 6024LL, v35); if ( v36 == -2147483640 ) { pthread_mutex_lock(v34); android::VectorImpl::removeItemsAt((android::VectorImpl )(v4 + 6176), 0LL, 1uLL); do v42 = ldxr(v33); while ( stlxr(v42 - 1, v33) ); android::Region::Region(v7, (const android::Region )&v88); pthread_mutex_unlock(v34); LABEL_57: if ( v87 ) android::RefBase::decStrong(v87, &v87); goto LABEL_104; } if ( v36 ) { if ( v36 == 3 ) { sub_32540((QWORD )(v4 + 184)); LABEL_56: android::Region::Region(v7, (const android::Region )&v88); goto LABEL_57; } v37 = (BYTE )(v4 + 6224); } else { v37 = (_BYTE )(v4 + 6224); if ( !(_BYTE )(v4 + 6224) ) { v69 = (void )(v4 + 5824); v38 = android::GLConsumer::getFrameNumber((android::GLConsumer )(v4 + 192)); pthread_mutex_lock(v34); v39 = (_QWORD )((_QWORD )(v4 + 6184) + 72LL); v40 = (android::VectorImpl )(v4 + 6176); while ( 1 ) { android::VectorImpl::removeItemsAt(v40, 0LL, 1uLL); if ( v39 == v38 ) break; do v41 = ldxr(v33); while ( stlxr(v41 - 1, v33) ); v39 = (QWORD )((QWORD )(v4 + 6184) + 72LL); } pthread_mutex_unlock(v34); v5 = 0LL; do v44 = ldxr(v33); while ( stlxr(v44 - 1, v33) ); if ( v44 >= 2 ) sub_32540((QWORD )(v4 + 184)); android::GLConsumer::getCurrentBuffer((android::GLConsumer )(v4 + 192)); v45 = v81; if ( v81 ) android::RefBase::incStrong(v81, v69); v46 = *(android::RefBase )v69; if ( *(QWORD )v69 ) android::RefBase::decStrong(v46, v69); (QWORD )v69 = v45; if ( v81 ) { android::RefBase::decStrong(v81, &v81); v45 = (android::RefBase *)v69; } if ( v45 ) { (BYTE )(v4 + 5865) = 1; (BYTE )(v4 + 5866) = 1; if ( !v87 ) v3 = 1; v47 = android::GLConsumer::getCurrentCrop((android::GLConsumer **)(v4 + 192)); v48 = v47; v50 = v49; v51 = (v49 >> 32) & 0xFFFFFFFF; v52 = (v47 >> 32) & 0xFFFFFFFF; v53 = android::GLConsumer::getCurrentTransform((android::GLConsumer )(v4 + 192)); v54 = android::GLConsumer::getCurrentScalingMode(*(android::GLConsumer )(v4 + 192)); if ( v48 != *(DWORD )(v4 + 5840) || (_DWORD)v52 != (DWORD )(v4 + 5844) || v50 != (DWORD )(v4 + 5848) || (_DWORD)v51 != (DWORD )(v4 + 5852) || v53 != (DWORD )(v4 + 5856) || v54 != (DWORD )(v4 + 5860) ) { (DWORD )(v4 + 5840) = v48; (DWORD )(v4 + 5844) = v52; (DWORD )(v4 + 5848) = v50; (DWORD )(v4 + 5852) = v51; (DWORD )(v4 + 5856) = v53; (DWORD )(v4 + 5860) = v54; v3 = 1; } v5 = 0LL; if ( v87 && (*(DWORD )((QWORD )v69 + 72LL) != ((DWORD )v87 + 18) || (DWORD )((QWORD )v69 + 76LL) != ((DWORD )v87 + 19)) ) { v3 = 1; } v55 = *(DWORD )((QWORD )v69 + 84LL); v56 = (v55 & 0xFFFFFF00) == 256 || (v55 | 4) != 5; (BYTE )(v4 + 5864) = v56; if ( (v70 ^ (unsigned int)((int64 (fastcall )(int64, int64))((_QWORD )v4 + 48LL))(v4, v4 + 416)) & 1 ) v3 = 1; v57 = (DWORD )(v4 + 416); v58 = (DWORD )(v4 + 420); if ( v57 & 0x80000000 ) { android_log_print(5LL, “Rect”, “Width %u too large for Rect class, clamping”, v57); v57 = 0x7FFFFFFF; } if ( v58 & 0x80000000 ) { android_log_print(5LL, “Rect”, “Height %u too large for Rect class, clamping”, v58); v58 = 0x7FFFFFFF; } v74 = 0; v75 = 0; v76 = v57; v77 = v58; android::Region::Region((android::Region )&v78, (const android::Rect )&v74); if ( sub_3A064((_QWORD )(v4 + 184)) & 1 ) { v59 = android::GLConsumer::getCurRefreshDirty((android::GLConsumer )(v4 + 192)); v61 = v60; v72 = v59; v73 = v60; v62 = sub_3A10C((_QWORD )(v4 + 184)); v63 = (v61 >> 32) & 0xFFFFFFFF; v64 = (v59 >> 32) & 0xFFFFFFFF; if ( v62 & 1 ) { android_log_print( 3LL, “SurfaceFlinger”, “@@@latchBuffer-refreshDirty=[%d, %d, %d, %d]-w:%d, h:%d”, (unsigned int)v59); LODWORD(v63) = HIDWORD(v73); LODWORD(v61) = v73; LODWORD(v64) = HIDWORD(v72); LODWORD(v59) = v72; } if ( (signed int)v61 > (signed int)v59 && (signed int)v63 > (signed int)v64 ) android::Region::set((android::Region )&v78, (const android::Rect )&v72); } sub_4013C(v4 + 480, &v78); android::Region::operator=(&v88, &v71); android::Region::~Region((android::Region )&v71); if ( sub_3A10C((QWORD )(v4 + 184)) & 1 ) { v65 = (unsigned int)((DWORD )(v89 + 16 * v90 - 8) - (DWORD )(v89 + 16 * v90 - 16)); v66 = (DWORD )(v79 + 16 * v80 - 4) - (_DWORD *)(v79 + 16 * v80 - 12); android_log_print( 3LL, “SurfaceFlinger”, “@@@latchBuffer-outDirty=[%d, %d, w:%d, h:%d], dirtyRegion=[%d, %d, w:%d, h:%d]”); } android::Region::~Region((android::Region )&v78); if ( v87 ) android::RefBase::decStrong(v87, &v87); goto LABEL_103; } goto LABEL_56; } } pthread_mutex_lock(v34); android::VectorImpl::clear((android::VectorImpl )(v4 + 6176)); do v43 = ldxr(v33); while ( stlxr(0, v33) ); pthread_mutex_unlock(v34); v37 = 1; goto LABEL_56; } } while ( __stxr(0, v8) ); sub_3F434((QWORD )(v4 + 192)); v10 = v96; if ( v96 ) { v11 = (unsigned int )(v96 + 8); do v12 = ldxr(v11); while ( stlxr(v12 + 1, v11) ); } v13 = *(QWORD )(v4 + 5832); if ( v13 ) { v14 = (unsigned int )(v13 + 8); do { v15 = ldxr(v14); v16 = v15 - 1; } while ( stlxr(v16, v14) ); if ( !v16 && v14 != (unsigned int )8 ) ((void ()(void))(((_QWORD )v14 - 1) + 8LL))(); } (_QWORD )(v4 + 5832) = v10; if ( v96 ) { v17 = (unsigned int )(v96 + 8); do { v18 = ldxr(v17); v19 = v18 - 1; } while ( stlxr(v19, v17) ); if ( !v19 && v17 != (unsigned int )8 ) (*(void ()(void))(((_QWORD )v17 - 1) + 8LL))(); v10 = (_QWORD )(v4 + 5832); } if ( v10 ) { v20 = (unsigned int )(v4 + 600); do v21 = ldxr(v20); while ( stlxr(v21 | 1, v20) ); sub_30928((QWORD )(v4 + 184), 2LL); } v3 = 1; v22 = *(DWORD )(v4 + 416); v23 = (_DWORD )(v4 + 420); v24 = v4 + 480; if ( v22 & 0x80000000 ) { android_log_print(5LL, “Rect”, “Width %u too large for Rect class, clamping”, v22); v22 = 0x7FFFFFFF; } if ( v23 & 0x80000000 ) { android_log_print(5LL, “Rect”, “Height %u too large for Rect class, clamping”, v23); v23 = 0x7FFFFFFF; } v91 = 0; v92 = 0; v93 = v22; v94 = v23; android::Region::Region((android::Region )&v95, (const android::Rect )&v91); sub_4013C(v24, &v95); v25 = &v95; LABEL_105: result = android::Region::~Region((android::Region )v25); v68 = __ldar(v5); if ( !(v68 & 1) ) result = atrace_setup(result); if ( MEMORY[0] & 2 ) { v88 = 69; result = write(MEMORY[0], &v88, 1LL); } return result; } ```

Updated 23/02/2017 22:01

Error on bugs/administration/users/add

pixeline/bugs

After first login I could not create a new user:

Unhandled Exception Message:

Undefined property: Swift_Transport_StreamBuffer::$_sequence

Location:

/home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/StreamBuffer.php on line 236

Stack Trace:

0 /home/www//bugs/app/laravel/laravel.php(42): Laravel\Error::native(8, ‘Undefined prope…’, ‘/home/www//…’, 236)

1 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/StreamBuffer.php(236): Laravel{closure}(8, ‘Undefined prope…’, ‘/home/www//…’, 236, Array)

2 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php(165): Swift_Transport_StreamBuffer->_commit(‘EHLO sisani.com…’)

3 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php(81): Swift_ByteStream_AbstractFilterableInputStream->_doWrite(‘EHLO sisani.com…’)

4 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php(300): Swift_ByteStream_AbstractFilterableInputStream->write(‘EHLO sisani.com…’)

5 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/EsmtpTransport.php(224): Swift_Transport_AbstractSmtpTransport->executeCommand(‘EHLO sisani.com…’, Array, Array)

6 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/EsmtpTransport.php(267): Swift_Transport_EsmtpTransport->executeCommand(‘EHLO sisani.com…’, Array)

7 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php(124): Swift_Transport_EsmtpTransport->_doHeloCommand()

8 /home/www//bugs/app/vendor/Swift/lib/classes/Swift/Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start()

9 /home/www//bugs/app/application/libraries/mail.php(68): Swift_Mailer->send(Object(Swift_Message))

10 /home/www//bugs/app/application/models/user.php(329): Mail::send_email(Object(Swift_Message), ‘thiago.ramos@ve…’, Object(Laravel\Lang))

11 /home/www//bugs/app/application/controllers/administration/users.php(26): User::add_user(Array)

12 [internal function]: Administration_Users_Controller->post_add()

13 /home/www//bugs/app/laravel/routing/controller.php(325): call_user_func_array(Array, Array)

14 /home/www//bugs/app/laravel/routing/controller.php(285): Laravel\Routing\Controller->response(‘add’, Array)

15 /home/www//bugs/app/laravel/routing/controller.php(165): Laravel\Routing\Controller->execute(‘add’, Array)

16 /home/www//bugs/app/laravel/routing/route.php(153): Laravel\Routing\Controller::call(‘administration….’, Array)

17 /home/www//bugs/app/laravel/routing/route.php(124): Laravel\Routing\Route->response()

18 /home/www//bugs/app/laravel/laravel.php(164): Laravel\Routing\Route->call()

19 /home/www//bugs/index.php(20): require(‘/home/www//…’)

20 {main}

Updated 23/02/2017 20:55 2 Comments

CoCo Max “Glyphic” font

Crissov/unicode-proposals

Coco Max was a graphics software for the Radio Shack Color Computer series (TRS-80). It came with a symbol font called “Glyphic” that is surprisingly well matched by existing emojis, but some are missing.

Coco Max II ‘Glyphic’ font

Char Description Emoji
a pencil ✏️
b spectacles 👓
c frog 🐸
d beetle, bug 🐞 🐜 🐛
e turtle 🐢
f key 🗝
g planet with ring / Saturn ≈ satellite orbit — / 🛰
h large arrow right ➡️
i paint brush / broom 🖌 🎨 / —
j spray (paint) can
k pistol 🔫
l truck 🚚 🚛
m baby 👶
n man 👨
o woman 👩
p dynamite
q clover
r band aid #264
s dog / goat 🐕 / 🐐
t strawberry? 🍓
u grapes 🍇
v television set 📺
w multi-storey (office) building 🏢
x crab 🦀
y foot print below/right 👣
z foot print above/left 👣
1 knife 🔪 🗡
2 (skyline of) buildings / city 🏙
3 letter envelope (back) ✉️
4 bird of prey #229
5 (daisy?) flower 🌼
6 palm tree 🌴
7 eye (with brow) 👁
8 chair 💺
9 bottle 🍾
0 coniferous tree 🌲
! pear 🍐
house 🏠
leaved tree 🌳
$ (potted) cactus 🌵
% rose 🌹
& match?
game die 🎲
( pineapple? 🍍
) electric light bulb 💡
* pushpin 📌
= 5-poked star ⭐️
: cheese / cake wedge 🧀 / 🍰
- briefcase, suitcase 💼
@ (two) fish 🐟 🐠
+ ribbon 🎀
; drinking (wine) glass 🍷
< (gibbous) quarter moon with face 🌜
, wrist watch ⌚️
> ice cone 🍧 🍨 🍦
. cup ☕️
? sun ☀️
/ blossom? 🌸 🌼 💮
Updated 23/02/2017 23:05

Rectangle Border seems not to be drawn correctly?

EngoEngine/engo

When drawing a rectangle with a border there seem to be pixels missing in the corners as seen in this image (ignore the circles):

image

Code:

rectangle1 := MyShape{BasicEntity: ecs.NewBasic()}
rectangle1.SpaceComponent = common.SpaceComponent{Position: engo.Point{500, 200}, Width: 200, Height: 200}
rectangle1.RenderComponent = common.RenderComponent{Drawable: common.Rectangle{BorderWidth: 10, BorderColor: color.RGBA{255, 255, 100, 255}}, Color: color.RGBA{255, 255, 100, 255}}

rectangle2 := MyShape{BasicEntity: ecs.NewBasic()}
rectangle2.SpaceComponent = common.SpaceComponent{Position: engo.Point{500, 500}, Width: 200, Height: 200}
rectangle2.RenderComponent = common.RenderComponent{Drawable: common.Rectangle{BorderWidth: 10, BorderColor: color.RGBA{1, 255, 0, 255}}, Color: color.RGBA{1, 255, 0, 255}}
Updated 24/02/2017 05:01

TPM2 support

adrianlshaw/LightVerifier

I’ve had some setbacks getting hold of a platform with TPM 2.0, but support is definitely planned. Unless something better comes along, the plan is to use tpm2-tools from Intel and hope for the package to appear in major distributions.

Updated 23/02/2017 19:26

Circle BorderColor not working correctly

EngoEngine/engo

When drawing a circle with a border the border color is not drawn correclty.

Setting the same color for the fill and the border with this code:

circle1 := MyShape{BasicEntity: ecs.NewBasic()}
circle1.SpaceComponent = common.SpaceComponent{Position: engo.Point{200, 200}, Width: 200, Height: 200}
circle1.RenderComponent = common.RenderComponent{Drawable: common.Circle{BorderWidth: 10, BorderColor: color.RGBA{255, 255, 100, 255}}, Color: color.RGBA{255, 255, 100, 255}}

circle2 := MyShape{BasicEntity: ecs.NewBasic()}
circle2.SpaceComponent = common.SpaceComponent{Position: engo.Point{200, 500}, Width: 200, Height: 200}
circle2.RenderComponent = common.RenderComponent{Drawable: common.Circle{BorderWidth: 10, BorderColor: color.RGBA{1, 255, 0, 255}}, Color: color.RGBA{1, 255, 0, 255}}

rectangle1 := MyShape{BasicEntity: ecs.NewBasic()}
rectangle1.SpaceComponent = common.SpaceComponent{Position: engo.Point{500, 200}, Width: 200, Height: 200}
rectangle1.RenderComponent = common.RenderComponent{Drawable: common.Rectangle{BorderWidth: 10, BorderColor: color.RGBA{255, 255, 100, 255}}, Color: color.RGBA{255, 255, 100, 255}}

rectangle2 := MyShape{BasicEntity: ecs.NewBasic()}
rectangle2.SpaceComponent = common.SpaceComponent{Position: engo.Point{500, 500}, Width: 200, Height: 200}
rectangle2.RenderComponent = common.RenderComponent{Drawable: common.Rectangle{BorderWidth: 10, BorderColor: color.RGBA{1, 255, 0, 255}}, Color: color.RGBA{1, 255, 0, 255}}

produces this image:

image

It seems that as soon as r, g b or a are set to something >0 it is interpreted as 255.

Rectangles don’t have this issue. I have not tried with different shapes.

Updated 24/02/2017 04:57

Reset testnet

decred/dcrd

Requires #595

We need to reset testnet because we are going to alter the voting interval. This has to happen after #595 and after we have reached a vote on the hardfork demo (blocksize resize 1MiB->1.25MB).

I will add more details on timing etc son.

Updated 23/02/2017 20:21

feature request: <head><title> changes depending on app (and env)

jippi/hashi-ui

I’m not sure how to determine the ‘env’. The IP of the serving host could be displayed (envs usually have unique subnets). It could just be a CLI option also.

Changing the favicon in consul mode would be cool too.

Use case: I have 4 hashi-ui tabs’s up in my browser usually. 2 nomad UIs (1 for each environment) and 2 consul UIs. It’s hard to see which tab is for which service/env.

Updated 23/02/2017 20:36 2 Comments

Coreboot support is broken

opencomputeproject/onie

I looks like some recent GRUB refactoring has broken the build for coreboot platforms.

See this thread:

http://lists.opencompute.org/pipermail/opencompute-onie/2017-February/001355.html

I'm having trouble compiling the Intel Rangeley recovery iso.

I keep getting an error message saying ERROR: Does not look like valid 
GRUB i386-pc library directory: 
onie-master/build/intel_coreboot_rangeley-r0/dev-sysroot/usr/lib/grub/i386-pc.
Updated 23/02/2017 18:25

Evaluate Package "plymio_ast"

h4cc/awesome-elixir

Evaluate “plymio_ast” to see if it’s awesome, and possibly include in the list.

Link: https://hex.pm/packages/plymio_ast

Description: plymio_ast: Utility Functions for ASTs (Quoted Forms)

This is a autogenerated issue, because the packages was added on hex.pm.

Updated 23/02/2017 18:14

Improve event instrumentation efficiency

VANDAL/dynamorio-Sigil2

DrSigil currently adds a clean call for every Sigil2 event it wants to capture. This essentially results in one ore more additional function calls per instruction. A more efficient way is to take inspiration from the Callgrind tool: manage a buffer of events during the instrumentation phase, and then at the end of a basic block, insert a single clean call at the end to write all the events at once.

Updated 23/02/2017 18:13

Investigate new SCM API for better integration

OpenNingia/vscode-clearcase

Visual Studio code introduced a way to integrate SCM other than GIT, we should investigate if it is possible to integrate Clearcase with these new API, however:

  1. Official documentation is still missing
  2. The way Clearcase operate is pretty unique ( files being read-only before the checkout is something I never saw in other SCM )
  3. Is this integration actually more productive than the one we already have?

References: https://github.com/Microsoft/vscode/pull/15894 https://github.com/Microsoft/vscode/issues/15246

Updated 23/02/2017 18:11

Fork me on GitHub