Win a copy of Securing DevOps this week in the Security forum!

Devaka Cooray

Marshal
+ Follow
since Jul 29, 2008
Devaka likes ...
Chrome Eclipse IDE Google App Engine IntelliJ IDE jQuery Postgres Database Tomcat Server
Forum Moderator
Devaka Cooray currently moderates these forums:

Devaka started programming with Pascal and BASIC languages when he was 13, and he has been coding with Java since 2003. Devaka got his bachelor's in computer science from the University of Moratuwa, and currently holds SCJP, SCWCD, and SCBCD certifications. He is mostly known as the author of ExamLab , which is a popular exam simulator for SCJP certification.
When he is not wrangling with his JavaEE and enterprise projects, he likes to play with sneaky web application security stuff.
More about Devaka can be found at his website http://www.devakacooray.com/
Devaka was made a Bartender in 2010, was promoted to Sheriff in 2015 , and was made a Marshal in 2015 Email
Moratuwa, Sri Lanka
Cows and Likes
Cows
Total received
821
In last 30 days
12
Total given
626
Likes
Total received
964
Received in last 30 days
17
Total given
1122
Given in last 30 days
4
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Devaka Cooray

Hot dog! We just deployed a new release of the forum software!

Here's what it contains:

  • Devaka - fix the broken vacuum beam lines in the primary electrostatic nuclear accelerator
  • Devaka - Improve the top forums list at the right
  • Devaka - refilled the main beta particle emitter with copper-64 isotope
  • Devaka - clean out the kraken cave
  • Devaka - fine-tune the lorentz force in the main z-pinch system
  • Devaka - more quantum detectors installed to capture remote brainstem activities
  • Devaka - completed another round of 3C273 quasar flyby
  • Devaka - Feature to add a custom tag/label to a premium thread affiliate tracker
  • Devaka - Improve premium thread trackers to internally track sales
  • Devaka - added to level 5 diagnostic for long range sensors
  • Devaka - undocked the command module from the secret mission module
  • Devaka - shielded the primary shuttle from the messier 83 gamma ray burst
  • Devaka - alligator pit expansion
  • Devaka - alligator pit trap door mechanism adjustment
  • Devaka - Improve the UI of purchase buttons on premium threads
3 days ago
We just deployed a new release of the forum software. Here's what it contains:

  • Devaka - clean out the kraken cave
  • Devaka - Tracker function for premium threads
  • Devaka - corrected a 5.39x10⁻⁴⁴ seconds offset found in the main atomic clock
  • Devaka - undocked the command module from the secret mission module
  • Devaka - Improve the mobile link at the footer
  • Devaka - fine-tune the lorentz force in the main z-pinch system
  • Devaka - re-calibration of the carbonite freezer
  • Devaka - Include previews in the new banner tracker page
  • Devaka - Display priority information of existing email ads on thread boost.
  • Devaka - Direct payment links
  • Devaka - cleaned that weird goo out of transporter room 2
  • Devaka - Fix mobile link on user edit page
3 weeks ago
Try speeding up. Maybe a bit near the speed of light and you should get all the time you want.... at least relative to us.
Try and let us know if that works.
We just deployed a new release of the forum software. Here's what it contains:

  • Liutauras - alligator pit trap door mechanism adjustment
  • Liutauras - temporary jump jets added to escape pod 7
  • Liutauras - bring the flux capacitor online
  • Liutauras - electricity made 178% efficient by replacing fluorescent bulbs with incandescent bulbs in cabin 12
  • Liutauras - re-calibration of the carbonite freezer
  • Devaka - donuts cleared out of torpedo tube 3 so we don't get ants
  • Devaka - add one photon cannon to the runabout
  • Devaka - Fix various bugs with special thread URLs and full-screen URLs
  • Devaka - shark tank expansion
  • Devaka - boost the main engine thrust by a magnitude of 3.14
  • Devaka - more quantum detectors installed to capture remote brainstem activities
  • Devaka - connect the lightning rod to the top of the clock tower
  • Tim M - omit second dialog when composting topics in the mobile view
  • Devaka - corrected a 5.39x10⁻⁴⁴ seconds offset found in the main atomic clock
  • Devaka - thinking cap rebuilt to use batteries instead of gasoline
  • Devaka - strengthen the intensity of main ultrasonic transducers
  • Devaka - alligator pit expansion
  • Devaka - removed the dead tribbles from shuttle pod 7
  • Devaka - cleaned that weird goo out of transporter room 2
  • Devaka - fine-tune the lorentz force in the main z-pinch system
  • Devaka - dilithium crystal calibration
  • Devaka - robot goat army finally has actual targeting so THAT won't happen again
  • Devaka - main engine reconnected to another electron pump
  • Devaka - safety cover installed over self destruct button
  • Devaka - Fix bugs on when converting a premium thread to non-premium
  • Devaka - added to level 5 diagnostic for long range sensors
  • Devaka - refill the main wetwell suppression pools
  • Devaka - Rename the link on full screen threads that takes you to the full thread
  • Devaka - Fix bug where "best" columns were not updating
  • Devaka - Fix bug where some parts of the "best" columns were cropped or hidden on low resolution screens
  • Devaka - Fix bug where autolinks were messing up with image attributes
1 month ago
Thanks for letting us know about this guys!
This is fixed now.
1 month ago
JavaScript Online Training Course

An online training course that covers JavaScript, jQuery, Ajax, and more!

SimpliLearn

Learn how to build a real-time chat application

Using JavaScript, Ajax, jQuery, and node.js, we teach you with practical know-how on building real-time, dynamic, and interactive websites at ease!

What do you get?

an in-depth knowledge of JavaScript, jQuery, Ajax, and more...

At the end of the course, you will be able to....

  • This training program entails fundamentals of JavaScript, which includes the enumeration and elaboration of various data types in the JavaScript, explains loops and conditional statements in JavaScript and also elucidates the concepts of objects and variables in JavaScript
  • Participants will be equipped with the fundamentals of Ajax Development
  • JavaScript for Absolute Beginners and JavaScript for Beginning Web Developers offered in this training enable even the non-programmers to acquire the basics of JavaScript
  • The training empowers the participants to real-time chat system with Node.js
  • Advanced JavaScript and Fundamentals of jQuery are also covered in this training program
  • This training program makes the participant competent enough to build interactive and dynamic websites

and a lot more...

1 month ago
Angular 4 Training Course

An online training course that enables you to master front-end web development with Angular 4.

SimpliLearn

Instructor-led online training course

An online course that will help you comprehend and master concepts on Angular 2 and Angular 4 like facilitating the development of single-page web applications, dependency injection, typescript, components, driectives, model-view-controller, and a lot more

What do you get?

an in-depth knowledge of Angular 4.... in short!

At the end of the course, you will be able to....

  • Understand the design of single-page applications and how Angular 4 facilitates their development
  • Understand the Angular 4 architecture
  • Understand the difference and transition from Angularjs to Angular 2 and finally Angular 4
  • Work with TypeScript
  • Develop components, use directives, and work with data binding
  • Work with Service and Dependency Injection
  • Create and validate model-driven forms
  • Work with the Model-View-Controller (MVC)
  • Use HTTP with Observables, routing, and pipes
  • Use custom pipes and directives
  • Perform unit testing
  • Use Angular CLI
  • Develop attractive UI using Bootstrap

and a lot more...

1 month ago
Hot dog! We just deployed the latest release of our forum software. Here's what it contains:

  • Devaka - connect the lightning rod to the top of the clock tower
  • Devaka - shark tank expansion
  • Devaka - lava routed to a lower level, opening up three more bunk rooms for henchmen
  • Devaka - After boosting a thread, remind the buyer about directing traffic to that thread
  • Devaka - alligator pit trap door mechanism adjustment
  • Devaka - replace electrodes of the gridded ion thruster
  • Devaka - donuts cleared out of torpedo tube 3 so we don't get ants
  • Devaka - removed the dead tribbles from shuttle pod 7
  • Devaka - At the bottom of the thread boost page, show a link to the thread boost discussion page
  • Devaka - New thread boost feature: make a boosted thread appear at the top of "recent" list of forums
  • Devaka - Feature to specify priority for in-email ads on thread boost
  • Devaka - undocked the command module from the secret mission module
  • Liutauras - found the droids we were looking for
  • Jeanne - Allow "from" in addition to "by" in book review subjects
  • Jeanne - Don't attribute quoted book reviews to the person doing the quoting
  • Devaka - Fix bug where some threads caused too many 301 redirects
  • Devaka - Fix bug where review grids didn't work properly with reply posts
  • Devaka - robot goat army finally has actual targeting so THAT won't happen again
  • Devaka - Show an informative error message when a paypal transaction fails with the error code 10422
  • Devaka - fix the broken vacuum beam lines in the primary electrostatic nuclear accelerator
  • Devaka - Fix bug where the content of some of the best thread columns were overflowing.
  • Devaka - shark tank trap door mechanism adjustment
  • Devaka - Don't attribute quoted book reviews to the person doing the quoting even if the quoted text has new lines
  • Liutauras - refill lithium deuteride in the external pulsed plasma propulsion
  • Liutauras - improve the water cooling system
  • Liutauras - completed another round of 3C273 quasar flyby
  • Liutauras - main engine reconnected to another electron pump
  • Devaka - Fix bug where attempting to edit some posts takes you to a blank screen
  • Andrew - Minor code style fixes
  • Liutauras - bring the flux capacitor online
  • Liutauras - temporary jump jets added to escape pod 7
  • Liutauras - clean out the kraken cave
  • Jeanne - Remove JavaScript from list of CSRF causes
  • Jeanne - replaced some of the polymer solar cells with organic solar cells
  • Devaka - primary weapon made 4% more efficient
  • Devaka - New affiliate welcome page and affiliate sign up flow
  • Devaka - Record affiliate clicks by per day
  • Devaka - Affiliate console
  • Devaka - Improve UI of the thread sharing page
  • Liutauras - added to level 5 diagnostic for long range sensors
  • Devaka - refill the main wetwell suppression pools
  • Devaka - Prevent false CSRF errors.
  • Devaka - boost the main engine thrust by a magnitude of 3.14
  • Devaka - fine-tune the lorentz force in the main z-pinch system
  • Devaka - rewire cabin 12 to facilitate a hologram projector
  • Devaka - cleaned that weird goo out of transporter room 2
  • Devaka - more quantum detectors installed to capture remote brainstem activities
  • Devaka - add more boron control rods to the secondary nuclear reactor
  • Devaka - connect more solar cells to the undervolt main B bus
  • Devaka - reset the dart launchers in the cave labyrinth
  • Devaka - On the affiliate console page, change "become affiliate" button to "get affiliate link".
  • Devaka - Prevent autolink on full-screen pages
1 month ago
What is IntelliJ IDEA?

It's a smart Java development IDE that can 'think'! ~ 'nuff said

IntellI IDEA

IntelliJ IDEA 2018 pre-release is now up for grabs!

Anyone who can read this post can now access the latest 2018 pre-release version of IntelliJ IDEA developed by JetBrains. As usual, it comes with two wonderful versions - ultimate edition and community edition.

What can IntelliJ IDEA do?

a lot, actually!     In short, it can sorta write Java codes for you!

Smart completion

Ctrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and other completions are constantly learning from you, moving the members of the most frequently used classes and packages to the top of the suggestions list, so you can select them faster.

Digs a tad deeper than Smart Completion and lists applicable symbols accessible via methods or getters in the current context. Say you're looking for a value of Project and only have the Module module declaration. Press Ctrl+Shift+Space twice to get module.getProject() without any additional effort.

Chain completion

Detecting duplicates

Finds duplicate code fragments on the fly. Even if you're only about to extract a variable, constant, or a method, IntelliJ IDEA will let you know that there is a similar code fragment that can be replaced along with the one you're woking on.

When offering completion variants, IntelliJ IDEA analyses data flow to guess the possible runtime symbol type and refines choices based on that intel, automatically adding class casts.

Data flow analysis

and a lot more features!

2 months ago
Here is a list of new features we have:

  • Liutauras - electricity made 178% efficient by replacing fluorescent bulbs with incandescent bulbs in cabin 12
  • Jeanne - fine-tune the lorentz force in the main z-pinch system
  • Devaka - more quantum detectors installed to capture remote brainstem activities
  • Jeanne - reworked the AI of HAL 9000
  • Devaka - lava routed to a lower level, opening up three more bunk rooms for henchmen
  • Devaka - temporary jump jets added to escape pod 7
  • Devaka - add one photon cannon to the runabout
  • Devaka - primary weapon made 4% more efficient
  • Devaka - added to level 5 diagnostic for long range sensors
  • Devaka - replaced some of the polymer solar cells with organic solar cells
  • Devaka - Fix bug where adding affiliate code didn't work on direct purchase links
  • Devaka - Fix bug where the attachment tab failed to show attachments when the description part contains quotes
  • Devaka - Premium thread gifts support physical goods
  • Devaka - Feature to specify thread boost duration in days or months

2 months ago
As discussed on email, I just removed the invalid email flag on your account.
3 months ago
Greenhorn
When you first sign up you are automatically given the rank of greenhorn. You have to earn the title of Ranch Hand!

Ranch Hand
After your 30th post the forum software automatically upgrades your rank to that of Ranch Hand.  This is the last automatic rank change.

Ranch Foreman
Ranch Foremans are recognized as the most productive non-moderator members on Coderanch. At any given time, there may be up to (a total of) seven Ranch Foremans (and Master Ranchers), whom are chosen every month, by Gir Bot -- who is a rather limited, but automated, software bot buried deep within the bowels of the ranch's forum software. Frequently promoted Ranch Foremans are also candidates to be promoted to Bartender by the Trail Boss.

Rancher
On occasion we manually offer members a Rancher title mostly because we feel like it. There is no criteria or benefit to this title, it gets applied if and when any staff member feels like it.

Master Rancher
Master Ranchers are recognized as the most productive Ranchers on Coderanch. At any given time, there may be up to (a total of) seven Master Ranchers (and Ranch Formans), whom are chosen every month, by Gir Bot. Frequently promoted Master Ranchers are also candidates to be promoted to Bartender by the Trail Boss.

Author
Authors are folks that have written a book.

 
Bartender
This is the first staff title. Bartenders are people that have been recognized as generous, decent, helpful people and given the keys to a forum to do moderating as they see fit. They can edit, delete, or prune any posts in their forums. If you have a question about a particular forum, you should direct it to (one of) the forum's bartender(s).
 
Saloon Keeper
Saloon Keepers are recognized as the most productive Bartenders on Coderanch. At any given time, there are five Saloon Keepers, whom are chosen every month, by Gir Bot. Frequently promoted Saloon Keepers are also candidates to be promoted to Sheriff by the Trail Boss.
 
Sheriff
Sheriffs are Bartenders (also commonly frequent Saloon Keepers) that have been recognized as being so generous, decent and helpful, that they have been given the keys to all of the forums and most of the rest of Coderanch.
 
Marshal
Marshals are recognized as the most productive Sheriffs on the JavaRanch. At any given time, there are five Marshals, whom are also chosen every month, by Gir Bot.
 
Marshal Commander
The Trail Boss picks one Marshal from time to time as someone who is most likely to be able to jump on issues as they come up.

 
Trail Boss
Paul Wheaton.  'Nuff said.




Some people have donated a big heap to JavaRanch and we let them pick their own custom title.  If you'd like to pick your own custom title, check out the Tip Jar.



Why have greenhorn and ranch hand?

We want strangers to the ranch to feel welcome and the best way to make them feel welcome is to recognize them and say, "Howdy!"  The greenhorn title lets us recognize the new ranch hands.  Greenhorn has nothing to do with Java knowledge.

Why don't you have more automatic titles when a person posts 100 times or 1,000 times?

Now that we've changed to new forum software, we might look at adding some more automatic titles.


CategoryJForum
3 months ago
It's a bit hard to see what exactly happened back in 2014, but it looks like one of the emails that we sent to you got bounced.

I just sent you an email. Can you please reply to it?
3 months ago