Skip to content

Instantly share code, notes, and snippets.

Hyunwoo Shim hwshim0810

Block or report user

Report or block hwshim0810

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
hwshim0810 / divider.scss
Created May 20, 2018
Grey line divider
View divider.scss
.divider {
text-transform: uppercase;
color: $dark-grey;
font-weight: 600;
margin: 20px 0;
position: relative;
&:after {
content: "";
hwshim0810 / mixin.scss
Created May 20, 2018
responsive mixin
View mixin.scss
$tablet-width: 768px;
$desktop-width: 875px;
$xl-desktop-width: 1351px;
$phone-width: 320px;
$iphone6-width: 375px;
$iphone6plus-width: 450px;
@mixin breakpoint($breakpoint) {
@if $breakpoint == "tablet" {
@media (min-width: #{$iphone6plus-width}) and (max-width: #{$desktop-width}) {
hwshim0810 / mixin.scss
Created May 20, 2018
Simple responsive mixin
View mixin.scss
@mixin breakpoint($point) {
@if $point == desktop {
@media (min-width: 70em) {
@else if $point == laptop {
@media (min-width: 64em) {
hwshim0810 /
Created May 17, 2018
Get if int or rounded float
def get_if_int_or_float(value, under_num=1):
return int(value) if value.is_integer() else round(value, under_num)
hwshim0810 / onback.kt
Created May 14, 2018
onBackPressed with rxjava :: in presenter
View onback.kt
private val backButtonSubject: Subject<Long> = BehaviorSubject.createDefault(0L).toSerialized()
private val backButtonSubjectDisposable =
.observeOn(AndroidSchedulers.mainThread()) // need compose
.buffer(2, 1)
.map { it[0] to it[1] }
.subscribe({ value ->
if (value.second - value.first < 2000) getView()?.finishView()
hwshim0810 / modal.html
Created Apr 24, 2018
Bootstrap modal example
View modal.html
<a href="#modalBox" data-toggle="modal">OpenButton</a>
<div class="modal fade" id="modalBox" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="modal-label">
Title Area
hwshim0810 /
Last active Apr 20, 2018
Read dotenv and export env variables with ignore comment, alias in shell script
export $(cat .env | grep -v ^# | grep -v ^alias | xargs)
hwshim0810 /
Created Apr 4, 2018
Copy git repository to new repository with reservation history
git clone --mirror [OriginRepo.git]
cd [OriginRepo.git]
git remote set-url --push origin [New Repo.git]
git push --mirror
hwshim0810 /
Last active Mar 26, 2018
get ip in django
def get_client_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
return x_forwarded_for.split(',')[0]
return request.META.get('REMOTE_ADDR')
hwshim0810 /
Created Mar 15, 2018
Django queryset filter : group by max limit 1
class SampleCategoryModel
id = primary
class SamplePostModel
category = foreignkey(SampleCategoryModel)
created_at = datetimefield
from django.db.models import Max
You can’t perform that action at this time.