• In Part 1 of this two-part series, we covered why you should consider using the Amazon Elastic Compute Cloud (EC2) for your telephony solution. In this article, we will:

    * Sign-up for Amazon Web Services (AWS);
    * Setup the Elasticfox Firefox Extension for Amazon EC2;
    * Configure an Amazon EC2 instance;
    * Assign an Elastic IP address to the instance;
    * Install Asterisk 1.6;
    * Create Amazon Elastic Block Store (EBS) volumes for the Asterisk configuration, voicemail and logs storage.

    (tags: voip sip aws)
  • he directory lists the device options available for accessing SIP based VoIP applications and content. Moore's Law like forces arising from the competition between the large number of companies producing SIP phones has produced a dramatic reduction in the cost of the devices. VoIP-Info lists hundreds of companies making softphones a hardphones. A few VoIP focused device distributors have emerged like VoIPSupply, Telephony Depot, and IP Phone Warehouse. ATA's represent the absolute cheapest path to SIP access, but the directory omits the devices as too closely linked to the old telephone model. The emerging competition between cell phone operating systems (iPhone, Android, LiMO, Symbian, Windows Mobile, etc) promises to provide very interesting platforms for SIP enablement. Send suggestions for corrections and additional listings to Daniel Berninger at dan at danielberninger.com.
    (tags: sip)
  • The HP Web Security Research Group today released HP SWFScan, a free security tool for Windows that helps developers find security vulnerabilities in applications developed with the Adobe Flash Platform. We have found that developers building applications with the Flash Platform often leave security vulnerabilities unintentially in their code. Our group decided to develop SWFScan to help not only our customers but also developers around the world make the web a safer place.

  • When you need remote access and control another computer, you want to install vnc server on each computer for your company, it is mass work, also it post security risk.

    VNC Java server solved the issue. Your client/user/employee only need access your website and run GSVNCJ applet, you can use any VNC viewer to control other computer. User runs GSVNCJ when need it only. No installation. Multi-languages supported.

    (tags: vnc java)
  • CLiki is a Common Lisp wiki. It contains links to and resources for free software implemented in Common Lisp.

    Non-Free, non-Unix and non-Common Lisp resources can be found at the ALU wiki.
    All the Common Lisp resources can be found at The Common Lisp Directory.

    (tags: lisp)
  • If you're using Emacs to write Lisp code (either Common Lisp, Clojure, or some dialects of Scheme), you're probably also using SLIME (an Emacs major mode that provides enhanced support for Lisp development). With the recent surge of enthusiasm for Clojure, even more people are starting to use it. However, newcomers (and some experienced Lispers) frequently get confused with how to install and/or use SLIME. So, I've gathered together a bunch of links that (hopefully) will make SLIME easier to come to grips with.
  • The releases provide binaries that run on x86 (Intel Architecture 32) machines under the following operating systems: GNU/Linux, Mac OS X, OpenBSD, and Windows (95, 98, ME, NT, 2000, XP, and Vista). We additionally provide binaries for selected other architectures and systems, depending on the hardware and software that is available to us. We no longer support OS/2, DOS, or Windows 3.x.

    Recent release notes are here.

    In the future, we plan to deploy a new portable virtual machine; provide a port to the x64 architecture; and implement a module system. We also plan to finish support for R5RS, but we will not be providing support for R6RS. Other potential projects can be found on the tasks page

    (tags: lisp)
  • Lisp in a Box on Windows has been modularized!

    * First, download the base installer and run it. This gives you GNU Emacs 21.3 and SLIME 2004-06-26.
    * Next, choose an implementation's module, and install it:

    (tags: lisp)
  • his page, and the pages it links to, contain text of the Common Lisp book Practical Common Lisp published by Apress These pages now contain the final text as it appears in the book. If you find errors in these pages, please send email to [email protected]. These pages will remain online in perpetuity—I hope they will serve as a useful introduction to Common Lisp for folks who are curious about Lisp but maybe not yet curious enough to shell out big bucks for a dead-tree book and a good Common Lisp tutorial for folks who want to get down to real coding right away. However, don't let that stop you from buying the printed version available from Apress at your favorite local or online bookseller. For the complete bookstore browsing experience, you can read the letter to the reader that appears on the back cover of the treeware edition of the book.

  • ’s really easy, so don’t fret. APC is free, and it’s a PECL extension, so there’s no need to re-compile PHP. What’s more, the default settings are pretty darn optimal, so there’s really no need to tweak the configuration once you’ve got it up and running. Keep in mind, since you’re going to be caching everything in memory, you’re going to need some memory to spare. So, don’t install this on a server with 256 megs of RAM, but don’t go thinking you need to run out and get something with 4 gigs of RAM either. You can get by just fine with a gig or so (even 512 if you want), and that’s a pretty standard amount you get with most dedicated / VPS setups these days. Anyway, rather than going into the actual details of installation, just check out the PHP page for APC. It’s got everything you need, including links to installing PECL extensions: www.php.net/apc.
    (tags: apc php cache)
  • APC Cache (Eaccelerator and other similar caches) is Fast but it is not distributed so you’re wasting cache and reducing possible hit rate by caching things locally if you have many web servers. MemcacheD is relatively slow but distributed and so you do not waste memory by caching same item in a few places, it is also faster to warmup as you need only one access to bring item into the cache, not access for each of web servers.
    (tags: apc cache php)
  • ನಾನು ಸಾಹಿತಿಯಲ್ಲ. ಕವಿಯಂತೂ ಅಲ್ವೇ ಅಲ್ಲ! ಚಿಕ್ಕಂದಿನಲ್ಲಿ ಮನೆಗೆ ಬೇಕಾದ ದಿನಸಿ ಪಟ್ಟಿ ಬಿಟ್ಟು ಈವರೆಗೂ ಏನನ್ನೂ ಬರೆದಿಲ್ಲ ನಾನು! ನಾನು ಈ ಬ್ಲಾಗ್ ನಲ್ಲಿ ತಪ್ಪಿಲ್ಲದೆ ಏನನ್ನಾದರೂ ಬರೆಯಲು ಸಾಧ್ಯವಾಗಿದ್ದಲ್ಲಿ ಅದಕ್ಕೆ ಕಾರಣ,ಚಿಕ್ಕಂದಿನಲ್ಲಿ ತಪ್ಪಿಲ್ಲದೆ ಓದಲು,ಬರೆಯಲು ಹೇಳಿಕೊಟ್ಟ ಟೀಚರ್ ಗಳು.
    (tags: kannada)
  • ಪವ್ವಿ ಚಿಂತನೆಗಳನ್ನು ಆಲೋಚನೆಗಳನ್ನು ಒಂದಡೆ ಸೇರಿಸುವ ಒಂದು ಚಿಕ್ಕ ಪ್ರಯತ್ನವೇ ಈ ಬ್ಲಾಗ್. ಸೂಚನೆ:- ಖಾಗುಣಿತ ದೊಸಗಳಿಗೆ ನನು ಜವಾಬ್ದಾರನಲ್ಲ..
  • ಜಸ್ವಿನಿ ಹೆಗಡೆ-
    ಮೂಲ ಶಿರಸಿ. ಬೆಳೆದದ್ದು, ಓದಿದ್ದು ಎಲ್ಲಾ ಮಂಗಳೂರಿನಲ್ಲಿ. ಈಗಿರುವುದು ಬೆಂಗಳೂರಿನಲ್ಲಿ. ವಾಸ್ತವಿಕ ನೆಲೆಯಲ್ಲಿ ಕಲ್ಪನೆಯನ್ನು ಕಾಣುವವಳು.. ಕಲ್ಪನೆಗೆ ವಾಸ್ತವಿಕತೆಯ ಚೌಕಟ್ಟನ್ನು ಹಾಕಿ ಬರೆಯುವುದೇ ನಿಜ ಬರಹ ಎನ್ನುವುದು ನನ್ನ ಅಭಿಮತ. http://panchami-hegde.blogspot.com ಇದು ನನ್ನ ಹಿಂದಿ
    (tags: kannada)
  • ಹಿಂದೆಲ್ಲಾ ದೇವರು ಎಲ್ಲರಿಗು ದರ್ಶನವನ್ನು ಕೊಡುತ್ತಿದ್ದನಂತೆ. ೨೪/೭ ಕಾಲ್ ಸೆಂಟರ್ ಇಟ್ಟುಕೊಂಡಿದ್ದ. ಪ್ರತಿಯೊಬ್ಬನೂ ತನಗೆ ಏನೋ ಕುತೂಹಲ ಮೂಡಿದ ತಕ್ಶಣ, ತನಗೇನೋ ಪ್ರಶ್ನೆ ಹುಟ್ಟಿದ ತಕ್ಶಣ ದೇವರಿಗೆ ಫೋನ್ ಕಾಲ್ ಮಾಡಿ ಕರೆಸಿಕೊಳ್ಳುತ್ತಿದ್ದ. ದೇವರಿಗೆ ತನ್ನ ಪ್ರಶ್ನೆಯನ್ನು ಪಿಟೀಲು ಕೊಯ್ಯುವ ಹಾಗೆ ಕೊಯ್ದು ತಲೆ ತಿಂದು ಉತ್ತರ ಕೊಡುವಂತೆ ಪೀಡಿಸುತ್ತಿದ್ದನಂತೆ. ದೇವರು ಸಹ ಹೋಗಲಿ ಬಿಡು ಪಾಪ ನನ್ನ ಮಗನೇ ಅಲ್ಲವೇ, ನನ್ನ ಭಕ್ತನೇ ಅಲ್ಲವೇ ಅಂತ ತಾಳ್ಮೆಯಿಂದ ಅವನ ಡೌಟ್ ಗಳನ್ನು ಪರಿಹರಿಸುತ್ತಿದ್ದನು. ಹೀಗೆ ದಿನ ಕಳೆಯುತ್ತಿರಲು, ಭೂಮಿಯಲ್ಲಿ ಅದರಲ್ಲೂ ಭಾರತ ಮತ್ತು ಚೀನಾಗಳಲ್ಲಿ ಜನಸಂಖ್ಯೆ ಸಿಕ್ಕಪಟ್ಟೆ ಏರಲು, ದೇವರ ಹತ್ತಿರ ಬರುವವರ ಸಂಖ್ಯೆಯೂ ಹೆಚ್ಚಿತು. ದೇವರ ಕ್ಯಾಲೆಂಡರ್ ಫುಲ್ ಆಗಿ, ತನ್ನ ಆಫಿಸಿನಲ್ಲೇ ಹೆಚ್ಚು ಸಮಯ ಕಳೆಯಲು ಶುರು ಮಾಡಿದ. ಪರ್ಸನಲ್ ಕೆಲಸಗಳಿಗೆ ಸ್ವಲ್ಪವೂ ಸಮಯವಿಲ್ಲದಂತಾಗಿ, ಬೇಸತ್ತು ಹೋಗಿ, ಈ ಮಾನವ ಪ್ರಾಣಿಯಿಂದ ಹೇಗಪ್ಪಾ ಎಸ್ಕೇಪ್ ಆಗುವುದು ಅಂತ ಯೋಚನೆ ಮಾಡಲು ಶುರು ಮಾಡಿದ.
    (tags: kannada)
  • In hacker usage this quote has miscegenated with the U.S military's DefCon terminology describing ‘defense conditions’ or degrees of war alert. At GhandiCon One, you're being ignored. At GhandiCon Two, opponents are laughing at you and dismissing the idea that you could ever be a threat. At GhandiCon Three, they're fighting you on the merits and/or attempting to discredit you. At GhandiCon Four, you're winning and they are arguing to save face or stave off complete collapse of their position.
    (tags: gandhi quote)

  • For experimentation and debugging, you can use almost any computer as a BOINC server. Before deploying a project more widely, make sure that your server has adequate performance, availability, and security. Some factors:
  • Use the idle time on your computer (Windows, Mac, or Linux) to cure diseases, study global warming, discover pulsars, and do many other types of scientific research. It's safe, secure, and easy
  • The malariacontrol.net project is an application that makes use of network computing for stochastic modelling of the clinical epidemiology and natural history of Plasmodium falciparum malaria.
    Click here for more information.
  • Folding@home is a distributed computing project — people from throughout the world download and run software to band together to make one of the largest supercomputers in the world. Every computer takes the project closer to our goals. Folding@home uses novel computational methods coupled to distributed computing, to simulate problems millions of times more challenging than previously achieved.

  • Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly framework has been designed to help developers to take advantage of the Java™ NIO API. Grizzly goals is to help developers to build scalable and robust servers using NIO and we are also offering embeddable components supporting HTTP, Bayeux Protocol, Servlet (Partially) and Comet
  • Atmosphere is a POJO based framework using Inversion of Control (IoC) to bring push/Comet to the masses! Finally a framework which can run on any Java based Web Server, including Tomcat,Jetty, GlassFish,Resin, Jersey,RESTlet etc….. without having to wait for Servlet 3.0 or without the needs to learn how push/Comet support has been differently implemented by all those Containers.

  • * Object instance pooling (including jdbc database pooling, and snpp connection pooling, it's very easy to make more) [docs]
    * Cron functionality [docs]
    * More simplified configuration class [docs]
    * Abstracted, easy-to-use pooled database connection class [docs]
    * Asynchronous logging, and general abstraction of logging [docs]
    * A cheap application server [docs]
    * An in-memory object cache manager [docs]
    * Syslog client [docs]
    * A simple HTTP document fetcher [docs]
    * A self-refreshing web page cache [docs]
    * An SNPP client [docs]
    * An algorithm for determining the lowest cost route between two nodes in a graph [docs]
    * Probably more
  • Just finished rewrite of the Java client for memcached and released it as version 0.9.6.

    Meetup.com is currently testing memcached using this client code in our development environment. We plan on launching live with our next large code push.

  • A simple, asynchronous, single-threaded memcached client written in java.Efficient storage of objects. General serializable objects are stored in their serialized form and optionally compressed if they meet criteria. Certain native objects are stored as tightly as possible (for example, a Date object generally consumes six bytes, and a Long can be anywhere from zero to eight bytes).
    * Resilient to server and network outages. In many cases, a client operation can be replayed against a server if it goes away and comes back. In cases where it can't, it will communicate that as well. An exponential backoff reconnect algorithm is applied when a memcached becomes unavailable, but asynchronous operations will queue up for the server to be applied when it comes back online.
  • ManyBrain Java Memcached client built for speed and high-scalability. Takes significant advantage of multi-core systems. Peak performance on loopback network at about number_of_threads = number_of_cores+2 (highly approximate). Throughput loss is gradual tested up to 500 threads. For real networks (with notably more latency than loopback) a few thousand threads should perform well (of course use, -Xss96k or so)

    Very high performance for string and small payloads because of streamlined code. Large payloads (i.e., big hashmaps) still benefit, but less so as the Java serialization mechanism is a serious bottleneck.

    This API is BETA and is not feature complete (yet). Notably, CAS is not supported.

  • (tags: kannada blog)
  • ಕೇರಳದಲ್ಲಿ ವಾಸಿಸುವ ಕನ್ನಡ ಪತ್ರಕರ್ತ. ಅದಕ್ಕೂ ಮೊದಲು ಕೃಷಿಕ.ಶ್ರೀಸಾಮಾನ್ಯರ ಮಳೆಕೊಯ್ಲಿನ ಯಶೋಗಾಥೆಗಳನ್ನು ದಾಖಲಿಸಿ ಮರಳಿ ಮಾಧ್ಯಮಗಳ ಮೂಲಕ ಅವರಿಗೆ ತಲಪಿಸುವ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇನೆ. ನಾನು ಮಳೆಕೊಯ್ಲಿನ ಅ.ಆ.ಇ.ಈ ಕಲಿತದ್ದು ಜನವಿಶ್ವವಿದ್ಯಾಲಯ (ಪೀಪಲ್ಸ್ ಯುನಿವರ್ಸಿಟಿ)ಯಿಂದ.
  • Unicode Conversion Gateway is a web-based proxy server to convert some of the Indian language web pages encoded in proprietary encodings into Unicode. Padma, a popular Firefox extension, is extended and reimplemented in PHP to create this proxy server.