Skip to content

Instantly share code, notes, and snippets.

View isokcevic's full-sized avatar
:shipit:

Ivan Sokcevic isokcevic

:shipit:
View GitHub Profile
name = "A B C D"
puts
puts "Different name modifications"
puts "original #{name}"
puts "sub #{name.sub(' ', '')}"
puts "gsub #{name.gsub(' ', '')}"
puts "delete #{name.delete(' ')}"
puts
@isokcevic
isokcevic / install_vim.sh
Last active April 28, 2017 21:19
vim with "everything"
## probably NOT an optimal way, but this should give +clipboard, +python, +ruby and +xterm_clipboard
## tested ONLY on Ubuntu server 14.04
# tools etc
sudo apt-get -y install git curl ssh tmux mercurial
# libraries for ruby and vim ruby support
sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libc6-dev libncurses5-dev automake libtool bison subversion ruby-dev
# libs for python vim support
require 'shoes'
require 'libnotify'
Shoes.app do
stack do
para "Enter your name"
flow do
name_input = edit_line
btn = button "Send" do
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 331.49 (buildmeister@swio-display-x86-rhel47-10) Wed Feb 12 21:00:07 PST 2014
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 310.44 (buildmeister@swio-display-x86-rhel47-07) Wed Mar 27 15:56:09 PDT 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 300
Screen 1 "Screen1" RightOf "Screen0"
module M
def foo
end
end
class BaseClass
def base_method
end
end
fg
fg
sdf
require 'benchmark'
n = 1000000
Benchmark.bm do |x|
x.report("'Old' string concat:"){ n.times{ "Hello, " + "world" } }
class String
alias_method :old_plus, :+
def +(other)
offending_files = %w(.Spotlight-V100 .Trashes ._.Trashes)
base_path = "/media/mid/ADATA UFD2/"
while true
puts "Press enter to attempt to delete stuff.."
gets
puts "Checking if path exists"
if File.exists?( base_path )
puts "Exists, deleting"
offending_files.each do |f|
@isokcevic
isokcevic / setup_load_paths.rb
Created March 8, 2012 11:42
initializer for rvm
if ENV['MY_RUBY_HOME'] && ENV['MY_RUBY_HOME'].include?('rvm')
begin
rvm_path = File.dirname(File.dirname(ENV['MY_RUBY_HOME']))
rvm_lib_path = File.join(rvm_path, 'lib')
$LOAD_PATH.unshift rvm_lib_path
require 'rvm'
RVM.use_from_path! File.dirname(File.dirname(__FILE__))
rescue LoadError
# RVM is unavailable at this point.
raise "RVM ruby lib is currently unavailable."
@isokcevic
isokcevic / nixinx
Created March 8, 2012 11:38
nginx init.d script
#! /bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the nginx web server
# Description: starts nginx using start-stop-daemon