Skip to content

Instantly share code, notes, and snippets.

Mariano Giagante mgiagante

  • Freelancer
  • Argentina
Block or report user

Report or block mgiagante

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mgiagante
mgiagante / .Xresources
Created Apr 15, 2019
There are comments with links to the Arch wiki on how to configure the plugins. Other than that, I use a Nerd Font but you can opt not to.
View .Xresources
Xft.dpi: 96
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.autohint: false
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
xvt.color12: rgb:5c/5c/ff
XTerm*background: #222D31
View keybase
### Keybase proof
I hereby claim:
* I am mgiagante on github.
* I am mgiagante (https://keybase.io/mgiagante) on keybase.
* I have a public key ASCzmUyM3FwcAJk7ZUexJSI9AF1yWFmqQ19E6XfOzHoBDwo
To claim this, I am signing this object:
View medium-oop-series-examples-3.rb
class MyClass
@@my_class_variable = "Class variable content."
def initialize
@my_instance_variable = "Instance variable content."
end
# Class methods have a "self." before their name. For now we won't go into the details
# on why it is that way.
def self.thing_my_class_does
View medium-oop-series-examples-0.rb
public
def greet(who)
"Hi, #{who}!"
end
@mgiagante
mgiagante / medium-oop-series-examples-1.rb
Last active Apr 2, 2018
Class definition an instantiation example.
View medium-oop-series-examples-1.rb
class Dog
def initialize(name)
@name = name
end
def bark
puts "woof!"
end
end
@mgiagante
mgiagante / medium-oop-series-examples-2.rb
Last active May 4, 2018
Encapsulation example for my object-oriented programming series in medium.com
View medium-oop-series-examples-2.rb
class Dragon
def initialize
# ...
end
def fly
take_off
100.times do
move_wings(:horizontally)
View app.rb
require "cuba"
require "mote"
require "mote/render"
Cuba.plugin Mote::Render
require_relative "controllers/pages"
require_relative "controllers/tasks"
require_relative "db/data_store"
View database_cleaner.rb
RSpec.configure do |config|
config.use_transactional_fixtures = false
config.before(:suite) do
DatabaseCleaner.strategy = :transaction
DatabaseCleaner.clean_with(:truncation)
end
config.around(:each) do |example|
DatabaseCleaner.cleaning do
View semaphores_7.txt
process Employee {
while true {
serve_customer(pop(queue))
}
}
process Customer[c = 0 to N - 1] {
while timeout[c] < 10 {
p(wait_a_minute)
}
View semaphores_6
sem arrived[0..E - 1] = ([E] 0)
sem start_working[0..E - 1] = ([E] 0)
sem finish_task_mutex = 1
int remaining_tasks = T
int tasks_done[0..E - 1] = ([E] 0)
task tasks[0..T - 1] = ([T] generate_task())
reward rewards[0..E - 1] = ([E] null)
You can’t perform that action at this time.