Skip to content

Instantly share code, notes, and snippets.

Session 1:
Using an IDE, components of a computer, Java programming overview, compiled vs. interpreted language, static vs. dynamic languages.
Session 2:
Source control, code reviews, naming conventions, debugging in Eclipse, intro to data structures
Session 3:
Data structures: arrays, lists, stacks, queues Asymptotic notation (Big “Oh”)
Session 4:
@trekr5
trekr5 / gist:b85297324880f42b76c0
Created November 6, 2014 09:20
Gemspec for my gem file
Gem::Specification.new do |s|
s.name = %q{gginfrausermanager}
s.version = "0.0.7"
s.author = "Angela Ebirim"
s.email = "cebirim@gmail.com"
s.date = %q{2014-11-04}
s.description = "Wrapper"
s.homepage = ""
s.summary = %q{gginfrausermanager created}
s.files = [
@trekr5
trekr5 / test.rb
Created November 7, 2014 05:00
more code
if File.exist?("test_helper.rb")
p "file exists"
elsif
# no file found
system "curl -o mastering-vim pdf 'http://www.cyberciti.biz/files/mastering-vi-vim.pdf"
p "file downloaded"
#File.delete("mastering-vim.pdf")
else
raise "build cancelled"
Hello,
I'm new to Chef and Chef testing using ChefSpec.
I've set up my first test with ChefSpec with the following default_spec.rb
require 'chefspec'
require 'spec_helper'
describe 'tesr::default' do
#have a user on my hosted chef server called ace67 and wish to change the password.
obj = rid.user.find("ace67")
# is a new instance of my Ridley object
# want to change the paassword of this user
obj.password = "catsanddogs"
knife data bag create secrets credentials --secret-file ~/.chef/encrypted_data_bag_secret
{
"id": "credentials",
"user": "joshua",
"password": "dirty_secrets"
}
data1 = ridley.data_bag.create(name: "eight")
data.item.create(id: "credentials --secret-file .chef/encrypted_data_bag_secret",
user: "stone",
password: "kite"
)
# i get an error of undefined local variable or mathod 'secret'
#I also tried:
@trekr5
trekr5 / gist:3afe8fe264a007f50665
Last active August 29, 2015 14:11
Steps followed for decryption
# Sequence of steps for decryption
# Encrypted databag to be decrypted from Chef server:
# {
# "id":"angela",
# "password":{"encrypted_data":"aI6rNH8ObHl9QtmhHHYdjF3lR3XuF7yoK6GnZyguL9k=\n",
# "iv":"BtYOjuGpuayryqO81Hd7gA==\n",
# "version":1,
#file called test4.json
{
"id": "angela",
, "password": {
"encrypted_data": "aI6rNH8ObHl9QtmhHHYdjF3lR3XuF7yoK6GnZyguL9k=\n",
"iv": "BtYOjuGpuayryqO81Hd7gA==\n",
"version": 1,
"cipher": "aes-256-cbc"
}
user "svc_goagent" do
action :create
comment "go agent"
uid 1234
gid 2000
home "home/svc_goagent"
shell "/bin/bash"
password "{"password"=>{"encrypted_data"=>"ro21vM1nle78CTBLSNyr40e2tM9VZiiSfbinDAvwZpKov3r9gokq6jStDeAH\nsyRs\n", "iv"=>"PfWTKqKoc3OxO8WxTnW7Zg==\n", "version"=>1, "ciph
er"=>"aes-256-cbc"}}"