Skip to content

Instantly share code, notes, and snippets.

View Vnicius's full-sized avatar
🎯
Focusing

Vinícius Veríssimo Vnicius

🎯
Focusing
View GitHub Profile
@Vnicius
Vnicius / TransparentBackgroundDialogFragment.kt
Created September 22, 2021 19:44
Example of DialogFragment with fixed width
open class TransparentBackgroundDialogFragment : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
setStyle(STYLE_NO_TITLE, R.style.AlertDialogStyle)
return super.onCreateDialog(savedInstanceState)
}
}
class SnappingLinearLayoutManager(val context: Context) : LinearLayoutManager(context) {
override fun smoothScrollToPosition(recyclerView: RecyclerView?, state: RecyclerView.State?, position: Int) {
val smoothScroller = object : LinearSmoothScroller(context) {
override fun getVerticalSnapPreference(): Int = SNAP_TO_START
override fun computeScrollVectorForPosition(targetPosition: Int): PointF
= this@SnappingLinearLayoutManager.computeScrollVectorForPosition(targetPosition)
}
smoothScroller.targetPosition = position
startSmoothScroll(smoothScroller)
}
abrev desc
A ampère(s)
a are(s)
A argônio
a assinado(a)
Å decimilimícron(s), ångström
A. aceite
A. alto (música)
a. arroba(s)
a. assinado(a)
@Vnicius
Vnicius / AbreviaturasScraper.py
Created April 19, 2019 01:47
Scrap para o download dos dados da página de abreviaturas do Wikipédia
import scrapy
import re
class AbreviaturasScraper(scrapy.Spider):
name = 'AbreviaturasScraper'
start_urls = ['https://pt.wikipedia.org/wiki/Lista_de_abreviaturas']
def parse(self, response):
@Vnicius
Vnicius / items.py
Created April 18, 2019 21:43
Itens do scrap
# -*- coding: utf-8 -*-
# Define here the models for your scraped items
#
# See documentation in:
# https://doc.scrapy.org/en/latest/topics/items.html
import scrapy
import os
import sys
src_dir = sys.argv[1]
tgt_dir = sys.argv[2]
src_fix_dir = f'fix_{src_dir}'
tgt_fix_dir = f'fix_{tgt_dir}'
src_files = os.listdir(src_dir)
import sys
import os
in_file = sys.argv[1]
try:
os.makedirs('source')
except:
pass
with open(in_file, 'r') as f:
@Vnicius
Vnicius / gaussian_elim.py
Created April 12, 2018 12:50 — forked from num3ric/gaussian_elim.py
Gaussian elimination using NumPy.
import numpy as np
def GENP(A, b):
'''
Gaussian elimination with no pivoting.
% input: A is an n x n nonsingular matrix
% b is an n x 1 vector
% output: x is the solution of Ax=b.
% post-condition: A and b have been modified.
'''