# User:Brianonn

29 June 2018

Name: Brian Onn

About me: Since early 2003 I've contributed tons of Wikipedia edits anonymously. In 2007 I was reading about Wikipedia admins and the work they do, and I realized that I wasn't getting any credit for my past edits. So I figured it was finally time to get a username for myself.

Interests: I've been a Unix kernel hacker since the early days of AT&T System III Unix and it's children (SVR4, BSD Unix, SunOS, Solaris, Linux, etc). Yes, I've read, worked and hacked on each of the listed kernels at some point in time. Before that I was deep into MS-DOS internals, and wrote a 2-user time-sharing system on MS-DOS 2.11 and 3.0 around 1983/84.

Today, I'm mostly interested in embedded systems engineering using ARM and PowerPC chips, and building system-on-a-chip with VHDL or Verilog using Xilinx, Altera or Actel chips. I'm still using Linux, although I think it is just getting too big and too hard to configure easily for embedded systems these days. μClinux is a great project which helps out here. Recently, I have started to look at other operating systems for embedded use, specifically the gamut of free and commercial RTOSs. Contrary to popular belief, not everything needs to embed Linux.

I also dabble in smaller microcontroller based projects using any one of these: anything 8051 based, Microchip Technology PIC, Atmel AVR, TI MSP430, Zilog eZ80 and Renesas SH-2

## Barnstars, etc.

I'm waiting for my first one to show up here.

## Boxes

 This user is an engineer.
 This user is interested in computer science.
 This user is a hacker, not a cracker. Know the difference!
 prog-4 This user is an expert programmer.
 asm-4 This user is an expert assembly language programmer.
 bash-3 This user is an advanced Bash programmer.
 BASIC-N This user is a native BASIC programmer.
 C-N This user has written C compilers, or tweaked C runtime libraries in Assembly language.
 C++-4 This user is an expert C++ programmer.
 C#-1 This user is a beginning C# programmer.
 objc-2 This user is an intermediate Objective-C programmer.
 js-2 This user is an intermediate JavaScript programmer.
 fth This user can program in Forth.
 Java-3 This user is an advanced Java programmer.
 Lisp (lambda (user)     (setf (lisp-p user) t))
 Lua-1 This user is a beginning Lua programmer.
 py-2 This user is an intermediate Python programmer.
 rb-2 This user is an intermediate Ruby programmer.
 This user is an intermediate Scheme programmer.
 V This user can program in Verilog
 This user can write HTML.
 xhtml This user can write XHTML.
 css This user can write Cascading Style Sheets.
 xml This user can write XML.
 LaTeX This user can typeset using LaTeX.

 This user prefers warm weather.
 ANAL 4 This user advocates good grammar usage.
 English This user knows that 'to' is pronounced /tʊ/, not /a/.
 A, B, and A and B This user prefers to use the serial comma only when its omission can be confusing.
 its it’s It’s really not that hard to use each word in its proper manner.
 ’s Thi's user know's that not every word that end's with s need's an apostrophe and will remove misused apostrophe's from Wikipedia with extreme prejudice.
 “…” This user favors curly quotation marks over straight style.
 “...”! US vs. UK This user uses logical quotation marks. Internal punctuation leads to factual errors. It's not a style issue!
 US This user uses American English.
 This user contributes to Digg.
 This user hacks happily with Emacs.
 This user is an advanced mathematician.
 ${\displaystyle 0.{\bar {9}}}$=1 This user knows that 0.9...(repeating) is exactly 1 and can prove it, but wishes that other people could understand it the way he does.