Skip to content

Instantly share code, notes, and snippets.

Avatar

Simone Busoli simoneb

  • NearForm
  • Italy
View GitHub Profile
@simoneb
simoneb / example.ts
Last active Jun 7, 2021 — forked from 0x77dev/mercurius-issue-424.ts
mercurius-js/mercurius #424
View example.ts
const Fastify = require('fastify')
const mercurius = require('mercurius')
const example = Fastify()
const schema = `
extend type Query {
test: Boolean!
}
extend type Mutation {
addTestEvent(userId: Int!): Int!
View knowledgebase.config.js
import myCustomTheme from '@my-custom-theme'
import { MyCustomFooter, MyCustomHomepage } from '@my-component-library'
export default {
// overriding theme
theme: myCustomTheme, // OR
theme: originalTheme => myCustomTheme,
// component presence
componentPresence: {
View using.js
function App() {
const response = useAxios('{your http api}')
return (
<pre>{JSON.stringify(response.data)}</pre>
)
}
View useAxios.js
function useAxios(url) {
const [response, setResponse] = React.useState()
React.useEffect(() => {
axios(url)
.then(response => setResponse(response))
.catch(error => setResponse(error))
}, [url])
return response
@simoneb
simoneb / dabblet.css
Created Jan 14, 2017
The first commented line is your dabblet’s title
View dabblet.css
/**
* The first commented line is your dabblet’s title
*/
html {
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
}
@simoneb
simoneb / install-teamcity.md
Last active Jun 24, 2021 — forked from sandcastle/install-teamcity.md
Install TeamCity on Ubuntu with Nginx
View install-teamcity.md

Install

Follow the steps below to install Team City on Ubuntu with Nginx as the proxy for port 80.

Install Team City:

# will install on port 8111
sudo wget -c https://gist.githubusercontent.com/simoneb/cedac22c58ad0a9e37cddd84abe975a3/raw/teamcity-install.sh -O /tmp/teamcity-install.sh
View repro.js
let stream;
let events = ['message', 'tweet', 'delete', 'limit', 'scrub_geo', 'disconnect',
'connect', 'connected', 'reconnect', 'warning', 'status_withheld',
'user_withheld', 'friends', 'direct_message', 'user_event'];
function start(path, params) {
if (stream) stream.stop();
let T = new Twit({
@simoneb
simoneb / rle.js
Created Sep 13, 2015
Javascript RLE
View rle.js
var str = 'AAABCCDEEE';
var expected = '3A1B2C1D3E';
var result = _.reduce(str+'\0',(a,c,i,s)=>{if(i&&s[i-1]!== c){a.r+=a.c+s[i-1];a.c=1;}else{a.c++;}return a;},{c:0,r:''}).r
result === expected;
View gist:7b4a1b552f956cc8d4ce
DQuid IO - OAuth2 - Implementation
===================
This document contains a guide to implement an OAuth2 client for DQuid IO's services.
## A brief overview of OAuth2
### Access Tokens
APIs protected via OAuth2 require what is known as an **access token** to be accessed. An access token allows to implement a form of HTTP authentication which requires the token to be sent **alongside every request**, most commonly in the **authorization** header of the HTTP request: