profile
viewpoint
meh. meh Berlin http://meh.schizofreni.co Never compromise, not even in the face of Armageddon.

meh/amnesia 625

Mnesia wrapper for Elixir.

meh/blender 45

Blend in the crowd by faking to be the most common Firefox browser version, operating system and other stuff.

jtorchat/jtorchat-old 22

Academic, Java, p2p, Messaging, Messenger, cyptography

gildo/octodigest 11

discontinued after this => https://github.com/blog/1093-introducing-the-new-github-graphs

meh/arpoon 9

Man the harpoons, kill the spoofer!

meh/.config 8

Various config files.

meh/bitlbee-omegle 8

Omegle plugin for BitlBee.

meh/amirite 5

Include and forget testing framework for C++11

meh/bitlbee-torchat 5

Bitlbee plugin for using torchat.

meh/boolean-expression 5

A simple library to evaluate boolean expressions.

issue commentgranule-project/granule

Bug with `grepl` delaying scope checking

Hello, Is this fixed on the dev-minor branch? I wasn't able to reproduce:

$ grepl
Welcome to Granule interactive mode (grepl). Version 0.8.1.0
Granule> :load StdLib/Fin.gr
StdLib/Fin.gr, checked.
Granule> :module StdLib/Fin.gr 
The term `copyNat` is already in context

Granule> :type Fin
  Fin : Nat -> Type

GuiltyDolphin

comment created time in 28 minutes

push eventopal/opal

Elia Schito

commit sha 2e240752f32372d086aaef2f66547b1e43c849ff

Remove duplicated entry in UNRELEASED.md

view details

push time in 7 hours

push eventopal/opal

Elia Schito

commit sha 6e04e45beca1a24ff7eb6f2f88054bf563d71a6b

Update UNRELEASED.md

view details

push time in 7 hours

push eventopal/opal

hmdne

commit sha 0f1919149906253ada80762258b73b49401c49d1

Hide the "Failed to load WithCLexer, using pure Ruby lexer" warning. The rationale behind this is that we don't have a matching c_lexer for parser 3.0.0.0 and this warning can be misleading. It isn't code removal, as we may want to reenable this warning once c_lexer becomes compatible.

view details

Elia Schito

commit sha eb3b0cfb18c03483efb0515af032fa41930622d8

Merge pull request #2174 from opal/hmdne/comment-c-lexer-warning Comment out the "Failed to load WithCLexer, using pure Ruby lexer" warning

view details

push time in 7 hours

delete branch opal/opal

delete branch : hmdne/comment-c-lexer-warning

delete time in 7 hours

PR merged opal/opal

Comment out the "Failed to load WithCLexer, using pure Ruby lexer" warning

The rationale behind this is that we don't have a matching c_lexer for parser 3.0.0.0 and this warning can be misleading. It isn't code removal, as we may want to reenable this warning once c_lexer becomes compatible.

+2 -1

0 comment

1 changed file

hmdne

pr closed time in 7 hours

startedsgessa/ms2ex

started time in 10 hours

push eventOgeon/palette

Erik Hedvall

commit sha 69826822b8114dc26ff65cce0d7e4e895f68418c

Prototype scopes with iterator style

view details

push time in 13 hours

pull request commentOgeon/palette

Finish ITU-R YCbCr encodings

Hmm, I realized this suggestion is going to cause trouble with some implementations that rely on specific white point types or properties. #194 what was made me think of it. It would have to special case Hdr somehow, since it's an orthogonal concept. But I have a new suggestion. How about having a Hdr wrapper for the whole color, similar to Alpha? It can blanket implement traits and operations the same way, and maybe (if we are lucky with the rules) even have From implementations for going to and from SDR. How does that sound as a compromise?

HeroicKatora

comment created time in 18 hours

startedRainbowVille/minegasm

started time in a day

starteddreadhonk/ToyControl

started time in a day

startedruntime-shady-backroom/intiface-proxy

started time in a day

startedkinkyacedev/buttplug-of-legends

started time in a day

pull request commentOgeon/palette

Finish ITU-R YCbCr encodings

That would be an interesting way of representing it. Then it would indeed be carried over between all spaces in a mostly transparent way. I suppose an alternative would be to embed it in the component type instead, so for example Hdr<f32>, but that may end up being unwieldy... Even if I feel like the semantics would perhaps be better. If I understand it correctly.

But go ahead and implement it with the white point, as an experiment if nothing else.

HeroicKatora

comment created time in a day

pull request commentOgeon/palette

Finish ITU-R YCbCr encodings

Worse than the slight difference introduces by multiplying/dividing through 100 a couple of times would be accidental clamping to the standard range, resulting in complete loss of high-dynamic range data. One possibility that I arrived at would be to represent this using the Whitepoint. This would be compatible with all existing data types as well as provide a distinct type. Then the HDR variant of the D65 whitepoint would be used in the new HDR color spaces.

/// Specify a high-dynamic range whitepoint.
struct Hdr<W>(PhantomData<W>);

impl Xyz<W> {
    /// Multiplies Y by 100, unclamped.
    pub fn to_hdr(self) -> Xyz<Hdr<W>> { … }
}

impl Xyz<Hdr<W>> {
    /// Multiplies Y by 100, unclamped.
    pub fn to_srd(self) -> Xyz<W> { … }
}
HeroicKatora

comment created time in 2 days

startedmeh/rust-ffmpeg-sys

started time in 2 days

startedmeh/rust-ffmpeg

started time in 2 days

pull request commentOgeon/palette

Finish ITU-R YCbCr encodings

Right, yeah, it's not something I have thought of modelling as part of the type system. It could potentially be awrapper (like Hdr<Something>) that transparently implements the correct traits and let SDR be the default. Or have a Luminance trait for exposing that value. This is a bit outside my sphere of knowledge, so any input on what would be important to model and where is greatly appreciated. Is it tightly connected to certain standards or does it make sense to work with HDR and SDR versions of the same standard? I'm assuming it's not desirable to scale the values up or down too much when converting, since that would potentially cause precision errors.

HeroicKatora

comment created time in 2 days

issue commentopal/opal

SecureRandom: Math.random() is not secure

https://stackoverflow.com/a/19203948

hmdne

comment created time in 2 days

issue commentopal/opal

SecureRandom: Math.random() is not secure

https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues

hmdne

comment created time in 2 days

issue openedopal/opal

Can we make freezing possible?

It seems like JS has a freezing method with similar semantics...

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze

created time in 2 days

issue commentopal/opal

Code Coverage

https://github.com/gotwarlost/istanbul#the-instrument-command we could also base it on this...

wied03

comment created time in 2 days

issue closedopal/opal

gsub's broken with ^ and $

in MRI

puts "ab\ncd".gsub(/$/, 'e')
abe
cde
=> nil

puts "ab\ncd".gsub(/^/, 'e')
eab
ecd
=> nil

in Opal 0.10.3

"ab\ncd".$gsub(/$/, 'e')
"eab
ecd"
"ab\ncd".$gsub(/^/, 'e')
"eaeb
cd"

in vanilla js

"ab\ncd".replace(/$/gm, 'e')
"abe
cde"
"ab\ncd".replace(/^/gm, 'e')
"eab
ecd"

closed time in 2 days

patrickkettner

issue commentopal/opal

gsub's broken with ^ and $

Fixed by #2121

patrickkettner

comment created time in 2 days

push eventopal/opal

hmdne

commit sha aed0c065672b580f0443e8d15f0a02cd19a25571

Fix String#unicode_normalize

view details

push time in 2 days

PR opened opal/opal

Fix String#unicode_normalize
+5 -14

0 comment

3 changed files

pr created time in 2 days

push eventopal/opal

hmdne

commit sha f47e1b5fb86afaba4cf55b09143a665860185bc4

Update Sinatra documentation Tested on opal 1.0/1.1 and opal-sprockets 0.4.9/0.5.0

view details

hmdne

commit sha 691dac988688d1f466e862a46176641d3944af16

Create Roda+Sprockets quickstart documentation

view details

hmdne

commit sha 4abc1ef1f752df2e0b14c6699a152db43b303690

Restore compatibility with Chrome 38 This is an ancient browser, I know, but it's the basis of many smartphone default browsers.

view details

Elia Schito

commit sha 16309a6df31f333ec75d62f241fc844f1515ee71

Merge pull request #2172 from opal/hmdne/update-sinatra-documentation Update Sinatra documentation

view details

Elia Schito

commit sha f49ebee308c8e8716bd58297d2e3078ebe60587c

Merge pull request #2173 from opal/hmdne/create-roda-sprockets-documentation Create Roda+Sprockets quickstart documentation

view details

hmdne

commit sha 19a2d297383fbba927a3789c238971ab992cdb0e

Pre-release UNRELEASED.md update

view details

Elia Schito

commit sha 480cdb103be1a45a12dc2328130a9fc22c16fc4e

Merge pull request #2171 from hmdne/hmdne/update-unreleased-1.1 Pre-release UNRELEASED.md update

view details

Elia Schito

commit sha f1b3c709d9787a37b27ae66725c6097a2ae5aa10

Merge pull request #2109 from hmdne/chrome-38 Restore compatibility with Chrome 38

view details

Elia Schito

commit sha 1d880416402e8bc808a36c3a60b90d35173d9688

Update UNRELEASED.md

view details

hmdne

commit sha de3b88c1e57973fe9cee9e7828ee059111e918a1

Fix String#unicode_normalize

view details

push time in 2 days

create barnchopal/opal

branch : hmdne/fix-unicode-normalize

created branch time in 2 days

push eventopal/opal-browser

Elia Schito

commit sha 74d4ad4c96c654de4bb4f0e53012c2aae003e1cf

elia/switch-to-gh-actions: [wip]

view details

push time in 2 days

push eventopal/opal-browser

Elia Schito

commit sha e33cf2c24a9cf6a10f2812c6bcfdeeaa19bfbcde

elia/switch-to-gh-actions: [wip]

view details

push time in 2 days

more