Articles by Joseph Lee

Nodejs – Becoming a more important web-app package everyday

Here are some links to articles and tutorials on how to get started in nodejs. Express for nodejs tutorial This is a great tutirial for getting started with nodejs. It shows how to create a package.json file and install using npm from there. This is important as a fast, reliable, and reproducable way to get the nodejs packages you need all in one place. The tutorial continues to show how to set up nodejs to listen on localhost port and also how to set up a basic router and directory / file structure. http://codeforgeek.com/2014/06/express-nodejs-tutorial/ http://codeforgeek.com/2014/10/express-complete-tutorial-part-1/ Nodejs and PHP Good article on using nodejs with PHP. I love php and it’s great they are compatible. That allows me to only apply nodejs for scripting some APIs (for example Bitcoin) and still use PHP as my main engine for serving dynamic website content. http://strongloop.com/strongblog/node-js-php-get-started/

Read more

Red Monk identifies hottest programming languages using GitHub

The most important programming languages is a concern. If you want to identify trends in web-app programming, web-stack, or even mobile, back-end etc., you need to forecast changes. This can allow you to make intelligent changes in selecting which language to apply to your projects. Here in January 2014 Red Monk uses GitHub repos to identify the most important languages out there right now. I’m sorry I didn’t see this until 2014 is almost over, however I believe it’s still relevant in 2015. Here is a quote from the Red Monk article itself: <quote>" While the appetite for up to date numbers is strong, the truth is that historically changes from snapshot to snapshot have been minimal. This is in part the justification for the shift from quarterly to bi-annual rankings. Although we snapshot the data approximately monthly, there is little perceived benefit to cranking out essentially the same numbers…

Read more

Enjoy Android apps on Chromebooks?

Digitimes research Group has posted their forecast for chrome books in 2014. According to their expectations chrome book sales going strengthen in the next few years. James Kendrick at ZDNet also reported his expectation that chrome books will be able to use android apps back in January 2013. This is exciting proposition and not only completely logical but I would expect that chrome book sales completely depend on their ability to use android apps. Obviously the number of android apps, is high and help android smartphone due to network effects. Although a lot of your Java code can be reused if you’re to just repackage your app for Chrome OS, number of available apps on Chrome OS could instantly multiply without increasing developer workload. I think the experience of running an android app on Chrome OS would be suitable for the user, and would instantly increase the chrome OS network…

Read more

TIOBE Index: December 2013

December Headline: Transact-SQL programming language of 2013? TIEBO will announce language of the year next month.   Transact-SQL is expected to increase after gaining +1.30% in one year.  I code in MySQL primarily.  Visual Basic .NET (+0.80%), JavaScript (+0.53%) and F# (+0.41%) round out the top group.  I’m currently in the midst of trying to brush up my anaemic Java programming experience with a Coursera.org course on Python Programming. From the TIOBE Site: As of this month we have published our new layout for the TIOBE index for the first time. Most important improvement is the interactive trend chart. You can hover over the trends and select/unselect languages. The next few weeks/months we will add all other functionality that is missing now. One other important change is that the sum of the ratings of all languages is now 100%. In the past the sum of the first 50 languages was…

Read more

Python BlackJack

Here is the next instalment of the python assignments from the “Introduction to Interactive Programming in Python” course: The game’s feature set is small and basic. For example, there is no insurance, doubling down, splitting hand, or bet adjustment. However, the concepts developed in this assignments in include tiled imaging, and more sophisticated use of lists. BlackJack: http://www.codeskulptor.org/#user25_pDERTxmfWx_26.py Again, you have to click on the PLAY button on the top left-hand corner (shown below).

Read more

A final word about the CNT disruption

In order to assess the ability to respond to the disruption of CNT technology, I have prepared a box score for vulnerability to potential disruptive threat assessment below. The resulting conclusion is that costs are the biggest factor affecting the semiconductor industries ability to react. As mentioned in question 1, the high costs associated with R&D and manufacturing in the semiconductor industry means that current facilities need to be planned well ahead of time. Uncertainty, risk, and complexity also make semiconductor road mapping tricky business. Box Score for vulnerability to disruptive technology threat – Semiconductor Manufacturing Firms Denial – 0 History – 0 Resistance to Change – 0 Mind Set – 0 Brand – 0 Sunk Costs – 10 Profitability – 10 Lack of Imagination – 0 The factors I will discuss therefore are: (1) costs and (2) uncertainty. Sunk costs problem implies that firms will not want to migrate…

Read more

Data Analysis in R – Setting Loan Interest Rates

The following chart is the result of a data analysis of loan data for 2500 peer lending loans. The caption at the bottom explains the analysis results. This analysis was performed for the course: Data Analysis from Johns Hopkins University offered through Coursera. So far, it is a great experience. Figure Caption: All of the non-FICO factors that had significant ANOVA p-values are included in the stand-alone figure. Those factors are: (1) loan length, (2) amount requested, (3) amount funded, (4) debt to income ratio, (5) loan purpose, and (6) home ownership. In all charts, interest rate is shown on the Y-axis. Charts 1-3 depict factors confirmed to have significant impact on interest rates using a Tukey-HSD test, while figure 4-6 show factors that had significant ANOVA p-value, but were then determined to have an insignificant impact on interest rate. The overall correlation between FICO score level and interest rate…

Read more