Skip to content

Instantly share code, notes, and snippets.

@biapar
biapar / style.css
Created Sep 6, 2018
CSS used to customize the Simple Social Icons to match brand color.
View style.css
/* Simple Social Icons
--------------------------------------------- */
.simple-social-icons li.social-dribbble a {
border: 2px solid #ea4c89 !important;
color: #ea4c89 !important;
}
.simple-social-icons li.social-dribbble a:hover {
background-color: #ea4c89 !important;
View gist:3eaa7870b1474f17da0ff27927625de5
using Umbraco.Core;
using Umbraco.Web;
using Umbraco.Web.Trees;
//https://github.com/marcemarc/uSpinMeRightRound/blob/master/Solution/tooorangey.uSpinMeRightRound/App_Start/RegisterEvents.cs
namespace tooorangey.uSpinMeRightRound.App_Start
{
public class RegisterEvents : ApplicationEventHandler
{
protected override void ApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
@biapar
biapar / UmbracoTags.cshtml
Created May 9, 2018 — forked from amogram/UmbracoTags.cshtml
Using Umbraco Tags in a view
View UmbracoTags.cshtml
@if (@Model.Content.GetPropertyValue("tags") != null)
{
var tags = Model.Content.GetPropertyValue("tags").TryConvertTo<string>();
string[] tagArray = { };
if (tags.Success)
{
tagArray = tags.Result.Split(',');
}
if (tagArray.Any())
@biapar
biapar / deleting_tons_of_files_in_linux.md
Created Mar 1, 2018 — forked from bitkidd/deleting_tons_of_files_in_linux.md
Deleting tons of files in Linux (Argument list too long)
View deleting_tons_of_files_in_linux.md

If you’re trying to delete a very large number of files at one time (I deleted a directory with 485,000+ today), you will probably run into this error:

/bin/rm: Argument list too long.

The problem is that when you type something like “rm -rf ”, the “” is replaced with a list of every matching file, like “rm -rf file1 file2 file3 file4” and so on. There is a reletively small buffer of memory allocated to storing this list of arguments and if it is filled up, the shell will not execute the program. To get around this problem, a lot of people will use the find command to find every file and pass them one-by-one to the “rm” command like this:

find . -type f -exec rm -v {} \;

My problem is that I needed to delete 500,000 files and it was taking way too long.

@biapar
biapar / README.md
Created Dec 18, 2017 — forked from magnetikonline/README.md
Reset Windows 2012R2 local administrator password.
View README.md

Reset Windows 2012R2 local administrator password

  • Boot from Microsoft Windows Server 2012R2 DVD/ISO.
  • From the Windows Setup menu, click "Next".
  • Select "Repair your computer".
  • Click on "Troubleshoot".
  • Under Advanced options, click "Command Prompt".

At the command prompt, run the following commands:

@biapar
biapar / export-html-table-to-excel.md
Created Nov 23, 2017 — forked from umidjons/export-html-table-to-excel.md
Export HTML table to Excel in AngularJS
View export-html-table-to-excel.md

Export HTML table to Excel in AngularJS

myApp.factory('Excel',function($window){
		var uri='data:application/vnd.ms-excel;base64,',
			template='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
			base64=function(s){return $window.btoa(unescape(encodeURIComponent(s)));},
			format=function(s,c){return s.replace(/{(\w+)}/g,function(m,p){return c[p];})};
		return {
@biapar
biapar / ImportController.cs
Created Oct 22, 2017 — forked from DavidVeksler/ImportController.cs
How FEE digitized and shared 70 years of archives on the Web: an Umbraco case study
View ImportController.cs
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using Archive.FEE.Web.Helper.PDFParser;
using Umbraco.Core;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
View gist:7bc193df444814bf759d25aa8aee4125
public class DemoPage : ContentPage
{
public DemoPage ()
{
var image = new Image () {
Source = "http://eric.polerecky.com/images/abstract-1.jpg",
VerticalOptions = LayoutOptions.Start,
Scale = 3,
AnchorY = 0
};
@biapar
biapar / documentlist.cshtml
Created Apr 11, 2017 — forked from KevinJump/documentlist.cshtml
Umbraco Macro file to render a list of documents on a page
View documentlist.cshtml
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@using Umbraco.Web.Models
@{
var folders = Model.GetParameterValue<string>("mediaFolder", "")
.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var subFolders = Model.GetParameterValue<bool>("subFolders", true);
var selection = Umbraco.TypedMedia(folders).Where(x => x != null);
@biapar
biapar / umbraco-filebrowser.cshtml
Created Apr 11, 2017 — forked from alirobe/umbraco-filebrowser.cshtml
A simple recursive media folder/file viewer macro for directory browsing in #Umbraco 7+, using Bootstrap 3 for display. Not suitable for >100 files (use a surfacecontroller)
View umbraco-filebrowser.cshtml
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{ var mediaId = Model.MacroParameters["mediaId"]; }
@helper DisplayFolder(dynamic folder, bool collapsed) {
var items = folder.Children().OrderBy("DocumentTypeAlias Desc,Name");
if (items.Any()) {
<a class="list-group-item" role="button" aria-expanded="false" data-toggle="collapse" href="#macro-mediaList-folder-@folder.Id">
<i class="glyphicon glyphicon-folder-open"></i> &nbsp; @folder.Name
</a>
<div class="list-group @(collapsed?"collapse":"collapse in") well well-sm" id="macro-mediaList-folder-@folder.Id">
@foreach(var item in items) {