Skip to content

Instantly share code, notes, and snippets.

View ryanvalentin's full-sized avatar

Ryan Valentin ryanvalentin

View GitHub Profile

Keybase proof

I hereby claim:

  • I am ryanvalentin on github.
  • I am ryanvalentin (https://keybase.io/ryanvalentin) on keybase.
  • I have a public key ASBzvVW4GAE7iT1MMby1AmIyY7WSRb0NV4CrDcIfhWam6go

To claim this, I am signing this object:

@ryanvalentin
ryanvalentin / disqus-embed.html
Last active November 10, 2019 16:41 — forked from tonyhue/disqus-embed.html
Disqus Universal Embed Code
<div id="disqus_thread"></div>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT
* THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR
* PLATFORM OR CMS.
*
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT:
* https://disqus.com/admin/universalcode/#configuration-variables
*/
@ryanvalentin
ryanvalentin / sso.cs
Created February 22, 2017 21:27
Disqus SSO with C# application
using System;
using System.Security.Cryptography;
using System.Text;
using Newtonsoft.Json;
namespace Disqus.Api.V30.Authentication
{
public static class DsqSSO
{
private const string _apiSecret = "DISQUS_SECRET_KEY"; // TODO enter your API secret key
using System;
using System.Text;
namespace Disqus.Core.Api.Models
{
public sealed class DsqWordpressIdentifier
{
public DsqWordpressIdentifier(long wordpressId, Uri siteUrl)
{
this.WordpressId = wordpressId;
@ryanvalentin
ryanvalentin / lumiadevices.cs
Last active August 29, 2015 14:14
Lumia device name dictionary
private static readonly Dictionary<string, string> _deviceMap = new Dictionary<string, string>
{
{ "ACCORD", "HTC 8X" },
{ "H883G", "Huawei W1" },
{ "MOBILE", "Cherry Mobile Alpha Luxe" },
{ "P4301", "Lumia 920" },
{ "P5122", "Lumia 620" },
{ "P5174", "Lumia 820" },
{ "P5217", "Lumia 1020" },
{ "P5238", "Unknown Lumia (P5238)"},
// Disqus API public key
var apiPublic = 'YOUR_PUBLIC_KEY';
// Disqus API secret key
var apiSecret = 'YOUR_SECRET_KEY';
// Should match exactly what you've entered in your Disqus API application
var oAuthRedirectUri = 'https://MOBILE_SERVICE_NAME.azure-mobile.net/api/disqus_callback/';
// Master key from your mobile service configuration
// Disqus API public key
var apiPublic = 'YOUR_PUBLIC_KEY';
// Disqus API secret key
var apiSecret = 'YOUR_SECRET_KEY';
// Should match exactly what you've entered in your Disqus API application
var oAuthRedirectUri = 'https://MOBILE_SERVICE_NAME.azure-mobile.net/api/disqus_callback/';
exports.get = function(request, response) {
@ryanvalentin
ryanvalentin / disqus-azure-pt1.js
Last active August 29, 2015 14:05
Disqus Azure Mobile Service callback function Pt 1
// Disqus API public key
var apiPublic = 'YOUR_PUBLIC_KEY';
// Disqus API secret key
var apiSecret = 'YOUR_SECRET_KEY';
// Should match exactly what you've entered in your Disqus API application
var oAuthRedirectUri = 'https://MOBILE_SERVICE_NAME.azure-mobile.net/api/disqus_callback/';
exports.get = function(request, response) {
@ryanvalentin
ryanvalentin / threads_listPopular.cs
Last active January 4, 2016 06:59
Get Disqus popular threads using C#
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
namespace Example
@ryanvalentin
ryanvalentin / authbrowser.cs
Last active January 3, 2016 04:19
How to include social auth and user registration layers in Disqus OAuth grants
using Microsoft.Phone.Controls;
using Microsoft.Phone.Info;
using System;
using System.ComponentModel;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;