Skip to content

Instantly share code, notes, and snippets.

@nullcookies
nullcookies / fetch_rubymine_license.rb
Created Jan 8, 2020 — forked from avsej/fetch_rubymine_license.rb
Automate rubymine license fetching
View fetch_rubymine_license.rb
#!/usr/bin/env ruby
require 'rubygems'
require 'net/http'
require 'digest/md5'
require 'pp'
begin
require 'faker'
rescue LoadError
puts "You should install faker gem. (gem install faker)"
exit
@nullcookies
nullcookies / httparty.md
Created Dec 30, 2019 — forked from pwightman/httparty.md
HTTParty usage
View httparty.md

This is a much simpler HTTP library called HTTParty. The standard library that comes with Ruby is quite verbose, you have to convert a string to a URL, specify URLs and ports and all sorts of longwinded stuff. This is much easier. There's both a command line interface, if you just want to test things out for the queue at the command line, for example, as well as a ruby library. I'll show both here. You can install it with gem install httparty.

Command-line usage:

httparty -H Accept:application/json "http://nine.eng.utah.edu/schools"

# Accepts JSON, uses POST instead of GET, and does BASIC authentcation, which the queue requires
# once you've logged in. I can show you that later.
httparty -H Accept:application/json -a post -u username:password "http://nine.eng.utah.edu/schools"
View add_licence_script.rb
# Help for @lazylead
licence_file_path = "test_licence.txt"
file_name_teplate = /.+\.txt$/
dir_path = 'one'
puts "Licence file: #{licence_file_path}\nFile name template: #{file_name_teplate.inspect}\nDirpath: #{dir_path}\nLicence text:\n"
p licence_text = File.read(licence_file_path)
stack = [dir_path]
@nullcookies
nullcookies / httparty.rb
Created Dec 17, 2019 — forked from jeffdonthemic/httparty.rb
HTTParty Examples
View httparty.rb
options = { :body =>
{ :username => 'my',
:password => 'password'
}
}
results = HTTParty.post("http://api.topcoder.com/v2/auth", options)
##
## example for post with papertrail and basic auth
##
@nullcookies
nullcookies / php
Created Dec 17, 2019 — forked from LeMaX10/ScheduleFormatter.php
Schedule Formatter
View php
<?php
use Carbon\Carbon;
use October\Rain\Database\Collection;
/**
* Class ScheduleFormatter
*/
class ScheduleFormatter
{
View func_random_key.php
<?php
function keyGenerate($leight) {
if (is_int($leight)) {
$array = array("1", "2", "3", "4", "5", "6", "7", "8", "9","0",
"A","B","D","E","F","G","H","I","J","K","L","M",
"N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$count = count($array)-1;
$result = "";
for ($i = 1; $i <= $leight; $i++) {
$random = mt_rand(0,$count);
@nullcookies
nullcookies / filtration.php
Created Oct 17, 2019 — forked from eslavon/filtration.php
Удаление элемента из многомерного массива
View filtration.php
<?php
$ids = array_column($array, "address");
$ids = array_unique($ids);
$result_array = array_filter(
$array,
function ($key, $value) use ($ids) {
return in_array($value, array_keys($ids));
},
ARRAY_FILTER_USE_BOTH
);
@nullcookies
nullcookies / generate-md-files.js
Created Sep 13, 2019 — forked from DavidWells/generate-md-files.js
Generate markdown files with faker.js
View generate-md-files.js
var faker = require('faker')
var fs = require('fs')
var path = require('path')
for (var i = 0; i < 1000; i++) {
generateMD()
}
function generateMD () {
var fileName = faker.lorem.word() + '-' + faker.lorem.word()
View gist:ae2c51512c0eb228b917e59314a49b2a
// EXAMPLE QUESTIONS for the GIFT import filter
// by Paul Tsuchido Shew, January 2004.
//-----------------------------------------//
// Examples from the class description.
//-----------------------------------------//
Who's buried in Grant's tomb?{~Grant ~Jefferson =no one}
Grant is {~buried =entombed ~living} in Grant's tomb.
@nullcookies
nullcookies / icloud-cal.php
Created May 14, 2019 — forked from stuartlangridge/icloud-cal.php
PHP to fetch a calendar from iCloud with authentication and CalDAV
View icloud-cal.php
<?php
// get this data by logging into icloud.com on the calendars page and looking at the dev tools
// as per https://translate.google.com/translate?sl=de&tl=en&js=y&prev=_t&hl=de&ie=UTF-8&u=http%3A%2F%2Fnico-beuermann.de%2Fblogging%2Farchives%2F115-Zugriff-auf-iCloud-Kalender-mit-Thunderbird.html&edit-text=&act=url
$account = array(
'server' => '', // note, this will be p12 or something, not P0; see the server that iclod.com serves json from
'icloudid' => '', // the "dsid"
'appleid' => '', // your Apple ID; will be an email address
'pass' => '', // password for your Apple ID
'calid' => '' // the "pGuid"
You can’t perform that action at this time.