Skip to content

Instantly share code, notes, and snippets.

View below's full-sized avatar
💭
I love feedback on my ARM64 Repo

Alexander von Below below

💭
I love feedback on my ARM64 Repo
View GitHub Profile
@below
below / gist:ae461ff69141624494488fcfc9da4dc8
Last active March 3, 2017 14:45
gradlew task --info --debug --stacktrace
15:41:57.007 [LIFECYCLE] [org.gradle.launcher.daemon.client.SingleUseDaemonClient] To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html.
15:41:57.017 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Using daemon args: [/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java, -Xmx1536m, -Dfile.encoding=UTF-8, -Duser.country=DE, -Duser.language=de, -Duser.variant, -cp, /Users/below/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yv/gradle-2.14.1/lib/gradle-launcher-2.14.1.jar]
15:41:57.023 [INFO] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Starting daemon process: workingDir = /Users/below/.gradle/daemon/2.14.1, daemonArgs: [/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java, -Xmx1536m, -Dfile.encoding=UTF-8, -Duser.country=DE, -Duser.language=de, -Duser.variant, -cp, /Users/below/.gradle/wrapper/dists/gradle-2.14.1-all/
@below
below / md
Created April 4, 2018 21:05
Watch Development Question
**** Hokay ****
I have an existing project, which includes a Watch App. The main App and the Watch extension share some code.
Now (for reasons I will gladly explain but I ask you so simply presume as valid for now) some code is moving into a framework.
The shared code in the App and in the Extension is depending on (i.e. using) the code in the Framework.
Said Framework should be different for the App and the Watch (i.e. it must show different behavior), this is why don't want to build a universal Framework (I don't even know if that is possible). For simplicity however, the Pricipal Class of both Frameworks should be the same, so that the shared code in the App and the Watch can access the Framework the same way.
@below
below / build_xnu.sh
Last active July 16, 2018 12:19 — forked from shinvou/build_xnu.sh
Build the macOS High Sierra (10.13.3) xnu kernel.
#!/bin/bash
#
# This is more or less just a bash script for this tutorial: https://0xcc.re/building-xnu-kernel-macosx-sierrra-10-12-x/
# So, huge thanks to Mikal Villa! I updated the tarballs for macOS 10.13 and added line 29.
#
function checkError {
if [ $? -ne 0 ] ; then
echo "Script failed"
exit
Checking for jobs... received job=287179 repo_url=https://smarthome-wbench.psst.t-online.corp/gitlab/SMARTHOME/SmarthomeB2C_iOS.git runner=6b7d979e
Failed to requeue the runner: builds=1 runner=6b7d979e
Running with gitlab-runner 12.4.1 (05161b14) job=287179 project=31 runner=6b7d979e
on OSX-02 6b7d979e job=287179 project=31 runner=6b7d979e
Shell configuration: environment: []
dockercommand:
- sh
- -c
- "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash --login\nelif [
-x /usr/bin/bash ]; then\n\texec /usr/bin/bash --login\nelif [ -x /bin/bash ]; then\n\texec
Running with gitlab-runner 12.4.1 (05161b14)
on OSX-02 6b7d979e
Using Shell executor...
Running on foo-agent02.local...
Fetching changes with git depth set to 10...
Reinitialized existing Git repository in /Users/jenkins/builds/6b7d979e/0/gitlab/FOO/Foo_iOS/.git/
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
$ gem install curb --platform=ruby -- --with-curl-lib=/usr/local/curl/lib --with-curl-include=/user/local/opt/curl/include
current directory: /Users/below/.rvm/gems/ruby-2.6.3/gems/curb-0.9.10/ext
/Users/below/.rvm/rubies/ruby-2.6.3/bin/ruby -I /Users/below/.rvm/rubies/ruby-2.6.3/lib/ruby/site_ruby/2.6.0 -r ./siteconf20191115-75374-1805yor.rb extconf.rb --with-curl-lib\=/usr/local/curl/lib --with-curl-include\=/user/local/opt/curl/include
checking for curl-config... yes
checking for curlopt_tcp_keepalive... no
checking for curlopt_tcp_keepidle... no
checking for curlopt_tcp_keepintvl... no
checking for curlinfo_appconnect_time... no
checking for curlinfo_redirect_time... no
@below
below / InOut.swift
Last active February 27, 2020 18:27
A simple combine sample. Good code? Could it be better?
class InOut: ObservableObject {
@Published var input = ""
@Published private (set) var output = "output"
private var publisher: AnyCancellable?
init() {
publisher = $input.map({
String($0.reversed())
}).assign(to: \.output, on: self)
}
@below
below / Sample.swift
Created February 28, 2020 10:08
Good SwiftUI/Combine?
struct ContentView: View {
@State private var input = ""
private var formatter: NumberFormatter
init () {
formatter = NumberFormatter()
formatter.numberStyle = .decimal
}
private func transform(string input: String) -> String {
@below
below / playground.swift
Last active August 27, 2020 10:33
Why is this assignment not working … it compiles
//: A UIKit based Playground for presenting user interface
//
// QuizList.swift
// QuizList
//
// Created by Alexander v. Below on 09.06.19.
// Copyright © 2019 None. All rights reserved.
//
@below
below / Test.swift
Last active August 27, 2020 13:37
Why is this not working?
import SwiftUI
import PlaygroundSupport
struct TestView: View {
@State var foo = "faz"
init() {
foo = "bar"
debugPrint(foo) // prints "faz"
}
var body: some View { Text(foo) }