Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
| # Simple JOIN | |
| User.joins(:account) # User -> Account | |
| # Will produce | |
| # SELECT `users`.* FROM `users` INNER JOIN `accounts` ON `accounts`.`user_id` = `users`.`id` | |
| # Complicated JOIN | |
| Trait.joins(:user => :account) # Trait -> User -> Account | |
| # Will produce | |
| # SELECT `traits`.* FROM `traits` INNER JOIN `users` ON `users`.`id` = `traits`.`user_id` INNER JOIN `accounts` ON `accounts`.`user_id` = `users`.`id` |
| # Русский перевод для https://github.com/plataformatec/devise/tree/v1.4.2 | |
| # Другие переводы на https://github.com/plataformatec/devise/wiki/I18n | |
| ru: | |
| errors: | |
| messages: | |
| expired: "устарела. Пожалуйста, запросите новую" | |
| not_found: "не найдена" | |
| already_confirmed: "уже подтверждена. Пожалуйста, попробуйте войти в систему" | |
| not_locked: "не заблокирована" |
| function getJSON(aUrl,sheetname) { | |
| //var sheetname = "test"; | |
| //var aUrl = "http://pipes.yahoo.com/pipes/pipe.run?_id=286bbb1d8d30f65b54173b3b752fa4d9&_render=json"; | |
| var response = UrlFetchApp.fetch(aUrl); // get feed | |
| var dataAll = JSON.parse(response.getContentText()); // | |
| var data = dataAll.value.items; | |
| for (i in data){ | |
| data[i].pubDate = new Date(data[i].pubDate); | |
| data[i].start = data[i].pubDate; | |
| } |
Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
| # Author: Cifro Nix, http://about.me/Cifro | |
| # | |
| # usage: | |
| # ./create-thumbnails.sh | |
| # will produce thumbnails with name "<id>.jpg" with size 220x122 | |
| # | |
| # different size: | |
| # ./create-thumbnails.sh 640x360 -big | |
| # will produce thumbnails with name "<id>-big.jpg" with size 640x360 |
| ActionView::Base.field_error_proc = Proc.new do |html_tag, instance| | |
| html = %(<div class="field_with_errors">#{html_tag}</div>).html_safe | |
| # add nokogiri gem to Gemfile | |
| form_fields = [ | |
| 'textarea', | |
| 'input', | |
| 'select' | |
| ] |
| <?php | |
| // Comparison and Formatting | |
| $start = new DateTime('now'); | |
| $end = new DateTime('2014-02-01'); | |
| echo 'Start: ' . $start->format('d M Y') . "\n"; | |
| echo 'End: ' . $end->format('d M Y') . "\n"; | |
| $diff = $end->diff($start); | |
| echo 'Comparison: ' . ($start < $end ? 'Start is less than End' : 'End is less than Start') . "\n"; |
| package main | |
| import ( | |
| "fmt" | |
| "labix.org/v2/mgo" | |
| "labix.org/v2/mgo/bson" | |
| "time" | |
| ) | |
| type Person struct { |
| data:text/html, <style type="text/css">.e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div class="e" id="editor"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("editor");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script> | |
| <!-- | |
| For other language: Instead of `ace/mode/ruby`, Use | |
| Markdown -> `ace/mode/markdown` | |
| Python -> `ace/mode/python` | |
| C/C++ -> `ace/mode/c_cpp` | |
| Javscript -> `ace/mode/javascript` | |
| Java -> `ace/mode/java` | |
| Scala- -> `ace/mode/scala` |