Skip to content

Instantly share code, notes, and snippets.

@rupton
rupton / git-branching-diagram.md
Created June 8, 2022 15:00 — forked from bryanbraun/git-branching-diagram.md
Example Git Branching Diagram

Example Git Branching Diagram

You can use this diagram as a template to create your own git branching diagrams. Here's how:

  1. Create a new diagram with diagrams.net (formerly draw.io)
  2. Go to File > Open From > URL
  3. Insert this url (it points to the xml data below): https://gist.githubusercontent.com/bryanbraun/8c93e154a93a08794291df1fcdce6918/raw/bf563eb36c3623bb9e7e1faae349c5da802f9fed/template-data.xml
  4. Customize as needed for your team.

@rupton
rupton / latency.txt
Created October 2, 2020 16:01 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@rupton
rupton / project record type
Created July 8, 2020 15:59
Find projects by advertisement record type #tv #SOQL #Projects
Select ID, Name FROM Project__c WHERE RecordTypeId in ('0126g000000StKtAAK','0126g000000StKUAA0','0126g000000StKPAA0','0126g000000StKjAAK','0126g000000StKeAAK','0126g000000StKoAAK','0126g000000StKKAA0','0126g000000StKZAA0')

This gist contains multiple files. Each file contains a specific type of Apex or Visualforce comment header.

When code is no longer used, but can not be deleted from your org, add the @deprecated annotation to the File or Method Header.

This gist contains multiple files. Each file contains a specific type of Apex or Visualforce comment header.

When code is no longer used, but can not be deleted from your org, add the @deprecated annotation to the File or Method Header.

@rupton
rupton / AccountListDynamicVF
Created October 7, 2013 18:31
AccountList Dynamic VF
<apex:page standardController="Account" recordSetVar="accounts">
<apex:form >
<apex:pageBlock >
<apex:pageBlockTable value="{!accounts}" var="account">
<apex:column >
<apex:facet name="Header">Account Name:</apex:facet>
<apex:inputField value="{!account.Name}"/>
</apex:column>
<apex:column >
<apex:facet name="Header">Annual Revenue:</apex:facet>
@rupton
rupton / AccountList PDF
Created October 7, 2013 18:30
Account List PDF
<apex:page standardController="Account" recordSetVar="accounts" renderAs="PDF">
<apex:form >
<apex:pageBlock >
<apex:pageBlockTable value="{!accounts}" var="account">
<apex:column >
<apex:facet name="Header">Account Name:</apex:facet>
<apex:inputField value="{!account.Name}"/>
</apex:column>
<apex:column >
<apex:facet name="Header">Annual Revenue:</apex:facet>
@rupton
rupton / gist:6872687
Created October 7, 2013 18:28
Account List CSV
<apex:page standardController="Account" cache="true" recordSetVar="accounts" showheader="false" sidebar="false" contentType="text/csv#annualrevenue.csv">
<apex:repeat value="{!accounts}" var="account">
{!account.Name},{!account.AnnualRevenue},
</apex:repeat>
</apex:page>
@rupton
rupton / gist:5664434
Last active December 17, 2015 19:59
Object Type Comparison Using Ajax with Test
public class ObjectHelper{
public static boolean compare(SObject compare, String checkType){
try{
Schema.SObjectType targetType = Schema.getGlobalDescribe().get(checkType);
if(targetType == null){
return false;
}else if( compare.getSObjectType() == targetType){
return true;
}else{
return false;
@rupton
rupton / gist:5638088
Created May 23, 2013 18:03
Apex Code to compare SObjects against other types in support of force.com blog entry
public class ObjectHelper{
public static boolean compareTypes(SObject compare, String checkType){
try{
Schema.SObjectType targetType = Schema.getGlobalDescribe().get(checkType);
if(targetType == null){
return false;
}else if( compare.getSObjectType() == targetType){
return true;
}
}catch(Exception e){