This is a dynamic website. If you used the link provided to you, you should see a cover letter specifically for your eyes. If you are seeing this message, you should contact Samuel Allen using the info provided to get a personalized URL.
Skills
Development Expertise (click items for more details)
-
HTML5/CSS3;
HTML5 and CSS3 are the latest specifications for defining content and styling for the web. The additions to the specification provide modern rich media types, and improved semantics which allow the web to become more of an application development platform that works across a variety of mobile and touch devices.
-
Mobile First Responsive Layouts;
Mobile First development and Responsive Web Design are technically two strategies. The first attempts to create a baseline of reasonable defaults so that if every other aspect of your website fails, or is not supported by the browsing device, will display an attractive low-bandwidth mobile-friendly site. Responsive Web Design refers to the ability to have a layout adapt to a variety of screen sizes, resolutions, and types. The end result is a single website which elegantly adapts to potentially any browsing device or orientation.
-
JQuery, JQueryUI;
JQuery and JQueryUI are javascript libraries which make writing javascript routines and interactive interface elements a breeze.
-
ExpressionEngine CMS;
ExpressionEngine is a powerful framework for creating custom datatypes and displaying dynamic views of that data. While it is a commercial product, it is built on the open-source PHP framework called Codeigniter. If WordPress can be considered a publishing tool, ExpressionEngine would be a workshop for building printing presses. I have built several web sites and applications with ExpressionEngine, and have yet to find a project more complicated than a simple blog or marketing site which could not be built better using it over alternative platforms.
-
WordPress CMS;
WordPress is a very popular open-source publishing program. While technically a Content Management System, WordPress is at it's best for developing blogs and simple feeds of data. I have created several websites using WordPress, and while I prefer to develop using ExpressionEngine, WordPress is still handy for small-scope or low-budget projects.
-
Git;
Git is a version management tool that makes it easy to manage changes to a project, and send those changes from development to staging and production servers. It is also designed to encourage distributed team development allowing any developer to check out a project, make changes to their copy and allow Changes to this website are managed with Git.
-
Vim;
Some folks like to use Dreamweaver to code their websites. I've found that any tool that writes code for you, while saving time during the design process, adds to the debugging process and can create a tremendous drag on load times. Vim makes hand-coding a breeze, and is installed on every UNIX-based system making it easy to code remotely on the server hosting the website.
Sys-Admin Expertise (click items for more details)
-
Ubuntu Linux Desktops;
Ubuntu is a cutting edge, intuitive, touch-enabled open-source Linux distribution. I have implemented Ubuntu desktops in several businesses who upon consultation realized they didn't really need to be spending their money on Windows software licenses, security, and maintenance costs. Not every business can get away from specific Windows or Mac-based applications, but if one doesn't have such a constraint, the latest versions of Ubuntu provide one of the most elegent operating systems available.
-
Ubuntu Linux Servers;
Much like the amazing Ubuntu Desktops, Ubuntu server is perfect for providing services to local networks, or the entire web. In fact, this website is hosted on an Ubuntu web server sitting in my living room.
-
SSH / Rsync;
SSH is a mechanism for creating an encrypted connection between systems. It allows you to remotely control, or otherwise communicate with other systems. I use SSH to log into my development and staging servers to develop. Rsync is a mechanism for keeping selected files and folders in sync. Together with SSH, Rsync is an excellent mechanism for running incremental backups, or keeping resources available in multiple environments.
Education
University of Washington
Location
Seattle, WAAttended From
1998 - 2002
Primarily Studied
English, Theater
Degree earned
Bachelor's Degree in English
Work History
No1 Cooperative
Location
Chicago, ILEmployed From
2009 - present
Position
Co-Founder, Vice-President
Description
No1 Cooperative is a collaborative 'Creative IT' project between Essential Forms, Inc, DBLDUTCH, and a variety of other multi-media artists (photographers, videographers, illustrators) whose aim is to build custom web applications for small businesses and non-profits in the Chicago area.
Duties
- Provide underlying code and data strategies for all projects;
- Develop responsive layouts which would allow customers' websites to gracefully adapt between deskop/laptop browsers, tablets, and smartphone devices;
- Define deliverables and manage project deadlines for all code and layout delivery;
- Set up and maintain LAMP-based development and staging servers for testing and review where clients were unable to provide one;
- Consult with clients to determine needs, goals, and required scope of the project(s);
- Network throughout the community to generate new business leads;
Essential Forms, Inc.
Location
Chicago, ILEmployed From
2004 - present
Position
Founder, President
Description
Essential Forms is an IT Consulting company which provides services to small businesses and non-profits in the Chicago area. It's goal is to encourage the use of open-source software and open-standards as a way to cut costs, and provide robust internet, and intranet solutions which are scalable and avoid data / vendor lock-in.
Duties
- Consult with clients to determine needs, goals, and required scope of the project(s);
- Roll out physical networks (cables, routers, firewall configuration, client devices);
- Set up Linux based servers and intranet services;
- Advise on purchase of IT products and services;
- Troubleshoot delivered solutions, or unrelated Help-Desk related issues;
- Network throughout the community to generate new business leads;
Law Office of John T. Allen
Location
Chicago, ILEmployed From
2002 - 2005
Position
IT Manager
Description
As IT Manager at this small Chicago law firm, I set up and maintained a Lotus Notes/Domino infrastructure and developed simple Notes applications to manage client data, and the day-to-day email/calendar/to-do resources the firm required to function. To keep license, maintenance, and security costs low, I migrated the entire office to Ubuntu Linux desktops and OpenOffice/LibreOffice for word-processing/spreadsheet needs. I also implemented and maintained a Blackberry server to operate in conjunction with the Domino Server allowing mobile push notifications to office staff.
Duties
- Roll out physical network (cables, routers, firewall configuration, client devices);
- Set up and maintain Linux, Notes/Domino based servers and intranet services;
- Advise on purchase of IT products and services;
- Troubleshoot delivered solutions, or unrelated Help-Desk related issues;
- Provide training on delivered technologies, solutions;
Projects
Center for Civic Reflection
(Still in development) The Center for Civic Reflection (CCR) needed to replace an ageing custom built CMS that had been in use for almost 10 years. It needed to allow flexible data entry and search, and allow easy relationships to be defined between entries and entry-types. The application itself is, at it's core, a resource for civic-engagement facilitators to look up readings, discussion plans, facilitation summaries, and related media for use in targetted discussions and workshops. We built the site with ExpressionEngine due to it's ability to create custom data channels and views with ease.
Notable features include
- rather than have CCR log into the control panel to manage the site (which can require extra training, and less control over functionality without tremendous development overhead), we streamlined the data-entry/management process by creating all the entry creation and management so it could be handled via the primary 'front-end' interface if logged in with a user account of sufficient privileges;
- the ability to load forms-within-forms for entries which needed to be related to other entries which had not yet been added to the CMS;
- wide range of related content displaying dynamically, depending on one's location in the site;
Worklocal
Worklocal is a job matching site which seeks to match potential applicants in the communities surrounding the new Green Exchange Business Park in Logan Square with tenants as they move into the building. The website needed to be able to provide application and resume forms for applicants, display current jobs in the system, and allow applicants to express interest in available positions.
The website also needed to be accessible by applicants both young and old, so the site had to function in older browsers that might be available in a library, or a computer which has not been frequently updated, as well as the latest smart-phones and mobile devices
Notable features include
- responsive interface and layout which adapts from limited viewing environments such as phones and 7in tablets to traditional laptop and desktop screen sizes;
- extensive reporting capabilities for registrants, applications, and resumes currently in the system;
- applicant status tracking so worklocal team members can assist applicants in a targetted way to increase placement opportunities;
- exporting of reports in spreadsheet consumable formats;
Schwa Restaurant
Schwa Restaurant is a fine dining experience created by 'serial James Beard award nominee' Michael Carlson.
Every aspect of the restaurant a work of art. Be it the refined flavors Carlson develops from his pioneering use of molecular gastronomy, or the stunning visual work for each course's plating, the senses are overwhelmed when eating at Schwa. We tried to capture the beauty of each bite, and constant motion in the dining space as the staff assembles each patrons meal and hurries it to the table.
To do this, we created stencils of the schwa logo, and had the staff plate several versions of the stencils as though they were meals. These platings were used throughout the website as section-specific logos, background illustrations and also as anchors for developing the site's palette.
Notable features include
- section-specific video mastheads
- hand-coded from scratch using PHP and JQuery
References
Kelli Covey
Relationship
Client
Preferred method of contact
I have been working with Kelli Covey on the Center for Civic Reflection website redesign project.
Ted Wysocki
Relationship
Client
Preferred method of contact
Ted Wysocki is the President of the Chicago LEED Council, now doing business as NorthBranch Works. We have worked together through the initial creation of, and several rounds of development for worklocal.org.
John McDermott
Relationship
Client
Preferred method of contact
John McDermott works at Logan Square Neighborhood Association (LSNA). Aside from my time consulting at LSNA, John and I worked together via the Cooper Lamp Task Force, a neighborhood coalition designed to help provide better severance and job placement for the employees at the Cooper Lamp factory. The Task Force was instrumental in steering the Cooper Lamp factory into eventually becoming the Green Exchange building instead of condos.
About this document
This resume is dynamic website built using HTML5, CSS3, and JQuery with html5boilerplate used for sensible defaults. It was designed with a Mobile First strategy, and Responsive Design techniques to adapt to larger devices and different device orientations. Codeigniter was used as the underlying development framework and provides the dynamic cover-letters and email obfuscation.
mPDF is the third party PHP library used to dynamically generate PDF versions of each resume. Enquire.js is used to dynamically load/unload JQuery functions depending on the active media-query.


Normal - vertical
With Label - vertical
Option one
Option two
Option three
Normal - horizontal
With Label - horizontal
Option one
Option two
Option three


Hello, I’m sajas, fullstack developer based on Srilanka. I have rich experience in web design & developing and customization and addeptive to new technologies . Also I am good at
65%
80%
80%
60%
70%
60%
50%
75%
70%
60%
DTH Recharge Provider to help user to make dth recharge instantly and easily.
Play Store Link


Tradera, a Swedish online marketplace for auctions and retail, wanted to launch a buyer and seller protection program and needed to formulate the right messaging. I drove the research and design for this project.
Tradera wanted to add more protections for buyers and sellers, so we partnered with Klarna, a payment startup that offers many payment options and buyer/seller protection. Combined with traceable shipping from DB Schenker, we could now offer door-to-door protection.
This was set to become a major part of our brand, being a lynch pin of marketing to win customers and encourage current ones to buy and sell more items of higher value. Due to circumstances, we had a very short time frame to ship it, so we had to think and move quickly.
I first sketched out rough mockups of all the places this feature could be seen in an end-to-end experience. I then ran them by every stakeholder for their gut reactions.
The idea was to get everyone thinking about this feature as early as possible, when it was most open to change, so they could start estimating – or coming up with better ideas.
I researched how other brands handled buyer protection. Although there are many ways to illustrate security, most lend themselves to a specific usage. (For example, a lock denotes SSL connections for secure banking.) A shield is often used for consumer protection, so we ran with it.
I mocked up a placement image with our initial project name (Tryggare Tradera, or ‘Safer Tradera’), then contracted the final visual design of the logo to our go-to agency, S+Z Design. We iterated on the logo in parallel with the further research on naming.
Variations. First, I engaged our Product Marketing Manager to work up 5-6 possible slogans. These included a few of our best shots, as well as two ‘negative hypotheses’ to double-check ideas that might have misleading or negative connotations.
Prototypes. Next, I then mocked up paper prototypes containing the logo candidates in a variety of different applications, each designed to gauge reactions at touch points in the experience.
Study guide. I wrote a guide on interview etiquette and best practices for the team, and included it with the prototypes. (I facilitated at Intuit under the guidance of professional researchers for several years, so I know how to manage a simple project like this.)
Kick-off. We recruited ten Tradera employees across a range of domains to interview ~5 people each. I ran through the guide, demonstrated techniques to handle difficult situations, and scheduled the follow-up.
Recruiting a broad, cross-functional group of Tradera employees to do customer interviews demonstrated the value of this research quickly and convincingly.
Follow-up. As we shared our experiences, people drew parallels to their own interviews. Halfway around the table, the patterns were clear. By the end, the correct choice - 'Buyer protection' (Köpskydd) - was obvious.
A-ha moments. Everyone had at least one surprising customer perspective. For example, a journalist told our CEO which names lent themselves best to article headlines. Another pointed out a feature name that would have put us on the hook for responsibilities we never intended.
Empathy. Every person in the room had made a personal connection with customers. The stakeholders all had the benefit of hearing the qualitative responses of over 30 customers, and were able to follow up with further questions.
Shared vision. Everyone was now also equipped to be a good collaborator from that point on. Everyone producing content had a group of people that could provide informed critique. And, since everyone had a shared perspective, the decision making process ran smoothly.
Product refinements. It seems Swedish sellers don’t feel the need for extra protection for several of reasons, so we cut ‘Seller protection’ entirely. Most other companies charge for this feature, so we specifically called out 'Free' (Gratis).
Implementation. For buyers, we call out buyer protection on search results, product pages. For sellers, we emphasize the benefits of offering buyer protection for items being offered in expensive categories. Brand new sellers are forced to offer it in some categories.
Strong reception. Adoption is high, new customers feel better about selling on Tradera (even if they didn't use the feature), sellers offer the feature on the items we anticipated, and customers spend more and are happier about their purchases.
Process adoption. Product Marketing was so impressed, they adopted the exact same testing methodology for another project one month later. Senior leadership also decided to build time for this type of customer feedback into estimates for future content-heavy initiatives.


Gradle is the official build tool for Android. Compared with Maven, it’s more dynamic so developers can easily define their customized building logics.
It could easy for anyone to be lost in the new Gradle world --- DSK, task re-ordering/injection, incremental build, Gradle demo --- there are a lot for new features and concepts to learn. From an Android developer's point of view, understanding the configuration language of Gradle is the most important. So let's take a deep look into Gradle DSL.
The Gradle system can be divided into two structural parts: Gradle runtime and Gradle plugins. Gradle runtime is the libs and executables inside the Gradle installation dir (also the Gradlew scripts and the libs inside gradle/wrapper folder if you are using a Gradle wrapper). Runtime works as a low-level service which start up the build system and reads the configuration files (build.gradle, settings.gradle). It also loads plugins mentioned in the configuration files. The concrete build logic of tasks are mostly defined by plugins. For Android, the logic of how to build an apk/aar is declared inside the Google android plugin.
Every Android developer could already know the content of build.gradle and settings.gradle under your project. In this article we call the set of Gradle configration files "Gradle DSL". There are multiple confiugrations like dependencies, android, publish etc. The configuration language of Gradle is Groovy. The below configuration will be used thoroughly in this article:
How does Gradle plugin loaded? Where the configuration block "android" is defined?
The "apply" in the 1st line specifies the name of plugin to be loaded. The "buildscript" block (line 7-15) specifies the repository to fine the plugin jar file.
In our example we define two repositories: local Maven repo and a public Maven repo. The "classpath" line (line 13) specifies the GAV coordinate for the plugin: group=com.android.tools.build, artifact=gradle, version=1.3.1. With GAV, Gradle runtime could locate and download the plugin artifact from Maven repository.
By extracting gradle-1.3.1.jar, we can find there are plenty of .properties files inside --- one of them (file name: com.android.library.properties) defines the implementation class of plugin 'com.android.library':
Gradle runtime will load the class and execute the menthod apply(Project). The core logic of LibraryPlugin.apply() is at its supper class, which is com.android.build.gradle.BasePlugin.apply():
We take a deep look into the method createExtension(). Extension is a conception in Gradle. In fact, one extension defines how a configuration block in DSL is parsed. The implementation of createExtension() is like following:
The first parameter "android" of project.extensions.create() is relate to the configuration block with the same name in Gradle DSL. Here the plugin links the String "android" in DSL to a class returned from getExtensionClass(), which is the second parameter of project.extensions.create(). LibraryPlugin.getExtensionClass() is as follows:
So far, "android" in DSL is mapped to Extension class com.android.build.gradle.LibraryExtension. When Gradle reads every sub-configuration entry in "android{}", it tries to locate the related field or method in LibraryExtension class.
How configuration entries like "compileSdkVersion" works?
When I was a newbie in the Gradle world, the only way to know the configuration entries are by reading Gradle documents. However, documents are far from perfect so it's not easy to know how to config all the entries. Frankly speaking, if you get to know a little bit how Gradle plugin works, you can query all the configration entries available by reading a little code.
Let's fall back to the previous sample. com.android.build.gradle.LibraryExtension derives from BaseExtension. Take a look at the definition of BaseExtension:
In fact, the line "compileSdkVersion 23" in DSL, maps to the invokation of method BaseExtension.compileSdkVersion(int). For every configuration name "abcd", Gradle tries to set the value in the related Extension class:
- abcd() method
- setAbcd() method
- field abcd
So you can also config it like "compileSdkVersion 'android-23'". After the version of SDK is set, Gradle will generate the path to the build-tools. You could also see there are bunch of other properties defined in BaseExtension like: useLibrary(String), buildTypes(Action), manifestOptions(Action), signingConfigs(Action) --- they are all related to the entries in DSL.
About the dynamic
The mechanism of loading configurations is a kind of static way --- Gradle reads DSL and set related properties. But the power of Gradle is far more than this. For example, we can insert any code at the begining and end of a task:
Here we insert a copying logic at the end of tasks whose name starts with "merge" and ends with "Assets". In the example the file SE.bin is copied to the output folder of take mergeXXXAssets, so it will be included in the assets folder of apk.
"afterEvaluate {}" could also implement the same effect:
The delegate object of "afterEvaluate" is the object of Project, as it is defined in the top level of DSL. It's a shortcut syntax, which is the same as "project.afterEvaluate{}". If it is written inside a task, the default delegate is the task object. As there is no method nor field named "afterEvaluate", Gradle will report the error.
Summary
I hope you understand the essential of Gradle DSL is the mappings to Extension classes, which are loaded through Gradle plugins. Gradle is initially designed to provide a powerful way to extend the build logic through such mechanism. Indeed it's much agile than XML by Maven. However, with this mechanism the learning curve is much sharp than other build tools, especially at start time.


skipWaiting
Optional Boolean, defaulting to false
Boolean
false
Whether or not the service worker should skip over the waiting lifecycle stage. Normally this is used with `clientsClaim: true`.
Example:
skipWaiting: true


John Ndebugre escapes highway crash ‘miraculously’ unhurt
A miracle was what private Legal Practitioner, John Ndebugre described his physical wellbeing after surviving a car crash on his way to Kumasi on Tuesday afternoon.
Mr. Ndebugre was on his way to Kumasi, after some legal work in Bolgatanga earlier in the day, when one of his tyres burst causing his car to hit the side of a truck in the oncoming lane and then tumble into the bush.
“This one was a complete mishap and it was the tyre that failed,” he told citinewsroom.com.
The accident occurred 30 metres to Kintampo near a town called Dawa No 2.
After the crash he was still conscious, the lawyer recalled in an interview with citinewsroom.com on Tuesday evening.
Some onlookers tried to help him out of the car but he resisted for fear of aggravating any potential injuries from the crash.
When certain he had no serious injuries, Mr. Ndebugre said he managed to crawl out of his wrecked car.
“It is miraculous. I didn’t have scratch. I didn’t have a broken bone. Just that I felt some pain in my neck,” he narrated.
The Bono East Police Regional commander happened to be in the vicinity and he organised transport to the Kintampo Municipal Hospital where Mr. Ndebugre was treated and discharged.
The lawyer noted that he still has some police paperwork to handle in the municipality because of the damage to the truck.
One of his takeaways from the crash, however, was that some other drivers passed by the accident scene unconcerned prior to the arrival of the police.
“I noticed that some travellers came and just passed by without caring a hoot what was happening and that is quite bad because when we are on the road and we come across an accident, it is important for us to show some empathy by stopping to find out what is happening,” he admonished.


{{ info.erc20address }}
{{ 'withdraw_explanation' | translate }}
{{ 'receive_address_info' | translate }}
{{ address$ | async }}


Negative Emotions
Your current Emotions are Neagative follow the below steps to overcome on it.
1) Don’t blow things out of proportion by going over them time and again in your mind.
2) Try to be reasonable – accept that bad feelings are occasionally unavoidable and think of ways to make yourself feel better.
3) Relax – use pleasant activities like reading, walking or talking to a friend.
4) Learn – notice how grief, loss and anger make you feel, and which events trigger those feelings so you can prepare in advance.
5) Exercise – aerobic activity lowers your level of stress chemicals and allows you to cope better with negative emotions.
6) Let go of the past – constantly going over negative events robs you of the present and makes you feel bad.


Let me guide you on your journey of your next project! This theme features a flexible, UX friendly sidebar menu and stock photos from our friends at Unsplash!
What I OfferLooks great on any screen size!
Freshly redesigned for Bootstrap 4.
Millions of users Start Bootstrap!
A fit for all using a standard-compliant browser.


| Modifier and Type | Class and Description |
|---|---|
protected static class |
CheckBase.ActiveElements<T extends JavaElement>
Represents the elements that have been
pushed onto
the active elements stack. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
JavaAnnotationElement
Elements in the element forest that correspond to a Java annotation will implement this interface.
|
interface |
JavaFieldElement
Elements in the element forest that represent Java fields, will implement this interface.
|
interface |
JavaMethodElement
Elements in the element forest that represent Java methods, will implement this interface.
|
interface |
JavaMethodParameterElement
Elements in the element forest that represent Java method parameters, will implement this interface.
|
interface |
JavaModelElement
All elements corresponding to various Java language model (apart from annotations (see
JavaAnnotationElement )), i.e. |
interface |
JavaTypeElement
Elements in the element forest that represent Java types, will implement this interface.
|
| Modifier and Type | Field and Description |
|---|---|
T |
CheckBase.ActiveElements.newElement |
T |
CheckBase.ActiveElements.oldElement |
| Modifier and Type | Method and Description |
|---|---|
static <T extends JavaElement> |
Code.attachmentsFor(T oldElement,
T newElement,
String... customAttachments) |
protected <T extends JavaElement> |
CheckBase.popIfActive()
Pops the top of the stack of active elements if the current position in the call stack corresponds to the one
that pushed the active elements.
|
protected <T extends JavaElement> |
CheckBase.pushActive(T oldElement,
T newElement,
Object... context)
If called in one of the
doVisit*() methods, this method will push the elements along with some
contextual
data onto an internal stack. |
| Modifier and Type | Method and Description |
|---|---|
JavaElement |
UseSite.getSite() |
| Modifier and Type | Method and Description |
|---|---|
SortedSet<? extends JavaElement> |
JavaElement.getChildren() |
| Constructor and Description |
|---|
UseSite(UseSite.Type useType,
JavaElement site) |
Copyright © 2014-2020 Lukas Krejci. All Rights Reserved.


CSP Scanner - About
Source Code
https://github.com/zaproxy/zap-extensions/tree/master/addOns/cspscanner
https://github.com/shapesecurity/salvation
Authors
The ZAP Dev Team
History
Version 7 - TBD
Version 6 - 2018-04-24
- Maintenance changes.
- Upgrade to Salvation library to 2.5.0.
- Promote add-on to Beta.
Version 5
- Minor code changes to address deprecations.
- Upgrade to Salvation library to 2.4.0.
- Added support for checking if prefetch-src allows wildcard sources.
Version 4
- Fixed missing error and warning messages.
- Added evidence.
Version 3
- Upgraded to Salvation library version 2.3.0.
- Add support for checking if worker-src allows wildcard sources.
Version 2
Version 1


bcv: Cross-Validation for the SVD (Bi-Cross-Validation)
Methods for choosing the rank of an SVD approximation via cross
validation. The package provides both Gabriel-style "block"
holdouts and Wold-style "speckled" holdouts. It also includes an
implementation of the SVDImpute algorithm. For more information about
Bi-cross-validation, see Owen & Perry's 2009 AoAS article
(at http://arxiv.org/abs/0908.2062) and Perry's 2009 PhD thesis
(at http://arxiv.org/abs/0909.3052).
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=bcv
to link to this page.


Python Programming on Win32
Preface
About This Book
Who Is This Book for?
How the Book Is Organized
About the Examples
Font Conventions Used in This Book
How to Contact Us
Acknowledgments
I: Introduction to Python
1. What Is Python?
1.1 Language Features
1.2 Python as an Integration Tool
1.3 Case Studies of Python Deployment
1.4 The Python Community
1.5 Installation and Setup
1.6 Conclusion
2. Python Language Review
2.1 A Crash Course
2.2 Conclusion
2.3 References
3. Python on Windows
3.1 The Python Core on Windows
3.2 The Python for Windows Extensions
3.3 The Python Imaging Library (PIL)
3.4 PyOpenGL
3.5 Web Publishing Tools
3.6 The mx Extensions
3.7 Scientific Tools
3.8 XML
3.9 Conclusion
4. Integrated Development Environments for Python
4.1 The PythonWin IDE
4.2 IDLE
4.3 Conclusion
5. Introduction to COM
5.1 What It Is
5.2 Using COM Objects from Python
5.3 Implementing COM Objects with Python
5.4 Globally Unique Identifiers
5.5 Conclusion
II: Building an Advanced Python Application
6. A Financial Modeling Toolkit in Python
6.1 Doubletalk
6.2 A Crash Course in Accounting
6.3 The Doubletalk Toolkit at Work
6.4 Conclusion
7. Building a GUI with COM
7.1 Designing COM Servers
7.2 A VB Client
7.3 Writing a Delphi User Interface
7.4 Conclusion
8. Adding a Macro Language
8.1 Dynamic Code Evaluation
8.2 Making an Application Extensible
8.3 Conclusion
9. Integration with Excel
9.1 Client-Side COM and the Excel Object Model
9.2 Excel Concluded
9.3 Putting It All Together: Importing Financial Data
9.4 Server-Side COM Again: Excel as a GUI
9.5 Conclusion
9.6 References
10. Printed Output
10.1 Business Requirements
10.2 Automating Word
10.3 Direct Output to the Printer with Windows
10.4 PIDDLE: A Python Graphics API
10.5 PostScript
10.6 Portable Document Format
10.7 Putting It Together: A High-Volume Invoicing System
10.8 Conclusion
10.9 References
11. Distributing Our Application
11.1 DCOM
11.2 Conclusion
III: Python on Windows Cookbook
12. Advanced Python and COM
12.1 Advanced COM
12.2 Python and COM
12.3 Using Automation Objects from Python
12.4 Using Other COM Interfaces
12.5 Error Handling
12.6 Implementing COM Objects in Python
12.7 Python and DCOM
12.8 Conclusion
13. Databases
13.1 DAO, ADO, ODBC, OLEDB, and Other GBFLAs
13.2 Python's Database API
13.3 Getting at Your Data
13.4 A Note on Speed
13.5 Gadfly, the Pure Python Relational Database
13.6 Data Laundering with Python
13.7 A Three-Tier Architecture with Business Objects
13.8 Conclusion
13.9 References
14. Working with Email
14.1 SMTP and POP3
14.2 Microsoft Exchange/Outlook
14.3 Conclusion
15. Using the Basic Internet Protocols
15.1 HTTP and HTML
15.2 FTP
15.3 NNTP
15.4 Conclusion
16. Windows NT Administration
16.1 Working with Users and Groups
16.2 Server and Share Information
16.3 Rebooting a Machine
16.4 Conclusion
16.5 References
17. Processes and Files
17.1 Portable File Manipulation
17.2 Native File Manipulation: The win32file Module
17.3 Pipes
17.4 Processes
17.5 Conclusion
18.  Communications
19.1 Serial Communications
19.2 Remote Access Services
19.3 Sockets
19.4 Other Communications Tools
19.5 Conclusion
19.6 References
20. GUI Development
20.1 Tkinter
20.2 PythonWin
20.3 wxPython
21. Active Scripting
21.1 Registering the Python Active Script Support
21.2 Python and Popular Microsoft Applications
21.3 Active Debugging
21.4 How Active Scripting Works
21.5 Active Script Hosting in Python
21.6 Conclusion
22. Extending and Embedding with Visual C++ and Delphi
22.1 Python and Visual C++
22.2 Simplified Wrapper and Interface Generator
22.3 Python and Delphi
22.4 Dynamic DLL Access
22.5 References
22.6 Conclusion
IV: Appendixes
A. Key Python Modules and Functions
A.1 Built-in Types
A.2 Built-in Exceptions
A.3 Built-in Functions
A.4 module sys: System-Specific Parameters and Functions
A.5 module string: Common String Operations
A.6 module os: Miscellaneous OS Interfaces
B. Win32 Extensions Reference
B.1 Common Win32 Python Objects
B.2 pythoncom Module
B.3 win32api Module
B.4 win32event Module
B.5 win32evtlog Module
B.6 win32file Module
B.7 win32pipe Module
B.8 win32process Module
B.9 Service-Related Modules
B.10 win32net Module
B.11 USER_INFO Structures
B.12 SERVER_INFO Structures
B.13 GROUP_INFO Structures
B.14 GROUP_USERS_INFO Structures
B.15 LOCALGROUP_USERS_INFO Structures
B.16 LOCALGROUP_INFO Structures
B.17 LOCALGROUP_MEMBERS_INFO Structures
C. The Python Database API Version 2.0
C.1 Python Database API Specification 2.0
C.2 Module Interface
C.3 Connection Objects
C.4 Cursor Objects
C.5 Type Objects and Constructors
C.6 Major Changes from Version 1.0 to Version 2.0
C.7 Open Issues
Endnotes
D. Threads
D.1 Python Thread Support
D.2 Win32 Thread Support
D.3 COM Threading Models
D.4 What Apartment Do I Live in?
D.5 Threads and the User Interface
D.6 Conclusion
Colophon


A reading from the Book of Judges
At that time: All the citizens of Shechem came together,
and all Beth-millo, and they went and made Abimelech king, by the oak of the
pillar at Shechem. When it was told to Jotham, he went and stood on the top of
The word of the Lord
RESPONSORIAL PSALM Psalm 21:2-3.4-5.6-7 (R. 2a)
R. In your strength, O Lord, the king rejoices.
In your strength, O LORD, the king rejoices; how greatly your salvation makes
him glad! You have granted him his heart's desire; you have not withheld the
prayer of his lips.
R. In your strength, O Lord, the king rejoices.
You came to meet him with blessings of prosperity; you have set on his
head a crown of pure gold. He asked you for life and this you have given: days
that will last from age to age.
R. In your strength, O Lord, the king rejoices.
By your saving help great is his glory; you have bestowed upon him
majesty and splendour; you have granted him blessings for ever, made him
rejoice with the joy of your presence.
R. In your strength, O Lord, the king rejoices.
FIRST READING Ezekiel 34:1-11
I will rescue my sheep from their mouths, that they may not be food for them.
A reading from the Book of the Prophet Ezekiel
The word of the LORD came to me: "Son of man, prophesy against the shepherds of
The word of the Lord
RESPONSORIAL PSALM Psalm 23:1-3a.3b-4.5.6 (R. 1)
R. The Lord is my shepherd; there is nothing I shall want.
The Lord is my shepherd; there is nothing I shall
want. Fresh and green are the pastures where he gives me repose. Near restful
waters he leads me; he revives my soul.
R. The Lord is my shepherd; there is nothing I shall
want.
He guides me along the right path, for the sake of
his name. Though I should walk in the valley of the shadow of death, no evil would
I fear, for you are with me.
R. The Lord is my shepherd; there is nothing I shall
want.
You have prepared a table before me in the sight of my foes. My head you
have anointed with oil; my cup is overflowing.
R. The Lord is my shepherd; there is nothing I shall
want.
Surely goodness and mercy shall follow me all the days of my life. In
the LORD's own house shall I dwell for length of days unending.
R. The Lord is my shepherd; there is nothing I shall
want.
R. Alleluia. The word of God is living and active, discerning the thoughts and intentions of the heart. R. Alleluia.
GOSPEL Matthew 20:1-16
Do you begrudge my generosity?
A reading from the holy Gospel according to Matthew
At that time: Jesus told his disciples this parable: "The kingdom
of heaven is like a householder who went out early in the morning to hire
labourers for his vineyard. After agreeing with the labourers for a denarius a
day, he sent them into his vineyard. And going out about the third hour he saw
others standing idle in the market place; and to them he said, 'You go into the
vineyard too, and whatever is right I will give you.' So they went. Going out
again about the sixth hour and the ninth hour, he did the same. And about the
eleventh hour he went out and found others standing; and he said to them, 'Why
do you stand here idle all day?' They said to him, 'Because no one has hired
us.' He said to them, 'You go into the vineyard too.' And when evening came, the
owner of the vineyard said to his steward, 'Call the labourers and pay them
their wages, beginning with the last, up to the first.' And when those hired
about the eleventh hour came, each of them received a denarius. Now when the
first came, they thought they would receive more; but each of them also
received a denarius. And on receiving it they grumbled at the householder,
saying, 'These last worked only one hour, and you have made them equal to us
who have borne the burden of the day and the scorching heat.' But he replied to
one of them, 'Friend, I am doing you no wrong; did you not agree with me for a
denarius?  Am I not allowed to do what I choose with what belongs to me? Or
do you begrudge my generosity?' So the last will be first, and the first
last."
The Gospel of the Lord


interface PersistenceRPCOps : RPCOps
Execute a pre-defined javax.persistence.NamedQuery identified by the queryName in RpcNamedQueryRequest with named parameters and optional post-processing. Returns query results using the durable stream API.
queryName
abstract fun query(request: RpcNamedQueryRequest): DurableCursorBuilder<RpcNamedQueryResponseItem>


The Common Name ("Issued to" or "CN") of the certificate (inside the TPP) to use for code signing.
You can obtain a list of Common Names with 'cspconfig listcertificates' and checking what comes after 'CN='.
Either a subject name or SHA-1 hash of the signing certificate must be given.


this is how
event.currentTarget
works
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
fee
fie
foh
fum


+234<PHONE_NUMBER>
<EMAIL_ADDRESS>Lorem Ipsum is simply dummy text of the printing and typesetting
industry.
Lorem
Ipsum has been the industry’s standard dummy text ever since the 1500s, when
an
unknown printer took a galley of type and scrambled it to make a type
specimen
book.
It has survived not only five centuries, but also the leap into
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industry’s standard dummy
text ever since the 1500s, when an unknown printer took a galley of type and
scrambled it to make a type specimen book. It has survived not only five
centuries, but also the leap into electronic typesetting, remaining
essentially unchanged. It was popularised in the 1960s with the release of
Letraset sheets containing Lorem Ipsum passages, and more recently with
desktop publishing software like Aldus PageMaker including versions of Lorem
Ipsum.
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industry’s standard dummy
text ever since the 1500s, when an unknown printer took a galley of type and
scrambled it to make a type specimen book. It has survived not only five
centuries, but also the leap into electronic typesetting, remaining
essentially unchanged. It was popularised in the 1960s with the release of
Letraset sheets containing Lorem Ipsum passages, and more recently with
desktop publishing software like Aldus PageMaker including versions of Lorem
Ipsum.
Lorem Ipsum convallis diam consequat magna vulputate malesuada. id dignissim sapien velit id felis ac cursus eros. Cras a ornare elit.
Lorem Ipsum convallis diam consequat magna vulputate malesuada. id dignissim sapien velit id felis ac cursus eros. Cras a ornare elit.
8 June, 2020
8 June, 2020
8 June, 2020
8 June, 2020
8 June, 2020
8 June, 2020
+234<PHONE_NUMBER>
contact@landmarklagos.com


| DOSE: |
1 hit |
smoked |
Cannabis |
(plant material) |
One hit of marijuana. This is my current dose. In the past (6 years ago) I would smoke quite copiously. Now one or two lungs of the stuff is most effective. I have always maintained marijuana is/can be one of the more potent and challenging drugs.
The effects seem to take about 15 minutes to come on and last 2.5-3+ hours, and they are varied: Visually most everything becomes potentially fascinating, thoughts race. At some point in the trip I usually experience vague audio paranoid hallucinations in distant speech. People saying things intimately related to what I am doing, which vanish when I 'tune in' on a snippet of the conversation. Physically I feel my dexterity is mildly impaired, I get thirsty for water, I like to brush my teeth. I may relax, but am often made anxious, akin to the 'butterflies in the stomach'. This spurs me to creative endeavors, exercise, or sex, my favorite three ways of eliminating stress.
This restless motivation is the primary reward for me, and is an effect I believe diminishes with habitual use, though in the past to combat 'stoner burn out' I have found a cocktail of choline, l-glutamine, and cranberry juice (called fiery wine) to be most helpful. I used liquid forms of both from twin labs in teaspoon quantity 1500-2000+ milligrams of each, and cranberry juice to mask the 'unusual' salty sweet tastes. Spiking this drink with ephedra extract gave it a mild amphetamine effect, superior to caffeine.
Marijuana lifts my spirits. It feels like a strong medicine which is relatively benign. I believe it is a true entheogen.
I have written a poem to help with audio schizophrenia.
FOR THE NERVOUS SET
Imaginary audiences,
Behind our backs.
We pay them to much mind.
Sincerely-
Agog
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


--- layout: post category : technical tagline: "Building and testing Android apps under gradle outside of Android Studio" tags : [technical, android, gradle, java] ---
{% include JB/setup %}
After rebuilding MacOS X and only having a JDK 9x present, gradle builds failed with
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
which https://stackoverflow.com/questions/46917365/error-could-not-initialize-class-com-android-sdklib-repository-androidsdkhandle indicates is caused by gradle running under JDK9 rather than JDK8. Android Studio builds currently execute under JDK8 so
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
For some reason, Android Studio / gradle gets into a state where the no-op throwing android.jar isn't included in the classpath used when invoking local unit tests. A workaround is to run the test from gradle outside of the Android Studio. This has fixed the CLASSPATH and now local unit tests seem to run correctly (android.jar is found).


 That's just one of the inadvertenty hilarious lines from PLANET OF THE APES that's taken on a comedic context over time. No one back then seemed to realize how over-the- top Charlton Heston's acting style was, but it shows now, particularly in this "Mystery Science Theater 3000" wannabe that was taken for a film masterpiece in its time, actually winning one Oscar (for makeup, no less) and being nominated for a couple others. It also spawned multiple sequels like Beneath the Planet of the Apes, Escape From the Planet of the Apes, Return of the Planet of the Apes, Beneath the Escape from the Return of the Planet of the Apes, Planet of the Apes: The Next Generation, Police Academy of the Apes... the list goes on.
Heston is an American astronaut who spends a few thousand light years in space with his three companions and ends up on a planet not too dissimilar from Earth. The thing is, on this planet humans can't talk or think and the guys in the gorilla masks are the dominant species. Heston's companions are killed or turned into vegetables by the apon is imprisoned. He surprises them all with his gift of speech, making two primate scientists (Roddy McDowall and Kim Hunter) believe Heston is the missing link between ape and man. Believe me, we movie critics have been thinking the same thing for years.
When the two apes present the idea before a judicial counsel (the head ape being Shakespearean actor Maurice Evans), it is received as heresy, for all good monkeys know God "created ape in His image." But Heston has already seen a cave that contains evidence that humans were originally the dominant species, before apes ever gained the ability to speak and run for president. And he takes them there, holding up a baby doll and yelling, "If humans couldn't speak, then how do you account for this TALKING DOLL?!" And how do you account for your acting ability, Mr. Heston?
The absolute most laughable scene comes with the movie's surprise conclusion.  several times in succession. The movie is atrocious and should only be viewed by those members of society who like to watch bad movies and laugh at them.
What makes PLANET OF THE APES even more amusing is that it was supposed to function as some sort of social irony, a condemnation of fundamentals who reject the theories of evolution. But let me tell you, if Darwin could see the ape masks and hear the rotten dialogue exchanges (HESTON [to female ape]: May I kiss you before I go? APE: But... you're so... ugly.), he'd convert to creationism on the spot. Luckily for us, science-fiction movies have evolved over time to the point at which some of them are actually good.
--
Visit the Movie Critic at LARGE homepage at http://www.missouri.edu/~c667778/movies.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Back to the Home Page
Rand Lindsey
Entry-Level Full Stack Developer.
Student at Del Valle High School, Attends Code2College after school. Enjoy it because it helps him towards his goal of a job in the Computer Science field.
Uriel Hernandez
Entry-Level Website Devloper.
Student at Del Valle High School, Attends the C2C to learn more about the Software Engineering enviroment.
Brian Richardson
Entry-Level Website Devloper.
Student at Del Valle High school, Attends an after school activity called Code2College, likes to stay after school because it would help him achive his dream of becoming a Mechanical Engineer.
Edgar Velasco
Entry-Level Website Devloper.
Student at Del Valle High school, Stays after school to attend C2C in order to collect as much knowledge of the profession


--- title: (BFModel) createRelationship keywords: documentation theme, jekyll, technical writers, help authoring tools, hat replacements last_updated: July 3, 2016 tags: [getting_started] sidebar: matlab_docs_sidebar permalink: bfmodel_createrelationship.html folder: mydoc ---
createRelationship Creates a relationship between models REL = createRelationship(OBJ, TARGET, 'name') creates a relationship between the current model and the TARGETMODEL with a specified 'name'. A relationship needs to be created in order to link records to eachother. Relationships between records always adhere to one of the defined relationships that are created for a model. For example: MODEL1 = DS.CREATEMODEL('model1', 'description 1'); MODEL2 = DS.CREATEMODEL('model2', 'description 2'); REL = MODEL1.createRelationship(MODEL2, 'contains'); Once a relationship is created, you can use the relationship to link between records of the respective models. model1Record.link(model2record, REL);
| Access | public |
| Sealed | false |
| Static | false |


00001 /* 00002 Copyright (c) 1999 - 2010, Vodafone Group Services Ltd 00003 All rights reserved. 00004 00005 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 00006 00007 * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 00008 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 00009 * Neither the name of the Vodafone Group Services Ltd nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 00010 00011 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00012 */ 00013 00014 #ifndef WFAPI_GTKFACTORY_H 00015 #define WFAPI_GTKFACTORY_H 00016 00017 #include <gtk/gtk.h> 00018 00019 namespace WFAPI { 00020 00021 // Forward declarations 00022 00023 class DBufConnection; 00024 class DrawingContext; 00025 class MapLibNetworkContext; 00026 class GtkDrawer; 00027 class GtkGLESDrawer; 00028 class MapLibAPI; 00029 class MapLibInitialConfig; 00030 class ImageSpec; 00031 00037 class GtkFactory { 00038 public: 00048 static MapLibNetworkContext* createHTTPContext(); 00049 00059 static GtkDrawer* createGtkDrawer(GtkWidget* widget); 00060 00074 static ImageSpec* createGdkImageSpec(GdkPixbuf* gdkPixBuf); 00075 00087 static MapLibAPI* createMapLib(DBufConnection* connection, 00088 DrawingContext* drawingContext, 00089 const MapLibInitialConfig& mapLibConfig); 00090 00091 }; 00092 00093 } // End of namespace WFAPI 00094 00095 #endif // WFAPI_GTKFACTORY_H


A fading Hollywood pretty-boy gets taken and brutalized in Louisiana by two local men with his total ruination at heart.


Home
Repo
Issue
More
Open Roles in my Division @ Msft
Github Repo
{% block content %} {% endblock %}


|
F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
This is the build directory for the ComSplitter component.
Main targets: The following redo
targets are available:
Dictionary
: Create a directory Dictionary
containing a dictionary for the ISF Ground Support Equipment (GSE).Docs
: Create a directory Docs
containing ISF-style component documentation.Interface
: Create a directory Interface
containing a component interface.NCSL
: Create a directory NCSL
containing counts of non-commented source lines of code.README
: Generate this README
file.Template
: Create a directory Template
containing an ISF component template.all
: Build the target Build/$TARGET/$MODE/lib.a
, where TARGET
and MODE
are environment variables. The targets are Darwin, Linux, PI, and CORTEX160. The modes are Unit, Integration, and Flight. If TARGET
is not set, the system will use the native environment (Darwin or Linux) as the default. If MODE
is not set, the system will use Unit as the default.clean
: Clean this directory and its subdirectories.refresh
: Regenerate ComSplitterComponentAi.xml
from Model
.Helper targets: The main targets use the following helper targets. You should not have to invoke these targets directly, except when developing or debugging the build system.
Table
: Create a directory Table
containing the part of the table interface that is not represented in the ISF XML.default.a
: Build a component library target Build/
*target*/
*mode*/lib.a
.default.ncsl.txt
: Generate an NCSL file.default.o
: Build target of the form Build/
*target*/
*mode*/
*path*/
*file*.o
, where path may be empty.


Kiritimati (sometimes Christmas Island) is a Pacific Ocean raised coral atoll in the northern Line Islands, and part of the Republic of Kiribati.
The name "Kiritimati" is a rather straightforward respelling of the English word "Christmas" in the Kiribati language.
The island has the greatest land area of any coral atoll in the world, about 388 square kilometres, its lagoon is roughly the same size. Abundant in wildlife and very popular with bone fisherman, Kiritimati is very beautiful and very isolated.
Position 1° 55"29'N, 157° 26"W
See Kiribati Formalities for full details on clearing into and out of Kiribati.
On approach, call Marine Radio Christmas Island (Tango 3 Charlie) on VHF 16 to arrange clearance.
Officials will want to come to your boat for inward clearance (you will have to collect them in your dinghy from the commercial pier). It is better to transport them in one's own dinghy as a high price will be demanded for the launch service.
Be sure to arrive with a zarpe from your last port of call (or you will be fined) and don't arrive at weekends as you will be charged double for overtime.
The Customs, Immigration and quarantine offices are all close together in town (called London). Bear in mind however that there are no taxis or hire cars and the local bus service is very erratic, so you will need to plan ahead when checking out.
There is no real telephone system here in Kiritimati, so most use VHF radio to communicate.
Firearms are taken ashore and locked up at the police station until departure.
Last updated June 2015.
The pass into the lagoon is difficult to locate and can get silted up.
The best anchorage (GPS 1°59.08'N 157°28.83'W) is west of London, the main settlement, just off the tennis and basketball court, which is occasionally lit at night.
Cruisers also recommend anchoring off the Copra Harbour (see comment at bottom of page).
Anchoring in anything less than 10 metres of water is not advisable as it could place you in the surf zone if winds and sea state were to change. The anchorage is open to winter swells from the north and west and swells may arrive without any warning. In January 2004 surf with face heights in excess of 30 feet was reported in the anchorage by a local yacht.
The commercial pier is rather rickety, but it does have a floating platform that tenders can tie to. Climbing up the stairs from the dinghy dock can test those who have a fear of heights!
Last updated June 2015.


To use this language, use the class "language-ini".
; This is a comment
[owner] [database]
name=prism file="somefile.txt"


--- layout: default ---
We all need people who will give us feedback. That's how we improve.
I think it's very important to have a feedback loop, where you're constantly thinking about what you've done and how you could be doing it better.
You can also send a message to the fcc-norman
channel or in a direct message to chris-tse
or joematthews
on Slack.
Last, but not least, you can fill out this anonymous form to send feedback to the organizers.


At what point does the air around us become the sky above us?
by Guardian StaffThe long-running series in which readers answer other readers’ questions on subjects ranging from trivial flights of fancy to profound scientific and philosophical concepts
At what point does the air around us become the sky above us?
Rosa Aers, Newcastle upon Tyne
Post your answers – and new questions – below or email them to nq@theguardian.com


11.106. Release 0.75
Hive Changes
- The Hive S3 file system has a new configuration option,
hive.s3.max-connections
, which sets the maximum number of connections to S3. The default has been increased from50
to500
. - The Hive connector now supports renaming tables. By default, this feature
is not enabled. To enable it, set
hive.allow-rename-table=true
in your Hive catalog properties file.
General Changes
- Optimize
count()
with a constant to execute as the much fastercount(*)
- Add support for binary types to the JDBC driver
- The legacy byte code compiler has been removed
- New aggregation framework (~10% faster)
- Added
max_by()
aggregation function - The
approx_avg()
function has been removed. Useavg()
instead. - Fixed parsing of
UNION
queries that use bothDISTINCT
andALL
- Fixed cross join planning error for certain query shapes
- Added hex and base64 conversion functions for varbinary
- Fix the
LIKE
operator to correctly match against values that contain multiple lines. Previously, it would stop matching at the first newline. - Add support for renaming tables using the ALTER TABLE statement.
- Add basic support for inserting data using the INSERT statement. This is currently only supported for the Raptor connector.
JSON Function Changes
The json_extract()
and json_extract_scalar()
functions now support
the square bracket syntax:
SELECT json_extract(json, '$.store[book]');
SELECT json_extract(json, '$.store["book name"]');
As part of this change, the set of characters allowed in a non-bracketed path segment has been restricted to alphanumeric, underscores and colons. Additionally, colons cannot be used in a un-quoted bracketed path segment. Use the new bracket syntax with quotes to match elements that contain special characters.
Scheduler Changes
The scheduler now assigns splits to a node based on the current load on the node across all queries.
Previously, the scheduler load balanced splits across nodes on a per query level. Every node can have
node-scheduler.max-splits-per-node
splits scheduled on it. To avoid starvation of small queries,
when the node already has the maximum allowable splits, every task can schedule at most
node-scheduler.max-pending-splits-per-node-per-task
splits on the node.
Row Number Optimizations
Queries that use the row_number()
function are substantially faster
and can run on larger result sets for two types of queries.
Performing a partitioned limit that choses N
arbitrary rows per
partition is a streaming operation. The following query selects
five arbitrary rows from orders
for each orderstatus
:
SELECT * FROM (
SELECT row_number() OVER (PARTITION BY orderstatus) AS rn,
custkey, orderdate, orderstatus
FROM orders
) WHERE rn <= 5;
Performing a partitioned top-N that chooses the maximum or minimum
N
rows from each partition now uses significantly less memory.
The following query selects the five oldest rows based on orderdate
from orders
for each orderstatus
:
SELECT * FROM (
SELECT row_number() OVER (PARTITION BY orderstatus ORDER BY orderdate) AS rn,
custkey, orderdate, orderstatus
FROM orders
) WHERE rn <= 5;
Use the EXPLAIN statement to see if any of these optimizations have been applied to your query.
SPI Changes
The core Presto engine no longer automatically adds a column for count(*)
queries. Instead, the RecordCursorProvider
will receive an empty list of
column handles.
The Type
and Block
APIs have gone through a major refactoring in this
release. The main focus of the refactoring was to consolidate all type specific
encoding logic in the type itself, which makes types much easier to implement.
You should consider Type
and Block
to be a beta API as we expect
further changes in the near future.
To simplify the API, ConnectorOutputHandleResolver
has been merged into
ConnectorHandleResolver
. Additionally, ConnectorHandleResolver
,
ConnectorRecordSinkProvider
and ConnectorMetadata
were modified to
support inserts.
Note
This is a backwards incompatible change with the previous connector and
type SPI, so if you have written a connector or type, you will need to update
your code before deploying this release. In particular, make sure your
connector can handle an empty column handles list (this can be verified
by running SELECT count(*)
on a table from your connector).


One dead, two injured in road crash on Lagos-Abeokuta expressway
by The Eagle OnlineThe Ogun Traffic Compliance and Enforcement Corps on Sunday said that one person died, while two others sustained injuries in a road accident that occurred at Onihale area, near Owode-Ijako, on the Lagos-Abeokuta expressway.
Temitope Oseni, the TRACE Unit Commander, Owode-Ijako, told the News Agency of Nigeria in Ota, Ogun, that the accident occurred at about 6.15 am. on Sunday.
She explained that a truck, with no registration number, heading to Sango-Ota from Abeokuta, lost control due to tyre burst.
Oseni said that the vehicle somersaulted twice, resulting in the death of the motor boy, while the driver and one other sustained injuries.
Oseni explained that the motor boy was trying to jump out of the vehicle when he hit his head on the road, which resulted in his death.
“The corpse of the victim has been taken for burial by the family members, while the survivors are receiving treatment in an disclosed hospital in Ifo, Ogun,” she said.
The TRACE unit commander said that the vehicle had been towed to Ifo police station to ease traffic flow in the area.
She advised motorists to ensure that their vehicles were properly maintained and desist from the use of used tyres to avoid unnecessary loss of lives and property.
Previous Post
Edo has formidable, corruption-free judiciary – Deputy Governor
Next Post
Senate may amend death penalty clause in Hate Speech Bill – Sen. Abdullahi


a factory
[10, 20]
|
Petty Place School
[11, 20]
|
the Purchas Building
[12, 20]
|
Pasker Place
[13, 20]
|
Gamlen Plaza
[14, 20]
|
a factory
[15, 20]
|
Lockwood Crescent School
[16, 20]
|
Rawlins Row
[17, 20]
|
Goudie Drive
[18, 20]
|
Kington Row
[19, 20]
|
Newton Walk
[10, 21]
|
Lasbury Cinema
[11, 21]
|
Roadnight Auto Repair
[12, 21]
|
Lawrance Crescent School
[13, 21]
|
wasteland
[14, 21]
|
Regan Plaza
[15, 21]
|
Nettley Drive
[16, 21]
|
Strachan Lane
[17, 21]
|
Fowler Crescent Railway Station
[18, 21]
|
Golden Row
[19, 21]
|
the Rodges Building
[10, 22]
|
Carritt Drive
[11, 22]
|
St Luke's Hospital
[12, 22]
|
Barter Row Railway Station
[13, 22]
|
Pottenger Boulevard
[14, 22]
|
Bulmer Avenue
[15, 22]
|
Dight Walk
[16, 22]
|
a carpark
[17, 22]
|
Zuryk Lane
[18, 22]
|
Somerville Boulevard
[19, 22]
|
a cemetery
[10, 23]
|
St Mark's Church
[11, 23]
|
a cemetery
[12, 23]
|
the Loder Museum
[13, 23]
|
Apsey Library
[14, 23]
|
Kenefie Lane Police Dept
[15, 23]
|
Cuthbert General Hospital
[16, 23]
|
a junkyard
[17, 23]
|
Shutler Lane
[18, 23]
|
the Bowell Museum
[19, 23]
|
Coollen Lane School
[10, 24]
|
Baring Auto Repair
[11, 24]
|
Ramsey Road
[12, 24]
|
Downton Square
[13, 24]
|
Club Hodson
[14, 24]
|
Carpenter Grove
[15, 24]
|
Tennant Auto Repair
[16, 24]
|
Stringer Street
[17, 24]
|
wasteland
[18, 24]
|
Custard Lane School
[19, 24]
|
the Fiddes Monument
[10, 25]
|
Spalding Walk
[11, 25]
|
Willshire Towers
[12, 25]
|
the Harraway Building
[13, 25]
|
a junkyard
[14, 25]
|
the Hawtrey Museum
[15, 25]
|
Ivens Park
[16, 25]
|
the Vetch Building
[17, 25]
|
Thristle Bank
[18, 25]
|
Fanning Street
[19, 25]
|
the Minshull Building
[10, 26]
|
a warehouse
[11, 26]
|
Roadnight Cinema
[12, 26]
|
Reid Library
[13, 26]
|
the Binney Monument
[14, 26]
|
Clifden Way
[15, 26]
|
Howard Library
[16, 26]
|
Cother Square
[17, 26]
|
a carpark
[18, 26]
|
Silwood Crescent
[19, 26]
|
the Stothert Monument
[10, 27]
|
Sletery Cinema
[11, 27]
|
Rodwell Row Police Dept
[12, 27]
|
Younghusband Square
[13, 27]
|
the Donovan Building
[14, 27]
|
Knyfton Row Fire Station
[15, 27]
|
Fords Lane
[16, 27]
|
the Glastonbury Motel
[17, 27]
|
Eden Library
[18, 27]
|
Caiger Mall
[19, 27]
|
the Bristol Building
[10, 28]
|
Mant Library
[11, 28]
|
Craven Way
[12, 28]
|
the Ratcliffe Motel
[13, 28]
|
Rome Way
[14, 28]
|
Doyne Street
[15, 28]
|
the Mapledoram Monument
[16, 28]
|
Ogilvie Place
[17, 28]
|
the Tynte Building
[18, 28]
|
Caiger Mall
[19, 28]
|
Pirrie Way
[10, 29]
|
Hevey Row
[11, 29]
|
wasteland
[12, 29]
|
the Waugh Arms
[13, 29]
|
Rowse Cinema
[14, 29]
|
the Tiplot Museum
[15, 29]
|
a warehouse
[16, 29]
|
Bernard Towers
[17, 29]
|
the Lawrie Monument
[18, 29]
|
the Hearne Building
[19, 29]
|
|
Menu
City Map
Find Location
Route Finder
World View
Map Mirror
|


GREEK BIKE COMMUNITY
Home
Bikes
NukeVast
GREEK
BIKE COMMUNITY
See what makes us different
Get Started


Mobile Denture Services
:<PHONE_NUMBER>
<EMAIL_ADDRESS>: Monday - Friday 9:00 AM to 4:00 PM


{# Copyright 2022 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. #} {%- extends BASE_HTML -%} {% set main_id = 'search' %} {% set page_id = 'page-search' %} {% set title = 'Search' %} {# TRANSLATORS: Title of a page for searching the site, or search results. #} {% set subpage_title = 'Search' %} {% block head %} {% endblock %} {% block content %}


Skipole WSGI generator.
Ensure your virtual environment has:
pip install matplotlib numpy skipole
Create a directory, and move to it, then create a skipole project "myproj", note the trailing space dot, for current directory.
python -m skilift myproj .
which creates the file myproj.py in your current directory.
Edit the start of your myproj.py file to include the imports:
from io import StringIO from matplotlib.figure import Figure import numpy as np
Run the project and use skiadmin to create a SubmitIterator responder, with a name such as 'chart.svg', and set with a submit_list string 'matplotlib'. Calling this from the browser will call your submit_data function which should return a binary iterator.
So a submit_data function such as this will do the job:
def submit_data(skicall): """This function is called by Responders""" if skicall.submit_list[0] == 'matplotlib': # Generate the svg figure fig = Figure() ax = fig.subplots() # create a plot, this example from the matplotlib website x = np.linspace(0, 2, 100) ax.plot(x, x, label='linear') # Plot some data on the axes. ax.plot(x, x**2, label='quadratic') # Plot more data on the axes... ax.plot(x, x**3, label='cubic') # ... and some more. ax.set_xlabel('x label') # Add an x-label to the axes. ax.set_ylabel('y label') # Add a y-label to the axes. ax.set_title("Simple Plot") # Add a title to the axes. ax.legend() # Add a legend. # Save it to a temporary string buffer. with StringIO() as figfile: fig.savefig(figfile, format="svg") figdata = figfile.getvalue() pd = PageData() pd.mimetype = 'image/svg+xml' skicall.update(pd) return [figdata.encode('utf-8')]
The code string produced in variable figdata is encoded as utf-8, and set into a list. When chart.svg is called, this submit_data function returns the svg code and the image is served to the client.


Mind Over Platter
Recipes
Make a Meal Plan
Track Calories
Clean Eating Tips
Experience the taste of Italy.
Experience the taste of India.
Experience the taste of Thailand.
Experience the taste of Mexico.
Experience the taste of China.


text-decoration styles can be combined. For instance, you can have text that is underlined and overlined. You can have text that is overlined with a line through. You can even have text that is underlined, overlined, with a line-through. Why you would want to do this is another question altogether.


§576B-504 Immunity from civil liability. An employer that complies with an income withholding order issued in another state in accordance with this article is not subject to civil liability to an individual or agency with regard to the employer's withholding of child support from the obligor's income. [L 1997, c 295, pt of §1; am L 2015, c 77, pt of §1]


2. Who can be a foster carer?
You don’t need any special qualifications to be a foster carer.
We welcome applications from any ethnic background, religion and sexuality, and it doesn’t matter whether you are employed, unemployed, married, single or divorced - the important thing is that you have time to give to a child.
There is no such thing as a typical foster carer and we assess all applications on an individual basis. Please get in touch if you are interested in fostering or have any questions.


We believe every student is unique - so learning should be dynamic, flexible, and engaging. Meet a few of our students and listen to their stories.


Bypass DoH detection with Domain Fronting
Problem is that a technique called Domain Fronting [https://en.wikipedia.org/wiki/Domain_fronting] also exists, which can be used to i.a. bypass Internet censorship, but also in malicious communication:
$ curl -H 'Host: dns.google.com' 'https://google.com/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": true,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 20794,"data": "\"v=spf1 -all\""}]}
In Wireshark such traffic will look like:
This can look like a normal Internet traffic as someone is querying Google with a web browser. It may look like it's normal but does not have to be if we will focus on the details, how real communication from a web browser looks like. We can count handshakes, size, time between requests, sequences with other hosts like consent.google.com, www.gstatic.com, adservice.google.com etc. Please note that a malicious actor can also do more advanced simulation of a normal user behaviour. This can become a neverending story, as threat actors can use regular user behaviour simulation to transfer even more data as domain fronting can be used probably for all possible Google hosts:
$ host -t A google.com
google.com has address <IP_ADDRESS>
$ host -t A dns.google.com
dns.google.com has address <IP_ADDRESS>
$ curl -H 'Host: dns.google.com' 'https://google.com/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": true,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 8436,"data": "\"v=spf1 -all\""}]}
$ curl -k -H 'Host: dns.google.com' 'https://<IP_ADDRESS>/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": true,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 8369,"data": "\"v=spf1 -all\""}]}
$ curl -k -H 'Host: dns.google.com' 'https://<IP_ADDRESS>/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": true,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 8361,"data": "\"v=spf1 -all\""}]}
$ host -t A adservice.google.com
adservice.google.com is an alias for pagead46.l.doubleclick.net.
pagead46.l.doubleclick.net has address <IP_ADDRESS>
$ curl -k -H 'Host: dns.google.com' 'https://<IP_ADDRESS>/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": false,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 10967,"data": "\"v=spf1 -all\""}]}
$ host -t A google.pl
google.pl has address <IP_ADDRESS>
$ curl -k -H 'Host: dns.google.com' 'https://<IP_ADDRESS>/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": false,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 21019,"data": "\"v=spf1 -all\""}]}
$ host -t A blogger.com
blogger.com has address <IP_ADDRESS>
$ curl -k -H 'Host: dns.google.com' 'https://<IP_ADDRESS>/resolve?name=example.com&type=TXT'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": false,"CD": false,"Question":[ {"name": "example.com.","type": 16}],"Answer":[ {"name": "example.com.","type": 16,"TTL": 21554,"data": "\"v=spf1 -all\""}]}
Full PoC (Proof of Concept) with domain fronting:
$ curl -H 'Host: dns.google.com' 'https://blogger.com/resolve?name=redteam.pl&type=A'
{"Status": 0,"TC": false,"RD": true,"RA": true,"AD": false,"CD": false,"Question":[ {"name": "redteam.pl.","type": 1}],"Answer":[ {"name": "redteam.pl.","type": 1,"TTL": 8615,"data": "<IP_ADDRESS>"}]}
Another problem with distinguishing normal traffic from a malicious one is that for example Firefox allows users to use DoH [https://wiki.mozilla.org/Trusted_Recursive_Resolver], which is by default communicating with mozilla.cloudflare-dns.com. At this moment there are a few more DoH services [https://github.com/curl/curl/wiki/DNS-over-HTTPS] and in the future we should have a lot more available.


This is my second time being in a program at Fanshawe. I have previously completed 3 semesters in the Computer Program analyst before deciding it wasn't for me. I always enjoyed the classes that focused on the front end of things such as web design. Feeling as though I wanted to stay in the tech field while finding a more creative way of doing so lead me here to IDP. My interests include film, music, and Dungeons and Dragons. Some of my favourite movies are Bladerunner 2049, Scott Pilgrim VS the world, and . Some of my favourite artists are David Bowie, Kanye West, and BROCKHAMPTON.


{% extends 'selectivechat_app/base.html' %} {% load staticfiles %} {% block head %}
SelectiveChat is a web-based messaging application, where users can join any chatroom via link/code invite. This makes sure that no users need to have an account or an email to chat!
First, you must create a chat room if you have not been invited into a chat room. You must click on Create Chat Room to create a chat room and enter in the name of the chat room.
You will then be prompted to enter in your display name. This is the the name that the other members of the chat room will be able to identify you as. This holds true if you are invited into a chat room as well.
Finally, you can invite other people to your chat room! Simply click the "Invite People" button and send someone the link that they can simply click on. Or, you can send them the code and they can go to Join Chat Room and enter in the code given.
We are happy to speak with you about any problems or feedback that you have! We guarantee a response within 24 hours!


New In Store!
$15.99
Iron Man
Action Figure
$15.99
Captain America
Action Figure
$15.99
War Machine
Action Figure
$15.99
Drax
Action Figure
$15.99
Iron Spider
Action Figure
$15.99
Hulk
Action Figure


Chocolate Pizza
posted in 2021
For the fig-swirl: Melt butter over medium heat in a saucepan. Add brown sugar and stir to dissolve. Halve all of the figs and toss in the saucepan with water and lemon juice. Cook over medium heat, stirring frequently, until you have a chunky-jammy mixture. Add salt with one or two stirs, set aside and let cool completel
Ice cream: In a small pot over medium heat, combine milk, and granulated sugar until sugar is completely dissolved and the milk is just barely lukewarm. Whisk in the egg yolks. Set mixture in the fridge and wait until the fig mixture is cooled.
Using an ice cream machine, pour liquids into the frozen basin and process according to manufacturer instructions, i.e., let spin and thicken for 20 minutes before adding mascarpone, fig jam mixture, and the nuts. Continue to process for +/-10 minutes. Pour semi-frozen mixture into a pyrex dish or glass tupperware. Freeze for at least two hours before serving.


|
133 Sunset Terrace 1st
|
|
133 Sunset Terrace 2nd
|
|
133 Sunset Terrace 3rd
|
|
200 Sunset Terr 1st
|
|
200 Sunset Terr 2nd
|
|
2368 BurdettAve_Garage
|
|
2368 BurdettAve_Storage
|
|
Academy 1000
|
|
Academy 2000
|
|
Academy 3000
|
|
Academy 4000
|
|
Admissions0
|
|
Admissions1
|
|
Admissions2
|
|
Albright 71-76
|
|
Albright 81-88
|
|
Albright 91-98
|
|
AmosEaton100
|
|
AmosEaton200
|
|
AmosEaton300
|
|
AmosEaton400
|
|
AmosEatonB
|
|
AS&RC100
|
|
AS&RC200
|
|
AS&RC300
|
|
AS&RC400
|
|
as&rcgarage2
|
|
AS&RC_bmt
|
|
as&rc_garage
|
|
as&rc_garage2
|
|
Barh1
|
|
Barh2
|
|
Barh3
|
|
Barh4
|
|
Barh5
|
|
Barton1
|
|
Barton2
|
|
Barton3
|
|
Barton4
|
|
beman 11-18
|
|
Beman 21-28
|
|
beman park firehouse 1
|
|
beman park firehouse 2
|
|
beman park firehouse 3
|
|
beman park firehouse bmt
|
|
Biotech Auditorium and Lobby
|
|
biotech1
|
|
biotech2
|
|
biotech3
|
|
biotech4
|
|
biotech5
|
|
black_cult_ctr_0
|
|
black_cult_ctr_1
|
|
black_cult_ctr_2
|
|
Blaw Knox 1_100
|
|
Blaw Knox 1_200
|
|
Blaw Knox 2_100
|
|
Blaw Knox 2_200
|
|
boiler house 11th st 1000
|
|
boiler house 11th st 2000
|
|
boiler house 11th st 3000
|
|
boiler house 11th st 4000
|
|
boiler house 11th st 5000
|
|
Boilerhouse0
|
|
Boilerhouse1
|
|
Boilerhouse2
|
|
Boilerhouse_subst
|
|
bray hall 1st
|
|
bray hall 2nd
|
|
bray hall 3rd
|
|
bray hall bmt
|
|
Brinsmade 11-16
|
|
Brinsmade 21-26
|
|
Brinsmade 31-36
|
|
Brinsmade 41-46
|
|
Bryckwyck A-E 1
|
|
Bryckwyck A-E 2
|
|
Bryckwyck A-E 3
|
|
Bryckwyck A-E bmt
|
|
Bryckwyck F-G 1
|
|
Bryckwyck F-G 2
|
|
Bryckwyck F-G 3
|
|
Bryckwyck F-G bmt
|
|
Burdett_2144_0
|
|
Burdett_2144_1
|
|
Burdett_2144_2
|
|
Campus, Core
|
|
campus_Burdett to Tibbits
|
|
campus_eastside academic
|
|
campus_eastside residential
|
|
Campus_Entire
|
|
campus_north side
|
|
campus_presidents estate
|
|
campus_residential_Griswold to Burdett
|
|
campus_westside academic
|
|
Carneg-1
|
|
Carneg-2
|
|
Carneg-3
|
|
Carneg-4
|
|
Carneg-B
|
|
cary hall 1st
|
|
cary hall 2nd
|
|
cary hall 3rd
|
|
cary hall bmt
|
|
Centrex
|
|
Chasan 1000
|
|
Chasan 2000
|
|
Chasan 3000
|
|
Chiller 1000
|
|
Cogswell000
|
|
Cogswell100
|
|
Cogswell200
|
|
Cogswell300
|
|
Cogswell_roof
|
|
ColonieA1
|
|
ColonieA2
|
|
ColonieA3
|
|
ColonieB1
|
|
ColonieB2
|
|
ColonieB3
|
|
ColonieC1
|
|
ColonieC2
|
|
ColonieC3
|
|
ColonieD1
|
|
ColonieD2
|
|
ColonieD3
|
|
Colvin 11-16
|
|
Colvin 21-30
|
|
Colvin 31-36
|
|
Colvin 41-44
|
|
Colvin 51-56
|
|
Colvin 61-66
|
|
Commons0
|
|
Commons1
|
|
Commons2
|
|
Commons3
|
|
Copy of Gym87_1
|
|
Copy of Gym87_2
|
|
Copy of Gym87_3
|
|
Crockett0
|
|
Crockett1
|
|
Crockett2
|
|
Crockett3
|
|
Darrin Transformer Vault
|
|
Darrin-1
|
|
Darrin-2
|
|
Darrin-3
|
|
Davison1
|
|
Davison2
|
|
Davison3
|
|
Davison4
|
|
DavisonB
|
|
defreest0
|
|
defreest1
|
|
defreest2
|
|
DFWI Boathouse
|
|
DFWI Brookside1
|
|
DFWI Brookside2
|
|
DFWI duplex cabin 1
|
|
DFWI lab-1
|
|
DFWI lab-2
|
|
DFWI lab-3
|
|
DFWI Lodge0
|
|
DFWI Lodge1
|
|
DFWI Lodge2
|
|
DFWI Lodge3
|
|
DFWI single cabin
|
|
E Complex 0
|
|
E Complex 1
|
|
E Complex 2
|
|
E Complex 3
|
|
Eighth St 25_5 1000
|
|
Eighth St 25_5 2000
|
|
Eighth St 25_5 3000
|
|
Eighth St 25_5 4000
|
|
EMPAC BETA Studio
|
|
EMPAC floor plans
|
|
Empire1000
|
|
Empire2000
|
|
Empire3000
|
|
Fifteenth 1995 1st
|
|
Fifteenth 1995 2nd
|
|
Fifteenth 1995 Basement
|
|
Fifteenth St 1523 1st
|
|
Fifteenth St 1523 2nd
|
|
Fifteenth St 1523 Bmt
|
|
Fifteenth St 1525 1st Floor
|
|
Fifteenth St 1525 2nd Floor
|
|
Fifteenth St 1525 Bmt Floor
|
|
Fifteenth St 1527 Coffee House-0
|
|
Fifteenth St 1527 Coffee House-1
|
|
fifteenth_st_2021_1st
|
|
fifteenth_st_2021_2nd
|
|
fifteenth_st_2021_3rd
|
|
fifteenth_st_2021_bmt
|
|
Folsom1
|
|
Folsom2
|
|
Folsom3
|
|
Folsom4
|
|
Folsom5
|
|
Fourteenth St 0108 Pizza Bella 1st
|
|
Gaerttner1
|
|
Greene-1
|
|
Greene-2
|
|
Greene-3
|
|
Greene-4
|
|
Greene-B
|
|
Greene_MZ
|
|
Greenhouse1_1
|
|
Greenhouse1_bmt
|
|
Greenhs2
|
|
GroundsBarn1
|
|
GroundsBarn2
|
|
Gurley200
|
|
Gurley300
|
|
Gurley400
|
|
Gym87_1
|
|
Gym87_2
|
|
Gym87_3
|
|
Gym87_4
|
|
Gym87_bsmt
|
|
Gym87_subb
|
|
Hall hall 0
|
|
Hall hall 1
|
|
Hall hall 2
|
|
Hall hall 3
|
|
Hall of States Bldg
|
|
Hedley5000
|
|
Heffner-1
|
|
Heffner-2
|
|
Heffner-3
|
|
Houston Field House 000 Level
|
|
Houston Field House 100 Level
|
|
Houston Field House 200 level
|
|
Houston Field House 300 level
|
|
JonssonEngCtr1000
|
|
JonssonEngCtr2000
|
|
JonssonEngCtr3000
|
|
JonssonEngCtr4000
|
|
JonssonEngCtr5000
|
|
JonssonEngCtr6000
|
|
JonssonEngCtr7000
|
|
JonssonEngCtr_Roof
|
|
JonssonRowland1
|
|
JonssonRowland2
|
|
JonssonRowland3
|
|
JonssonRowlandBmt
|
|
JonssonRowlandP
|
|
JonssonrowlandR
|
|
LallyHall000
|
|
LallyHall100
|
|
LallyHall200
|
|
LallyHall300
|
|
linac 100M facility
|
|
linac 200M facility
|
|
linac 25M facility
|
|
linac storage building
|
|
little league concession stand
|
|
LowCII1000
|
|
LowCII10000
|
|
LowCII2000
|
|
LowCII3000
|
|
LowCII4000
|
|
LowCII5000
|
|
LowCII6000
|
|
LowCII7000
|
|
LowCII8000
|
|
LowCII9000
|
|
Malta Commons10_11
|
|
Married Stu Comm Ctr
|
|
Mcgiffert1
|
|
Mcgiffert2
|
|
Mcgiffert3
|
|
Mod01_1
|
|
MRC000
|
|
MRC100
|
|
MRC200
|
|
MRC300
|
|
Mueller0000
|
|
Mueller1000
|
|
Mueller2000
|
|
Mueller_roof
|
|
Nason0
|
|
Nason1
|
|
Nason2
|
|
Nason3
|
|
NES bmt
|
|
NES first
|
|
North hall 1
|
|
North hall 2
|
|
North hall 3
|
|
North hall 4
|
|
Nugent1
|
|
Nugent2
|
|
Nugent3
|
|
Nugent4
|
|
Nugentbmt
|
|
Pac_H_000
|
|
Pac_H_100
|
|
pac_j_0
|
|
pac_j_1
|
|
pac_j_2
|
|
pac_j_3
|
|
pac_j_4
|
|
pac_j_5
|
|
patroon manor_1st
|
|
patroon manor_2nd
|
|
patroon manor_bmt
|
|
Peoples Ave 0901_0000
|
|
Peoples Ave 0901_1000
|
|
Peoples Ave 0901_2000
|
|
Peoples Ave 0901_3000
|
|
Peoples Ave 1002 1st
|
|
Peoples Ave 1002 2nd
|
|
Peoples Ave 1002 bmt
|
|
Peoples Ave 1123_1st
|
|
Peoples Ave 1123_2nd
|
|
Peoples_1624_0000
|
|
Peoples_1624_1000
|
|
peoples_1624_2000
|
|
pittsburgh0000
|
|
pittsburgh1000
|
|
pittsburgh2000
|
|
pittsburgh3000
|
|
pittsburgh4000
|
|
pittsburgh5000
|
|
Playhouse000
|
|
Playhouse100
|
|
Playhouse200
|
|
Playhouse300
|
|
Press Box 86 Field
|
|
Press Box at Harkness Field
|
|
QUAD Key Plan
|
|
Quad-Buck_0
|
|
Quad-Buck_1
|
|
Quad-Buck_2
|
|
Quad-Buck_3
|
|
Quad-Caldwell_0
|
|
Quad-Caldwell_1
|
|
Quad-Caldwell_2
|
|
Quad-Caldwell_3
|
|
Quad-Church 1_0
|
|
Quad-Church 1_1
|
|
Quad-Church 1_2
|
|
Quad-Church 1_3
|
|
Quad-Church 2_0
|
|
Quad-Church2_1
|
|
Quad-Church2_2
|
|
Quad-Church2_3
|
|
Quad-Church3_0
|
|
Quad-Church3_1
|
|
Quad-Church3_2
|
|
Quad-Church3_3
|
|
Quad-Church4_0
|
|
Quad-Church4_1
|
|
Quad-Church4_2
|
|
Quad-Church4_3
|
|
Quad-Church5_0
|
|
Quad-Church5_1
|
|
Quad-Church5_2
|
|
Quad-Church5_3
|
|
Quad-Church6_0
|
|
Quad-Church6_1
|
|
Quad-Church6_2
|
|
Quad-Church6_3
|
|
Quad-Cooper_0
|
|
Quad-Cooper_1
|
|
Quad-Cooper_2
|
|
Quad-Cooper_3
|
|
Quad-Hunt 2_0
|
|
Quad-Hunt 2_1
|
|
Quad-Hunt 2_2
|
|
Quad-Hunt 2_3
|
|
Quad-Hunt 3_0
|
|
Quad-Hunt 3_1
|
|
Quad-Hunt 3_2
|
|
Quad-Hunt 3_3
|
|
Quad-Hunt1_0
|
|
Quad-Hunt1_1
|
|
Quad-Hunt1_2
|
|
Quad-Hunt1_3
|
|
Quad-MacDonald_0
|
|
Quad-Macdonald_1
|
|
Quad-Macdonald_2
|
|
Quad-McDonald_3
|
|
Quad-Pardee_0
|
|
Quad-Pardee_1
|
|
Quad-Pardee_2
|
|
Quad-Pardee_3
|
|
Quad-Roebling_0
|
|
Quad-Roebling_1
|
|
Quad-Roebling_2
|
|
Quad-Roebling_3
|
|
Quad-White1_0
|
|
Quad-White1_1
|
|
Quad-White1_2
|
|
Quad-White1_3
|
|
Quad-White2_0
|
|
Quad-White2_1
|
|
Quad-White2_2
|
|
Quad-White2_3
|
|
Quad-White3_0
|
|
Quad-White3_1
|
|
Quad-White3_2
|
|
Quad-White3_3
|
|
Quad-White4_0
|
|
Quad-White4_1
|
|
Quad-White4_2
|
|
Quad-White4_3
|
|
Renwyck laundry
|
|
renwyck maint shop
|
|
renwyck maintenance garage
|
|
Rice400
|
|
Rice500
|
|
Ricketts000
|
|
Ricketts100
|
|
Ricketts200
|
|
Ricketts300
|
|
Ricketts400
|
|
Ricketts500
|
|
Ricketts600
|
|
RickettsSubBmt
|
|
robison field serv facility
|
|
Robison_pool_1
|
|
Robison_pool_2
|
|
Rousseau1
|
|
Rousseau2
|
|
Rousseau3
|
|
RPI Logo
|
|
RTP Jordan Rd 0405 1st
|
|
Sage DH Basement
|
|
Sage DH Ground Floor
|
|
Sage DH Main Floor
|
|
Sage DH Mezzanine
|
|
Sagelab Roof
|
|
Sagelab0000
|
|
Sagelab1000
|
|
Sagelab2000
|
|
Sagelab3000
|
|
Sagelab4000
|
|
Sagelab5000
|
|
Sagelab6000
|
|
Saltbarn
|
|
seismograph facility
|
|
Service1
|
|
Service2
|
|
Sharp_1
|
|
Sharp_2
|
|
Sharp_3
|
|
Sharp_4
|
|
Sharp_bmt
|
|
soccer field storage bldg
|
|
south campus garage_grade_level
|
|
south campus garage_level_1
|
|
south campus garage_level_2
|
|
south campus garage_level_3
|
|
south campus garage_level_4
|
|
south campus garage_level_5
|
|
Thompson1
|
|
Thompson2
|
|
Thompson3
|
|
tibbits ave 2005 upper garage
|
|
Troy-1
|
|
Troy-2
|
|
Troy-3
|
|
Troy-4
|
|
Troy-5
|
|
underground substation 1000
|
|
underground substation 2000
|
|
Union0
|
|
Union1
|
|
Union2
|
|
Union3
|
|
Visitor-1
|
|
Visitorlot_parking_booth
|
|
Voorhees1
|
|
Voorhees2
|
|
Voorhees3
|
|
W2sz
|
|
WalkerLab.1000
|
|
WalkerLab.2000
|
|
WalkerLab.3000
|
|
WalkerLab.4000
|
|
WalkerLab.5000
|
|
WalkerLab.6000
|
|
Walthousen-1
|
|
Warren Hall 0
|
|
Warren Hall 1
|
|
Warren Hall 2
|
|
Warren Hall 3
|
|
Watervliet-1
|
|
Watervliet-2
|
|
Watervliet-3
|
|
WestHall100
|
|
WestHall200
|
|
WestHall300
|
|
WestHall400
|
|
WestHallBmt
|
|
WestHallGround
|
|
Williams1
|
|
Williams2
|
|
Williams3
|
|
Wiltsie1
|
|
Wiltsie2
|
|
Wiltsie3
|
|
Wind Energy Facility 1000
|
|
Wing Energy Facility 1000
|
|
Winslow1
|
|
Winslow2
|
|
Winslow3
|
|
Winslow4
|
|
Wrpi transmitter bldg
|
|
Zone 1-4
|
|
Zone 5-6
|


Clean water anywhere, and for everybody
The planet's water sources are no longer clean. While rumors of graphene-based water filtering and desalination have been around for decades, metal-organic frameworks, or MOFs, are emerging as an even more attractive solution to thirst: a novel molecular structure to passively collect water anywhere, directly from the atmosphere.
Water Harvesting Inc. is developing an MOF that can do this at a rate of multiple liters/per day per kilogram of material.
Watch a report from the channel Seeker on YouTube about this development.
This is a fundamental game-changing technology to our conception of space within earth's atmosphere. We will be able to live anywhere without having to build infrastructure to bring clean water.
Index


As any Java programmer knows, you can't put an int
(or other primitive value) into a collection. Collections can only
hold object references, so you have to box primitive values
into the appropriate wrapper class (which is Integer
in
the case of int
). When you take the object out of the
collection, you get the Integer
that you put in; if
you need an int
, you must unbox the
Integer
using the intValue
method. All of
this boxing and unboxing is a pain, and clutters up your code. The
autoboxing and unboxing feature automates the process, eliminating
the pain and the clutter.
The following example illustrates autoboxing and unboxing, along with generics and the for-each loop. In a mere ten lines of code, it computes and prints an alphabetized frequency table of the words appearing on the command line.
import java.util.*; // Prints a frequency table of the words on the command line public class Frequency { public static void main(String[] args) { Map<String, Integer> m = new TreeMap<String, Integer>(); for (String word : args) { Integer freq = m.get(word); m.put(word, (freq == null ? 1 : freq + 1)); } System.out.println(m); } } java Frequency if it is to be it is up to me to do the watusi {be=1, do=1, if=1, is=2, it=2, me=1, the=1, to=3, up=1, watusi=1}
The program first declares a map from String
to
Integer
, associating the number of times a word occurs
on the command line with the word. Then it iterates over each word
on the command line. For each word, it looks up the word in the
map. Then it puts a revised entry for the word into the map. The
line that does this (highlighted in green) contains both autoboxing
and unboxing. To compute the new value to associate with the word,
first it looks at the current value (freq
). If it is
null, this is the first occurrence of the word, so it puts 1 into
the map. Otherwise, it adds 1 to the number of prior occurrences
and puts that value into the map. But of course you cannot put an
int
into a map, nor can you add one to an
Integer
. What is really happening is this: In order to
add 1 to freq
, it is automatically unboxed, resulting
in an expression of type int
. Since both of the
alternative expressions in the conditional expression are of type
int
, so too is the conditional expression itself. In
order to put this int
value into the map, it is
automatically boxed into an Integer
.
The result of all this magic is that you can largely ignore the
distinction between int
and Integer
, with
a few caveats. An Integer
expression can have a
null
value. If your program tries to autounbox null,
it will throw a NullPointerException
. The
==
operator performs reference identity comparisons on
Integer
expressions and value equality comparisons on
int
expressions. Finally, there are performance costs
associated with boxing and unboxing, even if it is done
automatically.
Here is another sample program featuring autoboxing and
unboxing. It is a static factory that takes an int
array and returns a List
of
Integer
backed by the array. In a mere ten lines of
code this method provides the full richness of the
List
interface atop an int
array. All
changes to the list write through to the array and vice-versa. The
lines that use autoboxing or unboxing are highlighted in green:
// List adapter for primitive int array public static List<Integer> asList(final int[] a) { return new AbstractList<Integer>() { public Integer get(int i) { return a[i]; } // Throws NullPointerException if val == null public Integer set(int i, Integer val) { Integer oldVal = a[i]; a[i] = val; return oldVal; } public int size() { return a.length; } }; }
The performance of the resulting list is likely to be poor, as
it boxes or unboxes on every get
or set
operation. It is plenty fast enough for occasional use, but it
would be folly to use it in a performance critical inner loop.
So when should you use autoboxing and unboxing? Use them
only when there is an "impedance mismatch" between reference
types and primitives, for example, when you have to put numerical
values into a collection. It is not appropriate to use
autoboxing and unboxing for scientific computing, or other
performance-sensitive numerical code. An Integer
is
not a substitute for an int
; autoboxing and
unboxing blur the distinction between primitive types and reference
types, but they do not eliminate it.


Miscellaneous functions for SciViews or general use: manage a
temporary environment attached to the search path for temporary variables you
do not want to save() or load(), test if Aqua, Mac, Win, ... Show progress
bar, etc.
| Version: |
1.1.0 |
| Depends: |
R (≥ 2.13.0) |
| Imports: |
utils, methods, stats, tools |
| Suggests: |
rJava, tcltk, covr, knitr, testthat |
| Published: |
2018-06-30 |
| Author: |
Philippe Grosjean [aut, cre],
Romain Francois [ctb],
Kamil Barton [ctb] |
| Maintainer: |
Philippe Grosjean <phgrosjean at sciviews.org> |
| BugReports: |
https://github.com/SciViews/svMisc/issues |
| License: |
GPL-2 |
| URL: |
https://github.com/SciViews/svMisc,
http://www.sciviews.org/SciViews-R |
| NeedsCompilation: |
no |
| Citation: |
svMisc citation info |
| CRAN checks: |
svMisc results |


Ecobank Zimbabwe in trouble over black market activities
by Staff ReporterReserve Bank of Zimbabwe (RBZ) says Ecobank is responsible for releasing the wads of brand new notes circulating on social media.
RBZ Governor Dr John Mangudya has this afternoon indicated that Ecobank released $15 000 to one of its customers. Both Ecobank and the customer are now assisting police with investigations.
Said Dr Mangudya in a statement released to The Herald this afternoon; “The bank has conducted investigations on the matter, and the findings are that the bank notes in the circulating pictures emanated from Ecobank.
“Preliminary investigations by RBZ at Ecobank indicate that an amount of $15 000 was withdrawn by one of their customers.
“Ecobank, together with their customer, are now assisting the Zimbabwe Republic Police with further investigations.”
Dr Mangudya said appropriate disciplinary measures will be taken against the bank.


The Talk sample application shows how an application can use an AccpntControl object to provide UI for picking an access point. This example is discussed in the Socket library documentation. The application also shows how to use the selected access point (in this case, an ISP) to establish a PPP connection; this part of the application is discussed further in the Socket chapter.
In this example, the controller is declared:
@chunk char accpntMkr[] = "Access List";
@object AccessPointControlClass AccpntControl = { GI_states = GS_USABLE | GS_ENABLED; ATTR_ACCESS_POINT_CONTROL_LIST_MONIKER = @accpntMkr; HINT_ACCESS_POINT_CONTROL_MINIMIZE_SIZE; }
To present the user with a different type of access points (telnet connections, for example) set the type in the
APCI_type
instance data field:
@object AccessPointControlClass AccpntControl = { ... APCI_type = APT_TELNET; }
You may wish to set up your program's UI such that there is a gadget which will not be enabled (will be grayed out) if there are no access points of the proper type defined. To do this, turn off the object's GS_ENABLED flag in its declaration, and use the object's optr as the value of the
APCI_enableDisable
instance field:
@object ... MyObject = { ... GI_states = @default & ~GS_ENABLED; }
@object AccessPointControlClass AccpntControl = { ... APCI_enableDisable = @MyObject; }
To find out the ID number of the controller's currently selected access point, use
MSG_ACCESS_POINT_CONTROL_GET_SELECTION
.
To find out when the user has selected an access point (changed their selection), you have to be a bit trickier.
AccessPointControlClass
.While the application is using the selected access point, it can "lock" the access point to prevent the access point's parameters from being modified while it's in use. (See Locking and Unlocking .)
Multiple-Selection Access Point Controllers