Skip to content

Instantly share code, notes, and snippets.

View carbonrobot's full-sized avatar

Charlie Brown carbonrobot

View GitHub Profile
@carbonrobot
carbonrobot / $touched.js
Created October 27, 2015 01:33
Set $touched to true on click of submit button
'use strict';
angular.module('app.default').directive('ckValidateOnClick', ckValidateOnClick);
function ckValidateOnClick($compile) {
return {
restrict: 'A',
require: '^form',
link: function compile(scope, element, attrs, form) {
var col = element.parent('form').find('[name]'),
@carbonrobot
carbonrobot / 0_unflatten.js
Last active September 24, 2015 15:53
Unflatten materialized array
function unflatten(input, delim) {
var k = [];
var groups = _.groupBy(input, function (n) {
var key = n.path.slice(0, n.path.lastIndexOf(n.key));
if (key.lastIndexOf(delim) === key.length - 1) {
key = key.substr(0, key.length - 1);
}
return key;
});
//Import all required Packages
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import java.awt.*;
import java.text.*;
import java.awt.event.*;
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="main.css">
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.min.js"></script>
@carbonrobot
carbonrobot / app.js
Created September 10, 2015 14:21
Prevent preflight for CORS in Angular
.config(['$routeProvider', '$httpProvider', function($routeProvider, $httpProvider)
{
// product overview
$routeProvider
.when('/products', {
templateUrl: 'views/products.html',
controller: 'ProductsController'
})
// default
@carbonrobot
carbonrobot / git.log
Last active January 30, 2018 15:27
GIT Tricks
// Prettier Log output
git config --global alias.logc "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(cyan) <%an>%Creset' --abbrev-commit"
// show all branches by owner
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n
@carbonrobot
carbonrobot / Main.java
Created August 21, 2015 01:14
Randomness
package com.company;
public class Main {
public static void main(String[] args) {
int range = 100;
for(int i = 1; i <= 20; i++){
int number = (int)(range * Math.random()) + 1;
System.out.format("%-10s", number);
import com.company.Product;
import com.company.Tax;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
// create products
@carbonrobot
carbonrobot / Computer.java
Created July 29, 2015 13:19
Sandbox/Java/Computer Console App
package com.company;
public class Computer
{
public Computer(){
}
private String graphicsCard;
public String getGraphicsCard(){
'use strict';
module.exports = {
port: process.env.PORT || 3000,
mqUrl: 'amqp://owl.rmq.cloudamqp.com/nwudxprq',
assets: {
lib: {
js: [
'client/assets/lib/jquery/dist/jquery.js',
'client/assets/lib/angular/angular.js',