To ensure that you have full control over the behavior of your report and can determine the expected user experience, you can edit the default interactions and use the drillthrough features.
You can use visual interaction controls to customize how the visualizations on your report page impact each other, in other words, filter and highlight each other.
For example, when you select an item in a visual, the other visuals update to display data for that item; they might be highlighting or filtering the selected data. You can stop this occurrence from happening, or change a highlight action to a filter action and vice versa. Therefore, you have the power to determine what data is displayed for a specific selection that you've made.
To enable the visual interaction controls, select a visualization, go to the Format tab in the ribbon, and then select Edit interactions.
The Edit interactions button turns grey to show that it's enabled, and Filter, Highlight, and/or None icons are added to the other visualizations on the report page. When you hover over an icon, a grey box displays over the related visual. The icon in bold is the one that is being applied. In the following image, notice that the donut chart is cross-filtering the card visuals and cross-highlighting the column chart. You can now change how the selected visualization interacts with the other visualizations on the report page.
You can now select each visualization on your report page, one at a time, to see how it interacts with the other visualizations. If you don't like the behavior that you see, you can change the interactions. These changes are saved with the report, so your report users will have the same visual interaction experience as you do.
The following example shows how all elements are updated after the Components category has been selected. You can compare this image to the first image in this unit, when no category was selected.
To change an interaction of a selected visual, select the required interaction icon. Remember, the applied interaction is displayed in bold. The following image shows that:
The selected interaction is cross-filtered because the Filter icon is displayed in bold.
You can change the interaction to cross-highlight by selecting the Highlight icon.
You can remove the interaction altogether by selecting the None icon.
Keep in mind that the number of interactions between your visuals will impact the performance of your report. To optimize the performance of your report, consider the query reduction options that are available within Power BI Desktop. You have the option to send fewer queries (which will reduce query chattiness) by disabling cross-highlighting/filtering by default. You can also disable certain interactions that would result in a poor experience, if the resulting queries take a long time to run.
You can access the query reduction settings by selecting File > Options and settings > Options, then scrolling down and selecting the Query reduction option.
You can use the Drill through feature to create a page in your report that focuses on a specific entity, such as a product, category, or region. You can then access this page when you drill through from the related visuals that are on other pages in your report. The information that displays on the drillthrough page will be specific to the item that you select on the visual, as illustrated in the following image.
In this example, you will create a drillthrough for the product category entity. You can start by creating a page in your report and rename it to Details Page. On that page, you will add a visual for the entity that you want to provide the drillthrough for (a table that displays data for the Category, SubCategory, Country, Gross Sales, and Net Sales fields).
Then, from the Values section of the Visualizations pane, drag the field (Category Name) for which you want to enable drillthrough in the Drill through filters well.
Ensure that the Keep all filters option is set to ON, so when you drill through from a visual, the same filters will be applied on the Details page.
Power BI Desktop automatically creates a Back button visual on the page for you. This button is for navigation purposes, so your report users can return to the report page from which they came. You can reposition and resize this button on the report page or replace it with your own type of button.
To use drillthrough, right-click a data point on a visual in another report page, select Drill through, and then select the focused page (Details page) to get details that are filtered to that context.
The Cross-report drillthrough feature allows you to contextually jump from one report to another report in the same Power BI service workspace or app. This feature allows you to connect two or more reports that have related content. You can also pass filter context along with that cross-report connection.
For example, you can select a data point on a visual in one report, then drill through to related, detailed information that is in another report.
To enable Cross-report drillthrough, you first need to validate the data models for the source and target reports. Though the schemas in each report don't have to be the same, both data models must contain the fields that you want to pass. Also, the names of those fields, and the names of the tables that they belong to, must be identical. The strings must match and are case-sensitive. If they are not identical, you must update the field name or table name in the underlying model.
When you have validated your data models, you need to enable the Cross-report drillthrough feature in Power BI Desktop. Go to File > Options and settings > Options, then scroll down the Current File settings and select Report settings. In the Cross-report drillthrough section, select the check box for Allow visuals in this report to use drillthrough targets from other reports and then select OK.
Note
The Cross-report drillthrough feature can also be enabled/disabled in the Report settings in Power BI service.
Next, you will set up a target page for the cross-report drillthrough in the same way that you would set up a page for a drillthrough within a report in the previous section. The other visuals will target that page for drillthrough.
When you have set up the target page, go to the Drillthrough section of the Visualizations pane and set the Cross-report option to the On position. Then, drag the fields that you want to use as drillthrough targets into the Drill through filters well. For each field, select whether you want to allow drillthrough when the field is used as a category or when it's summarized like a measure.
Select whether you want the Keep all filters option On or Off for the visual. If you don't want to pass filters that are applied to the source visual to your target visual, select Off.
Similar to when you create a drillthrough for a single report, Power BI Desktop automatically adds a Back button to the target drillthrough page. However, in this case, you should delete the Back button because it only works for navigation within a report.
When you save and publish your changes, you can use the Cross-report drillthrough feature. Select the source report in the Power BI service, and then select a visual that uses the Drill through field in the way that you specified when you set up the target page. Right-click a data point on the visual, select Drill through, and then select the drillthrough target. Notice that the Cross-report drillthrough targets are formatted as Page name [Report name].


Associate Professor
Computer Science & Engineering
You can also learn more about my lab's research on the Secure Systems Lab website
"Bootstrapping Trust in Community Repository Projects"
PDF
S. Vaidya, S. Torres-Arias, R. Curtmola, and J. Cappos
EAI SecureComm 2022 -- 18th EAI International Conference on Security and Privacy in Communication Networks
Kansas City, Missouri 2022.
"Cybersecurity shuffle: using card magic to teach introductory cybersecurity topics"
PDF
P. Moore and J. Cappos
2022 CCSC-NE Conference (Also appears in the Journal of Computing Sciences in Colleges, Volume 37 Issue 8, April 2022 pp 52-61)
Pleasantville, New York 2022.
"Needles in a Haystack: Using PORT to Catch Bad Behaviors within Application Recordings"(short paper)
PDF
P. Moore, T. Weis, M. Waldman, P. Frankl, J. Cappos.
The 17th International Conference on Software Technologies (ICSOFT 2022)
Lisbon, Portugal 2022.
"Commit Signatures for Centralized Version Control Systems"
PDF
S. Vaidya, S. Torres, R. Curtmola, J. Cappos.
The the 34rd International Information Security and Privacy Conference (IFIP SEC 2019).
Lisbon, Portugal 2019
"Thinking Aloud About Confusing Code: A Qualitative Investigation of Program Comprehension and Atoms of Confusion"
PDF
D. Gopstein, A. L. Fayard, S. Apel, J. Cappos.
To appear at the 2020 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020)
Sacramento, California 2020.
"MicroCash: Practical Concurrent Processing of Micropayments"
PDF
G. Almashaqbeh, A. Bishop, J. Cappos.
The Twenty-Fourth International Conference on Financial Cryptography and Data Security (FC 2020).
Kota Kinabalu, Sabah, Malaysia 2020.
"Charting a Course Through Uncertain Environments: SEA Uses Past Problems to Avoid Future Failures"
PDF
P. Moore, J. Cappos, P. Frankl, T. Wies.
The 30th IEEE International Symposium on Software Reliability
Engineering (ISSRE 2019).
Berlin, Germany 2019.
Best Paper Award
"in-toto: providing farm-to-table security properties for bits and bytes"
PDF
S. Torres, H. Nanize, T. Kuppusamy, R. Curtmola, J. Cappos.
The 28th USENIX Security Symposium (USENIX Security 2019).
Santa Clara, California 2019
"CAPnet: A Defense Against Cache Accounting Attacks on Content
Distribution Networks"
PDF
G. Almashaqbeh, A. Bishop, K. Kelley, J. Cappos.
The IEEE Conference on Communications and Network Security
(IEEE CNS 2019).
Washington, D.C. 2019
"Commit Signatures for Centralized Version Control Systems"
PDF
S. Vaidya, S. Torres, R. Curtmola, J. Cappos.
The the 34rd International Information Security and Privacy Conference (IFIP SEC 2019).
Lisbon, Portugal 2019
"API Blindspots: Why Experienced Developers Write Vulnerable Code"
PDF
D. Oliveira, T. Lin, M. Rahman, R. Akefirad, D. Ellis, E. Perez, R. Bobhate,
L. DeLong, J. Cappos, Y. Brun, N. Ebner.
The Fourteenth Symposium on Usable Privacy and Security
(SOUPS 2018).
Baltimore, Maryland 2018
"Prevalence of Confusing Code in Software Projects - Atoms of
Confusion in the Wild"
PDF
D. Gopstein, H. Zhou, P. Frankl, J. Cappos.
The 15th International Conference on Mining Software
Repositories (MSR 2018).
Gothenburg, Sweden 2018
ACM SIGSOFT Distinguished Paper Award
"Towards Verifiable Web-based Git Repositories"
PDF
H. Afzali, S. Torres, R. Curtmola, J. Cappos.
The ACM Asia Conference on Computer and Communications Security
2018 (AsiaCCS 2018).
Songdo, Korea 2018
"Four Years Experience: Making Sensibility Testbed Work for
SAS"
PDF
Y. Zhuang, A. Rafetseder, R. Weiss, J. Cappos.
The 2018 IEEE Sensors Applications Symposium (SAS 2018).
Seoul, Korea 2018
"Design of Activity Recognition Systems with Wearable
Sensors"
PDF
I. Khokhlov, L. Reznik, J. Cappos, R. Bhaskar.
The 2018 IEEE Sensors Applications Symposium (SAS 2018).
Seoul, Korea 2018
"Understanding Misunderstandings in Source Code"
PDF
D. Gopstein, J. Iannacone, Y. Yan, L. Delong, Y. Zhuang, K.C. Yeh, and
J. Cappos.
The 2017 ACM SIGSOFT Symposium on the Foundations of Software
Engineering (FSE 2017)
Paderborn, Germany 2017
ACM SIGSOFT Distinguished Paper Award
"CHAINIAC: Software-Update Transparency via Collectively Signed
Skipchains and Verified Builds"
PDF
K. Nikitin, L, Kokoris-Kogias, P. Jovanovic, N. Gailly, L. Gasser, I. Khoffi,
J. Cappos, B. Ford.
The 26th USENIX Security Symposium (USENIX Security '17).
Vancouver, CA 2017
"Mercury: Bandwidth-Effective Prevention of Rollback Attacks
Against Community Repositories"
PDF
T. Kuppusamy, V. Diaz, J. Cappos.
The 2017 USENIX Annual Technical Conference (USENIX 2017).
Santa Clara, CA 2017.
"Lock-in-Pop: Securing Privileged Operating System Kernels by Keeping on the Beaten Path"
PDF
Y. Li, B. Dolan-Gavitt, S. Weber, J. Cappos.
The 2017 USENIX Annual Technical Conference (USENIX 2017).
Santa Clara, CA 2017.
"Practical Fog Computing with Seattle"
PDF
A. Rafetseder, L. Pühringer, and J. Cappos.
Fog World Congress 2017.
Santa Clara, CA 2017.
"Measuring the Fitness of Fitness Trackers"
PDF
C. Bender, J. Hoffstot, B. Combs, S. Hooshangi, J. Cappos.
The 2017 IEEE Sensors Applications Symposium (SAS 2017).
Glassboro, NJ 2017.
"Securing Software Updates for Automobiles"
PDF
T. Kuppusamy, A. Brown, S. Awwad, D. McCoy, R. Bielawski, C.
Mott, S. Lauzon, A. Weimerskirch, J. Cappos.
The 14th ESCAR Europe (ESCAR EU 2016).
Münich, Germany 2016.
"On Omitting Commits and Committing Omissions: Preventing Git
Metadata Tampering That (Re)introduces Software Vulnerabilities"
PDF
S. Torres-Arias, A. Ammula, R. Curtmola, J. Cappos.
The 25th USENIX Security Symposium (USENIX Security '16).
Austin, TX 2016
"Diplomat: Using Delegations to Protect Community Repositories."
PDF
T. Kuppusamy, S. Torres-Arias, V. Diaz, J. Cappos.
The 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI '16).
Santa Clara, CA 2016
"Finding Sensitive Accounts on Twitter: An Automated Approach Based
on Follower Anonymity" PDF Longer Version (recommended)
S. Peddinti, K. Ross, J. Cappos.
Tenth International AAAI Conference on Web and Social Media (ICWSM 16).
Cologne, Germany 2016.
"Detecting Latent Cross-Platform API Violations"
PDF
J. Rasley, E. Gessiou, T. Ohmann, Y. Brun, S. Krishnamurthi, J. Cappos.
The 26th IEEE International Symposium on Software Reliability
Engineering (ISSRE 2015).
Gaithersburg, MD 2015.
"A Fast Multi-Server, Multi-Block Private Information Retrieval Protocol."
PDF
L. Wang, T. Kuppusamy, Y. Liu, J. Cappos.
The IEEE GLOBECOM 2015 Conference.
San Diego, CA 2015.
"Trust Evaluation in Mobile Devices: An Empirical Study."
PDF
R. Weiss, L. Reznik, Y. Zhuang, A. Hoffman, A. Rafetseder, T. Li, J. Cappos.
The IEEE TrustCom 2015 conference.
Helsinki, Finland 2015.
"Fence: Protecting Device Availability With Uniform Resource
Control"
PDF
T. Li, A. Rafetseder, R. Fonseca, J. Cappos.
The 2015 USENIX Annual Technical Conference (USENIX 2015).
Santa Clara, CA 2015.
"Selectively Taming Background Android Apps to Improve Battery Lifetime"
PDF
M. Martins, J. Cappos, R. Fonseca.
The 2015 USENIX Annual Technical Conference (USENIX 2015).
Santa Clara, CA 2015.
"A First Look at Vehicle Data Collection via Smartphone Sensors"
PDF
M. Reininger, S. Miller, Y. Zhuang, J. Cappos.
The 2015 IEEE Sensors Applications Symposium (SAS 2015).
Zadar, Croatia 2015.
"Can the Security Mindset Make Students Better Testers?"
PDF
S. Hooshangi, R. Weiss, J. Cappos.
The 46th Technical Symposium of the ACM Special Interest
Group for Computer Science Education (SIGCSE '15).
Kansas City, MO 2015.
"It's the Psychology Stupid: How Heuristics Explain Software
Vulnerabilities and How Priming Can Illuminate Developer's Blind
Spots."
PDF
D. Oliveira, M. Rosenthal, N. Morin, K. Yeh, J. Cappos, Y. Zhuang.
The 30th Annual Computer Security Applications Conference
(ACSAC 2014).
New Orleans, LA 2014
"On the Internet, nobody knows you're a dog": A Twitter
Case Study of Anonymity in Social Networks. PDF
S. Peddinti, K. Ross, J. Cappos.
The Conference on Online Social Networks (COSN'14).
Dublin, Ireland 2014.
"NetCheck: Network Diagnoses from Blackbox Traces." PDF (recommended) Detailed Anaylsis
Y. Zhuang, E. Gessiou, S. Portzer, F. Fund, M. Muhammad,
I. Beschastnikh, J. Cappos.
The 11th USENIX Symposium on Networked Systems Design & Implementation (NSDI '14).
Seattle, WA 2014.
"BlurSense: Dynamic Fine-Grained Access Control for Smartphone Privacy" PDF
J. Cappos, L. Wang, R. Weiss, Y. Yang, Y. Zhuang.
The 2014 IEEE Sensors Applications Symposium (SAS 2014).
Queenstown, New Zealand 2014.
"Teaching the Security Mindset With Reference Monitors" PDF
J. Cappos, R. Weiss.
The 45th Technical Symposium of the ACM Special Interest
Group for Computer Science Education (SIGCSE '14).
Atlanta, GA 2014.
"Avoiding Theoretical Optimality to Efficiently and Privately Retrieve Security Updates." PDF Extended TR (recommended)
J. Cappos.
Financial Cryptography and Data Security 2013 (FC '13).
Okinawa, Japan 2013.
"Retaining Sandbox Containment Despite Bugs in Privileged Memory-Safe Code." PDF
J. Cappos, A. Dadgar, J. Rasley, J. Samuel, I. Beschastnikh, C. Barsan, A. Krishnamurthy, T. Anderson.
The 17th ACM Conference on Computer and Communications Security (CCS '10).
Chicago, IL, 2010.
"Survivable Key Compromise in Software Update Systems." PDF
J. Samuel, N. Mathewson, J. Cappos, R. Dingledine.
The 17th ACM Conference on Computer and Communications Security (CCS '10).
Chicago, IL, 2010.
Finalist for 2010 AT&T Award for Best Applied Security Research Paper
"Rhizoma: a runtime for self-deploying, self-managing overlays." PDF
Q. Yin, A. Schupbach, J. Cappos, A. Baumann, T. Roscoe.
The 10th International Middleware Conference (MIDDLEWARE '09).
Urbana Champagne, IL USA, November 2009
"Seattle: A Platform for Educational Cloud Computing." PDF
J. Cappos, I. Beschastnikh, A. Krishnamurthy, T. Anderson.
The 40th Technical Symposium of the ACM Special Interest Group for Computer Science Education (SIGCSE '09).
Chattanooga, TN USA, March 2009
"A Look In the Mirror: Attacks on Package Managers." PDF
J. Cappos, J. Samuel, S. Baker, J. Hartman.
The 15th ACM Conference on Computer and Communications Security (CCS '08).
Alexandria, VA, 2008.
"San Fermin: Aggregating Large Data Sets using Dynamic Binomial Trees." PDF
J. Cappos, J. Hartman.
The 5th USENIX Symposium on Networked Systems Design & Implementation (NSDI '08).
San Francisco, CA, 2008.
Awarded the Graduate Research Excellence Award by the University of Arizona Computer Science Department (superceeding University of Arizona Tech Report 07-01)
"Stork: Package Management for Distributed VM Environments." PDF
J. Cappos, S. Baker, J. Plichta, D. Nyugen, J. Hardies, M. Borgard, J. Johnston, J. Hartman.
The 21st Large Installation System Administration Conference (LISA 2007).
Dallas, TX, 2007. (superceeding University of Arizona Tech Report 07-02)
"Simultaneous Graph Embedding with Bends and Circular Arcs." PDF
J. Cappos, A. Estrella-Balderrama, J. Fowler, S. Kobourov.
14th International Symposium on Graph Drawing (GD 2006).
Karlsruhe, Germany, 2006
"Proper: Privileged Operations in a Virtualised System Environment." PDF
S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, J. Hartman.
USENIX '05 Annual Technical Conference.
Anaheim, CA, 2005.
"Collaboration with DiamondTouch." PDF
S. Kobourov, K. Pavlou, J. Cappos, M. Stepp, M. Miles, A. Wixted,
The Tenth IFIP TC13 International Conference on Human-Computer Interaction (INTERACT 2005).
Rome, Italy, 2005
"EdgeNet, a Production Internet-Scale Container-Based Distributed System Testbed." (Demonstration paper)
B. C. Senel, M, Mouchet, J. Cappos, T. Friedman, O. Fourmaux, R. McGeer.
42nd IEEE International Conference on Distributed Computing Systems (ICDCS 2022)
July 2022.
"Federating EdgeNet with Fed4FIRE+ and Deploying its Nodes Behind NATs."
B. C. Senel, M, Mouchet, J. Cappos, T. Friedman, O. Fourmaux, R. McGeer.
SLICES ``Scientific Instruments to support digital infrastructure science'' workshop (Co-located with the International Federation for Information Processing (IFIP) Networking 2022 Conference)
June 2022.
"EdgeNet: Building a Testbed as a Global Kubernetes Cluster."PDF
B. C. Senel, M, Mouchet, J. Cappos, O. Fourmaux, T. Friedman, R. McGeer.
IEEE INFOCOM WKSHPS: CNERT: Computer and Networking Experimental Research
using Testbeds
May 2021.
"EdgeNet: A Multi-Tenant and Multi-Provider Edge Cloud."PDF
B. C. Senel, M, Mouchet, J. Cappos, O. Fourmaux, T. Friedman, R. McGeer.
The Fourth International Workshop of Edge Systems, Analytics and Networking
(EdgeSys'21)
April 2021.
Best Paper Award
"Shared internet-scale measurement platforms."PDF
B. C. Senel, M, Mouchet, J. Cappos, O. Fourmaux, T. Friedman, R. McGeer.
The NSF Workshop on Overcoming Measurement Barriers to Internet Research
(WOMBIR-2021)
January 2021.
"ABC: A Cryptocurrency-Focused Threat Modeling Framework."
Supplemental Material
G. Almashaqbeh, A. Bishop, J. Cappos.
The IEEE Workshop on Cryptocurrencies and Blockchains For Distributed
Systems (CryBlock 2019)
Paris, France, April 2019.
"Sensibility Testbed: Automated IRB Policy Enforcement in
Mobile Research Apps." PDF
Y. Zhuang, A. Rafetseder, Y. Hu, Y. Tian, J. Cappos.
The Nineteenth International Workshop on Mobile Computing Systems and
Applications (HotMobile 2018)
Tempe, AZ, February 2018.
"Vulnerabilities as Blind Spots in Developer's Heuristic-Based
Mental Models." PDF
J. Cappos, Y. Zhuang, D. Oliveira, M. Rosenthal and K.C. Yeh.
The New Security Paradigms Workshop (NSPW'14)
Victoria, BC, Canada, September 2014.
"Experience with Seattle: A Community Platform for Research and Education" PDF
Y. Zhuang, A. Rafetseder, J. Cappos.
The Second GENI Research and Educational Workshop.
Salt Lake City, USA, March 2013.
"Sensorium - The Generic Sensor Framework." 1 page (PDF) Networked Systems Demo (PDF)
A. Rafetseder, F. Metzger, L. Pühringer, K. Tutschku, Y. Zhuang, J. Cappos
PIK 2013.
Stuttgart, Germany 2013.
"Towards a Representative Testbed: Harnessing Volunteers for Networks Research" PDF
M. Muhammad, J. Cappos.
The First GENI Research and Educational Workshop.
Los Angeles, CA, USA, March 2012.
"Lind: Challenges turning virtual composition into reality" PDF
C. Matthews, J. Cappos, R. McGeer, S. Neville, Y. Coady.
Workshop on Free Composition (FREECO '11).
Portland, OR, USA, October 2011.
"ET (Smart) Phone Home!" PDF
L. Collares, C. Matthews, J. Cappos, Y. Coady, R. McGeer.
Workshop on NExt-generation Applications of smarTphones (NEAT '11).
Portland, OR, USA, October 2011.
"NanoXen : Better Systems Through Rigorous Containment and Active Modeling." PDF
C. Matthews, J. Cappos, Y. Coady, J. Hartman, J. Jacky, R. McGeer.
The Ninth Workshop on Specification and Verification of Component-Based Systems (SAVCBS '10).
Santa-Fe, NM, USA, November 2010.
"Model-based testing without a model: assessing portability in the Seattle testbed." PDF
J. Cappos, J. Jacky,
The Fifth Workshop on Systems Software Verification (SSV '10).
Vancouver, BC, Canada, October, 2010.
"Dependable Self-Hosting Distributed Systems Using Constraints." PDF
Q. Yin, J. Cappos, A. Baumann, T. Roscoe,
Proceedings of the Fourth Workshop on Hot Topics in Systems Dependability (HotDep 2008).
San Diego, CA, USA, December 7, 2008.
"Net-X: Unified Data-Centric Internet Services." PDF
P. Rao, J. Cappos, V. Khare, B. Moon, B. Zhang,
NetDB: Workshop On Networking Meets Databases (2007).
Cambridge, MA, April 2007
"Why It Is Hard to Build a Long Running Service on Planetlab." PDF
J. Cappos, J. Hartman,
Workshop on Real Large Distributed Systems (WORLDS 2005).
San Francisco, CA, December 2005.
"Trees on Tracks." PDF
J. Cappos, S. Kobourov.
14th Annual Fall Workshop on Computational Geometry.
MIT, Cambridge, MA, 2004.
"Towards Verifiable Web-based Code Review Systems"
H. Afzali, S. Torres-Arias, R. Curtmola, and J. Cappos
To appear in the Journal of Computer Security
Accepted July 1st, 2022
"Using a Dual-Layer Specification to Offer Selective Interoperability for Uptane" PDF
M. Moore, J, Cappos, I, McDonald, A. Weimerskirch and S. Awwad.
ESCAR USA 2020 Special Issue in the SAE International Journal for Transportation Cybersecurity and Privacy.
August 2020, p113-129
"Towards Adding Verifiability to Web-based Git Repositories" PDF
H. Afzali, S. Torres-Arias, R. Curtmola, and J. Cappos
The Journal of Computer Security (JCS)
April 2020, pp 1-32.
"EdgeNet: A Global Cloud That Spreads by Local Action"
J. Cappos, M. Hennings, R. McGeer, A. Rafetseder, and G. Ricart.
Short paper / demo at the Third ACM/IEEE Symposium on Edge Computing
(SEC 2018)
"Tsumiki: A Meta-Platform for Building Your Own Testbed" PDF
J. Cappos, Y. Zhuang, A. Rafetseder, I. Beschastnikh.
Transactions on Parallel and Distributed Systems
Volume 29 Issue 12, December 2018.
"User Anonymity on Twitter" PDF
S. T. Peddinti and K. W. Ross and J. Cappos.
IEEE Security & Privacy May/June 2017.
pages 84-87, 2017.
"Securing Software Updates for Automotives Using Uptane" PDF
T. Kuppusamy, L. Delong, J. Cappos.
;login:
Summer, 2017.
"Tsumiki: A Meta-Platform for Building Your Own Testbed" PDF
J. Cappos, Y. Zhuang, A. Rafetseder, I. Beschastnikh.
Technical Report
2015.
"Privacy-Preserving Experimentation with Sensibility Testbed" PDF
Y. Zhuang, A. Rafetseder, J. Cappos.
;login:
pages 18-21, August, 2015.
"PolyPasswordHasher: Improving Password Storage Security" PDF
S. Torres, J. Cappos.
;login:
pages 18-21, December, 2014.
"Future Internet Bandwidth Trends: An Investigation on Current and
Future Disruptive Technologies." PDF
Y. Zhuang, J. Cappos, T. S. Rappaport and R. McGeer
NYU Poly Computer Science Tech Report TR-CSE-2013-04.2013.
"ToMaTo: A Virtual Research Environment for Large Scale Distributed
Systems Research." PDF
P. Müller, D. Schwerdel, J. Cappos.
PIK 2014.
"PEP 458 -- Surviving a Compromise of PyPI" PDF
T. Kuppusamy, D. Stufft, J. Cappos.
Python Enhancement Proposal 458, Sep. 2013.
"Understanding Password Database Compromises." PDF
D. Mirante, J. Cappos.
NYU Poly Computer Science Tech Report TR-CSE-2013-02.2013.
"Hands-on Internet with Seattle and Computers from Across the Globe." PDF
S. Wallace, M. Muhammad, J. Mache, J. Cappos
Journal of Computing Sciences in Colleges
Volume 27 Issue 1, October 2011.
"TUF: Secure Software Updates in Python."
Talk
G. Condra, J. Cappos.
The Python Developer's Conference (PyCon '11).
Atlanta, GA, March 2011
"Seattle: A Python-based Platform for Easy Development and Deployment of Networked Systems and Applications."
Talk
I. Beschastnikh, J. Samuel, J. Cappos.
The Python Developer's Conference (PyCon '10).
Atlanta, GA, February 2010
"Package Managers Still Vulnerable: How to Protect Your Systems." PDF
J. Samuel, J. Cappos.
;login:
pages 7-15, February, 2009.
"Simultaneous Graph Embedding with Bends and Circular Arcs." PDF
J. Cappos, A. Estrella-Balderrama, J. Fowler, S. Kobourov.
Computational Geometry
Volume 42, Issue 2, February 2009, pages 173-182.
"Stork: Secure Package Management for VM Environments." PDF
J. Cappos.
Dissertation
supervised by John H. Hartman, May, 2008. (also University of Arizona Tech Report 08-04)
"Centralized Package Management Using Stork." PDF
J. Samuel, J. Plichta, J. Cappos.
;login:
pages 25-31, February, 2008.
Awarded the Graduate Research Excellence Award by the University of Arizona Computer Science Department
"Privileged Operations in a Virtualised System Environment." PDF
S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, J. Hartman.
Operating Systems Review Volume 40, Issue 1,
pages 75-88, 2006.
"Package Management Security." PDF
J. Cappos, J. Samuel, S. Baker, J. Hartman.
University of Arizona Tech Report 08-02.2008.
"Cost-aware view materialization for highly distributed datasets." PDF
J. Cappos, A. Donnelly, R. Mortier, D. Narayanan, A. Rowstron.
University of Arizona Tech Report 07-05.2007.
"A Resource Allocation Framework for Global Service-Oriented Networks." PDF
J. Cappos, J. Hartman.
University of Arizona Tech Report 05-02.2005.
"Animating Data Structures for CS 2 and CS 3 Courses." PDF
J. Cappos, P. Homer,
University of Arizona Tech Report 01-02. 2001
This work was supported in part by the NSF (under grants 0966187, 0834243, 1345049, 1223588, 1205415, 1241568, 1241653, 0937157, 1405904, 1405907, 1407161, and 1444827), Time Warner Cable, CATT, the GPO, the NYC Media Lab, CRISSP, the NW-DCSD project, AIG, DARPA, DHS, and NYU WIRELESS. The views and conclusions contained in this document are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of any of the sponsors.


{% extends "saas/base_dashboard.html" %} {% block saas_content %}
| Date | Amount | Origin Organization | Origin Account | Destination Organization | Destination Account | Description |
|---|---|---|---|---|---|---|
Loading ... |
||||||
No transactions [[filterExpr]] |
||||||
| [[entry.created_at | date : mediumDate]] | [[entry.amount]] | [[entry.orig_organization]] | [[entry.orig_account]] | [[entry.dest_organization]] | [[entry.dest_account]] |


B&M selling a yard of Jägermeister with 10 mini bottles for less than £10
Bargain shop B&M is selling the herbal liqueur in a pack of 10 miniatures as a perfect party gift this Christmas. For less than £10, you can get an equivalent of a 200ml bottle
by Tiffany LoShot-lovers can now get their hands full with a 'yard of Jäger' - for under a tenner.
Bargain shop B&M is selling a pack of 10 miniature Jägermeister with each bottle containing 20ml of the digestif.
The famous German liqueur was spotted by a Facebook page 'Money Saver Online' on Thursday.
The post has soon attracted over 17,000 comments as web users claimed their 'Christmas presents sorted'.
One said: "I am going there on Friday/ Saturday if anyone wants any."
Another one wrote: "Bargain...stock up on these miniatures for wedding favours eh."
A third said: "That's your Christmas pressies sorted."
But some frugal web users did the calculations and said it's a money trap.
"Don't get mugged off! Clearly says 10 x 2cl minis. That's 200ml for a tenner when a 700ml bottle's less than £20!" one commented.
One said: "Got this last year they r only small bottles got four drunks out of it. I rather buy a big bottle lasts longer."
Waitrose is selling a 50cl (500ml) Jägermeister for £13 and Sainsbury's is selling a 70cl (700ml) one for £16.
The same product is also available at Jagershop and Bargain Booze for the same price.
Apparently, this is not the first time the spirit company launched the product during festive seasons.
Jägermeister first posted the 'yard of Jägermeister' in December 2017 and it was priced under £10.
The herbal liqueur is made from 56 herbs and spices at a strength of 35 per cent alcohol by volume.


'use strict';
// POSE_OT_rotation_mode_set
/**
* Object rotation modes.
* @enum {number}
* @readonly
*/
var RotationMode = {
/** Reads from rotation_quaternion and delta_rotation_quaternion paths. */
QUATERNION: 0,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_XYZ: 1,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_YXZ: 3,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_XZY: 2,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_ZXY: 5,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_YZX: 4,
/** Reads from rotation_euler and delta_rotation_euler paths. */
EULER_ZYX: 6,
/** Reads from rotation_axis path. */
AXIS_ANGLE: -1,
};
module.exports = RotationMode;


This month’s issue of Wired is jammed pack with information pertaining to the next Green Revolution, and ‘tech meets nature’ topics such as: sustainable business, our looming environmental crisis, eco-friendly products, eco-chic lifestyles, and a feature article on the resurrection of Al Gore. To me, all of this talk is old hat. To be perfectly frank, I was beginning to feel as though the neo-eco mindset would never catch on. All of this discussion in a magazine as cool as Wired sheds new hope on the Green movement.
I once took an Environmental History course as an undergrad that turned out to be one of the most inspirational classes I have ever taken. The class turned me on to authors such as Edward Abbey, Carolyn Merchant, Aldo Leopold, Rachel Carson, Teddy Roosevelt, etc. The semester experience and discussion of relevant topics fueled me to adopt a ‘Voluntary Simplicity’ mentality and lifestyle that I have held on to ever since. For me, it clicked… and the point is…I just thought it was cool, so I adopted it as part of my identity.
All of this talk of conservation and simplification is nothing new. We all know this. I have often pondered: “What would it take to make it stick in the mainstream?”
In the article, ‘Rise of the Neo Greens,’ Daniel H. Pink quotes Ken Kurani on consumer motivation to purchase hybrid vehicles:
“Lower resource consumption is part of an identity people are constructing. They want to be seen as someone who’s concerned about the world around them. At the same time, they want others to see that they’ve done this, so that others might see themselves doing this.”
In other words, it is more about style, being hip, and being seen being hip. Like it or not, this is a very big part of the Neo-Eco mindset. I would also venture to guess that this was a very big part of the first Green Revolution. Yet, the first time around there was something missing: mass appeal.
I feel this may be the Green Movement’s only hope in creating a Tipping Point. For those of you familiar with Malcolm Gladwell’s salesman-connector-maven triad, the first order of business must be: To be green must be hip to the masses.
Caroline Schoeder Some people change when they see the light, others when they feel the heat.
Unfortunately, it will take something extremely powerful to encourage people to change before it is absolutely necessary.
So what does this have to do with a neo-Green Aesthetic?
Before something is hip, it has to appeal to people visually. My experience in education, culinary arts, business, and the music industry has taught me that people are influenced greatly by what they see more than any other sense. To be successul in any field, one needs to pay very close attention to visual details. In education, we say students have a visual learning style, and we arrange classrooms to ensure sucessful learning outcomes. In the culinary arts, your customers’ first impression is the presentation of the food. Extremely important, yet so often overlooked. In any professional field, we talk of ‘Dressing for Success.’ In the music industry, we pay close attention to lighting, dressing to fit the part, and providing a visual experience for the audience. Perhaps far more than we realize, people are controlled by what they see.
Yet, all that being said, people also yearn for authenticity.
This creates a very interesting environment for a movement, a tipping point, a revolution, whatever it is you’d like to call it.
Do you suppose the answer is a fusion of clean, minimilist visuals such as represented by Apple, web 2.0 design, Toyota, Samsung, even Sony with the green aesthetic trend setters such as Whole Foods, Sun microsytems’ new eco-friendly line of servers, and Patagonia?
Are you seeing/experiencing the fusion/overlap of these aesthetics in your daily consumer/producer/professional decision making? Are you being influenced by this type of powerful imagery? I know I am, and I am consisitently seeing others being influenced as well.
So what killed the authentic, natural aesthetic the first time around? Ask a baby boomer…many will tell you that at one time it was hip to be green. So what happened?
the awful 80’s aesthetic – it even ruined the authentic beauty of Neil Young. Have you ever watched ‘Live In Berlin’ from 1986? Please don’t. It’s horribly painful to see Neil in parachute pants and a wireless headset.
The dirty hippy aesthetic: As fun as it is to be free and uninhibited, no one wants to hang with the guy who reaks of body oder, and is dressed in a burlap sack…And who is going to take him seriously? Take a look at home-grown websites: Let’s compare: Sun Organic to Wild Oats. One must not negelct the power of visual imagery when creating materials that promote the authenticity of your business/yourself etc. In this day and age, it is a recipe to not be taken seriously.
I’m sensing that this neo-Green aesthetic is a much more powerful one; One that has much more potential to appeal to the masses. It is going to be interesting to continue watching it evolve.
By the way, did you know Walmart sells organic food? They have been for quite sometime. I am now of course being the facetious devil’s advocate. There will always be those that take something remarkable and taint it, but to me the fact that the Global Corporation is selling organic food is a significant indicator of a change in consumer behavior.
How can you, your business, and your business community benefit from supporting this movement? It is something to think about.


Flow analysis using sUAS and lidar data
Helena Mitasova, Justyna Jeziorska, Anna Petrasova, Vaclav Petras, Thomas Zajkowski
North Carolina State University, Raleigh, NC
Center for Geospatial Analytics,
Department of Marine, Earth and Atmospheric Sciences,
NextGen Air Transportation
Wroclaw University, Poland
Advances in 3D mapping
- Lidar and sUAS: increased capacity to
map 3D landscapes and assess the change on (almost) continuous basis
- Improved prediction of flooding and surface water flow
Study site
- NCSU experimental farms
- Surveyed by airborne lidar: 2001, 2013, 2015
- Test area for sUAS technologies
Image source: Google Maps
Lidar data
- Lidar survey by Leica ALS-70 in 2013
- multiple return point cloud with point density ~2 pts/m2
- DEM and DSM interpolated at 0.3m resolution
sUAS data
- Trimble UX5 system, flying at 138 m, camera 4900 x 3200
- Orthophoto 0.04 m resolution
- Digital Surface Model 0.15 m res, 172 pts/m2
- Repeated surveys for crop growth monitoring
winter and summer DSM
sUAS data properties
- image overlap > 9, almost 1 million tie points
- processed by AGISOFT, Trimble, OpenDroneMap
- 11 GCPs installed to improve accuracy
distribution of vertical and horizontal error, avg. camera error 0.3,1.9,0.6 m
sUAS data processing: bowl effect
Difference between DSM processed without GCPs and with 11 GCPs (AGISOFT)
(mean=0.06m, mean_abs=2.8m)
sUAS data processing comparison
Difference between DSM processed by AGISOFT with 11 GCPs and ODM with 6 GCPs
sUAS data processing comparison
Difference between AGISOFT and Trimble (11 GCPs):
mean=-0.14m, mean_abs=0.30m,
bare < 15cm dif, corn < 50cm dif, NS tilt
Lidar and sUAS data comparison
- Lidar bare 2013 - AGISOFT_GCP 2014: mean=-0.29m, mean_abs=0.40m
- reflects mapping errors and terrain/vegetation changes
LCP MFD flowrouting
- DSMs with many true depressions
- least cost path method (LCP): no depression filling
- multiple flow direction (MFD) routing: captures flow dispersion
Flow pattern analysis based on sUAS DSM
- LCP MFD flowtracing - includes dispersed water but no accumulated water in depressions
Watersheds from lidar and sUAS DSM
Watershed boundaries derived on sUAS data (color) and lidar (lines):
tillage impact is captured by sUAS
LCP MFD flowaccumulation: lidar, sUAS
- level of detail and noise influence the LCP MFD flowrouting (0.3m, 0.3m, 0.18m)
- tillage impact can be modeled directly, based on microtopography captured by sUAS
Path sampling method for flow simulations
Robust stochastic method for rough surfaces implemented in GRASS GIS
Sensitivity to sUAS DSM artifacts
Shifts between swaths on Trimble processed DSM (without GCPs?)
leads to artificial flow pattern
left: difference between trimble and agisoft processed DSM without GCPs - demo flight
Simulated water depth on sUAS DSM
Simulated surface water depth captures flow redirection by tillage and a small gully
Change in flow pattern based on sUAS data
GRASS GIS flow simulation for January and June 2015
Evolving overland flow based on sUAS data
June DSM (AGISOFT) with flow dynamics as color map
Evolving overland flow based on sUAS data
June DSM (Trimble) with overland flow dynamics as color map
Conclusions
- GCP were crucial for accurate DSM geometry
- High level of detail in DSMs requires robust flowrouting that can handle depressions
- Open source based processing of sUAV data would help to understand the results
- Coordinated effort is needed to develop open source sUAV data processing
tools such as Open Drone Map
NCSU OSGeoREL
- NCSU Open Source Geospatial Research and Education Laboratory
- Member of Geo4all initiative: global network for foss4g education
- NCSU NA leading lab: GRASS GIS development, courses, research projects
- GitHub: https://github.com/ncsu-osgeorel


Mixed Reality Toolkit Examples library
The XRTK currently provides several demonstration scenes for the major components of the framework. These are not meant to be exhaustive, just walk-throughs of the capabilities of each area.
As we move forward to 0.3, we are planning on some much larger example projects to demonstrate various ways the XRTK can be used to accelerate your Mixed Reality projects on all the platforms we support.
Audio
Some short demonstrations of spatial audio as it applies to a mixed Reality project, including audio occlusion
Boundary
A simple demonstration of the Boundary system, using custom materials for the boundary walls and floor (Windows Mixed Reality only)
Custom Services
An example custom service for registering with the Additional Service Providers registry, to demonstrate the simplicity in their implementation, as outlined in A Practical Deep Dive into the Mixed Reality Framework
Hands
A practical walk through the hands implementation that works on all platforms that have hands support, including HoloLens 2, Oculus Quest. It has also been tested with Magic Leap (experimental)
Solvers
A short demonstration scene showing the various solvers available in the XRTK, showing content that is attached to controllers, headsets or scene content.
Spatial Awareness
(HoloLens only) - A short demonstration of the Spatial mapping and awareness system in the XRTK
Teleportation
An example scene for testing various Teleportation methods, including hotspots for locking in a teleport event to a fixed location/rotation.
UX
Several demonstration scenes of some basic UX elements, including Lines, Collections and Bounding boxes


The Bulldog, also known as the British Bulldog or English Bulldog, is a medium-sized dog breed. The Kennel Club (UK), the American Kennel Club (US), and the United Kennel Club (US) oversee breeding records. Bulldogs are popular pets; they were the fifth most popular purebreed in the US in 2017 according to the American Kennel Club.[5] Bulldogs have a longstanding association with English culture, as the BBC wrote: "to many the Bulldog is a national icon, symbolising pluck and determination."[6] During World War II, Bulldogs were often likened to Prime Minister Winston Churchill and his defiance of Nazi Germany.[7] When the English settled in the Americas, their Bulldogs came with them. Dedicated bulldog fanciers formed The Bulldog Club
The Bulldog, also known as the British Bulldog or English Bulldog, is a medium-sized dog breed. The Kennel Club (UK), the American Kennel Club (US), and the United Kennel Club (US) oversee breeding records. Bulldogs are popular pets; they were the fifth most popular purebreed in the US in 2017 according to the American Kennel Club.[5] Bulldogs have a longstanding association with English culture, as the BBC wrote: "to many the Bulldog is a national icon, symbolising psluck and determination."[6] During World War II, Bulldogs were often likened to Prime Minister Winston Churchill and his defiance of Nazi Germany.[7] When the English settled in the Americas, their Bulldogs came with them. Dedicated bulldog fanciers formed The Bulldog Club


Mains
Follow These Delicious Recipes
Cachapas:Slightly sweet, fragrant, and oh-so comforting, cachapas are Venezuelan corn cakes. The batter is rather thick, so the resulting texture is hearty and fit for a host of fillings, like thick cuts of melted cheese but it can be added extra fillings such a pulled beef or fried pork, depending on your personal the preferences. |
|
Pabellon:Pabellon Criollo is Venezuela's national dish and is a splendid example of its authentic flavors. Black beans and rice come together with slow-cooked flank steak, making for a hearty and flavorful dish. You can even go "a caballo" and add a fried egg on top since truly, eggs make everything tastier. |


EXCLUSIVE: Grant Cardone Explains Why "Following Your Passion" is Overrated
by Jessica ToddIn this clip, Grant Cardone opened up to VladTV about why telling people to follow their passion is a bad idea. He explained that if no one is going to buy the product, your passion doesn't matter. Grant went on to speak about shifting your obsession after realizing when it's time to quit a project, adding that your career should be your religious mission. To hear more, including how getting away from money problems allows people to think into the future, hit the above clip.


The uploaded {{certificate.Description}} is expiring in {{getDays(certificate.ValidNotAfter) === 0 ? 'less than one day!' : getDays(certificate.ValidNotAfter) + ' days!'}} Consider replacing it with a new certificate.
The uploaded {{certificate.Description}} has expired! Consider replacing it with a new certificate.


Yet more progress - sound effects!
Posted: Tue Jul 17, 2007 9:02 am
I coded everything for the sound effects this morning, so they're now in the game and ready to use! The support includes N-buffering (you can have up N number of simultaneous sounds playing at the same time), sound cache, so sounds are stored in memory for fast access, and support for changing volume, frequency and the left/right pan of a sound.
I fully intend to use this to its largest effect: effects to the left of the player will be played more on the left-speaker according to how far along the screen they are. Also, effects further away from the player will be a bit softer than those right next to him or her.
Thadius, would you mind setting up a sound effects area on PV.com which can do something similar to the gallery (I.E. someone uploads a sound and it appears in a gallery which can be played online)? My brother Erich made a BUNCH of sound effects a while ago and I'd like to share them with you guys. They're actually quite good!
I fully intend to use this to its largest effect: effects to the left of the player will be played more on the left-speaker according to how far along the screen they are. Also, effects further away from the player will be a bit softer than those right next to him or her.
Thadius, would you mind setting up a sound effects area on PV.com which can do something similar to the gallery (I.E. someone uploads a sound and it appears in a gallery which can be played online)? My brother Erich made a BUNCH of sound effects a while ago and I'd like to share them with you guys. They're actually quite good!


Message from the Owner
Enjoy the scene and privacy in your large open master bedroom. You have a queen size bed, a private bathroom, AC, drawers, closet, and a TV. Also enjoy the paintings displayed across the room. You will get a kick out of it.
100 Mbps FAST WIFI!!!
| Accomodates : 2 | Location | |||
| Bedroom: 1 | Bed: King size bed | Furnished | ||
| No comments | 182 0 0 |
This is a duplex. There are two houses on the property.This room is located in the front house. There is two bathroom and four private rooms for rent in the front house. I live in the front house. My brother studies and sometimes come over.
One of the private master bedroom includes a private bathroom and private entrance.
The family is located in the back house which is a 2-story house.
We are the twins(America and Penelope) and we are web and app developers for BB, Apple, Windows, Nokia and more.
We have washer machine and dryer machine on premises.
You can enjoy the patio and sit on the rocking modern chairs under the shades of the fruit trees and blossoming plants.
Our living room contains:
LED HD TV
100 Mbps fast Wi-Fi!!!!
Kitchen contains:
-refrigerator
-gas stove
-microwave
-utensils and kitchen stuff
We have a basketball court in the yard and a cool patio in the back of the back house. You can swing by there.
| House Rules | Lease | ||||
| Kitchen | TV | Dining | AC | Washer/Dryer | |
| No commentts | 190 2 0 |


One stop solution for perfect admin dashboard!
| # | First Name | Username | Activity | Labels | Action |
|---|---|---|---|---|---|
| 1 |
Mark<EMAIL_ADDRESS>|
@mdo |
30%
Since last 2 days.
|
Active New Unverified | |
| 2 |
Jacob<EMAIL_ADDRESS>|
@jacon |
-9%
Since last 3 days.
|
Inactive Sleeping | |
| 5 |
Sachin<EMAIL_ADDRESS>|
@the.god |
50%
Since last 2 days.
|
Active Super | |
| 3 |
Larry<EMAIL_ADDRESS>|
@larry |
0%
Since last 2 days.
|
Inactive | |
| 4 |
Salman<EMAIL_ADDRESS>|
@bhai |
25%
Since last 2 days.
|
active | |
| 6 |
Mark<EMAIL_ADDRESS>|
@faceb |
24%
Since last 2 days.
|
Unverified |


You will need a Stanford email to use this service. Sign in below.
You are currently logged into a non Stanford email. Please log out then login with a Stanford Email. Note, that you might need to open a new tab to completely sign out of this email.
You are signed in as: with the email: . Press continue to proceed with these credentials.


Survey: German business confidence rises in November
by EndPlayBERLIN (AP) - A closely watched survey is showing that German business confidence has increased slightly.
The Ifo institute said Monday that its monthly confidence index edged up to 95.0 points in November from 94.7 in October.
The survey is based on responses from some 9,000 firms in Germany, Europe's biggest economy.
Their assessment of their current situation rose to 97.9 points from 97.8, while their expectations for the coming six months increased to 92.1 points from 91.6.
Analysts had widely predicted that Germany's economy entered a technical recession in the third quarter, but figures released earlier this month instead showed quarterly growth of 0.1%.
Still, businesses remain cautious in light of the U.S.-China trade war and uncertainty related to Britain's departure from the European Union.


James Brown Gives Me a Poetry Solo, And I Realize That This Is My Moment
{ j }
Pickup Line
{ l }
Letter Home
{ h }
Who Am I?
{ w }
Scientist
{ s }
Alchemy
{ a }
Yardley, PA 1997(music by Christopher Libertino)
{ y }
The Agony and the Ecstasy of America's Corportate Prince in Exile: Steve Ballmer
{ b }
Parachute
{ p }
Judy Goldeneyes
{ u }
We Must Have Been Looking for Something
{ m }
Explosion Bear
{ x }
VCR
{ v }
The Raglan Shake (a found poem)
{ r }
Lake (after the 1948 Texas Senatorial Race)
{ k }
My Feminine Ways (after Ragnar Kjartansson)
{ f }
T.S. Eliot's The Wasteland Set to Ragtime Piano Music
{ t }


jack._events = {
purchase: [{data: purchase}],
presents: [
{callback: purchase},
{callback: build}
]
}
|
jack._events = {
birthday: [{callback: purchase}],
party: [{callback: purchase}],
presents: [
{callback: purchase},
{callback: build}
]
}
|
jack._events = {
birthday: [{callback: purchase}],
party: [{callback: purchase}],
presents: [{callback: purchase}]
}
|
jack._events = {
purchase: [birthday, party, presents],
build: [presents]
}
|


{% extends 'base.html' %} {% load bootstrap3 %} {% block title %}{{ game.home_team.abbreviation }} {{ game.home_score }} - {{ game.visiting_team.abbreviation }} {{ game.visiting_score }}{% endblock %} {% block head %} {{ block.super }} {% endblock %} {% block content %}
| Player # | Team | Event | Description |
|---|


Title
Artist
Genre
Username
Password
Ey!
Link
00:00 / 00:00
n/a
Loading
Upcoming Events:
Paris
Fri. 27 November 2015
ADS


Full-stack web developer eager to apply critical thinking skills acquired during studies applied to a B.S. in Chemistry coupled with newly rooted skills in software engineering. Possessing a certificate in Web Development from Michigan State University Coding Bootcamp, I am skilled in CSS, JavaScript (with ES6 standard), HTML, Node.js
An incredibly quick study with an efficient mindset, my goal is to create and streamline web-based applications while trimming the fat on any currently employed projects. I have a sharp eye for detail and excel at debugging and trouble-shooting while to produce helpful and constructive criticism of work-in-progress systems. I am excited to apply my knowledge and skills to a new set of projects to increase their overall performance and propel them into their most efficient working states.
The Spirit Indexing Program can help you find cocktail recipes and inspiration for your available spirits, or find a bartender than can make some for you.
GitHub Repository Live ApplicationA simplified weather dashboard giving users the current conditions and 5-day forecast of a searchable city. Utilises OpenWeather Api.
GitHub Repository Live ApplicationA work-day scheduler with color-coded time blocks for past, present, and future that allow user-fillable notes to be saved with click of a button.
GitHub Repository Live Application


| pgpool-II 4.0.3 Documentation | |||
|---|---|---|---|
| Prev | Up | Appendix A. Release Notes | Next |
Release Date: 2017-11-01
Add different pgpool.sysconfig file for RHEL6 and RHEL7. (bug 343) (Bo Peng)
In RHEL6, the "-n" option is needed to redirect log.
Fixing an issue in the handling of pg_terminate_backend()
. (Muhammad Usama)
In some cases pg_terminate_backend()
can cause failover even when
the call is properly issued through Pgpool-II.
Fix for bug in watchdog where sometime failover is not reliably performed. (Muhammad Usama)
Currently watchdog process only considers the node's watchdog state before deciding if it can handle the failover and failover-locking requests.
But the problem with this technique is that, for the instance when the node has announced itself as a master/coordinator of the cluster and is waiting for the standby nodes to recognise it as a Master node. For that period of time the watchdog state of the node is Master/coordinator, but it is yet not fully capable of handling the failover and failover-locking requests.
So sometimes this leads to a situation where a failover is not reliably performed in case when the failover request arrives while watchdog cluster is in the process of electing a leader.
The fix for the above situation is to make sure that the node has fully acquired the Master status before accepting the failover and failover-locking requests.
Fix bug with handling of 'H' (flush) message in streaming replication mode. (bug 345) (Tatsuo Ishii)
If user expects to read response right after 'H', Pgpool-II hangs. The cause was, when 'H' received, extended query mode was reset and pending message was not used.
Doc: Fix pcp_node_info documents. (Tatsuo Ishii)
Fix bug mistakenly overriding global backend status right after failover. (Tatsuo Ishii)
See [pgpool-general: 5728] for mor details.
Fix exit signal handlers to not call ereport. (Tatsuo Ishii)
See [pgpool-hackers: 2545] for more details.
Deal with OpenSSL 1.1. (Tatsuo Ishii, Muhammad Usama)
Doc: Fix table about replicate_select behavior (Yugo Nagata)


always
Run the steps in the post
section regardless of the completion
status of the Pipeline's or stage's run.
changed
Only run the steps in post
if the current Pipeline's or stage's
run has a different completion status from its previous run.
fixed
Only run the steps in post
if the current Pipeline's or
stage's run is successful and the previous run failed or was unstable.
regression
Only run the steps in post
if the current Pipeline's
or stage's run’s status is failure, unstable, or aborted and the previous run
was successful.
aborted
Only run the steps in post
if the current Pipeline's or stage's
run has an "aborted" status, usually due to the Pipeline being manually aborted.
This is typically denoted by gray in the web UI.
failure
Only run the steps in post
if the current Pipeline's or stage's
run has a "failed" status, typically denoted by red in the web UI.
success
Only run the steps in post
if the current Pipeline's or stage's
run has a "success" status, typically denoted by blue or green in the web UI.
unstable
Only run the steps in post
if current Pipeline’s or stage’s
run has not a "success" status. This is typically denoted in the web UI depending
on the status previously mentioned.
unsuccessful
Only run the steps in post
if the current Pipeline's or stage's
run has an "unstable" status, usually caused by test failures, code violations,
etc. This is typically denoted by yellow in the web UI.
cleanup
Run the steps in this post
condition after every other
post
condition has been evaluated, regardless of the Pipeline or
stage's status.


Welcome to the Burlesque cookbook! If you haven't already read Getting Started! then you should do that now!
The syntax of Burlesque is very easy. The following example shows the basic syntax for values. (From left to right: Int, Double, Character, String, Block)
123 3.14159 'A "ABC" {1 2 3 4 5}
An identifier (you can call it command if you like) is everything else with a length of only two characters. Also keep in mind that spaces are optional.
ps ++
Burlesque uses a stack "behind the scene". A stack is a data structure much like a pile (or stack) of books. You can put (push) a book on the pile and you can take away (pop) a book from the top. Every value is automatically pushed in the corresponding order.
1 2 3
This code results in a stack of
3 -- top 2 1 -- bottomThere are commands which support manipulating the stack directly. These are ^^ for duplicating the element on the top, \/ for swapping the two top most elemnts and vv for removing an element from the top.
1 2 3 ^^Results in a stack of
3 -- top 3 2 1 -- bottom
1 2 3 vvResults in a stack of
2 -- top 1 -- bottomand ...
1 2 3 \/Results in a stack of
2 -- top 3 1 -- bottom
A Block is a list of values. It is also possible for a Block to contain other Blocks as well. Keep in mind that a Burlesque program is just a list of values: It's a Block. A command is actually also just a value (but specially treated by the interpreter). Therefore, a Block can contain commands too.
A command that takes two values (takes two arguments) usually pops those, does its thing, and pushes the result back. So doing 1 1 2 .+ .+ results in the following stacks [1],[1,1],[1,1,2],[1,3] and results finally in [4]. What a command actually does depends on which arguments you feed it. .+ on two integers performs an addition but if you feed it other stuff it'll do other stuff!
You can use Burlesque to do arithmetic for you! It supports addition .+, subtraction .-, multiplication .* division ./ and more. Keep in mind that arithmetic is only defined if applied to two values of the same type. Let's calculate (((1 + 2) * 3) -1) / 2!
1 2 .+ 3 .* 1 .- 2 ./First we push 1 and 2, add them together, push 3, multiply the previous result with 3, push 1, subtract 1 from the previous result, push 2, divide the previous result by 2. Pretty easy, isn't it?
Burlesque supports numbers with decimal places too, of course. We call them Doubles.
3.14159 2.0 .*Calculates 3.14159 * 2.0. Keep in mind that you can't multiply an Int with a Double. Using this and the 'power' command ** we can now calculate the third root of 125.
125.0 1.0 3.0 ./ **It might surprise you that the result is not 5.0 but 4.99999999~. Sadly, Doubles do not have infinite precision so working with Doubles is always limited to a certain precision with errors. We can workaround that by rounding the number to 6 decimal places using the round command r_.
125.0 1.0 3.0 ./ ** 6 r_
Strings constist of characters... think of it as 'text'. You can add strings (concatenate) using .+.
"Hello, " "World!" .+"Hello, World!". You can also do the exact opposite. It's not hard to guess which command you can use for this: It's .-.
"Hello, World!" "World!" .-Note: Most commands working on Strings as a list of characters also work with Blocks and vice versa.
As previously mentioned a Block is a list of values (and a Block is therefore also Burlesque code). We can create a Block with some numbers in it add calculate the sum ++ of all numbers in it.
{1 2 3 4} ++Let's have a look at some Block manipulation commands.
{1 2 3 4} <-Last element of a Block:
{1 2 3 4} [~First element of a Block:
{1 2 3 4} -]All except last element of a Block:
{1 2 3 4} ~]All except first element of a Block:
{1 2 3 4} [-
You can treat Blocks as code, but code in a Block does not get automatically evaluated. Luckily there is a command eval e! which does that. Note the difference:
{3 4 .+}The above code results in the following stack:
{3 4 .+}If you eval the code inside the Block:
{3 4 .+} e!The result will be 7. If you eval it without the .+ the stack looks like:
4 -- top 3 -- bottom
If you only want to evaluate something based on a condition you can use the Iff if or IfElse ie. Burlesque considers every Integer except 0 to be true. Commonly 1 is used for true and 0 for false. Let's try something like 'if 9 > 6 then multiply by 2'. There are commands for comparision like x > y .>, x < y .< and x = y ==.
9 ^^ 6 .> {2 .*} \/ ifPlease note the stack manipulation commands. They are necessary to keep the elements in the right order on the stack. Now let's do 'if 4 > 6 then multiply by 2 else multiply by 3'.
4 ^^ 6 .> {2 .*} \/ {3 .*} \/ ie
Burlesque also lets you code loops. A while w! loop is repeated as long as a condition holds true. Let's write something like 'i = 0; while i > 10 { i++; push i }'. That is, we produce the numbers 0 to 10 with 10 at the top of the stack after the loop ends.
0 {^^ \/ 1 .+} {10 .<} w!A command like .< pops two values, compares them and pushes the result. Therefore you'd expect to loose data while evaluating the while condition. Luckily, that is not the case. Evaluating the while condition does not affect the global stack. It is a continuation!
A continuation means, that evaluating something does not affect the global stack. Continuations take a snapshot of the current stack. An example makes this pretty clear.
5 5 ==Leaves a 1 on the stack and destroyed the two 5. Now:
5 5 {==} c!Results in a stack of
1 5 5
When it comes to blocks, the map m[ command is very useful. It calls a Block for every element in a Block collecting each result in a new Block.
{1 2 3} {+.} m[This increments every Integer in the Block.
Reduce r[ is a little bit more complicated. But don't worry. Let's say you have a List {1 2 3} and want to do 1*2*3. Or a list {1 2 3} and want to do 1+2+3. That's were reduce can help you! The following example calculates 1*2*3:
{1 2 3} {.*} r[Using this and the range command r@ we can calculate factorial (of 4 in this case):
1 4 r@ {.*} r[
You can think of every Burlesque program as a chain of functions which take a Stack as input and return a new stack. You can think of any value as a function too. (The function 3 takes the stack as input and returns a new stack by pushing 3 to it). You can write every Burlesque program in a style of 'data commands'. That means, all the data is at the front and all commands follow it. There is no data between commands. The program 1 2 .+ 3 .* 1 .- 2 ./ can also be written as 2 1 3 2 1 .+ .* \/ .- \/ ./ although usually this style is much more unreadable and more complicated than necessary.
Now you're ready to read the language reference.


rc standands for “REST client”. It is a golang package implementing a simple wrapper around Go’s standard http/https packages targetting simple interactions with REST API such as https://orcid.org. It was created to unify the REST interaction across multiple harvesting tools developed at Caltech Library in the Go lanuage.
apiexplorer is just a proof of concept command line program to demonstrate using rc package in Go programs.


Home
About Me
My Blog
WELCOME TO MY WEBSITE
facts about me
I hate nicknames
my favourit pets are dogs
I can make handmade items
my favourit instrument is violin
My favourit subject was physics


This is a site I built to send my resume to RPS. This is for personal, educational purposes and is not intended to be used by any other person or entity other than the author and RPS for code analysis purposes. If you wish to apply to RPS, you should write your own application to access their API, as that is part of the developer test process and they will want to see what you did to accomplish it.
Navigate to Directory List and follow the instructions indicated there. You must be logged in first. If you are not logged in, it will automatically take you to the login page first.


Bosch XDK
Sensors Graph
Waiting for user input
Connect
Disconnect
Start
Stop
Select data to be shown in the graph
Sensor
Data
Raw
Normal
Accelerometer
X
Y
Z
Gyroscope
X
Y
Z
Magnetometer
X
Y
Z
Environmental
P
T
H
Light
L
Thin line:
Raw data
Thick line:
Normal Data


public class Region extends AbstractPair<Point,Point> implements java.lang.Comparable<Region>
| Modifier and Type | Class and Description |
|---|---|
static class |
Region.Horizontal |
static class |
Region.Vertical |
| Modifier and Type | Field and Description |
|---|---|
private Point |
_northWest |
private Point |
_southEast |
_first, _hashCode, _second
| Constructor and Description |
|---|
Region(int width,
int height)
Constructs a Region with the given width and height, in the top left
corner of the coordinate system, i.e.
|
Region(int southWestX,
int southWestY,
int northEastX,
int northEastY)
Utility constructor to not have to create new Points.
|
Region(Point southWest,
Point northEast)
Constructs the Region from its south-western and north-eastern point.
|
Region(Region other)
Copy-constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
_invalidate()
Invalidates the cached points.
|
int |
area() |
Point |
at(Region.Vertical vertical,
Region.Horizontal horizontal)
Returns the point at the specified location.
|
int |
circumference() |
int |
compareTo(Region other)
Compares to Regions.
|
boolean |
contains(Point point)
Whether the region contains the given point.
|
int |
height() |
Point |
northEast() |
void |
northEast(Point northEast)
Sets the north-eastern point.
|
Point |
northWest()
Note that accessing the north-eastern point is more efficient.
|
void |
northWest(Point northWest)
Sets the north-western point.
|
Point |
southEast()
Note that accessing the south-western point is more efficient.
|
void |
southEast(Point southEast)
Sets the south-eastern point.
|
Point |
southWest() |
void |
southWest(Point southWest)
Sets the south-western point.
|
int |
width() |
compareTo, equals, first, first, hashCode, second, second, toString, toStringPlain
public Region(Point southWest, Point northEast)
southWest
- The south-western point.northEast
- The north-eastern point.public Region(int width, int height)
width
- The width of the region.height
- The height of the region.public Region(int southWestX, int southWestY, int northEastX, int northEastY)
southWestX
- The x-coordinate of the south-western point.southWestY
- The y-coordinate of the south-western point.northEastX
- The x-coordinate of the north-eastern point.northEastY
- The y-coordinate of the north-eastern point.public Region(Region other)
other
- The other region to construct this one from.public Point southWest()
public void southWest(Point southWest)
southWest
- The new south-western point.public Point southEast()
public void southEast(Point southEast)
southEast
- The new south-eastern point.public Point northWest()
public void northWest(Point northWest)
northWest
- The new north-western point.public Point northEast()
public void northEast(Point northEast)
northEast
- The new north-eastern point.public int height()
public int width()
public int area()
public int circumference()
public Point at(Region.Vertical vertical, Region.Horizontal horizontal)
vertical
- NORTH or SOUTH.horizontal
- WEST or EAST.public boolean contains(Point point)
point
- The point to test.public int compareTo(Region other)
compareTo
in interface java.lang.Comparable<Region>
other
- The region to compare to.private void _invalidate()


org.apache.commons.jexl
All classes
ExpressionFactory
(88%)
ExpressionImpl
(91%)
JexlHelper
(100%)
ScriptFactory
(92%)
ScriptImpl
(100%)


Home
Sign Up
About Us
Thanks for submitting your information!


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
IN THE HIGH COURT OF JHARKHAND AT RANCHI A.B.A. No. 3545 of 2015 Sinil Kumar Mishra .... Petitioner(s) Versus State of Jharkhand ... Opposite Party Coram : HON'BLE MR. JUSTICE RAVI NATH VERMA For the petitioner (s): Mr. Gaurav For the opposite party : Addl.P.P. 20.11.2015
Apprehending his arrest in connection with Khunti PS case No. 137 of 2015 registered under sections 379/414/34 of the Indian Penal Code, section 21 of the Air (Prevention and Control of Pollution) Act, section 54 of the Jharkhand Minor Minerals Concession Rules, 2004 and section 4(1) of the MMRD Act,1957, the petitioner has moved this Court for grant of anticipatory bail .
Heard the learned counsel for the petitioner and the learned counsel for the State .
The prosecution case relates to illegal crushing of stone chips by the owner of the factory and loading of the stone chips on the truck seized.
It is submitted by the learned counsel for the petitioner that the petitioner is the owner of the said truck which was seized from the place of occurrence and even if any direction has been given by this Court in a PIL, that relates to illegal crushing of the stone chips and its operation, but that direction has no connection with this petitioner who is the owner of the seized vehicle. Hence the petitioner deserves the privilege of grant of anticipatory bail.
Learned counsel representing the State opposed the prayer but fairly submitted that the petitioner is the owner of the seized vehicle.
Having regard to the submissions of the learned counsel and the facts and circumstances of the case, I am inclined to grant the privilege of anticipatory bail to the petitioner .
Accordingly, the petitioner above named, in the event of his arrest or surrender before the court below within a period of two weeks positively from the date of this order, shall be released on bail on furnishing bail bond of Rs.10,000/- (rupees ten thousand) with two sureties of the like amount each to the satisfaction of learned CJM, Khunti, in connection with Khunti PS Case No. 137 of 2015 ( GR No. 393 of 2015), subject to the conditions laid down under section 438(2) Cr.P.C.
Ambastha/- ( R.N.Verma, J. )


Test purpose
- Pivot stack elements to another element, and add translate values to each to form a cube
- Animate the cube by animating just the one element to which the others are pivoted
- (Cube animations up to scrawl v7 relied on direct manipulation of quaternions in user code; this should all be hidden in v8, leaving the user able to animate the cube entirely via rotation attributes - pitch, yaw, roll)
Note: transform-style: preserve-3d or backface-visibility: hidden issue? Safari displays differently from other browsers. See Things to Watch Out for When Working with CSS 3D.
Touch test: should work as expected
Annotated code


Music
Human Beatbox Neil Amazes Everyone
Song by little Asian girl
Young singer blows judges away
Heavenly-A kid taps and sings
Dance
2 year old Hitting Hip Hop
Outlawz dance crews
Britain's Got Talent Dance
Amazing Young Hip hop dancer
Art
CREATIVE ART in the ice block
Hole in the hand
Trick Art drawing 3D Crocodile
Vilas Nayak-Indian artist stuns the audience
Making of 3D Street Art
Others


This is a demo storefront running on Ottemo, the mobile cloud commerce platform.
Orders will not be fullfilled and no money will be collected. Please do not enter any valid payment details.
Customer info
Register or Log in
Register with us for easy access to your order history and status:


---
layout: default
title: Develeap
permalink: /projects/Develeap
footer: true
---
{% include base.html %}
The Project
First Job as DevOps Specialist
- Out Sourcing
- Development
- Teaching
- Brainstorming
The Challenge
- Mobility: Being Out-Sourced has specific advantages regarding stuff like routine, experience etc.. Yet it can sometimes be harsh to know which office, which CTO to talk to, how to present yourself, or to know all the details of how you got introduced.
- Internal Dev: Develop Software, Open-sourced or not, for the company from the experience and insights of out-sourced work, such a fantastic strategy!
- Teaching: Help HR with Bootcamp recruitments; provide new content for the Bootcamp, present and revue that content with alumnis.
- Scaling with the Company: Attend crucial meetings, have a work to say and being taken into account.
The Stack
Any Stack is fine since that's the job :wink:


This program allows the user to schedule events, and will attempt to alert the user just before an event is scheduled.


As is discussed in Sec. 3.2, to satisfy the force balance, g ≡ RBϕ must be a magnetic surface function, i.e., g = g(Ψ). Using this, expression (50) and (51) are written
|
| (527) |
and
|
| (528) |
respectively. The above two equations imply that
|
| (529) |
which implies that the projections of B lines and J lines in the poloidal plane are identical to each other. This indicates that the J surfaces coincide with the magnetic surfaces.
The poloidal plasma current density is usually small (compared with the toroidal plasma current density) but is important for some cases of interest and thus could not be safely neglected. Many model equilibria (e.g., Solovev equilibria, DIII-D cyclone base cases) frequently used in simulations assume that g is a spatial constant, i.e., neglecting the poloidal plasmas current. The conclusions drawn from these simulations could be misleading.
Using this and ∇⋅ J = 0, and following the same steps in Sec. 1.7, we obtain
|
| (530) |
where Ipol is the poloidal current enclosed by the two magnetic surfaces, the positive direction of Ipol is chosen to be in the clockwise direction when observers look along . Equation (530) indicates that the diﬀerence of g between two magnetic surface is proportional to the poloidal current. For this reason, g is usually call the “poloidal current function”.
In the above, we see that the relation of g with the poloidal electric current is similar to that of Ψ with the poloidal magnetic ﬂux. This similarity is due to the following diﬀerential relations:
The poloidal plasma current density Jp can be further written as
Using g = g(Ψ), Eq. (531) can also be written as


Using SVM for hand-written digits recognition on NIST database.
Keywords: Support vector machines, hand-written digits recognition.
We will use the most easy to get database from http://www.cis.jhu.edu/~sachin/digit/digit.html. There are ten files data0..data9, 1000 samples (28x28 unsigned byte) each. We will use the first 900 samples for training, and the rest 100 as test samples (of each digit).
Classifying by LIBSVM
First, try LIBSVM to classify it. Use svm/nist/dig1000tolibsvm.py to transfer data to LIBSVM format:
#python dig1000tolibsvm.py [path_to_nist_files]
Result files nist1000x28x28 (900 training samples) and nist1000x28x28t (100 test samples) will be in the folder with source NIST databases.
Despite of polynomial kernel is better for this job (see http://yann.lecun.com/exdb/mnist/), try RBF first according LIBSVM guide:
#./svm-scale -l -1 -u 1 -s range1 nist1000x28x28 > nist1000x28x28.scale #./svm-scale -r range1 nist1000x28x28t > nist1000x28x28t.scale WARNING: feature index 52 appeared in file nist1000x28x28t was not seen in the scaling factor file range1. The feature is scaled to 0. #./svm-train nist1000x28x28.scale ... #./svm-predict nist1000x28x28t.scale nist1000x28x28.scale.model nist1000x28x28t.pred1 Accuracy = 94.2% (942/1000) (classification)
The results are enough good. 0 - 100 OK, 1 - 2 wrong, 2 - 8 wrong, 3 - 10 wrong, etc. The NIST database contains of samples that can confuse even a human, e.g. 5 #900 looks like 6. All command above were run very fast. But python tools/grid.py nist1000x28x28.scale - getting better gamma takes a lot of time.
Classifying by coefficient vector rotation for 28x28 samples transformed into one 784D sample.
This job was done by python/svm/nist/dig1000bssvm.py. It doesn't work for those 784D samples with no scaling and with scaling to [0,1], plus transformation with Polynomial power 9, or RBF. The resulting margins between the test samples and the training ones do not matter for classification, e.g. these margins for scaling [0,1] Polynomial power 9:
0test-0train: 1.91764603e+17, 1.08844573e+20, ... 0test-1train: 6.32187058e+17, 6.60399031e+17, ... 0test-2train: 1.19722044e+19, 6.16342828e+19, 3.27228745e+17, ...
In the previous article we found that current algorithm "rotating coefficient vector" doesn't find global maximum in 64D. Also finding a margin by rotation the coefficient vector in 784D takes around 4 second, so currently it's not reliable for multi-classification between hundreds of samples. Maybe it's possible to fix the rotating vector algorithm to find the global maximum in small time (minimum iteration). This method id definitely simpler than finding Lagrange multipliers, and the current algorithm (see BsLibSvm.py) works fine for 2-3D samples.
Classifying by solving linear system equation for 28x28 samples transformed into one 784D sample.
python/svm/nist/dig1000mitsvm.py do this job. It's also slow, classifying each test sample against 9000 train samples takes around 10 sec for linear kernel. Images was scaled to [0/1], i.e. pure black/white. Preliminary results for linear kernel:
test digit, test index, minimum: train digit, train index, margin: 0 0 0 475 5.4772255750516585 test digit, test index, minimum: train digit, train index, margin: 0 1 0 774 6.2449979983983965 test digit, test index, minimum: train digit, train index, margin: 0 2 0 754 6.782329983125268 test digit, test index, minimum: train digit, train index, margin: 0 3 0 495 7.810249675906651 test digit, test index, minimum: train digit, train index, margin: 0 4 0 262 6.782329983125268 test digit, test index, minimum: train digit, train index, margin: 0 5 0 298 6.557438524302 test digit, test index, minimum: train digit, train index, margin: 0 6 0 500 6.708203932499371 test digit, test index, minimum: train digit, train index, margin: 0 7 0 248 7.14142842854285 test digit, test index, minimum: train digit, train index, margin: 0 8 0 297 6.928203230275507 test digit, test index, minimum: train digit, train index, margin: 0 9 0 221 9.539392014169454 test digit, test index, minimum: train digit, train index, margin: 0 10 0 199 6.633249580710804 #i.e. 100% OK for first 10 of 0 test digit, test index, minimum: train digit, train index, margin: 1 0 1 719 3.316624790355401 test digit, test index, minimum: train digit, train index, margin: 1 1 1 609 5.000000000000001 test digit, test index, minimum: train digit, train index, margin: 1 2 1 45 3.7416573867739404 test digit, test index, minimum: train digit, train index, margin: 1 3 1 696 3.6055512754639882 test digit, test index, minimum: train digit, train index, margin: 1 4 1 808 2.999999999999998 test digit, test index, minimum: train digit, train index, margin: 1 5 1 330 3.0000000000000036 test digit, test index, minimum: train digit, train index, margin: 1 6 1 451 3.162277660168378 test digit, test index, minimum: train digit, train index, margin: 1 7 1 539 3.4641016151377553 test digit, test index, minimum: train digit, train index, margin: 1 8 1 63 2.0 test digit, test index, minimum: train digit, train index, margin: 1 9 1 689 3.8729833462074157 test digit, test index, minimum: train digit, train index, margin: 1 10 1 834 3.9999999999999982 #i.e. 100% OK for first 10 of 1 test digit, test index, minimum: train digit, train index, margin: 2 0 2 684 7.280109889280519 test digit, test index, minimum: train digit, train index, margin: 2 1 2 711 7.21110255092798 test digit, test index, minimum: train digit, train index, margin: 2 2 2 315 7.61577310586391 test digit, test index, minimum: train digit, train index, margin: 2 3 2 159 7.54983443527075 test digit, test index, minimum: train digit, train index, margin: 2 4 2 180 7.071067811865474 test digit, test index, minimum: train digit, train index, margin: 2 5 2 475 7.681145747868609 test digit, test index, minimum: train digit, train index, margin: 2 6 2 247 7.810249675906651 test digit, test index, minimum: train digit, train index, margin: 2 7 2 330 6.633249580710799 test digit, test index, minimum: train digit, train index, margin: 2 8 2 83 7.141428428542852 test digit, test index, minimum: train digit, train index, margin: 2 9 2 330 6.164414002968975 test digit, test index, minimum: train digit, train index, margin: 2 10 2 362 8.83176086632785 #i.e. 100% OK for first 10 of 2 test digit, test index, minimum: train digit, train index, margin: 3 0 3 745 7.810249675906654 test digit, test index, minimum: train digit, train index, margin: 3 1 3 559 6.000000000000002 test digit, test index, minimum: train digit, train index, margin: 3 2 9 126 8.306623862918075 test digit, test index, minimum: train digit, train index, margin: 3 3 3 655 7.5498344352707525 test digit, test index, minimum: train digit, train index, margin: 3 4 3 877 7.937253933193773 test digit, test index, minimum: train digit, train index, margin: 3 5 9 294 7.745966692414833 test digit, test index, minimum: train digit, train index, margin: 3 6 9 878 7.071067811865474 test digit, test index, minimum: train digit, train index, margin: 3 7 3 664 6.782329983125268 test digit, test index, minimum: train digit, train index, margin: 3 8 3 125 5.830951894845301 test digit, test index, minimum: train digit, train index, margin: 3 9 3 416 8.717797887081346 test digit, test index, minimum: train digit, train index, margin: 3 10 3 732 6.2449979983983965 #i.e. 3 of 10 wrong for first 10 of 3
So, preliminary results for linear kernel are very good! But it's too slow in comparing with LIBSVM.
At last, the report says: Accuracy = 93.5% (935 OK, 65 Wrong). That is really good for linear kernel, and the fact that LIBSVM RBF (by default) gives 94.2% (only 0.7% better!).
Conclusion.
Transforming an image into a single N-pixels size point and using the SVM's classification method (closest, i.e. minimum margin) gives really impressive results, even without any additional transformation (i.e. using non-linear kernel).
References:


@(title:String)(body: => Html)
This is a (not that) powerful blog engine built with the Play framework as a tutorial application.


Welcome to hotfix.
To get started:
- Click on the Elements tab in Chrome Dev Tools and make some changes to your site.
- Next, click on the hotfix panel to see a list of files you have edited.
- Select a repository and branch to commit to.
- Enter a commit message and commit.
Simple enough, right?
Note: The full commit path is what will be pushed to GitHub. In general, the root of your GitHub repo should match the root of your project. If it doesn't, you will need to edit the commit path before pushing to GitHub.


| Sorrento |
| Famous for its empanadas, Sorrento is a favorite for many locals in Chiclayo. Be sure to arrive early to this restaurant because there can often be a wait.
Address: Bolognesi 334, Chiclayo Phone Number: (51)(074)-27-5099 |
| Sabores Peruanos |
| Known for its consistently delicious traditional Peruvian food, this lunch-only restaurant will not disappoint lovers of Peruvian coastal cuisine.
Address: Av. Los Incas 136 La Victoria, Chiclayo Phone Number: (51)(074)-23-1018 |
| El Rincon del Pato |
| A little farther away from Chiclayo, this restaurant is known by locals as the place to get true Peruvian arroz con pato.
Address: Augusto B. Leguía 270, Lambayeque Phone Number: (51)(074)- 28-2751 |
| Hebron |
| The most recommended restaurant of our survey, Hebron is a mid-to-high price range restaurant that will give you quality food in a clean, quiet environment. If you’d prefer, many members of the staff speak English.
Address: J Balta 605, Chiclayo Phone Number: (51)(074)-23-9486 |
| Fiesta |
| iesta is notorious for being the fanciest, most gourmet restaurant in town. Typical dishes include ceviche a la brasa, cabrito de leche, and arroz con pato.
Address: Av. Salaverry 1820, Chiclayo Phone Number:(51)(074)-20-1970 |
SEAFOOD:
| Cerrito Norteño |
| Many locals refer to Cerrito Norteño as the best ceviche in Chiclayo. Fresh from the nearby Pacific Ocean, this restaurant offers a variety of delicious seafood dishes for around 20 soles. Address: Ca. Piura Cuadra 4 Jose Olaya (Manuel Arteaga), Chiclayo Phone Number: (51)(074)-23-3741 |
| Seafood Casa Del Mar |
| Address: Located between Grau and Pacasmayo 100, Urb Santa Victoria, Chiclayo |
| El Tiburón |
| Address: 922 Misericordia, Monsefu Phone Number: (51)(74)-41-1729 |
| Cafe 900 |
| This restaurant has a nice, relaxing vibe about it, and serves lots of different types of food– everything from sandwiches and smoothies to pasta and Peruvian food. It often has local artists playing live music.
Address: Manuel Maria Izaga 900, Chiclayo Phone Number: (51)(074)-20-9268 |
| Cafe Astoria |
| This cafe is widely known as having the best sandwiches and tamales around. Because of this, they close when they are sold out, and therefore are usually only open from 8-10 AM and 7-10 PM each day.
Address: Bolognesi 627, Chiclayo Phone Number: (51)-978-785-816 |
| D’Pulpa |
| A visit to D’Pulpa is something that you definitely do not want to miss out on. They sell hamburgers and sandwiches and have the widest selection of juices in town. Their menu contains pages and pages of juice combinations which will leave you wanting to come back again and again!
Address: Calle Los Pinos, 300 Santa Victoria, Chiclayo Phone Number: (51)(074)-20-8830 Website: dpulpa.com Hours: Monday-Sunday, 8 AM- 1:30 PM and 5-11:30 PM |
| Kango Cafe |
| This posh cafe has a bright, energetic vibe and is a great place for a light meal or snacks. They sell juice, hot chocolate, salads, pizza, sandwiches, ice cream, fries, and other such foods. Close to the Centro, Kango Cafe is great for a quick snack and break from your day!
Address: Calle Elías Aguirre Nro 561, Chiclayo Phone Number: (51)-943-750-661 |
| Brasa Roja |
| You can always count on Brasa Roja to have delicious Pollo a la Brasa–their huge portions and tasty fries make them an easy choice for anyone who likes chicken.
Address: Avenida Santa Victoria 700, Chiclayo Phone Number: (51)(074)-23-5588 |
| Marakos Grill |
| Succulent grilled meats.
Address: Avenida Elvira Garcia Y Garcia 490, Chiclayo Phone Number: (51)(074)-23-2840 Website: marakosgrill.com |
| La Churrasqueria |
| Delicious ribs and fries, along with other barbequed meats.
Address: Los Alumnos 157 – Urb. San Luis, Chiclayo Phone Number: (51)(074)-22-1746 |
| Brother’s Burgers and BBQ |
| Owned and operated by a man from Colorado and his wife, Brother’s offers fantastic American-style burgers and ribs with a Peruvian twist at a very reasonable price. Check out their facebook page here.
Address: Av. Arizola N. 200 Urb. Federico Villarreal, Chiclayo Phone Number:(51)-950-836-445 Hours: 4-10 pm Monday-Saturday |
CHIFA
Chifa is defined as Chinese food, with a Peruvian twist and is very popular in Chiclayo, below are a couple places you can get a good meal for a fair price.
| Warike Del Norte |
| Address: André Cáceres 398 Urb Santa Victoria, Chiclayo Phone Number: (51)(074)-22-6289 |
| Luna Llena |
| Address: Cuadra 10 Av. Miguel Grau Santa Victoria, Chiclayo Phone Number: (51)(074)23-3988 |
| Pizzeria Venecia |
| This place is widely known as the best pizza in town, and often has a line going out the door on weekend nights. Stop here for some quality pizza!
Address: Av. Balta # 365 & Av. Santa Victoria # 456, 051 Chiclayo Phone Number: (51)(074)-23-3384 |
| Las Americas |
| Peruvian food with an international twist!
Address: Elias Aguirre 824 Urb.San Carlos – Chiclayo Phone Number: (51)(074)-20-9381 3. Barreto Restaurant Karaoke Address: Balta 1320, Chiclayo |
| Espectaculo Contigo Peru |
| This is a local bar that serves great ceviche with great music! Not recommended for families.
Address: Av Grau 640, Chiclayo |
| Rustica |
| This is a karaoke bar, club and grill. Come here for some great meat, and some great entertainment!
Address: CC Real Plaza, Chiclayo Phone Number: (51)(074)-23-6992 Website: rustica.com.pe |


One of the traditions is watching a movie most nights during
/after dinner. We started the trip with many DVDs and added to
that by friends. One big jump in our collection came from
another boater who had movies on their computer which we copied.
Currently we are watching the James Bond series and are watching
Roger Moore. Two of the movies have used Thunderball cave in the
movie, it is located here in the Bahamas and we dove there as
well.
We watched some good and bad movies some of the bad ones were
"Big County", "Wanted", and one of the James Bond. Some good ones
were" Harry Potter", "The Incredibles", and "Back To The Future".
Usually after dinner dad makes popcorn with melted butter with
salt. One bowl full is normal. The popcorn is made on a stove
not on a microwave, it took a while to learn cooking on the
stove vs. the microwave.
On really long passages I like to watch series like" Harry
Potter", "Pirates of the Caribbean", and "Mythbusters".
5/9/12 Update; Derek's Nightly Movies


Sisyphe-monitor
Sisyphe-monitor is a front-end command line for the Sisyphe application. It displays information about the progress of the analysis.
Requirements
Test with<EMAIL_ADDRESS><EMAIL_ADDRESS>Install it
- Download the lastest Sysiphe version and refer to the Readme to install it
- Download the lastest Sisyphe-monitor version
- Just do :
npm install
- ... that's it.
Test
npm run test
Will test sisyphe-monitor
Help
./app.js --help
Will output help
Options
-V, --version output the version number
-r, --refresh <number> Rate to refresh interface (ms)
-u, --url <name> Define the remote to redis
-p, --prefix <name> Define the prefix for redis
-h, --help output usage information
How it works ?
Just start Sisyphe-sisyphe like this:
npm start -- -p bull -r 1000
Prefix with bull and refresh every 1000ms on localhost
Sisyphe start and wait for keys in redis


Infoblox Backend¶
Provides an integration between Designate and Infoblox grids.
Features¶
The Infoblox Designate backend allows an Infoblox grid to be used for serving zones controlled by OpenStack Designate.
The Infoblox backend may be setup to map a specific Designate pool to a single DNS view, or it may be setup to map individual tenants to per-tenant DNS views.
Infoblox Configuration¶
- Create a user for use by Designate.
- Set up one or more name server groups to be used to serve Designate zones.
- Set the Designate mDNS servers as external primaries
- Add a grid member as a grid secondary; select the “Lead Secondary” option for this member
- Add additional grid secondaries as desired
Designate Backend Configuration¶
- Designate may be configured to talk to any number of grid API service points
(GM or Cloud appliance).
- Setup a pool for each combination of DNS view and nameserver group you wish to manage.
- Setup a pool target for each API service point that Designate should talk
to.
- A single Designate pool should point to only one API service point in any single grid. That is, do not point a pool at more than one API service point in the same grid.
- It is OK to point a pool at multiple grids, just not to multiple service points on the same grid.
- You may specify the DNS view and nameserver group on a per-target basis.
- The
[infoblox:backend]
stanza in the designate configuration file can be used to set default values for the grid connectivity and other information. - These values can be overridden on a per-target basis with the “options” element of the target configuration.
- Set the mDNS port to 53 in the
[service:mdns]
stanza. - Designate always puts any servers associated with the pool as NS records for the domain. So, if you wish for any Infoblox nameservers to be listed in NS records, they must be added via Designate.
Multi-tenant Configuration¶
When configured with multi_tenant = True
in the designate.conf file, the
DNS view will be chosen as follows:
- A search will be made for a network view with the EA “TenantID”, with the value of the OpenStack tenant_id.
- If found, then DNS view used will be <dns_view>.<network_view>, where <dns_view> is the value specified in designate.conf, and <network_view> is the name of the view found in the search.
- If no such network view is found, then a network view will be created with the name <network_view>.<tenant_id>, where <network_view> is the value specified in designate.conf. This network view will be tagged with the TenantID EA.
- If the DNS view does not exist (in either case above), then it will be created.


http://www.w3.org/ns/shacl#path
Property sh:path
rdf:type
rdf:Property
rdfs:comment
This property is used to specify a path in constraints. The values are either:
nodes that are rdf:Lists (for sequence paths)
nodes with exactly one value for either sh:inversePath, sh:alternativePath, sh:zeroOrMorePath, sh:oneOrMorePath or sh:zeroOrOnePath
IRIs (for a single predicate path)
rdfs:domain
http://www.w3.org/ns/shacl#PathConstraint
rdfs:isDefinedBy
sh:W3C Shapes Constraint Language (SHACL) Vocabulary
rdfs:label
path
rdfs:range
rdfs:Resource
Generated with
TopBraid Composer
by
TopQuadrant, Inc.