Wednesday, December 19, 2018
Mono ASP.NET MVC
References
[1] http://www.developerslearnit.com/2016/11/build-master-details-crud-in-aspnet-mvc.html
[2]
Wednesday, December 12, 2018
Tuesday, December 04, 2018
Tensor resources
References:
[1] Tensor decomposition https://www.slideshare.net/panisson/tensor-decomposition-with-python
[2] Tensores (sp) http://bibing.us.es/proyectos/abreproy/12082/fichero/Cap%C3%ADtulo3.pdf
Friday, November 30, 2018
Ubuntu 16 OpenCV 2.4
./configure --enable-nonfree --enable-pic --enable-shared
Download ffmpeg and build 3.4.5, 3.2.12 or 4.0 and try to compile opencv doesn't help, then
Final solution: disable ffmpeg
$cmake -D WITH_CUDA=OFF -D WITH_FFMPEG=0 ..
$make
That compile opencv 2.4.x and 3.4.x
References:
[1] Error sys/videoio.h not found problem http://yutopapa.hatenadiary.com/entry/2017/06/08/173149
Tuesday, November 27, 2018
ASP.NET MVC Mono
.Net Framework 4.5.2 using project properties
Mysql.Data.Entity using NuGet(6.10.8)
Setup Web.config
Fix version of entry System.Web.Mvc.MvcWebRazorHostFactory at views/Web.config
Classes
//Ado
using System;
using System.Data.Entity;
using MySQLEntity.Models;
namespace MySQLEntity.Entity
{
public class MyDb : DbContext
{
public MyDb() : base("ferredb")
//public MyDb() : base(nameOrConnectionString: "ferredb")
{
}
public DbSet
}
}
//Entity
using System;
//Added
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
namespace MySQLEntity.Models
{
[Table("Users")]
public class Usuario
{
[Key]
public string usuario { get; set; }
public string apenom { get; set; }
}
}
Controller Snippet code
public ActionResult Index()
{
MyDb db = new MyDb();
var Model=db.Usuarios.ToList();
return View(Model);
}
View Snippet code
@foreach (var item in Model)
{
<div> @item.usuario @item.apenom </div>
Action results
References:
[1] MySQL EntityFramework web.config https://iyalovoi.wordpress.com/2015/04/06/entity-framework-with-mysql-on-mac-os/
[2] Action results
https://www.c-sharpcorner.com/article/different-types-of-action-results-in-asp-net-mvc/
[3] ViewBag better than DataView http://www.tutorialsteacher.com/mvc/viewbag-in-asp.net-mvc
Monday, November 26, 2018
mySQL Develop Optimization
Select * from MOVPRO where fecmov>='2018-11-25' and tipmov='S'
EXPLAIN Select * from MOVPRO where fecmov>='2018-11-25' and tipmov='S'
CREATE INDEX MOVPRO_fecmov_tipmov_index ON MOVPRO (fecmov,tipmov)
References:
[1] faster using indexes https://blog.nodeswat.com/making-slow-queries-fast-with-composite-indexes-in-mysql-eb452a8d6e46
python3 using mysql connection
$pip3 install mysql-connector-python --user
from mysql.connector import (connection)
cnx=connection.MySQLConnection(user='user', password='*******',
host='ip', database='db')
cnx.close()
Resources:
[1] https://dev.mysql.com/doc/connector-python/en/connector-python-installation.html
API Testing
References
[1] postman https://steelkiwi.com/blog/api-testing-useful-tools-postman-tutorial-and-hints/
Water Simulation
[1] 2D SPH https://github.com/tizian/SPH-Water-Simulation
$sudo apt-cache search sfml
$sudo apt-get install libsfml-dev
#change for's
$make
$./sph
[2] WebGL water simulation https://experiments.withgoogle.com/webgl-water-simulation
[3] Google webgl https://experiments.withgoogle.com/search?q=fluid
[3.1] http://david.li/fluid/
[3.2] http://madebyevan.com/webgl-water/
[4] 3D Simulation/Animation/Fluids and more https://www.fetchcfd.com/search-projects/type/cfd
Related:
[1] Stanford su2 https://su2code.github.io/
[2] Multiple Interacting Fluids https://www.yiningkarlli.com/projects/multifluid.html
São Carlos to Guarulhos
1) Expensive alternative
São Carlos - SP to Rodoviária Tietê, São Paulo - SP 66.53R
https://passagemcometa.com.br
São Carlos - SP to Rodoviária Tietê, São Paulo - SP 66.55R
http://www.empresacruz.com.br
São Paulo - Tietê - SP to Aeroporto de Guarulhos 37.00R
http://www.airportbusservice.com.br/
2) Cheap alternative
São Carlos - SP to Campinas - SP 40.53R
https://passagemcometa.com.br
São Carlos - SP to Campinas - SP 40.55R
http://www.empresacruz.com.br
Campinas-SP to Aeroporto de Guarulhos-SP 42.75R
https://www.buscaonibus.com.br
Thursday, November 15, 2018
English Tools
English test - Duolingo
[1] https://englishtest.duolingo.com/applicants
Lessons
[1] https://webapps.towson.edu/ows/activepass.htm
e-Books
[1] http://www.kosstu.kz/static/uploads/library/gumanitar/english/g-e-91.pdf
http://www.kosstu.kz/static/uploads/library/gumanitar/english/
[2] English Grammar In Use for Raymond Murphy. https://golammartoza.files.wordpress.com/2016/02/english-grammar-in-use-intermediate001.pdf
Online grammar
[1] http://www.gingersoftware.com/grammarcheck
[2] http://www.grammarcheck.net/editor/
Aditional helps
[1] https://www.websiteplanet.com/blog/talking-aloud-talking-allowed-watch-write-make-sure-right/
[2] For Presentation
[2.1] Presentation Skills for Scientists
Thursday, November 08, 2018
Tuesday, October 30, 2018
Thursday, October 11, 2018
Filtering
References:
[1] http://cattedraledigitale.isti.cnr.it
2012 Bilateral filters https://onlinelibrary.wiley.com/doi/full/10.1111/j.1467-8659.2011.02078.x
[2] http://files.is.tue.mpg.de/pgehler/assets/publications/jampani16learning/jampani16learning.pdf
[3] https://zapdf.com/fast-high-dimensional-filtering-using-clustering.html
[6] http://www.inf.ufrgs.br/~oliveira/students_dissertations/PhD/Eduardo_Gastal_PhD_Dissertation.pdf
[7] https://is.tuebingen.mpg.de/uploads_file/attachment/attachment/259/0766_cameraready.pdf
[8] http://www.scitepress.org/Papers/2016/57151/57151.pdf
[9] http://vision.ai.illinois.edu/publications/yangijcv2015.pdf
http://openaccess.thecvf.com/content_cvpr_2018/papers/Wu_Fast_End-to-End_Trainable_CVPR_2018_paper.pdf
http://perso.ensta-paristech.fr/~manzaner/Publis/icpr10.pdf
http://www.cs.cityu.edu.hk/~rynson/papers/tcsvt16a.pdf
https://arxiv.org/pdf/1505.00077.pdf
https://fukushima.web.nitech.ac.jp/paper/2016_visapp_fujita.pdf
http://www.riken.jp/brict/Yoshizawa/Papers/cgf09yby.pdf
High-dimensional integration without Markov chains, Alexander gray
https://www.cs.ubc.ca/~nando/nipsfast/slides/high.pdf
Fast edge-preserving/-aware high dimensional filters for image & video processing https://www.slideshare.net/yuhuang/fast-edge-preservingaware-high-dimensional-filters-for-image-video-processing
Aditional
[1] Parallel methods for Numeric Analysis http://adl.stanford.edu/cme342/Home.html
[2] Fast Multipole Methods https://www.math.uci.edu/~chenlong/MathPKU/FMMsimple.pdf
Resources
[1] ImageStack https://code.google.com/archive/p/imagestack/
https://github.com/abadams/imagestack
[2] RGBD Utils, use ImageStack https://github.com/s-gupta/rgbdutils
[3] Recursive bilateral filtering https://github.com/ufoym/RecursiveBF
./rbf girl_out.bmp girl.bmp 0.1 0.04
file https://media.macphun.com/img/uploads/uploads/macphun/noiseless/nl_slider_1_b.jpg
[4] Bilateral grid http://groups.csail.mit.edu/graphics/bilagrid/
[5] Bilateral upsampling http://people.csail.mit.edu/jiawen/
Python tools
[1] ndimage 3D convolution https://docs.scipy.org/doc/scipy-0.16.0/reference/ndimage.html
Friday, September 28, 2018
video face fake
Resources:
[1] Original article (pt) https://medium.com/ensina-ai/deep-fakes-ao-vivo-que-tal-entrar-em-uma-video-confer%C3%AAncia-com-o-rosto-de-outra-pessoa-92fc8c2d5726
[2] source code using docker https://github.com/alew3/faceit_live
Monday, September 24, 2018
opengl compile error
https://github.com/MarcusMathiassen/P2D
$g++ Circle.cpp getTime64.cpp Process.cpp Utility.cpp Color.cpp hwinfo.cpp Inputs.cpp Quadtree.cpp Vec2.cpp Config.cpp main.cpp Rect.cpp FixedGrid.cpp Node.cpp Render.cpp -I ../include/ -lGL -lglut -lGLU -lGLEW -lpthread -lX11 -lglfw -o q5
error while loading shared libraries: libGLEW.so.2.1: cannot open shared object file: No such file or directory
$sudo apt-get install libglew-dev
$locate libGLEW.so.2.1
...
/usr/lib64/libGLEW.so.2.1.0
/usr/local/lib/libGLEW.so.2.1
/usr/local/lib/libGLEW.so.2.1.0
...
...
sudo vi /etc/ld.so.conf.d/glew.conf
/usr/local/lib
$sudo ldconfig
Resources:
[1] https://sourceforge.net/projects/glew/files/glew/snapshots/
Wednesday, September 19, 2018
Delaunay Resources
Delaunay
[1] http://www.cs.uu.nl/docs/vakken/ga/slides9alt.pdf
[1.1] Geometric Algorithms
http://www.cs.uu.nl/docs/vakken/ga/
[2] Geometric modeling codes* http://jeffe.cs.illinois.edu/compgeom/code.html
[3] Hexahedral mesh https://www.hextreme.eu/download/
[4] Delaunay 3D https://github.com/ashwin/gDel3D
[5] Delaunay 3D https://github.com/ashwin/gStar4D
[6] Delaunay 2D/3D https://github.com/mikolalysenko/delaunay-triangulate
[7] D3D for C++ http://www.geom.at/fade3d/html/
Friday, September 14, 2018
3D Models & tools
1) Open .obj 3D format
view3dscene
$sudo apt-get install view3dscene
meshlab - System for processing and editing triangular meshes
$sudo apt-get install meshlab
g3dviewer
$sudo apt-get install g3dviewer
Other tools
- glc_player which is said to read-and-show '.3ds', '.obj', '.stl', '.off', '.3dxml', and Collada ('.dae') files
- g3dviewer which is said to read-and-show '.3ds', '.lwo', '.obj', '.dxf', '.md2', '.md3', '.wrl', '.vrml', '.dae' (COLLADA), '.ase' (ASCII Scene Exporter), '.ac' (AC3D)
- ivview which reads-and-shows '.iv' and VRML1 files
- paraview which reads-and-shows '.ply' and '.vt*' files
- varicad-view which reads-and-shows '.dwg' (2D), '.dxf' (2D only?), '.igs' (maybe?), '.stp' (3D) files
- wings3d - Nendo-inspired 3D polygon mesh modeller (legacy)
- gmsh - Three-dimensional finite element mesh generator
- libadmesh-dev - Tool for processing triangulated solid meshes.
- libgmsh-dev - Three-dimensional finite element mesh generator.
- libmadlib-dev - mesh adaptation library
- libnglib-dev - Automatic 3d tetrahedral mesh generator development files
- libscotch-dev - programs and libraries for graph, mesh and hypergraph partitioning
- netgen - Automatic 3d tetrahedral mesh generator
- libtriangle-dev - High-quality 2-D mesh generator development files
[1] mview http://mview.sourceforge.net/
Models
[1] .max, .obj, blender, etc. www.turbosquid.com
[1] http://tf3dm.com/
Thursday, September 13, 2018
Python extending functions from C/C++
References
[1] https://docs.python.org/3/library/ctypes.html
https://cython.readthedocs.io/en/latest/src/tutorial/cython_tutorial.html
https://opensourceforu.com/2010/05/extending-python-via-shared-libraries/
https://en.wikibooks.org/wiki/Python_Programming/Extending_with_C%2B%2B
Friday, September 07, 2018
Linear Regresion
[1] Regresion linear http://onlinestatbook.com/2/regression/intro.html
[2] https://towardsdatascience.com/linear-regression-with-example-8daf6205bd49
Thursday, September 06, 2018
Wednesday, September 05, 2018
pip3 ImportError: cannot import name 'main'
from pip import main
if __name__ == '__main__':
sys.exit(main())
to:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
Monday, September 03, 2018
c++ realloc references
https://en.cppreference.com/w/c/memory/realloc
https://www.tutorialspoint.com/c_standard_library/c_function_realloc.htm
Sunday, September 02, 2018
quadtree
[1] http://www.lcad.icmc.usp.br/~jbatista/procimg/quadtree_neighbours.pdf
[2] http://homepage.divms.uiowa.edu/~kvaradar/sp2012/daa/ann.pdf
[3] http://web.archive.org/web/20120907211934/http://ww1.ucmss.com/books/LFS/CSREA2006/MSV4517.pdf
[3] operations cost https://arxiv.org/pdf/1712.05591.pdf
Resources:
[1] quadtree neighbors https://bl.ocks.org/mbostock/4343214
[2] neighbors https://gist.github.com/patricksurry/6478178
[3] neighbors https://github.com/geidav/quadtree-neighbor-finding/blob/master/neighbors.py
[4] https://geidav.wordpress.com/2017/12/02/advanced-octrees-4-finding-neighbor-nodes/
[5] for check https://github.com/xoolive/quadtree
[6] gaussian kd-tree https://www.cg.tuwien.ac.at/courses/Visualisierung2/HallOfFame/2012/7-Labschuetz/Homepage/index.html#References
[7] quadtree over CUDA source code http://ecee.colorado.edu/~siewerts/extra/code/example_code_archive/a490dmis_code/CUDA/cuda_work/samples/Samples.html
Thursday, August 30, 2018
Linux: mount folder to different folders
mount -o bind /media/disk1/pictures /home/user1/pictures mount -o bind /media/disk1/pictures /home/user2/pictures
/media/disk1/pictures /home/add1cker/pictures none defaults,bind 0 0
Sunday, August 26, 2018
OpenGL Tutorial
$sudo apt-get install freeglut3-dev
Matrix Class [3]
Error:
_dl_check_map_versions: Assertion `needed != ((void *)0)' failed!
Fixed using -lpthread parameter [2].
References:
[1] https://www.opengl.org/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib
[2] http://stackoverflow.com/questions/20007961/error-running-a-compiled-c-file-uses-opengl-error-inconsistency-detected
[3] http://www.songho.ca/opengl/index.html
http://www.songho.ca/opengl/gl_matrix.html#example1
[4] Image Libraries
https://www.opengl.org/wiki/Image_Libraries
[5] SFML
http://www.sfml-dev.org/tutorials/2.3/start-linux.php
Wednesday, August 22, 2018
Tuesday, August 21, 2018
Raspberry pi 3
1) user and passwords:
Distribution | Username | Password
---------------|------------|-------------
Debian Squeeze | pi | raspberry
Arch | root | root
QtonPi | root | rootme
Raspbian | pi | raspberry
OpenElec | root | openelec
Pidora | root | raspberrypi
RISC OS | n/a | n/a
raspbmc | pi | raspberry
2) add users
$sudo adduser username
$
usermod -aG sudo username
3) Ports
$lsof -nP -i | grep LISTEN
$netstat -tlpn | grep LISTEN
4) vncserver (reinstall, by default sometime doesn't works)
$sudo apt-get install tightvncserver
5) Firewalls
iptables -I INPUT -p tcp --dport 5900 -j ACCEPT iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
Resources:
[1] https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart
[2] direct way https://www.shellhacks.com/how-to-grant-root-access-user-root-privileges-linux/
[3] vncserver https://quaintproject.wordpress.com/2013/03/24/establish-a-vnc-connection-to-your-raspberry-pi-from-a-linux-pc/
Monday, August 20, 2018
Thursday, August 16, 2018
Optimize code C/C++
getchar_unlocked()
and putchar_unlocked()
for taking fast single character I/O.In Windows the equivalent is
getchar()
and puchar()
repectivelyResources:
[1] fast input/output https://ideone.com/BrsDz4
Enteprise solutions:
[1] http://www.fastformat.org/
Monday, August 13, 2018
Thursday, August 09, 2018
Programming online C++ and others
Resources:
[1] C++, Python https://repl.it/@melhorum
[2] Multi Language Support https://code.dcoder.tech/
[3] Account for C/C++, C#, Java http://rextester.com
[4] http://www.onlinegdb.com/
Wednesday, August 01, 2018
Python 2.7 pip
Resolving error on python 2.7 using pip: ImportError: No module named _internal
$wget https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz
$tar -xzvf pip-8.1.2.tar.gz
$cd pip-8.1.2
$sudo python setup.py install
Tuesday, July 10, 2018
Friday, June 29, 2018
OpenCV 2.4.9 and 3.4.1 Compiling
2.4.x
CUDA_nppi_LIBRARY CUDA 7.5 -> 8.0 (was removed)
-D WITH_CUDA=OFF ..
c++ 6 fatal error: stdlib.h: No such file or directory
export CC=path_of_gcc/gcc-version
export CXX=path_of_g++/g++-version
cmake path_of_project_contain_CMakeList.txt
make
OR
#Current version is 6, but we need to compile using another version (installed for sure)
$CC="gcc-4.9" CXX="g++-4.9" cmake /CMakeLists.txt
OR$cmake -G "Unix Makefiles" -DCMAKE_CXX_COMPILER=/usr/bin/g++ CMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DWITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -DWITH_QT=ON -DWITH_OPENGL=ON -DBUILD_FAT_JAVA_LIB=ON -DINSTALL_TO_MANGLED_PATHS=ON -DINSTALL_CREATE_DISTRIB=ON -DINSTALL_TESTS=ON -DENABLE_FAST_MATH=ON -DWITH_IMAGEIO=ON -DBUILD_SHARED_LIBS=OFF -DWITH_GSTREAMER=ON -DWITH_OPENMP=OFF -DWITH_CUDA=OFF -DBUILD_opencv_gpu=OFF ..3.4.x
Unknown CMake command "ocv_append_source_files_cxx_compiler_options".
This happened when the opencv_contrib version is no compatible with your current version.
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ ..
$make
$sudo make install
$sudo ldconfig
After installation, if doesn't compile, check the files opencv.conf and opencv.pc:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#/etc/ld.so.conf.d/opencv.conf
/usr/local/lib
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#/usr/local/lib/pkgconfig/opencv.pc
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir_old=${prefix}/include/opencv
includedir_new=${prefix}/include
Name: OpenCV
Description: Open Source Computer Vision Library
Version: 2.4.13.6
Libs: -L${exec_prefix}/lib -lopencv_contrib -lopencv_legacy -lopencv_stitching -lopencv_nonfree -lopencv_superres -lopencv_ocl -lopencv_objdetect -lopencv_ml -lopencv_ts -lopencv_videostab -lopencv_video -lopencv_photo -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_imgproc -lopencv_flann -lopencv_core -L/usr/lib/x86_64-linux-gnu -lIlmThread -lHalf -lIex -lIlmImf -lImath -ljasper -ltiff -lpng -ljpeg -lavutil -lswscale -lswresample -lavcodec -lz -llzma -lxcb-shape -lxcb-render -lxcb-xfixes -lxcb-shm -lxcb -lavformat -lv4l2 -lv4l1 -ldc1394 -lGL -lGLU -latomic -ltbb -lrt -lpthread -lm -ldl -lstdc++
Cflags: -I${includedir_old} -I${includedir_new}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Resources:
[1] opencv github (choice right branch) https://github.com/opencv/opencv
[1] opencv_contrib is just from 3.0 .. https://github.com/opencv/opencv_contrib/releases
[2] Steps for install () http://karytech.blogspot.com/2012/05/opencv-24-on-ubuntu-1204.html
[3] Script for install under ubuntu16 https://gist.github.com/fortunto2/20a9696c7fc23ef18f8cfc50e371fe5f
[4] Some variables http://daveaubin.com/index.php/how-to-build-and-install-opencv-2-4-9-on-raspberry-pi/
Monday, June 11, 2018
Friday, June 08, 2018
Fluid Simulation: Lectures and Resources
CAELinux LiveDVD in your computer to turn it into a free and open engineering development workstation with CAD, CAM, CAE / FEA / CFD, electronic design and 3D printing features: no licence and even no installation is required ! [2]
Resources:
[1] Laboratory http://lgg.epfl.ch/research_physicsbased_animation.php
[2] CFD Linux distro https://caelinux.com/CMS3/
Courses:
[1] Khan https://pt.khanacademy.org/partner-content/pixar/effects/particle/p/water-simulation
Wednesday, June 06, 2018
Compiling tris2indicator on Linux Ubuntu 16
$g++ read_obj.cpp vect.cpp global.cpp insert_poly.cpp write_grid.cpp timer.cpp main.cpp -lpthread -lm -o tris2indicator
source code:
[1] http://josiahmanson.com/research/wavelet_rasterization/
Tuesday, June 05, 2018
Mapping files into memory
- CreateFile(); or OpenFile();
- CreateFileMapping();
- MapViewOfFile();
mmap()
combines the functions of CreateFileMapping()
and MapViewOfFile()
References
[1] https://stackoverflow.com/questions/8391094/equivalent-win-api-in-nix
[2] http://pubs.opengroup.org/onlinepubs/9699919799/functions/mmap.html
[3] mmap example https://gist.github.com/marcetcheverry/991042
Saturday, May 19, 2018
AI Courses and Resources
Resources:
[1] Berkeley course http://ai.berkeley.edu
[2] Minimax algorithm https://www.geeksforgeeks.org/minimax-algorithm-in-game-theory-set-3-tic-tac-toe-ai-finding-optimal-move/
[3] Alfa Beta Prunning https://www.geeksforgeeks.org/minimax-algorithm-in-game-theory-set-4-alpha-beta-pruning/
[4] Full Course, Search slides https://courses.cs.washington.edu/courses/cse473/14au/slides/
Friday, May 18, 2018
Qt Project to MakeFile
qmake -spec macx-g++ x.pro
on Mac OS X to generate Makefileqmake x.pro
on linux to generate Makefile (default behaviour)qmake -spec win32-g++ x.pro
on Windows to generate MakefileReferences:
[1] https://stackoverflow.com/questions/8571687/how-to-get-a-makefile-from-qmake
Wednesday, May 16, 2018
Fluid SImulaton Source codes
Compile OceanSurface under Ubuntu 16 [2]
* Install dependences
libglm-dev
libglfw3-dev
libsoil-dev
$g++ -o OceanSurface main.cpp wave.cpp Record.cpp -lGL -lglfw -lGLEW -lfftw3 -lfftw3f -lSOIL
Resources:
[1] splishsplash http://melhorum.blogspot.com.br/2018/05/compile-splishsplash.html
[2] https://github.com/JiashuoLi/OceanSurface
[3] https://ttnghia.github.io/
Sunday, May 06, 2018
Ubuntu 16 Setting Screen Samsung SyncMaster T240M
$cvt 1600 1000 #get right values for this resolution
$gtf 1600 1000 60 #alternative
# 1600x1000 59.87 Hz (CVT 1.60MA) hsync: 62.15 kHz; pclk: 132.25 MHz
Modeline "1600x1000_60.00" 132.25 1600 1696 1864 2128 1000 1003 1009 1038 -hsync +vsync
$ sudo xrandr --newmode "1600x1000" 132.25 1600 1696 1864 2128 1000 1003 1009 1038 -hsync +vsync #define
$ sudo xrandr --addmode DVI-I-1 "1600x1000" #register on system
$ xrandr
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 16384 x 16384
DVI-I-1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95 +
1600x1200 60.00
1280x1024 75.02 60.02
1280x960 60.00
1152x864 75.00
1024x768 75.08 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
640x480 75.00 72.81 66.67 60.00
720x400 70.08
1600x900 59.95*
1600x1000 59.87
DVI-I-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
1600x900_60.00 (0x58e) 118.250MHz -HSync +VSync
h: width 1600 start 1696 end 1856 total 2112 skew 0 clock 55.99KHz
v: height 900 start 903 end 908 total 934 clock 59.95Hz
* Set permanent settings using ~/.xprofile (for example)
$vi ~/.xprofile
#
xrandr --newmode "1600x1000" 132.25 1600 1696 1864 2128 1000 1003 1009 1038 -hsync +vsync
xrandr --addmode DVI-I-1 "1600x1000"
* Problem: After nvidia drivers installation this doesn't works (crap)
$xrandr --fb 1600x1000 #show
xrandr: specified screen 1900x1000 not large enough for output DVI-I-3 (1920x1200+0+0)
xrandr: Configure crtc 0 failed
X Error of failed request: BadValue (integer parameter out of range for operation)
#or
X Error of failed request: BadMatch (invalid parameter attributes)
$xrandr --output DVI-I-3 --scale 1x0.85 #this solve after nvidia drivers installation
References:
http://ubuntuhandbook.org/index.php/2017/04/custom-screen-resolution-ubuntu-desktop/
Friday, May 04, 2018
Nvidia and Opengl doesn't works
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Prepare removing
sudo apt-get purge nvidia*
#This will remove your current nVidia driverssudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
#This should fix Xorgsudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf
sudo apt-add-repository ppa:xorg-edgers/ppa
#provides the necessary repositorysudo apt-get update
sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
Monday, April 30, 2018
Thursday, April 26, 2018
My favorite Music
Ludwig Van Beethoven
Symphony No. 5 in C minor ("Fate") (composed 1804–08, premièred 1808)
Sonata N° 14 'moonlight'
Fur Elisa
Himno de la alegria
Turkish March (Adapted by Chavo del 8 program, in intro)
Wolfgang Amadeus Mozart
Turkish March
Réquiem
Antonio Vivaldi
Storm
La Stravaganza Four Season:Spring
Johan Sebastian Bach
Toccata and Fugue Ave maria
Passacaglia
Frédéric Chopin
Waltz rain
Spring waltz (Mariage d'Amour)
Antonín Dvořák
Symphony no. 9 - 4th movement - Allegro con fuoco
Wednesday, April 25, 2018
C++ equivalent to getch() and getche() from conio.h
#include <iostream> #include <termios.h> //TCSANOW, ICANON, .. #include <unistd.h> //STDIN_FILENO .. #include <stdio.h> //getchar using namespace std; char getch(void) { struct termios oldattr, newattr; char ch; tcgetattr( STDIN_FILENO, &oldattr ); newattr = oldattr; newattr.c_lflag &= ~( ICANON | ECHO ); tcsetattr( STDIN_FILENO, TCSANOW, &newattr ); ch = getchar(); tcsetattr( STDIN_FILENO, TCSANOW, &oldattr ); return ch; } char getche(void) //with ECHO { struct termios oldattr, newattr; int ch; tcgetattr( STDIN_FILENO, &oldattr ); newattr = oldattr; newattr.c_lflag &= ~( ICANON ); tcsetattr( STDIN_FILENO, TCSANOW, &newattr ); ch = getchar(); tcsetattr( STDIN_FILENO, TCSANOW, &oldattr ); return ch; } int main(int argc,char *argv[]) { char ch1=getch(); char ch2=getche(); cout << "\nFirst : " << ch1 << "\nSecond: " << ch2 << endl; return 0; } //g++ getchx.cpp -o getchx
References
[1] https://www.daniweb.com/programming/software-development/threads/410155/gcc-equivalent-for-getch
Sunday, April 22, 2018
Alternatives to shazam
[1] On web https://www.midomi.com
[2] Get song name from mp3 on web http://audiotag.info
[3] Chrome plugin https://www.aha-music.com/
Saturday, April 21, 2018
Deep Learning Lectures
References:
[1] Top ten papers https://www.techleer.com/articles/517-a-list-of-top-10-deep-learning-papers-the-2018-edition/
Friday, April 20, 2018
Printable Grid and Rulers Paper
Resources:
[1] Graph Paper, ready for print over A4 http://www.grassfedjp.com/print-grid-paper/
[2] Rulers http://leversetdujour.info/ruler-to-print.html
Monday, April 16, 2018
Monday, April 09, 2018
Linux Microphone doesn't working
Try to reload drivers
$sudo alsa force-reload
restart device and check if sound is workin? if it doesnt do this:$sudo apt-get remove --purge alsa-base pulseaudio
$sudo apt-get install alsa-base pulseaudio
References:[1] https://askubuntu.com/questions/508221/sound-input-device-microphone-not-working
Saturday, April 07, 2018
Fedora/CentOS Change ports of Apache Web Server (httpd)
1) In file /etc/httpd/conf/httpd.conf
Listen 80
Listen 8079
This till your server to listen to the port 8079
2) virtual host file /etc/httpd/conf.d/vhost.conf
<VirtualHost *:8079>
DocumentRoot /var/www/html/api_folder
ServerName example.com
ServerAlias www.example.com
ServerAdmin root@example.com
ErrorLog logs/www.example.com-error_log
CustomLog logs/www.example.com-access_log common
</VirtualHost>
This mean when you go to your www.example.com:8079 redirect to
/var/www/html/api_folder
3) Restart the service
$sudo service httpd restart
$systemctl restart httpd.service
[1] https://httpd.apache.org/docs/2.4/bind.html
Wednesday, April 04, 2018
Call using Internet (Brasil - Perú)
https://www.poptox.com/Peru
https://www.spytox.com/whose-number-is-calling-me
Thursday, March 29, 2018
Ubuntu 16 OpenCV 2.4.x disable ffmpeg and jpeg
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_FFMPEG=OFF -D WITH_JPEG=OFF ..
Ubuntu 16 VMWare Player
$wget -c https://download3.vmware.com/software/player/file/VMware-Player-12.5.0-4352439.x86_64.bundle
$sudo chmod u+x VMware-Player-12.5.0-4352439.x86_64.bundle
$sudo ./VMware-Player-12.5.0-4352439.x86_64.bundle
Monday, March 26, 2018
Ubuntu how to get interval time for run Application
howmuchdelay.sh
T="$(date +%s%N)"
# Do some work here
$1 $2 $3 $4 $5 #sleep 2
# Time interval in nanoseconds
T="$(($(date +%s%N)-T))"
# Seconds
S="$((T/1000000000))"
# Milliseconds
M="$((T/1000000))"
printf "Take: %02d:%02d:%02d:%02d.%03d\n" "$((S/86400))" "$((S/3600%24))" "$((S/60%60))" "$((S%60))" "${M}"
Wednesday, March 21, 2018
Tuesday, March 20, 2018
Ubuntu 16: Arcade games
$sudo apt-get install zsnes #super nintendo
$sudo apt-get install mupen64plus #nintendo 64
Friday, March 16, 2018
Ubuntu CPU-G
$sudo add-apt-repository ppa:atareao/atareao
$sudo apt-get update
$sudo apt-get install cpu-g
Ubuntu 14
sudo add-apt-repository ppa:cpug-devs/ppa
sudo apt-get update
sudo apt-get install cpu-g
Tuesday, March 13, 2018
Ubuntu 16 Using QEmu
*create drives
$qemu-img create name
.img size|M|G
$qemu-img create win98hda.img 400M
*resize driver
$qemu-img resize filename [+|-]size[K|M|G|T]
$qemu-img resize win98hda.img +600M
$gparted win98hda.img #for expand physically
$qemu [-boot ] -cdrom .iso
[-m size]|128M -hda disk-name.img
$qemu -boot d -cdrom win98se.iso -m 512 -hda win98hda.img
other examples:
[1] install win98 using boot iso and installer iso (two disks)
$qemu-system-i386 -hda win98s2018.img -boot d -cdrom win98boot.iso -drive file=win98se.iso,index=3,media=cdrom
$qemu-system-i386 -hda win98s2018.img -boot c -cdrom win98boot.iso -drive file=win98se.iso,index=3,media=cdrom
$qemu-system-i386 -drive file=win98s2018.img,format=raw -m 512 #other way to run
$qemu-system-x86_64 -hda driveubuntu.img -cdrom ubuntu-x86-14.1-r1.iso -boot d -m 1024 -usbdevice mouse
Images:
[1] Windows XP https://mega.nz/#!B4ZEiRyD!tIS4NFNqcShJtTvNcheujIfSVS8H3ejlU2VLJdN9C3o
[2] 95 https://mega.nz/#!tw4m2Z6K!XsrXdAODy0HGjNVzvpSNviDQfvQP0ULVI7UGbhFdJh0
References:
[1] https://www.unixmen.com/how-to-install-and-configure-qemu-in-ubuntu/
[2] http://www.helenos.org/wiki/UsersGuide/RunningInQEMU
Thursday, March 01, 2018
Raspberry PI 3 qemu
apt-get install libglib2.0-dev zlib1g-dev
$./configure --target-list=i386-softmmu #for reduce time > 5hrs (normally)
$make
$sudo make install
https://b3n7s.github.io/update/2016/06/08/windows-xp-on-qemu.htmlhttps://wiki.gentoo.org/wiki/QEMU/Windows_guest
Tuesday, February 20, 2018
Ubuntu - Deploy Mono ASP.NET MVC
$vi /etc/apache2/apache2.conf #verify includes external config files
...
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
..
$sudo vi /etc/apache2/mods-enabled/mod_mono.conf #add/verify content
<IfModule !mod_mono.c>
Header set X-Powered-By "Mono"
</IfModule>
AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx
May be you will get apache2: Syntax error on line 141 of /etc/apache2/apache2.conf: Syntax error on line 8 of /etc/apache2/mods-enabled/mod_mono.conf, then reinstall mono module for apache.
verify path, using :
$locate mod_mono.so
or reinstall module
$sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$echo "deb http://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
$sudo apt-get update
$sudo apt-get install mono-devel
$sudo apt install libapache2-mod-mono
References:
https://github.com/edgarrc/MonoUbuntu/blob/master/install.sh
[2] mod_mono.conf https://github.com/mono/mod_mono/blob/master/mod_mono.conf.in
[3] for update mono module repository http://www.mono-project.com/download/stable/
Monday, February 19, 2018
Ubuntu 16, enable ASP.NET templates on MonoDevelop
$sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$echo "deb http://download.mono-project.com/repo/debian alpha main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
$sudo apt-get update
$sudo apt-get install mono-devel mono-complete ca-certificates-mono mono-xsp4 #take time
$sudo apt-get install monodevelop=5.10.0.871-0xamarin2
#[1]
May be you will get this message at create project:
Access to the path “/etc/mono/registry” is denied, then
$sudo mkdir /etc/mono/registry
$sudo chmod uog+rw /etc/mono/registry
References:
[1] https://askubuntu.com/questions/770299/monodevelop-on-xubuntu-missing-asp-net
Ubuntu Radio
I) Install application
$sudo apt install radiotray python-xdg
II) Setting radio
1) Perú - Radio Planeta
https://17953.live.streamtheworld.com/CRP_PLAAAC.aac?csegid=1010&tdsdk=js-2.9&lat=-16.4&long=-71.5&pname=TDSdk&pversion=2.9&banners=300x250%2C728x90&sbmid=d3f8db5f-71cf-4c05-8764-bfbdf3857e4e
III) Radio Peró (online) http://www.emisoraperuana.com
References:
[1] http://www.webupd8.org/2017/02/5-cool-internet-radio-players-for-linux.html
Sunday, February 18, 2018
Ubuntu VB6 Application + mySQL
$winetricks corefonts eufonts lucida opensymbol tahoma cjkfonts
$winetricks vb6run
$winetricks mdac28
$winetricks msxml4 mfc42 jet40 native_oleaut32
$winecfg #set libraries for overwrite
odbccp32
odbc32
oleaut32
$wine msiexec /i mysql-connector-odbc-5.1.13-win32.msi #choice best driver
$wine control
references:
http://www.sanitarium.co.za/how-to-get-wine-windows-mysql-connectorodbc-and-ubuntu-13-10-to-all-be-friends/
[2] Launch icon https://askubuntu.com/questions/21823/how-to-create-a-shortcut-to-start-a-windows-application-with-wine
Thursday, February 15, 2018
Wednesday, February 14, 2018
Ubuntu moodle pre-requisites
$sudo apt-get install libapache2-mod-php
$sudo apt-get install php7.0-curl
$sudo apt-get install php7.0-zip
$sudo chmod 777 /var/www/ -R
$sudo apt-get install php7.0-mysql
$sudo apt-get install php7.0-xml
$sudo apt-get install php7.0-gd
$sudo apt-get install php7.0-intl
$sudo apt-get install php7.0-xmlrpc
$sudo apt-get install php7.0-mbstring
Ubuntu Hard Drive Health Monitor
$sudo apt-get install smartmontools
$sudo apt-get install gsmartcontrol
$sudo smartctl --all /dev/sda
Friday, February 02, 2018
Ubuntu 14 Lamp
https://www.godaddy.com/help/build-a-lamp-stack-linux-apache-mysql-php-ubuntu-14-17341
https://www.howtoforge.com/ubuntu-lamp-server-with-apache2-php5-mysql-on-14.04-lts
https://styde.net/como-instalar-lamp-en-ubuntu-linux/
https://www.digitalocean.com/community/tutorials/como-instalar-linux-apache-mysql-php-lamp-en-ubuntu-14-04-es
https://www.digitalocean.com/community/tutorials/how-to-install-lamp-on-ubuntu-14-04-quickstart
Update kernel to the latest mainline version without any Distro-upgrade?
uname -r
in terminal.Now type this command to get list of available kernels.
apt-cache search linux-image
this will give you a very big output.Now chose one of them that you
want to install and install it by following commands(Don't type these
commands like this,replace the word kernal_version with the kernel
version which you wish to install)sudo apt-get install linux-image-kernal_version
sudo apt-get install linux-image-extra-kernal_version
sudo apt-get install linux-headers-kernal_version
Now in my case i choose linux-image-4.10.0-22-generic
so my command will look like this sudo apt-get install linux-image-4.10.0-22-generic
sudo apt-get install linux-image-extra-4.10.0-22-generic
sudo apt-get install linux-headers-4.10.0-22-generic
now in the end remove old kernel by commandsudo apt-get autoremove
sudo reboot
Thursday, February 01, 2018
Related to Certificates
Generate a CSR
https://www.digitalocean.com/community/questions/how-do-i-generate-a-csr-key
Create the self-signed certificate
https://help.ubuntu.com/lts/serverguide/certificates-and-security.html
Create thrid certificate using CSR
https://ssl.comodo.com/free-ssl-certificate.php
https://support.comodo.com/index.php?/comodo/Knowledgebase/Article/View/637/66/
Aditional information
https://www.ssl2buy.com/ssl-certificate-google-rankings
https://www.elegantthemes.com/blog/tips-tricks/how-to-get-a-free-ssl-certificate-and-why-google-is-forcing-you-to
Tuesday, January 30, 2018
Ubuntu 14 install sSMTP
1.1) Install sSMTP
$sudo apt-get install ssmtp
$sudo vi /etc/ssmtp/ssmtp.conf #add or set
root=username@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=fileserver.local
UseSTARTTLS=YES
AuthUser=username
AuthPass=password
FromLineOverride=YES
sudo vi /etc/ssmtp/revaliases
root:username@gmail.com:smtp.gmail.com:587
youruser:username@gmail.com:smtp.gmail.com:587
1.2) How to use
$ssmtp recipient_email@example.com #sSMTP will then wait for:
To: recipient_email@example.com
From: myemailaddress@gmail.com
Subject: test email
hello world!
#press Ctrl-D for send the message before closing.
$ssmtp myemailaddress@gmail.com < msg.txt
To: myemailaddress@gmail.com
From: myemailaddress@gmail.com
Subject: alert
The server is down!
1.3) Alternative to use
$sudo apt-get install heirloom-mailx -y
$echo testing|mail -s 'Test Mail' Insert email address to send to here
References:
[1] http://tombuntu.com/index.php/2008/10/21/sending-email-from-your-system-with-ssmtp/
Fedora/CentOs
[2.1] postfix https://kifarunix.com/configure-postfix-as-send-only-smtp-server-on-fedora-29/
[2.2] sendmail https://tecadmin.net/install-sendmail-on-fedora/
Mono Develop on Ubuntu 14
#monodevelop 4
sudo apt-get install monodevelop
#upgrade to monodevelop
5
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install monodevelop
References:
[1] Monodevelop versions https://download.mono-project.com/archive/
Sunday, January 28, 2018
Friday, January 26, 2018
Ubuntu 14 virtualize
$uname -a
$apt-get upgrade #for update kernel
$apt-get install virtualbox
Dependences
[1] https://www.virtualbox.org/wiki/Download_Old_Builds_4_3
Sunday, January 07, 2018
Bajaj Avenger 220 Especificaciones
Motor
Frenos
Suspensión
Electrónica
Tiro
Depósito de combustible
Dimensiones
-
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/...
Odoo 17 - Custom adds
[1] Diario/Seq https://apps.odoo.com/apps/modules/17.0/sequence_for_journal