Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Feed aggregator

[video] Tech Skills with @Dicedotcom | @CloudExpo #Scrum #AI #ML #DevOps

Latest News from AJAX & RIA Journal - Thu, 12/01/2016 - 13:30
"Dice has been around for the last 20 years. We have been helping tech professionals find new jobs and career opportunities," explained Manish Dixit, VP of Product and Engineering at Dice, in this SYS-CON.tv interview at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.

read more

Categories: Media, RIA

[video] Smart #IoT Devices with @PulzzeInc | @ThingsExpo #M2M #Sensors

Latest News from AJAX & RIA Journal - Thu, 12/01/2016 - 13:00
"We build IoT infrastructure products - when you have to integrate different devices, different systems and cloud you have to build an application to do that but we eliminate the need to build an application. Our products can integrate any device, any system, any cloud regardless of protocol," explained Peter Jung, Chief Product Officer at Pulzze Systems, in this SYS-CON.tv interview at @ThingsExpo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.

read more

Categories: Media, RIA

[slides] A #DevOps State of Mind | @CloudExpo @RedHatNews #ML #Docker

Latest News from AJAX & RIA Journal - Thu, 12/01/2016 - 12:45
Rapid innovation, changing business landscapes, and new IT demands force businesses to make changes quickly. In the eyes of many, containers are at the brink of becoming a pervasive technology in enterprise IT to accelerate application delivery. In this presentation, attendees learned about the: The transformation of IT to a DevOps, microservices, and container-based architecture What are containers and how DevOps practices can operate in a container-based environment A demonstration of how Docker and Kubernetes reduce software delivery cycle times, drive automation, and increase efficiency How other organizations are using DevOps + containers and how to replicate their success

read more

Categories: Media, RIA

[video] @CollabNet's #DevOps to Containers | @DevOpsSummit #Docker

Latest News from AJAX & RIA Journal - Thu, 12/01/2016 - 12:30
Without lifecycle traceability and visibility across the tool chain, stakeholders from Planning-to-Ops have limited insight and answers to who, what, when, why and how across the DevOps lifecycle. This impacts the ability to deliver high quality software at the needed velocity to drive positive business outcomes. In his general session at @DevOpsSummit at 19th Cloud Expo, Phil Hombledal, Solution Architect at CollabNet, discussed how customers are able to achieve a level of transparency that enables everyone from Planning-to-Ops to make informed decisions based on business priority and leverage automation to accelerate identifying issues and fast fix to drive continuous feedback and KPI insight.

read more

Categories: Media, RIA

[video] @Venafi's Keys and Certificates | @CloudExpo #ML #DevOps #Security

Latest News from AJAX & RIA Journal - Thu, 12/01/2016 - 11:45
"Venafi has a platform that allows you to manage, centralize and automate the complete life cycle of keys and certificates within the organization," explained Gina Osmond, Sr. Field Marketing Manager at Venafi, in this SYS-CON.tv interview at DevOps at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.

read more

Categories: Media, RIA

Identifying Last Night’s SQL Agent Job Failures

Database Journal News - Thu, 12/01/2016 - 09:01

Finding the nightly job failures is just one of a DBA's morning rituals. It is fairly easy to scan all the email with a number of creative search criteria, but what if you would like a more automated approach? Read on to learn how to find and report all job failures using a script.

Categories: Database

Removing Email from msdb Database

Database Journal News - Thu, 12/01/2016 - 09:01

Is your msdb database growing bigger every day? If so you might want to consider purging some of the history records from the msdb database. If you are sending email using database mail and you are not periodically purging email information, then you might find out this is one of the reasons your msdb database is growing bigger.

Categories: Database

Internet of Things: Creating Challenges for Medical Device Manufacturers

Polarion Software - Thu, 12/01/2016 - 07:22

We recently posted "Internet of Things: Expanding Into Medical Device Enterprise," and welcome you to part two of the ongoing discussion about medical devices and the Internet of Things (IoT).

The post Internet of Things: Creating Challenges for Medical Device Manufacturers appeared first on Polarion Software Blog.

Categories: Vendor

December 2016, “Community Choice” Project of the Month – ReactOS

SourceForge.net: Front page news - Thu, 12/01/2016 - 06:15

For our December “Community Choice” Project of the Month, the community elected ReactOS, an operating system based on the best Windows NT design principles. The team behind the project shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): What made you start this project?
ReactOS Team (RT): ReactOS was started by a group of developers who, while impressed by the NT architecture of Microsoft’s Windows family, desired a more open development environment. They felt that not only would such an environment be beneficial to all developers that target Windows, providing insight into just how the underlying system actually works, but also provide a means to improve on the security and stability of the system by letting more people participate in its development.

SF: Has the original vision been achieved?
RT: We are still some ways to achieving complete application and driver compatibility with the NT5 family.

SF: Who can benefit the most from your project?
RT: Software developers seeking to understand how Windows works under the hood, OS developers/hobbyists who want an example of a non-Unix style OS, and users who require an NT5 era Windows platform for application or hardware compatibility, and who want continued updates for security and the like.

SF: What core need does ReactOS fulfill?
RT: With Microsoft having end-of-lifed the NT5 family, including XP and 2003, users who would prefer that environment, or a much more lightweight Windows environment, would be better served by ReactOS when it is completed.

SF: What’s the best way to get the most out of using ReactOS?
RT: Try it out on VirtualBox or VMware, and don’t go in expecting everything to be perfect yet. If you’re ready for some tinkering, or excited about the ability to customize everything, you’ll quickly find things to try or areas to take a deeper look at.

SF: What has your project team done to help build and nurture your community?
RT: Probably the biggest effort to help build our Community started a couple [of] years ago when we defined a new Product-Community strategy. As our first milestone we launched a crowdfunding campaign letting the Community decide which apps they wanted to see start working in ReactOS. The main objective of this move was not just to raise some funding for such on-demand development but also striking news, reaching new users, showing them their opinion counts, and helping them to find that lot of software was already working. This, as planned, enlarged our Community but, even more important, it helped build a closer relationship with them. The new site released at the same time, and largely requested by the Community, has been proven to improve the first overall impression of the ReactOS product itself.
Since then, and as part of our second milestone, we created several scripts which share in our social channels a constant flow of information from all our services. The best fixes from our Jira bugtracker, the latest videos from our ReactOS Youtube channel, blog posts created by developers or official news from the ReactOS website are, among others, shared now automatically. Now the Community can track how ReactOS is evolving daily and interact in real time with it. These interactions help attract new members to the Community and enhance a closer relationship with the current ones. Nowadays we’re probably one of the most complete in sharing infra among the open source projects out there.

SF: Have you all found that more frequent releases helps build up your community of users?
RT: Very much so, we’ve increased our release frequency considerably this year and have seen a far greater influx of new users and testers on our forum. Word of mouth is our only advertising way and seems to combine perfectly with a faster release tempo.
At the same time, our current 3 months lapse helps to feel the difference in terms of stability and compatibility within releases.

SF: What was the first big thing that happened for your project?
RT: We’ve had quite a few milestones in ReactOS’ history. The first time the OS booted by itself instead of being bootstrapped by DOS, the first time we were able to switch between two windowed applications, the first time network communications worked- there were a lot of big things over the course of the project.

SF: What helped make those happen?
RT: All of the milestones we’ve achieved have been due to the hard work and very often tenacity of our developers and testers. Some of these guys had to get very creative in solving the problems they encountered in trying to develop an OS from scratch. Also we can’t thank enough the support of our donors. Since we don’t have any company supporting our development, they are the ones helping to hire new developers and paying our server bills.

SF: How has SourceForge and its tools helped your project reach that success?
RT: All of our releases are done through SourceForge, helping us to reduce the cost of distribution of our product. The metrics that we get from the downloads provide us with a good idea of where our prospective user base is from.
These metrics help us to understand our users’ behaviour: Are they willing to test bootcds or livecds? Are we attracting more users release after release? How does it affect the downloads, a faster release cycle as we’re doing now? How does a particular marketing action done affect the ReactOS downloads? How is the inertia (download of old releases) evolving?
But also it helps us to predict the expected visitors in our website for the next releases so we can ensure the needed resources for the peak days.
Handling and analyzing correctly this data proves to be an amazing way to discover the health of the project and summed to the rest of our analytics helps to draw a roadmap of our actions.

SF: What is the next big thing for ReactOS?
RT: There are several next big things coming pretty soon. The first one is the integration of the results from this year’s Google Summer of Code. Also we’re working hard on having Word 2010, Java RE and Google Chrome supported, since they are the apps selected by our Community in the IndieGoGo crowdfunding campaign.

SF: Do you have the resources you need to make those happen?
RT: So far we’ve been fairly fortunate this year, contributions and manpower have been quite steady and we expect to get the improvements in without too much fuss. With that said, ReactOS is on its way to reach Beta status. Beta supposes a jump in quality and for such we’ll need to place full time developers to reach it. Reaching Beta is not as costly as one may think but some extra resources will be needed.

SF: If you had to do it over again, what would you do differently for ReactOS?
RT: ReactOS took a few shortcuts in its early days to try to achieve as many user-visible improvements as possible. Those hacks have been the source of considerable headaches as the team implemented more functionality correctly.
Looking back, we probably should have fought that particular temptation and done the software engineering right the first time around.

SF: Is there anything else we should know?
RT: ReactOS is now hiring!. Thanks to the donations and contributions from our Community we’re planning to hire a new developer. So if you are skillful in Windows APIs or you are willing to help us in fixing bugs, you can just drop an email here.
Feel free to follow the progress of our current hired developer, Hermès, through his blog posts, discover what’s coming in the next release, or join the Community in Twitter, Facebook or Telegram.

[ Download ReactOS ]

Categories: Open Source

'Gooligans' Android Malware Infects 1.3 Million-Plus Mobile Devices

eWeek - Application Development - Thu, 12/01/2016 - 05:15
The "Gooligan" steals users login credentials and uses them to log into other sites to download applications to earn affiliate fees,
Categories: Media

SAP SuccessFactors Launches New Career Site Builder Recruiting Tool

eWeek - Application Development - Thu, 12/01/2016 - 02:50
SAP SuccessFactors Recruiting Customers can now build mobile-friendly career websites to help them in their talent-acquisition efforts.
Categories: Media

Google Offers to Help Synchronize System Clocks for Upcoming Leap Second

eWeek - Application Development - Wed, 11/30/2016 - 23:07
Anyone can use Google's Network Time Protocol servers to accommodate the extra second that will be added to world clocks this Dec. 31, company says.
Categories: Media

Alcatel-Lucent Unveils Freemium Cloud UC Platform

eWeek - Application Development - Wed, 11/30/2016 - 22:41
ALE Rainbow provides a set of cloud-based communication services (web, PBX, chat and others) with high-end features.
Categories: Media

Automated Tasks and #ArtificialIntelligence | @CloudExpo #AI #ML #BigData

Latest News from AJAX & RIA Journal - Wed, 11/30/2016 - 21:45
The 2017 procurement landscape has its own impressive retinue of decision bots, automated processes, and data-driven insights. The next BriefingsDirect technology innovation thought leadership discussion explores how rapid advances in artificial intelligence (AI) and machine learning are poised to reshape procurement -- like a fast-forwarding to a once-fanciful vision of the future.

read more

Categories: Media, RIA

Node.js Security Project Set to Advance Under the Node.js Foundation

eWeek - Application Development - Wed, 11/30/2016 - 21:15
Node.js Security Project joins the Node.js Foundation, providing security for the popular, open-source effort for building applications.
Categories: Media

SQL Server on Linux: High availability and security

With SQL Server on Linux, Microsoft brings SQL Server’s core relational database engine to the growing enterprise Linux ecosystem. Both High Availability and Disaster Recovery (HADR) and security are aspects of SQL Server that are critically important for enterprises. This article highlights the HADR and security solutions for SQL Server on Linux that are available today, as well as the roadmap for what’s coming soon.

HADR landscape

SQL Server offers solutions for various HADR scenarios and it comes with a set of features and capabilities that can help organizations achieve a wide range of availability SLAs goals. From Simple HADR solutions like VM failover with durable storage, to shared disk failover clustering and log shipping (Standard DR) or Always On Availability Groups for mission-critical workloads, these solutions offer different Recovery Point Objective (RPO*), Recovery Time Objective (RTO**), failover and workload load balancing capabilities, enabling customers to choose the optimal solution depending on their business needs:

SQL Server Linux HADR Solutions

*RPO – the maximum time frame your organization is willing to lose data for, in the event of an outage
*RTO – the maximum downtime that your organization can endure in the event of an outage

For SQL Server running on Linux, our goal is to preserve the capabilities framed in the diagram above. We are starting to enable support for some of these solutions starting with the SQL Server v.Next Community Technology Preview (CTP) 1 release.

In Windows, SQL Server relies upon Windows Server Failover Clustering to provide the infrastructure features supporting the HADR scenarios. Similarly, on Linux platforms, SQL Server is natively integrated with popular clustering solutions like Pacemaker, so it can benefit from the health monitoring, failure detection or failover coordination of the clustering layer. Please visit our reference documentation on business continuity for SQL Server on Linux for more details about supported platforms and clustering solutions and end-to-end functional samples.

Security solutions

According to the National Institute of Standards and Technology (NIST) public security board, SQL Server has the lowest number of reported security vulnerabilities across the major database vendors (NIST, February 2016). With SQL Server 2016, security was further enhanced by additional security features such as Always Encrypted, Row-Level Security and Dynamic Data Masking.

SQL Server on Linux will support the same advanced, security functionality that enterprises depend on to protect,  control, and monitor access to their data. These capabilities are all built- in:

SQL Server on Linux Security

This layered approach to data security, in addition to Microsoft’s overall commitment to advancing security and privacy protection, enables enterprises to secure their data and achieve regulatory compliance more easily than ever before.

You can find out more about these enterprise-grade security capabilities as well as HADR solutions planned for SQL Server on Linux by watching the video above. The clip also includes a demo on how to register a SQL Server instance to be part of a Linux cluster setup using Pacemaker, as well as a demo on how to migrate an encrypted database from Windows to an instance of SQL Server running on Linux.

Get started

You can get started with many of these capabilities today:

Learn more

Stay tuned for additional SQL Server Blog posts in the coming weeks, including connectors, and developer tools on Linux!

Categories: Database

Zorin OS 12 Helps Windows Users Make Transition to Linux Desktop

eWeek - Application Development - Wed, 11/30/2016 - 18:48
The New Zorin OS 12 Linux distribution release aims to make it easier for users of proprietary operating systems to work with Linux.
Categories: Media

10 In-Demand IT Jobs That Will Bring Significant Salary Growth in 2017

eWeek - Application Development - Wed, 11/30/2016 - 18:23
The Robert Half human resources consulting firm has released a technology salary guide that lists the IT jobs that will see significant salary growth in 2017.
Categories: Media

Docker + Dataflow = happier workflows

Google Open Source Blog - Wed, 11/30/2016 - 18:00
When I first saw the Google Cloud Dataflow monitoring UI -- with its visual flow execution graph that updates as your job runs, and convenient links to the log messages -- the idea came to me. What if I could take that UI, and use it for something it was never built for? Could it be connected with open source projects aimed at promoting reproducible scientific analysis, like Common Workflow Language (CWL) or Workflow Definition Language (WDL)?
Screenshot of a Dockerflow workflow for DNA sequence analysis.
In scientific computing, it’s really common to submit jobs to a local high-performance computing (HPC) cluster. There are tools to do that in the cloud, like Elasticluster and Starcluster. They replicate the local way of doing things, which means they require a bunch of infrastructure setup and management that the university IT department would otherwise do. Even after you’re set up, you still have to ssh into the cluster to do anything. And then there are a million different choices for workflow managers, each unsatisfactory in its own special way.

By day, I’m a product manager. I hadn’t done any serious coding in a few years. But I figured it shouldn’t be that hard to create a proof-of-concept, just to show that the Apache Beam API that Dataflow implements can be used for running scientific workflows. Now, Dataflow was created for a different purpose, namely, to support scalable data-parallel processing, like transforming giant data sets, or computing summary statistics, or indexing web pages. To use Dataflow for scientific workflows would require wrapping up shell steps that launch VMs, run some code, and shuttle data back and forth from an object store. It should be easy, right?

It wasn’t so bad. Over the weekend, I downloaded the Dataflow SDK, ran the wordcount examples, and started modifying. I had a “Hello, world” proof-of-concept in a day.

To really run scientific workflows would require more, of course. Varying VM shapes, a way to pass parameters from one step to the next, graph definition, scattering and gathering, retries. So I shifted into prototyping mode.

I created a new GitHub project called Dockerflow. With Dockerflow, workflows can be defined in YAML files. They can also be written in pretty compact Java code. You can run a batch of workflows at once by providing a CSV file with one row per workflow to define the parameters.

Dataflow and Docker complement each other nicely:

  • Dataflow provides a fully managed service with a nice monitoring interface, retries,  graph optimization and other niceties.
  • Docker provides portability of the tools themselves, and there's a large library of packaged tools already available as Docker images.

While Dockerflow supports a simple YAML workflow definition, a similar approach could be taken to implement a runner for one of the open standards like CWL or WDL.

To get a sense of working with Dockerflow, here’s “Hello, World” written in YAML:

defn:
  name: HelloWorkflow
steps:
- defn:
    name: Hello
    inputParameters:
      name: message
      defaultValue: Hello, World!
    docker:
      imageName: ubuntu
      cmd: echo $message

And here’s the same example written in Java:

public class HelloWorkflow implements WorkflowDefn {
  @Override
  public Workflow createWorkflow(String[] args) throws IOException {
    Task hello =
        TaskBuilder.named("Hello").input("message", “Hello, World!”).docker(“ubuntu”).script("echo $message").build();
    return TaskBuilder.named("HelloWorkflow").steps(hello).args(args).build();
  }
}

Dockerflow is just a prototype at this stage, though it can run real workflows and includes many nice features, like dry runs, resuming failed runs from mid-workflow, and, of course, the nice UI. It uses Cloud Dataflow in a way that was never intended -- to run scientific batch workflows rather than large-scale data-parallel workloads. I wish I’d written it in Python rather than Java. The Dataflow Python SDK wasn’t quite as mature when I started.

Which is all to say, it’s been a great 20% project, and the future really depends on whether it solves a problem people have, and if others are interested in improving on it. We welcome your contributions and comments! How do you run and monitor scientific workflows today?

By Jonathan Bingham, Google Genomics and Verily Life Sciences
Categories: Open Source

ROI with #Monitoring | @DevOpsSummit #DevOps #APM #Docker #Monitoring

Latest News from AJAX & RIA Journal - Wed, 11/30/2016 - 18:00
There are many companies offering network monitoring solutions to small, medium and big companies. The question is: is installing a monitoring software in our IT infrastructure really economically viable? Here we will touch some key points, which are directly affected by network monitoring software.

read more

Categories: Media, RIA