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

The latest round of Google Open Source Peer Bonus winners

Google Open Source Blog - 1 hour 24 min ago
Google relies on open source software throughout our systems, much of it written by non-Googlers. We’re always looking for ways to say “thank you!” so 5 years ago we started asking Googlers to nominate open source contributors outside of the company who have made significant contributions to codebases we use or think are important. We’ve recognized more than 500 developers from 30+ countries who have contributed their time and talent to over 400 open source projects since the program’s inception in 2011.

Today we are pleased to announce the latest round of awardees, 52 individuals we’d like to recognize for their dedication to open source communities. The following is a list of everyone who gave us permission to thank them publicly:

.pb_table tbody td { vertical-align: top; font-size: 14px; } .pb_table thead tr td { vertical-align: bottom; font-weight: 900; }
Name Project Name Project Philipp Hancke Adapter.js Fernando Perez Jupyter & IPython Geoff Greer Ag Michelle Noorali Kubernetes & Helm Dzmitry Shylovich Angular Prosper Otemuyiwa Laravel Hackathon Starter David Kalnischkies Apt Keith Busch Linux kernel Peter Mounce Bazel Thomas Caswell matplotlib Yuki Yugui Sonoda Bazel Tatsuhiro Tsujikawa nghttp2 Eric Fiselier benchmark Anna Henningsen Node.js Rob Stradling Certificate Transparency Charles Harris NumPy Ke He Chromium Jeff Reback pandas Daniel Micay CopperheadOS Ludovic Rousseau PCSC-Lite, CCID Nico Huber coreboot Matti Picus PyPy Kyösti Mälkki coreboot Salvatore Sanfilippo Redis Jana Moudrá Dart Ralf Gommers SciPy John Wiegley Emacs Kevin O'Connor SeaBIOS Alex Saveau FirebaseUI-Android Sam Aaron Sonic Pi Toke Hoiland-Jorgensen Flent Michael Tyson The Amazing Audio Engine Hanno Böck Fuzzing Project Rob Landley Toybox Luca Milanesio Gerrit Bin Meng U-Boot Daniel Theophanes Go programming language Ben Noordhuis V8 Josh Snyder Go programming language Fatih Arslan vim-go Brendan Tracey Go programming language Adam Treat WebKit Elias Naur Go on Mobile Chris Dumez WebKit Anthonios Partheniou Google Cloud Datalab Sean Larkin Webpack Marcus Meissner gPhoto2 Tobias Koppers Webpack Matt Butcher Helm Alexis La Goutte Wireshark dissector for QUIC
Congratulations to all of the awardees, past and present! Thank you for your contributions.

By Helen Hu, Open Source Programs Office
Categories: Open Source

Tip: Create Quick Documentation for Your Code in Visual Studio

Devx: Latest Published Articles - 1 hour 54 min ago
Learn how to quickly create documentation for your Visual Studio code.
Categories: Media

Data structures with Couchbase and .NET (video)

NorthScale Blog - 4 hours 10 min ago

In February, I wrote a blog about using data structures with .NET (and .NET Core): List, Queue, and Dictionary.

Now, I’ve created a video to show the same concepts in action.

How to use Couchbase Data Structures with .NET

The source code used in this video is available on GitHub. Note that the source code uses .NET Core, but this should work just the same in .NET.

Thanks for watching!

If you have any questions about Couchbase and .NET, please ask away in the Couchbase .NET Forums. Also check out the Couchbase Developer Portal for more information on the .NET SDK and Couchbase in general.

You can also contact me at Twitter @mgroves.

The post Data structures with Couchbase and .NET (video) appeared first on The Couchbase Blog.

Categories: Architecture, Database

CA “Platinum Sponsor” of @CloudExpo NY & Silicon Valley | @CAinc #DevOps

SYS-CON Events announced today that CA Technologies has been named “Platinum 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, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business – from apparel to energy – is being rewritten by software. From planning to development to management to security, CA creates software that fuels transformation for companies in the application economy.

read more

Categories: Media, RIA

Lenovo Moto G5 Plus Handset Delivers Strong Features for the Price

eWeek - Application Development - 5 hours 30 min ago
The Lenovo Moto 5 Plus demonstrates that the latest smartphones don't have to cost $1,000 to provide high-end features and strong mobile performance.
Categories: Media

Performance Enhancements to N1QL in the Couchbase 5.0 March Developer Build

NorthScale Blog - 5 hours 38 min ago

N1QL in Couchbase has come a long way since it was first introduced in Couchbase Server 4.0.  In Couchbase 5.0, things are taken to the next level in terms of performance.  In terms of the March 2017 Developer build of Couchbase 5.0, there are performance enhancements to N1QL in the flavor of index projection, enhancements to COUNT and DISTINCT, and the much requested ORDER BY, LIMIT, and OFFSET operators.

So what in specific was done to enhance all of these areas and how can we make use of the changes?

Let’s take index projection for example.  When creating an index, you can create one with any number of properties.  For example, take the following index:

CREATE INDEX idx ON default(type, firstname, lastname);

The above statement will create a covering index on the default Bucket for the type, firstname, and lastname properties of any given document.

Now let’s say we created the following N1QL query to retrieve a few documents with the idx index we had created:

SELECT firstname
FROM default
WHERE type = 'person'

The above query would use the idx index and return only the firstname property for every document that matches.  The concept of querying this way is nothing new, however, what happens behind the scenes has changed.  You’ll notice that even though our index has many keys, we’re only interested in a subset, or in this case two keys.

So what is happening and why is this important?

In previous versions of Couchbase all keys of the index were taken into consideration regardless if only a subset were used.  As a result, more network, CPU, and memory were needed to accommodate what was happening.  Now this is not the case.

So how do you know index projection is happening?

Do an EXPLAIN on the query that you’re running:

EXPLAIN SELECT firstname
FROM default
WHERE type = 'person'

In the results you should see something regarding index_projection that looks like the following:

...
"index_projection": {
    "entry_keys": [
        0,
        1
    ]
},
...

The entry_keys property will change based on your query.  For example, what if we add one WHERE condition like so?:

SELECT firstname
FROM default
WHERE type = 'person' AND lastname = 'Nic'

In the above scenario, we would get an EXPLAIN result that looks like the following:

...
"index_projection": {
    "entry_keys": [
        0,
        1,
        2
    ]
},
...

Now the above query wasn’t an index projection because we used all keys in our covering index.

Creating proper indexes paired with index projection can really help in overall performance and scaling your Couchbase Server cluster.

Index projection wasn’t the only performance enhancement made in the March 2017 build right?  That is correct, there is more!

Let’s take the COUNT(DISTINCT) operation for example.  Now let’s use that operation in the following query:

EXPLAIN SELECT COUNT(DISTINCT type)
FROM default;

In the results you’ll notice that it is using IndexCountDistinctScan2 and what it is doing is storing all type in the index and processing the distinct values.  While it happens in the indexer in Couchbase 5.0, it previously happened in the N1QL service in prior editions.  By offloading this operation in the indexer, we can experience significant performance gains.

Similarly, take the OFFSET, LIMIT, and ORDER BY operators that can be used in N1QL queries.  Take the following query for example:

EXPLAIN SELECT firstname
FROM default
WHERE type = 'person'
LIMIT 1
OFFSET 1
ORDER BY firstname;

You’ll notice that the LIMIT, ORDER BY, and OFFSET operators will appear in the indexer.  Prior to 5.0, the LIMIT operator appeared in the indexer, but now the others do as well.  This is a huge win because in previous versions of Couchbase if you were to offset the results, N1QL would get all X number of results, and drop everything before the offset.

For more help with N1QL, check out the Couchbase Developer Portal which contains a ton of useful developer documentation.

The post Performance Enhancements to N1QL in the Couchbase 5.0 March Developer Build appeared first on The Couchbase Blog.

Categories: Architecture, Database

[session] #Serverless Web Apps | @CloudExpo @ChrisMunns #SDN #DevOps

What if you could build a web application that could support true web-scale traffic without having to ever provision or manage a single server? Sounds magical, and it is! In his session at 20th Cloud Expo, Chris Munns, Senior Developer Advocate for Serverless Applications at Amazon Web Services, will show how to build a serverless website that scales automatically using services like AWS Lambda, Amazon API Gateway, and Amazon S3. We will review several frameworks that can help you build serverless applications, such as the AWS Serverless Application Model (AWS SAM), Chalice, and ClaudiaJS.

read more

Categories: Media, RIA

Interoute @CloudExpo "Bronze Sponsor" | @Interoute #IoT #DevOps #Serverless

Java Developer's Journal - 6 hours 13 min ago
SYS-CON Events announced today that Interoute, owner-operator of one of Europe's largest networks and a global cloud services platform, has been named “Bronze Sponsor” of SYS-CON's 20th Cloud Expo, which will take place on June 6-8, 2017 at the Javits Center in New York, New York. Interoute is the owner-operator of one of Europe's largest networks and a global cloud services platform which encompasses 12 data centers, 14 virtual data centers and 31 colocation centers, with connections to 195 additional third-party data centers across Europe. Its full-service Unified ICT platform serves international enterprises and many of the world’s leading service providers, as well as governments and universities.

read more

Categories: Java, Media

How Enterprises Can Deploy Cloud Services More Securely

eWeek - Application Development - 6 hours 55 min ago
As enterprises migrate to the cloud, security has to be top of mind. Here are tips on how companies can minimize the risk of data breaches as they plan cloud strategies.
Categories: Media

End to End Kanban for the Whole Organization

Scrum Expert - 9 hours 11 min ago
If shorter release cycle could be considered as a success for Agile software development teams, they might be considered as an issue if the other parts of the organization are not ready to handle...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]
Categories: Agile

Cloudistics “Bronze Sponsor” of @CloudExpo NY | @Cloudistics #AI #DevOps

SYS-CON Events announced today that Cloudistics, an on-premises cloud computing company, 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. Cloudistics delivers a complete public cloud experience with composable on-premises infrastructures to medium and large enterprises. Its software-defined technology natively converges network, storage, compute, virtualization, and management into a single platform to drive unprecedented simplicity in the data center. Customers can start with a base infrastructure and scale to multi-site and multi-geo infrastructures with predictable economics and performance.

read more

Categories: Media, RIA

Intel Unveils Optane Memory to Speed Up HDD-Powered PCs

eWeek - Application Development - 12 hours 28 min ago
The first consumer Optane-based devices will become available April 24 in two M.2 form factors: A 16GB model for $44 and a 32GB Optane Memory device for $77.
Categories: Media

Hacker Charged With Business $100 Million Business Email Fraud Scheme

eWeek - Application Development - 13 hours 34 sec ago
DAILY VIDEO: Hacker accused of carrying out business email scam netting $100M; Google's web ad misplacement troubles spread to U.S.; Konica Minolta developing office automation Hub for SMBs; and there's more.
Categories: Media

Get to know our Couchbase Community Meet – Shivansh Srivastava

NorthScale Blog - 13 hours 34 min ago

In our latest interview for Get to Know Our Couchbase Community Champions, we meet Shivansh Srivastava from Delhi, India.

ShivanshSrivastava 181x300 1

Tell us about yourself and what you do in your daily role?

I consider myself to be a polyglot developer and a Scala, Spark, and Couchbase aficionado. I like to contribute to Open Source projects, and have contributed to projects like Apache iota, Apache Spark, Apache CarbonData, Couchbase-Spark-Connector, Akka, Alpakka, and many others. I’ve a keen interest in upcoming technologies like IoT, deep learning, etc. Currently, I’m employed as a Sr. Software Engineer at Chirpanywhere Inc, an IoT-based startup, where my main work is to manage many things from programming to designing the whole solution and deploying it. I’m also interested in building communities and am currently building my own community, Internity, to revolutionize the learning in colleges in India.

Where are you based and what do you like to do in your spare time?
I am currently based in Delhi, India. In my spare time I like to contribute to community building and help out others so they do not get stuck on the same problems I have experienced. Hence, I like to respond on Stackoverflow, write blogs, and learn from online courses (i.e., Coursera and edX, etc.). I also want to build a community offline, which is why I started the Internity initiative.

What made you choose Couchbase?
We’ve explored many options, but we chose Couchbase because of some pretty cool features like user-friendly UI, hence the cost of database management was reduced. It was in-memory, therefore, the reads were quite fast, and it has Couchbase Full Text Search (CBFT), which provides all the benefits of using a single database.

What one feature of Couchbase do you use and what should people know about it?

One feature is getting nearly ACID properties in a NoSQL database. Using the approach stated in Pro Couchbase Server by David Ostrovsky, Yaniv Rodenski, and Mohammed Haji, we formulated our solution and we were able to get nearly ACID properties in Couchbase. This book is a must-read.

What have you accomplished using Couchbase?

Earlier, I worked with a company related to the stock market and the data was semi-structured. With Couchbase, we were able to apply real-time N1QL queries to the data and integrate with Spark using the Spark-Couchbase Connector. And using Couchbase-Elastic river plugin to transfer data directly to ElasticSearch using the Couchbase UI is very user-friendly. There were many things we did not need to write code for that was managed by Couchbase itself, and the Couchbase UI has been very helpful in monitoring it as well.

If you could have three wishes for Couchbase what would they be?

My three wishes would be:

1. Increase the writing speed of the data which can be achieved in the near future.

2. Develop some compression algorithm like Pied Piper in Silicon Valley and inculcate into Couchbase to deal with the data volume.

3. To keep on increasing the open source activities to promote open source culture in other companies too.

What is your favorite book or author, and why?

My favourite book is Artificial Intelligence: A Modern Approach by Peter Norvig and Stuart J. Russell because of the ease with which they have explained such difficult topics. I also love to read biographies and autobiographies and am currently reading Playing It My Way, by Boria Majumdar and Sachin Tendulkar.

The post Get to know our Couchbase Community Meet – Shivansh Srivastava appeared first on The Couchbase Blog.

Categories: Architecture, Database

REConf 2017

Intland Blog - 13 hours 57 min ago
27-31 March 2017, Munich, Germany Intland Software’s booth number: to be announcedOver the 16 years of its existence, REConf® has become one of the largest conferences in Europe. With a focus on requirements management, it is a key event for experts from a variety of industries interested in discussing the current and future issues of…
Categories: Vendor

Leadership for #DevOps Success | @DevOpsSummit @G2G3 #IoT #AI #SDN

Latest News from AJAX & RIA Journal - 13 hours 58 min ago
Culture is the most important ingredient of DevOps. The challenge for most organizations is defining and communicating a vision of beneficial DevOps culture for their organizations, and then facilitating the changes needed to achieve that. Often this comes down to an ability to provide true leadership. As a CIO, are your direct reports IT managers or are they IT leaders? The hard truth is that many IT managers have risen through the ranks based on their technical skills, not their leadership ability. Many are unable to effectively engage and inspire, creating forward momentum in the direction of desired change. Renowned for its approach to leadership and emphasis on their people, organizations increasingly look to our military for insight into these challenges.

read more

Categories: Media, RIA

Microsoft Bookings Scheduling Tool Goes Global With New Capabilities

eWeek - Application Development - 14 hours 3 min ago
The company's online appointment scheduling platform for small businesses is now available outside of the U.S. and Canada.
Categories: Media

IBM Applies Cognitive Insights to Reduce Phishing Risks

eWeek - Application Development - 14 hours 52 min ago
IBM Trusteer Rapport adds news cognitive capabilities to help rapidly detect and protect against phishing attacks.
Categories: Media

Partners @Interoute and @Rancher_Labs | @CloudExpo #DevOps #Serverless

Java Developer's Journal - 14 hours 58 min ago
Interoute has announced the integration of its Global Cloud Infrastructure platform with Rancher Labs’ container management platform, Rancher. This approach enables enterprises to accelerate their digital transformation and infrastructure investments. Matthew Finnie, Interoute CTO commented “Enterprises developing and building apps in the cloud and those on a path to Digital Transformation need Digital ICT Infrastructure that allows them to build, test and deploy faster than ever before. The integration of Rancher software with Interoute Digital Platform gives developers access to a managed container platform that sits on a global privately networked cloud, enabling true distributed computing.”

read more

Categories: Java, Media

Setting A Logon Security Message In Oracle

Database Journal News - 15 hours 57 min ago

Many enterprises are requiring user notification of session monitoring at login, at both the server and database level. Read on to see how to enable this feature and provide custom text.

Categories: Database