Skip to content

Instantly share code, notes, and snippets.

View wilsolutions's full-sized avatar
😀

Wils wilsolutions

😀
View GitHub Profile
@wilsolutions
wilsolutions / react-native-notes
Last active July 8, 2025 18:15
React Native Notes
# Optimizations
1. FlatList
const VehicleItem = React.memo(({ item }) => (
<View style={{ height: ITEM_HEIGHT }}>
<Card style={styles.card}>
<Text style={styles.plate}>{item.plate}</Text>
<Text>Status: {statusMap[item.status]}</Text>
<Text style={[styles.battery, { color: getBatteryColor(item.battery) }]}>
Battery: {item.battery}%
#
# app/build.gradle
#
apply plugin: "com.android.application"
apply plugin: 'io.fabric'
import com.android.build.OutputFile
project.ext.react = [
entryFile: "index.js",
@wilsolutions
wilsolutions / exportOptionsAdHoc.plist
Created November 19, 2019 18:23 — forked from cocoaNib/exportOptionsAdHoc.plist
Xcode build with exportOptionsPlist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>ad-hoc</string>
</dict>
</plist>
#!/bin/sh
: '
Requirements:
$ brew install imagemagick
Usage:
$ ./icon-tool iconPath destination
Where:
Fatal error
java.lang.RuntimeException
First seen version
20420002
File
ActivityThread.java
Exception message
java.lang.RuntimeException: Unable to resume activity {com.wsample.wsample/com.wsample.wsample.MainActivity}:
@wilsolutions
wilsolutions / # node - 2018-04-19_17-03-06.txt
Created April 19, 2018 22:00
node on macOS 10.13.3 - Homebrew build logs
Homebrew build logs for node on macOS 10.13.3
Build date: 2018-04-19 17:03:06
/* Style the elements (nothing interesting here) */
p{
font-size: 16px;
width: 420px;
margin: 20px auto 0;
text-align:center;
}
.container{
// Test Android intent from command line
#adb shell am start -W -a android.intent.action.VIEW -d "http://domain.blah/" com.somedomain.appname
// Need to remember to pass a expression (fn) the watch or a full string path
vm.$onInit = function() {
$scope.$watch("$paymentInfoCtrl.cardModel.cardNumber", function(newValue, oldValue) {
console.log('oldValue: ' + oldValue + 'newValue: ' + newValue);
});
};
mazon Web Services: Enterprise Security
Ethical Hacking: Website and Web Application Testing
CISSP Cert Prep: 4 Communication and Network Security
Ethical Hacking: Mobile Devices and Platforms
Ethical Hacking: Trojans and Backdoors
Ethical Hacking: Penetration Testing
CISSP Cert Prep: 3 Security Engineering
Cloud Computing: Cloud Security
Open Data: Unleashing Hidden Value
Ethical Hacking: Wireless Networks
(function() {
'use strict';
angular.module('starter')
.directive('applyFocus', function($timeout) {
return {
link: function(scope, element, attrs) {
$timeout(function() {
element[0].style.color = "blue";