This document discusses tools for finding source code on the web and their usage scenarios. It introduces CodeGenie, an Eclipse plugin that searches for code examples given test cases. SAS searches for API usage examples in large code repositories given queries. Koders' Eclipse plugin searches for code examples given a method signature. Koders, Google Code Search, Krugle and Sourcerer can find examples given keywords. Exemplar searches open source projects to find relevant code examples and API usage. The document demonstrates these tools and asks for feedback in a survey.
Development of Twitter Application #7 - SearchMyungjin Lee
This series of slides describes how to develop a twitter application.
This slide describes how to search tweets using Twitter Search RESTful Open API and how to implement it using Twitter4J.
There are a lots of research papers related with Java. If you want to get how to write research paper on this subject and what are the things you should keep in mind while writing research paper.
To know more: https://www.bookmyessay.com/java-assignment/
Development of Twitter Application #7 - SearchMyungjin Lee
This series of slides describes how to develop a twitter application.
This slide describes how to search tweets using Twitter Search RESTful Open API and how to implement it using Twitter4J.
There are a lots of research papers related with Java. If you want to get how to write research paper on this subject and what are the things you should keep in mind while writing research paper.
To know more: https://www.bookmyessay.com/java-assignment/
Overview on feral hog management in Brazil after three years of control regul...Marcelo Wallau
AN OVERVIEW ON FERAL HOG MANAGEMENT IN BRAZIL AFTER THREE YEARS OF CONTROL REGULATION
Clarissa Alves da Rosa, Marcelo Osório Wallau, Rafael Salerno, Felipe Pedrosa, Agnis de Souza, Fernando Puertas, Tiago Xavier dos Reis e La Hire Mendina Filho
Palestra apresentada na 27 Conferencia sobre Pragas Vertebradas, em Newport Beach, CA, EUA, em 10/3/2016. Acesse https://sites.google.com/site/pampaja... para mais informações e material completo da apresentação
Talk given at the 27th Vertebrate Pest Conference, in Newport Beach, CA, March 10, 2016. For complete paper and more information about the presentation, check our website https://sites.google.com/site/pampaja...
Rosa et al 2016 vpc - an overview of feral hog management in Brazil after ...Marcelo Wallau
Feral hogs are known to be expanding their range in Brazil since late 1980’s and reports of damage to crops and livestock predation became more frequent lately. Just recently, the use of lethal methods for feral hog control was legalized in Brazil, and there are still several restrictions especially towards the purchase and transportation of guns and ammunition. Results from questionnaires applied to feral hog hunters showed that around half of them still act illegally and hunting with dogs was the main technique used for controlling feral hogs. We believe that, for enhancing the feral hog control in Brazil, the legislation needs to be reviewed, and a national control program needs to be created involving researchers, government agencies and hunters, working together on development and implementation of more efficient techniques on feral hog population control.
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Tom Johnson
This is a presentation I gave to the Southwestern Ontario STC chapter on API documentation on Feb 2, 2015. For more details, see my blog at http://idratherbewriting.com. You can listen to the recorded presentation here: http://youtu.be/I8rGe2w1sAo.
An increasing number of researchers rely on computational methods to generate the results described in their publications. Research software created to this end is heterogeneous (e.g., scripts, libraries, packages, notebooks, etc.) and usually difficult to find, reuse, compare and understand due to its disconnected documentation (dispersed in manuals, readme files, web sites, and code comments) and a lack of structured metadata to describe it. In this talk I will describe the main challenges for finding, comparing and reusing research software, how structured metadata can help to address some of them, which are the best practices being proposed by the community; and current initiatives to aid their adoption by researchers within EOSC.
Impact: The talk addresses an important aspect of the EOSC infrastructure for quality research software by ensuring that software contributed to the EOSC ecosystem can be found, compared and reused by researchers. The talk also aims to address metadata quality of current research products, which is critical for successful adoption.
Presented at the EOSC symposium
Mike King examines the state of the SEO industry and talks through knowing information retrieval will help improve our understanding of Google. This talk debuted at MozCon
API Documentation Workshop tcworld India 2015Tom Johnson
This is a workshop I gave on API documentation at tcworld India 2015. The workshop covers 3 main areas:
- General overview of API documentation
- Deep dive into REST API documentation
- Deep dive into Javadoc documentation
Overview on feral hog management in Brazil after three years of control regul...Marcelo Wallau
AN OVERVIEW ON FERAL HOG MANAGEMENT IN BRAZIL AFTER THREE YEARS OF CONTROL REGULATION
Clarissa Alves da Rosa, Marcelo Osório Wallau, Rafael Salerno, Felipe Pedrosa, Agnis de Souza, Fernando Puertas, Tiago Xavier dos Reis e La Hire Mendina Filho
Palestra apresentada na 27 Conferencia sobre Pragas Vertebradas, em Newport Beach, CA, EUA, em 10/3/2016. Acesse https://sites.google.com/site/pampaja... para mais informações e material completo da apresentação
Talk given at the 27th Vertebrate Pest Conference, in Newport Beach, CA, March 10, 2016. For complete paper and more information about the presentation, check our website https://sites.google.com/site/pampaja...
Rosa et al 2016 vpc - an overview of feral hog management in Brazil after ...Marcelo Wallau
Feral hogs are known to be expanding their range in Brazil since late 1980’s and reports of damage to crops and livestock predation became more frequent lately. Just recently, the use of lethal methods for feral hog control was legalized in Brazil, and there are still several restrictions especially towards the purchase and transportation of guns and ammunition. Results from questionnaires applied to feral hog hunters showed that around half of them still act illegally and hunting with dogs was the main technique used for controlling feral hogs. We believe that, for enhancing the feral hog control in Brazil, the legislation needs to be reviewed, and a national control program needs to be created involving researchers, government agencies and hunters, working together on development and implementation of more efficient techniques on feral hog population control.
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Tom Johnson
This is a presentation I gave to the Southwestern Ontario STC chapter on API documentation on Feb 2, 2015. For more details, see my blog at http://idratherbewriting.com. You can listen to the recorded presentation here: http://youtu.be/I8rGe2w1sAo.
An increasing number of researchers rely on computational methods to generate the results described in their publications. Research software created to this end is heterogeneous (e.g., scripts, libraries, packages, notebooks, etc.) and usually difficult to find, reuse, compare and understand due to its disconnected documentation (dispersed in manuals, readme files, web sites, and code comments) and a lack of structured metadata to describe it. In this talk I will describe the main challenges for finding, comparing and reusing research software, how structured metadata can help to address some of them, which are the best practices being proposed by the community; and current initiatives to aid their adoption by researchers within EOSC.
Impact: The talk addresses an important aspect of the EOSC infrastructure for quality research software by ensuring that software contributed to the EOSC ecosystem can be found, compared and reused by researchers. The talk also aims to address metadata quality of current research products, which is critical for successful adoption.
Presented at the EOSC symposium
Mike King examines the state of the SEO industry and talks through knowing information retrieval will help improve our understanding of Google. This talk debuted at MozCon
API Documentation Workshop tcworld India 2015Tom Johnson
This is a workshop I gave on API documentation at tcworld India 2015. The workshop covers 3 main areas:
- General overview of API documentation
- Deep dive into REST API documentation
- Deep dive into Javadoc documentation
Publishing strategies for API documentationTom Johnson
Most of the common tools for publishing help material fall short when it comes to API documentation. Much API documentation (such as for Java, C++, or .NET APIs) is generated from comments in the source code. Their outputs don’t usually integrate with other help material, such as programming tutorials or scenario-based code samples.
REST APIs are a breed of their own, with almost no standard tools for generating documentation from the source. The variety of outputs for REST APIs are as diverse as the APIs themselves, as you can see by browsing the 11,000+ web APIs on programmableweb.com.
As a technical writer, what publishing strategies do you use for API documentation? Do you leave the reference material separate from the tutorials and code samples? Do you convert everything to DITA and merge it into a single output? Do you build your own help system from scratch that imports your REST API information?
There’s not a one-size-fits-all approach. In this presentation, you’ll learn a variety of publishing strategies for different kinds of APIs, with examples of what works well for developer audiences. No matter what kind of API you’re working with, you’ll benefit from this survey of the API doc publishing scene.
- See more at: http://idratherbewriting.com
IBM Developer Model Asset eXchange - Deep Learning for EveryoneNick Pentreath
We’ve all heard that AI is going to become as ubiquitous in the enterprise as the telephone, but what does that mean exactly?Everyone in a company has a telephone; and everyone knows how to use their telephone; and yet the company isn’t a phone company. How do we bring AI to the same standard of ubiquity —where everyone in a company has access to AI and knows how to use AI; and yet the company is not an AI company?
In this talk, we’ll break down the challenges a domain expert faces today in applying AI to real-world problems. We’ll talk about the challenges that a domain expert needs to overcome in order to go from “I know a model of this type exists”to “I can tell an application developer how to apply this model to my domain.”
We’ll conclude the talk with a live demo that show cases how a domain expert can cut through the stages of model deployment in minutes instead of days using the IBM Developer Model Asset Exchange.
‘CodeAliker’ - Plagiarism Detection on the Cloud acijjournal
Plagiarism is a burning problem that academics have been facing in all of the varied levels of the educational system. With the advent of digital content, the challenge to ensure the integrity of academic work has been amplified. This paper discusses on defining a precise definition of plagiarized computer code, various solutions available for detecting plagiarism and building a cloud platform for plagiarism disclosure.
‘CodeAliker’, our application thus developed automates the submission of assignments and the review process associated for essay text as well as computer code. It has been made available under the GNU’s General Public License as a Free and Open Source Software.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Tools to Find Source Code on the Web
1. Tips and Tools to Find Source
Code on the Web
Rosalva E. Gallardo-Valencia
rgallard@uci.edu
University of California, Irvine
SoCal Code Camp 2010 - University of Southern California
2. The process of searching the Web for source
code to help solve a software development
problem.
There is a great amount of source code
available on the Web. How can we reuse it?
Most of us use Google to look for source code.
However, there are other tools that can help us
look specifically for source code.
Source Code Search on the
Web
3. Find examples
Learn unfamiliar concepts
Remember syntactic program language
Get ideas
Fix bugs
Reuse source code
Common Reasons to Look for
Source Code on the Web
4. Find examples
Given test cases: CodeGenie Plug-in
API usage: SAS
Given a method signature: Koder’s Plug-in
Given keywords: Koders, Google Code Search,
Krugle, Sourcerer
API usage in OSS Projects: Exemplar
Demo of Tools
5. Goal: Use Test Cases (TC) to automate code search
and reuse.
Scenario: Joe is looking for examples of how to
implement a conversion from ordinal numbers between
1-1000 to roman numbers.
How does it work?: TC define behavior of desired
functionality. TC test the matching results for suitability
in the local context.
Limitations: Includes Java source code taken from
Sourcerer
Eclipse Plug-in available:
http://sourcerer.ics.uci.edu/codegenie/#codegenie
Motivation: Find Examples given Test Cases
Tool: CodeGenie (Eclipse Plug-In)
6. Goal: Provide a search interface to find API usage
examples in large code repositories.
Scenario: Joe wants to know what APIs use to open a
url in a browser in Eclipse and also see usage
examples. Query: open url in browser
How does it work?: SAS uses a code index that
includes a field for each code entity that contains terms
extracted from other entities that are similar to it.
Limitations: Current database contains code for
Eclipse Plug-Ins
URL: http://nile.ics.uci.edu:8984/sas/Sourcerer_cs.html
More info and source code:
http://github.com/sourcerer/Sourcerer/wiki/sas
Motivation: Find Examples of API Usage
Tool: SAS (Sourcerer API Search)
7. Goal: This plug-in will enable you to search any code that you
have indexed using Black Duck Code Sight in addition to billions of
lines of open source code published on Koders.com.
Scenario: Joe wants examples of how to implement the
calculation of MD5. Method name: CalculateMD5
How does it work?: It uses the method signature as input and
uses the SmartSearchTM technology.
Limitations: It does not allow test cases as input.
Eclipse Plug-in available:
http://corp.koders.com/downloads/plugins#IDE
Motivation: Find Examples given a Method
Signature
Tool: Koders (Eclipse Plug-In)
8. Goal: Help developers to quickly find the best reusable open
source code, methods, examples, algorithms and more
Scenario: Joe is looking for a Java class that implements actions
with a DB. Query: database connection java
How does it work?: It finds occurrences of keywords in source
code.
Limitations: It does not take much advantage of source code
structure
URL: http://www.koders.com/
Similar tools:
Google Code Search: http://www.google.com/codesearch
S6: http://conifer.cs.brown.edu:8180/S6Search/s6search.html
Krugle: http://www.krugle.com/
Sourcerer:
http://sourcerer.ics.uci.edu/sourcerer/search/index.jsp
Motivation: Find Examples given Keywords
Tool: Koders
9. Goal: Exemplar augments standard code search to include JDK API
documentation of widely used libraries to find highly relevant software
projects from large archives of applications.
Scenario: Joe is looking for a Java class that implements actions with a
DB. Query: database connection
How does it work?: Exemplar takes natural-language query that
contains high-level concepts (e.g., MIME, data sets) as input. It matches
keywords from queries to words in help documentation for API calls in
addition to nding keyword matches in the descriptions and the sourcefi
code of applications.
Limitations: Only for Java projects in SourceForge.
URL: http://www.xemplar.org/
Motivation: Find Examples of API Usage in
OSS Projects
Tool: Exemplar
11. Questions?
Which are the common scenarios in your
projects?
Which tools do you use?
Do you have any tips to look for source code on
the Web?
12. Help Participating in Survey!!
Please, complete this survey about Source Code
Search on the Web: http://bit.ly/dkguHX
I will be around asking you to complete it :)