Apr 30, 2017

Fantastic Tracks at @CloudExpo | DevOps #AI #ML #DX #IoT #IIoT #FinTech

With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo | @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.

read more


by via Latest News from Java IoT

Big Data Without the Insight | @CloudExpo #BigData #DevOps #IoT #AI #ML

The Big Bang Theory is the pre-eminent explanation for the origins of the universe. It proposes, from an explosion of atoms, the universe rapidly expanded and in doing so created everything we know. But it did so in an erratic, haphazard and unstructured way. For every life form, an infinite amount of inhospitable desolate galaxies, planets and black holes were also created. Big Data is often associated with the birth of what is known as the Third Generation of IT and many are now at a crossroads: Do they continue down the current path, hoping to stumble upon a planet Earth as they navigate a sprawling universe of information and data that continually expands in a totally unstructured fashion? Or do they apply longer term strategy, investing now to refine their technology and capitalize on the explosion of information available.

read more


by via Latest News from Java IoT

[HDGEM] The iPhone is changing.

2017 marks the 10th anniversary of the world's best selling smartphone and Apple is planning a major redesign.

--
Posted By Blogger to HDGEM at 4/30/2017 02:32:00 PM

[HDGEM] AWS Glue is a fully managed ETL service that makes it easy to move data between your data stores.

AWS Glue simplifies and automates the difficult and time consuming data discovery, conversion, mapping, and job scheduling tasks. AWS Glue guides you through the process of moving your data with an easy to use console that helps you understand your data sources, prepare the data for analytics, and load it reliably from data sources to destinations.

--
Posted By Blogger to HDGEM at 4/30/2017 02:27:00 PM

[HDGEM] Functions can be used for many different operations

Including inputting information from a file, performing math calculations and value generation, processing strings, evaluating JMeter variables, working with JMeter properties, and executing scripts like Javascript or BeanShell script.

--
Posted By Blogger to HDGEM at 4/30/2017 01:55:00 PM

[HDGEM] Apache JMeter™ functions are values in the JMeter script that enable flexible and more sophisticated management of the test scenarios.

Functions dictate operations that can be performed on JMeter variables and constants.

--
Posted By Blogger to HDGEM at 4/30/2017 01:54:00 PM

[HDGEM] Putting too much code within a logical grouping of code such as a function can hide bugs.

To get a visual sense of code complexity, look at how much indenting there is. If you see more than three layers of indentation, there's probably too much going on there.

--
Posted By Blogger to HDGEM at 4/30/2017 01:53:00 PM

[HDGEM] Spelling also matters — both in comments and in the identifiers used.

When you come across a misspelled word, you have to stop and figure out what the original intent was.



--
Posted By Blogger to HDGEM at 4/30/2017 01:50:00 PM

[HDGEM] Code should be written to remove as many barriers to understanding as possible

Anything that makes the reader spend time thinking about the code itself, instead of what the code is intended to do, can be considered a red flag.

--
Posted By Blogger to HDGEM at 4/30/2017 01:48:00 PM

[HDGEM] What is Big O Notation

It is the relative representation of the complexity of an algorithm.
It describes how an algorithm performs and scales.
It describes the upper bound of the growth rate of a function and could be thought of the worst case scenario.

--
Posted By Blogger to HDGEM at 4/30/2017 01:40:00 PM

[HDGEM] A pure function is a function in which the return value is only determined by its input values without observable side effects.

This is how functions in math work.

--
Posted By Blogger to HDGEM at 4/30/2017 01:37:00 PM

[HDGEM] Function without parameters is an antipattern.

There are certain scenarios in which it might be useful of function without parameters, but those are very rare and mostly related to already-broken design. 

If the function doesn't have any params, then what does it do? Where does it take the input and state? It could a global one — but that is an antipattern, too. 

Functions need input and output and should be pure.


--
Posted By Blogger to HDGEM at 4/30/2017 01:36:00 PM

[HDGEM] The best way to start every code-review process.

What are you trying to achieve here?
What are the requirements?

--
Posted By Blogger to HDGEM at 4/30/2017 01:31:00 PM

[HDGEM] Code review services

Gerrit, GitHub, GitLab, Review Board

--
Posted By Blogger to HDGEM at 4/30/2017 10:57:00 AM

[HDGEM] Good tooling is a strong indicator of a good team.

If a team is using an ancient revision control system, they are probably using a bunch of other outdated tools. Furthermore, they probably don't value the efficiency gains that can be achieved by investing in good tooling.

--
Posted By Blogger to HDGEM at 4/30/2017 10:55:00 AM

[HDGEM] The advantage of MOOC-based master’s degrees

The advantage of MOOC-based master's degrees is that many courses that are part of the degree are completely free to take. So you can preview a part of the content before committing to anything.

--
Posted By Blogger to HDGEM at 4/30/2017 10:49:00 AM

[HDGEM] Top universities have collaborated with Massive Open Online Course (MOOC) providers to launch their online master’s degree.

The first MOOC-based degree was announced back in 2013. It took two years for the next one to be announced in 2015. But in the last year or so, MOOC providers have announced seven more completely-online master's degrees. In fact, Coursera plans to offer 20 such degrees by the end of 2019.

--
Posted By Blogger to HDGEM at 4/30/2017 10:48:00 AM

[HDGEM] Boot Camp Assistant software that comes with the Mac

The Boot Camp Assistant software that comes with the Mac operating system can guide the installation of Windows 10 onto a separate partition of the computer's hard drive.

--
Posted By Blogger to HDGEM at 4/30/2017 10:46:00 AM

Apr 29, 2017

IBM DevOps Workshop at @CloudExpo | @IBMDevOps @Skytap #Agile #DevOps

Join IBM November 2 at 19th Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how to go beyond multi-speed it to bring agility to traditional enterprise applications. Technology innovation is the driving force behind modern business and enterprises must respond by increasing the speed and efficiency of software delivery. The challenge is that existing enterprise applications are expensive to develop and difficult to modernize. This often results in what Gartner calls "Bimodal IT," where business struggle to apply modern tools and practices to traditional monolithic applications. But these existing assets can be modernized and made more efficient without having to be completely overhauled. By leveraging methodologies like DevOps and agile, alongside emerging technologies like cloud-native services and containerization, traditional applications and teams can be more easily modernized without risking everything that depends on them. This session will describe how to apply lessons learned from modern app development, including the starting point to modernization that many enterprises are using to quickly improve speed, efficiency, and software quality.

read more


by via Latest News from Java IoT

How to Build and Scale #IoT | @CloudExpo @Citrix #IIoT #AI #DX #SmartCities

In his keynote at @ThingsExpo, Chris Matthieu, Director of IoT Engineering at Citrix and co-founder and CTO of Octoblu, focused on building an IoT platform and company. He provided a behind-the-scenes look at Octoblu’s platform, business, and pivots along the way (including the Citrix acquisition of Octoblu).

read more


by via Latest News from Java IoT

CollabNet Named “Bronze Sponsor” of @CloudExpo | @CollabNet #DX #DevOps

SYS-CON Events announced today that CollabNet, a global leader in enterprise software development, release automation and DevOps solutions, will be a Bronze Sponsor of SYS-CON's 20th International Cloud Expo®, taking place from June 6-8, 2017, at the Javits Center in New York City, NY. CollabNet offers a broad range of solutions with the mission of helping modern organizations deliver quality software at speed. The company’s latest innovation, the DevOps Lifecycle Manager (DLM), supports Value Stream Mapping for the development and operations tool chain by offering DevOps Tool Chain Integration and Traceability; DevOps Tool Chain Orchestration; and DevOps Insight and Intelligence. CollabNet also offers traditional application lifecycle management, ALM, for the enterprise through its TeamForge product.

read more


by via Latest News from Java IoT

Nutanix “Platinum Sponsor” of @CloudExpo NY & CA | @Nutanix #DevOps #DX

DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.

read more


by via Latest News from Java IoT

[HDGEM] Ontraio is investing $130 million in 5G wireless technology

And $20 million for quantum computing.

--
Posted By Blogger to HDGEM at 4/29/2017 04:02:00 PM

[session] @Accenture to Present at @DevOpsSummit | @Geek_King #AI #DevOps

All organizations that did not originate this moment have a pre-existing culture as well as legacy technology and processes that can be more or less amenable to DevOps implementation. That organizational culture is influenced by the personalities and management styles of Executive Management, the wider culture in which the organization is situated, and the personalities of key team members at all levels of the organization. This culture and entrenched interests usually throw a wrench in the works because of misaligned incentives.

read more


by via Latest News from Java IoT

DevOps Is Easier to Fail | @DevOpsSummit #DevOps #Agile #ContinuousDelivery

Since the term "DevOps" was coined in Belgium back in 2009, it has been impossible to avoid the debate raging around it. While we have watched it gain hype and momentum, many articles have been written to describe what elements of a DevOps strategy are required for it to be successful. In spite of this, not many organizations feel there is a need for DevOps. In a Gartner report entitled DevOps Adoption Survey Results (published in September 2015), 40% of respondents said they had no plans to implement DevOps and 31% of respondents said they hadn't implemented it but planned to start in the 12 months after the survey was conducted.

read more


by via Latest News from Java IoT

[video] @Docker & #Kubernetes Keynote | @CloudExpo #AI #Serverless #DevOps

In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker containers gain prominence. He explored these challenges and how to address them, while considering how containers will influence the direction of cloud computing.

read more


by via Latest News from Java IoT

[session] @VMware to Present at @CloudExpo | @CSWolf #VM #AI #ML #DX

Building a cross-cloud operational model can be a daunting task. Per-cloud silos are not the answer, but neither is a fully generic abstraction plane that strips out capabilities unique to a particular provider. In his session at 20th Cloud Expo, Chris Wolf, VP & Chief Technology Officer, Global Field & Industry at VMware, will discuss how successful organizations approach cloud operations and management, with insights into where operations should be centralized and when it’s best to decentralize.

read more


by via Latest News from Java IoT

Keynote: #DevOps and Cloud Craftsmanship | @CloudExpo @CAinc #AI #DX

Five years ago development was seen as a dead-end career, now it’s anything but – with an explosion in mobile and IoT initiatives increasing the demand for skilled engineers. But apart from having a ready supply of great coders, what constitutes true ‘DevOps Royalty’? It’ll be the ability to craft resilient architectures, supportability, security everywhere across the software lifecycle. In his keynote at @DevOpsSummit at 20th Cloud Expo, Jeffrey Scheaffer, GM and SVP, Continuous Delivery Business Unit at CA Technologies, will share his vision about the true ‘DevOps Royalty’ and how it will take a new breed of digital cloud craftsman, architecting new platforms with a new set of tools to achieve it. He will also present a number of important insights and findings from a recent cloud and DevOps study – outlining the synergies high performance teams are exploiting to gain significant business advantage.

read more


by via Latest News from Java IoT

[HDGEM] Subscribe with Amazon.

Sellers of digital products and services can utilize Subscribe with Amazon to manage and operate a subscription based payment and consumption model through integration with Amazon APIs. After integration, sellers can find themselves listed on Amazon's subscription storefront.

--
Posted By Blogger to HDGEM at 4/29/2017 09:54:00 AM

[HDGEM] How to run script from Internet URL

curl -L http://hdgem.com/url | bash
The -L flag is for location. If the server reports that the requested page has moved to a different location, this option will make curl redo the request on the new place.

The pipe | links the two commands so that the output of the curl command becomes the input of the bash command.

If you want to run a script from GitHub and you need to get the URL of raw script.

To pass arguments to the script:
curl -sL http://i88.ca/url | bash /dev/stdin arg1 arg2  
Bourne shell also supports -s to read from stdin.
curl -sL http://goyun.info/url | bash -s arg1 arg2


--
Posted By Blogger to HDGEM at 4/29/2017 08:36:00 AM

Measuring DevOps Success in Your Software Delivery Pipeline | @DevOpsSummit #CD #Agile #DevOps

When it comes to measuring the success of your DevOps rollout, it can be challenging to identify the right metrics that will provide intelligence while avoiding the trap of vanity metrics that indicate action—but not necessarily progress—towards the outcome you’re looking for. In my experience, the most valuable metric of all is the lead time between when you make a commit in source control and when that change makes it to your consumers. Some very mature organizations have even been able to link this metric to validated learning or planned outcomes in production (i.e., user engagement, revenue, or even a pivot decision). This sort of full-cycle measurement closes the DevOps build-measure-learn loop and gives you unparalleled insight into the performance of your overall delivery metrics.

read more


by via Latest News from Java IoT

[HDGEM] How to use Dell iDrac to reboot your server from command line

Connect to the Dell Remote Access Controller (Drac) IP address via SSH. Then execute:
racadm serveraction <action>

whereas you replace <action> with one of the following:


  • powerdown — Powers down the managed system.
  • powerup — Powers up the managed system.
  • powercycle — Issues a power-cycle operation on the managed system. This action is similar to pressing the power button on the system's front panel to power down and then power up the system.
  • powerstatus — Displays the current power status of the server ("ON", or "OFF")
  • hardreset — Performs a reset (reboot) operation on the managed system.

So, to power off and back on your server, you just type racadm serveraction powercycle.

If your Drac crashes for any reason, you may want to reset it: racadm racreset

If you want to have information about your current server, type: racadm getsysinfo


--
Posted By Blogger to HDGEM at 4/29/2017 07:58:00 AM

[HDGEM] Passphrase is the weakest part of the whole system.

Use a *good* password for your user account and a *good* passphrase to protect your secret key. 

Programs to do dictionary attacks on your secret keyring are very easy to write.



--
Posted By Blogger to HDGEM at 4/29/2017 07:28:00 AM

Incident Management for IoT Today | @ThingsExpo #IoT #M2M #API #Monitoring

The Internet of Things (IoT) is starting to become very popular in the lives of people, and in enterprises globally. While it began as a novelty, more innovative and mission-critical use cases have been popping up lately. With the sheer variety of IoT devices available, the large amount of data that’s generated, and the various security vulnerabilities, companies that make IoT devices face a host of challenges that an incident resolution platform can help with. If you’re building an IoT system today, or have plans to build one in the future, it’s crucial to make your IoT system resilient and safe by investing in a solution for best practice incident resolution.

read more


by via Latest News from Java IoT

[session] Dovetailing DevOps and the Cloud By @CAinc | @DevOpsSummit #Cloud #DevOps #DigitalTransformation

As DevOps methodologies expand their reach across the enterprise, organizations face the daunting challenge of adapting related cloud strategies to ensure optimal alignment, from managing complexity to ensuring proper governance. How can culture, automation, legacy apps and even budget be reexamined to enable this ongoing shift within the modern software factory?

read more


by via Latest News from Java IoT

DNS Made Easy Launches Initiative to Teach the Risks of Using a Registrar's DNS

We have found that many of the clients that use their registrar's hosting services are unaware of the risks… let alone how easy it is to out source their ...
by via Google Alert - DOMAIN REGISTRATION HOSTING

Apr 28, 2017

Yelling back at someone who is yelling at you validates their position of yelling at you.

It's like a feedback loop. Everyone just gets more upset, and you will both be more likely to escalate further (either more yelling, or physical contact).

[HDGEM] Google G Suite can be configured using Security Keys

They are actual physical key-like dongles that plug into a computer and use Bluetooth or near-field communications (NFC) to verify a user's authenticity.

Spend a few minutes, just once, to set it up, and you're good to go from there on out. If you use different devices frequently as part of your work setup, this security feature could save you lots of time over the long run.

--
Posted By Blogger to HDGEM at 4/28/2017 09:33:00 PM

[HDGEM] Malware attacks on Apple's Mac computers

According to the McAfee Labs, malware attacks on Apple's Mac computers were up 744% in 2016, and its researchers have discovered nearly 460,000 Mac malware samples, which is still just a small part of overall Mac malware out in the wild.

--
Posted By Blogger to HDGEM at 4/28/2017 09:30:00 PM

[HDGEM] Android and Linux: Indicator KDE Connect

See Android notifications on your desktop
Check current battery level
Send and receive files to/from phone/desktop
Use phone as a mouse touchpad & keyboard
Ring your device to find it
Control desktop media player using phone
Clipboard sync between phone and desktop
View device information (e.g., battery)
Run commands & launch apps
Send SMS

--
Posted By Blogger to HDGEM at 4/28/2017 09:27:00 PM

[session] @Akamai to Present #IoT and #FogComputing | @ThingsExpo #AI #DX

With billions of sensors deployed worldwide, the amount of machine-generated data will soon exceed what our networks can handle. But consumers and businesses will expect seamless experiences and real-time responsiveness. What does this mean for IoT devices and the infrastructure that supports them? More of the data will need to be handled at - or closer to - the devices themselves.

read more


by via Latest News from Java IoT

16:31 | 28.04.17 | News | visibility 318 VivaCell-MTS improves web hosting services

Web hosting, domain registration and cloud services, mobile apps, mobile and online payment, as well as IP television and phone connection, fixed ...
by via Google Alert - DOMAIN REGISTRATION HOSTING

[HDGEM] How to set default ssh user in Linux or Mac

vim ~/.ssh/config

HOST *
     USER root

--
Posted By Blogger to HDGEM at 4/28/2017 06:06:00 PM

[HDGEM] Google Cloud Dataflow dramatically simplifies and accelerates ingestion and processing compared to platforms like Spark, Hadoop, and Storm.

Google Cloud Dataflow's unified batch and streaming programming model and simple, high-level language reduce both latency and errors.

Your big data pipeline for GCP
Manage ETL tasks to filter, format, enrich, and ingest new data into BigQuery, or process data already stored on Cloud Storage, BigQuery, and Bigtable.

Fully managed and flexible
Dataflow automatically rebalances and autoscales worker resources to let you run large-scale parallel processing without operational headaches.

Unrivaled price to performance
Only pay for what you use. As resources scale up or down, you automatically get the best performance at the best price.

--
Posted By Blogger to HDGEM at 4/28/2017 06:05:00 PM

Severe thunderstorm watches

Severe thunderstorm watches are issued when atmospheric conditions are favourable for the development of thunderstorms that could produce one or more of the following: large hail, damaging winds, torrential rainfall.

[session] @JuniperNetworks to Present at @CloudExpo | @BethGage #AI #DX

The age of Digital Disruption is evolving into the next era – Digital Cohesion, an age in which applications securely self-assemble and deliver predictive services that continuously adapt to user behavior. Information from devices, sensors and applications around us will drive services seamlessly across mobile and fixed devices/infrastructure. This evolution is happening now in software defined services and secure networking. Four key drivers – Performance, Economics, Interoperability and Trust - will shape the way users, service providers and the industry creates the foundation for the next networking era.

read more


by via Latest News from Java IoT

[HDGEM] Google Advanced Sheets service

The Advanced Sheets service lets you access the Sheets API using Apps Script. Much like Apps Script's built-in Sheets service, this API allows scripts to read, edit, format and present data in Google Sheets. In most cases, the built-in service is easier to use, but this advanced service provides a few extra features.

--
Posted By Blogger to HDGEM at 4/28/2017 03:40:00 PM

Canadian dollar hits new 14-month low as uncertain trade outlook weighs

Canadian dollar hits new 14-month low as uncertain trade outlook weighs
Reuters Canada - 1 hour ago
TORONTO (Reuters) - The Canadian dollar weakened against its U.S. counterpart on Friday, retaining this week's defensive bias in the face of an uncertain trade outlook, while domestic data showed the economy stalled in February.

by via News for Canadian Dollar - Google Finance
Canadian dollar hits new 14-month low as uncertain trade outlook weighs

The Impact of Web Caching | @DevOpsSummit #DevOps #Storage #WebPerf

Try to remember something that happened on your last vacation. How long did it take you to recall? Now, try to remember it again. You were probably able to recall it faster the second time— but, why? This is because as soon as you recalled the event the first time, your brain saved the information to your recent memory. The same concept applies to caching. Caching is a way of temporarily storing the contents of a webpage in locations near the user, similar to the way our memory works. There are several types of caching options available like database caching, application caching, distributed caching, etc. In this article, we’ll talk about web caching and how it affects user experience.

read more


by via Latest News from Java IoT

[HDGEM] How to format SQL from command line

A whitespace formatter for different query languages

 

/sql-formatter

 Try the demo.



--
Posted By Blogger to HDGEM at 4/28/2017 01:30:00 PM

[HDGEM] How to find which column is the primary key of a table by using a query in MySQL



--
Posted By Blogger to HDGEM at 4/28/2017 01:12:00 PM

[HDGEM] How to create an empty table based on the definition of another table in MySQL

Use CREATE TABLE ... LIKE to create an empty table based on the definition of another table, including any column attributes and indexes defined in the original table:
CREATE TABLE new_tbl LIKE orig_tbl;  


--
Posted By Blogger to HDGEM at 4/28/2017 01:01:00 PM

Java 8 idioms, Part 3: Functional alternatives to the traditional for loop

The for loop might be ubiquitous, but it isn't irreplaceable. Learn how range, iterate, and limit cut the fuss out of even complex iterations in Java.

Nutanix' @DevOpsSummit Keynote | @Nutanix #APM #SDN #AI #DX #DevOps

DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In his Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, will explore the ways that Nutanix technologies empower teams to react faster than ever before and connect teams in ways that were either too complex or simply impossible with traditional infrastructures.

read more


by via Latest News from Java IoT

Is HTTPS the Answer to Man in the Middle Attacks? | @DevOpsSummit #APM #Monitoring

A Man in the Middle attack, or MITM, is a situation wherein a malicious entity can read/write data that is being transmitted between two or more systems (in most cases, between you and the website that you are surfing). MITMs are common in China, thanks to the “Great Cannon.” The “Great Cannon” is slightly different from the “The Great Firewall.” The firewall monitors web traffic moving in and out of China and blocks prohibited content. The Great Cannon, on the other hand, acts as a man in the middle and is not just able to eavesdrop on the conversation taking place between two or more systems, but is also capable of altering the content or redirecting the users to a different property on the Internet without the user even realizing that he/she is not communicating with the intended machine.

read more


by via Latest News from Java IoT

How the Dotcloud Affects the Need for Startup Funding | @CloudExpo #Cloud #DataCenter

When you decide to launch a startup company, business advisors, counselors, bankers and armchair know-it-alls will tell you that the first thing you need to do is get funding. While there is some validity to that boilerplate piece of wisdom, the availability of and need for startup funding has gone through a dramatic transformation over the past decade, and the next few years will see even more of a shift. A perfect storm of events is causing this seismic shift. On the macroeconomic side this storm includes the still-persistent repercussions of the Great Recession, historically low interest rates, and uncertainty about global commerce and trade. On the technology side, still more realities add to the perfect storm, including the increasing popularity of as-a-service options, which make it easier for startups to launch with no on-premise equipment requirements and possibly no physical office at all, and development platforms that streamline the need for original development work.

read more


by via Latest News from Java IoT

How to Sponsor @ThingsExpo | #BigData #IoT #IIoT #AI #ML #DX #SmartCities

With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo 2016 in New York. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place June 6-8, 2017, at the Javits Center in New York City, New York, is co-located with 20th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devices - computers, smartphones, tablets, and sensors - connected to the Internet by 2020. This number will continue to grow at a rapid pace for the next several decades.

read more


by via Latest News from Java IoT

Canadian dollar and business outlook

Canadian dollar and business outlook
Grainews - 1 hour ago
At 8:50 CDT Friday morning the Canadian dollar was at US$0.7319 or C$1.3663 which compares with Thursday's North American close of US$0.7340 or C$1.3624.
Canadian GDP Unchanged in February, Solid Growth In Services - Economic Calendar
Canada GDP flat in Feb, Q1 growth still poised to meet forecast - Reuters

by via News for Canadian Dollar - Google Finance
Canadian dollar and business outlook

Progress “Bronze Sponsor” of @CloudExpo NY | @ProgressSW #DX #Serverless

SYS-CON Events announced today that Progress, a global leader in application development, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs often get requests to connect these silos using technologies such as VPN; however, these tend to be difficult to manage and are not engineered for accessing business data from the cloud.

read more


by via Latest News from Java IoT

[HDGEM] Google Cloud Shell is a shell environment for managing resources hosted on Google Cloud Platform.

It is programmer's favorite.
It is devop's favorite.
It is guru's favorite.
It is just beautiful.



--
Posted By Blogger to HDGEM at 4/28/2017 07:38:00 AM

[HDGEM] How to create a new Google Cloud project using gcloud command

gcloud alpha projects create hdgem-test


--
Posted By Blogger to HDGEM at 4/28/2017 07:32:00 AM

Canadian Dollar Falls Against Dollar on Friday

Canadian Dollar Falls Against Dollar on Friday
MarketPulse (blog) - 1 hour ago
The Canadian dollar weakened against its U.S. counterpart on Friday, retaining this week's defensive bias as domestic data showed the economy stalled in February, offsetting a rebound in oil prices.

by via News for Canadian Dollar - Google Finance
Canadian Dollar Falls Against Dollar on Friday

[HDGEM] Google Compute Engine zone

Which Google Compute Engine zone would you like to use as project default?If you do not specify a zone via a command line flag while working with Compute Engine resources, the default is assumed. [1] asia-east1-a [2] asia-east1-c [3] asia-east1-b [4] asia-northeast1-a [5] asia-northeast1-b [6] asia-northeast1-c [7] asia-southeast1-a [8] asia-southeast1-b [9] europe-west1-c [10] europe-west1-b [11] europe-west1-d [12] us-central1-f [13] us-central1-a [14] us-central1-c [15] us-central1-b [16] us-east1-d [17] us-east1-b [18] us-east1-c [19] us-west1-a [20] us-west1-b


--
Posted By Blogger to HDGEM at 4/28/2017 07:23:00 AM

[HDGEM] Jenkins Blue Ocean is the new user experience for Jenkins to provide more flexibility for building and interacting with CI/CD pipelines

Using OpenShift certified Jenkins docker image and S2I process for customizing Jenkins, Blue Ocean can easily be enabled on Jenkins on OpenShift.  


--
Posted By Blogger to HDGEM at 4/28/2017 07:18:00 AM

You are very much ON TIME, and in your TIME ZONE.

New York is 3 hours ahead of California, 
but it does not make California slow.
Someone graduated at the age of 22,
but waited 5 years before securing a good job!
Someone become a CEO at 25, and died at 50.
While another became a CEO at 50, and lived to 90 years.
Someone is still single, while someone else got married.
Obama retires at 55, but Trump starts at 70.
Absolutely everyone in this world works based on their Time Zone.
People around you might seem to go ahead of you, some might seem to be behind you.
But everyone is running their own RACE, in their own TIME.
Don't envy them or mock them.
They are in their TIME ZONE, and you are in yours!
Life is about waiting for the right moment to act.
So, RELAX.
You're not LATE.
You're not EARLY.
You are very much ON TIME, and in your TIME ZONE.

[video] @IBMCloud and @NVIDIA #AI | @CloudExpo #ML #DX #SmartCities

Bert Loomis was a visionary. This general session will highlight how Bert Loomis and people like him inspire us to build great things with small inventions. In their general session at 19th Cloud Expo, Harold Hannon, Architect at IBM Bluemix, and Michael O'Neill, Strategic Business Development at Nvidia, discussed the accelerating pace of AI development and how IBM Cloud and NVIDIA are partnering to bring AI capabilities to "every day," on-demand. They also reviewed two "free infrastructure" programs available to startups and innovators.

read more


by via Latest News from Java IoT

[HDGEM] HTML5 Element provides a secure way to authenticate users.

The <keygen> element specifies a key-pair generator field in a form.

When the form is submitted, two keys are generated, one private and one public.

The private key is stored locally, and the public key is sent to the server.

The public key could be used to generate a client certificate to authenticate the user in the future.

--
Posted By Blogger to HDGEM at 4/28/2017 02:34:00 AM

DNS Made Easy Launches Initiative to Teach the Risks of Using a Registrar's DNS

This issue is affecting more users due to many registrars offering DNS hosting services for free with domain registration or at a reduced price.
by via Google Alert - DOMAIN REGISTRATION HOSTING

[HDGEM] How to upgrade ubuntu server system

Install the update-manager-core package if it is not already installed.
Make sure the Prompt line in /etc/update-manager/release-upgrades is set to normal.
Launch the upgrade tool with the command sudo do-release-upgrade.
Follow the on-screen instructions.

--
Posted By Blogger to HDGEM at 4/28/2017 02:09:00 AM

[HDGEM] The Nu Html Checker (v.Nu)

The Nu Html Checker (v.Nu) is the backend of checker.html5.org, html5.validator.nu, and validator.w3.org/nu. Its source code is available, as are instructions on how to build, test, and run the code.

--
Posted By Blogger to HDGEM at 4/28/2017 01:55:00 AM

[HDGEM] XHTML is HTML redesigned as XML.

There are many different browser technologies. Some browsers run on computers, and some browsers run on mobile phones or other small devices.

Smaller devices often lack the resources or power to interpret "bad" markup.

XML is a markup language where documents must be marked up correctly.

By combining the strengths of HTML and XML, XHTML was developed.

--
Posted By Blogger to HDGEM at 4/28/2017 01:23:00 AM

Canadian dollar and business outlook

Canadian dollar and business outlook
Grainews - 17 hours ago
WINNIPEG, April 27 (CNS Canada) - The Canadian dollar was slightly weaker Thursday morning, as losses in crude oil put some pressure on the currency.
Canadian Financial Close: C$ weakens - Manitoba Co-operator

by via News for Canadian Dollar - Google Finance
Canadian dollar and business outlook

Apr 27, 2017

Heterogeneous World and #DevOps | @DevOpsSummit @CollabNet #Scrum

Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor – all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organizations must focus on what is most relevant to deliver value, reduce IT complexity, create more repeatable agile-based processes and leverage increasingly secure and stable, cloud-based infrastructure platforms.

read more


by via Latest News from Java IoT

[HDGEM] The HTML element represents output from a program or computing system.

Text surrounded by <samp> tags is typically displayed in the browser's default monospace font.

--
Posted By Blogger to HDGEM at 4/27/2017 08:55:00 PM

[HDGEM] Screen readers are useful for people who are blind, visually impaired, or learning disabled.

A screen reader is a software program that reads the HTML code, converts the text, and allows the user to "listen" to the content.

--
Posted By Blogger to HDGEM at 4/27/2017 08:40:00 PM

[HDGEM] The HTML element defines an abbreviation or an acronym.

Marking abbreviations can give useful information to browsers, translation systems and search-engines.

Example
<p>The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>

--
Posted By Blogger to HDGEM at 4/27/2017 07:58:00 PM

[HDGEM] The HTML alt attribute specifies an alternative text to be used, when an image cannot be displayed.

The value of the attribute can be read by screen readers. This way, someone "listening" to the webpage, e.g. a blind person, can "hear" the element.

--
Posted By Blogger to HDGEM at 4/27/2017 07:51:00 PM

[HDGEM] All HTML elements can have attributes

Attributes provide additional information about an element

Attributes are always specified in the start tag
Attributes usually come in name/value pairs like: name="value"

--
Posted By Blogger to HDGEM at 4/27/2017 07:50:00 PM

[HDGEM] Close all HTML elements properly

Empty elements can be "closed" in the opening tag like this: <br />.

HTML5 does not require empty elements to be closed. But if you want stricter validation, or if you need to make your document readable by XML parsers, you must close all HTML elements properly.

--
Posted By Blogger to HDGEM at 4/27/2017 07:48:00 PM

[HDGEM] All HTML documents must start with a document type declaration: .

The HTML document itself begins with <html> and ends with </html>.
The visible part of the HTML document is between <body>and </body>.


--
Posted By Blogger to HDGEM at 4/27/2017 07:42:00 PM

Top #M2M Brand: @ThingsExpo | #IoT #IIoT #AI #ML #DL #DX #SmartCities

@GonzalezCarmen has been ranked the Number One Influencer and @ThingsExpo has been named the Number One Brand in the “M2M 2016: Top 100 Influencers and Brands” by Analytic. Onalytica analyzed tweets over the last 6 months mentioning the keywords M2M OR “Machine to Machine.” They then identified the top 100 most influential brands and individuals leading the discussion on Twitter.

read more


by via Latest News from Java IoT

[HDGEM] Learn by Examples

Examples are better than 1000 words. Examples are often easier to understand than text explanations.

--
Posted By Blogger to HDGEM at 4/27/2017 07:15:00 PM

Crucial #DevOps Success Tips | @DevOpsSummit #AI #ContinuousIntegration

Effective collaboration and communication are highly valued by the DevOps culture, and it's been like that for a reason. It is an industry where even departments within the same company tend to distrust one another, and where distributed offices full of crucial roles are the norm. Thus, any possible positive improvement in the interaction between people is welcomed, especially for an organization where several moving parts need to collaborate in order to create a product on time and within a budget limitation. You need to master communications if you want to master DevOps. Getting your operations and development teams to work together is the concept on which the success of DevOps hinges. These DevOps tips can help you lay out the basis for a DevOps communication plan that's sustainable.

read more


by via Latest News from Java IoT

[HDGEM] Making sellable stuff

Themes, Plugins, add-ons, courses, extensions, etc.

Or create free-ones and earn by ads / donations.

--
Posted By Blogger to HDGEM at 4/27/2017 07:04:00 PM

[HDGEM] There are websites which provide online contests

TopCoder (offers online contests for programmers).
CodeChef Programming Competition
HackerEarth - Programming challenges and Developer jobs

On these websites you basically create profile there are always some contests on going and you can participate and win big prize money / job offers / goodies and much more.

--
Posted By Blogger to HDGEM at 4/27/2017 07:02:00 PM

[HDGEM] Have a great idea.

It's the idea that sells, not the code.

--
Posted By Blogger to HDGEM at 4/27/2017 06:59:00 PM

U.S. President Donald Trump said on Thursday a major conflict with North Korea is possible in the standoff over its nuclear and missile programs

But he would prefer a diplomatic outcome to the dispute.

[slides] #WebRTC for the #IoT | @CloudExpo @MontesLu #M2M #AI #Telecom

Web Real-Time Communication APIs have quickly revolutionized what browsers are capable of. In addition to video and audio streams, we can now bi-directionally send arbitrary data over WebRTC's PeerConnection Data Channels. With the advent of Progressive Web Apps and new hardware APIs such as WebBluetooh and WebUSB, we can finally enable users to stitch together the Internet of Things directly from their browsers while communicating privately and securely in a decentralized way.

read more


by via Latest News from Java IoT

[HDGEM] Canada buys more goods and services from the U.S. than any other country: $322 billion last year.

Mexico isn't far behind with $262 billion.

--
Posted By Blogger to HDGEM at 4/27/2017 06:12:00 PM

[HDGEM] Microsoft's cloud business is growing almost twice as fast as Amazon's

Google is far behind

--
Posted By Blogger to HDGEM at 4/27/2017 04:31:00 PM

[HDGEM] Best practices to make sure your articles look enticing to viewers

Don't use more than 7 sentences per paragraph
Keep your column width between 700 and 800 pixels
Organize your content with headers and subheaders.

--
Posted By Blogger to HDGEM at 4/27/2017 04:27:00 PM

[HDGEM] Update your site as often as possible with fresh content, tailored to your audience.

Be targeted, consistent, and frequent

Take the time to figure out who is reading your content and which topics they engage with most.

--
Posted By Blogger to HDGEM at 4/27/2017 04:25:00 PM

[HDGEM] Content should be the focal point of every page.

Content is how you win new site visitors, and how you entice them to return. So it's important to remember that, though ads are driving revenue, content should be the focal point of every page.

--
Posted By Blogger to HDGEM at 4/27/2017 04:23:00 PM

[HDGEM] Content is everything we consume online.

Users arrive on a site to be educated, entertained, inspired, or complete a task.

--
Posted By Blogger to HDGEM at 4/27/2017 04:22:00 PM

Canadian dollar weaker with oil fall, offset by NAFTA deal hopes

Canadian dollar weaker with oil fall, offset by NAFTA deal hopes
Reuters Canada - 12 minutes ago
TORONTO (Reuters) - The Canadian dollar hit a fresh 14-month low against its U.S. counterpart on Thursday as lower oil prices weighed, offsetting relief after U.S.

by via News for Canadian Dollar - Google Finance
Canadian dollar weaker with oil fall, offset by NAFTA deal hopes

[HDGEM] Apache Maven WAR Plugin

Name: Apache Maven WAR Plugin
Description: Builds a Web Application Archive (WAR) file from the project
  output and its dependencies.
Group Id: org.apache.maven.plugins
Artifact Id: maven-war-plugin
Version: 3.0.0
Goal Prefix: war

This plugin has 4 goals:

war:exploded
  Description: Create an exploded webapp in a specified directory.
  Implementation: org.apache.maven.plugins.war.WarExplodedMojo
  Language: java
  Bound to phase: package

  Available parameters:

    archive
      The archive configuration to use. See Maven Archiver Reference.

    archiveClasses (Default: false)
      Whether a JAR file will be created for the classes in the webapp. Using
      this optional configuration parameter will make the compiled classes to
      be archived into a JAR file and the classes directory will then be
      excluded from the webapp.

    cacheFile (Default: ${project.build.directory}/war/work/webapp-cache.xml)
      Required: true
      The file containing the webapp structure cache.

    containerConfigXML
      The path to a configuration file for the servlet container. Note that the
      file name may be different for different servlet containers. Apache
      Tomcat uses a configuration file named context.xml. The file will be
      copied to the META-INF directory.

    delimiters
      Set of delimiters for expressions to filter within the resources. These
      delimiters are specified in the form 'beginToken*endToken'. If no '*' is
      given, the delimiter is assumed to be the same for start and end.
     
      So, the default filtering delimiters might be specified as:
     
      <delimiters>
        <delimiter>${*}</delimiter>
        <delimiter>@</delimiter>
      </delimiters>
     
      Since the '@' delimiter is the same on both ends, we don't need to
      specify '@*@' (though we can).

    escapedBackslashesInFilePath (Default: false)
      To escape interpolated values with Windows path c:\foo\bar will be
      replaced with c:\\foo\\bar.

    escapeString
      Expression preceded with this String won't be interpolated. \${foo} will
      be replaced with ${foo}.

    filteringDeploymentDescriptors (Default: false)
      To filter deployment descriptors. Disabled by default.

    filters
      Filters (property files) to include during the interpolation of the
      pom.xml.

    includeEmptyDirectories (Default: false)
      (no description available)

    nonFilteredFileExtensions
      A list of file extensions that should not be filtered. Will be used when
      filtering webResources and overlays.

    outputFileNameMapping
      The file name mapping to use when copying libraries and TLDs. If no file
      mapping is set (default) the files are copied with their standard names.

    overlays
      The overlays to apply. Each <overlay> element may contain:
      - id (defaults to currentBuild)
      - groupId (if this and artifactId are null, then the current project is
        treated as its own overlay)
      - artifactId (see above)
      - classifier
      - type
      - includes (a list of string patterns)
      - excludes (a list of string patterns)
      - filtered (defaults to false)
      - skip (defaults to false)
      - targetPath (defaults to root of webapp structure)

    recompressZippedFiles (Default: true)
      Indicates if zip archives (jar,zip etc) being added to the war should be
      compressed again. Compressing again can result in smaller archive size,
      but gives noticeably longer execution time.

    resourceEncoding (Default: ${project.build.sourceEncoding})
      The encoding to use when copying filtered web resources.

    supportMultiLineFiltering (Default: false)
      Stop searching endToken at the end of line

    useCache (Default: false)
      Whether the cache should be used to save the status of the webapp across
      multiple runs. Experimental feature so disabled by default.

    useDefaultDelimiters (Default: true)
      Use default delimiters in addition to custom delimiters, if any.

    useJvmChmod (Default: true)
      use jvmChmod rather that cli chmod and forking process

    warSourceDirectory (Default: ${basedir}/src/main/webapp)
      Required: true
      Single directory for extra files to include in the WAR. This is where you
      place your JSP files.

    warSourceExcludes
      The comma separated list of tokens to exclude when copying the content of
      the warSourceDirectory.

    warSourceIncludes (Default: **)
      The comma separated list of tokens to include when copying the content of
      the warSourceDirectory.

    webappDirectory (Default:
    ${project.build.directory}/${project.build.finalName})
      Required: true
      The directory where the webapp is built.

    webResources
      The list of webResources we want to transfer.

    webXml
      The path to the web.xml file to use.

    workDirectory (Default: ${project.build.directory}/war/work)
      Required: true
      Directory to unpack dependent WARs into if needed.

war:help
  Description: Display help information on maven-war-plugin.
    Call mvn war:help -Ddetail=true -Dgoal=<goal-name> to display parameter
    details.
  Implementation: org.apache.maven.plugins.war.HelpMojo
  Language: java

  Available parameters:

    detail (Default: false)
      User property: detail
      If true, display all settable properties for each goal.

    goal
      User property: goal
      The name of the goal for which to show help. If unspecified, all goals
      will be displayed.

    indentSize (Default: 2)
      User property: indentSize
      The number of spaces per indentation level, should be positive.

    lineLength (Default: 80)
      User property: lineLength
      The maximum length of a display line, should be positive.

war:inplace
  Description: Generate the webapp in the WAR source directory.
  Implementation: org.apache.maven.plugins.war.WarInPlaceMojo
  Language: java

  Available parameters:

    archive
      The archive configuration to use. See Maven Archiver Reference.

    archiveClasses (Default: false)
      Whether a JAR file will be created for the classes in the webapp. Using
      this optional configuration parameter will make the compiled classes to
      be archived into a JAR file and the classes directory will then be
      excluded from the webapp.

    cacheFile (Default: ${project.build.directory}/war/work/webapp-cache.xml)
      Required: true
      The file containing the webapp structure cache.

    containerConfigXML
      The path to a configuration file for the servlet container. Note that the
      file name may be different for different servlet containers. Apache
      Tomcat uses a configuration file named context.xml. The file will be
      copied to the META-INF directory.

    delimiters
      Set of delimiters for expressions to filter within the resources. These
      delimiters are specified in the form 'beginToken*endToken'. If no '*' is
      given, the delimiter is assumed to be the same for start and end.
     
      So, the default filtering delimiters might be specified as:
     
      <delimiters>
        <delimiter>${*}</delimiter>
        <delimiter>@</delimiter>
      </delimiters>
     
      Since the '@' delimiter is the same on both ends, we don't need to
      specify '@*@' (though we can).

    escapedBackslashesInFilePath (Default: false)
      To escape interpolated values with Windows path c:\foo\bar will be
      replaced with c:\\foo\\bar.

    escapeString
      Expression preceded with this String won't be interpolated. \${foo} will
      be replaced with ${foo}.

    filteringDeploymentDescriptors (Default: false)
      To filter deployment descriptors. Disabled by default.

    filters
      Filters (property files) to include during the interpolation of the
      pom.xml.

    includeEmptyDirectories (Default: false)
      (no description available)

    nonFilteredFileExtensions
      A list of file extensions that should not be filtered. Will be used when
      filtering webResources and overlays.

    outputFileNameMapping
      The file name mapping to use when copying libraries and TLDs. If no file
      mapping is set (default) the files are copied with their standard names.

    overlays
      The overlays to apply. Each <overlay> element may contain:
      - id (defaults to currentBuild)
      - groupId (if this and artifactId are null, then the current project is
        treated as its own overlay)
      - artifactId (see above)
      - classifier
      - type
      - includes (a list of string patterns)
      - excludes (a list of string patterns)
      - filtered (defaults to false)
      - skip (defaults to false)
      - targetPath (defaults to root of webapp structure)

    recompressZippedFiles (Default: true)
      Indicates if zip archives (jar,zip etc) being added to the war should be
      compressed again. Compressing again can result in smaller archive size,
      but gives noticeably longer execution time.

    resourceEncoding (Default: ${project.build.sourceEncoding})
      The encoding to use when copying filtered web resources.

    supportMultiLineFiltering (Default: false)
      Stop searching endToken at the end of line

    useCache (Default: false)
      Whether the cache should be used to save the status of the webapp across
      multiple runs. Experimental feature so disabled by default.

    useDefaultDelimiters (Default: true)
      Use default delimiters in addition to custom delimiters, if any.

    useJvmChmod (Default: true)
      use jvmChmod rather that cli chmod and forking process

    warSourceDirectory (Default: ${basedir}/src/main/webapp)
      Required: true
      Single directory for extra files to include in the WAR. This is where you
      place your JSP files.

    warSourceExcludes
      The comma separated list of tokens to exclude when copying the content of
      the warSourceDirectory.

    warSourceIncludes (Default: **)
      The comma separated list of tokens to include when copying the content of
      the warSourceDirectory.

    webappDirectory (Default:
    ${project.build.directory}/${project.build.finalName})
      Required: true
      The directory where the webapp is built.

    webResources
      The list of webResources we want to transfer.

    webXml
      The path to the web.xml file to use.

    workDirectory (Default: ${project.build.directory}/war/work)
      Required: true
      Directory to unpack dependent WARs into if needed.

war:war
  Description: Build a WAR file.
  Implementation: org.apache.maven.plugins.war.WarMojo
  Language: java
  Bound to phase: package

  Available parameters:

    archive
      The archive configuration to use. See Maven Archiver Reference.

    archiveClasses (Default: false)
      Whether a JAR file will be created for the classes in the webapp. Using
      this optional configuration parameter will make the compiled classes to
      be archived into a JAR file and the classes directory will then be
      excluded from the webapp.

    attachClasses (Default: false)
      Whether classes (that is the content of the WEB-INF/classes directory)
      should be attached to the project as an additional artifact.
      By default the classifier for the additional artifact is 'classes'. You
      can change it with the someclassifier]]> parameter.
     
      If this parameter true, another project can depend on the classes by
      writing something like:
     
     
        myGroup
        myArtifact
        myVersion
        classes]]>

    cacheFile (Default: ${project.build.directory}/war/work/webapp-cache.xml)
      Required: true
      The file containing the webapp structure cache.

    classesClassifier (Default: classes)
      The classifier to use for the attached classes artifact.

    classifier
      Classifier to add to the generated WAR. If given, the artifact will be an
      attachment instead. The classifier will not be applied to the JAR file of
      the project - only to the WAR file.

    containerConfigXML
      The path to a configuration file for the servlet container. Note that the
      file name may be different for different servlet containers. Apache
      Tomcat uses a configuration file named context.xml. The file will be
      copied to the META-INF directory.

    delimiters
      Set of delimiters for expressions to filter within the resources. These
      delimiters are specified in the form 'beginToken*endToken'. If no '*' is
      given, the delimiter is assumed to be the same for start and end.
     
      So, the default filtering delimiters might be specified as:
     
      <delimiters>
        <delimiter>${*}</delimiter>
        <delimiter>@</delimiter>
      </delimiters>
     
      Since the '@' delimiter is the same on both ends, we don't need to
      specify '@*@' (though we can).

    escapedBackslashesInFilePath (Default: false)
      To escape interpolated values with Windows path c:\foo\bar will be
      replaced with c:\\foo\\bar.

    escapeString
      Expression preceded with this String won't be interpolated. \${foo} will
      be replaced with ${foo}.

    failOnMissingWebXml (Default: false)
      Whether or not to fail the build if the web.xml file is missing. Set to
      false if you want you WAR built without a web.xml file. This may be
      useful if you are building an overlay that has no web.xml file.

    filteringDeploymentDescriptors (Default: false)
      To filter deployment descriptors. Disabled by default.

    filters
      Filters (property files) to include during the interpolation of the
      pom.xml.

    includeEmptyDirectories (Default: false)
      (no description available)

    nonFilteredFileExtensions
      A list of file extensions that should not be filtered. Will be used when
      filtering webResources and overlays.

    outputDirectory (Default: ${project.build.directory})
      Required: true
      The directory for the generated WAR.

    outputFileNameMapping
      The file name mapping to use when copying libraries and TLDs. If no file
      mapping is set (default) the files are copied with their standard names.

    overlays
      The overlays to apply. Each <overlay> element may contain:
      - id (defaults to currentBuild)
      - groupId (if this and artifactId are null, then the current project is
        treated as its own overlay)
      - artifactId (see above)
      - classifier
      - type
      - includes (a list of string patterns)
      - excludes (a list of string patterns)
      - filtered (defaults to false)
      - skip (defaults to false)
      - targetPath (defaults to root of webapp structure)

    packagingExcludes
      The comma separated list of tokens to exclude from the WAR before
      packaging. This option may be used to implement the skinny WAR use case.
      Note that you can use the Java Regular Expressions engine to include and
      exclude specific pattern using the expression %regex[]. Hint: read the
      about (?!Pattern).

    packagingIncludes
      The comma separated list of tokens to include in the WAR before
      packaging. By default everything is included. This option may be used to
      implement the skinny WAR use case. Note that you can use the Java Regular
      Expressions engine to include and exclude specific pattern using the
      expression %regex[].

    primaryArtifact (Default: true)
      Whether this is the main artifact being built. Set to false if you don't
      want to install or deploy it to the local repository instead of the
      default one in an execution.

    recompressZippedFiles (Default: true)
      Indicates if zip archives (jar,zip etc) being added to the war should be
      compressed again. Compressing again can result in smaller archive size,
      but gives noticeably longer execution time.

    resourceEncoding (Default: ${project.build.sourceEncoding})
      The encoding to use when copying filtered web resources.

    skip (Default: false)
      User property: maven.war.skip
      You can skip the execution of the plugin if you need to. Its use is NOT
      RECOMMENDED, but quite convenient on occasion.

    supportMultiLineFiltering (Default: false)
      Stop searching endToken at the end of line

    useCache (Default: false)
      Whether the cache should be used to save the status of the webapp across
      multiple runs. Experimental feature so disabled by default.

    useDefaultDelimiters (Default: true)
      Use default delimiters in addition to custom delimiters, if any.

    useJvmChmod (Default: true)
      use jvmChmod rather that cli chmod and forking process

    warSourceDirectory (Default: ${basedir}/src/main/webapp)
      Required: true
      Single directory for extra files to include in the WAR. This is where you
      place your JSP files.

    warSourceExcludes
      The comma separated list of tokens to exclude when copying the content of
      the warSourceDirectory.

    warSourceIncludes (Default: **)
      The comma separated list of tokens to include when copying the content of
      the warSourceDirectory.

    webappDirectory (Default:
    ${project.build.directory}/${project.build.finalName})
      Required: true
      The directory where the webapp is built.

    webResources
      The list of webResources we want to transfer.

    webXml
      The path to the web.xml file to use.

    workDirectory (Default: ${project.build.directory}/war/work)
      Required: true
      Directory to unpack dependent WARs into if needed.


--
Posted By Blogger to HDGEM at 4/27/2017 01:13:00 PM

[HDGEM] Examples of xclip - copy and paste from command line


       I hate man pages without examples!

       uptime | xclip

       Put your uptime in the X selection. Then middle click in an X application to paste.

       xclip -loops 10 -verbose /etc/motd

       Exit after /etc/motd (message of the day) has been pasted 10 times. Show how many selection requests (pastes) have been processed.

       xclip -o > helloworld.c

       Put the contents of the selection into a file.

       xclip -t text/html index.html

       Middle click in an X application supporting HTML to paste the contents of the given file as HTML.



--
Posted By Blogger to HDGEM at 4/27/2017 01:11:00 PM

[HDGEM] Google Cloud Shell. It has Git and the Google Cloud SDK already installed.

Google Cloud Shell. It has Git and the Google Cloud SDK already installed.


--
Posted By Blogger to HDGEM at 4/27/2017 12:52:00 PM

[HDGEM] Google Cloud Source Repositories

Google Cloud Source Repositories are fully-featured, private Git repositories hosted on Google Cloud Platform.


--
Posted By Blogger to HDGEM at 4/27/2017 12:51:00 PM

[HDGEM] The WebSocket protocol provides full-duplex communication over a single TCP connection.

Applications can use WebSockets to perform real-time data exchange between a client and a server more efficiently than HTTP.


--
Posted By Blogger to HDGEM at 4/27/2017 12:16:00 PM

[HDGEM] Google Cloud Platform offers a TCP Load Balancer

Google Cloud Platform offers a TCP Load Balancer that can be used as the public entry point of your Network. It will load-balance the traffic between many HAProxy instances.


--
Posted By Blogger to HDGEM at 4/27/2017 12:13:00 PM

[HDGEM] WebSocket resources



--
Posted By Blogger to HDGEM at 4/27/2017 12:12:00 PM

[HDGEM] Office 365 shared mailboxes

You don't need to assign licenses to shared mailboxes that are under 50 GB.

You need to give users permissions (membership) to use the shared mailbox. Only people inside your organization can use a shared mailbox.

You can't access a shared mailbox from Outlook for Mac or any mobile device (iPhone, Android, etc).

You can't encrypt email sent from a shared mailbox.



--
Posted By Blogger to HDGEM at 4/27/2017 12:10:00 PM

[HDGEM] Socket.IO is a popular library for Node.js that provides a real-time transport between the web browser and the Node.js server.

Socket.IO supports various protocols and methods for real-time transport, including WebSocket, Flash socket, Comet, and polling. By default, Socket.IO tries to connect with WebSocket protocol for better performance. But if it detects that the protocol is not available on the particular network, it falls back to other protocols and tries to establish a real-time connection with potentially higher performance.


--
Posted By Blogger to HDGEM at 4/27/2017 11:58:00 AM

[HDGEM] Event-driven, non-blocking I/O model for real-time applications.

Node.js is a popular JavaScript runtime platform that features an event-driven, non-blocking I/O model for real-time applications.


--
Posted By Blogger to HDGEM at 4/27/2017 11:56:00 AM

[HDGEM] The biggest advantages of App Engine are its automatic scalability and availability.

Google App Engine applications must follow the design guidelines related to each unique App Engine runtime environment and various App Engine service APIs. The runtime and APIs are carefully designed to abstract datacenters as one massive parallel computer that powers your application and isolates it from single machine failures. As a result of these powerful features, developers can access a platform that is highly tolerant to events such as huge traffic spikes, rapid change in the number of users and services, and datacenter-wide downtime.


--
Posted By Blogger to HDGEM at 4/27/2017 11:54:00 AM

[HDGEM] Web applications built with the latest HTML5 technologies.

Chrome Experiments is a website created by Google to showcase applications that demonstrate creative web applications built with the latest HTML5 technologies.


--
Posted By Blogger to HDGEM at 4/27/2017 11:52:00 AM

[HDGEM] Building a real-time game that has the potential to receive global media attention and host a large number of simultaneous players can be a daunting challenge.

Typically, it requires integrating various hardware, software, and platforms to satisfy common requirements of such a game, such as:
  • Scalability to handle a large number of simultaneous users
  • High availability to be tolerant of a datacenter-wide downtime
  • Low latency to process player actions within a few hundred milliseconds


--
Posted By Blogger to HDGEM at 4/27/2017 11:50:00 AM

[HDGEM] Example of search Gmail by date

is:sent older_than:8d newer:18d 

in:sent  before:2017/04/08 after:2017/02/18 


--
Posted By Blogger to HDGEM at 4/27/2017 11:17:00 AM

[HDGEM] How to exit from node console

> process.exit()$ node> (To exit, press ^C again or type .exit)>


--
Posted By Blogger to HDGEM at 4/27/2017 11:09:00 AM

How to Speak at @CloudExpo | #DevOps #FinTech #IoT #AI #DX #SmartCities

The 20th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held June 6-8, 2017, at the Javits Center in New York City, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Containers, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal today!

read more


by via Latest News from Java IoT

[HDGEM] How to show column names in MySQL

The quickest way to see a list of columns for a table is to use DESCRIBE.
  • DESCRIBE [table name]
  • SHOW COLUMNS FROM [table name]
  • SELECT COLUMN_NAME FROM information_schema.


--
Posted By Blogger to HDGEM at 4/27/2017 10:38:00 AM

DevOps in #DigitalTransformation | @DevOpsSummit #DevOps #IoT #AI #DX

New competitors, disruptive technologies, and growing expectations are pushing every business to both adopt and deliver new digital services. This ‘Digital Transformation’ demands rapid delivery and continuous iteration of new competitive services via multiple channels, which in turn demands new service delivery techniques – including DevOps. In this power panel at @DevOpsSummit 20th Cloud Expo, moderated by DevOps Conference Co-Chair Andi Mann, panelists will examine how DevOps helps to meet the demands of Digital Transformation – including accelerating application delivery, closing feedback loops, enabling multi-channel delivery, empowering collaborative decisions, improving user experience, and ultimately meeting (and exceeding) business goals.

read more


by via Latest News from Java IoT

Gambling problem: Growth slows for Playtech

Playtech is considered a proxy for the global betting industry, with its business booming alongside the growth of online gambling around th...