In Git you can add a submodule to a repository. This is basically a sub-repository embedded in your main repository. This can be very useful. A couple of usecases of submodules:
- Separate big codebases into multiple repositories.
| <link href="http://yandex.st/highlightjs/7.0/styles/default.min.css" rel="stylesheet"> | |
| <script src="http://yandex.st/highlightjs/7.0/highlight.min.js"></script> | |
| <script type='text/javascript'> $(document).ready(function() { | |
| function fixup(s) { | |
| var re1 = new RegExp('<','g'), re2 = new RegExp('>','g'); | |
| return s.replace(re1,'<').replace(re2,'>'); | |
| } | |
| $.ajax({type: "GET", | |
| url: "https://api.github.com/gists/5617520", |
⇐ back to the gist-blog at jrw.fi
Or, 16 cool things you may not have known your stylesheets could do. I'd rather have kept it to a nice round number like 10, but they just kept coming. Sorry.
I've been using SCSS/SASS for most of my styling work since 2009, and I'm a huge fan of Compass (by the great @chriseppstein). It really helped many of us through the darkest cross-browser crap. Even though browsers are increasingly playing nice with CSS, another problem has become very topical: managing the complexity in stylesheets as our in-browser apps get larger and larger. SCSS is an indispensable tool for dealing with this.
This isn't an introduction to the language by a long shot; many things probably won't make sense unless you have some SCSS under your belt already. That said, if you're not yet comfy with the basics, check out the aweso
| /* | |
| * parse_link_header() | |
| * | |
| * Parse the Github Link HTTP header used for pageination | |
| * http://developer.github.com/v3/#pagination | |
| */ | |
| function parse_link_header(header) { | |
| if (header.length == 0) { | |
| throw new Error("input must not be of zero length"); | |
| } |
| /** | |
| * Create a web friendly URL slug from a string. | |
| * | |
| * Requires XRegExp (http://xregexp.com) with unicode add-ons for UTF-8 support. | |
| * | |
| * Although supported, transliteration is discouraged because | |
| * 1) most web browsers support UTF-8 characters in URLs | |
| * 2) transliteration causes a loss of information | |
| * | |
| * @author Sean Murphy <[email protected]> |
| { | |
| "estados": [ | |
| { | |
| "sigla": "AC", | |
| "nome": "Acre", | |
| "cidades": [ | |
| "Acrelândia", | |
| "Assis Brasil", | |
| "Brasiléia", | |
| "Bujari", |
| .gist { | |
| color: #000; | |
| } | |
| .gist div { | |
| padding: 0; | |
| margin: 0; | |
| } | |
| .gist .gist-file { |
| <?php | |
| /* | |
| * Converts CSV to JSON | |
| * Example uses Google Spreadsheet CSV feed | |
| * csvToArray function I think I found on php.net | |
| */ | |
| header('Content-type: application/json'); | |
| // Set your CSV feed |
| <?php | |
| /** | |
| * Case in-sensitive array_search() with partial matches | |
| * | |
| * @param string $needle The string to search for. | |
| * @param array $haystack The array to search in. | |
| * | |
| * @author Bran van der Meer <[email protected]> | |
| * @since 29-01-2010 | |
| */ |