Saturday, October 28, 2017
Eigen linear algebra library
Home http://eigen.tuxfamily.org
Examples https://eigen.tuxfamily.org/dox/group__TutorialLinearAlgebra.html
Thursday, October 26, 2017
PDF Tools & Editors
PDF Annotator
[1] online/free/for signatures https://www.pdfescape.com/
PDF Tools
$sudo apt-get install pdftk
$pdftk A.pdf cat 1-9 26-end output B.pdf # keep pages 1-9 and 26-end of the original file
$pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf #join
$convert
file1.pdf file2.pdf file3.pdf output.pdf #reduce resolution
$sudo apt-get install pdfmod #remove pages
, works with A4
$sudo apt-get install pdfshuffler #remove pages, works with beamer too
PDF Editors
[1] Master PDF Editor http://code-industry.net/
[2] Fonst http://linuxg.net/how-to-install-master-pdf-editor-1-9-on-ubuntu-linux-mint-debian-fedora-opensuse-and-many-other-linux-systems/
[3] xournal, is possible add notes and free text, and [3] have other edition tools.
http://kuboosoft.blogspot.com/2012/07/5-editores-de-pdf-para-linux.html
[4] Extract images from PDF online
http://pdfaid.com/ExtractImages.aspx
[5] How to extract part https://askubuntu.com/questions/221962/how-can-i-extract-a-page-range-a-part-of-a-pdf
Wednesday, October 25, 2017
OpenCV2 in Python for Windows
1. Below Python packages are to be downloaded and installed to their default locations.
Python-2.7.x.
Numpy.
Matplotlib (Optional).
2. Install all packages into their default locations. Python will be installed to C:/Python27/.
3. After installation, open Python IDLE. Enter import numpy and make sure Numpy is working fine.
4. Download latest OpenCV release from sourceforge site and double-click to extract it.
5. Goto opencv/build/python/2.7
Copy cv2.pyd to C:/Python27/lib/site-packages.
6. Test
>>> import cv2
>>> print cv2.__version__
Tuesday, October 24, 2017
Compiling Windows C++ Project in Linux (wavelet rasterization)
Josiah Manson Codes translate to GNU
Source code:
[*] Windows http://josiahmanson.com/research/wavelet_rasterization/supplemental/wavelet_raster.zip
g++ vect.cpp timer.cpp raster_poly.cpp get_font.cpp global.cpp insert_bez2.cpp insert_line.cpp vect.cpp save.cpp write_grid.cpp main.cpp -Wall -Wextra -I/usr/include/freetype2 -lfreetype -lpthread -lm -o gnurasterize
_aligned_malloc
void *aligned_alloc(size_t alignment, size_t size);
//Since the question was asked, a new function was standardized by C11
[*] http://en.cppreference.com/w/cpp/memory/c/aligned_alloc
mkdir
#include <sys/types.h>
#include <sys/stat.h>
int result = mkdir("/home/me/test.txt", 0777);
__forceline
[*] https://stackoverflow.com/questions/8897791/how-to-define-forceinline-inline
__declspec
[*] http://gcc.gnu.org/wiki/Visibility
[*] https://stackoverflow.com/questions/2164827/explicitly-exporting-shared-library-functions-in-linux
Time
[*] https://stackoverflow.com/questions/2418157/ubuntu-linux-c-error-undefined-reference-to-clock-gettime-and-clock-settim
Freetype
$ sudo apt-get install libfreetype6-dev
$ g++ ... -I/usr/include/freetype2 -lfreetype
Change FreeImage by PPM
[*]pngwriter https://github.com/pngwriter/pngwriter
[1] PPM Specification http://paulbourke.net/dataformats/ppm/
[2] C/C++ Create PPM File https://rosettacode.org/wiki/Bitmap/Write_a_PPM_file
Related
[1] https://stackoverflow.com/questions/2033997/how-to-compile-for-windows-on-linux-with-gcc-g
Source code:
[*] Windows http://josiahmanson.com/research/wavelet_rasterization/supplemental/wavelet_raster.zip
g++ vect.cpp timer.cpp raster_poly.cpp get_font.cpp global.cpp insert_bez2.cpp insert_line.cpp vect.cpp save.cpp write_grid.cpp main.cpp -Wall -Wextra -I/usr/include/freetype2 -lfreetype -lpthread -lm -o gnurasterize
_aligned_malloc
void *aligned_alloc(size_t alignment, size_t size);
//Since the question was asked, a new function was standardized by C11
[*] http://en.cppreference.com/w/cpp/memory/c/aligned_alloc
mkdir
#include <sys/types.h>
#include <sys/stat.h>
int result = mkdir("/home/me/test.txt", 0777);
__forceline
[*] https://stackoverflow.com/questions/8897791/how-to-define-forceinline-inline
__declspec
[*] http://gcc.gnu.org/wiki/Visibility
[*] https://stackoverflow.com/questions/2164827/explicitly-exporting-shared-library-functions-in-linux
Time
[*] https://stackoverflow.com/questions/2418157/ubuntu-linux-c-error-undefined-reference-to-clock-gettime-and-clock-settim
Freetype
$ sudo apt-get install libfreetype6-dev
$ g++ ... -I/usr/include/freetype2 -lfreetype
Change FreeImage by PPM
[*]
[1] PPM Specification http://paulbourke.net/dataformats/ppm/
[2] C/C++ Create PPM File https://rosettacode.org/wiki/Bitmap/Write_a_PPM_file
Related
[1] https://stackoverflow.com/questions/2033997/how-to-compile-for-windows-on-linux-with-gcc-g
Sunday, October 22, 2017
Wednesday, October 18, 2017
Geometry Processing Resources
Courses:
[1] http://www.hao-li.com/Hao_Li/Hao_Li_-_teaching_%5BCSCI_599__Digital_Geometry_Processing_SS_2015%5D.html
[2] Generating 3D models from: medical images http://www.banterle.com/francesco/courses/2017/be_3drec/
[3] Haar Wavelet (Computer Graphics Course) http://www.faculty.jacobs-university.de/llinsen/teaching/320491.htm More content about lectures and projects and others.
Tools
[1] http://download.slicer.org/
[2] Molecular Modeling http://www.cgl.ucsf.edu/chimera/
Saturday, October 14, 2017
Love Equations
https://www.wolframalpha.com
1) plot x^2 + ( 5y/4 - sqrt(abs(x)))^2 = 1
2) plot x^2 + ( y - sqrt(abs(x)))^2 = 2
3) plot x^2 + ( y - (abs(x))^(1/3) )^2 = 1
4) plot (x^2 + y^2 -1)^3 -x^2y^3 = 0
Tuesday, October 10, 2017
Installing Tensor Flow (Problems)
Main guide
https://www.tensorflow.org/install/install_sources
Cannot find bazel. Please install bazel.
Solution https://docs.bazel.build/versions/master/install-ubuntu.html
Monitoring Nvidia card
$watch -n 1 nvidia-smi
#to obtain continuous updates without filling the terminal with output$sudo pip install gpustat
$gpustat
$sudo pip install glances
$sudo pip install glances[gpu]
$glances
Resources:
[1] Cuda 7.5 http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run
[2] Install Cuda 7.5 http://www.r-tutor.com/gpu-computing/cuda-installation/cuda7.5-ubuntu
Friday, October 06, 2017
Vertex Smooth
Resources:
[1] http://www.stat.wisc.edu/~mchung/papers/HBM2001/HBM2001diffusion.html
[2] http://www.stat.wisc.edu/~mchung/papers/HBM2001/chung.2001.OHBM.pdf
[3] http://www.stat.wisc.edu/~mchung/papers/HBM2001/chung.2001.OHBMposter.pdf
[4] http://docs.salome-platform.org/5/smesh/user/smoothing_page.html
[5] https://www.youtube.com/watch?v=TQcS2q_rAHQ
https://i.ytimg.com/vi/TQcS2q_rAHQ/maxresdefault.jpg
[6] http://grasshopperprimer.com/en/1-foundations/1-5/1_surface-geometry.html
Wednesday, September 20, 2017
Tuesday, September 19, 2017
Execute VTK Samples on ubuntu
VTK5.10
$locate vtkXOpenGLRenderWindow.cxx
$gedit ... vtkXOpenGLRenderWindow.cxx
Uncomment next line
#define GLX_GLXEXT_LEGACY
$ CC=/usr/bin/gcc-5 CXX=/usr/bin/g++-5 cmake ..
cmake -DVTK_DIR=/home/DRIVE/Backup2018/Downloads2017/tools2/VTK5.10.1/build .
VTK7.1
$cmake -DVTK_DIR=/home/DRIVE/Downloads/tools/VTK7.1/build .
Resources
[1] How to write in vtk format https://github.com/arborworkflows/Visomics/blob/master/Base/voIOManager.cpp
[2] https://vtk.org/download/
Computer Graphics - Grid Structures
$sudo apt-get install freeglut3-dev
$sudo apt-get install libxmu-dev
$make
Resource:
[1] corner table exercice https://www.cc.gatech.edu/~lena007/cs4451_p2/corner_tab.html
Sunday, September 17, 2017
Books online repositories
Library Genesis
Resources:
[0] Main reference https://en.wikipedia.org/wiki/Library_Genesis
http://93.174.95.27/
[1] Mathematic, Biology and others https://libgen.pw (*)
[2] Mathematic and others http://libgen.io (*)
[3] http://gen.lib.rus.ec/
[4] zlibrary https://b-ok.org/
[5] sci-hub.tw
[6] https://whereisscihub.now.sh/
[7] Art books https://www.artubook.com (*)
(*) My favorite list
https://marcusnunes.me/posts/livros-gratuitos-da-springer/
Resources:
[0] Main reference https://en.wikipedia.org/wiki/Library_Genesis
http://93.174.95.27/
[3] http://gen.lib.rus.ec/
[4] zlibrary https://b-ok.org/
[5] sci-hub.tw
[6] https://whereisscihub.now.sh/
[7] Art books https://www.artubook.com (*)
(*) My favorite list
https://marcusnunes.me/posts/livros-gratuitos-da-springer/
Wednesday, September 13, 2017
EspaƱol
'A ver' y 'haber' se pronuncian de la misma forma, pero es habitual confundirlas y utilizarlas de manera incorrecta a la hora de escribir. Por eso, a continuaciĆ³n procedemos a distinguirlas tal y como marca la Real Academia EspaƱola (RAE):
A ver: Se trata de la secuencia constituida por la preposiciĆ³n a y el infinitivo verbal ver. Se utiliza en los siguientes casos:
Para pedir al interloculor que nos deje ver algo: - Mira mi coche. - ¿A ver?
Para dejar claro una cierta expectaciĆ³n: A ver cuĆ”ndo viene la ayuda.
Para llamar la atenciĆ³n sobre algo: A ver, ¿por quĆ© no no vinisteis ayer a casa?
En los casos en los que equivale a 'claro' o 'naturalmente': ¡A ver! Estaremos allĆ sin falta.
En los casos que lleva delante la conjunciĆ³n si, expresa, bien expectaciĆ³n, curiosidad o interĆ©s, a veces tambiĆ©n un reto; otras temor o sospecha; y deseo o mandato: ¡A ver si me traes lo que te he pedido!
Haber: Puede tratarse de un verbo o un sustantivo:
Como verbo se emplea como auxiliar seguido de un participio, para formar los infinitivos compuestos de la conjugaciĆ³n: Debe haber faltado a clase.
TambiƩn como verbo se emplea como infinitivo del impersonal que indica la presencia o existencia de lo designado por el sustantivo que lo acompaƱa: En su casa debe haber mucho dinero.
Como sustantivo masculino su significado es "conjunto de bienes o caudales de una persona": En su haber contaba con muchos tĆtulos.
Sunday, September 10, 2017
Create Partition and Format for Fix HD
$sudo fdisk /dev/sdb #commands d, n, w
$sudo mkntfs /dev/sdb1
$mkfs.ntfs -f /dev/sdb1
$dmesg | grep sd
$sudo lshw -C disk
Tuesday, September 05, 2017
Skype on Ubuntu and Centos
Skype on Ubuntu 16
[1] http://ubuntuhandbook.org/index.php/2017/03/install-skype-5-0-for-linux-ubuntu-16-04/
Skype on Centos 6.5
When i tried install skype on centos 6.5 i received next message:
error: Failed dependencies: alsa-lib >= 1.0.23 is needed by skype-4.2.0.13-fc16.i586 libQtWebKit.so.4 is needed by skype-4.2.0.13-fc16.i586 libstdc++.so.6(GLIBCXX_3.4.15) is needed by skype-4.2.0.13-fc16.i586 qtwebkit is needed by skype-4.2.0.13-fc16.i586
then i tried next commands and works very well.
1) Install EPEL if you haven't already. #yum install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 2) Download the RPM here #wget http://www.bromosapien.net:8080/others/skype-4.2.0 .11-4.el6.i686.rpm 3) Install it as so #yum install skype-4.2.0.11-4.el6.i686.rpm 4) If you receive an error about a GPG key, you may import my key as necessary. #wget http://www.bromosapien.net:8080/others/SYRKIT-GPG- KEY.pub #rpm --import SYRKIT-GPG-KEY.pub
References:
[1] http://community.skype.com/t5/Linux/CentOS-RHEL-6-Skype-4-2-RPM-Installation-Steps/td-p/1740485
NVidia Titan X Card problem
#Grub Settings if doesn't starting
Push shift for stop grub and edit(e key)
Replace quit splash with nomodeset if video drive problems
F10 for start with new settings
#add repository
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
#remove previous drivers
$sudo apt-get purge nvidia-*
titan@titan:~$ sudo apt-cache search nvidia-3
....
nvidia-340 - NVIDIA binary driver - version 340.102
nvidia-361 - Transitional package for nvidia-367
nvidia-361-dev - Transitional package for nvidia-367-dev
nvidia-367 - Transitional package for nvidia-375
nvidia-367-dev - Transitional package for nvidia-375-dev
nvidia-370-dev - NVIDIA binary Xorg driver development files
nvidia-370 - NVIDIA binary driver - version 370.28
nvidia-375 - NVIDIA binary driver - version 375.66
nvidia-375-dev - NVIDIA binary Xorg driver development files
nvidia-378-dev - NVIDIA binary Xorg driver development files
nvidia-378 - NVIDIA binary driver - version 378.13
nvidia-381-dev - NVIDIA binary Xorg driver development files
nvidia-381 - NVIDIA binary driver - version 381.22
nvidia-384-dev - NVIDIA binary Xorg driver development files
nvidia-384 - NVIDIA binary driver - version 384.47
$sudo apt-get install nvidia-375 #A
fter installation, execute next commands:
$sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
$sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
$sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
$sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1
$sudo ldconfig #for verify correct link
PD:
We can't installed titan x on ubuntu 16, we replaced with Geforce 1070
We execute above instructions and that works.
Summary good commands:
$ lspci | grep VGA
#for verify nvidia series
$ lspci -vnn | grep -i VGA -A 12 #for verify kernel driver:nvidia
$ glxinfo | grep OpenGL | grep renderer #for verify opengl
References:
[1] https://askubuntu.com/questions/61396/how-do-i-install-the-nvidia-drivers/680826
[2] Instalar driver Nvidia manualmente no Ubuntu 16.04 (pt) https://linuxdicasesuporte.blogspot.com.br/2017/03/instalar-driver-nvidia-manualmente-no.html
[3] Nvidia drivers on Ubuntu 14.04 http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/
Wednesday, August 30, 2017
Grid and Fluids Resources
1) Course , Differences finites
https://www.math.uci.edu/~chenlong/
https://www.math.uci.edu/~chenlong/226/
1) https://github.com/rlguy/GridFluidSim3D
Friday, August 25, 2017
Computer Vision Laboratories & Courses
Labs:
Computer Vision Lab http://vision.ece.ucsb.edu/
Oxford https://www.robots.ox.ac.uk/~vgg/projects.html
University Central of Florida (Computer Vision -crowds dataset) http://vision.eecs.ucf.edu/
Courses:
1) Computer Vision: Algorithms and Applications http://szeliski.org/Book/ (2017)
2) University of California https://cseweb.ucsd.edu/classes/sp16/cse152-a/
3) Computer vision course https://courses.cs.washington.edu/courses/cse455/09wi/Lects/
Subscribe to:
Posts (Atom)
-
Resources: [1] Hela https://ome.grc.nia.nih.gov/iicbu2008/hela/index.html
-
en inglĆ©s se llama “A potentially dangerous Request.Form value was detected from the client”. varias pĆ”ginas indican dos cosas: 1. agrega...
-
mas plugins http://devsnippets.com/reviews/using-jquery-to-style-design-elements-20-impressive-plugins.html http://www.extjs.com/deploy/dev/...
Ubuntu Forware port 80
#!/bin/bash iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8069 iptables -t nat -A PREROUTING -i eth0 -p tc...