I hereby claim:
- I am emaringolo on github.
- I am emaringolo (https://keybase.io/emaringolo) on keybase.
- I have a public key whose fingerprint is A693 D5C7 226E 1254 9132 45E6 AE8F 6B83 81F5 D5AD
To claim this, I am signing this object:
import 'dart:async'; | |
void main(List<String> arguments) { | |
var c = StreamController(); | |
var s = c.stream | |
.transform(StreamTransformer.fromHandlers(handleData: (data, sink) { | |
sink.add(data); | |
}, handleDone: (sink) => sink.close())); | |
s.listen((event) { |
ZnClient subclass: #ZnCachingClient | |
instanceVariableNames: '' | |
classVariableNames: '' | |
package: 'Zinc-HTTP-CachingClient' | |
execute | |
"Execute the currently set up request to generate a response. | |
If the request was performed before, retrieve the cached version. | |
Return the #contents of the response, if any." |
I hereby claim:
To claim this, I am signing this object:
#!/bin/sh | |
### BEGIN INIT INFO | |
# Provides: bitcoin | |
# Required-Start: $local_fs $network $named $time $syslog | |
# Required-Stop: $local_fs $network $named $time $syslog | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: 0 1 6 | |
# Description: Bitcoin Fullnode | |
### END INIT INFO |
Gofer it | |
smalltalkhubUser: 'estebanlm' project: 'IconsForPharo'; | |
package: 'Polymorph-Icons-Idea'; | |
load. | |
ThemeIcons current: IdeaUIThemeIcons new. | |
AbstractNautilusUI resetIconCaches. | |
"(you will need to reopen all your windows)" | |
"The coolness of this icons set is that they work very fine with Dark Theme too :)" |
"Compares the parse speed of three different JSON parsers." | |
{'file1.json'. 'file2.json'. 'file3.json' } do: [ :filename | | |
jsonString := fileName asFileReference contents. | |
Transcript cr; show: jsonString size printString, 'bytes JSON:'; cr. | |
Transcript show: 'NeoJSON: '; show: [ NeoJSONReader fromString: jsonString] bench; cr. | |
Transcript show: 'JSON: '; show: [Json readFrom: jsonString readStream ] bench; cr. | |
Transcript show: 'WAJsonParser: '; show: [WAJsonParser parse: jsonString] bench; cr. | |
] |
"Get client at http://smalltalkhub.com/#!/~NorbertHartl/Mandrill" | |
"Set the api key only once." | |
MandrillClient apiKey: 'yourApiKeyGoesHere'. | |
(MandrillMessage new | |
addRecipient: (MandrillRecipient new email: '[email protected]'); | |
fromName: 'Bob'; | |
fromEmail: '[email protected]'; | |
subject: 'Sending mails from Pharo'; |
"http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram" | |
| epoch generator ids runLength shardId seqId| | |
epoch := '01-01-2014' asDateAndTime asUnixTime. "1388545200" | |
generator := [:seed1 :seed2 | | |
| id | | |
id := (DateAndTime now asUnixTime - epoch) bitShift: 64-41. | |
id := id bitOr: (seed1 bitShift: (64-41-13)). | |
id := id bitOr: seed2 ]. |
ivName := 'anIVNameImPrettySureNobodyUses'. | |
all := Smalltalk allClasses flatCollect: [ :e | { e . e class } ]. | |
candidates := all reject: [ :e | e superclass isNil or: [e layout slotScope isKindOf: LayoutEmptyScope ] ]. | |
toRebuild := candidates reject: [ :e | e superclass layout slotScope == e layout slotScope parentScope ]. | |
toRebuild do: [ :e | e addInstVarNamed: ivName ]. | |
toRebuild do: [ :e | | |
(e isClassSide |
mkdir marina | |
cd marina | |
wget "https://ci.inria.fr/pharo-contribution/job/marina/PHARO=30,VERSION=development,VM=vm/lastSuccessfulBuild/artifact/Marina.zip" | |
wget -O- get.pharo.org/vm | bash | |
git clone https://github.com/tide-framework/marina.git | |
cd marina | |
git submodule init | |
git submodule update | |
bower install | |
cd tide |