Skip to content

Instantly share code, notes, and snippets.

burgalon / scroll.scss
Created Jul 20, 2020
Scrollable custom bar hiding Windows scrollbars and overlaying scrollbars on top
View scroll.scss
.scrollable-y-with-hide {
overflow-y: hidden;
&:hover {
overflow-y: auto;
// only for WebKit so that scrollbars do not take space and cause content to overflow
overflow-y: overlay;
&::-webkit-scrollbar-thumb {
background: hsla(0%, 0%, 0%, 0.4);
burgalon / application_helper.rb
Created Jun 15, 2020
Rails Ellipsis helper with toggle
View application_helper.rb
def ellipsis_text(s, limit=90)
if s&.length>limit
(s.slice(0..limit) +
'... ' +
content_tag(:a, 'More',
class: 'more semibold small',
href: '#',
onClick: "$(this.nextElementSibling).removeClass('hide'); $(this).addClass('hide'); return false;") +
content_tag(:span, s.slice(90..-1), class: 'hide')).html_safe
burgalon /
Created Nov 29, 2017
finetune imagenet
import argparse
import os
import torch
import torch.backends.cudnn as cudnn
import torch.nn as nn
import torch.nn.parallel
import torch.optim
import torchvision.transforms as transforms
burgalon /
Created May 16, 2017
Utilities for bounding box
def transform_predicitions(window_prediction_bbox, xs, ys):
Transform SSD bounding boxes in a sliding window, to absolute coordinates in the original image
r= []
for label, score, xmin, ymin, xmax, ymax in window_prediction_bbox:
label = int(label)
xmin = math.ceil(xmin*box_width)+xs
xmax = math.ceil(xmax*box_width)+xs
ymin = math.floor(ymin*box_height)+ys
burgalon / App.js
Created Apr 28, 2016
use ToolbarAndroid with react-native-router-flux
View App.js
export default class App extends React.Component {
render() {
return <Router>
<Scene key="root" navBar={Platform.OS=='ios' ? NavBar : NavBarAndroid}>
<Scene key="home" component={HomeScreen} ... />
burgalon / DraggableModal.js
Created Mar 31, 2016
Draggable React Bootstrap modal
View DraggableModal.js
import { Modal } from 'react-bootstrap'
import ModalDialog from 'react-bootstrap/lib/ModalDialog'
class DraggableModalDialog extends React.Component {
render() {
return <Draggable handle=".modal-title"><ModalDialog {...this.props} /></Draggable>
// enforceForce=false causes recursion exception otherwise....
burgalon / _MultiSelect.scss
Created Jan 5, 2016
react-selectize styles in SCSS
View _MultiSelect.scss
.react-selectize.multi-select .simple-value {
background: #f2f9fc;
border: 1px solid #c9e6f2;
border-radius: 2px;
color: #0088cc;
display: inline-block;
margin: 2px;
vertical-align: middle;
burgalon / sinatra_proxy
Last active Sep 25, 2020
Testing client side app (like BackboneJS) with Capybara, VCR, webmock, factory girl
View sinatra_proxy
Testing client side app (like BackboneJS) with Capybara, VCR, webmock, factory girl
burgalon /
Last active Jul 23, 2021
Implementing OAuth2 with AccountManager, Retrofit and Dagger
public class AccountAuthenticator extends AbstractAccountAuthenticator {
private final Context context;
@Inject @ClientId String clientId;
@Inject @ClientSecret String clientSecret;
@Inject ApiService apiService;
public AccountAuthenticator(Context context) {