====== About Azman ====== //"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one’s greatest efforts."// **- Albert Einstein** [[wp>curriculum vitae|Curriculum Vitae]]: [[archive:resume|Basic Resume]] ([[archive:resume_mini|Mini]]) Code repository: [[https://codeberg.org/azman|Main]], [[https://codeberg.org/my1matrix|MY1]] Feature: [[https://codeberg.org/azman/my1sim85/wiki|my1sim85]] ([[https://codeberg.org/azman/my1sim85/releases|releases]]), [[https://codeberg.org/azman/my1emu85|my1emu85]], [[https://codeberg.org/azman/my1asm85|my1asm85]], [[https://codeberg.org/azman/my1digitaljs|my1digitaljs]] Useful Note(s): [[linux:linux|Linux]] ([[linux:slackware|Slackware]]| [[linux:devuan|Devuan]]), [[freebsd:freebsd|FreeBSD]], [[raspi:raspi|Raspberry Pi]], [[dev8051:dev8051|MCU51 (8051)]], [[notes:git|Git (SCM)]], [[notes:devs:board|Board(s)]], [[notes:devs:interfaces|Peripheral(s)]] Not-so-complete Note(s): [[learn:programming_c|Code:C]], [[learn:programming_cpp|Code:C++]], [[learn:programming_python|Code:Python]], [[learn:programming_javascript|Code:Javascript]], [[learn:coding_hdl|Code:HDL]], [[learn:system_design|System Design]] ====== Mini-blog ====== //"Intelligence is not the ability to store information, but to know where to **find** it."// **- Albert Einstein** [[archive:blog|Read all posts]] {{blog>?1&nopagingcontrols}} Another **LAME** [[https://my1azman.blogspot.com/|blog]] (by me, of course 8-)). ====== Links to stuffs ====== Things I'm checking out... 8-) * [[https://riscv.org/|RISC-V]] - RISC open architecture * [[https://j-core.org/|J-Core]] - SH-compatible (SuperH instruction set) open core design * [[https://tinytapeout.com/|Tiny Tapeout]] - For me, the new MOSIS :p * [[wp>neuromorphic|Neuromorphic]] - VLSI with analog circuits... an example is the[[https://www.stanford.edu/group/brainsinsilicon/neurogrid.html|Neurogrid]] * [[wp>memristor|Memristor]] - Memory capable circuit element... better density, better suited for analog integration? * [[https://www.coreboot.org|CoreBoot]] - BIOS replacement * [[https://www.flashrom.org|FlashROM]] - Need this for coreboot? * [[https://www.xcore86.com/|XCore86]] - i586-compatible processor that can be used in [[https://www.norhtec.com/products/gecko/index.html|systems]] that run on AA batteries??? * [[https://www.wirelesspowerconsortium.com/|Wireless Power]] - Wireless Charging? * [[https://www.gametheory.net/|Game Theory]] - Something that I was VERY interested in, but just couldn't get the time to look further... * [[https://github.com/opensim/opensim|Open Simulator]] - 3D Application Server * [[https://www.openstreetmap.org/|Open Street Map]] - Google Maps alternative? Data only? * [[https://openlayers.org/|Open Layers]] - Mapping JS library (BSD licensed) * [[https://matrix.org|Matrix]] - Open Network, Decentralized Communication * [[https://emscripten.org/|emscripten]] - Compile C/C%%++%% code into Javascript? * [[https://bellard.org/quickjs/|QuickJS]] - Small MIT-licensed JS engine! ([[https://github.com/bellard/quickjs|GitHUB]]) * [[https://www.delorie.com/pcb/docs/gs/gs.html|pcb]] - Tutorial for PCB layout software * Wiring info: [[https://www.cablesandconnectors.com/wiregauge.html|Wiring]] * basically, the minimum (AWG30-gauge) is said to achieve 1A easily although the above site states 860mA/142mA Interesting Links: * [[https://www.cambridgeincolour.com/tutorials/camera-autofocus.htm|Auto-Focus]] - Something I want to explore... also [[https://www.cs.mtu.edu/~shene/DigiCam/User-Guide/5700/AUTO-FOCUS/Auto-Focus.html|here]] * [[https://www.clifford.at/icestorm/|IceStorm]] - Reverse engineering project that allows fully open source Verilog-to-Bitstream flow for [[https://www.latticesemi.com/en/Products/FPGAandCPLD/iCE40Ultra.aspx|iCE40 FPGAs]] * [[https://github.com/bqlabs/icestudio|IceStudio]] - FPGA Block Diagram Design Tool (plus Programmer)... Cool! 8-) * For [[https://www.pighixxx.com/test/portfolio-items/icestick/|this]] ([[https://www.latticesemi.com/icestick|manufacturer site]])... that's double cool 8-) 8-) * [[https://github.com/omichel/webots|Webots]] - Robot Simulator * [[https://playerstage.sourceforge.net/|Player]] - Robot device Interface (Part of the [[https://playerstage.org|Player Project]]) * [[https://github.com/rtv/Stage|Stage]] - Multiple Robot Simulator (Part of the [[https://playerstage.org|Player Project]]) ([[https://github.com/rtv/Stage|Repo]]) * [[https://gazebosim.org/|Gazebo]] - 3D Multiple Robot Simulator (//[Used to be?]// Part of the [[https://playerstage.org|Player Project]]) ([[https://bitbucket.org/osrf/gazebo|Repo]]) * [[https://github.com/ilpincy/argos3|ARGoS]] - Large-scale Robot Simulator? * [[https://www.gamefromscratch.com/page/Game-From-Scratch-CPP-Edition.aspx|Games Development]] - From Scratch? * [[https://www.sfml-dev.org/features.php|SFML]] - Compared with [[https://www.libsdl.org/|SDL]]? * [[https://someonewhocares.org/hosts/|Using hosts file]] - Interesting! * [[https://github.com/probonopd/irdb.git|InfraRed DB]] - May want this as reference? ====== Development Platform ====== I have decided to use Linux exclusively for my project development work. Which Linux distribution should I use? Let's ask Einstein... {{:site:einslack1.png|Einstein's view on his choice of OS}} //Note #1:// I got this image from a link in an [[https://www.linuxquestions.org|LQ]] forum thread. Please inform me if I should NOT use this image (from legal point of view). //Note #2:// I would also like to clarify that you do NOT have to be be Einstein to run Slackware. But, you DO need to know how to read (instructions) and write (specifically, type some stuffs on a computer). All development work will be done on Linux-based systems - [[https://www.slackware.com/|Slackware]] is recommended and is what I use ([[https://www.devuan.org/|Devuan]] is also a good substitute and what I setup for my family), but I'll also try to accommodate people working on other platforms. I'm inclined towards the [[https://www.opensource.org/licenses/MIT|MIT]] license and the [[https://www.opensource.org/licenses/BSD-2-Clause|Simplified (2-clause) BSD]] license. Information on various open source license(s) at [[https://www.opensource.org|OSI website]]. [[wp>open source|Read more @ wikipedia]] ====== Links to local pages ====== Training Courses: [[training:verilog|Introduction to Verilog and ModelSim]], [[training:datapi|Using Raspberry Pi as Data Server for Embedded Systems]] Personal Notes: [[notes:vim|Vim Stuff]], [[notes:sed|Sed Stuff]], [[notes:dbase|Database Stuff]], [[notes:screen|Screen Stuff]], [[notes:qemu|Qemu Stuff]], [[notes:libreoffice|LibreOffice Stuff]], [[notes:android_dev|Android App Development]], [[notes:mathpublish|MathPublish(Dokuwiki) Stuff]], [[notes:csys:cross_compiler|Cross Compiler Stuff]], [[notes:samba_dc|Samba AD Domain Controller]], [[notes:computer_network|Computer Network]], [[notes:android|Android Stuff]], [[notes:vbox|VirtualBox Stuff]], [[notes:gtk|GTK Stuff]], [[notes:python4cv|Python CV Stuff]], [[notes:scripting|Scripting Stuff]], [[notes:htaccess|Htaccess Stuff]], [[notes:random|Random Stuff]], [[notes:games|(OLD) Games Stuff]], [[notes:rclone|Sync Google Drive on Linux]] FPGA Notes: [[notes:fpga:xilinx|Xilinx]], [[notes:fpga:xilinx_vsk_barebone|Xilinx Spartan-3 VSK Barebone]], [[notes:fpga:altera|Altera]] Archive: [[archive:nok3310lcd|Nokia 3310 LCD]], [[archive:p3sdk|Pioneer-3 Robot SDK Basics]], [[archive:win32|Window$ Stuff]], [[archive:linux_4android|Linux on Android]] Academic Archive: [[archive:nmk322|NMK322 - Microcontroller]], [[archive:nmk201|NMK201 - Microprocessor]], [[archive:nmk206|NMK206 - Computer Architecture]], [[archive:pgt444|PGT444 - B.Eng.Tech. Project (FYP @FTKE)]], [[archive:pgt302|PGT302 - Embedded Software Technology]], [[archive:pgt104|PGT104 - Digital Electronics]], [[archive:pgt206|PGT206 - Computer Architecture]], [[archive:pgt200|PGT200 - Operating Systems]], [[archive:ekt322|EKT322 - Embedded System Design]], [[archive:ekt222|EKT222 - Microprocessor Systems]], [[archive:ekt422|EKT422 - Computer Architecture]], [[archive:emt251|EMT251 - Introduction to IC Design]], [[archive:ekt444|EKT444 - Final Year Project @SCCE]], [[archive:unisite|Unisite stuff]], [[archive:infopedia|Infopedia]] ====== Something... ====== [[https://sites.google.com/view/24seven-unofficialsite|Something]] to remember... {{url>https://www.reverbnation.com/widget_code/html_widget/artist_271796?widget_id=55&pwc[song_ids]=1030793&context_type=song noscroll noborder left|IFrame not installed!}} ====== Note to self ====== Dokuwiki Stuffs: [[start?purge=true|purge=true (force re-caching)]] , [[start?do=check|do=check]] , do=export_html , do=export_pdf (plugin) Setting up dokuwiki... git clone https://github.com/splitbrain/dokuwiki.git git checkout --track origin/stable Dokuwiki plugins I use: - blog> https://www.dokuwiki.org/plugin:blog = include> https://www.dokuwiki.org/plugin:include = pagelist> https://www.dokuwiki.org/plugin:pagelist - columns> https://www.dokuwiki.org/plugin:columns - definitionlist>https://www.dokuwiki.org/plugin:definitionlist - dw2pdf> https://www.dokuwiki.org/plugin:dw2pdf - folded> https://www.dokuwiki.org/plugin:folded - iframe> https://www.dokuwiki.org/plugin:iframe - math2|mathpublish> https://www.dokuwiki.org/plugin:mathpublish - move> https://www.dokuwiki.org/plugin:move - orphanswanted> https://www.dokuwiki.org/plugin:orphanswanted - pagebreak> https://www.dokuwiki.org/plugin:pagebreak - tag> https://www.dokuwiki.org/plugin:tag - upgrade> https://www.dokuwiki.org/plugin:upgrade - vshare> https://www.dokuwiki.org/plugin:vshare - wrap> https://www.dokuwiki.org/plugin:wrap