Skip to content

Instantly share code, notes, and snippets.

View quevon24's full-sized avatar
🏠
Working from home

Kevin Ramirez quevon24

🏠
Working from home
View GitHub Profile
@quevon24
quevon24 / CollapsibleToolbarActivity.java
Created May 7, 2018 21:51
Show CollapsibleToolbar title only when Toolbar is collapsed.
// From - http://stackoverflow.com/a/32724422/906577
...
final CollapsingToolbarLayout collapsingToolbar =
(CollapsingToolbarLayout) mRootView.findViewById(R.id.collapsing_toolbar);
AppBarLayout appBarLayout = (AppBarLayout) mRootView.findViewById(R.id.appbar);
appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
boolean isShow = false;
int scrollRange = -1;
@quevon24
quevon24 / media-query.css
Created May 7, 2018 21:51 — forked from gokulkrishh/media-query.css
CSS Media Queries for Desktop, Tablet, Mobile.
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
//CSS
@quevon24
quevon24 / Obtener el path absoluto.md
Created May 10, 2018 19:13 — forked from webserveis/Obtener el path absoluto.md
Obtener el path absoluto de un uri

get uri from filechooser picker content://com.android.providers.downloads.documents/document/2303

con getRealPath(context,uri) se obtiene la ruta absoluta

file:///storage/emulated/0/Download/google-play-badge.png

@quevon24
quevon24 / linebreak.rb
Created June 18, 2018 16:14 — forked from niallsmart/linebreak.rb
Axlsx line break
require 'axlsx'
Axlsx::Package.new do |package|
workbook = package.workbook
workbook.add_worksheet do |sheet|
wrap = workbook.styles.add_style alignment: {wrap_text: true}
sheet.add_row ["Foo\r\nBar", "Foo\rBar", "Foo\nBar", "Foo\n\r\nBar"], style: wrap
end
package.serialize "linebreak.xlsx"
@quevon24
quevon24 / tabs-underline-bootstrap4.md
Created September 29, 2019 18:15 — forked from kvnramirez/tabs-underline-bootstrap4.md
Bootstrap 4 tabs (pills) underlined

Bootstrap 4 tabs (or pills) rendered underline.

  • SASS:

_pills_underline_varibles.scss - edit styles using variables

$nav-pills-underline-link-active-color: $link-color !default;
$nav-pills-underline-link-hover-color: $link-hover-color !default;

$nav-pills-underline-bg:    transparent !default;
@quevon24
quevon24 / gunicorn_start.bash
Created October 1, 2019 02:54 — forked from postrational/gunicorn_start.bash
Example of how to set up Django on Nginx with Gunicorn and supervisordhttp://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/
#!/bin/bash
NAME="hello_app" # Name of the application
DJANGODIR=/webapps/hello_django/hello # Django project directory
SOCKFILE=/webapps/hello_django/run/gunicorn.sock # we will communicte using this unix socket
USER=hello # the user to run as
GROUP=webapps # the group to run as
NUM_WORKERS=3 # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=hello.settings # which settings file should Django use
DJANGO_WSGI_MODULE=hello.wsgi # WSGI module name
@quevon24
quevon24 / markov_duda_hart_char_sequence.py
Created December 11, 2019 00:53
Duda, Hart, Pattern Classification, Section 3.10, Exercise 11, Consider the use of hidden Markov models for classifying sequences of four visible states, A-D....
import numpy as np
from hmmlearn import hmm
from matplotlib import pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'serif'
rcParams['font.size'] = 16
# Trying to implement a solution for Duda-Hart Pattern Recognition book, Section 3.10, Exercise 11
# Consider the use of hidden Markov models for classifying sequences of four visible
@quevon24
quevon24 / mixins.py
Created November 19, 2020 02:00 — forked from ceolson01/mixins.py
Django Group Required Mixin
from django.core.exceptions import PermissionDenied
class GroupRequiredMixin(object):
"""
group_required - list of strings, required param
"""
group_required = None
@quevon24
quevon24 / gist:1accef381ba263c31330b165d3dc49b9
Created December 19, 2020 01:09 — forked from ChrisLTD/gist:957014
Django Nested Regroup Example (Group by category foreign key, then month of start date)
#views.py
def events_index(request, year):
selected_year = Year.objects.get(title=year)
events_list = Event.objects.filter(year = selected_year.id).order_by('category','start_date')
return render_to_response('events_list.html', {"events_list": events_list})
#events_list.html
{% regroup events_list by category.title as events_list_by_category %}
@quevon24
quevon24 / chartjs_jquery_ajax_example.html
Created March 1, 2021 02:59 — forked from msdzero/chartjs_jquery_ajax_example.html
Chart.js example using Jquery Ajax to populate labels and data
<canvas id="myChart" width="400" height="100"></canvas>
<script src="/js/Chart.min.js"></script>
<script>
$(function () {
var ctx = document.getElementById("myChart").getContext("2d");
// examine example_data.json for expected response data
var json_url = "example_data.json";
// draw empty chart