It's pretty clear: IoT is the future. If you're working in IoT or plan to be soon, it sounds like you won't have any trouble finding a job - and getting paid, for that matter - but what does this future of employment look like for everybody else?
It's pretty clear: IoT is the future. If you're working in IoT or plan...
I prefer OpenCSV for CSV parsing in Java. That library also supports parsing of tab delimited files, here's how:Just a quick gist:
I prefer OpenCSV for CSV parsing in Java. That library also supports parsing of tab delimited files, here's how
Grouping sets is one of the cool feature came in SQL SERVER 2008. Lets understand here with problem and solution.
Problem:- Suppose , We want an aggregation result
in a query with different groups. Firstly we want aggregated result on
first column then combination of First & second column then other
So, to resolve this problem a basic traditional way is to...
The GNU Linker (ld) is very, very powerful. This time I wanted to put all my Processor Expert generated code into its own dedicated section. This is useful for example to have a bootloader or a library inside a special area in FLASH. It was not obvious to me how to do this with the linker, with some search on the internet and some trial and errors, I finally managed that. And as always with...
[This article was written by Katie Doyle.]
Companies who identify and expose core capabilities as well-defined, well-managed APIs are essentially making their business “programmable.” For these businesses, APIs act as an innovation layer that allows them to quickly capitalize on new market opportunities and engage with their...
Written by Todd Anglin
As revealed yesterday by Telerik’s co-founders and co-CEOs, Telerik has entered an agreement to be acquired by Progress Software, a U.S.-based public company (PRGS) with an established, global presence.
SYS-CON Events announced today that SOA Software, an API management leader, will exhibit at SYS-CON's 15th International Cloud Expo®, which will take place on November 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
SOA Software is a leading provider of API Management and SOA Governance products that equip business to deliver APIs and SOA together to drive their company to meet its business strategy quickly and effectively. SOA Software’s technology helps businesses to accelerate their digital channels with APIs, drive partner adoption, monetize their assets, and achieve agility and operational excellence across their applications and datacenters. Some of the world’s largest companies including Bank of America, Pfizer, and Verizon use SOA Software products. SOA Software is also recognized as a “Leader” by Gartner in Application Services Governance MQ and as a leader by other analyst firms.
How do APIs and IoT relate? The answer is not as simple as merely adding an API on top of a dumb device, but rather about understanding the architectural patterns for implementing an IoT fabric. There are typically two or three trends:
Exposing the device to a management framework
Exposing that management framework to a business centric logic
• Exposing that business layer and data to end users.
This last trend is the IoT stack, which involves a new shift in the separation of what stuff happens, where data lives and where the interface lies. For instance, it’s a mix of architectural styles between cloud, APIs and native hardware/software configurations.
In his session at Internet of @ThingsExpo, Sumit Sharma, Director of API Strategy at MuleSoft, will describe the different types of relationships between IoT, cloud, APIs and integration.
There are several ways to improve your product. One such way is to carefully track what your users are experiencing and improve based on that. We do apply this technique ourselves and have again spent some time looking at different data
There are several ways to improve your product. One such way is to carefully track what your users...
I post this not to belittle or ridicule recruiters. I think that good recruiters are a valuable part of the tech ecosystem. I post this to hopefully help more recruiter become good recruiters.
Until next time,
I <3 |<
I post this not to belittle or ridicule recruiters. I think that good recruiters are a...
Drone, Packer, Ansible, Docker... we associate a litany of names with continuous integration and continuous deployment. But when it comes to building a toolchain that seamlessly transitions our applications from a developer's editor to a running server, we often have to rely on our wits.My team has invested heavily in building an awesome CI/CD system based entirely on top-shelf open source tools....
I recently came across an interesting blog post that pulls together some different Docker design patterns that you might find useful. Vidar Hokstad wrote this blog article, and he has quite a bit of experience with Docker, especially in using Docker to create repeatable builds without data loss. His experience with Docker makes his curation of these patterns all that much more valuable. He...
Gradle uses the name build.gradle as the default name for a build file. If we write our build code in a file build.gradle then we don't have to specify the build filename when we run tasks. We can create build files with a different name other than build.gradle. For example we can define our build logic in a file sample.gradle. To run the tasks from this build file...
Here is the slide deck to my JavaOne 2014, San Francisco, talk Developing Java EE 7 Applications with Scala (CON2644) as a PDF.
Here is the slide deck to my JavaOne 2014, San Francisco, talk Developing Java EE 7 Applications with Scala (CON2644)
I have a couple of projects where I need to push to more than one repo all the time.
I have been using this command line to do so:
git push origin && git push other-remote
However, I recently discovered that I can create a remote that points to more than one repository using these commands:
I have a couple of projects...
Do you remember that time when you spent a whole day trying to fix a problem, only to realize that you have mistyped a configuration setting? Yes. And it was not just one time.
Avoiding that is not trivial, as not only you, but also the frameworks that you use should take care. But let me outline my suggestion.
Always validate your configuration on startup of your application. This involves...
There are two basic strategies in teaching:
Teach and show how things should be done.
Teach and show how things should NOT be done.
I usually do the first method. But there is a lot of value in the second method too!
When I asked all student groups to solder the headers on the Freescale FRDM-KL25Z board, I received one report that the board does not work any more. A quick inspection of...
As part of a project to create a GPU based reaction diffusion simulation, I stated to look at using
As part of a project to create a GPU based reaction diffusion simulation, I stated to look at using Metal in Swift this weekend.
This year I’ve been giving an evolving live demonstration of coding a Fully Buzz Word Compliant, mobile-friendly web application. The aim of the demo is to show, via a real-world application rather than snippets or a toy example, where these popular technologies sit in your archtecture, and how they interact with each other.
The exact code I present has changed a bit over time, but the vJUG...
We consistently hear that getting started with MongoDB is easy, but scaling to large configurations that include replication and sharding can be challenging. With MMS, it is now much easier.
We consistently hear that getting started with MongoDB is easy, but scaling to large configurations that include replication and sharding can be...