Skip to content

Instantly share code, notes, and snippets.

Simone Busoli simoneb

Block or report user

Report or block simoneb

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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 Nov 20, 2019 — 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:
@simoneb
simoneb / README.md
Last active Aug 29, 2015
MyWind.it dashing widget
View README.md

Description

Dashing widget to show details about your Italian Wind mobile contracts. It supports both prepaid SIM cards and contracts and can display:

  • credit
  • voice traffic
  • text traffic
  • data traffic
  • expiries
You can’t perform that action at this time.