Skip to content

Instantly share code, notes, and snippets.

@paggiogriot
paggiogriot / elk.sh
Created August 21, 2020 16:54 — forked from abhishektomar/elk.sh
Bash Script to Install Elastic Search, Logstash and Kibana
#!/bin/bash
# Checking whether user has enough permission to run this script
sudo -n true
if [ $? -ne 0 ]
then
echo "This script requires user to have passwordless sudo access"
exit
fi
@paggiogriot
paggiogriot / _verify-repair-permissions-disk.md
Created April 5, 2018 12:30 — forked from bzerangue/_verify-repair-permissions-disk.md
Mac OS X Utilities via Terminal: (Verify and Repair: Disk Permissions AND Disk / Software Update / TimeMachine)

Verify and Repair Disk Permissions via Terminal (Mac OS X)

Verify Permissions

diskutil verifyPermissions /

Repair Permissions

diskutil repairPermissions /

@paggiogriot
paggiogriot / ko.utils.signatures.js
Created June 9, 2017 01:46 — forked from hyle/ko.utils.signatures.js
KnockoutJS utils (ko.utils) signatures
// knockout 2.2.1
ko.utils.arrayFilter = function (array, predicate) { /* .. */ }
ko.utils.arrayFirst = function (array, predicate, predicateOwner) { /* .. */ }
ko.utils.arrayForEach = function (array, action) { /* .. */ }
ko.utils.arrayGetDistinctValues = function (array) { /* .. */ }
@paggiogriot
paggiogriot / ko.utils.signatures.js
Created June 9, 2017 01:45 — forked from hyle/ko.utils.signatures.js
KnockoutJS utils (ko.utils) signatures
// knockout 2.2.1
ko.utils.arrayFilter = function (array, predicate) { /* .. */ }
ko.utils.arrayFirst = function (array, predicate, predicateOwner) { /* .. */ }
ko.utils.arrayForEach = function (array, action) { /* .. */ }
ko.utils.arrayGetDistinctValues = function (array) { /* .. */ }
//WelcomeApp: App Container, houses other components
//and creats underlying servicing methods
var WelcomeApp = React.createClass({
getInitialState: function(){
return { name: this.props.name };
},
handleKeyUp: function(newVal) {
this.setState( {name: newVal } );
},
render: function(){
@paggiogriot
paggiogriot / install.rabbitmq.sh
Created June 9, 2016 15:15
Install RabbitMQ on Debian/Ubuntu based systems
#!/bin/sh
# Variables
USER="admin"
PASS="password"
# Assert Root User
SCRIPTUSER=`whoami`
if [ "$SCRIPTUSER" != "root" ]
then
@paggiogriot
paggiogriot / getmsgpackasjson.lua
Created June 7, 2016 15:03 — forked from fritzy/getmsgpackasjson.lua
Redis scripts to set JSON in, store as MSGPack, and get JSON out.
--EVAL 'this script' 1 some-key
local key = KEYS[1];
local value = redis.call('GET', key);
local jvalue = cjson.encode(cmsgpack.unpack(value));
return jvalue;
@paggiogriot
paggiogriot / app.config
Created June 6, 2016 16:01 — forked from grenade/app.config
Emit log4net entries to logstash over UDP in near-realtime
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<log4net>
<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
@paggiogriot
paggiogriot / SamplePetaPocoPageCustomSql.cs
Created June 5, 2016 05:42 — forked from tawman/SamplePetaPocoPageCustomSql.cs
Sample PetaPoco Page<T> Use Case for Pull Request to support Custom Count and Page SQL
public Page<SampleOption> GetAvailableSampleOptionsFor(int pageNumber, int pageSize, Guid companyId, Guid requirementId, string whereClause, string searchText, string orderBy)
{
// Build our own Paging Count(*) query to use
var countQuery = Sql.Builder.Append(@"
WITH pcr(Id, ParentSampleGroupId, GroupLevel) AS
(SELECT cg.Id, cg.ParentSampleGroupId, 0 as GroupLevel
FROM SampleGroup cg INNER JOIN SampleWidgetGroupLimit l ON l.SampleGroupId = cg.Id
WHERE l.SampleWidgetId = @1
union all
select np1.Id, np1.ParentSampleGroupId, GroupLevel + 1