Saturday, May 30, 2015

JavaScript Calculator

For source code visit: https://github.com/choonghuh/js_calculator


simple calculator
0

7
8
9
+
4
5
6
-
1
2
3
*
0
C
/
enter

Thursday, May 28, 2015

Fancy Resume

Choong Huh
choonghuh@gmail.com
github.com/choonghuh

A beginning software engineer ready to join a professional development team. Great team member and a leader with experience in agile development process. Looking for an entry position in software development.

Personal / Academic Projects

QuickPhysics
-Led a development team for a program to help students solve physics problems with Java UI
-3 rd place in Clark College project showcase
Miniature File Transfer Program
-Server / client command-line FTP program written in C
Proxy with Cache
- Python program to achieve faster web browsing by caching contents
- Inspects HTTP packets to check content up-to-date
Mock Fantasy Basketball Server with XAMPP
- Simple server that allows insert and search with different conditions, and shows results in a table
- HTML / CSS front end; back end with PHP and XAMPP server package

github.com/choonghuh
Academics

Clark College
- Computer Science transfer degree [June 2013]
- Courses: Objected Oriented Programming, Assembly, Microprocessors, Data Structures,HTML/CSS
Washington State University - Vancouver
- Bachelor of Science in Computer Science [May 2015]
- Courses: Operating System, Systems Programming, Database, Automata, Advanced Algorithms, Mobile Apps, Embedded System, Modern Algebra, Numerical Programming, Fundamentals of Software Engineering, Programming Language Development

Job Experience

Assistant Manager at Thurman Market
, Portland OR 2007 to present
- Focus on providing polite and enjoyable customer service
- Sales strategy, accounting and managerial roles in hiring, conflict resolution, inventory etc.
Skills
- Fluency in C, Java, experience in C++, Python, Shell scripts, SQL, PHP, assembly
- Experience in agile development process
- Familiar with Windows, Mac OS, Linux, Android, iOS
- iOS development in XCode
- Native Korean speaker; fluent in English; elementary business fluency in Japanese
Personal
- Teaching Korean to church youth groups
- Community service as a member of Tau Kappa Epsilon fraternity of WSU Pullman
- ACM chapter of WSU-Vancouver
- Translating Japanese news articles
- Blog: choongtalk.blogspot.com

Thursday, May 14, 2015

Dear Brooklyn, Fire Billy King Immediately

During his undeserving lengthy tenure since July 2010 as the general manager of Brooklyn Nets, Billy King has done a magnificent job improving multiple NBA teams. His employer, unfortunately, has not been one of those teams. Over many years, his incompetence has deceived and betrayed the enthusiasm of New Jersey, Brooklyn and Mikhail Prokhorov, one of the most financially invested NBA team owners of all time. With the rumors of his contract extension rumbling I cannot hide my disgust at the fact that King has not yet resigned from his position. Along with Sam Hinkie of Philadelphia 76ers, he is one of the people that must be banned from the NBA's GM role for life.

The disaster began when King, managing the then New Jersey Nets, failed to trade for Carmelo Anthony in 2011 and looked in the direction of an all-star Utah Jazz point guard at war with his legendary coach Jerry Sloan. With his team's losing record supplanting the Nets near the bottom of the Eastern conference, King was desperate to make a 'splash'. He began displaying one of the worst habits for a front office executive: paying heavy prices with future resources for instant gratifications.

[Feb 2011] NJN - UTA
Trade 1: Derrick Favors, Devin Harris and two future first-round picks for Deron Williams

Heroics of Williams, who was a prolific player back then, proved insufficient in turning around a broken franchise as the New Jersey Nets finished the season with 24-58 record. The lockout-shortened season that followed returned only a slightly better 22-44 mark. Today, Williams is battling nagging injuries and considered one of the most inconsistent former all-stars. On the other hand, Jazz were given some players that were starters this season. Although Harris is no longer with the team, Derrick Favors forms the best defensive two-big combination in the league alongside the emerging Rudy Gobert. One of the first-round picks that King surrendered to Utah hit top-3 lottery and became Enes Kanter. This is already making an awful resume for King, but lets call it a mistake for now.

Going through another disappointing season, it was widely questioned whether Williams, an unrestricted free agent, would return to the Nets. King made another desperation move on the trade deadline of 2011-2012 season to acquire a player just good enough.

[Mar 2012] NJN - POR
Trade 2: Shawne Williams, Mehmet Okur and a top 3 protected first round pick for Gerald Wallace

Billy found Gerald Wallace, a productive former all-star forward with injury history that was just about to turn 30. King defended the weak pick protection saying that he saw only three worthy players: Anthony Davis, Michael Kidd-Gilchrist and Thomas Robinson. He went on to give Wallace a 4 year - 40 million dollars extension, which is now considered one of the league's worst contracts and cost the Nets more draft picks to rid of. The Portland Trailblazers went on to draft Damian Lillard who would become the Rookie of the Year and All-Star selection for all seasons after. Billy King saved the Blazers.

Remember that 2011-2012 season ended 22-44 despite the acquisition of Gerald Wallace. Only four months after the Wallace trade, King convinced poor Mikhail Prokhorov to undertake the NBA's absolute worst contract: Joe Johnson's deal that would pay him 89 million dollars over the next four seasons. He handed over another future first-round pick in that process.

[July 2012] BKN - ATL
Trade 3: Deshawn Stevenson, Jordan Farmar, Anthony Murrow, Jordan Williams, Johan Petro, first-round pick 2013 and second-round pick 2017 for Joe Johnson.

To be fair, the pick did not turn into another all-star; It was a Shane Larkin. In the same draft, Nets picked Mason Plumlee who panned out much better as a player than Larkin. Williams re-signed with the Nets, reasoning that the Johnson trade showed the team's will to win now. However, rookie scale contracts are absolute must in order to run a team while staying under the salary cap. King kept trading away future picks for old, fading stars and would eventually pay the price. On the other hand, Atlanta was able to remove bad contracts and re-tool the team with Paul Millsap while wisely re-signing Jeff Teague and Kyle Korver. Atlanta has a pick-swap option in 2015 with Brooklyn, which they will certainly take advantage of. Billy King saved the Hawks.

The following season, Nets had a winning record and defeated Toronto Nets to advance to the second round of playoff. The core of Williams, Johnson and Brook Lopez was looking upward. People were excited in Brooklyn and so was Billy King. Entering the absolute 'win-now' mode, he made one of the biggest head-scratching trades in our recent memories.

[July 2013] BKN - BOS
Trade 4: Gerald Wallace, Kris Humphries, Keith Bogans, Marshon Brooks, Kris Joseph and 2014, 2016, 2018 first-round picks and the right to swap 2017-first round picks for Jason Terry, Paul Pierce and Kevin Garnett

3 first-round picks for players who were already pondering retirement must have seemed like a great deal to King. Celtics, who were preparing for the life after their Big 3, happily accepted the deal. The Nets of Brooklyn entered the 2014 season with the historic 80 million dollars luxury tax bill, and finished in mediocrity. It was only a year later when Paul Pierce became a veteran leader on the Washington Wizards. Kevin Garnett is preparing for retirement in Minnesota. With its young and inexperienced players, Celtics still ended the 2014-15 season with a better record than the Nets did. With the draft picks, rising coach Brad Stevens and its young core, Boston has prepared trade assets to jump into title contention again.

Brooklyn still owes two more picks to the Celtics. In this coming draft, Brooklyn is forced to swap its 15th overall pick with Atlanta's 29th because of Joe Johnson trade. Of course, Atlanta is picking 29 because King helped the Hawks achieve NBA's second-best record. After first-round exit from the playoff, Nets are hoping that Brook Lopez does not leave as an unrestricted free agent. This organization of misery is Billy King's latest resume. He needs to go.

P.S.

Dear Mr. Prokhorov,

if you read this blog please remove this cancer and hire me as your general manager. I will dedicate my life and do it for free for two years if you let me sleep in the team's practice facilities and pay for my Uber rides. You deserve better. Brooklyn deserves better.

Sincerely,

Choong

Tuesday, May 12, 2015

Simple JavaScript practice

Freefall
A still object (initial velocity = 0 m/s) is dropped from a certain height 'h'.
The object falls for a period of time 't' until it hits the ground.
Choose Height option if the time is known, and enter the time in the square box
Choose Time option if the initial height is known, and enter the value.



2015-2016 Season Roster Prediction: Portland Trailblazers

The Portland Trailblazers have been eliminated from the 2015 NBA playoffs and I'm currently a bit occupied watching Blake Griffin turn into a Karl Malone, but that doesn't mean the Blazers aren't constantly on my mind until 3AM. Entering the summer of 2015, Blazers will have 34.7 million dollars of expiring contracts. 

Dorrell Wright - 3.0 M
Robin Lopez - 5.3 M
Wes Matthews - 7.2 M
LaMarcus Aldridge - 15.2 M
Joel Freeland - 3.0 M
Alonzo Gee - 1.0M

*per hoopshype.com

Add to that the 7.75 million player option for Arron Afflalo which he is widely expected to opt out of, and the 5 million team option for Chris Kaman. The number is a staggering 47.45 million dollars! The general manager Neil Olshey has consistently made the Portland team better each offseason during his reign, but this coming summer will be his biggest challenge because of the number of expiring contracts. Moreover, none of the players mentioned above are guaranteed to return to Portland. 

Wright's productivity was short-lived because of his unfortunate hand injury. 

Matthews, who seemed to have locked himself into the starting lineup for years to come, went down in a crippling Achilles injury that has defeated many historic NBA greats. 

Robin Lopez and Arron Afflalo were reduced to bench roles during the playoff series against the Memphis Grizzlies in favor of the unexpected rise of young Meyers Leonard and CJ McCollum.

Now here is a deadlock problem that Olshey must solve: what free agents Portland pursues depends on Aldridge's decision to sign an extension with Portland, but Aldridge will wait to see Portland's player movement before deciding that Portland will provide him with the best team to win the championship with.

Many GM's have failed to convince their superstars to return. Most recently, LeBron James left the beautiful Miami beach despite the team's effort and numerous player movement to plead for his service. Dwight Howard left behind the city of Los Angeles and the billboard ads asking him to stay. The mission becomes more difficult for small market teams like my beloved Portland Trailblazers. It's strange why I have absolutely no fear going into this free agency mayhem.

Here is the question that keeps me up at 4 in the morning: what's that first domino piece? The intensity of NBA free agency is unparalleled among all other offseasons of pro sports because it is the league where one player movement can make the most impact to the league. In order to make this Portland team appealing to Aldridge, Olshey needs to make a splash. It could be a big free agent signing or a blockbuster trade, but you can be sure that Portland has already set its eyes on some great players. I stay awake at night with imaginary scenarios battling in my head. Below are some examples.

- Could Roy Hibbert be convinced to opt out of his player option and resurrect his career in Portland as a dominant defensive center again? How about other centers like Brook Lopez, Deandre Jordan or Greg Monroe?

- What's with all the Batum trade rumors? Could we see an upgrade in the SF position?

- McCollum is too short for a starting SG position, and Matthews will not be the same guy next year. Isn't Lou Williams an unrestricted free agent? Dywane Wade has a player option...

And here are some scenarios where Aldridge could leave. 

- If Kevin Love opts in, the idiots in Cleveland would love to sign-and-trade for Aldridge and give us a Portland-grown all-star power forward and a few assets in return.

- The vacancy in the starting lineup of Portland has to be a tantalizing opportunity for most power forwards out there. Paul Millsap is a UFA.

And then here are some reality checks.

- Free agency is never as chaotic as predicted.
- Portland must be careful with new contracts because of the upcoming Lillard, Leonard re-signing.

So here is my prediction.

PG. Damian Lillard
SG. Wes Matthews
SF. Nicolas Batum
PF. LaMarcus Aldridge
C. Meyers Leonard

6. CJ McCollum
7. Chris Kaman
8. Allen Crabbe
9. Tim Frazier
10. Steve Blake

NEW GUYS

11. Brandon Bass
12. 2015 1st Round Pick
13. Marcus Thornton
14. some vet that plays once every 3 games || Joel Freeland
15. some vet that plays once every 10 games

25 extra million dollars salary was the reason Carmelo Anthony stayed with the awful Knicks, and will be enough to convince Aldridge against the Texas teams that all failed to succeed in this playoff. Matthews will be cheap but limited to high 20 or low 30 MPG, which can be managed by a team with an explosive combo guard coming from the bench. Bass and Thornton are some of the battle-tested veteran PF and SG that fit the need in Portland and will be hitting the market this summer. All signs lead to a roster similar to the one today. 

I always pray for chaotic summers in the NBA, and this year has a great potential for one. Although I prepare myself for the above roster I remind myself again and again that Olshey is the man that brought Chris Paul to the Los Angeles Clippers. Portland is in a good position to land a third all-star on its roster.