archive-sg.com » SG » V » VINOVA.SG

Total: 313

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • alex | vinova.sg | Page 5
    because Clojure and Ruby have sort of a similar feel in the sense that they are both more dynamically typed than statically typed Clojure has an interesting relationship with Java obviously because it lets you use Java objects but it doesn t have type annotations all over the place like you would have in Java or Scala I think this general debate of static versus dynamic typing is kind of pointless in some sense meaning that a lot of times it s the application that really should dictate what s best If you are building something like a typical website that may need a lot of iterations very quickly and there is an informal model of the domain then maybe it s not so important to have the formalism of type theory But on the other hand if you are building something that you wanted to behave in a mathematically precise way then it s great to have it They type system of statically language that bakes in the almost provably correct behavior at the fundamental building blocks For example if I m building a financial application that manages money in some sense I d be more likely to want a statically typed language like Scala where I can very precisely specify the behavior of money Then build my account objects and so forth on top of that knowing that they will be robust at this very fundamental level But if I m building a website where users may be specifying withdrawals and transfers I don t necessarily care about that kind of type safety at that level I would like to have the dynamism the productivity that I get from a language like Ruby so I d be more likely to use Ruby on that part of the application I could very easily see JRuby with Rails running the website and Scala or Clojure business to your code that s handling preciseness of getting money transactions right via infoq com JVM seem to be a place programming languages converge jRuby on Rails running web apps Scala Clojure Java handling money transactions and other high reliability high performance stuffs is very compelling More February 22 2010 Neo Technology Announces 2 5M Seed Funding for World s Leading Graph Database About The Neo4j Graph Database Neo4j the world s leading graph database stores data in graphs rather than relational tables This makes Neo4j especially suitable for applications that handle data with complex relationships like social networks life sciences intelligence and financial applications Neo4j offers users extremely high performance on deep traversals and mining of complex data rapid schema evolution for changing business requirements and simplified development through perfect match between domain model and database schema These advantages make Neo4j the most effective database choice by many social networking services and other applications that manage ever more complex business data via blogs neotechnology com Reading Linked Exploring Neo4j Thinking of using Neo4j in one of my current project More February 22 2010

    Original URL path: http://blog.vinova.sg/author/alex/page/5/ (2014-06-18)
    Open archived version from archive

  • alex | vinova.sg | Page 6
    has a very nice model that I sometimes refer to as schema on read Whereas defining your schema as you re writing the data in limits what you can put in by requiring it to be conformant to the schema that you created Hadoop allows you to define the schema as you re reading stuff out That gives you a lot of flexibility and agility since you can add files that have dynamic parts like JSON or new standards coming up like Avro which is a very good project coming out of the Hadoop project that s similar to protocol buffers from Google and Thrift from Facebook Avro makes files have a schema around them as well but these schemas are semi structured rather than conforming to a strict relational model That said it s also important to point out that structured stuff is a subset of unstructured stuff The fact that Hadoop at its heart is a file system doesn t mean that it can t do database relational stuff It does actually in the same way that Windows at its heart is a file system but you can run SQL Server on top of it to get the relational services schemas column types and so on One of the key projects on top of Hadoop is Hive which actually came out of Facebook Hive essentially provides a relational database on top of Hadoop that utilizes the underlying file system but has a metastore that keeps the schema of the files It knows that a given file is tab delimited or whatever it knows the column type for these files and Hive allows you to write SQL against these files It will look up the schema and then it will write for you the MapReduce jobs so that you don t have to go and learn MapReduce from scratch Now you have the flexibility of going either way One approach is to get at the core of the MapReduce framework using Java MapReduce which we sometimes refer to as being like assembly language for Hadoop It gives you the most flexibility and performance but it is fairly complex and difficult to learn Alternately you can go in with a high level language like Hive In this case you can just use SQL if that s what you re used to to write your job Hive itself has lots of optimizations It understands the underlying MapReduce framework so it can properly map your problem on top of your data via howsoftwareisbuilt com More February 22 2010 Letter to Mike Vinova Mike Nguyen Dinh Hai has provided excellent support to Singapore Safety Driving Centre Ltd as our contract vendor programmer Some of the projects he had completed for us Recovery of data when our database server failed in 2008 Upgraded two of our servers in 2008 2009 Upgraded request changes in program functions according to our specifications Wrote a program and implemented wireless loading and updating of student s progress Using

    Original URL path: http://blog.vinova.sg/author/alex/page/6/ (2014-06-18)
    Open archived version from archive

  • mysql | vinova.sg
    use the quick option or opt which enables quick The opt option and hence quick is enabled by default so to enable memory buffering use skip quick Backuping a single table from a database mysqldump u p database one table name var www backups table name sql Restoring the table into another database mysql u p database two var www backups table name sql More Categories Android 8 Business 27 ecommerce 13 Games 9 iPhone 21 Management 2 Projects 24 Rails 21 RFID NFC 5 Team 11 Technologies 89 SEO 2 Testimonials 3 Trends 15 Uncategorized 13 Archives July 2013 4 June 2013 11 March 2013 3 February 2013 1 October 2012 1 September 2012 5 August 2012 6 June 2012 2 May 2012 1 April 2012 1 March 2012 2 January 2012 4 December 2011 3 November 2011 1 October 2011 6 September 2011 5 August 2011 1 June 2011 3 May 2011 11 April 2011 2 March 2011 2 February 2011 1 January 2011 5 December 2010 3 November 2010 5 October 2010 1 August 2010 9 July 2010 6 June 2010 7 May 2010 3 April 2010 3 March 2010 14 February 2010 7 Meta Log in

    Original URL path: http://blog.vinova.sg/tag/mysql/ (2014-06-18)
    Open archived version from archive

  • eNETS | vinova.sg
    enets jar file from source files in NetBean Right click on project root Clean and Build 5 Generate command to execute enets jar something like this java jar RAILS ROOT vendor extensions payment gateway lib enets eNETS jar mid tid paymentMode amt currency merRef submitMode merCertId pan expiry stan paymentType successURL successURLParams failureURL failureURLParams notify url notify url params name cvv post url post url params cancel url cancel url params bill first name bill last name bill initial bill addr1 bill addr2 bill coy name bill city bill state bill zip code bill country bill mobile num bill phone num bill fax num bill email ship first name ship last name ship initial ship addr1 ship addr2 ship coy name ship city ship state ship zip code ship country ship mobile num ship phone num ship fax num ship email shopper ip addr product format product details gw url 6 Run enets jar from ruby console with output x command x command will store output to output variable for later processing It is not the same as system or exec ruby command Read more on Jay Fields blog Ruby Kernel system exec and x 7 Parse results returned from enets jar and continue with your business logic in your ruby rails application For rails project i recommend you to use Active Merchant and modify Bogus payment gateway so that you will follow format of ActiveMerchant framework You will be supprised because the effort required is very little What are your solutions to integrate with eNETS from Rails project I would like to know if you have better solutions Thank you More Categories Android 8 Business 27 ecommerce 13 Games 9 iPhone 21 Management 2 Projects 24 Rails 21 RFID NFC 5 Team 11 Technologies 89 SEO 2 Testimonials 3

    Original URL path: http://blog.vinova.sg/tag/enets/ (2014-06-18)
    Open archived version from archive

  • Mike | vinova.sg | Page 8
    was set up to support part of the long term road safety strategy of the Singapore Government Their mission is to foster both riders and drivers with excellent skills knowledge and manners for safe riding and driving Besides a well designed training circuit 125 motorcycles 133 motorcars and 254 professional trained instructors the Centre also introduced Advanced Safe Driving Course Advanced Safe Riding Course Refresher Driving Course and Road Safety Education Talk SSDC has spared no effort in providing students with the best facilities and instructions for training on road safety Each year the Centre turns out an average of 4 500 responsible drivers and 4 000 safe riders in the last 5 years Their rapid development has not gone unnoticed as they were regularly invited to conduct courses in Malaysia Indonesia Pakistan India Brunei and People s Republic of China Visit SSDC website to know more about them http www ssdcl com sg More January 10 2011 New site launched by Vinova team wholesaler sg The Wholesaler shop is a great place for everyone looking for distinctive high quality and stylish iphone and ipad covers online It will eliminate the middle man and offer creative products that are both functional and beautiful The savings are passed on to our customers who will be paying a fraction of what they normally do for the same products in stores Wholesaler always want to give their customers high quality products at the possible lowest price Check out their website now http wholesaler sg More December 16 2010 New Site Launched OpenRangePetroleum com Open Range Petroleum is a production oil company focused on oil production in the Bakken and Three Forks Formations of the Williston Basin Their senior management team has over thirty years experience in every discipline applicable to a production oil company Their business model is based on the oil resources of the Williston Basin and a long term bullish view on the price of oil Open Range Petroleum create value by acquiring mineral rights and utilizing industry leading techniques for drilling completions and production Open Range Petroleum currently hold a net acreage of 8 000 acres and operate our joint ventures holding 11 000 acres Their 2011 objectives are to substantially increase our net acreage position in strategic areas increase oil production and enhance our financial profile Open Range Petroleum More December 10 2010 Follow Vinova on Twitter we have thousands of followers Follow us vinova sg Thousands of Twitter users are following Vinova Singapore More November 20 2010 What Comes After the iPad The iBoard and iMat Of Course Bigger is always better right Most people don t like the way Apple rolls out products The company releases a device only to roll out the next version a year later The newer model usually contains only a few minor tweaks which could have been implemented on the original copy paste on the iPhone anyone It was this mindset that had people criticizing the iPad It s just a giant

    Original URL path: http://blog.vinova.sg/author/mike/page/8/ (2014-06-18)
    Open archived version from archive

  • Mike | vinova.sg | Page 9
    Tam Nguyen Founder Director at Vncrafts com Khaitamlacquerware com More October 17 2010 OffStock com a worldwide B2B trading website for chemical products New website launched Yayyy Surplus chemical raw materials take up space lock up capital and cost a bomb to dispose properly Offstock com an integrated solution that utilizes the both the Internet and a trained sales and logistics team to help you buy or sell surplus Let s save our mother earth More August 27 2010 qTip is a tooltip plugin for the jQuery framework Looking for a jQuery tooltips plugin for your web project Look no more qTip is a right choice for you qTip is an advanced tooltip plugin for the ever popular jQuery JavaScript framework Built from the ground up to be user friendly yet feature rich qTip provides you with tonnes of features like rounded corners and speech bubble tips and best of all it s completely free under the MIT license More August 27 2010 Facebook s style autocomplete jquery plugin Looking for an jQuery auto complete plugin that has similar effect like Facebook Here you are AutoSuggest a very lightweight jQuery plugin that makes auto completing extremely easy Their example might be a little bit complex to understand Here is a simpler one that i did auto suggest You can take a look Have fun How It Works AutoSuggest will turn any regular text input box into a rad auto complete box It will dynamically create all the HTML elements that it needs to function You don t need to add any extra HTML to work with AutoSuggest Also AutoSuggest uses ZERO images All styling is done 100 in the included CSS file This means it is super easy to customize the look of everything You only need to edit the included CSS file You can even use images if you want just add the appropriate lines of code into the CSS file As you type into the AutoSuggest input box it will filter through it s Data and suggest matched Data items to you You can pass in an Object of Data to AutoSuggest or you can have it call a URL as you type to get it s Data from AutoSuggest will display the matched Data items in a selectable list which is 100 customizable You have the option of structuring the HTML elements of that list however you want via the formatList callback function You case an example of this in the second example above When you type into the input box and the suggestion dropdown list appears a few things happen A class of loading is applied to the main AutoSuggest ul while the data is loaded That class is then removed when all processing has finished and before the suggestion results list is made visible As you hover over each suggested option in the list a class of selected is added to that item and then removed when you mouseout When you make a selection the

    Original URL path: http://blog.vinova.sg/author/mike/page/9/ (2014-06-18)
    Open archived version from archive

  • Mike | vinova.sg | Page 10
    array The code below finds all items that are multiple s of three my array find all item item 3 0 More August 16 2010 Ilovehalien com Just launched ilovehalien com a site collecting news feeds Well just for fun More August 16 2010 Ruby on Rails 3 and escaped HTML Rails 3 assumes that everything is NOT html safe a change of opinion from Rails 2 Now all strings are html escaped by default h some string is now the same as some string To unescape the HTML i e you already know that the string is OK to render out you need to mark it as html safe or use keyword raw some string html safe or raw some string More August 14 2010 21 Ruby Tricks You Should Be Using In Your Own Code In this post I present 21 different Ruby tricks from those that most experienced developers use every day to the more obscure Whatever your level a refresh may help you the next time you encounter certain coding scenarios Note to beginners If you re still learning Ruby check out Beginning Ruby book 1 Extract regular expression matches quickly A typical way to extract data from text using a regular expression is to use the match method There is a shortcut however that can take the pain out of the process email Fred Bloggs fred bloggs com email match 1 fred bloggs com email 1 fred bloggs com email match x 1 NoMethodError email x 1 nil email bcd fgh 2 g Ultimately using the String approach is cleaner though it might seem more magic to you It s also possible to use it without including an extra argument if you just want to match the entire regular expression For example x this is a test x aeiou aeiou is i In this example we match the first example of a vowel some other characters then another vowel More August 1 2010 Don t let your programmers design the user interface I m a programmer among other things Like many in this profession I suck at designing UIs though sometimes I believe I don t When you let programming focused people like me build your user interface you will get things like this Joseph Cooney calls this The Dialog A developer needed a screen for something one or two text boxes and not much more so they created the dialog maybe just to try something out and always with the intention of removing it before the product ships They discovered they needed a few more parameters so a couple more controls were added in a fairly haphazard fassion The dialog exposes the feature something cool or quite useful Admittedly the feature is more tailored towards power users but it s still pretty cool The developer thinks of new parameters that would make the feature even more powerful and so adds them to the dialog Maybe a few other developers or power users see the

    Original URL path: http://blog.vinova.sg/author/mike/page/10/ (2014-06-18)
    Open archived version from archive

  • Mike | vinova.sg | Page 11
    important to see that save perform validation true If perform validation is false it bypasses all the before callbacks associated with save It doesn t actually save the record You can also save a record without triggering validations by using Model save false More July 16 2010 Ruby underscore and classify methods These are two Rails helpers that could be very useful when injecting new instance methods in a class underscore Converts from a class name to a underscore attribute MyClassName underscore my class name classify Inverse method from underscore cool articles classify CoolArticles comment classify Comment Both combined with singularize and pluralize allows us to handle parent child methods in a very handy way For example elements in self send parent send self class to s pluralize underscore or things like Kernel const get table model to s classify find all Kernel const get gets an string and retrieves the class source http yarorb wordpress com 2008 05 06 underscore and classify More July 14 2010 Link Building for SEO Most people know that incoming links are an important part of improving your websites ranking but should you focus your link building SEO efforts on obtaining a large quantity of easily obtainable links from wherever you can get them or focus on obtaining high quality links that are typically harder to get Most link building experts would agree that both quantity and quality are important and in most cases although there are exceptions any link to your website helps However because of the way Google and other search engines value links focusing your link building SEO efforts on quality is more often than not the better choice So what makes a link a quality link and why is quality more important than quantity To best understand why quality is more important than quantity we need to see link building SEO from the perspective of Google Google places a value on every website and every webpage that it indexes The most famous measure of a website and webpage s value is Google s PageRank Google assigns each webpage a ranking from 0 to 10 as a measure of its authority Webpages with a ranking of zero are typically very new and insignificant Webpages with a ranking of ten carry an unprecedented amount of authority An example of a webpage or website with a rank or zero might be a new blog or a new small website for a pet store An example of a PageRank of ten would be the Google com or USA gov Google considers links that come from websites with a higher PageRank to be more important than links that come from websites with a lower PageRank However it is important to understand that Google s 1 to 10 scale is not linear rather the authority of a website increases exponentially with each increase in PageRank In other words a website with a RageRank of 1 has approximately 10 times the authority of a website with a

    Original URL path: http://blog.vinova.sg/author/mike/page/11/ (2014-06-18)
    Open archived version from archive