User Tools

Site Tools


user:maxfx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
user:maxfx [2019/07/09 16:02] – [Kernel Debug] maxfxuser:maxfx [2020/04/19 15:23] – [Tiny hobby Programming] maxfx
Line 1: Line 1:
-{{template>infobox| +{{template>infobox| name=maxfx| nick=maxfx| email=@| phone=| web=[[user:Maxfx|]]| photo=1999714.jpg?200| }}
-name=M.| +
-nick=maxfx| +
-email=@| +
-phone=| +
-web=[[user:M]]| +
-photo=1999714.jpg?200| +
-  +
-}} +
  
 ===== M ===== ===== M =====
  
-  * C +  * COBOL, 
-  * C++ +  * C, 
-  * Sometimes Visual basic  +  * C++, 
-  * Sometimes OpenAL +  * Python, 
-  * Sometimes OpenGL +  * Qt, 
-  * Sometimes AS400COBOL, CL, SYNON +  * FreeBSD, GhostBSD, 
-  * Beginner with Python +  * Asm 
-  * Qt + 
-  * FreeBSD + 
-  * PCBSB +===== Contribution =====
-  * GhostBSD +
-  * Srát lidi+
  
 +  * Maintainer several ports [[https://github.com/Martinfx/FreeBSD-Ports|https://github.com/Martinfx/FreeBSD-Ports]]
 +  * To several project on github
 +  * Founder KernelLAB [[https://brmlab.cz/project/kernellab/start|https://brmlab.cz/project/kernellab/start]]
 +  * page WorkBar [[https://brmlab.cz/project/workbar/start|https://brmlab.cz/project/workbar/start]]
 +  * page AS400 [[https://brmlab.cz/project/as400/start|https://brmlab.cz/project/as400/start]]
 +  * page AIX [[https://brmlab.cz/project/aix/start|https://brmlab.cz/project/aix/start]]
  
 ===== Tiny hobby Programming ===== ===== Tiny hobby Programming =====
  
-== Asm == 
-  * Assembler (macro assembler) [[https://github.com/Martinfx/Asm]] 
  
 == C / C++ == == C / C++ ==
-  * Simple data structures and sort algorithm in C [[https://github.com/Martinfx/C-learn]] 
-  * Simple crossplatform engine https://github.com/EmeraldEngine/Emerald - I wrote audio simple "subsystem" (OpenAL wrapper). 
  
-== OpenGL ==  +  * Simple data structures and sort algorithm in C [[https://github.com/Martinfx/C-learn|https://github.com/Martinfx/C-learn]]
-  * Simple examples https://github.com/Martinfx/LearnOpenGL +
  
-== OpenAL ==  +== OpenGL ==
-  * Simple OpenAL example  https://github.com/Martinfx/AudioEngine +
  
-== COBOL == +  * [[https://github.com/Martinfx/LearnOpenGL|https://github.com/Martinfx/LearnOpenGL]]
-  Examples about various implementations COBOL (AS400 Cobol, GnuCobol) [[https://github.com/Martinfx/Cobol]] +
-  * SQLite database for OpenCobol [[https://github.com/Martinfx/SQLiteCobol]] +
-  * SQL for COBOL with patch for compile [[https://github.com/Martinfx/DBPRE]] +
-  * Gnu Cobol compiler Mirror [[https://github.com/Martinfx/GnuCobol]] +
-  +
-== Visual Basic == +
-  * Visual Basic , Piece of shit [[https://github.com/Martinfx/VisualBasicLearn]] FIXME+
  
-== FreeBSD kernel module == 
-  * FreeBSD simple kernel module [[https://github.com/Martinfx/FreeBSD-Kernel-module]] 
  
-== FreeBSD maintain ports ==  +== COBOL ==
-  * FreeBSD ports [[https://github.com/Martinfx/FreeBSD-Ports]]+
  
-== Linux kernel module == +  * Examples about various implementations COBOL (AS400 Cobol, GnuCobol) [[https://github.com/Martinfx/Cobol|https://github.com/Martinfx/Cobol]] 
-  * Linux simple kernel module [[https://github.com/Martinfx/Linux-Kernel-Module]]+  * SQLite database for OpenCobol [[https://github.com/Martinfx/SQLiteCobol|https://github.com/Martinfx/SQLiteCobol]] 
 +  * SQL for COBOL with patch for compile [[https://github.com/Martinfx/DBPRE|https://github.com/Martinfx/DBPRE]] 
 +  * Gnu Cobol compiler Mirror [[https://github.com/Martinfx/GnuCobol|https://github.com/Martinfx/GnuCobol]] 
 + 
 +== Kerenl modules == 
 +  
 +  * Basic kernel module for study [[https://github.com/Martinfx/Kernel | https://github.com/Martinfx/Kernel  ]]
  
-== something about old bsd kernel ==  +== something about old bsd kernel ==
-  * 4.4BSD-Lite [[https://github.com/Martinfx/4.4BSD-Lite]] +
-  * 4.4BSD-Lite2 [[https://github.com/Martinfx/4.4BSD-Lite2]]  +
-  * 386BSD [[https://github.com/Martinfx/386bsd]] +
-  * Base kernel [[https://github.com/Martinfx/basekernel]] +
-  * OSX Xnu kernel [[https://github.com/Martinfx/xnu]]+
  
-===== Contribution  ===== +  4.4BSD-Lite [[https://github.com/Martinfx/4.4BSD-Lite|https://github.com/Martinfx/4.4BSD-Lite]] 
-  FreeBSD Ports Maintainer several ports +  * 4.4BSD-Lite2 [[https://github.com/Martinfx/4.4BSD-Lite2|https://github.com/Martinfx/4.4BSD-Lite2]] 
-  * Founder Prague BSDMetting [[https://brmlab.cz/event/bsdmeeting]] +  * 386BSD [[https://github.com/Martinfx/386bsd|https://github.com/Martinfx/386bsd]] 
-  * Founder page BSDmonitoring [[https://brmlab.cz/project/bsdmonitoring]] +  * Base kernel [[https://github.com/Martinfx/basekernel|https://github.com/Martinfx/basekernel]] 
-  * Founder page FreeBSD something about FreeBSD [[https://brmlab.cz/project/freebsd/start]] +  * OSX Xnu kernel [[https://github.com/Martinfx/xnu|https://github.com/Martinfx/xnu]]
-  * Founder Prague BSD Group [[https://brmlab.cz/groups/praguebsdgroup]] +
-  * page WorkBar  [[https://brmlab.cz/project/workbar/start]] +
-  * page about Cobol [[https://brmlab.cz/project/cobol/start]] +
-  * page AS400 [[https://brmlab.cz/project/as400/start]] +
-  * page AIX [[https://brmlab.cz/project/aix/start]]+
  
 ===== Cz Misc links ===== ===== Cz Misc links =====
  
-[[https://brmlab.cz/user/maxfx/upgrade-ubuntu]]+[[https://brmlab.cz/user/maxfx/upgrade-ubuntu|https://brmlab.cz/user/maxfx/upgrade-ubuntu]]
  
-[[https://brmlab.cz/user/maxfx/pcbsd]]+[[https://www.root.cz/clanky/firewall-ipfw-ve-freebsd-praktickym-pohledem/|https://www.root.cz/clanky/firewall-ipfw-ve-freebsd-praktickym-pohledem/]]
  
-[[https://www.root.cz/clanky/firewall-ipfw-ve-freebsd-praktickym-pohledem/]]+[[http://www.techrepublic.com/article/pro-tip-take-back-control-of-resolv-conf/|http://www.techrepublic.com/article/pro-tip-take-back-control-of-resolv-conf/]]
  
-[[http://www.techrepublic.com/article/pro-tip-take-back-control-of-resolv-conf/ ]] +[[https://www.shellhacks.com/setup-dns-resolution-resolvconf-example/|https://www.shellhacks.com/setup-dns-resolution-resolvconf-example/]]
  
-[[https://www.shellhacks.com/setup-dns-resolution-resolvconf-example/]] +[[https://home.nuug.no/~peter/pftutorial/#1|https://home.nuug.no/~peter/pftutorial/#1]]
- +
-[[https://home.nuug.no/~peter/pftutorial/#1]]+
  
 ===== Misc Links ===== ===== Misc Links =====
  
-[[https://www.viva64.com/en/b/0519/]]+[[https://www.viva64.com/en/b/0519/|https://www.viva64.com/en/b/0519/]]
  
-[[http://www.chaonis.com/2012/06/camera-android-part-3/]]+[[http://www.chaonis.com/2012/06/camera-android-part-3/|http://www.chaonis.com/2012/06/camera-android-part-3/]]
  
-[[https://news.ycombinator.com/item?id=4833218]]+[[https://news.ycombinator.com/item?id=4833218|https://news.ycombinator.com/item?id=4833218]]
  
-[[http://labs.domipheus.com/blog/designing-a-cpu-in-vhdl-part-1-rationale-tools-method/]]+[[http://labs.domipheus.com/blog/designing-a-cpu-in-vhdl-part-1-rationale-tools-method/|http://labs.domipheus.com/blog/designing-a-cpu-in-vhdl-part-1-rationale-tools-method/]]
  
-[[http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt]]+[[http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt|http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt]]
  
-[[https://media.ccc.de/v/SHA2017-402-how_the_nsa_tracks_you]]+[[https://media.ccc.de/v/SHA2017-402-how_the_nsa_tracks_you|https://media.ccc.de/v/SHA2017-402-how_the_nsa_tracks_you]]
  
-[[https://www.synopsys.com/blogs/software-security/bug-elimination-code-scanning-fuzzing-and-composition-analysis/]]+[[https://www.synopsys.com/blogs/software-security/bug-elimination-code-scanning-fuzzing-and-composition-analysis/|https://www.synopsys.com/blogs/software-security/bug-elimination-code-scanning-fuzzing-and-composition-analysis/]]
  
-[[https://marcmutz.wordpress.com/effective-qt/containers/]]+[[https://marcmutz.wordpress.com/effective-qt/containers/|https://marcmutz.wordpress.com/effective-qt/containers/]]
  
 ===== Firewall ===== ===== Firewall =====
  
-[[https://www.linuxexpres.cz/praxe/pruvodce-linuxem-9-nastavujeme-gnu-linux]]+[[https://www.linuxexpres.cz/praxe/pruvodce-linuxem-9-nastavujeme-gnu-linux|https://www.linuxexpres.cz/praxe/pruvodce-linuxem-9-nastavujeme-gnu-linux]]
  
 ===== C/C++ tips ===== ===== C/C++ tips =====
  
-[[http://wordsandbuttons.online/challenge_your_performance_intuition_with_cpp_magic_squares.html]]+[[http://wordsandbuttons.online/challenge_your_performance_intuition_with_cpp_magic_squares.html|http://wordsandbuttons.online/challenge_your_performance_intuition_with_cpp_magic_squares.html]]
  
-[[https://abseil.io/tips/]]+[[https://abseil.io/tips/|https://abseil.io/tips/]]
  
-[[http://mariusbancila.ro/blog/2017/08/03/computing-day-of-year-in-c/]]+[[http://mariusbancila.ro/blog/2017/08/03/computing-day-of-year-in-c/|http://mariusbancila.ro/blog/2017/08/03/computing-day-of-year-in-c/]]
  
-[[https://lapinozz.github.io/learning/2017/07/17/compile-time-templated-a-star-pathfinding.html]]+[[https://lapinozz.github.io/learning/2017/07/17/compile-time-templated-a-star-pathfinding.html|https://lapinozz.github.io/learning/2017/07/17/compile-time-templated-a-star-pathfinding.html]]
  
-[[https://embeddedartistry.com/blog/2017/7/17/migrating-from-c-to-c-take-advantage-of-raiisbrm]]+[[https://embeddedartistry.com/blog/2017/7/17/migrating-from-c-to-c-take-advantage-of-raiisbrm|https://embeddedartistry.com/blog/2017/7/17/migrating-from-c-to-c-take-advantage-of-raiisbrm]]
  
-[[http://www.embedded.com/electronics-blogs/programming-pointers/4026076/Why-size-t-matters]]+[[http://www.embedded.com/electronics-blogs/programming-pointers/4026076/Why-size-t-matters|http://www.embedded.com/electronics-blogs/programming-pointers/4026076/Why-size-t-matters]]
  
-[[http://foonathan.net/blog/2017/07/24/operator-precedence.html]]+[[http://foonathan.net/blog/2017/07/24/operator-precedence.html|http://foonathan.net/blog/2017/07/24/operator-precedence.html]]
  
-[[http://ithare.com/not-really-so-new-niche-for-c-browser/]]+[[http://ithare.com/not-really-so-new-niche-for-c-browser/|http://ithare.com/not-really-so-new-niche-for-c-browser/]]
  
-[[https://gustedt.wordpress.com/2017/08/08/cross-language-interfaces-between-c-and-c/]]+[[https://gustedt.wordpress.com/2017/08/08/cross-language-interfaces-between-c-and-c/|https://gustedt.wordpress.com/2017/08/08/cross-language-interfaces-between-c-and-c/]]
  
-[[http://www.bfilipek.com/2017/08/cpp17-details-filesystem.html]]+[[http://www.bfilipek.com/2017/08/cpp17-details-filesystem.html|http://www.bfilipek.com/2017/08/cpp17-details-filesystem.html]]
  
-[[https://kirkshoop.github.io/2017/08/04/a_promise_built_on_concepts.html]]+[[https://kirkshoop.github.io/2017/08/04/a_promise_built_on_concepts.html|https://kirkshoop.github.io/2017/08/04/a_promise_built_on_concepts.html]]
  
-[[http://www.acodersjourney.com/2017/08/top-20-cplusplus-multithreading-mistakes/]]+[[http://www.acodersjourney.com/2017/08/top-20-cplusplus-multithreading-mistakes/|http://www.acodersjourney.com/2017/08/top-20-cplusplus-multithreading-mistakes/]]
  
-[[http://wyoos.org/index.php]]+[[http://wyoos.org/index.php|http://wyoos.org/index.php]]
  
-[[https://arekmd.github.io/wrapping-c-handlers/]]+[[https://arekmd.github.io/wrapping-c-handlers/|https://arekmd.github.io/wrapping-c-handlers/]]
  
-[[https://www.fluentcpp.com/2017/08/22/smart-developers-use-smart-pointers-smart-pointers-basics/]]+[[https://www.fluentcpp.com/2017/08/22/smart-developers-use-smart-pointers-smart-pointers-basics/|https://www.fluentcpp.com/2017/08/22/smart-developers-use-smart-pointers-smart-pointers-basics/]]
  
-[[https://www.fluentcpp.com/2017/08/25/knowing-your-smart-pointers/]]+[[https://www.fluentcpp.com/2017/08/25/knowing-your-smart-pointers/|https://www.fluentcpp.com/2017/08/25/knowing-your-smart-pointers/]]
  
-[[https://www.fluentcpp.com/2017/09/12/how-to-return-a-smart-pointer-and-use-covariance/]]+[[https://www.fluentcpp.com/2017/09/12/how-to-return-a-smart-pointer-and-use-covariance/|https://www.fluentcpp.com/2017/09/12/how-to-return-a-smart-pointer-and-use-covariance/]]
  
-[[https://stoyannk.wordpress.com/2017/11/18/small-vector-optimization/]]+[[https://stoyannk.wordpress.com/2017/11/18/small-vector-optimization/|https://stoyannk.wordpress.com/2017/11/18/small-vector-optimization/]]
  
-[[https://tower120.github.io/2017/11/17/virtual_inheritance_without_dynamic_casts.html]]+[[https://tower120.github.io/2017/11/17/virtual_inheritance_without_dynamic_casts.html|https://tower120.github.io/2017/11/17/virtual_inheritance_without_dynamic_casts.html]] 
 + 
 +[[https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152148|https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152148]] 
 + 
 +[[https://sinusoid.es/talks/immer-cppcon17/#/ | https://sinusoid.es/talks/immer-cppcon17/#/]]
  
-[[https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152148]] 
 === C++11 === === C++11 ===
  
-[[http://thispointer.com/c11-stdarray-tutorial-and-examples/]]+[[http://thispointer.com/c11-stdarray-tutorial-and-examples/|http://thispointer.com/c11-stdarray-tutorial-and-examples/]]
  
 === C++ Meeting 2017 === === C++ Meeting 2017 ===
  
-[[https://jguegant.github.io/jguegant.github.io/blogs/tech/trip-report-meetingcpp-2017.html]]+[[https://jguegant.github.io/jguegant.github.io/blogs/tech/trip-report-meetingcpp-2017.html|https://jguegant.github.io/jguegant.github.io/blogs/tech/trip-report-meetingcpp-2017.html]]
  
-===== C++ Videos =====  
-[[https://www.youtube.com/watch?v=YgcUuYCCV14&t=250s | Functional C++ for Fun and Profit by Phil Nash]]  
  
-[[https://www.youtube.com/watch?v=lO1z-7cuRYI | C++Now 2017: Niko Matsakis "Rust: Hack Without Fear!"]]+=== Project Zero === 
 +[[https://googleprojectzero.blogspot.com/2019/08/in-wild-ios-exploit-chain-1.html | https://googleprojectzero.blogspot.com/2019/08/in-wild-ios-exploit-chain-1.html ]] 
 + 
 + 
 +===== C++ "smart poiters" ===== 
 +[[https://www.youtube.com/watch?v=XH4xIyS9B2I | C++ Smart Pointers - Usage and Secrets - Nicolai Josuttis]] 
 + 
 +===== C++ Videos ===== 
 + 
 +[[https://www.youtube.com/watch?v=YgcUuYCCV14&t=250s|Functional C++ for Fun and Profit by Phil Nash]] 
 + 
 +[[https://www.youtube.com/watch?v=lO1z-7cuRYI|C++Now 2017: Niko Matsakis "Rust: Hack Without Fear!"]] 
 ===== Data Structure links ===== ===== Data Structure links =====
-[[https://www.codeofhonor.com/blog/avoiding-game-crashes-related-to-linked-lists]] 
  
-[[https://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft]]+[[https://www.codeofhonor.com/blog/avoiding-game-crashes-related-to-linked-lists|https://www.codeofhonor.com/blog/avoiding-game-crashes-related-to-linked-lists]]
  
-[[https://tower120.github.io/2017/11/06/thread_safe_queue_and_container_swap.html]]+[[https://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft|https://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft]] 
 + 
 +[[https://tower120.github.io/2017/11/06/thread_safe_queue_and_container_swap.html|https://tower120.github.io/2017/11/06/thread_safe_queue_and_container_swap.html]]
  
 ===== CVE ===== ===== CVE =====
-[[https://www.triplefault.io/2018/05/spurious-db-exceptions-with-pop-ss.html]]+ 
 +[[https://www.triplefault.io/2018/05/spurious-db-exceptions-with-pop-ss.html|https://www.triplefault.io/2018/05/spurious-db-exceptions-with-pop-ss.html]]
  
 ===== CppUTest ===== ===== CppUTest =====
-http://blog.wingman-sw.com/archives/430#more-430+ 
 +[[http://blog.wingman-sw.com/archives/430#more-430|http://blog.wingman-sw.com/archives/430#more-430]]
  
 ===== BSD ===== ===== BSD =====
-[[https://bsdmag.org/basic-unix-queuing-techniques/]] 
  
-[[https://bsdmag.org/unix-kernel-system-calls/]]+[[https://bsdmag.org/basic-unix-queuing-techniques/|https://bsdmag.org/basic-unix-queuing-techniques/]]
  
-[[https://bsdmag.org/dynamic-memory-allocation-unix-systems/]]+[[https://bsdmag.org/unix-kernel-system-calls/|https://bsdmag.org/unix-kernel-system-calls/]] 
 + 
 +[[https://bsdmag.org/dynamic-memory-allocation-unix-systems/|https://bsdmag.org/dynamic-memory-allocation-unix-systems/]]
  
 ===== Cmake ===== ===== Cmake =====
-[[https://trenki2.github.io/blog/2017/06/02/using-sdl2-with-cmake/]] 
  
-===== Kernel Debug ===== +[[https://trenki2.github.io/blog/2017/06/02/using-sdl2-with-cmake/|https://trenki2.github.io/blog/2017/06/02/using-sdl2-with-cmake/]]
-[[https://backtrace.io/blog/backtrace/improving-freebsd-kernel-debugging/]]+
  
-[[https://gist.github.com/bijanebrahimi/f2eb0c620d81aa6234e121a0ddd88cc2]] +===== OSS =====
- +
-[[https://forums.freebsd.org/threads/ctl-alt-esc-not-taking-me-to-kernel-debugger.40111/]]+
  
-[[https://riptutorial.com/freebsd/example/23734/download-the-latest-source-code]]+[[http://www.opensound.com/pguide/oss.pdf|OSS Programming guide]]
  
-[[https://elkamika.blogspot.com/2019/06/freebsd-kernel-remote-debugging-part1.html?m=1]]+=====  Waves =====
  
-[[https://blog.hostileadmin.com/2012/09/25/so-you-want-a-freebsd-debugging-kernel/]]+[[https://pudding.cool/2018/02/waveforms/]]
  
-===== OSS =====+===== Fermentation =====
  
-[[http://www.opensound.com/pguide/oss.pdf| OSS Programming guide]] 
-===== Fermentation ===== 
   * Water kefir   * Water kefir
-  * Wine +  * Wine
   * Cider   * Cider
   * Kombucha   * Kombucha
Line 213: Line 197:
  
 ===== Motto ===== ===== Motto =====
 +
 “Talk is cheap. Show me the code.” “Talk is cheap. Show me the code.”
- 
-