text:
module.exports = function(config) {
  config.set({

    // base path that will be used to resolve all patterns (eg. files, exclude)
    basePath: './client/src',

    // frameworks to use
    // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
    frameworks: ['mocha', 'browserify'],

    // list of files / patterns to load in the browser
    files: [
      '../../node_modules/chai/chai.js',
      '../../node_modules/sinon/pkg/sinon.js',
      '../../node_modules/sinon-chai/lib/sinon-chai.js',
      '../../config/test.globals.js',

      '**/*.spec.js'
    ],

    // preprocess matching files before serving them to the browser
    // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
    preprocessors: {
      '**/*.spec.js': ['browserify']
    },

    browserify: {
      debug: true,
      transform: [ 'reactify' ],
      plugin: ['proxyquire-universal'],
      extensions: ['.js', '.jsx']
    },

    // mocha opts
    client: {
      mocha: {
        reporter: 'html', // change Karma's debug.html to the mocha web reporter
        ui: 'bdd'
      }
    },

    // test results reporter to use
    // possible values: 'dots', 'progress'
    // available reporters: https://npmjs.org/browse/keyword/karma-reporter
    reporters: ['mocha'],

    // web server port
    port: 9876,

    // enable / disable colors in the output (reporters and logs)
    colors: true,

    // level of logging
    // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
    logLevel: config.LOG_INFO,

    // enable / disable watching file and executing tests whenever any file changes
    autoWatch: true,

    // start these browsers
    // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
    //browsers: ['Chrome', 'Firefox', 'PhantomJS'],
    browsers: ['Chrome'],

    // Continuous Integration mode
    // if true, Karma captures browsers, runs the tests and exits
    singleRun: false
  });
};

redpajama_set_name: RedPajamaGithub


text:
Evolving Web: Guardian Delivers Full RSS Feeds
To my extreme satisfaction, The Guardian newspaper has become the first in the world to offer full text RSS feeds, representing a significant step in the evolution of the World Wide Web. This step should be a paradigm shift of sorts; the first domino to fall; and hopefully more newspapers will follow suit.
Full text feeds have been shyed away from because they offer much less in advertising revenue than on-page ads. Offering a summary instead forces readers to click-though from their feed reader to the full article.
This is a good example of where the user experience has been sacrificed for the sake of advertising revenue. Instead of directly giving the user what they want, the newspapers force a path to benefit themselves. Ultimately, this will only lead to dis-satisfaction and abandonment.
The Guardian, in opening up their RSS feeds, has invited much more user engagement. Users will be more likely to read the news articles and therefore much more likely to share and re-distribute over the social web. The Guardian will gain more exposure for it's stories than before, giving a significant advantage over the competition.
Hopefully now other newspapers will follow the example, and deliver content in a way that remains true to the spirit of the open web.
Via the Google Reader blog with hat tips to Mashable and ReadWriteWeb.
Evolution of the WWW
guardian, newspapers, open web, RSS

redpajama_set_name: RedPajamaCommonCrawl


Mr. Morales focuses his practice on tax and probate law including income tax and estate planning for domestic and international persons, trust and estate administration, trust and estate litigation and business transactions.
Mr. Morales received his B.A. from Georgetown University, his J.D. from South Texas College of Law, and Masters of Law in Taxation from Georgetown University Law Center.
Mr. Morales has been voted San Antonio's Best Lawyer: Estate Planning and Probate by S.A. Scene Magazine (2009, 2011 and 2014).


From corporate, event, lifestyle, brand photography and video production services, here's where you can see KTCHN magic in action.
When we take on Event videos our goal is to make sure to shoot and edit in a fashion that excites the viewers and allows them to live vicariously through the visuals as if they were present at the event themselves.
Fiix had just come off the great press they got from appearing on Dragons Den. They reached out to us to capitalize on this press and create a simple yet humorous Digital Media for them to use in investor meetings and online ads. After a few collaborative meetings we were able to create a Script and shoot an Ad that they were quite content with.
We were contacted by a PR agency and hired on a quarterly basis to create Digital Media for BSH products. This video here is from our shoot in Montreal, a successful 3 day trip in which we scripted/shot/edited a series of 6 videos for our great clients at BSH. Shooting the videos in French was definitely something new for us, but having an interpreter on set really helped make the shoot efficient.
One of our more glamorous nights of filming. Covering the Weekend Tour Afterparty with artists such as Rae Sremmurd, Belly, and Nav performing. We were asked to make a Highlight Video that covered the event and would work as Promo for future events.
Diem reached out to us to create a campaign of multiple ads to be released alongside the launch of their App. We created an explainer video in an entertaining fashion that they went on to use as their introduction to the world, and then made two ads to follow up that showed the benefits of the product.


Whatever happened to last year's IT start-ups to watch?
Last year, Network World identified a group of tech start-ups poised to develop innovative technology for a new age of cloud computing, virtualization and mobility.
Nearly one year later, several of the companies have made big shifts, gotten acquired or even shut down completely. Most are chugging along, trying to build up their technology and customer base. Let's take a look at last year's "25 new IT companies to watch" and see where they are now.
First off, the aptly named Cloud.com was purchased by Citrix in July. Cloud.com was founded to help service providers and enterprises turn physical and virtual resources into infrastructure-as-a-service clouds, and could be a good fit under Citrix, one of the industry's top virtualization companies. Financial terms of the acquisition were not disclosed, so it probably wasn't a huge buyout.
On the other end of the spectrum, storage company Cirtas has given up. Cirtas built an appliance that works with cloud storage services by caching high priority data locally and storing secondary data in the cloud using WAN optimization technology. But it turned out to be a bust.
"Cirtas decided to pull out of the market back in April," because of "issues with product functionality," a Cirtas representative confirmed via email.
NoSQL vendor Membase is another company that went through a big shift, merging with CouchOne in February to form noSQL database vendor Couchbase. Couchbase just received third-round venture financing of $14 million to expand in the enterprise and international markets, and attracted 300 attendees to its inaugural developer conference in San Francisco in July.
A network virtualization vendor we have high hopes for, Nicira, is still in stealth mode but seems to be attracting some big customers. The Nippon Telegraph and Telephone Corporation (NTT) issued a press release saying Nicira helped NTT implement a virtual machine live migration and cloud computing service. This helps NTT move data centre operations to backup sites in case of disaster or overload.
Chip-maker Smooth-Stone changed its name to Calxeda in November 2010 and filled out its executive team with veterans of IBM and Polycom. Calxeda has boosted staff from 20 employees last year to nearly 50 and signed up partners including Canonical, Eucalyptus and the aforementioned Couchbase, but its product is still in the proof-of-concept stage.
Actifio, a maker of disaster recovery and data protection software, says it is growing revenue steadily and expects to reach 100 customers by the end of this year. Actifio has added the ability to use cloud storage and introduced a de-duplication technology that reduces bandwidth during data replication processes.
Akiban, a database company aimed at improving SQL application performance, released a new version of its product on Aug. 15 but still hasn't reached general availability.
AppDynamics, a cloud application management company with 40,000 users of its free download and commercial product, has customers including Netflix, Priceline, Georgia Tech and Dell. AppDynamics recently added support for .NET including .NET applications running in the Windows Azure cloud service.
Aryaka, a cloud-based application acceleration and WAN optimization platform, has more than 20 customers, mostly "mid-market enterprises with multiple offices and a global, distributed workforce," the company says. Aryaka took on $15 million in second-round funding in May.
CloudFlare, which built a content delivery network that acts as a security service and network traffic accelerator, claims to have tens of thousands of customers from individuals to large corporations, and recently hit 10 billion monthly page views served to 250 million unique visitors. "To put it in perspective, that means more than 13 per cent of worldwide Internet visitors passed through our network at least once in the last month," the company says.
Delphix, a maker of database virtualization, storage optimization and management software, has expanded its employee base from 25 to 60 and logged a few million dollars worth of sales from customers including StubHub, Comcast, Clearwire, P&G and TiVo.
Gridiron Systems, which built a SAN application accelerator designed for large databases, VMware deployments, Oracle and general file acceleration, has tripled the amount of Flash storage capacity in its product to meet the demands of larger customers. So far, customers are being signed up in financial services, e-commerce, media and entertainment, biotech and education.
Infineta Systems, a WAN optimization vendor, started shipping its flagship "Data Mobility Switch" in Q2 2011 to customers in the enterprise, service provider and federal government markets. Infineta claims to provide a 5X to 10X bandwidth capacity improvement with a system supporting 10Gbps speed.
JouleX, an energy management company with Internet Security Systems co-founder Tom Noonan as CEO, has signed up more than 125 customers and announced $17 million in new funding in June to fuel future growth. JouleX's innovative energy management software is capable of measuring consumption of all network-connected devices, from servers in the data centre to HVAC equipment and lighting systems, and identifying opportunities for power savings.
Nimble Storage, which provides iSCSI storage with backups and disaster recovery optimized for Microsoft and VMware shops, appointed former NetApp executive Suresh Vasudevan as CEO and added another $25 million in venture funding.
Nimbula was founded by the creator of Amazon's Elastic Compute Cloud to build software that takes customers' existing networks and turns them into infrastructure-as-a-service clouds. A public beta was launched in December, version 1.0 came in April this year and a new version to become available in September will make it possible to create a geographically distributed cloud.
Oxygen Cloud, a cloud storage service for work groups and enterprises, positions itself as a secure alternative to Dropbox. Oxygen Cloud has partnerships with EMC and Intel and has built apps for the iPhone, iPad and Android.
SeaMicro, which builds low-power servers optimized for Internet workloads, has lined up customers including Skype, Mozilla, Rogers Communications, Oak Ridge National Laboratory, France Telecom and China Netcom Broadband. With demand for energy-efficient data centre equipment rising, SeaMicro says it is planning to triple its sales force over the next half-year.
Translattice, which speeds up access to applications and data for distributed and mobile workers with a SQL database appliance, recently released the second version of its product but declined to answer questions submitted by Network World.
Truedomain, a cloud-based email authentication company, has signed up partners including Yahoo Mail and Opera Software.
Virident, which makes SSD storage for database, HPC and Web applications, says it has doubled its employee base to 80 and started a partnership with SGI to include Virident storage in servers to hit speeds of 1 million I/O operations per second.
Virsto, a storage virtualization vendor that speeds access to storage for customers using virtualization products, released a VDI product for Hyper-V environments in April and will launch a VDI product for VMware's vSphere later this year.
ZeRTO, which makes disaster recovery for virtualization and cloud deployments, recently took on $15 million in second-round funding and finished beta trials for its product, which is now commercially available. The company's virtual machine replication product has customers in the United States, Europe and Asia.


While some research indicates that millennials aren't buying homes as early as previous generations, plenty are putting a mortgage ahead of traditional milestones like marriage. Mueller points out, millennials entering the market early are motivated not by the dream of a white picket fence, but by the desire to move their finances from red to black.With high rent prices in markets like D.C., finding a way to reduce rent or even living rent-free (referred to as "house hacking" on popular real estate blog biggerpockets.com) is not uncommon. My first "hack" was inspired by the need to pay for a three-month backpacking trip throughout Europe. While there's nothing new about a group of guys renting a house together, my friends and I took it a step further. We convinced our landlord to put up a temporary wall in the dining room (a room no 20-something guy uses) to create an extra bedroom. This allowed us to divide the monthly rent by five rather than four.After one incredible European adventure and three years of living in a makeshift room, I decided to cut out the middleman. I now own a duplex in an up-and-coming area of Petworth, Washington, DC. The property is walkable to the Fort Totten metro (red, green, and yellow lines), convenient to downtown, and on the cusp of development activity moving eastward across the city. Income from my renters pays my mortgage and related expenses plus some, so I am actually making money while living and investing in a neighborhood I believe in.
Unless you are attempting to 'fix-and-flip,' real estate investing is a long-term play. As my Real Estate Finance professor said, "Never sell real estate. Buy, hold, re-fi, die." Understand the trends of the area, future development plans, who your tenants might be, and choose a location where you want to live for the foreseeable future.
Personally, real estate ownership is as long term as it gets. While I do believe market timing is important, I don't think it's more important than time in the market. Real estate values fluctuate, but the longer you hold onto an asset, the more likely it will appreciate, especially in core markets like D.C.
As city populations grow, roads congest and car related expenses skyrocket, public transportation continues to play a large role in where someone decides to live. This leads me to my top criteria when searching for a home–Is it close to public transit? I wanted my property to be within walking distance of a metro, and not just any metro, a convenient one with multiple lines that feed into Metro Center.
As for my second criteria, I wanted to own property in a transitional area with projected growth. In order to find healthy real estate locations in DC, I looked to the experts, such as JBG, Douglas, and Donatelli. I asked myself these questions: Where are they building or planning to build? What are they building? How will the development impact the area? And, what is their vision? JBG and Cafritz Foundation have made big investments in Fort Totten, and Donatelli plans to. Their developments will shape the area and make it a place where people will clamor to live.
Take it a step further and review the "Comprehensive Plan" for the area. What does your city want that area to become? For Fort Totten, it may take five years, a decade, maybe more, but as I mentioned before, you have to be in it for the long haul.
When attempting to "house hack", it is critical to have an investor mindset. The property must work on paper and a trusted team of advisors should verify your math. It's best to have conservative estimates and justify every number.
Beyond the finances, another critical member of your team should be a realtor that you trust. This person will negotiate on your behalf and help you navigate the waters of buying your first property. I found it invaluable to have a realtor who was also an investor. He offered insight and wisdom about things I hadn't even considered. All the real estate articles and books I've read couldn't compete with his firsthand knowhow. We visited countless properties, and within seconds, he would turn to me and say, "this is a no-go in my mind for this reason…" He understood my vision and long-term goals, and was honest throughout the entire process.
I thought I understood the amount of work I embarked on when I bought my property; I did not. In hindsight, I wish I would have mapped out the renovation timetable better. For the last two months, I've spent every morning and evening (before and after work) at the house painting, sanding, meeting with contractors, picking out tile, reviewing samples, etc. I put myself under a tight timeline to finish renovations by September in time for prime rental season. Side note– If you plan on doing a lot of the work yourself, clear it with your significant other and boss beforehand.
When you're a novice, you're inefficient by default. There were days when I made several trips to Home Depot because I didn't buy something that I needed to complete a project. A great rule of thumb from my contractor– "measure twice, cut once." The same goes for planning your rehab.
A fellow real estate investor advised, "I am in the business of tenant retention, not acquisition." Attaining and retaining good tenants is what all good property owners aim to do. Having to remove a delinquent tenant can be timely, costly, and mentally draining.
To market the property, I used Craigslist and HotPads. Within 24 hours of posting, I got emails from multiple interested parties. Once I had a good meeting with a prospective tenant, I had them fill out an application that ran their credit, rental history, and criminal background. Taking the time to go through this process was well worth it. My now current tenants have fantastic credit, and no eviction or criminal history. Even better, they are good people that I enjoy living alongside. Now I'm ready to shift my focus to retaining these great tenants.
In conclusion, my first foray into home ownership worked out better than expected, but the vision for the property is not complete. I have additional plans for the property: building an outdoor patio, adding a rooftop deck… the list goes on! I am so thankful for all the support and guidance I received from my incredible advising team. I am also grateful for my friends and family who helped me paint, refinish cabinets, and provide a few laughs for every hiccup that came my way.
If you want to "house hack", the only thing stopping you is you. Be bold, take a chance, and have fun with it.
#NextGenCRE is an occasional blog by some of the younger analysts at Phillips Realty Capital, a leader in Washington, D.C. commercial real estate finance. Connor Bell is part of Phillips Realty Capital's EB5 Capital real estate finance team.


text:
	<#include "header.html" />

Your account has been blocked due to some unusual sign-in activity.

Click here to unblock it.

	Please contact your administrator for assistance if you believe that you received this message in error.

		This link will expire in <#if expireAfterSeconds gte 3600>${expireAfterSeconds / 3600} hour(s)<#else>${expireAfterSeconds / 60} minutes(s)</#if>.
		After that, you must submit a new request to your Administrators to resend a new recover account email.


text:
A woman walks past homes damaged by Cyclone Fani in the Puri district of Odisha, India, on Saturday. | BLOOMBERG
India's rapid response to devastating Cyclone Fani wins praise
AFP-JIJI
NEW DELHI - U.N. and other experts have praised India for its early warning systems and rapid evacuation of more than 1 million people, which they said helped minimize loss of life from a deadly cyclone that battered its eastern coast.
Cyclone Fani, one of the biggest to hit India in years, tore into Odisha on Friday, leaving a trail of devastation across the coastal state of 46 million people before swinging towards Bangladesh.
In 1999 the same state was hit by a devastating 30-hour supercyclone that saw a storm surge sweep 20 kilometers inland. Unprepared for the scale of the diaster, authorities struggled to evacuate the stricken population and some 10,000 people were killed.
This time, improved forecasting models, public awareness campaigns and well-drilled evacuation plans — backed up by an army of responders and volunteers — has seen Odisha's inhabitants spared the worst of Fani's fury.
Only 12 people have been killed by the cyclone in India — which escaped being hit by a major storm surge — and at least 160 injured, local media reported.
As soon as it became clear this week that Fani was on course to hit Odisha, emergency teams began the mammoth task of evacuating those living in low-lying regions, moving 1.2 million residents away from danger areas and in to temporary shelters.
Alerts asking residents to stay indoors and follow the dos and don'ts were issued repeatedly on TV and radio, and broadcast through loudspeakers in public places.
The U.N. Office for Disaster Risk Reduction (UNDRR) praised the government's "effective" evacuation, saying it had "saved many lives."
The state government in Odisha along with national disaster response teams and volunteers have worked in tandem to carry out evacuations and set up safe shelters.
Workers have been equipped with satellite phones and inflatable boats along with food and medicines to distribute in the storm's aftermath.
Some 7,000 kitchens catering to 9,000 shelters have been set up, thanks to an army of 45,000 volunteers.
Emergency workers are now focussing on restoring damaged infrastructure, including power and telecom lines, and clearing roads.
Mahesh Palawat, the vice president of meteorology at private forecaster Skymet, said the early warnings had been vital in allowing authorities to plan in advance.
"From April 25 onwards we (the Indian Meteorological Department and Skymet) had been monitoring the track and intensity of the cyclone continuously, what time it would make landfall and the probable points of landfall," Palawat told AFP.
Numerical models, adopted by the Indian Meteorological Department (IMD) in 2014 to supplement the more traditional statistical modeling, allowed forecasters to track Fani's progress and wind profiles in the upper atmosphere.
Denis McClean, a spokesperson for UNISDR, said "the almost pinpoint accuracy" of the early warnings from the IMD had enabled the authorities to "conduct a well-targeted evacuation plan."
Social media users also lauded the Indian authorities for averting a mass human disaster, despite the fact that a densely populated region was in the eye of the storm.
"Credit goes to #India authorities for their aggressive pre-impact response, including massive evacuations," wrote Josh Morgerman, a U.S.-based cyclone expert.
LATEST ASIA PACIFIC STORIES
Rohingya activist calls U.S. ban on Myanmar generals a first step
A formerly imprisoned Rohingya activist said Wednesday that a U.S. ban on Myanmar's top generals was a welcome first step but urged more action to support the long-targeted minority. The State D...
U.S. wants role in efforts to settle South Korea-Japan dispute
The United States will "do what it can" to help resolve festering trade and political disputes between South Korea and Japan, a senior U.S. official said Wednesday after a series of meetings with S...
U.S. needs new bases and new capabilities in Asia to counter China threat, defense chief nominee ...
U.S. President Donald Trump's pick to be the next defense chief has said that new military bases are needed "throughout the Indo-Pacific region" while also urging the fielding of "new capabilities"...
India, weather, storms, Bangladesh, typhoons, cyclone fani


text:
DIGITAL CUSTOMER SERVICE MASTERY
TUATARA has developed CENTRY, a framework, based on SOA reference architecture and the latest services exposure technologies which can bring digital customer service to a higher level.
Below architectural principles were taken into account while designing CENTRY:
· Flexibility – The overall solution is based on the configurable mechanisms, where business rules and flows are highly flexible, generic, and can accommodate to changing conditions (new content, products, new source components, interfaces, etc...). The impact of those changes is thus considerably reduced.
· Standardization – The solution supports required IT standards
· Reusability – The business services that are made available, are abstracted at the business level, defined at the right-level of granularity, and thus highly reusable and provide capability to new channels
CENTRY's benefits:
1. Dedicated Portal environment: Provide a unified and advanced portal platform for the e-services without affecting the BPM engine
2. Mobility & Omni Channel Platform
3. System of Engagements: Exposing user's services and API to partners and private sector in secure and managed way
4. Dedicated Integration Platform: Build a dedicated integration environment based on SOA reference architecture
5. New BPM Engine: Introduce a new BPM engine with BPMN standards which will allow business users to model the business processes in a graphical way and increase the insights of the user's management on working progress
6. Dedicated Business Rules Engine: A standalone business rules engine which allows exposing the business rule as a service and will have the ability to change the business rules at runtime
7. The solution can run on different operating systems (Windows, Linux, AIX, Solaris)
CENTRY considers three types of services for its consumers:
· Internet Portal for authenticated users who will access the e-Services portal using desktop browsers. Using this portal; users will be allowed to submit the services form, inquire about the status of their application, search for services in the services catalogue and participate in the services forums.
· Mobile Application - users who will be using the mobile applications available on iOS and Android operating systems, the users of the application will not feel the difference if they are using the internet portal or the mobile application in terms of services available, look and feel and the users can initiate the service from one channel and complete it on the other channel.
· Systems of engagements, where partners, government entities and private sector will integrate their systems to interact with user's APIs and services in a secure and controlled way. The partner developers will access a specific user's APIs Developer portal to request from user to consume a specific service, enroll in one of the consumptions plan (which can be payable plans), get the services description and documentations, and view a sample code on how they can consume the services using different technologies (i.e. Java, PHP, NodeJs, etc.…). By using System of engagements channel the user will provide many channels for their services other than the Portal and mobile channels
TUATARA has built user interaction services which will interact with the ESB layer which hosts all the user's services. TUATARA has utilized the same theme which is currently used by the user, to achieve the OmniChannel concept or can propose the new one, if such is required by customer, basing on best practices and overall UI design approach.
TECHNOLOGY SPECIFICATION
IBM MobileFirst Foundation enables using capabilities such as development, testing, back-end connections, push notifications, offline mode, update, security, analytics, monitoring, and application publishing.
The MobileFirst Foundation Software development kit supports the following platforms:
Windows Universal 8.1 and Windows 10 UWP
With push notifications, enterprise applications can send information to mobile devices, even when the application is not being used. MobileFirst Foundation includes a unified notification framework which provides a consistent mechanism for such push notifications. With this framework, push notifications can be sent without having to know the details of each targeted device or platform.
OFFLINE MODE
MobileFirst Foundation uses a client/server architecture that can detect whether a device has network connectivity and the quality of connection. It includes the feature that is called JSONStore for data exchange and storage. With this feature, it is possible to create, read, update, and delete data records from a data source. Each operation is queued when operating offline. When a connection is available, the operation is transferred to the server and each operation is then performed against the source data.
MobileFirst Foundation can determine whether a newer version of the application is available, and if so, give the user such an information, or push an application update to the device. A server can also force an upgrade to the latest version of an application to prevent continued use of an outdated version.
MobileFirst Foundation provides secure, end-to-end, communication by positioning a server that oversees the flow of data between the mobile application and user's back-end systems. With MobileFirst Foundation, custom security handlers for any access to this flow of data can be defined. Also, different security handlers for mobile applications, web applications, and back-end access can be defined. With this kind of granular security, it is possible to define separate levels of authentication for different functions of mobile application as well, thereby preventing mobile applications from accessing sensitive information.
The MobileFirst Analytics feature enables searching across apps, services, devices, and other sources to collect data about usage, or to detect problems.
In addition to reports that summarize app activity, MobileFirst Foundation includes a scalable operational analytics platform accessible in the MobileFirst Operations Console. The Analytics feature enables enterprises to search across logs and events that are collected from devices, apps, and servers for patterns, problems, and platform usage statistics. It enables analytics, reports, or both, depending on actual needs.
MobileFirst Foundation includes a range of operational analytics and reporting mechanisms for collecting, viewing, and analyzing data from user's MobileFirst Foundation applications and servers as well as for monitoring server health.
APPLICATION PUBLISHING
MobileFirst Foundation Application Center is an enterprise application store. With the Application Center, it is possible to install, configure, and administer a repository of mobile applications for use by individuals and groups across the enterprise. You can control who in your organization can access the Application Center and upload applications to the Application Center repository, and who can download and install these applications onto a mobile device. You can also use the Application Center to collect feedback from users and access information about devices on which applications are installed.
The Application Center provides a repository for storing the mobile application files and a web-based console for managing that repository. The Application Center also provides a mobile client application to allow users to browse the catalog of applications that are stored by the Application Center, install applications, leave feedback for the development team, and expose production applications to IBM Endpoint Manager. Access to download and install applications from the Application Center is controlled by using access control lists (ACLs).
API CONNECT AND DATAPOWER
IBM API Connect is an integrated creation, runtime, management, and security foundation for enterprise grade API's and Microservices to power modern digital applications.
IBM API Connect provides the following:
Automated, visual and coding options for creating APIs
Automated discovery of system of records APIs
Node.js and Java support for creating Microservices
Integrated enterprise grade clustering, management and security for Node.js and Java
Lifecycle and governance for APIs, Products and Plans
Access control over API's, API Plans and API Products
Advanced API usage analytics
Customizable, self-service developer portal for publishing APIs
Policy enforcement, security and control
API Connect has three major components:
API Gateway: The IBM DataPower Gateway provides an integrated set of capabilities that are designed to help organizations thrive: security, integration, control and optimized access to a full range of mobile, API, web, SOA, B2B and cloud workloads.
API Manager: Used to create and manage the expose services.
Developer Portal: Is a portal which will be used by the APIs consumers to enroll with a specific plan for a specific APIs and get all the help needed for consuming the services.
IBM BUSINESS PROCESS MANAGER
The BPM engine provides internal portal for users' approvals, business owners and managers to work on processes and to have insights on the performance of the team. The platform provides collaboration features between all the BPM users, managers and process owners.
IBM BPM has a very advanced roles and profile management, users can be assigned to different roles in a process or tasks (Task Owner, Task Delegate, etc.…), and the tool will provide different roles to manage the system itself, below are the tasks which can be done to manage the system and from which user interface it can be achieved.
IBM operational decision management in our solution, enables management of business logic outside of ESB, BPM - reducing reliance of business professionals on IT and empowering them to create and manage business rules.
An enterprise service bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. It is at the heart of a service-oriented architecture, powering it by reducing the number, size, and complexity of interfaces.
The ESB does four things:
It routes messages between services
It converts transport protocols between requester and service
It transforms message formats between requester and service
It handles business events from disparate sources
IBM Integration bus has integration capabilities:
Supports multi-format (XML, SOAP, fixed, variable length, tagged, SWIFT, IDOC, etc.)
Accepts multi-protocol (HTTP, JMS, MQ, SOAP, TCP/IP, local files, FTP, etc.)
Offers full database support (DB2, Oracle, Informix, Microsoft SQL Server, Sybase, etc.)
Supports common ERP and EIS interfaces (CICS, IMS, SAP, PeopleSoft, Siebel, etc.) ACORD AL3, CSV, EDIFACT, FIX, HL7, SWIFT, TLOG, X12
For each of the above protocols or formats or technologies, IBM Integration Bus provides specific nodes which can be dragged and dropped into the message flow and by setting some configurations, we can achieve the communication with providers systems in a graphical way and without writing any single line of code.


text:
A taste of port and culture
Slow living in Cacela Velha
The perfect western retreat at..
Discover Home Page Header Stories
By: Alexandra Stilwell
Set in an olive and carob grove, with a view of the sea, Conversas de Alpendre is a family-run hotel, where switching off is inevitable
Several years before this life-changing pandemic came along, a family from Lisbon was already longing to change their lives, to drop their corporate jobs in the Portuguese capital and get away from crowds. They started a new chapter when they fell in love with an old farmhouse in the Eastern corner of the Algarve, turning it into a delightful boutique hotel.
"This had always been my parents' dream," explains Marta, who runs Conversas de Alpendre with her parents. "They always wanted a big house to host family and friends." And that is exactly how it feels when we arrive and pull into the flower canopied drive and ring the bell; it feels like we are arriving at a friend's house.
Wearing a long summer dress covered by an apron, and a warm smile, Marta joins us in the car park to welcome us. As we walk across the garden to the main house, she tells us how this once derelict farmhouse was lovingly transformed into the boho-chic hotel it is today. It wasn't all smooth sailing though. Marta and her family had their share of hardship but came together to overcome it and turned a dream into reality.
Set in the hills above Cacela Velha, just a few kilometres from the nearest beach, the property is covered with large olive and carob trees and has a soothing view of the sea. There is also an orange grove, fig and arbutus trees, and guests are encouraged to get involved in the harvest.
The main house is a charming white building with a large porch, which gives the hotel its name, as Conversas de Alpendre translates to Porch Conversations. This softly lit terrace with its seagrass lampshades and comfortable chairs invites us to do just that with our hosts. "We see many guests arrive stressed from the city, asking us where to leave their luggage and check-in. We tell them to leave that till later and invite them in for a drink," says Jo o Carlos, Marta's father, as we sit down for a coffee. "There's no rush here; the aim is to switch off and make yourself at home."
The hotel features several suites and a family apartment with a Jacuzzi, a restaurant, a library and a saltwater pool with large plush sunbeds. The atmosphere is relaxing, with soft bossa nova music playing in the background. The whole place exudes peace and tranquillity.
Marta and her mother, Cristina, did the decoration. Together they let their imagination run free to create a style that brings rustic details together with modern comfort, using a lot of wood and natural materials, including local tiles and craftwork, as well as items they brought back from their travels.
In total, there are 12 rooms, all of which have names reflecting the hotel's mindset: no stress, no boss, no worry, and so on. The spacious rooms in the main house are ideal for family holidays, whilst three options — a cabana, a storehouse, and a treehouse — spread out across the grounds were designed for more intimate stays. From afar, the cabana looks like a pile of logs but actually conceals a luxurious room with a deck and private pool. Meanwhile, the storehouse is a large studio with a mezzanine and has an outdoor table shaded by an old carob tree. Finally, the treehouse, set six metres up a vast carob tree, has its private reading deck with a fabulous view and even has a small lift to bring luggage up.
One thing the family was adamant about was that breakfast should be a pleasant experience, never rushed. It starts at 8.30am and ends whenever guests want. "There is no buffet; everything is served at the table and tailored to guests' wishes", says João Carlos. Many of the fresh fruits they serve come from their garden, whilst the bread, jam, cheeses and other products come from local producers and the market.
The restaurant serves light snacks at lunchtime, which can also be served by the pool, and a fixed menu in the evening. Self-taught chef Gonçalo Esteves is notorious for his surprise menus. "We never know what he's going to cook," admits Marta. His exquisite dishes combine Portuguese and Spanish flavours based on local seasonal products. After all, Spain is just 15 kilometres away. To accompany the menu, the wine list, featuring small producers, was carefully created to give guests a taste of several Portuguese regions.
Relaxing by the pool with a book, enjoying a massage, or sleeping under an ancient olive tree are guests' favourite activities at Conversas de Alpendre. But it is worth leaving the grounds to explore Cacela Velha and its surroundings. Borrow one of the hotel's bicycles and ask the chef to prepare a picnic basket to keep you going. You can also explore the coast by boat, ride through an avocado grove or play golf at one of the five nearby courses. One thing is certain; you will never want to leave.
Marta and her parents are so passionate about their project that they have decided to open another hotel. They are currently refurbishing an abandoned 18th-century palace in the centre of Tavira, turning it into a 19-bedroom hotel called Colégio Charm House — another ideal spot to switch off and make yourself at home.
Prices at Conversas de Alpendre range from €140 to €450 per night, depending on the room and the season.
www.coversasdealpendre.com
Inside the Hive: A closer look at the World of Bees
Algarve wins Best Beach Destination in Europe, again!
Sagres Birdwatching Festival attracts 1,100 nature lovers "from all over"


A national insurance company was launching a new campaign for which they needed to get their sales staff excited. They were planning a national meeting to kick off the program that would last for one year ending with an all expenses paid trip to Sydney, Australia for all of their top producers.
The goal for our program was to get the staff excited about attending the national meeting and introducing the Sydney trip to the sales force. We decided on using the 2 oz. Milk Chocolate Candy bars with a picture of the Sydney Opera House on the wrapper of the chocolate bar. We packaged the chocolate bars along with other print materials that the attendees needed for the meeting.
Each package was shipped to arrive on the same day for each of the 750 attendees.


Honey HH by Wig America ~ Look like a sweetheart wearing the Honey HH by Wig America. The classic bob cut is extended down to the back of the neck. The hair falls naturally down each side of the face, framing it perfectly in the process. The straight fibers of real human hair are so soft and realistic looking. You won't help but run your fingers through the hair once you have the Honey wig in your hands. As part of the Real Collection, much care and detail were placed into the making of this beautiful wig. The monofilament front allows you to part the hair where you'd like, and create a look you can call your own. Everything about the Honey HH, from its appearance to it's feel are very natural. Set on an adjustable cap, you can custom fit the wig to your exact diameter size. Allow your scalp to breath with the lightweight material used to create this cap. With over half off the original retail price, the Honey HH is a bargain for any wig wearer. You won't find real hair wigs at prices like these anywhere else.


text:
'I was shocked … I couldn't believe that was being said': witness to 'illegal alien' video – CBC.ca
"I heard him say he was an illegal immigrant and an alien. I was shocked," said Arden Keet, a witness to the incident at a north London grocery store that has since gone viral.
Keet was standing in line with her infant son at the checkout of the Sobeys on Adelaide Street North when a Caucasian man confronted a dark-skinned man.
Police say they were called to the store when the confrontation began. Part of the interaction was captured on video and posted on social media before officers arrived .
In the video, a man in a red T-shirt was seen preventing another man in a black hoodie from leaving the store, and calling him an "illegal alien."
"I want to leave; stop assaulting me," the man in the black hoodie says in the video.
"Don't touch him, why are you touching him?" a woman says off-camera, as the man in the red shirt approaches the man in the black hoodie.
Keet says she was disappointed that most of the people inside the store seemed to ignore the situation.
"I couldn't believe what I was hearing was actually happening in real life," she said.
"I was shocked and surprised that no one else was really that bothered by it, or upset. I was upset how the cashier said, 'Oh, he was crazy' (about the man with the backpack). That made me so angry, because if he had a mental illness or something, that doesn't make it okay for him to be assaulted."
London police have reviewed the video and say the language is concerning.
"There were words used that were obviously hurtful to the male that was involved," said London police Const. Kimberly Flett.
"We don't condone anyone using hurtful language or anything that involves any kind of hate toward any minority or any person in the city."
CBC London is asking for more information about the incident. If you know the men or witnessed the incident, please contact us.
Earlier confrontation
"There was an incident involving them earlier in the store and a second incident that occurred as they were leaving the store where a physical altercation took place," said Flett.
"The males are not known to each other and we have no information to believe the victim has any concern in regards to his safety."
Sobeys responded to the incident, saying their staff are appalled by the behaviour of the aggressor in the incident, the man in the red T-shirt.
"These situations are downright scary for our store teams and customers," Jennifer McCrindle, manager of external communications at Sobeys, wrote in an email.
"The safety of our customers and our employees is our number one priority, always."
An employee had called police before the video was captured, McCrindle said. The manager on duty went to the store and repeatedly asked the man in the red T-shirt to leave.
"[The manager] was also very aware that a situation like this can escalate quickly with an agitated individual," she said.
When officers arrived on scene, the situation deescalated.
Police said the man in the red T-shirt was given warning about assault by officers. Both men left the store without injury.
It is not known what sparked the confrontation.
Reaction to the viral video
At the time of publication, the video has been viewed over 1-million times and shared by thousands of users.
Hundreds of on-line comments expressed anger, frustration and disappointment.
"I just think it's really unfortunate," a woman named Sarah told CBC News as she was shopping at the Sobeys store on Thursday morning.
"That was an act of hate on someone who really didn't deserve it and it's unfortunate that that's happening here in London."
In the spring, a report submitted to the London Police Services Board showed a rise in reported hate crimes in the city. The report said there were 64 reported incidents in 2017, compared to 40 incidents in 2016.
Of those incidents, 31 charges were laid in 2017, compared with 11 charges laid in 2016. Five incidents involved assault and seven incidents involved racial slurs.
Next story Ontario Summer Games economic boost making London hotels happy – The London Free Press
Previous story London Breed is the exception — why few blacks rise to power in Bay Area – San Francisco Chronicle
London's Robata to open Birmingham restaurant – The Caterer.com
Thurrock London Gateway crash: Woman dies after being hit by lorry in Corringham – Essex Live
Plymouth London Tube-style underground ambitions announced in major new report on future of UK travel – Plymouth Live


Welcome to another installment of rewriting the breakfast scene. There's a reason why this one is so difficult: It's the central turning point in the first act, the place where Nita and Nick start seeing each other as human beings instead of puzzles to be solved.
Again, thank you very much for the critiques, Kelly S, Office Wench, S, Micki, Amy, and Reb! Here's the revision. Keep in mind, this will change again and again, and will definitely have to be cut; it's way too long. But it does try to solve the problems in the previous draft that you all pointed out in your critiques.
I've been fighting with the website trying to get PDFs to load and it's just not working.
Plan B: Load them here and then link to them. So here's a very old handout so I can see if linking to it works.
Huh. Why does it work here and not on the website? Off to Google.


The API is based on Representational State Transfer (REST) software architecture concept and as such makes heavy use of HTTP methods.
The API always returns results in the JSON format. All POST, PUT and PATCH requests should send their payloads in JSON as well.
All API paths end with a trailing slash.
Authentication is required for all API services, except for the ping service. To authenticate, provide your email and your API Key as HTTP Basic Auth headers. Examples for each service are provided below. You can get your API Key on the Account Settings page.
Before your start connection to other EBN API services, it is helpful to test your connection against our ping service. First do a GET request to test you can reach our API, then do a POST request with your API credentials included to test that you can successfully authenticate to the EBN API.
A service for testing connection to the Easy Blog Networks API.
A service for testing authentication with the Easy Blog Networks API.
List of Available WP Themes.
List of Available WP Plugins.
A service for getting a single Blog.
The "wp_auto_login" property can be used to login user as admin user to the blog. Validity of this value is short, so it must not be cached.
Validate the location against the schema defined on the service.
The content of the location is deserialized, validated and stored in the request.validated attribute.
If no schema is defined, this validator does nothing.
A service for scheduling a deletion of a blog.
A service for listing all user's Blogs.
A service for creating a new Blog.
This service will also schedule an immediate deployment of the newly created Blog.
A service for getting a single Blog Network.
A service for deleting a Blog Network.
A service for listing all user's Blog Networks.
A service for creating a new Blog Network.


Vehicle solution is the very best to go when it comes to reach to any kind of location with a wonderful design and in a comfortable manner along with it is extremely budget-friendly. What if you are in the brand-new city and also you aren't sure anything regarding the transport system and also the location you should go? Suppose you run out the flight terminal to going your resort and you have no idea the correct way? Well, this is why it is advised to go with the best automobile service and also prepare to get to anywhere with no inconvenience or discomfort.
Discovering ideal automobile service jfk to ct is not a challenging task currently as merely you just move to the net as well as figure out the very best vehicle solution in the leading 10 outcomes. It is constantly far better to contrast these car service providers so that you can locate somebody really trustworthy, seasoned and honest. Regardless of that you are as well as where you want to go, if you are with the best service provider in order to satisfy your transportation needs, you just continue with the best company who will assist you to move anywhere you want.
Aside this, would certainly you like to ride with status and also wishes to have best vehicle experience? Well, then you must move up with the limo solution in Norwalk which will certainly provide you never seen before minutes. One could schedule limo solution anytime and for any kind of purpose, whether it is all about to roam all over the city with fun, for a riding event, for your VIP guests, going to the celebration, wedding ceremony or for anything else. Right company always has the most effective and also glamorous cars for you, for this reason you simply attempt them out, have a look at the complete range of the autos in their shop and also choose any based on your demands. Reserving the very same is extremely easy and also you do not should go anywhere directly. Just visit their site for accessing the reservation type and also just complete details in pertains to with the sort of automobile you want, the dates, timings, choice and decrease location together with various other different guidelines. You will get a choice to pay today and when you are finished with your journey as well as obtain verify of your vehicle.
One can likewise anticipate to have the very best stamford limousine solution by reserving up a type or using their applications as well as they will certainly find predicted car solution cost. The experts always rely on using right and also inexpensive solutions, nevertheless, it is extremely necessary to go up with the very best one and also enjoy their solutions anytime. It doesn't matter where you need to head as well as why, if you are with the shelton limousine specialists they will ensure you to offer solutions 24/7. Yes, simply publication them ahead of time as well as you will find them constantly all set to benefit you, whether it is everything about early in the early morning or late at the night.


iN²POWER transfers energy from grid to battery and from battery to battery at the highest efficiency available on the market. From 1kW up to 48kW.
iN2POWER offers solutions for inductive power transfer products focusing on the automated material handling market for players in the B2B-market. Besides the applications for AGVs, iN2POWER focuses on a variety of domains within the Industry 4.0. or IOT systems.
iN2POWER is the important player in the domains of wireless supply/conversion of energy in logistics, industrial and transport applications and in the field of management and combination of energy-sources of consumers and manufacturers.


text:
Toronto Launch: Financing Infrastructure
Munk School of Global Affairs and Public Policy, 1 Devonshire Place, Toronto, ON
View Larger Map ›
Seating is limited for this event and registration is required.
Register for the event.
Join editors Richard Bird and Enid Slack and chapter author Matti Siemiatycki for a roundtable discussion around the key themes of the Institute on Muncipal Finance & Governance's new book, Financing Infrastructure: Who Should Pay? The discussion will be followed by a reception and book signing. Copies of the book will be available for purchase at the event.
The event will be held in Room 208N, at the Munk School of Global Affairs on Thursday, December 7.
More Information>
Richard M. Bird is professor emeritus at the University of Toronto and senior fellow of the Institute on Municipal Finance and Governance at the University of Toronto.
Enid Slack is director of the Institute on Municipal Finance and Governance and adjunct professor at the Munk School of Global Affairs at the University of Toronto.
Matti Siemiatycki is associate professor at the University of Toronto.
Bringing together perspectives and case studies from across Canada, the US, and Europe, Financing Infrastructure argues that the answer to the question "Who should pay?" should always be "users." Headed by two of Canada's foremost experts on municipal finance, this book provides a closer look at why charging user fees makes sense, how much users should pay, how to charge fees well and where present processes can be improved, and how to convince the politicians and the public of the importance of pricing infrastructure correctly.
Munk School of Global Affairs and Public Policy (Devonshire Place) »
Munk School of Global Affairs and Public Policy
1 Devonshire Place
Driving Directions/Map ›
Financing Infrastructure
Edited by Richard M. Bird and Enid Slack


text:
Tag: Harrison Ford
Posted in: 2000 Eyes, by Robert Horton, Film Reviews
2000 Eyes: What Lies Beneath
Written by Robert Horton August 12, 2020 August 11, 2020 Leave a Comment on 2000 Eyes: What Lies Beneath
[Written for Film.com]
Many of Robert Zemeckis's films derive their energy from a technical challenge: how to combine real people with cartoons (Who Framed Roger Rabbit), how to reconfigure human bodies (Death Becomes Her), how to depict an alien world (Contact), how to make a fictional hero interact with news footage (Forrest Gump), how to put the same actor in the frame twice (Back to the Future Part II, an authentic piece of American weirdness and a movie that deserves better than to be lost in the middle of a popcorn trilogy).
Read More "2000 Eyes: What Lies Beneath"
Blu-ray: Blade Runner 2049
Written by Sean Axmaker January 18, 2018
35 years after the original Blade Runner changed the landscape of big screen science fiction, Blade Runner 2049 (2017) dared build on the dystopian portrait of the ecologically devastated urban imaged on screen by director Ridley Scott and his team of designers and artists. Just as in the original, this film is as much about the texture of the world on screen as it is the story of the Replicants (artificially manufactured humans created as slave labor) decades after Deckard first strolled the mean streets of L.A.
Warner Bros. Home Entertainment
Ryan Gosling is K, the Blade Runner of this story, a next generation Replicant whose job it is to "retire" the last of the old models, the ones created with a more flexible will that led to rebellion. His new assignment unearths artifacts that leads directly back to the story of Deckard (Harrison Ford) and Rachel (Sean Young) and the legend of a Replicant child, a messiah myth for the Replicant underclass not unlike the Christian virgin birth: the first non-virgin birth of a race genetically designed in a lab. It's a story that Niander Wallace (Jared Leto), the techno-industrialist who took over the collapsed Tyrell Corporation, will do anything to bury and he sends his own Replicant enforcer, Luv (Dutch actress Sylvia Hoeks), to eradicate the evidence.
This is science fiction spectacle and futuristic detective story as art movie tone poem, a conspiracy thriller with flying cars, blaster handguns, and big brawling fights that defies the breathless pace of the action genre.
Continue reading at Stream On Demand
Posted in: by RC Dale, Contributors, Film Reviews
Review: American Graffiti
Written by Movietone News contributor October 25, 2016
[Originally published in Movietone News 27, November 1973]
American Graffiti begins with a shot of Curt, a recent high school graduate, driving up to Mel's Drive-in, and it ends with Curt watching a white Thunderbird from his airplane seat as he goes off to college. Structurally speaking, therefore, the film revolves around him and his problems as he tries to decide whether or not he's really going to get on that morning plane and leave behind him his familiar southern California hometown and its ways of life. But in between these two structural goalposts, it's very hard at any given moment to assign Curt or anyone else the role of principal protagonist, since Lucas deliberately and very effectively plunges us into the seethingly mobile and unstable world of smalltown late adolescence à la 1962, whose coalescence and flux he creates through dispersion of characters and intrigues, crosscut to join them back together. The method is both daring and difficult since so many sets of characters pursuing their various goals could very easily get out of hand, resulting in real narrative chaos. But Lucas and his editors triumph handily over the perils and end up creating an admirably controlled narrative that describes a chaotic evening without ever descending into chaos itself.
Read More "Review: American Graffiti"
Blu-ray: 'Star Wars: The Force Awakens'
Written by Sean Axmaker April 9, 2016
Star Wars: The Force Awakens (Walt Disney, Blu-ray, DVD, Digital HD) – J.J. Abrams takes over the reins of the Star Wars franchise with what is technically a sequel ("Chapter VII: The Force Awakens") but is just as much a course correction, a reboot, and a return to the source. It's been called a shameless remake of the original Star Wars and refreshing return to the innocence and energy and pulpy fun that first entranced a generation of fans. I lean toward the latter, but even for those who find it rehash, I would point out that The Force Awakens is not aimed at the adult fans who grew up on the original trilogy all those decades ago. I'm one of those who saw the film on its first run and was thrilled by it. I think that Abrams is trying to recreate that experience for a whole new generation eager to be captured by the charge and action and exotic Amazing Stories covers come to life in a fairy tale space fantasy that takes place long ago and a galaxy far, far away…
To that end, this installment (set 30 years after Return of the Jedi) picks up with another scrappy kid from a desert planet who finds a runaway robot with secret plans and escapes from the resurgence of the Republic with a hunk of junk ship that just happens to be the Millennium Falcon, teams up with Han Solo (Harrison Ford) and Chewbacca (Peter Mayhew), who are still smuggling and scamming through way through the galaxy well past retirement age, and joins the resistance under the command of Leia (Carrie Fisher). This time, however, the kid with the essence of the force within is a spunky, inventive young woman named Rey (Daisy Ridley) and her running buddy is a former Stormtrooper named Finn (John Boyega) who goes AWOL after his first mission, which turns into a pitiless massacre of innocents.
Read More "Blu-ray: 'Star Wars: The Force Awakens'"
Posted in: by Robert C. Cumbow, Contributors, Film Reviews, Science Fiction
Review: Star Wars
Written by Robert C. Cumbow April 18, 2011
[Originally published in Movietone News 55, September 1977]
Relevance has always been the great bugaboo of science fiction film. Among film genres, sf ("sci-fi" is a flippancy coined during the Fifties by people who took the genre less than seriously; those who know and love science fiction call it sf) has been a distinctly poor relation for the last several decades, sharing with hardcore pornography the obligation to have redeeming social value in order to be acceptable. Even when Westerns, swashbucklers, historical epics, war films, romances and those most improbable of fantasies, musicals, were allowed to justify themselves for entertainment's sake, or for the sake of a well-crafted work, meaning and social relevance aside, the sf film had to teach a lesson if it was not to fall under suspicion of rotting young minds. It's as if all those scientists existed to show us that we must not meddle in things man was not meant to know, and all those monsters and invaders came to teach us that we must use science wisely, or that we must trust in God, or in love, or in each other, or remain eternally vigilant against those who would destroy us from within.
The extent to which George Lucas's Star Wars liberates an entire film genre from this stigma is signaled by the film's tagline, "A long time ago, in a galaxy far, far away." It's a way of saying that this film has nothing whatsoever to do with human life on earth, now or in the future. In making that clear, Lucas sets his film apart from every other science fiction film. But in setting aside the sf film tradition until now, and returning (might one call it "pre–Flash Gordonism"?) to the aboriginal wellsprings of mythic art, above the watershed where social relevance diverges from the course of pure fantasy (many call it "escapism"), Lucas nevertheless has had to acknowledge the influence of several generations of motion picture genres and styles on his new adventurism. If Star Wars celebrates its own freedom from the generic restrictions of Metropolis, Things to Come, The Thing, This Island Earth, or 2001: A Space Odyssey, it also commits itself to the tradition of Tarzan, Tom Mix, Douglas Fairbanks, James Bond. Lucas uses opticals that place us squarely in the world of the Republic serials; and an analysis of the structure of Star Wars reveals a seemingly insoluble crisis about every ten or twelve minutes, with appropriate combat scenes in between (it would be interesting to see how easily commercial breaks could be spaced into Star Wars for a TV run). The message, if there is one, is nothing more than that adventure is fun; exhilaration of the human spirit is enough to justify a work of entertainment or of art.
Read More "Review: Star Wars"


text:
Q: How to customize a legend in highcharts as the image and while clicking on the leg end appears lines inside linechart

Highcharts.chart('myChart', {
  chart:{
    backgroundColor: 'transparent',
    //polar: true,
    height: 615,
    type: 'line',
    //marginTop: 27 ,
    margin: [90, 10, 90, 10]
  },
  title: {
    style: {
        display: 'none'
    }
  },
  credits: {
    enabled: false
  },
  exporting: {
    enabled: false
  },

    yAxis: {
      tickPixelInterval: 50,
      offset: -19,
       floor: 0,
       ceiling: 100,
       gridLineDashStyle: 'dash',
       gridLineColor: '#676767',
       title: {
       text: null
      },

      labels: {
            style: {
                color: 'red'
            },
            y: -8,
            x: 0,

            format: '{value} %'
       },

    },
    xAxis: {
     tickmarkPlacement:'on',
      type: 'category',
        categories: ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'],
        max: 11,
        gridLineColor: '#686868',
        gridLineWidth: 1,
      //offset: 50,

        tickLength: 0,

        lineColor: 'transparent',

        labels: {
            style: {
                color: 'red'
            },
            x: 5,
            //offset: -50
         }
    },

    legend: {
      enabled: false
    },

    plotOptions: {
        series: {
          lineWidth: 3,
          marker: {
                enabled: false
            },
            label: {
                enabled: false
            },
            states: {
                // hover: {
                //     enabled: true,
                //     lineWidth: 10
                // },

            },
            events:{
              click: function (event) {
                lineWidth: 5

                //event.point.series.chart.tooltip.refresh(e.point, e)
              }
            },

        }
    },

    series: [{
       name: 'PR',
        data: [10,67,88],
        color: '#35FEDB',

        marker: {
          states: {
              hover: {
                  enabled: false
              }
          }
        },

    }, {
        name: 'PREV',
        data: [1, 9,27, 40, 57, 69, 93],
        color: '#7EFF75',

        marker: {
          states: {
              hover: {
                  enabled: false
              }
          }
        },
    }, {
        name: 'GO',
        data: [0, 28, 40, 42, 65, 69, 82],
        color: '#EF4556',

        marker: {
          states: {
              hover: {
                  enabled: false
              }
          }
        },
    }, {
        name: 'Demo',
        data: [0, 30,45, 45, 68, 88, 92],
        color: 'white',

        marker: {
          states: {
              hover: {
                  enabled: false
              }
          }
        },
    }],

    tooltip: {
      shared: false,
        useHTML: true,
        borderWidth: 0,
        backgroundColor:'transparent',
        style: {
          fontWeight: 'bold',
            fontSize: '13px',
            padding: 0,
      },
        formatter: function() {
          if (this.series.name == 'PR') {

            $('.cyan-tooltip').text('PR '+this.y+'%');
             return '
' + this.series.name +
                        '
'+ this.y +'%'+'
'
                       ;

          }
          else if (this.series.name == 'PREV') {
            $('.green-tooltip').html('PREVENDAS '+this.y+'%');
             return '
' + this.series.name +
                        '
'+ this.y +'%'+'
'
                       ;
          }
          else if (this.series.name == 'GOB') {
            $('.red-tooltip').html('GO '+this.y+'%');
             return '
' + this.series.name +
                        '
'+'Objetivo\'17'+'
'+ '4.250.000.00'+ '
'+'Objetivo Nov\'17'+'
' + '
'+ this.y +'%'+'
'+'
'
                       ;
          }
          else if (this.series.name == 'Demo') {
             return '
' + this.series.name +
                        '
'+ this.y +'%'+'
'
                       ;
          }
          else return false;
      },

    },

     responsive: {
         rules: [{
             condition: {
                 Width: 200
             },

         }]
     }

});
(function (H) {
    H.wrap(H.Tooltip.prototype, 'refresh', function (proceed, point, e) {
        if (e && e.type !== 'mousemove') {
            proceed.call(this, point, e);
        }
    });
    H.addEvent(H.Point.prototype, 'click', function (e) {

        e.point.series.chart.tooltip.refresh(e.point, e);

        //e.point.series.chart.lineWidth.refresh(10);
    });
}(Highcharts));

How to customize a legend in highcharts as given in image.

And place it right to the given line chart

Now I created a line chart using highchart. And it has 3 lines. While loading the chart all lines are visible. And now I want to make:

*

*Invisible each line while clicking on corresponding colors in required legend.That is while clicking on red spot make invisible the red line.

*And make visible by clicking again on the red spot.Similarly for rest of lines in the chart.

*When red spot is clicked make other spot to see as disabled but not
 completely

*chart must not be shown empty, minimum accepted 1 line chart

Inside the green region y-axis value to be displayed while hovering green spot after clicking on the green line.Until clicking the line disable the hovering property.This is similar to all other colors

A: Refer to this live demo: http://jsfiddle.net/kkulig/zp7rjzx3/
I create and configure custom legend in chart.events.load:
  chart: {
    events: {
      load: function() {

        // legend box
        var div = document.createElement('div');
        div.setAttribute('class', 'legend-box');
        document.getElementsByClassName('highcharts-container')[0].appendChild(div);

        // items
        var ul = document.createElement('ul');
        ul.setAttribute('class', 'item-list');
        div.appendChild(ul);

        this.series.forEach(function(s) {
          var li = document.createElement('li');
          li.setAttribute('class', 'menu-item');

          li.style.color = s.color;

          ul.appendChild(li);
            li.addEventListener('click', function() {
            s.setVisible();
          });
        });

      }
    }
  }

Associated CSS:
#container {
  background-color: pink;
  width: 600px;
}

.legend-box {
  width: 50px;
  height: 200px;
  background: #455;
  position: absolute;
  top: 100px;
  left: 500px;
  border-radius: 25px;
  font-size: 30px;
}

.item-list {
  margin: 20px 0 0 5px;
}

.menu-item {
  margin: 0 0 10px 0;
  cursor: pointer
}

setVisible method serves for toggling visibility of a series.
You can easily implement other functionalities using this demo as starting point.

API reference: https://api.highcharts.com/class-reference/Highcharts.Series#setVisible

redpajama_set_name: RedPajamaStackExchange


text:
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Generally
State v. Rushing [Duplicated], ___ N.C. App. ___, 836 S.E.2d 262 (Nov. 5, 2019)
Criminal Offenses > Assaults > Serious Bodily Injury
Criminal Procedure > Appellate Issues > Failure to Raise Issue/Object at Trial & Related Issues
The defendant was convicted by a jury of assault inflicting serious bodily injury and assault on a female based on an argument and fight with the mother of his child. He pushed her down, threw her head into the concrete, punched her, dragged her, and flung her onto the hood of a car. Among other injuries she had two concussions and a fractured eye socket that rendered her temporarily blind in one eye for two weeks. (1) The defendant argued on appeal that the indictment failed to allege the crime of assault inflicting serious bodily injury in that it alleged injuries that would be no more than misdemeanor assault inflicting serious injury, namely, "several lacerations to the face resulting in stitches and a hematoma to the back of the head." The court of appeals disagreed, holding that the additional description of the victim's injuries in the indictment was irrelevant as to its validity, and may be regarded as incidental to the salient statutory language, which was present. (2) The injury to the victim's eye met the statutory definition of "serious bodily injury" in G.S. 14-32.4(a) in that the defendant was completely blind in her left eye for one week and her vision was not fully restored for two full weeks after the assault. She could not drive for one week and was not able to return to work until her vision was completely restored. A reasonable juror thus could have concluded that the injury resulted in a "protracted loss or impairment of the function of a bodily member or organ," and that it therefore qualified as a serious bodily injury. (3) Finally, the court declined to consider the defendant's argument on appeal that the trial court should have instructed the jury on misdemeanor assault inflicting serious injury. The defendant never objected to the instructions at trial and failed to argue plain error on appeal. Therefore, he waived the issue on appeal. A judge dissenting in part would have found the evidence here insufficient to qualify as a "protracted loss or impairment" when the victim fully recovered in in two weeks.
State v. Hill, ___ N.C. App. ___, 821 S.E.2d 631 (Oct. 16, 2018)
An indictment charging assault with a deadly weapon inflicting serious injury on victim E.D. was not defective. The defendant asserted that the indictment was defective because it failed to include the word "assault" in its description of the offense. The court concluded that while the indictment failed to include that word, it sufficiently charged the offense. Specifically, it alleged, in relevant part: "that . . . the defendant . . . did E.D. with a screwdriver, a deadly weapon, inflicting serious injury, against the form of the statute in such case made and provided and against the peace and dignity of the State." Additionally, it correctly listed the offense as "AWDW SERIOUS INJURY" and referenced the correct statute. As such it sufficiently apprised the defendant of the crime.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Simple Assault
In Re D.S., 197 N.C. App. 598 (June 16, 2009) rev'd on other grounds, 364 N.C. 184 (Aug 31 2017)
No fatal variance occurred when a juvenile petition alleged that the juvenile assaulted the victim with his hands and the evidence established that he touched her with an object.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Assault with a Deadly Weapon
State v. Lee, 218 N.C. App. 42 (Jan. 17, 2012)
There was no fatal variance between an indictment charging assault with a deadly weapon with intent to kill inflicting serious injury and the evidence at trial. The indictment alleged the deadly weapon to be a handgun while the trial evidence showed it was an AK-47 rifle. The court reasoned: "both a handgun and an AK-47 rifle are a type of gun, are obviously dangerous weapons, and carry the same legal significance." Moreover, the defendant failed to demonstrate that the variance caused prejudice.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Assault on Government Officer
State v. Roman, 203 N.C. App. 730 (May. 4, 2010)
There was no fatal variance between a warrant charging assault on a government officer under G.S. 14-33(c)(4) and the evidence at trial. The warrant charged that the assault occurred while the officer was discharging the duty of arresting the defendant for communicating threats but at trial the officer testified that the assault occurred when he was arresting the defendant for being intoxicated and disruptive in public. The pivotal element was whether the assault occurred while the officer was discharging his duties; what crime the arrest was for is immaterial.
State v. Noel, 202 N.C. App. 715 (Mar. 2, 2010)
Indictment charging assault on a government officer under G.S. 14-33(c)(4) need not allege the specific duty the officer was performing and if it does, it is surplusage.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Assault on Handicapped Person
State v. Collins, 221 N.C. App. 604 (July 17, 2012)
There was no fatal defect in an indictment for felony assault on a handicapped person. The indictment alleged, in part, that the defendant unlawfully, willfully, and feloniously assaulted and struck "a handicapped person by throwing Carol Bradley Collins across a room and onto the floor and by striking her with a crutch on the arm. In the course of the assault the defendant used a deadly weapon, a crutch. This act was in violation of North Carolina General Statutes section 14-17." The court rejected the argument that the indictment was defective for failing to allege the specific nature of the victim's handicap. The court also rejected the defendant's argument that the indictment was defective by failing to allege that he knew or reasonably should have known of the victim's handicap. Citing State v. Thomas, 153 N.C. App. 326 (2002) (assault with a firearm on a law enforcement officer case), the court concluded that although the indictment did not specifically allege this element, its allegation that he "willfully" assaulted a handicapped person indicated that he knew that the victim was handicapped. Finally, the court determined that the indictment was not defective because of failure to cite the statute violated. Although the indictment incorrectly cited G.S. 14-17, the statute on murder, the failure to reference the correct statute was not, by itself, a fatal defect.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Malicious Conduct by Prisoner
Indictment charging malicious conduct by prisoner under G.S. 14-258.4 need not allege the specific duty the officer was performing and if it does, it is surplusage.
Criminal Procedure > Indictment & Pleading Issues > Specific Offenses > Assaults > Habitual Misdemeanor Assault
State v. Barnett, 245 N.C. App. 101 (Jan. 19, 2016) rev'd in part on other grounds, 369 N.C. 298 (Dec 21 2016)
A two-count indictment properly alleged habitual misdemeanor assault. Count one alleged assault on a female, alleging among other things that the defendant's conduct violated G.S. 14-33 and identifying the specific injury to the victim. The defendant did not contest the validity of this count. Instead, he argued that count two, alleging habitual misdemeanor assault, was defective because it failed to allege a violation of G.S. 14-33 and that physical injury had occurred. Finding State v. Lobohe, 143 N.C. App. 555 (2001) (habitual impaired driving case following the format of the indictment at issue in this case), controlling the court held that the indictment complied with G.S. 15A-924 & -928.


We have studied experimentally and numerically the pulse shaping dynamics of a diode-pumped thin-disk laser oscillator with active multipass cell and large output coupling rates. We demonstrate the generation of high energy subpicosecond pulses with energies of up to 25.9 μJ and durations of 928 fs directly from a thin-disk laser oscillator without further amplification. We have achieved these results by employing a selfimaging active multipass geometry in order to increase the output coupling rate for a suppression of nonlinear optical effects. With this system we have obtained stable single pulse operation in ambient atmosphere with average output powers above 76W at a repetition rate of 2.93 MHz. A semiconductor saturable absorber mirror was used to start and stabilize passive soliton mode locking. The experimentally studied laser pulses show good agreement with numerical simulations including the appearance of Kelly sidebands. We present a modification to the soliton area theorem that is applicable for such a laser oscillator with active multiple pass cell and large output coupling rate. While numerically simulating the laser, we also investigated the intracavity pulse dynamics within one round-trip and limitations for power scaling. Furthermore, we demonstrate the laser's potential for micro machining applications by showing first examples of material processing, such as the determination of ablation thresholds and ablation rates for various materials.


text:
Tag Archives: Famous Players-Lasky
London's Hollywood: a visual tour of Gainsborough Studio in the 1920s – video
It's remarkable what you can pick up in three minutes and 45 seconds. This short video by Gary Chapman, author of London's Hollywood: the Gainsborough Studio in the Silent Years, is an excellent introduction to the British Famous Players-Lasky outpost.
This is the time and the place where Victor Saville and Michael Balcon began their ascent through the British movie industry, where Ivor Novello smouldered for Graham Cutts, and where Alfred met Alma, while making a film or two you may have heard of …
Henry K Miller reviewed London's Hollywood for Silent London last week.
Read more about London's Hollywood here.
Alfred Hitchcockalma revilleBritish cinemaFamous Players-LaskyGainsboroughGary ChapmanGraham CuttsIvor NovelloMichael BalconParamountsilent filmVictor Saville
London's Hollywood: The Gainsborough Studio in the Silent Years – review
This is a guest post by Henry K Miller for Silent London. Henry K Miller is the editor of The Essential Raymond Durgnat (Palgrave Macmillan, 2014). He is a regular contributor to Sight & Sound and has taught film at the University of Cambridge.
Though it was built by the grandest American film corporation, Famous Players-Lasky, no contemporary report of the film studio on the Regent's Canal ever confused Shoreditch with Southern California. All were in agreement over its incongruous location, noting the contrast of imported glamour and native poverty – unscrubbed children, the smell of fried fish. There was less agreement, however, on what to call it, at least in the 1920s: sometimes "the Lasky studios", sometimes "Islington" (the local telephone exchange was Clerkenwell; Hoxton is also arguable), often "Poole Street". "Gainsborough" seems to have stuck only later, probably because of the famous Gainsborough melodramas, made towards the end of the studio's life in the 1940s. Uncertain nomenclature notwithstanding, Gary Chapman is right to describe his subject as "a microcosm of the evolution of the British film industry during the silent era".
FP-L established itself in what had been a power station soon after the Great War, apparently in order to exploit European locations and West End playwrights, and sent over some of its most talented staff; but the first films to emerge from N1 were poorly received, and by the time the reviews began to improve the plug had been pulled. Most of the Americans departed by the middle of 1922. They left behind the best-equipped studio in Britain – early difficulties with the London fog having been overcome – but its survival as a rental facility was not guaranteed. The practices of "blind" and "block" booking – mastered by Famous Players-Lasky itself – made it very difficult for British filmmakers to get a look-in, even in British cinemas, and production was in the middle of a five-year slump. As Chapman shows, the producers who took on the Islington studio in 1922–3 were the bravest of a new breed.
Continue reading London's Hollywood: The Gainsborough Studio in the Silent Years – review →
Alfred HitchcockBookBritish filmBritish silent filmFamous Players-LaskyGainsborough StudiosGary ChapmanGraham CuttsHenry K MillerHerbert WilcoxHistoryIslingtonMichael Balconreviewsilent filmVictor Saville


Dot Porter, Curator, Digital Research Services at the University of Pennsylvania Library, offers a video orientation to Penn Library's LJS 232, Trattato delle proportioni et proportionalità by Benedetto Varchi. This manuscript was written in Italian in Florence, Italy, after 1539. It is a treatise by Benedetto Varchi on proportion as the basis for rithmomachia, a mathematical game played on a chessboard with pieces that each have a shape and a number; a dialogue written by Carlo di Ruberto Strozzi, in which Cosimo Rucellai, who introduced the game to Benedetto Varchi, teaches the rules to Strozzi and Jacopo di Piero Vettori.
Categories: Video | Tags: ljs 232, Video Orientation | Permalink.


"As my glorious presence passes by, I will hide you in the crevice of the rock and cover you with my hand until I have passed by" (Exodus 33:22 NLT).
God agreed to show Moses His glory, but had to hide him in the cleft of a rock so he wouldn't die. Whenever I read this passage, I always find myself singing, "Rock of Ages, cleft for me. Let me hide myself in Thee." Whatever Moses saw, it must have been amazing because even those who saw Moses' face later were struck with awe and fear. The mere residual reflection of God's glory on Moses' face was so awesome that he had to wear a veil.
PRAYER: Dear Lord, like Moses we would ask to see Your glory manifest in our lives. We know that Jesus is the supreme revelation of Your glory to us. Yet, we would have more of Him reflected in us. As we begin this day, let others see Jesus in us. As we with "unveiled faces" (2 Cor. 3:18) consider the ever-increasing glory that awaits those who will spend eternity with You. In Jesus' name, Amen.
"But Moses tried to pacify the Lord his God" (Exodus 32:11 NLT).
When the people sinned with the golden calf, God threatened to destroy them and start over with Moses. But Moses interceded, not according to the people's worthiness, but according to God's covenant and God's reputation. Moses remained and interceded even though God had asked him to "leave him alone" to let His anger blaze against the people. Moses took God's instruction to leave as an invitation to stay and intercede. Like Abraham who interceded for Sodom, Moses interceded for the Israelites and God relented.
"…but his servant Joshua the son of Nun, a young man, did not depart from the tabernacle" (Exodus 33:11 NKJV).
1) His name – "Joshua," in Hebrew is יְהוֹשׁ֫וּעַ, or "Yehoshua," which means, "the LORD is salvation." This is the same name given to Christ (From the Greek Ιησούς, iesous or "Jesus").
2) Moses' servant – While the rest of Israel, including Moses' own brother, Aaron, committed idolatry, Joshua remained a humble and faithful servant to Moses. In like manner, Jesus was a humble and faithful servant to His Father.
3) Son of Nun – Joshua, son of Nun, was from the tribe of Ephraim (Num. 13:8), which was the son of Joseph. Joshua descended from the half tribe of Joseph. And Jesus was known as the legal descendent of one named Joseph.
4) Young man – Joshua was much younger than Moses. Moses was at the time in his 80s, while Joshua was probably in his 50s. This makes me feel better about my age. The Bible says that the 50s is young! I like that! Jesus was a young man in his 30s when He fulfilled His ministry.
5) Did not depart – Joshua stayed at the tabernacle continually. The Scripture doesn't comment on his activity there, but it must have involved serving Moses and perhaps guarding access. Jesus was also known for not departing from the Temple. Even as a 12 year old boy, his parents found him there talking with the teachers (Luke 2:41-51).
Moses was the lawgiver of Israel who was unable to give them rest (salvation); that honor was given to Joshua, who brought Israel into the Promised Land after Moses died. Similarly, Jesus, the Son of God, has accomplished that which the law could not do, namely, salvation for all those who believe (Rom. 8:3-4). And now, He never departs from the presence of the Father, always interceding for us (Heb. 7:24-25).
Fulfilling the Messianic prophecy of Isaiah, Jesus was silent before his accusers: "He was oppressed, and he was afflicted, yet he opened not his mouth; like a lamb that is led to the slaughter, and like a sheep that before its shearers is silent, so he opened not his mouth" (Isa.53:7). Every time I read the story of Christ's trial and crucifixion, my mind screams against the injustice. I hear myself saying, "Speak up Lord. Don't let them falsely accuse you." But then I remember. He did this for me. He stood before a human judge and was condemned to death. Jesus, the Son of God, went silently "like a lamb that is led to the slaughter" for me.
The One who spoke the universe into existence was silent. He was condemned in our place, so that there is now "no condemnation" for those who are in Him (Rom.8:1).
I love the old hymns. Hymns like "Amazing Grace," written in 1779 by John Newton and later joined with the tune "New Britain" in a hymnbook published in 1847. Yet, I also love to sing a new song written by a new generation of believers. As a generation gets older it is easy to reject anything new. We cling to that which moved us when we were young. But I especially love when modern artists combine the old and new, like Chris Tomlin's version of "Amazing Grace (My Chains Are Gone)." Tomlin "skillfully" brought the old song into the present giving it new life. We have to be careful not to worship the old songs, rather than the Lord of which they were written to praise. Our goal should be to "sing to Him" and to "play skillfully" to Him. Every culture and generation should yearn to sing new songs and to play them with excellence because our Lord is the One who inspires our worship.
The Psalmist reminds us of the sovereignty of God and the power of His plans. We may feel overwhelmed and troubled by the politics and plans of nations, including our own government. Yet, we can call on the One who is able to "frustrate" the schemes of kings. This is not to say that we should not be involved in making plans or attempting to influence our leaders, but it reminds us not to despair, for God is on His throne and this world is not our home. It reminds us to fear God and not men.
God agreed to show Moses His glory, but had to hide him in the cleft of a rock so he wouldn't die. Whenever I read this passage, I always find myself singing, "Rock of Ages, cleft for me. Let me hide myself in Thee." Whatever Moses saw, it must have been amazing because even those who saw Moses' face later were struck with awe and fear. The mere residual reflection of God's glory on Moses' face was so terrible that he had to wear a veil.
Recognizing God as Creator is the beginning of right thinking. Meditating on His infinite power, as the Psalmist does here, we learn to fear God and to have faith in His omnipotence. Does anything trouble God or wrinkle His brow? What is worrying you today?
– What God said to Moses. "Rock of Ages cleft for me, let me hide myself in Thee." – What I'm singing this morning.


We've tried Spotify with a premium account and it's reasonably slick, showing album art and using Google's cloud based speech recognition to allow you to demand any track from the archive regardless of whether it's in your collection or not.One negative point is that Google has been quite restrictive on the amount of 'browsing' you're able to do presumably for safety reasons. So even though your Spotify library may have 100 albums or artists, you're only ever able to scroll through eight or 10 of them before you get a pop up telling you to stop the car before you continue to browse. Apple's CarPlay system which offers many of Android Auto's features on iOS devices isn't so strict.Other apps are being launched on an almost weekly basis.
Hermes Replica (SOLD) Coach million million 810-403 new sign hanging down the whole price buy Windows 8 Professional Key including EMS delivery. All the leaves.
3,990 total send EMS!! ??
?? ?? ?? ????? ????? ????? ????? ????? ????? * * * * * * * * * * * * * * * * * ?? ?? ?? ?? ?? ?? ?? ?? ??


text:
Q: Calling objects of other class in php? I am working on a website with php/mysql.
I have 3 files config.php, utils.php and member.php. code of the files are as below,
config.php - $objPath->docrootlibs is fine, I am sure there is no problem with this.
    /* Other library files & their object */
    require($objPath->docrootlibs.'/utils.php');
    $objUtils = new utils();

    require($objPath->docrootlibs.'/member.php');
    $objMember = new member();

utils.php
    class utils{
        function getCurrentDateTimeForMySQL(){
            return date("Y-m-d H:i:s");
        }
    }

members.php
    class member{
        var $userid;
        var $username;

        function __construct(){
            $this->lastactivity = $objUtils->getCurrentDateTimeForMySQL();
        }
    }

Now when I am including the config.php inside a page home.php with simple php include statement and running that page then it gives me following error.
Notice: Undefined variable: objUtils in D:\wamp\www\site\libs\member.php on line 17

Fatal error: Call to a member function getCurrentDateTimeForMySQL() on a non-object in D:\wamp\www\site\libs\member.php on line 17

Line numbers in error above are different, I just copied the specific part from the code here.
I am not understanding why its giving error, because objects of utils class is defined on config page before including the member class. It should detect that object.
Please check and help me to understand and correct this error.
Thanks!

A: As another comment states, use dependency injection.  Insert the utilities object into the constructor.  Do not introduce variables over the global scope, especially between different files.  This gets very confusing and creates a mandatory order of some file includes.
class member {
   ...
   public function __construct(utils $objUtils) {
      $this->objUtils = $objUtils;
      ...
   }
}

In calling code:
$member = new member(new utils);

As an aside, I find it humorous that you have a macro with a name that is longer than the operation it performs.
As another aside, do you need a utilities class?  Can the utilities just be functions?

A: One Solution
Unlike JavaScript PHP will not bubble up through scopes, which means
    public function __construct(){
        $this->lastactivity = $objUtils->getCurrentDateTimeForMySQL();
    }

does not know what $objUtils is, because there is no such object defined in the local scope. This means, you have to make the object available inside that scope. The cleanest and most maintainable way to do that is to inject the utils instance to the member instance, e.g.
    public function __construct($utils){
        $this->lastactivity = $utils->getCurrentDateTimeForMySQL();
    }

However, since you seem to be using that value on construction only anyway, there is no reason why your member instance has to know how to use the utils object. So why not just insert the actual value right from the start, e.g.
    public function __construct($lastActivity){
        $this->lastactivity = $lastActivity;
    }

    // then do
    $utils  = new utils();
    $member = new member($utils->getCurrentDateTimeForMySQL());

On globals
You definitely do not want to use the global keyword or static methods. Both couple back to the global scope. This means you can no longer use the member class without the global scope. This makes maintaining, reusing, refactoring and testing harder. OOP is about encapsulation and by reaching out from the class to the global scope you are breaking that encapsulation. Use Dependency Injection as shown above instead.
Apart from that, using globals will also make your code harder to read. A developer looking at the ctor signature of member is likely to assume there is nothing else to do than just call new member. That's a lie, because she also has to setup the utils instance. In other words, you are hiding dependencies. The developer has to look at the actual code to understand what's going on. Thus, make dependencies explicit.
Some more resources:

*

*http://c2.com/cgi/wiki?GlobalVariablesAreBad

*http://misko.hevery.com/code-reviewers-guide/flaw-brittle-global-state-singletons/

EDITs after comments
If you really need that utils object, inject the instance and assign it to a property inside the member instance in the ctor. Then you can access it with $this->utils->foo() from anywhere else inside the member instance.
However, Utility classes are almost always a sign of bad design. It is much more likely that they should be broken apart and divided into/onto other objects. Try to find out the reponsibilities. Maybe Member should not use Utils, but Utils should be something else that uses Members.
Out of curiosity, why do you need a utility method for MySql anyway? If you use a Timestamp column in MySql for lastActivity, it will automatically update whenever the row is updated. I am assuming you are setting the lastActivity and then store the member data?
Regarding performance: you should not bother about performance. Write readable and maintainable code first and foremost. If you think your performance is not good enough, profile the application with XDebug to see what is really making an impact.

A: It sounds like config.php is in the global scope. You need to use the global keyword when using $objUtils
    function __construct(){
        global $objUtils;
        $this->lastactivity = $objUtils->getCurrentDateTimeForMySQL();
    }

A: Since your getCurrentDateForMySQL doesn't depend on anything else inside your utils object, why not make it a static function? That way you can turn your member() method into:
function __construct(){
    $this->lastactivity = utils::getCurrentDateTimeForMySQL();
}