Skip to content

Instantly share code, notes, and snippets.

View bismarckjunior's full-sized avatar

Bismarck Gomes Souza Júnior bismarckjunior

  • PUC-Rio
  • Brasil
View GitHub Profile
@bismarckjunior
bismarckjunior / del_temp.bat
Created February 25, 2021 01:25
Script para deletar arquivos nas subpastas da pasta Temporario
@echo off
set path="D:\Servidor\Temporario"
del /q "%path%\*.*"
for /d %%i in (%path%\*) do (
rd /s /q "%%i"
mkdir "%%i"
)
@bismarckjunior
bismarckjunior / EllipticalReg.py
Last active November 28, 2019 16:20
Elliptical Regression
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import minimize
class EllipticalReg():
""" 2 2
(x-x0) + (y-y0)
------ ------ = 1
a^2 b^2
@bismarckjunior
bismarckjunior / EllipticalReg
Created November 28, 2019 15:43
EllipticalReg
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import minimize
class EllipticalReg():
""" 2 2
(x-x0) + (y-y0)
------ ------ = 1
a^2 b^2
@bismarckjunior
bismarckjunior / makefile
Created December 16, 2018 11:06
Makefile for CUDA
#==============================================================================#
# Author: Bismarck Gomes <bismarckgomes@gmail.com> #
# #
# * #
# L bin // Executable folder #
# L build // Objects (*.o) #
# L doc // Documentation #
# L examples // Examples #
# L include // Public header files (*.h) #
# L lib // Library dependencies (*.so, *.dll) #
@bismarckjunior
bismarckjunior / to_roman.py
Created November 19, 2018 13:30
Two functions that convert a number in a Roman numeral.
# Author: Bismarck Gomes <bismarckgomes@gmail.com>
def to_roman(num):
d = ['I', 'V', 'X', 'L', 'C', 'D', 'M']
roman = d[0] * num
for i, v, x in zip(d[::2],d[1::2], d[2::2]):
roman = roman.replace(5*i, v).replace(4*i, i+v)
roman = roman.replace(2*v, x).replace(v+i+v, i+x)
@bismarckjunior
bismarckjunior / makefile
Last active September 16, 2018 15:27
Makefile
#==============================================================================#
# Author: Bismarck Gomes <bismarckgomes@gmail.com> #
# #
# * #
# L bin // Executable folder #
# L build // Objects (*.o) #
# L data // Example data #
# L doc // Documentation #
# L examples // Examples #
# L include // Public header files (*.h) #
@bismarckjunior
bismarckjunior / shared_library.md
Created November 28, 2017 21:58
Shared library

Shared Library (c++)

Bibliotecas são arquivos que guardam o código já compilado. Uma shared library é usada por um executável em tempo real de execução. Por outro lado, uma static library é encapsulada dentro do executável no momento da compilação.

Shared libraries são identificadas pelas extensões: *.so (Linux), *.dll (Windows) e *.dylib (OS X).

1. LINUX (*.so)

@bismarckjunior
bismarckjunior / install_modules_ABQ.md
Created August 28, 2017 15:31
Tutorial de como instalar bibliotecas Python no ABAQUS 2017.

Instalação de Módulos Python no ABAQUS 2017

Este tutorial serve para mostar o passo a passo de como instalar módulos Python (ex. scipy e matplotlib) que não estão disponíveis no Python do ABAQUS. A instalação será realizada copiando-se os módulos do Python do Windows para o Python do ABAQUS. Para isso, é necessário ter o Python instalado no Windows com a mesma versão do Python do ABAQUS.

Uma forma de utilizar diferentes versões do Python em uma mesma máquina é utilizando o programa Anaconda. Por isso, a instalação deste programa será necessária.

1. Verificando as Versões do Python

A versão do Python do ABAQUS 2017 é 2.7.3 e a do módulo numpy é 1.6.2, mas, caso deseje confirmar, digite no prompt do ABAQUS:

&gt;&gt;&gt; import sys
@bismarckjunior
bismarckjunior / anaconda.md
Last active August 26, 2019 20:21
Anaconda: Instalação e uso.

N|Solid

Anaconda

Anaconda é uma plataforma de ciência de dados para Python. Possibilita a instalação de diferentes versões da linguagem Python com a criação de ambientes de desenvolvimento específicos. Esse manual descreve como instalar e utilizar o Anaconda no Windows.

Instalação

Para instalar o Anaconda no Windows siga os passos:

  1. Faça download da versão atual do Anaconda no site: www.continuum.io/downloads
@bismarckjunior
bismarckjunior / copy_right_personal.py
Last active August 23, 2017 13:36
Copyright headers
#=============================================================================#
# Copyright (c) YYYY Souza Jr, B. G. <bismarckgomes@gmail.com> #
# This file is part of <Project Name>. #
# Licensing information can be found in the LICENSE file. #
#=============================================================================#
class Test:
"""
Example of class documentation.