Difference between revisions of "User:Tigersharke"

From PC-BSD Wiki
Jump to: navigation, search
 
(16 intermediate revisions by one user not shown)
Line 2: Line 2:
 
<span target="{{PAGENAME}}"; id="{{PAGENAME}}"; style="font-size: 200%; line-height: 1.2em; margin-bottom: 0.1em;">{{{custompagename|Tigersharke's User Page}}}</span><br />
 
<span target="{{PAGENAME}}"; id="{{PAGENAME}}"; style="font-size: 200%; line-height: 1.2em; margin-bottom: 0.1em;">{{{custompagename|Tigersharke's User Page}}}</span><br />
 
<!-- [[MediaWiki:Edittools]] -->
 
<!-- [[MediaWiki:Edittools]] -->
← Hello there →<br> <!-- Good tip for this sort of symbol-hunting debugging: install ports/devel/id-utils (maintained by, hm, I recognise that name...), run 'mkid' against your source tree, then try something like 'less -p `lid SYMBOL`'. -->
+
← Hello there →{{getLang}}{{GetLang}}{{putLang}}{{PutLang}}<br> <!-- Good tip for this sort of symbol-hunting debugging: install ports/devel/id-utils (maintained by, hm, I recognise that name...), run 'mkid' against your source tree, then try something like 'less -p `lid SYMBOL`'. -->
  
 
<!-- {{anchorencode:string}} -->
 
<!-- {{anchorencode:string}} -->
 
<br/>  
 
<br/>  
"Like a bankrupt fragrance manufacturer minting their own pennies"
+
“Like a bankrupt fragrance manufacturer minting their own pennies”
 
<!--  
 
<!--  
 
MediaWiki:Deletereason-dropdown
 
MediaWiki:Deletereason-dropdown
Line 17: Line 17:
 
==test 2== -->
 
==test 2== -->
  
;Background
+
;Long long ago in a galaxy far away..
:I used FreeBSD (2.2.6) for a short while a long long time ago, and now have returned to FreeBSD but to the PC-BSD (8.0 ~Feb 2010) version. Once upon a time I managed to get X windows running in BeOS, and in the olden days I had Gno/Me on my Apple IIgs. When I was in school, I took classes in BASIC, LOGO, Pascal, and C. Most of my programming was for class assignments.. and although I was highly interested in writing my own software, I got sidetracked with playing computer games.
+
:I began my exploration with computers in Junior High with Apple II. The tiny lab was run by the math department and located near the math classes I took. Eventually I registered for an Applesoft BASIC class, soaking up what I could but also gaining official access to the lab afterschool- where cool 8bit games were played. Later in High School, I continued with elective classes in 6502 Assembly (lots of in-class 8bit games when the teacher was away), LOGO, "advanced" BASIC using Atari, and Apple Pascal.
  
;Present
+
:Soon after I graduated I owned an Apple IIgs computer which I tried to use for continuing my self-study of programming (but got sidetracked into games). I decided that I needed other like-minded folk around me to help me learn and keep motivated, so I had a number of "first meetings" until a computer user group formed. The members of the user group made much more progress than me, and even produced some tangible results. I learned of and explored the crazy cool GNO/ME "Unix" for Apple IIgs for a short time which may have been nearly my first exposure to UNIX concepts and figlet.
:These days I am hoping to retain all that I learn (or re-learn?!) and add to my skill(s). I'm sometimes troubleshooting, and trying to be of some service to the PC-BSD community. You may have read my blog, <span class="plainlinks">{{Citelink|url=http://wiki.spreadpcbsd.org/tiki-view_blog.php?blogId=2|txt=A Little Daemon on My Desktop}}</span> at the {{Citelink|url=http://wiki.spreadpcbsd.org/|txt=PC-BSD advocacy site}}, though it has been on a back burner for quite a while now.
+
 
 +
:After a while, I then was in college. Around this time I obtained a secondhand Sun 3/160 which exposed me to SunOS. That beast along with the university and local ISP, helped me to increase what I knew of Unix in one form or other. I also took C programming class a few times at the university and was the Sun/OS user in the Unix club I helped start. Sometime after I left post-secondary school, I bought myself an IBM automatically including the Microsoft Windows current at the time. I am not sure exactly why, but one day I was in a store that also sold a lot of books (Borders or MediaPlay), and discovered a "The Complete FreeBSD" book with 2.2.6 CDROM discs. I also briefly explored BeOS and actually successfully got X windows running in it. For a short time I dual or triple-booted FreeBSD, Windows, and BeOS. Most of my programming had been for past class assignments and although I was still highly interested in writing my own software, I again got sidetracked with playing computer games.
 +
 
 +
:Skip ahead after too many wasted years, and I now have returned to FreeBSD but initially to the PC-BSD (8.0 ~Feb 2010) version. I can blame Microsoft and a hardware failure for this. The PC I had running Windows 7, somehow had its onboard ethernet device fail. Windows could no longer access/use it, so I replaced its function with a multi-modal 3com pci card- it was capable of 10Bit, Fast and Gigabit Ethernet but I believe due to the slower/slowest speeds being supported by the card, Windows too would not support it immediately. I had no reasonable internet access but managed to obtain a PC-BSD iso from another PC running Vista, since I knew any open source OS would support the hardware. I must have chosen PC-BSD due to its spiffy marketing, I am unsure, but it worked with my hardware and I didn't look back at Windows 7- except in VirtualBox.
 +
 
 +
;Recent History
 +
:These days I am hoping to retain all that I learn (or re-learn) and add to my skills.  I have since built the PCs that I use for FreeBSD (or PC-BSD or pfsense). I'm sometimes troubleshooting, and trying to be of some service to the PC-BSD or FreeBSD community. I had a blog, “A Little Daemon on My Desktop” at the PC-BSD advocacy site that I hadn't written on for quite a while and the site has since been taken down. I am an admin of the PC-BSD wiki and the PC-BSD forums site, doing my best to keep SPAM and other abuses to a '''''next to never''''' level. I have helped with writing documentation on the wiki as well as doing the conversion of a few handbooks to a mildly fancy html. I am also an OP on the irc channel #pcbsd. I have attempted a few ports of things to FreeBSD and sometimes discover bugs worthy of mentioning to committers/devs. I have quite a few ideas I wish to flesh out, hopefully eventually. Unfortunately I continue to burn a bit of time with silly games but I think I have done better in actually accomplishing some things here and there.  
  
 
;Hardware
 
;Hardware
 
:I hope to use as much of my system's capability as possible. My original system is a Lenovo ThinkCentre A62 9705 CTO, with a Sapphire Radeon HD 5870 (Cypress XT), but I also have some old Dell Optiplex Gs and Gn machines- two have NetBSD installed. The new system that I ''built'' is an 3.40GHz AMD Phenom II X4 965 Black Edition on an ASUS Sabertooth 990FX TUF motherboard with 16GB Kingston DDR3-1866MHz RAM, and I moved the Sapphire to the new PC. A Samsung T260 HD 16:10 TV/Monitor, along with a Kensington Expert Mouse (trackball) and the Lenovo (USB) keyboard are attached to both machines via KVM switch. Audio output via SPDIF and toslink cable to a digital-analog converter and then to a boombox. SPDIF output on my machine is /dev/dsp3, while the former /dev/dsp2 was the front panel headphone jack.
 
:I hope to use as much of my system's capability as possible. My original system is a Lenovo ThinkCentre A62 9705 CTO, with a Sapphire Radeon HD 5870 (Cypress XT), but I also have some old Dell Optiplex Gs and Gn machines- two have NetBSD installed. The new system that I ''built'' is an 3.40GHz AMD Phenom II X4 965 Black Edition on an ASUS Sabertooth 990FX TUF motherboard with 16GB Kingston DDR3-1866MHz RAM, and I moved the Sapphire to the new PC. A Samsung T260 HD 16:10 TV/Monitor, along with a Kensington Expert Mouse (trackball) and the Lenovo (USB) keyboard are attached to both machines via KVM switch. Audio output via SPDIF and toslink cable to a digital-analog converter and then to a boombox. SPDIF output on my machine is /dev/dsp3, while the former /dev/dsp2 was the front panel headphone jack.
  
:For the curious, a few speed test results: [http://speedtest.net/result/1374710852.png Jul'11], [http://www.speedtest.net/result/1589307254.png Nov'11], [http://www.speedtest.net/result/2133424881.png Aug'12], [http://www.speedtest.net/result/2477749418.png Jan '13]. Also I may be listening to [http://www.last.fm/user/tigersharke music].  
+
:For the curious, a few speed test results: [http://speedtest.net/result/1374710852.png Jul'11], [http://www.speedtest.net/result/1589307254.png Nov'11], [http://www.speedtest.net/result/2133424881.png Aug'12], [http://www.speedtest.net/result/2477749418.png Jan '13], [http://www.speedtest.net/my-result/3963059932 Dec '14]. Also I may be listening to [http://www.last.fm/user/tigersharke music].  
 
;Below ''dmesg {{!}} head''
 
;Below ''dmesg {{!}} head''
  
<!-- ==test 3== -->
+
<!-- ==test 3==
Original Lenovo "Mutant" PC:
+
Original -->Lenovo "Mutant" PC:<!--
 
{{cli|xterm=
 
{{cli|xterm=
 
Copyright (c) 1992-2011 The FreeBSD Project.<br>
 
Copyright (c) 1992-2011 The FreeBSD Project.<br>
Line 43: Line 49:
 
:Features2=0x2001<SSE3,CX16>
 
:Features2=0x2001<SSE3,CX16>
 
}}
 
}}
"Mutant" upgraded:
+
"Mutant" upgraded:-->
 
{{cli|xterm=
 
{{cli|xterm=
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
Line 56: Line 62:
 
:Features2=0x2001<SSE3,CX16>
 
:Features2=0x2001<SSE3,CX16>
 
}}
 
}}
<!-- ==test 4== -->
+
<!-- ==test 4==
The New AMD "ProfessorX" PC I built:
+
The New -->AMD "ProfessorX" PC I built:<!--
 
{{cli|xterm=
 
{{cli|xterm=
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
Line 71: Line 77:
 
}}
 
}}
  
"ProfessorX" upgraded:
+
"ProfessorX" upgraded: -->
 
{{cli|xterm=
 
{{cli|xterm=
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
 
Copyright (c) 1992-2012 The FreeBSD Project.<br>
Line 94: Line 100:
 
<!-- ==test 5== -->
 
<!-- ==test 5== -->
 
;Contributions
 
;Contributions
* Of course, I have done some additions and [[Special:Contributions/Tigersharke | many edits of ''this'' site]]. I post to the blog I mentioned earlier and have started a number of topics in the forums on [http://wiki.spreadpcbsd.org/ SpreadPCBSD]. I am usually on #pcbsd on the Freenode irc server, and try to answer questions as best I can.
+
* Of course, I have done some additions and [[Special:Contributions/Tigersharke | many edits of ''this'' site]]. I post to the blog I mentioned earlier and have started a number of topics in the forums on [http://wiki.spreadpcbsd.org/ SpreadPCBSD] (which seems to be [http://www.downforeveryoneorjustme.com/http://wiki.spreadpcbsd.org/ down?]). I am usually on #pcbsd on the Freenode irc server, and try to answer questions as best I can.
  
 
* One project I tried to tackle was the eventual official [https://code.google.com/p/freebsd-pyside/ port of PySide to FreeBSD]. Those who are curious can get my version of the FreeBSD makefiles etc from the [http://code.google.com/p/freebsd-pyside/source/checkout subversion area]. However, this was successfully completed by someone else as an official FreeBSD port and the work I did can be considered superfluous.
 
* One project I tried to tackle was the eventual official [https://code.google.com/p/freebsd-pyside/ port of PySide to FreeBSD]. Those who are curious can get my version of the FreeBSD makefiles etc from the [http://code.google.com/p/freebsd-pyside/source/checkout subversion area]. However, this was successfully completed by someone else as an official FreeBSD port and the work I did can be considered superfluous.
Line 113: Line 119:
 
|}
 
|}
  
* An editor's Stylesheet
+
* An [[User:Tigersharke/editorFXcss | editor's Stylesheet]]
 
{{tbl-init|class=simplei_table}}
 
{{tbl-init|class=simplei_table}}
 
|{{:User:Tigersharke/editorFXcss}}
 
|{{:User:Tigersharke/editorFXcss}}
Line 126: Line 132:
  
 
;Wash rinse repeat
 
;Wash rinse repeat
:{{citelink|url=http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nffunsupt.web+Computer~Industry~Humor+The~Guru~on~OSs.txt|The Guru on Operating Systems}}
+
:{{citelink|url=http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nffunsupt.web+Computer~Industry~Humor+The~Guru~on~OSs.txt|txt=The Guru on Operating Systems}}
  
 
Your [[Special:EmailUser/Tigersharke | email]] is welcomed and promptly answered.
 
Your [[Special:EmailUser/Tigersharke | email]] is welcomed and promptly answered.

Latest revision as of 02:57, 13 December 2014

Tigersharke's User Page
← Hello there →


“Like a bankrupt fragrance manufacturer minting their own pennies”

Long long ago in a galaxy far away..
I began my exploration with computers in Junior High with Apple II. The tiny lab was run by the math department and located near the math classes I took. Eventually I registered for an Applesoft BASIC class, soaking up what I could but also gaining official access to the lab afterschool- where cool 8bit games were played. Later in High School, I continued with elective classes in 6502 Assembly (lots of in-class 8bit games when the teacher was away), LOGO, "advanced" BASIC using Atari, and Apple Pascal.
Soon after I graduated I owned an Apple IIgs computer which I tried to use for continuing my self-study of programming (but got sidetracked into games). I decided that I needed other like-minded folk around me to help me learn and keep motivated, so I had a number of "first meetings" until a computer user group formed. The members of the user group made much more progress than me, and even produced some tangible results. I learned of and explored the crazy cool GNO/ME "Unix" for Apple IIgs for a short time which may have been nearly my first exposure to UNIX concepts and figlet.
After a while, I then was in college. Around this time I obtained a secondhand Sun 3/160 which exposed me to SunOS. That beast along with the university and local ISP, helped me to increase what I knew of Unix in one form or other. I also took C programming class a few times at the university and was the Sun/OS user in the Unix club I helped start. Sometime after I left post-secondary school, I bought myself an IBM automatically including the Microsoft Windows current at the time. I am not sure exactly why, but one day I was in a store that also sold a lot of books (Borders or MediaPlay), and discovered a "The Complete FreeBSD" book with 2.2.6 CDROM discs. I also briefly explored BeOS and actually successfully got X windows running in it. For a short time I dual or triple-booted FreeBSD, Windows, and BeOS. Most of my programming had been for past class assignments and although I was still highly interested in writing my own software, I again got sidetracked with playing computer games.
Skip ahead after too many wasted years, and I now have returned to FreeBSD but initially to the PC-BSD (8.0 ~Feb 2010) version. I can blame Microsoft and a hardware failure for this. The PC I had running Windows 7, somehow had its onboard ethernet device fail. Windows could no longer access/use it, so I replaced its function with a multi-modal 3com pci card- it was capable of 10Bit, Fast and Gigabit Ethernet but I believe due to the slower/slowest speeds being supported by the card, Windows too would not support it immediately. I had no reasonable internet access but managed to obtain a PC-BSD iso from another PC running Vista, since I knew any open source OS would support the hardware. I must have chosen PC-BSD due to its spiffy marketing, I am unsure, but it worked with my hardware and I didn't look back at Windows 7- except in VirtualBox.
Recent History
These days I am hoping to retain all that I learn (or re-learn) and add to my skills. I have since built the PCs that I use for FreeBSD (or PC-BSD or pfsense). I'm sometimes troubleshooting, and trying to be of some service to the PC-BSD or FreeBSD community. I had a blog, “A Little Daemon on My Desktop” at the PC-BSD advocacy site that I hadn't written on for quite a while and the site has since been taken down. I am an admin of the PC-BSD wiki and the PC-BSD forums site, doing my best to keep SPAM and other abuses to a next to never level. I have helped with writing documentation on the wiki as well as doing the conversion of a few handbooks to a mildly fancy html. I am also an OP on the irc channel #pcbsd. I have attempted a few ports of things to FreeBSD and sometimes discover bugs worthy of mentioning to committers/devs. I have quite a few ideas I wish to flesh out, hopefully eventually. Unfortunately I continue to burn a bit of time with silly games but I think I have done better in actually accomplishing some things here and there.
Hardware
I hope to use as much of my system's capability as possible. My original system is a Lenovo ThinkCentre A62 9705 CTO, with a Sapphire Radeon HD 5870 (Cypress XT), but I also have some old Dell Optiplex Gs and Gn machines- two have NetBSD installed. The new system that I built is an 3.40GHz AMD Phenom II X4 965 Black Edition on an ASUS Sabertooth 990FX TUF motherboard with 16GB Kingston DDR3-1866MHz RAM, and I moved the Sapphire to the new PC. A Samsung T260 HD 16:10 TV/Monitor, along with a Kensington Expert Mouse (trackball) and the Lenovo (USB) keyboard are attached to both machines via KVM switch. Audio output via SPDIF and toslink cable to a digital-analog converter and then to a boombox. SPDIF output on my machine is /dev/dsp3, while the former /dev/dsp2 was the front panel headphone jack.
For the curious, a few speed test results: Jul'11, Nov'11, Aug'12, Jan '13, Dec '14. Also I may be listening to music.
Below dmesg | head

Lenovo "Mutant" PC:

Pseudo-xterm-left.png Xterm Pseudo-xterm-right.png

Copyright (c) 1992-2012 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994

The Regents of the University of California. All rights reserved.

FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012

root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ (2907.44-MHz K8-class CPU)

Origin = "AuthenticAMD" Id = 0x60fb2 Family = f Model = 6b Stepping = 2
Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
Features2=0x2001<SSE3,CX16>

AMD "ProfessorX" PC I built:

Pseudo-xterm-left.png Xterm Pseudo-xterm-right.png

Copyright (c) 1992-2012 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994

The Regents of the University of California. All rights reserved.

FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012

root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64

CPU: AMD Phenom(tm) II X4 975 Processor (4013.56-MHz K8-class CPU)

Origin = "AuthenticAMD" Id = 0x100f43 Family = 10 Model = 4 Stepping = 3
Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
Features2=0x802009<SSE3,MON,CX16,POPCNT>
Methodology
I used to build/install via ports tree directly in my system, rather than use a pkg or pbi. After I discovered the ease and usefulness of testing/exploration/investigation of various things inside of a jail, I tend to install within a jail for those situations. This does not prevent all of my 'living on the edge' ways, since there are plenty of ways I could harm myself but it is not a critical style error, and if I run into problems there is a new opportunity for learning. If I discover a port that I like, I will attempt to turn it into a PBI for myself (so that an adjustment to system packages or update doesn't cause it to vanish).
Since I am still learning, my lack of knowledge combined with my meticulous nature, means problem solving becomes an exploration of permutations and combinations until I happen to stumble across the answer. It is definitely not the fastest method and certainly involves a bit of frustration, but when necessary I put a project away for a while and look at it again when I am not so aggravated.
I strive for consistency and thoroughness. Where possible, I try to use the full potential of the particular tool/software, and learn what those capabilities are when the need presents itself.
Contributions
  • Of course, I have done some additions and many edits of this site. I post to the blog I mentioned earlier and have started a number of topics in the forums on SpreadPCBSD (which seems to be down?). I am usually on #pcbsd on the Freenode irc server, and try to answer questions as best I can.
  • One project I tried to tackle was the eventual official port of PySide to FreeBSD. Those who are curious can get my version of the FreeBSD makefiles etc from the subversion area. However, this was successfully completed by someone else as an official FreeBSD port and the work I did can be considered superfluous.
  • Revised the v8.2 and v9.0 html version of the published handbook to include css and sidebar menu. Semi-official html-ifier for the published version of the handbook.
  • Icons developed for the wiki
translate icon 64 pixels
32 pixels
NOTE:
WARNING
DANGER!
nav sprite
key
caveat
/****************************************************************/ /* This CSS file can be used with the stylish browser extension */ /* In Stylish set the applies to lines to: */ /* urls starting with: http://wiki.pcbsd.org/ */ /* urls starting with: https://wiki.pcbsd.org/ */ /****************************************************************/ /* make these statistics within the Handbook pages visible */ .page_protection_level{ display:inline-block; position: absolute; background-color:#C2E2C2; right: 440px; top: -34px; } .last_editor{ display:inline-block; position: absolute; background-color:#F2C2F2; right: 440px; top: -18px; } /* make links that have local template more obvious */ .usesLocal :after{ content: "L"; font-weight:bold; vertical-align:super!important; } /* remove unintended effect from above */ .traverse .usesLocal :after { display: none; } /* since traverse will need to be updated this identifies authentic one */ .traverse.realtraverse { background-color:#E2E2E2; border-radius:5px; border: thin solid #000000; } /* remove unintended effect from above */ .traverse { border-radius:0px; border: thin dashed #000000; } /* emphasize auto-local interwiki links */ .testlangurl { font-weight:bold; } /* make links stand out more */ #mw-content-text a { background-color: orange; } /* remove unintended orange effect from above */ #mw-content-text a .navheader { background-color: white; } body[class*="page-File_"] #mw-content-text a , body[class*="page-Special_"] #mw-content-text a , #mw-content-text a.image , #mw-content-text sup.reference a , #mw-content-text ol.references a , #mw-content-text div.mw-pt-languages a , #mw-content-text div.mw-pt-translate-header a , #mw-content-text span.usesLocal a , #editform a , #toc a { background-color: inherit; } a[title^="Edit"] { background-color: inherit!important; } a[href^="#editform"] { background-color: inherit!important; }
Linux is perfectly fine until its inconsistent world of chaos encroaches upon mine.
Anyone who has had to deal with understanding the reasoning within a Linux Makefile (or CMakelist.txt file) would know how needlessly challenging porting things to BSD can be. If the makefile determines that it isn't building for Linux, you may automatically be lumped in with Windows, or Linux, or some other weird special-case that may not work quite right. In a perfect world, they would test for BSD and let us fill-in how we need things to happen: like proper install directories, naming conventions, dependencies. If they had something much like Mk/linux.bsd_isms.mk similar to our own, we might not always scuff our foreheads so often.
Generic rebuttal
Why do I doubt that there are many BSD users who would seriously ask a Linux crowd, "Why should I use flavor X of Linux?"
yet, Linux users abound who don't see a reason to use BSD and must sarcastically ask, "Why should I use flavor X of BSD?"
Wash rinse repeat
The Guru on Operating Systems[1]

Your email is welcomed and promptly answered.

--Tigersharke


References


  1. http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nffunsupt.web+Computer~Industry~Humor+The~Guru~on~OSs.txt


Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox