Advanced Millennium Technologies

Mocha – A Flexible JavaScript Test Framework on Node

Mocha is a useful JavaScript test framework running on node and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. Mocha is a feature-rich Test framework available on GitHub under a MIT License. 

Features of Mocha Framework:    

  •     browser support
  •     simple async support
  •     test coverage reporting
  •     string diff support
  •     javascript API for running tests
  •     proper exit status for CI support etc
  •     auto-detects and disables coloring for non-ttys
  •     maps uncaught exceptions to the correct test case
  •     async test timeout support
  •     test-specific timeouts
  •     growl notification support
  •     reports test durations
  •     highlights slow tests
  •     file watcher support
  •     global variable leak detection
  •     optionally run tests that match a regexp
  •     auto-exit to prevent “hanging” with an active loop
  •     easily meta-generate suites & test-cases
  •     mocha.opts file support
  •     node debugger support
  •     detects multiple calls to done()
  •     use any assertion library you want
  •     extensible reporting, bundled with 9+ reporters
  •     extensible test DSLs or “interfaces”
  •     arbitrary transpiler support (coffee-script etc)
  •     TextMate bundle
Mocha-bash

Read more…

Don’t like to miss out any of our posts? Do


WYSIHTML5 – An Innovative Rich Text Editor with Speech to Text converter

wysihtml5 is a really useful open source rich text editor based on HTML5 technology and the progressive-enhancement approach. It uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. It works well in latest versions of all the modern browsers (IE8+, FF 3.5+, Safari 4+, Safari on iOS 5+, Opera 11+ and Chrome) and is handled with a graceful degradation on other unsupported browsers (users will see the textarea and are still able to write plain HTML by themselves).

Features

  • It’s fast and lightweight (smaller than TinyMCE, Aloha, …)
  • Auto-linking of urls as-you-type
  • Generates valid and semantic HTML5 markup (even when the content is pasted from MS Word)
  • Uses class names instead of inline styles
  • Unifies line break handling across browsers
  • Uses sandboxed iframes in order to prevent identity theft through XSS
  • Speech-input for Chrome
  • No jQuery required

Read more…

Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    ddSlick – A Handy jQuery Plugin for Building Attractive Drop Down List with Images

    ddSlick, a slim and handy jQuery plugin which lets you build better looking Drop-down menu (drop-down list) using images along with simple text descriptions.

    Ddslick

    Features

    • Allows JSON to populate the drop down options.
    • Converts your HTML select element to ddSlick.
    • Uses Minimum css and no external stylesheets to download.
    • Supports callback functions on selection.
    • Works even without images!

    Read more…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    JavaScriptSQL – A Database Engine Coded Entirely in JavaScript

    JavaScriptSQL (JSSQL)

    JSSQL is a GNU Licensed database engine developed entirely with JavaScript. It is a tool for developers to interpret and execute SQL statements on a offline database. It has a conversion class developed in PHP for use with relational databases (ex. PostgreSQL, MySQL, etc..) that generates a series of data files, then the database engine in JavaScript (JSSQL) accesses the data through SQL querys and return a set of records, similar to any database engine. This is useful for querying offlinedatabases dynamically without increasing the work of the web server or better yet: without the need for a database server.

    Features of JSSQL are:

    •  Allows offline data query without the intervention of Web servers or database servers.
    • Allows flexible SQL syntax, accepting the use of tables and fields aliases with case-insensitive terms and llows the use of multiple spaces, so that the writing of SQL querys is simple and intuitive.
    • Allows use of all JavaScript functions and operators so that is totally intuitive for JavaScript developers. Allows the use of functions externally defined by users.
    • Allows the definition and use of indexes to speed up the queries.
    • It allows table pagination so you can use tables with lot of records without overloading the memory used by the browser.
    • Includes functionality for text search within documents indexed by the indexer JSBD_Indexador and associated with link data types defined at the database tables .
    • Allows creation of JavaScript databases using the converter JSBD_Conversor from PostgreSQL and MySQL engines.
    • Clearly reports syntax and runtime errors, and loading of the database and SQL queries.
    • Provide debug mechanisms to help the development, maintenance and testing of the engine.
    • Use a clear structure for the definition of database structures, data storing and indexes. Using JSON structures.
    • Use and installation is simple, with low requirements and compatible with most popular browsers.

    Read more…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    MobileRuby – A Slim Framework for Developing Your iOS Apps with Ruby

    MobiRuby is relatively new open source endeavor by Yuichiro MASUI who works for Appcelerator the company behind the popular Titanium platform to write native iOS, Android apps in JS.

    MobiRuby is built on top of mruby making it the first demonstration of what motivated developers can do with Matz new implementation. MobiRuby aims to replace Objective-C/C/Java on mobile platforms with Ruby, just like you can use Lua or Mono to build apps on those platforms. MobiRuby will be available under the Apache License 2.0.

    So far this was just an announcement with a code sample and a screenshot. That was enough to make the front page of HackerNews. Apparently the author is planning on releasing a first version in a few months.

    Mobiruby

    Read more…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed

     


    Uptime – A simple HTTP remote monitoring utility using Node.js and MongoDB

    Uptime, is an open source remote monitoring application that generates gorgeous reports about your sites availability and responsiveness using Node.js and MongoDB. It also uses other third party open source libraries like Socket.io, MongooseJS, jQuery, TwitterBootstrap, Highcharts.js.

     Features

    • Monitor thousands of websites (powered by Node.js asynchronous programming)
    • Tweak frequency of monitoring on a per-check basis, up to the millisecond
    • Receive instant web alerts on every page when a check goes down (thanks socket.io)
    • Record availability statistics for further reporting (powered by MongoDB)
    • Detailed uptime reports with animated charts (powered by Highcharts)
    • Monitor availability, responsiveness, average response time , and total uptime/downtime
    • Get details about failed checks (HTTP error code, etc.)
    • Group checks by tags and get reports by tag
    • Familiar web interface (powered by Twitter Bootstrap 2.0)
    • complete API for integration with third-party monitoring services
    • Easy installation and zero administration

    Read more…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    Pykka – Apache-licensed Actors in Python

    Pykka aims to provide easy to use concurrency abstractions for Python by using the actor model.

    Pykka provides an actor API with two different implementations:

    • ThreadingActor is built on the Python Standard Library’s threading and Queue modules, and has no dependencies outside Python itself. It plays well together with non-actor threads.
    • GeventActor is built on the gevent library. gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop. It is generally faster, but doesn’t like playing with other threads.

    Much of the naming in Pykka is inspired by the Akka project which implements actors on the JVM. Though, Pykka does not aim to be a Python port of Akka.

    Pykka is Open Source and available under the Apache License, Version 2.0.

    Read more…

    Don’t like to miss out any of our posts? Do


    Brunch – A Handy Assembler for Building Your HTML5 Apps

    Brunch is a handy MIT Licensed, assembler for building your HTML5 applications. It is agnostic to frameworks, libraries, programming, stylesheet & templating languages and backend technology.

    To simplify app development, brunch watches your files for changes and automatically wraps your scripts and templates in require.js modules. All build errors are printed to console. If you have growl / libnotify, brunch will use them too.

    Brunch uses node.js plugins to speak with compilers. There are a bunch of plugins already:

    There are some people who are using brunch already. Ranging from internal tooling to high traffic facebook apps. Do check out the other examples given on the website.

    Brunch

    Read more…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    Complexify – A jQuery Plugin for Analyzing Password Strength

    Complexify is a free but useful jQuery plugin which lets you to accurately gauge the quality of a user’s password to give them visual feedback, and to enforce a minimum level of security.

    Many websites give an indicator of how secure a password is, and require a minimum standard of security. However this is always poorly implemented with rules such as ‘must require a number’ even if the password is 30 characters long and clearly very secure. Often the only requirement is a minimum number of characters, a very poor indicator of password strength.

    Complexify calculates a rating for the password based on how difficult it would be to brute-force it. What does this actually mean?

    • If I have an 8 character password that only uses lower case characters, it’s not good enough and I will need to make it better.
    • But if I have a 25 character password that happens to not have a number in it, I am not going to be forced to add one.

    Complexify’s default settings will enforce a level of complexity that would mean brute-forcing should take ~600 years on a commodity desktop machine. The ‘perfect’ password used to scale the complexity percentage would take 3x10^33 years.      

    Complexify

    Read more…

    Don’t like to miss out any of our posts? Do


    Sisyphus.js – A Nice Gmail-Like jQuery Plugin for Auto-saving Drafts

    Imagine you’re filling a complex form on site, or typing effervescent and extensive comment. And when you’re almost done with that browser is crashed, or you closed tab mistakenly, or electricity is turned off, or something else break your efforts.

    Gmail-drafts-jquery-plugin

    With this Sisyphus.js on site you just reopen page in your modern (with HTML5 support) browser and see all your changes at that forms. It’s lightweight (3.5 KB) jQuery plugin uses Local Storage to prevent your work being lost. And Sisyphus is easy to use and needs you just to select forms to protect. Sisyphus.js is freely available on GitHub with a MIT License.

    Check out the demo here…

    Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed


    111
    To Tumblr, Love PixelUnion

    We're updating Fluid!

    Soon, we'll be updating the look and feel of this theme. Read about the changes here. You can easily turn off this notification in the theme customization panel.

    Close