ebouchut + ruby   671

thoughtbot/terrapin: Run shell commands safely, even with user-supplied values
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.
geem  library  rails  rubyonrails  ruby  run  shell  command  launch 
june 2018 by ebouchut
jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. jemalloc first came into use as the FreeBSD libc allocator in 2005, and since then it has found its way into numerous applications that rely on its predictable behavior. In 2010 jemalloc development efforts broadened to include developer support features such as heap profiling and extensive monitoring/tuning hooks. Modern jemalloc releases continue to be integrated bac...
ruby  rails  rubyonrails  gem  library  malloc  memory  RAM  consumption  increase  leak  allocation  reduce  size  small  large 
may 2018 by ebouchut
Money Makes the World Go Round: Using Money-Rails and BigDecimal - Words and Code
Mo money, mo problems. This is especially the case when you’re a new developer trying to onboard onto a huge eCommerce Rails application. No, …
rails  gem  ruby  rubyonails  money  currency  convert  conversion 
march 2018 by ebouchut
Understanding `self` in Ruby
A lot of problems faced by beginning Rubyists are caused by not understanding `self`. In this post we'll take a deep dive into `self` under conditions both c...
ruby  self  method  instance  class  object 
march 2018 by ebouchut
ttscoff/vitag: Ruy script to change the tags of MacOS files and folders
Vitag is a script for Mac OS X (10.9+) that reads files and folder paths and their current tags into a text document, opens it in an editor, and applies any tag changes when the file is saved and closed.
mac  macos  software  script  ruby  tag  modify  show  list  change  update  file  folder  directory  apply  tagging 
november 2017 by ebouchut
"open source project classification system that takes a lot more than popularity into account.

It breaks projects down into three main components:


Source: http://rubyfacets.com/7
rubygems  ruby  library  gem  maturity  maintenance  popularity  find  search  health  state  viable  rails  rubyonrails  github  opensource 
may 2017 by ebouchut
RVM: Ruby Version Manager - Using Cron with RVM
rvm  cron  crontab  environment  ruby  ldmobile  configure  configuration  variable  gem  not  found 
november 2016 by ebouchut
ABProf: An Accurate Statistical Profiling Harness
ABProf is a tool to compare which of two Ruby programs is faster.
ruby  program  performance  fast  slow  speed  compare  execution  time  duration  AB 
october 2016 by ebouchut
Effective Rails Development with Vim
Learn how to use Vim for efficient and effective Rails development. The article covers plugins and configuration that will make Vim a fantastic Rails IDE.
vim  editor  vim-rails  plugin  rails  rubyonrails  ruby  command  shortcut  model  controller  view  navigate  file  starred  list 
october 2016 by ebouchut
Ruby Date and Time Display Formats


# ri Date.strftime
ruby  date  time  format  print  to_s  iso8601  rfc822  short  longrails  rubyonrails  from notes
september 2016 by ebouchut
File: README — Documentation for mimic (0.4.4)
"Mimic is a testing tool that lets you set create a fake stand-in for an external web service to be used when writing integration/end-to-end tests for applications or libraries that access these services.

There are already some good tools, like FakeWeb which let you stub requests at a low-level which is fine for unit and functional tests but when exercising our code through integration or end-to-end tests we want to exercise as much of the stack as possible.

Mimic aims to make it possible to test your networking code without actually hitting the real services by starting up a real web server and responding to HTTP requests. This lets you test your application against canned responses in an as-close-to-the-real-thing-as-possible way.

Also, because Mimic responds to real HTTP requests, it can be used when testing non-Ruby applications too."
ruby  gem  rubyonrails  rails  fake  web  server  service  request  HTTP  test  network 
june 2016 by ebouchut
Ruby API: Convert geohash to latitude, longitude back and forth
"You can encode or decode to an arbitrary level of precision:

Encode latitude and longitude to a geohash with precision digits: encode(lat, lon, precision=10)
Decode a geohash to a latitude and longitude with decimals digits: decode(geohash, decimals=5)
geohash  convert  geopoint  latitude  longitude  API  ruby  conversion  get  encode  decode  geo  accuracy  precision 
june 2016 by ebouchut
Ruby Here Documents - "squiggly" - Today I Learned
<<HEREDOC => plain text
<<-HEREDOC => plain text, may indent the closing identifier
<<~HEREDOC => plain text, could indent the content
ruby  heredoc  here  doc  multiple  line  string  multi  squiggly  rails  rubyonrails  EOS 
june 2016 by ebouchut
sentientmonkey/vim-flog: Vim Flog Plugin
"Indicates the Flog number in front of each method in your Ruby code to indicate its complexity."
vim  plugin  flog  ruby  method  complexity  complex  test  size  line  number  loop  embed 
april 2016 by ebouchut
« earlier      
per page:    204080120160

related tags

$  $0  $<  $PROGRAM_NAME  $stdin  $stdout  %  1.8  1.9  1.9.2  1.9.3  2.0  2.1  2.2  2.11  4.1  4.2  5.1  37signals  AB  accent  accented  access  accuracy  ACM  active  active-record  activerecord  ad  add  add-on  additional  address  adexchange  administration  advantage  advice  adx  after  aggregator  agile  agld  ajax  alert  algorithm  alias  all  allocate  allocation  alternative  amazon  ampersand  analyse  analysis  analyze  analyzer  anayse  and  android  angular  anonymous  ansi  ansible  answer  ant  anti-pattern  apache  api  app  append  appengine  apple  application  application-server  apply  apt  aptana  arg  ARGF  argmument  argument  around  array  assembla  assembler  assertion  assignment  asynchronous  attach  attribute  attr_accessor  attr_reader  attr_writer  at_exit  audio  authentication  automate  automated  automatic  automation  autotest  avdi  aws  back  backbone  background  backport  backslash  backup  balancer  bar  based  bash  bdd  before  begin  beginner  behavior  behaviordrivendevelopment  benchmark  best  between  binding  binstub  bissextile  block  blog  blogging  blueprint  bo  board  book  boolean  boot  box.net  brace  branch  breach  break  Brian  broken  broker  browse  browser  browserid  bsearch  bug  build  builder  bunde  bundle  bundler  buyer-rest  by  byebug  C  C++  cache  caching  call  callback  cancan  capistrano  capture  capybara  career  carriage  case  catch  CDN  ceil  cell  certification  chacon  challenge  change  Chapados  chapter  character  charset  chart  cheat  cheatsheet  check  checker  checking  chef  choice  chomp  choose  Chris  chrome  ci  cipher  class  clean  cleaner  clearance  CLI  client  clientside  clone  closure  cloud  cloudfront  cluster  cocktail  code  collection  collector  color  comma  command  Commander  commit  common  communication  community  company  compare  comparison  compatibility  compile  compiler  complex  complexity  component  compress  computation  compute  concat  concurrency  condition  conference  config  configuration  configure  conformance  connect  connection  console  constant  constraint  constructor  consumption  contain  content  context  continuous  contract  contribute  control  controller  convention  conversion  convert  converter  cooperpress  copy  core  correct  count  coupling  course  coverage  CR  craftman  crawler  create  creation  credentials  cron  crontab  CRUD  cruisecontrol  crypt  css  css3  csv  ctags  cuba  cucumber  curl  curly  currency  current  custom  cut  cyclomatic  daemon  dashboard  data  database  datamapper  date  datetime  dave  day  days  debian  debug  debugger  debugging  decimal  decision  declaration  decode  deep  deeplink  default  define  define_method  definition  delay  delayed  delegate  delete  demo  dependencies  dependency  dependent  deploy  deployment  describe  descriptor  design  detection  dev  developer  development  devise  diagram  diff  difference  digit  digital-ocean  digitalocean  dimension  directive  directory  disable  disconnected  dispatch  display  distribution  django  DNS  dnsimple  do  doc  docker  documentation  DOM  domain  dot  dotfile  double  down  download  drink  driven  dropbox  drop_while  druid  drupal  DSL  DTLK  Duckett  dump  dup  duplicate  duplication  duration  dynamic  each  easyalign  ebay  eblog  ebook  EC2  ECC  eclipse  edit  editor  education  eigenclass  eingenclass  EJB  elastic  elasticsearch  elearning  element  elixir  elm  emacs  email  embed  ember.js  emploi  empty  encode  encoding  end  ending  endpoint  engine  ensure  entity  entreprise  enum  enumerable  enumeration  enumerator  environment  EOS  epub  equal  erase  erb  error  ES6  ESB  escape  europe  evaluate  evan  event  eventbrite  evernote  exam  examen  example  excel  except  exception  exchange  executable  execute  execution  exercise  existing  exit  expect  expectation  exploit  explorer  export  express  expression  extend  extension  external  extract  facebook  facet  factor  factory  factorygirl  factory_girl  failure  fake  fast  favicon  feature  feed  ferret  ffi  fiddle  file  filetype:gif  filetype:jpg  filetype:mov  filetype:pdf  filter  find  finder  fix  fixed  Fixnum  flag  flame  flamegraph  flatten  flat_map  flaw  flex  flickr  float  flog  flow  folder  foor  for  format  formatting  forum  forward  found  foursquare  framework  francais  france  free  freelance  freelancing  freeze  french  FTP  full  function  functional  gae  garbage  GC  geem  gel  gem  Gemfile  gemset  generate  generator  geo  geohash  geopoint  get  getter  ghost  gi  GIL  girl  gist  git  github  gitignore  gitlab  given  GLI  global  go  god  golf  google  grape  graph  graphviz  grep  Grimm  group  growl  GUI  guide  guideline  guidelines  guildeline  gWorld  hack  hacker  hadoop  haml  handle  handler  hash  haskell  health  heap  hebergement  here  heredoc  heroku  hibernate  hide  hierarchy  highlight  historical  home  homebrew  hook  host  hosting  howto  html  html5  HTTP  hub  human  i18n  icon  id  ide  identifier  identify  ignore  image  immutable  implementation  improve  include  incorrect  increase  indeice  indentation  independent  infect_an_assertion  info  inheritance  initialization  initialize  input  insensitive  inside  instagram  install  installation  installed  installer  instance  instance_eval  instance_variable_get  instance_variable_set  integer  integration  inter  interactive  interface  internal  internals  interpollation  interpreter  intersection  interval  interview  intialize  introduction  invalid  invariant  IO  ios  IP  IPC  iphone  irb  IRC  IRI  iso8601  issue  item  iterator  java  javascript  javscript  JEG2  jekyll  jesse  jira  JMS  job  joomla  jquery  jruby  json  json-schema  jstorimer  jump  jumpstartlab  junit  jvm  keep  kerberos  key  keyword  kindle  kramdown  lambda  LAMP  LANG  langage  language  large  latitude  launch  lazy  LC_ALL  LDAP  ldmobile  leading  leak  leap  learn  lenny  less  lesson  level  lexer  LF  libffi  library  license  life  lifecycle  light  lightweight  line  link  linked  linkedin  linux  lion  list  listing  live  livre  load  local  localhost  locate  location  lock  log  login  logout  long  longitude  longrails  lookup  loookup  loop  lrug  lucene  lyon  mac  machine  macos  macosx  mailchimp  main  maintenance  malformed  malloc  man  manage  management  manager  map  mapping  markdown  markup  match  matcher  math  matrix  maturity  maven  mavericks  measure  mechanize  media:document  media:image  media:video  meeting  meetup  memo  memoizable  memoization  memoize  memorize  memory  merge  message  messaging  meta  metadata  metaprogramming  methadone  method  methodology  method_missing  middle  middleman  migrate  migration  mind  mindmapping  minitest  minus  missing  mix  mixed  mkdir  mobile  mocha  mock  mode  model  modify  module  mojo  money  mongoid  mongomapper  mongrel  monitor  monitoring  monkey  more  motion  MRI  mruby  mulitple  multi  multipart  multiple  multithread  music  mutation  mvc  name  named  naming  navigate  navigation  nbsp  nested  nesting  netbeans  network  new  news  next  nginx  NIST  NLP  no  node.js  nokogiri  non  nosql  not  note  notification  notify  now  npm  number  numeric  NVD  oauth  obfuscate  object  observable  observer  ODS  off  old  omniauth  on  one  online  OOB  OOP  open  open-stack  openid  opensource  openstack  opera  operation  operational  operator  option  OptionParser  order  oriented  ORM  os  ouput  output  owner  PAAS  PaaS  package  page  paid  pair  pairing  pane  parallel  param  parameter  parisrb  parse  parser  parsing  pass  passenger  password  paste  pastisrb  patching  path  path_helper  pattern  payload  payment  paypal  pdf  pdfkit  peepcode  percent  performance  perl  permaling  pg  phoenix  phone  php  phusion  phyton  pie  pipe  place  platform  playback  plugin  plus  podcast  point  pom.xml  pop  popularity  port  portable  portal  post  postgres  postgreSQL  pow  practice  practices  pragmatic  pragprog  prawn  precedence  precision  presentation  pretty  price  print  priority  private  private_constant  problem  proc  process  processing  production  profile  profiler  profiling  prog  program  programmer  programming  project  projectionist  promotion  pronto  protected  provider  proxy  pry  ps  public  pull  puma  push  put  python  query  question  queue  quick  quickref  quiz  quizz  qwandry  rack  rackspace  rails  railsconf  railsenvy  rake  rakefile  rally  RAM  random  range  rbenv  RDF  rdoc  react  reactjs  read  reader  reading  readme  receive  record  recording  recursive  redirect  redis  reduce  redundant  redux  refactor  refactoring  reference  refine  refinement  refinements  regex  regexp  regular  rehash  rejectconf  relation  relationship  release  remote  remove  rename  reopen  REPL  replay  report  reporting  repository  request  require  rescuable  rescue  rescue_from  rescue_with_handler  research  reset  resolution  resource  resources  response  resque  rest  retrieve  return  reverse  review  rewrite  rfc822  RGen  Rhodes  rhomobile  ri  rmdir  roadmap  rollback  root  ror  rouge  round  route  rspec  rspec-expectations  rspec-mocks  rss  rst  ru  rubeque  rubinius  rubocop  ruby  ruby-build  ruby2  rubyconf  rubydoc  rubygem  rubygems  rubymine  rubymotion  rubyoinrails  rubyonails  rubyonrails  rubyonrais  rubysource  rubytapas  RUG  rule  run  running  runtime  rust  rvm  S3  saas  safe  salesforce  SAML  san-diego  sandbox  sass  save  scala  scanner  schacon  schema  scope  scott  scrape  scraper  scraping  scrapping  screen  screencast  script  scripting  scrub!  scss  search  SearchEngine  security  sed  see  select  selection  selector  self  semantic  semaphore  send  serialization  serialize  server  serverside  service  Servlet  session  set  setter  settings  setup  several  SFTP  sh  share  shared  sharing  sheet  shell  shift  shirt  shopify  short  shortcut  show  showoff  side  sidekiq  signal  signin  signout  simple  simulate  sinatra  single  singleton  site  size  slideshow  slow  slug  small  smell  snippet  soa  SOAP  social  socket  software  solr  sort  sort_by  source  source_location  space  SPARQL  spec  special  specific  specification  speed  splat  split  spreadsheet  spring  sql  squeeze  squiggly  SSH  SSL  stack  stackexchange  standard  StandardError  starred  start  stat  state  statement  static  status  stderr  stdin  stdou  stdout  storage  store  storymer  strategy  stream  strftime  string  strip  stripe  struct  structure  struts  stub  style  styleguide  subdomain  sublime  sublimetext  subscribe  success  suffix  swagger  swift  swing  switch  symbol  synchronize  syntax  syscall  system  tab  table  tabular  tag  tagging  tags  talk  tap  tapas  task  TCL  tcmalloc  TCP  tdd  tee  teletravail  template  terminal  tesing  test  testing  text  textile  theme  then  thesis  the_silver_searcher  thomas  thor  thoughtbot  thread  thrift  throw  time  timeout  timezone  tip  tips  TLD  tmux  tolearn  tool  toolbag  top  toread  to_h  to_proc  to_s  trace  tracker  training  transaction  transform  transformation  translate  transport  trap  travel  tree  trick  trigger  troubleshoot  truncate  tumblr  tunnel  tutorial  twitter  type  typescript  ubuntu  UI  unbreakable  undefine  uniform  uninstall  union  unique  unit  unite  unix  unlink  Unread  unshift  unused  update  updated  upgrade  upload  URI  URL  usage  use  user  username  using  UTF8  uuid  v8  vagrant  vairable  valid  validate  validation  validator  value  values  variable  VCR  vector  verbose  version  viable  viadeo  video  videocast  view  vim  vim-rails  vimeo  virtus  visibility  visibilty  visualization  viz  VM  vulnerability  WAMP  warning  watir  web  web2.0  webdesign  webdev  webinar  webkit  webservices  websolr  websphere  weechat  weekly  when  whitespace  why  wickedpdf  wiki  windows  workaround  worker  wrapper  write  wrong  WSDL  wso2  xampp  XCode  xing  xls  xml  xpath  xsls  yahoo  yaml  yard  year  yield  yosemite  youtube  yubikey  zsh  _why 

Copy this bookmark: