News Aggregator


MapReduce Algorithms: Understanding Data Joins, Part II

Aggregated on: 2023-05-23 11:00:38

It’s been awhile since I last posted, and like last time I took a big break, I was taking some classes on Coursera. This time it was Functional Programming Principals in Scala and Principles of Reactive Programming. I found both of them to be great courses and would recommend taking either one if you have the time. In this post we resume our series on implementing the algorithms found in Data-Intensive Text Processing with MapReduce, this time covering map-side joins. As we can guess from the name, map-side joins join data exclusively during the mapping phase and completely skip the reducing phase. In the last post on data joins we covered reduce side joins. Reduce-side joins are easy to implement, but have the drawback that all data is sent across the network to the reducers. Map-side joins offer substantial gains in performance since we are avoiding the cost of sending data across the network. However, unlike reduce-side joins, map-side joins require very specific criteria be met. Today we will discuss the requirements for map-side joins and how we can implement them. Map-Side Join Conditions To take advantage of map-side joins our data must meet one of following criteria:

View more...

Meet This Year's Top Committers

Aggregated on: 2023-05-23 11:00:38

Today we complete our trilogy of interviews with the Individual Eclipse Community Awards nominees with the Top Committer nominees.  The award is to recognize an Eclipse committer who best exemplifies support for the community through newsgroups, Bugzilla, white papers, conference presentations, blogs and other forums. This year's Top Committer nominees are:

View more...

Easy Microdata in WordPress

Aggregated on: 2023-05-23 11:00:38

HTML5 is making huge strides toward the semantic web -- and the semantic standards defined by the Google/Bing/Yahoo-backed schema.org are probably prudent standards to follow. But if we're talking prudence, practicality, and semantics, then we're probably talking CMS too -- not that coding isn't unremitting joy, of course, but there isn't really much point to coding semantics when you're using a CMS to manage content anyway.

View more...

[LIVESTREAM] Day 2 of Google I/O, Channel 3

Aggregated on: 2023-05-23 10:30:38

Google I/O got off to a great start yesterday with some incredible insights on what Google has in store for its developers. Here's the live stream of Google I/O for Channel 3. Check out Channel 1 and 2, and get the full schedule here. All times are in PDT.

View more...

Live-updated Apple Announcement Coverage

Aggregated on: 2023-05-23 10:30:38

 Apple is expected to make a big announcement today, holding a special press event that has generated a lot of buzz in the past few weeks. Rumors abound about what Apple will announce, with popular speculation that two new iPhones will be revealed -- the iPhone 5S, the successor to the current-gen iPhone, and the cheaper iPhone 5C, an economical version of the iPhone meant to compete with Samsung in emerging markets.

View more...

Leave us a Comment: What Are You Working On?

Aggregated on: 2023-05-23 10:30:38

Developers have a tendency to work a lot. Maybe your job is a grueling nine-to-five torture that you can't wait to quit, or maybe it's a dream come true, just the best day ever, every day. Either way, there's a good chance that you go home and keep working on something of your own. You know, like: A weird IoT device that texts you when your dog is asleep A load testing tool for Kafka clusters hosted on AWS A clock that lets you know when you're going to die. Some other productive and creative endeavor:

View more...

Interviews from the ALM Forum: Like SETI@home, but For Your Builds

Aggregated on: 2023-05-23 10:30:38

Check out John's interview with Dave West at the ALM Forum as well Remember SETI@home -- the screensaver that uses your idle CPU cycles to find an extraterrestrial needle in a radio-noise haystack?

View more...

Lock free message passing algorithms with Groovy++

Aggregated on: 2023-05-23 10:30:38

Last time we talked about implementation of functional queues with Groovy++ Today we will use these queues to implement several algorithms for processing of asynchronious messages. You can find source code and more examples in the Groovy++ distro What we want to do is to implement simplified actor, the object which sequentially process asynchroniously coming messages. There are two types of actors

View more...

[LIVESTREAM] Day 2 of Google I/O, Channel 2

Aggregated on: 2023-05-23 10:30:38

Google I/O got off to a great start yesterday with some incredible insights on what Google has in store for its developers. Here's the live stream of Google I/O for Channel 2. Check out Channel 1 and 3, and get the full schedule here. All times are in PDT.

View more...

[LIVESTREAM] Day 2 of Google I/O, Channel 1

Aggregated on: 2023-05-23 10:30:38

Google I/O got off to a great start yesterday with some incredible insights on what Google has in store for its developers. Here's the live stream of Google I/O for Channel 1. Check out Channel 2 and 3, and get the full schedule here. All times are in PDT.

View more...

The Magic Testing Challenge: Part 2

Aggregated on: 2023-05-23 10:30:38

My last article raised an interesting discussion whether you should see tests more as documentation or more as specification. I agree that they can contribute to both of them, but I still think tests are just - tests... There were also complaints about my statement that testing often becomes tedious work which nobody likes. Also here I agree, that techniques like TDD can help you to structure your code and make sure you code exactly what is needed by writing the tests, but the result of the process will still be a class which needs to be tested somehow.

View more...

Making A Good Thing Even Better: Google Open Source WindowBuilder and CodePro Profiler

Aggregated on: 2023-05-23 10:30:38

Back in September, when Google announced they were to make the Instantiations tool suite free for all, I thought things couldn't get better than this for Java developers. Well I was wrong, today Google trumped that announcement with their latest plan to open source both WindowBuilder and CodePro Profiler. Google is donating the source and the IP for both of these former products to the open source community through the Eclipse Foundation, and creating two new Eclipse projects. All in all, this is a value of more than $5 million dollars worth of code and IP. For those unfamiliar with the products, WindowBuilder provides the best available Java GUI Designer available, integrated into Eclipse allowing you to build Swing, SWT, RCP and GWT interfaces. CodePro Profiler helps you to identify performance issues in your Java code. 

View more...

JXSE and Equinox Tutorial, Part 3: Introducing the JP2P Container

Aggregated on: 2023-05-23 09:45:38

 Abstract It has been a while since the first and second posts of this series, but a lot has happened in the past few months, most notably the fact that the code from eclipselabs is going to be ported to Project Chaupal which will (eventually) be(come) the OSGI implementation of the JXTA specs. As a result, I decided to rename the packages and make the architecture as clean as possible prior to the change. This tutorial will cover some of the features which are already available, and can help to make the development of JXTA applications in Eclipse/Equinox a bit easier.

View more...

Keeping in Touch With EclipseCon 2009

Aggregated on: 2023-05-23 09:45:38

 There's only one weekend left until we get to EclipseCon 2009 - and I can't wait! You'll have already seen what talks I'm looking forward to. We'll have lots of coverage of the conference here at EclipseZone. Another really easy way to follow the conference is by using Twitter to follow EclipseCon people. All you need to do to find these people is head over to the EclipseCon Birds Nest.  There's four different ways to partipate - as a standardfollower, as a speaker, an exhibitor or an attendee. There's going to be a Twitter monitor in the lounge area for people to watch what people are saying about the conference. Twittervision - how cool is that?! Ian Skerrett is also planning a tweetup on Sunday night.Over the last few weeks I've become a Twitter addict myself - it's a great way to keep in touch with the latest goings on. (If you want to follow me, just go to my profile as dzonejames.)In other EclipseCon news, Sun Microsystems have become a Gold Sponsor for the conference. They will be showing their Eclipse support for JavaFX, GlassFish and Solaris. It's good to see Sun there. If you haven't registered yet, there's still time for advance registration, ending today. Make sure to use your DZone coupon to get 10% off, using the DZONE10 code. Otherwise you can register on site. So, if you want to stay in the loop for EclipseCon, become part of the Birds Nest , follow me around on Twitter and keep visiting EclipseZone.

View more...

Kinect SDK - resources for developers

Aggregated on: 2023-05-23 09:45:38

The official Kinect SDK is here, so there shouldn’t be any problems with incompatible frameworks and libraries on Windows systems. That being said, there are already a couple of interesting resources that I would say are important for developers who just start Kinect development, and for those that were already working with it (e.g. with OpenNI or OpenKinect).   Binaries/Toolkits/Samples Download the SDK Microsoft Speech SDK 5.1 Coding4Fun Kinect Toolkit Kinect for Windows SDK Quickstarts samples and slides KinectContrib (with Visual Studio 2010 Templates for Kinect SDK) Documentation Kinect SDK – Programming Guide Kinect SDK FAQ Kinect SDK Forums Skeletal Viewer Walkthrough—Rendering Data with the NUI API (C++ and C#) AudioCaptureRaw Walkthrough—Capturing the Raw Audio Stream (C++) MFAudioFilter Walkthrough—Capturing Audio Streams with a Media Foundation Audio Filter (C++) MicArrayEchoCancellation Walkthrough—Capturing Audio Streams with Acoustic Echo Cancellation and Beam Forming (C++) RecordAudio Walkthrough—Recording an Audio Stream and Monitoring Direction (C#) Speech Walkthrough—Recognizing Voice Commands (C#) Drawing joints in XNA Kinect SDK and F# – a standard library in a non-standard language Kinect Fundamentals #1: Installation & Setup Kinect Fundamentals #2: Basic programming Kinect Fundamentals #3: Getting distance-data from the Depth Sensor Intro to the Kinect SDK–Adding Speech Recognition Videos Installing and Using the Kinect Sensor Setting Up Your Development Environment Skeletal Tracking Fundamentals Camera Fundamentals Working with Depth Data Audio Fundamentals Projects Jellybean, the Kinect Drivable Lounge Chair Kinect Lightsaber Kinductor Kinect + WP7 Interop Kinect Paint Kinect Mouse Cursor NOTE: More resources/links will be added as those appear. If you have something to add, leave a link in the comments section below.

View more...

JXSE and Equinox Tutorial, Part 2

Aggregated on: 2023-05-23 09:45:38

JXSE and Equinox Tutorial, Part 2 NOTE: As of January 2015, you can integrate JXTA in OSGI through an update site. The WIKI  At chaupal.org  gives detailed instructions on how to use the new 2.8.x JXSE bundles for OSGI.Many of the features covered here are implemented by default. Abstract In the first post of this series, we covered the quickest way to get JXSE 2.7x working in Equinox and, with some considerations, probably other OSGI frameworks as well. The approach aimed to get the same functionality as you would get by using the jar file in a regular JAVA setting, but as I demonstrated, Equinox does have the benefit of allowing multiple JXSE instances to run simultaneously, which is a great benefit when developing JXSE applications. In this second tutorial, we will cover some ways of improving the functionality by severing the dependency on the 4.2x version of Jetty (which has just released it's 9.0 version!) and we will introduce some basic tools to visualize the properties and functions of JXSE. This will improve the development cycle of JXSE applications even more.

View more...

JXSE and Equinox Tutorial, Part 1

Aggregated on: 2023-05-23 09:45:38

Abstract NOTE: As of January 2015, you can integrate JXTA in OSGI through an update site. The WIKI  At chaupal.org  gives detailed instructions on how to use the new 2.8.x JXSE bundles for OSGI. This extended series of tutorials will cover the various ways that the JAVA P2P framework JXSE (formerly popularly known as JXTA, and currently the most up-to-date JAVA implementation of the JXTA specifications) can be made to work with Equinox (the engine on which Eclipse runs). It would be tempting to replace Equinox with OSGI, and indeed many of the issues covered here will work fine with alternative OSGI implementations such as Apache Felix or Knopflerfish, but I will concentrate on Equinox because it will allow us to do a few things with JXSE that requires a bit more handwork on other OSGI platforms. Besides this, I have tested the code on Equinox alone, so I don't want to get ahead of myself. This tutorial is work in progress, so the document will be re-edited a few times. This tutorial not meant to cover the principles behind P2P in general, and JXTA/JXSE in particular. If you are interested in this, I'd recommend the (free) book Practical Jxta II by Jérôme Verstrynge, or to go through the online manuals for JXTA 2.5, JXSE 2.6 and 2.7. This first tutorial is aimed to get you started with JXSE 2.7x in an Equinox environment. The reader is expected to have a good understanding on developing plugins with the Eclipse IDE. If you are new to Eclipse I would advise you to read the excellent articles on developing plugins by Lars Vogel and brush up on OSGI and Equinox while you're at it.

View more...

JavaScript Kinetic Scrolling: Part 5 (Cover Flow Effect)

Aggregated on: 2023-05-23 09:15:38

 [editor's note: be sure to check out  part 1  ,  part 2  ,  part 3  , and  part 4  ]  in the fifth part of this  javascript kinetic scrolling  tutorial, a demo of the attractive  cover flow  effect (commonly found in some apple products) using the deadly combination of  kinetic scrolling  and  css 3-d  will be shown. the entire logic is implemented in ~200 lines of javascript code.

View more...

JFXtras RadialMenu for NetBeans RCP (Part 2)

Aggregated on: 2023-05-23 09:15:38

this article is part 2 of a tutorial that will walk through adapting an open source javafx radialmenu (  http://jfxtras.org/  ) to replace the netbeans platform system menu.  it will build upon both previous tutorials and  part 1  that demonstrate complete replacements for the default netbeans swing components using javafx.  code examples will feature netbeans platform, javafx and css. part 1  of the article walks through some of the code upgrades necessary for the task.  as of this article’s writing the open-source jfxtras radialmenu needed a few upgrades to act as a system menu replacement for a netbeans platform rcp.  part 2 will show the specific algorithm and code to then utilize the upgraded radialmenu as described.  when complete you should be able to produce a slick radial system menu like this:

View more...

JetBrains Releases YouTrack 1.0

Aggregated on: 2023-05-23 09:15:38

Keyboard-centric bug and issue tracker YouTrack 1.0 that we have previously announced has been finally released to the general public! You can download YouTrack as a JAR or WAR distribution, evaluate it for 60 days, and choose between two editions:

View more...

A Java Programmer’s Guide to Random Numbers. Part 2: Not just coins and dice

Aggregated on: 2023-05-23 05:45:38

This is the second in a series of articles about random numbers in Java programs. The series covers the following topics and also serves as an introduction to the random numbers package of the Uncommons Maths library: True Random Numbers and Pseudorandom Numbers Statistical Quality (making sure the dice are not loaded) Performance (because sometimes you really do need half a million random numbers a second) Different kinds of randomness (because not everything can be modelled by tossing a coin) Degrees of Freedom (is every possible outcome actually possible?) Security and Integrity (when not losing money depends on nobody knowing what happens next) Part 1 of this series discussed different kinds of random number generators (RNGs), highlighted the issues with using the default Java RNGs (java.util.Random and java.security.SecureRandom) and introduced the Uncommons Maths library, which provides three fast, high-quality alternative Java RNGs.

View more...

JavaFX Goes Mobile

Aggregated on: 2023-05-23 05:45:38

Today sees the release of JavaFX 1.1, allowing developers to put their JavaFX RIA applications on mobile phones, as well as the desktop. I talked with a few of the folks at Sun, including Param Singh, Senior Director of JavaFX at Sun, John Burkey, JavaFX Architect and Mandini Romani, who runs the JavaFX platform. In this article I'll go through what's included in this release, as well as ask find out a little more about the things in JavaFX that I've wondered about - mostly the integration between Swing, or SWT, and JavaFX.

View more...

JavaFX Gets Video Capabilities

Aggregated on: 2023-05-23 05:45:38

Get ready for high quality video on the screens of your life. Sun has entered into a multi-year agreement with On2 Technologies, to provide immersive media and content on your JavaFX applications. "The JavaFX runtime environment is designed from the ground up to support high fidelity media, empowering content authors to deliver media-rich content and applications across all the screens of your life. On2 shares Sun's vision of driving video convergence across desktops and mobile devices and we look forward to working with On2 to deliver this capability as part of the JavaFX family of products," said Rich Green, executive vice president, Software at Sun. RIAs written in JavaFX will be able to use the On2 video codecs from Fall 2008, at the same time as the 1.0 release of JavaFX desktop (an early access release is expected in July). We'll need to wait until Spring 2009 for JavaFX Mobile and JavaFX TV.  The same high resolution video will run across all of these platforms.

View more...

IoT's Security Nightmare: Unpatched Devices that Never Die

Aggregated on: 2023-05-23 05:15:38

As the Internet of Things becomes a ubiquitous idea and a fact of life, what happens to all the aging and increasingly insecure Things? According to Wired's Robert Mcmillan, responding to a recent question on the security of IoT from Dan Geer, this may be a serious problem [1][2]. The solution, Mcmillan suggests, is to design these devices with an expiration date. In other words: they need to be programmed to die. The problem may not be too severe now, but the future of the Internet of Things will look different than it does now. Security will likely loosen, because software will be a part of everything, and it tends to be the case that things mass produced to that degree experience a bit of a drop in quality. That, Mcmillan argues, presents a problem:

View more...

Java Enterprise and Desktop: Spot The Difference

Aggregated on: 2023-05-23 05:15:38

The two main branches of Java development, Enterpise and Desktop, have traditionally been seen as separate skill sets. But some current trends are contributing to blurring the line between the desktop and the web.For years I've been working on desktop Java with Swing and with the Eclipse platform. I've regarded JEE development as a separate activity, targeting the web market.  Some changes in the industry have led me to question this assumption. What is an Enterprise Application Anyway? Before we discuss why desktop and enterprise Java aren’t all that different, we should look at what defines an application as an enterprise application 

View more...

Java EE6 Decorators, advanced usage

Aggregated on: 2023-05-23 05:15:38

After my first article about Java EE6 decorators, it got some attention on dzone. I got some comments telling me the example isn’t exposing the true power of the decorator feature.The first thing I did not mention in my previous post is that we can combine a number of decorators and choose the order we want them executed.If you have a use case for it, you can easily define 2 decorators, by just defining them in the beans.xml file like this. <decorators> <class>be.styledideas.blog.decorator.HighDecorator</class> <class>be.styledideas.blog.decorator.LowDecorator</class> </decorators> So when we call our decorated class, we get the highdecorator entry, low decorator entry, actual decorated class, low decorator exit, highdecorator exit. So the decorator sequence in the file does matter.The true power of the Decorator feature in java EE6 is the ability to combine it with CDI annotations. As example I’ll use an Social media feed processor.So I have created an interface

View more...

January 2012 News Update from NetBeans User Group Serbia

Aggregated on: 2023-05-23 05:15:38

The recently released version 2.6 of the Java neural network framework Neuroph includes a handy new version of the image recognition tool, which is part of the NetBeans Platform based application Neuroph Studio. This new image reognition tool is the first project completed by the NetBeans Platform development team founded at the University of Belgrade, Serbia.The new image recognition tool provides a simple way to create neural network based image recognition components and to add image recognition capabilities to Java programs with a very simple API. The step by step tutorial for this is available here. The NetBeans Platform development team at University of Belgrade was founded after the , and initially there were three small teams working on NetBeans-related projects. After the last training, 15 students volunteered to join the projects, about 10 of them were activly contributing to development, and for now, the Image Recognition team which includes 3 students, is the first team that completed their project. Team members are Djordje Glogorijevic, Marjan Hrzic, and Vedrana Gajic, and let's hope we'll here more from them!

View more...

IoT &amp; Terrorism: How Connected Devices Lead to Murder

Aggregated on: 2023-05-23 05:15:38

Okay, so maybe an apocalyptic uprising of connected machines is not going to happen. Don't worry, though - there's still plenty of reason to believe that the Internet of Things will somehow lead to your death! According to Stuart Lauchlan at diginomica, the next great risk is almost here, and it's not even the Things themselves. It is, of course, the terrorists.

View more...

Java EE 6 Pet Catalog with GlassFish and MySQL

Aggregated on: 2023-05-23 05:15:38

This Pet Catalog app explains a web application that uses JSF 2.0, Java EE 6, GlassFish and MySQL. I took this example  GlassFish and MySQL, Part 2: Building a CRUD Web Application With Data Persistence and modified it to use some of the new features of JSF 2.0 and Java EE 6. Download the sample code Explanation of the usage of JSF 2.0 and Java EE 6 in a sample Store Catalog Application The image below shows the Catalog Listing page, which allows a user to page through a list of items in a store.

View more...

Java Developers, Don't Throw Out Your Mac Yet: Apple Will Contribute To OpenJDK

Aggregated on: 2023-05-23 05:15:38

Finally, some very good news for the Java community. For those who were worried about the future of Java on OSX, don't worry:  Apple have just announced that they will be working with Oracle on the OpenJDK project. Apple will contribute most of the key components, tools and technology required for Java SE 7 on Mac OS X.  Following the announcement that Apple would not longer be maintaining further JDK updates on Mac OS X beyond the most recent update, this comes as very welcome news to Oracle:

View more...

Java 8 Survey: The Results Are In

Aggregated on: 2023-05-23 05:15:38

Typesafe ran a survey of Java developers in February, along with a follow-up in September - you might have seen that one on DZone - and together they present an interesting look at the uptake of Java 8 and other industry trends. The first part of the survey focused on Java 8, looking at plans to upgrade and thoughts on major additions, such as a lambdas, while the second part explored developers' opinions on Java and industry trends in general. The survey results provided some interesting insights. For example:

View more...

IoT &amp; Dogs: How to Build a Sleep Tracker Using Tessel and Twilio

Aggregated on: 2023-05-23 04:45:38

Sometimes you just have to track the sleep habits of the living things around you. For example, maybe your children wake up at mysterious and unexpected times. Otherwise, in the case of Ricky Robinett at Twilio, you might just be wondering how much your dog sleeps while you're away. One solution, as it turns out, is a sleep tracker built with Tessel and Twilio. Robinett has written a solid tutorial on how to build such a thing, and all it requires is a Twilio account (of course), along with a Tessel microcontroller and accelerometer module, a USB battery pack, and a somewhat cooperative dog. From there, Robinett walks you through everything you'll need to know: setting up Tessel and sending SMS, using Twilio libraries, interacting with the accelerometer, and so on. Then, once you're all set up, you're ready to take an action rarely described in technical circles:

View more...

IoT DIY: A Round-Up of SDKs for IoT and Wearables

Aggregated on: 2023-05-23 04:45:38

It's fairly clear that not everybody agrees on how to define the Internet of Things, but certain aspects are more generally agreed upon. For example, DIY computing (along the lines of Raspberry Pi) is opening up in a big way because of the growth of IoT, allowing developers to solve a lot of new problems in new spaces and think outside of the box a bit. To illustrate that point, Sunanda Jayanth at Contract IQ has assembled a round-up of SDKs for IoT and wearable devices. The list covers six SDKs, each with a brief description:

View more...

Introduction to XSLT

Aggregated on: 2023-05-23 04:45:38

Introduction to XSLT This article is an introduction to XML transformation stylesheets, better known as XSLT [ref], with some simple samples. Actually, I wanted to call this article "Java and XML – Part 4 (XSLT)," but since I have mentioned the Java part in one of my previous articles [ref], that doesn't seems to be nesessery here. In that article you can see how the syntax for binding the XSLT process using the JAXP parsers DOM and JDOM2 looks.

View more...

IoT Developers Wanted: 4.5 Million by 2020

Aggregated on: 2023-05-23 04:45:38

As a developer, it's always good to know which way the job trends are going - you know, which database is everybody all about this week - but according to VisionMobile, it looks like they're all going to the same place: the Internet of Things. In particular, VisionMobile estimates a 4.2 million increase in the number of IoT developers over the next six years - from 300,000 to 4,500,000:

View more...

IoT is Coming to a Store Near You

Aggregated on: 2023-05-23 04:45:38

If you're in a Best Buy sometime around November or December working your way through your Internet of Things shopping list, you might come across a new department: Connected Home. According to Best Buy's overview, it will include a lot of IoT products: We’re talking video monitoring (including security cameras and systems like Dropcam); smart thermostats (from Nest and Honeywell); smart lighting (check out Philips Hue); smart locks (with options from Kwikset); garage door accessories (like those from Chamberlain); motion, water, door and window sensors; smoke/CO2 detectors; automation/control hubs, light and appliance controls (including Belkin WeMo); and energy monitors.

View more...

iOS First, Android Later (or Never)

Aggregated on: 2023-05-23 04:45:38

You don't generally hear that you should develop for Android first, but even if you go iOS first, Android comes second. That's the traditional wisdom, anyways. According to Semil Shah on Haywire, though, "iOS first" is an understatement. It should be iOS first, and Android in the distant future, if at all. Shah is fairly direct with his point of view: The most common trap here is the early iOS app which gets some buzz. All of a sudden, the founders hear “When are you building for Android?” The natural, enthusiastic response to sincere requests of the Android chorus is to go ahead and build for Android and seek more downloads, more growth, more revenue. I have a different view though. The proper response is: “No. Buy an iPhone.”

View more...

iOS 5 Does HTML5 Brilliantly

Aggregated on: 2023-05-23 04:45:38

If you're developing for iOS, you're probably particularly interested in how iOS handles HTML5. Even if you love Flash, you might want to think about redirecting some of that affection, given today's news from Adobe.

View more...

What Makes CI/CD for Salesforce Different?

Aggregated on: 2023-05-23 02:15:38

Globally, more than 150,000 businesses use Salesforce. And since the CRM is also a development platform, there are more than 1.5 million Salesforce developers building apps, automated business processes, and more. Many IT departments assume that Salesforce development and releases can be approached in much the same way as other platforms and expect to be able to apply DevOps best practices. But all too often, bringing a continuous integration and continuous delivery (CI/CD) playbook from other platforms to Salesforce ends in failure.

View more...

How To Improve Performance Using AWS and Terraform

Aggregated on: 2023-05-23 01:30:38

In this article, we will discuss the advantages of using AWS and Terraform and provide an example of this collaboration for better understanding. Prerequisites Terraform Amazon EC2 Elastic Load Balancer (ELB) AWS security group Using Terraform with AWS offers several benefits and can contribute to improved efficiency, productivity, and maintainability of your infrastructure. Here are some key advantages of using AWS with Terraform:

View more...

Mastering Time Series Analysis: Techniques, Models, and Strategies

Aggregated on: 2023-05-23 01:30:38

Time series analysis is a specialized branch of statistics that involves the study of ordered, often temporal data. Its applications span a multitude of fields, including finance, economics, ecology, neuroscience, and physics. Given the temporal dependency of the data, traditional validation techniques such as K-fold cross-validation cannot be applied, thereby necessitating unique methodologies for model training and validation. This comprehensive guide walks you through the crucial aspects of time series analysis, covering topics such as cross-validation techniques, time series decomposition and transformation, feature engineering, derivative utilization, and a broad range of time series modeling techniques. Whether you are a novice just starting out or an experienced data scientist looking to hone your skills, this guide offers valuable insights into the complex yet intriguing world of time series analysis. Cross-Validation Techniques for Time Series Executing cross-validation on time series data necessitates adherence to the chronological arrangement of observations. Therefore, traditional methods like K-Fold cross-validation are unsuitable as they jumble the data randomly, disrupting the sequence of time.

View more...

AI Professions of the Future

Aggregated on: 2023-05-23 01:30:38

The American science fiction writer and popularizer of science Isaac Asimov in his works, predicted the emergence of psychologists to diagnose, analyze and identify similar patterns in the behavior of robots. In the novels "I, Robot," "Robots and Empire," and "Robot Element," Asimov touched upon topics related to artificial intelligence and robotics: ethics, security, and public perception. The Asimov "Foundation" series of books covers a period of several millennia and shows the history of the future of humanity in the context of politics, religion, science, and technology, as well as considers issues of social development and changes in government and influence.

View more...

How To Create React JS Form Using Hooks and PrimeReact/Primefaces UI Components

Aggregated on: 2023-05-23 01:00:38

PrimeReact UI framework has over 80 React UI Components with top-notch quality to help you implement all your UI requirements in style. PrimeReact components can be easily used/integrated with React Hook Form. In this example, a register panel is simulated using React Hook Form.

View more...

What I Learned From Crawling 100+ Websites

Aggregated on: 2023-05-22 23:45:38

Our primary product is a ChatGPT website chatbot. One of its unique features is that we're able to scrape your website to create context data for a ChatGPT chatbot. However, when I say unique, there are 1,000+ similar products out there doing similar things. We've got one unique difference, though, which is that we simply cannot afford to "say no ..." What I mean by that is that instead of just saying, "It doesn't work," when confronted with a website we couldn't crawl, I have manually crawled and debugged these websites, seeing such errors as an opportunity to improve our crawler — which is probably why we've got a kick-ass crawler able to literally digest almost anything you throw at it today. As far as I know, I think we're the only vendor able to, for instance, crawl a website without a sitemap.

View more...

Building a Java Payment App With Marqeta

Aggregated on: 2023-05-22 23:45:38

If your business has ever considered adding a payment system for issuing cards — perhaps to customers or employees — then you may have avoided it because the technical hurdles seemed too difficult. In reality, getting a payment system up and running is quite straightforward. In this post, we’ll look at how to build payments into your Java application using the Core API from Marqeta. Marqeta is a financial services company that you’ve likely already benefited from by using its platform. Uber, Square, and DoorDash all have payment platforms built out using Marqeta. If your company needs to issue payment methods to customers or employees, then the Marqeta platform may be exactly what you need.

View more...

Develop Hands-Free Weather Alerts To Ensure Safe Backpacking

Aggregated on: 2023-05-22 23:15:38

Camping and hiking are a core part of the American identity.  Over 52 million households (out of approximately 123 million) went camping at least once in 2022. While many families like to car camp, many others like to backpack, sleeping in tents outdoors and venturing far from facilities. While this can be a liberating experience, it’s also a way to get in closer touch with nature. Like so many other things, however, getting in touch with nature is a double-edged sword. Unexpected weather events such as thunderstorms, snow, and high winds can significantly take the fun out of a backpacking adventure and can even create a dangerous situation. Lives have been lost many times when the weather turned and caught hikers off guard. However, with ever-improving technology, backpackers with even a modest signal can create a customized weather alert, ensuring they maximize both fun and safety. For this tutorial, we will use Tomorrow.io weather API to create an alert that only tells us what we need to know when we need to know it. One element of safety that is often overlooked is creating the right level of caution and alerts. On one hand, if we have to remember to check the weather forecast every 15 minutes to ensure unexpected weather shifts don’t surprise us, it’s going to be a tedious hike for all the wrong reasons. On the other hand, though, setting up alerts with a general weather app often leads to alert overload, which can create “alert fatigue” and result in missing the few alerts that are genuinely important. With a customized weather alert, we can ensure that only those events critical to our situation interrupt us, creating a more serene experience and peace of mind knowing that our custom API call is looking out for us.

View more...

Hibernate Get vs. Load

Aggregated on: 2023-05-22 22:30:38

In Hibernate, there is the concept of single-row fetching. In order to get a single row in the respective database table, we will go for either get() or load(). get();

View more...

What Is Istio Ambient Mesh?

Aggregated on: 2023-05-22 22:30:38

What Is Istio Ambient Service Mesh? Istio, an open-source and widely used service mesh, is used to manage network and security for cloud-native applications. In September 2022, Istio project released ambient mesh — a modified and sidecar-less data plane for Istio developed for enterprises that want to deploy mTLS and other security features first, and seek to deploy an advanced network later. Istio Ambient Mesh Architecture Istio service mesh is a powerful software to enable zero trust by enabling authentication, authorization, and audit using mTLS and identity controls. Platform teams and cloud architects of large organizations have implemented security using Istio. To implement security, Istio involves the following components: a certificate authority (CA) for key management, API to distribute Authn/Authz policies to proxies, Policy Enforcement Points (PEPs) implemented using sidecars (Envoy proxies), and extensions to manage telemetry.

View more...

AI Avatars: Meet the Future of Interactions

Aggregated on: 2023-05-22 22:00:37

Being still in an early stage of shoot-promising development, artificial intelligence (AI) is already changing the world in countless ways, from machine-produced art to fully-fledged vehicles. Gartner research predicts that AI-driven machine usage will constitute 20% of the global workforce and 40% of all economic productivity by 2028, which means that further global industry transformation is inevitable. One of the areas where AI is promptly advancing is the field of virtual assistants. The emergence of AI avatars is about to transform a wide range of industries and extend the horizons of virtual assistants’ usage in general. Below we’ll consider the core features that make AI avatars a genuinely outstanding technology and explore some of the most compelling use cases we will soon leverage in our daily lives.

View more...

Retrospective Facilitation: A Simple Hack to Go from Good to Great

Aggregated on: 2023-05-22 21:30:37

TL; DR: Retrospective Facilitation — Going from Good to Great The magic technique to turn a boring Retrospective into an outstanding Retrospective is the rotation of the facilitator role equally among all team members. Check out the following 10 benefits of this Retrospective facilitation practice, from boosting learning and skill development to ensuring continuity to encouraging ownership. Why Retrospective Facilitation Should Not Be Solely the Scrum Master’s Obligation While Scrum Masters are often the natural facilitator of Scrum events, it is most beneficial to the Scrum team if they can also participate as ordinary team members in a Retrospective most of the time.

View more...