Skip to content

Instantly share code, notes, and snippets.

View cristianferrarig's full-sized avatar

Cristian Ferrari cristianferrarig

  • VOLTΛ
  • Stgo, Chile
View GitHub Profile
<% if current_article %>
<title><%= "#{current_article.title}" %></title>
<meta name="twitter:card" content="summary">
<meta property="twitter:creator" content="@alexbaldwin">
<meta name="twitter:title" content="<%= truncate(current_article.title, length: 70) %>">
<meta name="twitter:image" content="<%= "#{current_article.data.image}" %>">
<meta name="twitter:description" content="<%= truncate(strip_tags(current_article.summary), length: 200) %>">
<meta name="twitter:domain" content="<%= "http://www.alexbaldwin.com#{current_article.url}" %>">
<% else %>
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural /([aeiou])([A-Z]|_|$)/, '\1s\2'
inflect.plural /([rlnd])([A-Z]|_|$)/, '\1es\2'
inflect.plural /([aeiou])([A-Z]|_|$)([a-z]+)([rlnd])($)/, '\1s\2\3\4es\5'
inflect.plural /([rlnd])([A-Z]|_|$)([a-z]+)([aeiou])($)/, '\1es\2\3\4s\5'
inflect.singular /([aeiou])s([A-Z]|_|$)/, '\1\2'
inflect.singular /([rlnd])es([A-Z]|_|$)/, '\1\2'
inflect.singular /([aeiou])s([A-Z]|_)([a-z]+)([rlnd])es($)/, '\1\2\3\4\5'
inflect.singular /([rlnd])es([A-Z]|_)([a-z]+)([aeiou])s($)/, '\1\2\3\4\5'
@cristianferrarig
cristianferrarig / artboards.sketchpreset
Last active April 19, 2018 05:30
Custom Sketch Artboards Presets
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>Pages</string>
<key>presets</key>
@cristianferrarig
cristianferrarig / howto.md
Created May 7, 2013 03:01
Install PHP server

1. Revisar version de PHP por defecto

$ php -v PHP 5.3.6 with Suhosin-Patch (cli) (built: Jun 16 2011 22:26:57) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies\

2. Revisar version de Apache por defecto

$ httpd -v Server version: Apache/2.2.19 (Unix) Server built: Jun 16 2011 22:09:54Technologies

body {
position:absolute;
top:0;
right:15px;
bottom:0;
left:0;
overflow-y:scroll;
overflow-x:hidden;
}
@cristianferrarig
cristianferrarig / miniResponsiveClass.js
Created March 21, 2013 21:48
Add class for responsive css design without Media Query (is not so good).
var elHtml = document.getElementsByTagName('html')[0], initialClass = elHtml.getAttribute('class');
function deviceType() {
var deviceType;
if ("devicePixelRatio" in window && window.devicePixelRatio > 1) { deviceType = ' retina'; }
else { deviceType = ' no-retina'; }
return deviceType;
}
function deviceOrientation() {
var deviceOrientation;
if (Math.abs(window.orientation) === 90) { deviceOrientation = ' landscape'; }
@cristianferrarig
cristianferrarig / isRetina.js
Last active December 15, 2015 05:59
Add class "retina" in HTML tag for high pixel ratio devices
// jQuery mode
if (window.devicePixelRatio > 1) {
$('body').addClass('retina');
}
// Only javascript mode
if (window.devicePixelRatio > 1) {
var elHtml = document.getElementsByTagName('html')[0];
var atrClass = elHtml.getAttribute('class');
atrClass = atrClass + ' retina';
@cristianferrarig
cristianferrarig / isRetina.css
Last active December 15, 2015 05:19
Media Query for high pixel ratio devices // iPhone 4, Opera Mobile 11 and others
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
// Styles
}
@cristianferrarig
cristianferrarig / _remove-unit.scss
Last active December 14, 2015 13:48
Remove unit in SASS
// extract to https://gist.github.com/moyarich/3260638
@function remove-unit($target){
$one:1;
@if not unitless($target){
// Find out the unit of measurement being used
@if (unit($target) == "px"){ $one:1px; }
@elseif (unit($target) == "em"){ $one:1em; }
@elseif (unit($target) == "%" ){ $one:1%; }
// Dividing by the same unit forces sass to return a value with no unit
@cristianferrarig
cristianferrarig / _pems.scss
Last active December 14, 2015 13:48 — forked from mrdanadams/_pems.scss
PX to EMs conversion in Sass
/* See http://mrdanadams.com/2012/pixel-ems-css-conversion-sass-mixin/ */
/* Default font size in pixels if not overridden. */
$baseFontSize: 16px;
/* Remove PX units to prevent sass errors
(inspired by https://gist.github.com/moyarich/3260638)
Ex: $base: remove-px($base);
*/
@function remove-px($target){