Getting the webrtc code: https://webrtc.org/native-code/development/
Then:
cd webrtc-checkout/src/
Extracted using this Perl 5 tool (after installing its dependencies): https://github.com/JanX2/git-extract-files
| import Foundation | |
| /// Adapted from https://stackoverflow.com/a/62112007 | |
| /// https://stackoverflow.com/questions/31778700/read-a-text-file-line-by-line-in-swift | |
| extension URL { | |
| /// Note: Only supports newline as the line break character. | |
| func processLineByLine(processLine: @escaping (_ line: String) -> ()) { |
| #!/usr/bin/env bash | |
| set -e | |
| # See also: https://github.com/frost-nzcr4/find_forks (same thing but in python) | |
| origin_url="$(git config --get remote.origin.url | sed 's+.*: ++')" | |
| full_repo_name="$(echo "$origin_url" | sed 's+.*github.com/++ ; s+\.git$++')" | |
| forks_url="https://api.github.com/repos/${full_repo_name}/forks" |
| import Cocoa | |
| // Support Foundation calls on String | |
| public extension String { public var ns: NSString {return self as NSString} } | |
| /// Custom Labeled Playground-Based Drag-and-Drop window | |
| public class DropView: NSTextField { | |
| // Default action handler | |
| public var handler: ([String]) -> Void = { paths in Swift.print(paths) } |
| javascript:(function()%7Bvar%20s=document.createElement('link');s.setAttribute('href','https://dyslexicfonts.com/plugin/easyread.css');s.setAttribute('rel','stylesheet');s.setAttribute('type','text/css');document.getElementsByTagName('head')%5B0%5D.appendChild(s);%7D)(); |
| #!/usr/bin/python | |
| # -*- coding: UTF-8 -*- | |
| # Requires pyserial. Install via: | |
| # pip install pyserial | |
| from __future__ import print_function | |
| from serial import Serial, EIGHTBITS, STOPBITS_ONE, PARITY_NONE | |
| import time, struct |
| /* Copyright (c) 2017 Mozilla */ | |
| /* Copyright (c) 2017 Jan Weiß */ | |
| /* | |
| Redistribution and use in source and binary forms, with or without | |
| modification, are permitted provided that the following conditions | |
| are met: | |
| - Redistributions of source code must retain the above copyright | |
| notice, this list of conditions and the following disclaimer. |
Getting the webrtc code: https://webrtc.org/native-code/development/
Then:
cd webrtc-checkout/src/
Extracted using this Perl 5 tool (after installing its dependencies): https://github.com/JanX2/git-extract-files
| #!/bin/bash | |
| # Creates a complete class-dump of Xcode and all its libs and internal plug-ins. | |
| # Assumes you have Class-Dump in your path and Xcode at the location set via `xcode-select`. | |
| xcodeClassDump=${1:-"$HOME/Documents/XcodeClassDump"} | |
| xcodePath=`xcode-select -p` | |
| sourceXcodeRootPath="$(dirname "$xcodePath")" | |
| echo "Dumping from Xcode: $sourceXcodeRootPath" |
| #=============================================================================== | |
| # Filename: boost.sh | |
| # Author: Pete Goodliffe | |
| # Copyright: (c) Copyright 2009 Pete Goodliffe | |
| # Licence: Please feel free to use this, with attribution | |
| # Modified version | |
| #=============================================================================== | |
| # | |
| # Builds a Boost framework for iOS, iOS Simulator, and OSX. | |
| # Creates a set of universal libraries that can be used on an iOS and in the |
| set theString to "Test" | |
| set theseCharacters to characters of theString | |
| tell application "System Events" | |
| delay 2 -- Time to switch, if running from editor. Can be removed, if running from menu. | |
| tell front process | |
| repeat with thisChar in theseCharacters | |
| keystroke (thisChar as text) | |
| delay 0.1 |