[javascript]
/**
* Format a number to display thousands like in the US -> 1000000 => 1,000,000
* @param number
* @returns
*/
function formatThousands(number) {
return Math.max(0, number).toFixed(0).replace(/(?=(?:d{3})+$)(?!^)/g, ‘,’);
}
[/javascript]
Related Posts
VIDEO: Coding the FrostWire search filters UI
Get in the zone with me for a good 15 minutes, maybe you’ll catch a few eclipse tricks and you’ll learn a little bit about how I think (and make mistakes along the way of fixing something on FrostWire)
Bash Alias – “svn_diff_counter”: Count lines added and removed
I love to know how many lines I’ve added and deleted before making a commit. This is why I created this alias: alias svn_diff_counter=’svn diff | egrep “^[+|-].*” | egrep -v “(+++)|(—)” > .tmp_diff_counter ; added=`egrep “(^+)” .tmp_diff_counter | wc -l`; removed=`egrep “(^-)” .tmp_diff_counter | wc -l`; rm .tmp_diff_counter; echo “Lines Added vs. Line Removed […]
GRADLE: How to copy files from another .jar into your resulting output .jar
In our project we like to deliver a single jar as the final product, if you need to copy files that live on an existing jar into the Gradle’s output jar, this example shows you how to do that (and more) [pastacode lang=”java” manual=”jar%20%7B%0A%2F%2Fthis%20is%20how%20you%20change%20the%20name%20of%20the%20output%20jar%0AarchiveName%3D%E2%80%99frostwire.jar%E2%80%99%0A%0A%2F%2Fsome%20exclusion%20rules%20to%20keep%20your%20.jar%20clean%0Aexclude(%E2%80%98META-INF%2F*.SF%E2%80%99%2C%20%E2%80%98META-INF%2F*.DSA%E2%80%99%2C%20%E2%80%98META-INF%2F*.RSA%E2%80%99%2C%20%E2%80%98META-INF%2F*.MF%E2%80%99)%0A%0A%2F%2Fhere%20we%20grab%20all%20the%20.class%20files%20inside%20messages.jar%20and%20we%20put%20them%20in%20our%20resulting%20jar%0Afrom%20(zipTree(%E2%80%98lib%2Fjars%2Fmessages.jar%E2%80%99))%20%7B%0Ainclude%20%E2%80%98**%2F*.class%E2%80%99%0A%7D%0A%0A%2F%2Fhow%20to%20manipulate%20the%20jar%E2%80%99s%20manifest%0Amanifest%20%7B%0Aattributes%20%E2%80%98Main-Class%E2%80%99%3A%20%E2%80%98com.limegroup.gnutella.gui.Main%E2%80%99%0A%7D%0A%7D” message=”” highlight=”” provider=”manual”/]