Alpha and Omega Semiconductor Limited, or AOS, is a designer, developer and global supplier of a broad range of power semiconductors, including a wide portfolio of Power MOSFET, IGBT and Power IC products.
AOS has developed extensive intellectual property and technical knowledge that encompasses the latest advancements in the power semiconductor industry, which enables it to introduce innovative products to address the increasingly complex power requirements of advanced electronics.
AOS differentiates itself by integrating its Discrete and IC semiconductor process technology, product design, and advanced packaging know-how to develop high performance power management solutions.
AOS's portfolio of products targets high-volume applications, including portable computers, flat panel TVs, LED lighting, smart phones, battery packs, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.
For more information, please visit http://www.aosmd.com.
For investor relations, please contact So-Yeon Jeong at investors@aosmd.com.
"Great Minds Discuss Ideas; Average Minds Discuss Events; Small Minds Discuss People"
― First Lady Eleanor Roosevelt
"In America, there are two tax systems: one for the informed and one for the uninformed. Both are legal"
― Learned Hand
"Lottery: A tax on people who are bad at math"
― Ambrose Bierce
"Insanity: doing the same thing over and over again and expecting different results"
― Unknown
"Nothing in all the world is more dangerous than sincere ignorance and conscientious stupidity"
― Martin Luther King, Jr
"I would explain, but I don't have enough time or crayons"
― Unknown
"I am always doing that which I cannot do, in order that I may learn how to do it"
― Pablo Picasso
"The devil is in the details" ("God is in the details")
― Gustave Flaubert
"Instinct is something which transcends knowledge. we have, undoubtedly, certain finer fibers that enable
us to perceive truths when logical deduction, or any other willful effort of the brain, is futile"
― Nikola Tesla
"Laughter is the shortest distance between two people"
― Victor Borge
"I love and appreciate how much we have in common and also those places where we differ"
― Agent Pumpkin
"If you tell the truth you don't have to remember anything"
― Mark Twain
"Trust me my heart is always in a good place for you"
― Agent K^2
"Always think of those whom love you"
― Agent K^2
"There's never a moment when I'm not thinking of you. There will never be a time when I don't love you.
― Agent Pumpkin
"I contend that for a nation to try to tax itself into prosperity is like a man standing in a bucket and
trying to lift himself up by the handle"
― Winston Churchill
+---------+ oper_new hours -check itop rotate (hulk) SQuirreL
| | 3 30 -check natasha ontape.sh --------
| O O | 2 28 1,000,000+ wiplth < 20170601 ctrl-alt-f
| | 7 21 VFEI for EQC to tool ctrl-alt-c
+---------+ 18 3 view "columns" ifxGrants.sh ctrl-t # tool popup
DDS Tape 3 0 VM for PostgreSQL (ubuntu1704)
Cleaning (precalculated) hilkenttest
natasha tuning
Jeremy's Report --------------
epoch 0 Footer VPS
2018/01/04 sec from 1970 -load datetime LOCKS
---------- -URL LIMITNUMSESSIONS 100,1
CCYYMMDD (int) portReport.txt |
"CCYY-MM-DD" (string) print to online.log
Mark w/approach
hilkenttest julian 1900 wiplot wiplot/wiplta
days from ------ -------------
6237 449 route swapChk.sh N&O
MINUS --------------------- git configs & code N&O
----- +---+
Email CT for all routes 5787 +- 1 | 5 | hilkenttest
Eric wrte_que_tm report | +---+ -OS installed (ubuntu 17.10)
| 2 10 -Install PostgreSQL
|
view columns on bruce & natashatest | +---+ JEEP
+- 3 | 2 | MDB
4 | 3 |<-58
5 | | VSFI is the hog
+---+
x
-
+
Whiteboard - 2018/02/13
<
o
>
+---------+ cycle times cycle IIUG -test reloading tables
| | schema hulk->homer->Matt->hulk /var/adm/cron -cron survey
| O O | 1) wsm / -config natasha engine
| | 2) informix / \ -base work on oxygen
+---------+ \ oper / <-- -base tables
DDS Tape comets -> natasha ------ / -base headers
Cleaning dbspace report in 1) process / -git
----------- seconds 2) queue / -wiprto incremental
DLT tapes Jeremy's Report 3) total time / ROCS, deletes
----------- 1/29 give link to use / -Eric wrte_que_tm rpt
N chunks for / -Alert for Sam SQC 800,000
reportdbs V -cleanup metricsdbs
----------- *Email cleanup -cron wrapper to 1/22 metrics 83.83
crontab ifxro log to own/same log comets 79.17
same | separate -reportdbs wiplot 68.80
wiplot -------------+------------- -clean up old emails
+-----------+ -joins easier | -cleaner .php -cygwin/tmp/recipe*
|~~~ rec | -maintenance | -dump separate .json.php ?sql=1
|~~~ | -don't have to| -organization .xlsx.php
|~~~ | repeat SPL,| natasha
~~~ etc. | -------
-client libs | Barrie Est (wiplth reload) LTXHWM 70% (30% diff)
wiplth ------------- LTXEHWM 80%
+-----------+ +---------+ 29 min data
|~~~ | |database:table as x 3 min unique index
|~~~ | +---------+ 8 min other indexes turn off logging to
|~~~ | ---- load tables
--------------- ldap = jfab.aosmd.com 40
~~~ NOT IPs
x
-
+
HP-UX cron log
<
o
>
> CMD: /opt/sysadmin/bin/track_load.sh > /dev/null 2>&1
> root 24601 c Sat Jan 27 05:26:00 PST 2018
< root 24601 c Sat Jan 27 05:26:07 PST 2018
x
-
+
SSH connection attempts
<
o
>
1. Filter for interactive SSH logins
bash> grep sshd.\*Failed /var/log/auth.log | less
2. Filter for failed connections (i.e. no login attempted, could be a port scanner, etc.)
bash> grep sshd.\*Did /var/log/auth.log | less
Rule #1: Backup Everything ( and validate the backup regularly )
Rule #2: Master the Command Line ( and avoid the UI if possible )
Rule #3: Automate Everything ( and become lazy )
Rule #4: Document very well ( in code and in man )
x
-
+
Island Albums (K^2)
<
o
>
Honorable mention:
x
-
+
Travel - NYC...Planning!
<
o
>
x
-
+
Agent Questions
<
o
>
Password:
x
-
+
Companies (Dream)
<
o
>
x
-
+
Whiteboard - 2018/04/12
<
o
>
Brown Bag copilot IIUG - 2018/03/30; file; author
--------- - cp oxygen to oxygentest
checkMsgPathErrors.c jfabsql1 stats for Xtivia...to Dean 4/5
cronLogSurvey.c Config natasha +-chg BOL report's bar code
-logic ~~~~~~~~~~~~~~ +-chg BOL comment? group by
-how to build Run Cards -------------------------------- greatest
-debug w/gdb ~~~~~~~~~~~~~~ \ count
-style/comments Hulk cleanup - large table reload \
~~~~~~~~~~~~~~~~ Implement highest - cron survey --------------> run cards queue
panes.us | setup personal priority change -lpstat -t
lunch.picksare.us | web server ~~~~~~~~~~~~~~ -lpstat
~~~~~~~~~~~~~~~~ Incremental wiplot Jonny...back 4/6
Database Comparison ~~~~~~~~~~~~~~ - oxygen if loadChk is
MySQL Jeremy's 200 Gen Report triggered record
PostgreSQL ~~~~~~~~~~~~~~ stats...top -b -n1, etc.
Informix 1) cross server passdown2008 "Project Issue" - oxygen grep access log*
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ for times (awk)
Siesta Matt EPI Outs report in email
PuTTY & Skitch
Verify boladn, then
+-+
point from hulk to |N|
+-+
x
-
+
Interview Questions
<
o
>
Interviewer
Interviewee
x
-
+
Island Albums (Pumpkin)
<
o
>
x
-
+
Idioms
<
o
>
Idiom: a group of words established by usage as having a
meaning not deducible from those of the individual words
Top Idioms
Once found you must take a photograph or preferably a selfie with the item/place!
Find on location or take an item to be photographed with you on your journey.
Buy inexpensive gift shop items ($10-20) that YOU would like to keep.
But these are for friends and family!
Have a White elephant gift exchange type party for friends and family upon returning!
x
-
+
PostgreSQL Server
<
o
>
psql
Client config file
~/.psqlrc
Help
\?
\? [commands]
\? options
\? variables
\h [NAME]
Pager...uses environment's "PAGER" variable
\pset pager off
\pset pager on
Create table
CREATE TABLE tableName
( id smallserial not null primary key, dtCreated timestamp not null, dtUpdated timestamp, data jsonb
);
Grants
GRANT SELECT, INSERT, UPDATE ON tableName TO userName;
GRANT SELECT, UPDATE ON SEQUENCE tableName_id_seq TO userName;
Insert
INSERT INTO tableName( dtcreated, data ) VALUES( now(), '{}' );
Export table to CSV file
COPY tableName TO 'path/fileName.csv' CSV;
Delete record(s)
DELETE FROM tableName WHERE id >= 1000000;
Truncate table
TRUNCATE tableName;
Import table from CSV file
COPY tableName FROM 'path/fileName.csv' WITH( FORMAT CSV );
Alter sequence
ALTER SEQUENCE tableName_id_seq RESTART WITH 1;
Drop table
DROP TABLE tableName;
x
-
+
ID Generator
<
o
>
Length
Characters
x
-
+
Travel Map
<
o
>
x
-
+
Interesting Words
<
o
>
x
-
+
Whiteboard - 2018/07/02
<
o
>
x
-
+
Whiteboard - 2018/07/25
<
o
>
x
-
+
Whiteboard - 2018/08/10
<
o
>
x
-
+
Open Reversi
<
o
>
x
-
+
Notes (ASCII)
<
o
>
Notes should be taken in an ASCII text editor...not Word, Excel, OneNote, etc.
You can name this file anything, but for this example I named it "notes.txt".
I use "] CCYY/MM/DD [" as my date delimiter...the first script requires it.
I also use ")|(" and "~~~" as item delimiters.
I mark up my notes.txt file with tags/labels.
I put almost everything under the sun in my notes, but if too big I put in a separate file referencing the path (URL).
I backup my notes at least once a month manually!!! (Can't setup cron because I am using Windows/Cygwin).
I have been abmired/complemented by other for my notes practices.
They take time to record, but save time in the long run.
They help with accountability.
They greatly help with managerial summary reporting.
Use as a scratch pad area.
This script is to display a date range from the ASCII notes file.
#] user@workstation ~/doc/notes [# cat notesDays.sh
#!/bin/sh
#set -x
# 2018/01/02; notesDays.sh; Kent M Kohlmeyer
if [ $# -lt 6 ]
then
printf "\e[1mUsage: $(basename $0) <CCYY> <MM> <DD> <CCYY> <MM> <DD>\e[0m\n"
exit 1
fi
sed -n "/^\] ${1}\/${2}\/${3}/,/^\] ${4}\/${5}\/${6}/p" notes.txt
This script has a case insensitve grep of word(s) from the ASCII notes file...it builds and displays the command to run!
#] user@workstation ~/doc/notes [# cat notesGrep.sh
#!/bin/sh
#set -x
# 2018/08/22; notesGrep.sh; Kent M Kohlmeyer
if [ ${#} -eq 0 ]
then
printf "\e[1mUsage: $(basename $0) [expression] ...\e[0m\n"
exit 1
fi
count=1
while [ ${count} -le ${#} ]
do
if [ ${count} -eq 1 ]
then
command="grep -i \"${!count}\" notes.txt"
else
command="${command} | grep -i \"${!count}\""
fi
count=$(expr ${count} + 1)
done
printf "\e[1m${command}\e[0m\n"
eval ${command}
My personal Office Space. Named "OcciSpace" because of a company I worked for for many years with a similar name.
Funny usernames that were real:
Michael Rice
mrice
(mister ice)
Heather Ott
hott
Phil Hartman
phartman
Chris Rapp
crapp
A short boss left his cup in the bathroom on the paper towel dispenser...I saw it and thought it was his, but was not sure because the dispenser is pretty high.
I overheard my boss telling a coworker he misplaced his cup.
I then stepped in and told him I knew where it was but didn't think he could reach that high!
He started reaching up to the top of cubicals.
Etc.
I was talking to my best friend about a super liberal person we know. And I made a joke...she is libbing it up. My best friend thought I said she was living it up.
Optional means not being at work!
Having meetings about meetings!
Never going to get git training!
x
-
+
Whiteboard - 2018/11/19
<
o
>
x
-
+
Recipes (food)
<
o
>
Indian Butter Chicken
Ingredients
8 boneless, skinless chicken thighs
2 tablespoons garam masala
1 tsp salt
1 tsp black pepper
4 tbs butter
1 onion chopped
1 jalapeno pepper, seeded and finely chopped
4 cloves garlic, minced
1 tbs minced fresh ginger
1 teaspoon ground cumin
1/2 teaspoon ground turmeric
1 14.5 oz. can diced tomatoes (plain.. no seasoning)
1 8 oz. can tomato sauce
1/2 cup chicken broth
1/2 cup heavy cream
1/2 cup chopped fresh cilantro
Prep
Sprinkle the chicken thighs with 1 tbs of the garam masala, the salt, and black pepper; rub into chicken with fingers.
Select Saute on the Instant Pot and adjust to NORMAL.
Add 2 tbs of the butter.
When the butter is melted add half the chicken.
Cook chicken until browned, turning once for about 10 minutes.
Remove chicken from pot.
Repeat with remaining chicken.
Add onion and the remaining 2 tbs of butter.
Cook, stirring ocassionally until onions are lightly browned for about 5 mins.
Add the remaining jalapeno, garlic, and ginger.
Cook and stir for 2 minutes more.
Add the remaining 1 tbs garam masala, the cumin and turmeric.
Cook and stir for 1 minute.
Press CANCEL.
Stir in the diced tomatoes, tomato sauce, and chicken broth.
Place the chicken on the sauce.
Secure the lid on the pot.
Close the pressure release valve.
Cook
Select Pressure Cook for 30 minutes manual high pressure with natural pressure release.
Serve
Stir in heavy cream and cilantro. Serve over cooked white rice.
Share fun times by sharing with a friend(s)...
letting them know you are thinking of them.
Don't force...let it happen naturally.
Military time ups the game!
In order of favorites:
CoNtRoL PaNeL
Colors
Paper
Layout
Open
Theme
Sort
Find
Edit
Delete
x
-
+
Help
<
o
>
Programs and Notes Execution System or PANES
PANES is a multifunctional and customizable programs/notes system to help organize your life. It can be used to create handing reference notes, to do lists, time your tasks, even play games, etc.
General Pane Operation:
Panes generally behave the way you’d expect if you are familiar with any GUI based operating system. Below you will find a description of general Pane operation(s).
In the upper left corner of the pane are 3 symbols which can close, minimize or mazimize the pane.
The “x” which will close the selected pane. The pane can be reopened using the Control Panel “Open” drop-down menu. See Open section below.
The “-“ sign will minimize the content of the pane. By default on page load content panes will be minimized.
The “+” sign will maximize the content of the pane.
In the upper right corner of the pane are 3 symbols which can change the placment of the pane...left, center or right.
The “<“ symbol will move the pane to the immediate far left of the window.
The “o” symbol will center the pane in the window.
The “>” symbol will move the pane to the immediate far right of the window.
Below are general descriptions of the CoNtRoL PaNeL features to help you customize and use this site.
CoNtRoL PaNeL:
Double click on the CoNtRoL PaNeL heading to display the "About" pane. This includes informative information such as last page update time, page reload time, background color choice details, and the current screen size.
Colors:
Colors are customizable for the background, foreground, title bar, and border. Simply chose the item from the drop-down menu next to "Colors" label (below the color sliders) and adjust to your liking.
Background changes the background color scheme including the wallpaper.
Foreground changes the color of the title bars for the panes.
Title changes the font color in the title bar.
Border changes the line border color for the panes.
Once you've achieved a color combination that is pleasing you can reopen the "About" pane (double click the "CoNtRoL PaNeL" title bar) and take note of the rgb color settings.
Paper:
You can chose from a selection of inspiring and creative background photos depending on your mood. You can further customize those to your liking by adjusting the colors as described in the Color Selection section. Play around until you find something you like.
Layout:
Layout is a quick way to move the Panes into organization on the page.
Cascade puts all panes into a descending row starting from left to right on the page.
Tile Horizontal puts all panes into horizontal alignment across the page wrapping when the page edge is reached.
Tile Vertical puts all panes into vertical alignment on the left of the page.
If you’re in for a challenge random will put all panes into random configuration on the page.
See if you can find what you’re looking for!
Maximize will show the contents for all panes currently open on the page.
Open:
Open will remain empty until a Pane has been closed using the “x” in the upper left corner. See the section on General Pane Operation. If you desire to reopen a pane this is the place to do it.
Theme:
The developer has included a few predesigned themes that are pretty fantastic. Definitely try the “Pumpkin” theme as it is demonstrably the best.
Sort:
Sort your panes by Creation, Title and Position.
Find:
Find/search for case sensitive title/content of a pane
Edit:
The Edit functionality is the heart of the usefulness of the PANES page.
Certain panes have editable and customizable text and links.
Select which pane you’d like to customize and using standard HTML you can create lists and links.
Title bars are customizable as well by changing the text at the top of the edit pane.
Edits to the Panes are stored locally only on your machine.
So feel free to edit and modify to your hearts content.
No other users will see or be affected by edits you make.
Delete:
The Delete functionality can remove a pane which is no longer wanted.
New Pane: (button)
Beyond editing existing panes you can create a new pane to edit by pressing this button.