Skip to content

Instantly share code, notes, and snippets.

View rmariuzzo's full-sized avatar
🤒
Fighting a cancer.

Rubens Mariuzzo rmariuzzo

🤒
Fighting a cancer.
View GitHub Profile
@rmariuzzo
rmariuzzo / Horizontal-Menu-w-Arrows.markdown
Created April 23, 2014 23:06
A Pen by Rubens Mariuzzo.
use deleteme;
create table assets (
item_name varchar(32) primary key,
dynamic_cols blob
);
INSERT INTO assets VALUES
('MariaDB T-shirt', COLUMN_CREATE('campo_padre', COLUMN_CREATE('hijo', 'valor del hijo')));
@rmariuzzo
rmariuzzo / printlist.js
Last active August 29, 2015 14:03
printList will take a nested list of unknown depth and print each item on a separate line.
// Proposed solution for an exercise given to a friend: http://pastebin.com/hjFCZYE7
function printList(linePrefix, list) {
for (var i = 0; i < list.length; i++) {
if (typeof list[i] === 'string') {
console.log(linePrefix + '.' + i + ': ' + list[i]);
} else {
printList(linePrefix + '.' + i, list[i]);
}
}
@rmariuzzo
rmariuzzo / preferences.json
Created December 24, 2014 14:17
rmariuzzo's Sublime Text preferences
{
"color_scheme": "Packages/Theme - Spacegray/base16-ocean.dark.tmTheme",
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
".sass-cache",
"node_modules",
@rmariuzzo
rmariuzzo / hex2int
Created January 26, 2012 13:09
A simple JavaScript function to convert an hexadecimal value into its integer base-10 equivalent.
/**
* Convert an hexadecimal value in a integer base-10.
* @param hex An hexadecimal value to convert.
* @return An integer base-10 equivalent to the given hexadecimal value.
*/
function hex2int(hex) {
return parseInt(hex, 16);
}
@rmariuzzo
rmariuzzo / palindrome.js
Created March 16, 2012 05:20
Contest: 1 line of JS: Smallest Palindrome Checker
/**
* Check if a word or phrase is a palindrome in 106 characters of JavaScript.
*/
function isPalindrome(s) {
return s.match(/[a-zA-Z]/g).join('').toLowerCase()==s.match(/[a-zA-Z]/g).reverse().join('').toLowerCase();
}
@rmariuzzo
rmariuzzo / GetExpressionText.cs
Last active December 12, 2015 04:48
A better `ExpressionHelper.GetExpressionText` that handles Convert Expression.
/// <summary>
/// Return the expression text
/// </summary>
/// <typeparam name="TModel"></typeparam>
/// <param name="expression"></param>
/// <returns></returns>
public static string GetExpressionText<TModel>(Expression<Func<TModel, object>> expression)
{
var expr = (LambdaExpression)expression;
if (expr.Body.NodeType == ExpressionType.Convert)
@rmariuzzo
rmariuzzo / TwitterBootstrapColumnsInRazor.cs
Created February 25, 2013 13:12
Create columns using Twitter Bootstrap in Razor with C#.
for (var i = 0; i < list.Count; i++)
{
var first = i == 0;
var last = i == list.Count - 1;
var current = i + 1;
var previous = i;
if (first || previous % 3 == 0)
{
@Html.Raw("<div class=\"row\">");
/// <summary>
/// Return the full name of an entity.
/// </summary>
public String FullName()
{
get
{
return String.Join(" ", new String[] { this.FirstName, this.MiddleName, this.LastName, this.SecondLastName });
}
}
@rmariuzzo
rmariuzzo / Preferences.sublime-settings.json
Created March 8, 2013 13:36
Personal `Preferences.sublime-settings` file for Sublime Text 2.
{
"color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme",
"detect_slow_plugins": false,
"dictionary": "Packages/Language - English/en_US.dic",
"font_size": 11,
"ignored_packages":
[
"Vintage"
],
"ignored_words":