Create a non-positional ( global ) audio object.
This uses the
[link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API].
// create an AudioListener and add it to the camera
const listener = new THREE.AudioListener();
camera.add( listener );
// create a global audio source
const sound = new THREE.Audio( listener );
// load a sound and set it as the Audio object's buffer
const audioLoader = new THREE.AudioLoader();
audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
sound.setBuffer( buffer );
sound.setLoop( true );
sound.setVolume( 0.5 );
sound.play();
});
[example:webaudio_sandbox webaudio / sandbox ]
[example:webaudio_visualizer webaudio / visualizer ]
listener — (required) [page:AudioListener AudioListener] instance.
Whether to start playback automatically. Default is `false`.
The [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext] of the [page:AudioListener listener] given in the constructor.
Modify pitch, measured in cents. +/- 100 is a semitone. +/- 1200 is an octave. Default is `0`.
Represents an array of [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioNode AudioNodes]. Can be used to apply a variety of low-order filters to create more complex sound effects. In most cases, the array contains instances of [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes]. Filters are set via [page:Audio.setFilter] or [page:Audio.setFilters].
A [link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode] created using [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]().
Whether playback can be controlled using the [page:Audio.play play](), [page:Audio.pause pause]() etc. methods. Default is `true`.
Whether the audio is currently playing.
A reference to the listener object of this audio.
Speed of playback. Default is `1`.
An offset to the time within the audio buffer that playback should begin. Same as the `offset` parameter of [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start](). Default is `0`.
Overrides the duration of the audio. Same as the `duration` parameter of [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start](). Default is `undefined` to play the whole buffer.
An [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode AudioBufferSourceNode] created using [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createBufferSource AudioContext.createBufferSource]().
Type of the audio source. Default is string 'empty'.
String denoting the type, set to 'Audio'.
Connect to the [page:Audio.source]. This is used internally on initialisation and when setting / removing filters.
Disconnect from the [page:Audio.source]. This is used internally when setting / removing filters.
Returns the detuning of oscillation in cents.
Returns the first element of the [page:Audio.filters filters] array.
Returns the [page:Audio.filters filters] array.
Return the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop] (whether playback should loop).
Return the [page:Audio.gain gainNode].
Return the value of [page:Audio.playbackRate playbackRate].
Return the current volume.
If [page:Audio.hasPlaybackControl hasPlaybackControl] is true, starts playback.
If [page:Audio.hasPlaybackControl hasPlaybackControl] is true, pauses playback.
Called automatically when playback finished.
Setup the [page:Audio.source source] to the audioBuffer, and sets
[page:Audio.sourceType sourceType] to 'buffer'.
If [page:Audio.autoplay autoplay], also starts playback.
Defines the detuning of oscillation in cents.
Applies a single filter node to the audio.
value - arrays of filters.
Applies an array of filter nodes to the audio.
Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop] to `value` (whether playback should loop).
Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopStart source.loopStart] to `value`.
Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopEnd source.loopEnd] to `value`.
Applies the given object of type
[link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement HTMLMediaElement] as the source of this audio.
Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
Applies the given object of type
[link:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream MediaStream] as the source of this audio.
Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
Setup the [page:Audio.source source] to the audioBuffer, and sets
[page:Audio.sourceType sourceType] to 'audioNode'.
Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
If [page:Audio.hasPlaybackControl hasPlaybackControl] is enabled, set the [page:Audio.playbackRate playbackRate] to `value`.
Set the volume.
If [page:Audio.hasPlaybackControl hasPlaybackControl] is enabled, stops playback.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]


Before you uninstall, take a minute to consider if you want to uninstall or just pause the logging software for some amount of time. You have the ability to pause the logger, which will prevent it from logging data. For more information about pausing, see the "Pausing the logger" section of the help page.
Uninstall %%PROJECT_NAME%% for:
You are always welcome to re-install %%PROJECT_NAME%% again after uninstalling.
To uninstall %%PROJECT_NAME%% for Chrome, right click the %%PROJECT_NAME%% icon on the navigation bar. This will bring up a Chrome menu. Click on the "Remove from Chrome" option to uninstall the extension. This will remove all data associated with the extension from your computer. Here is a screen shot of the menu that pops up, with the "Remove from Chrome" option highlighted:
Note that you can also disable the extension, which will shut the extension down and remove the icon from the navigation bar, but all stored data will remain on your computer. You can re-enable an extension by clicking the Chrome options menu (far right button in the navigation bar), selecting "Tools" then "Extensions". Locate %%PROJECT_NAME%% (it will be grayed out) and check the box next to "Enable".
1. Open the Add-ons page—this is done differently based on operating system:
1a. If you are using Windows 7 or above, click the "Firefox" menu in the upper left and select "Add-ons"
1b. Otherwise, you should have a "Tools" menu; go to "Tools"->"Add-ons".
1c. You can also enter the URL about:addons.
2. A new tab will be displayed. Select "Extensions" on the left.
3. Find and select the "%%PROJECT_NAME%%" in the list of installed extensions. Click on the "Remove" button and Firefox will uninstall the extension.
4. You will be asked if you would like to remove all data associated with %%PROJECT_NAME%%, such as search history, app data, and settings. Choose "OK" if you would like to remove this data. Choosing "Cancel" will cause %%PROJECT_NAME%% to be removed, but the data will remain; if you reinstall %%PROJECT_NAME%% later, it will have access to your old data and preferences.


- SeedingAction() - Method in class Game_Structure.Farm
-
SeedingAction User select a seed from drop down selection box, then select crop plot and perform seed button
6 seed and 4 crop plot of options and combination
- setAge(int) - Method in class Game_Structure.Game_Profile
-
- setAnimal_chicken(int) - Method in class Game_Structure.Game_Profile
-
- setAnimal_cow(int) - Method in class Game_Structure.Game_Profile
-
- setAnimal_goat(int) - Method in class Game_Structure.Game_Profile
-
- setAnimal_happiness(int) - Method in class Game_Structure.Game_Profile
-
- setAnimal_healthiness(int) - Method in class Game_Structure.Game_Profile
-
- setAxe_durability(int) - Method in class Game_Structure.Game_Profile
-
- setCart_total(int) - Method in class Game_Structure.Game_Profile
-
- setController(Controller) - Method in class Game_Structure.GUI_body
-
- setDay_num(int) - Method in class Game_Structure.Game_Profile
-
- setDialog(String) - Method in class Game_Structure.Barn
-
- setDialog(String) - Method in class Game_Structure.Base_Component
-
- setDialog(String) - Method in class Game_Structure.Controller
-
- setDialog(String) - Method in class Game_Structure.Farm
-
- setDialog(String) - Method in class Game_Structure.GUI_body
-
- setDialog(String) - Method in class Game_Structure.SuperMarket
-
- setDialog(String) - Method in class Game_Structure.TradingMarket
-
- setDialog(String) - Method in class Game_Structure.TurningDay
-
- setEat_burger(int) - Method in class Game_Structure.Game_Profile
-
- setEnd_day(int) - Method in class Game_Structure.Game_Profile
-
- setFarm_name(String) - Method in class Game_Structure.Game_Profile
-
- setFarmer_axe(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_burger(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_corn(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_corn_feed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_corn_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_energy(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_fertilizer(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_gold(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_lettuce(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_lettuce_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_mask(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_name(String) - Method in class Game_Structure.Game_Profile
-
- setFarmer_pea(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_pea_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_pumpkin(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_pumpkin_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_relic_chair(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_tomato(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_tomato_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_turnip(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_turnip_seed(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_type(int) - Method in class Game_Structure.Game_Profile
-
- setFarmer_water_jar(int) - Method in class Game_Structure.Game_Profile
-
- setFeed_animal(boolean) - Method in class Game_Structure.Game_Profile
-
- setFertilizing(boolean) - Method in class Game_Structure.Game_Profile
-
- setFrame(JFrame) - Method in class Game_Structure.GUI_body
-
- setPlot_available(boolean) - Method in class Game_Structure.Crop_Plot
-
- setPlot_harvest_time(int) - Method in class Game_Structure.Crop_Plot
-
- setPlot_plant(String) - Method in class Game_Structure.Crop_Plot
-
- setPrice_axe(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_burger(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_corn_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_fertilizer(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_lettuce_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_mask(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_pea_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_pumpkin_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_relic_chair(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_tomato_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_turnip_seed(int) - Method in class Game_Structure.Game_Profile
-
- setPrice_water_jar(int) - Method in class Game_Structure.Game_Profile
-
- setProfit(int) - Method in class Game_Structure.Game_Profile
-
- setRelic_aura(int) - Method in class Game_Structure.Game_Profile
-
- setRest(boolean) - Method in class Game_Structure.Game_Profile
-
- setTemp_str(String) - Method in class Game_Structure.Game_Profile
-
- setUnlock(boolean) - Method in class Game_Structure.Crop_Plot
-
- Setup() - Method in class Game_Structure.GUI_setup
-
Give player a Game Profile which include the input info that previously recorded
Set the value in the game( item sell price, starting GOLD, various status such as: is plot 4 unlocked)
- setWatering(boolean) - Method in class Game_Structure.Game_Profile
-
- shop_information() - Method in class Game_Structure.SuperMarket
-
shop_information 2 set of Info switching when the toggle button is pressed
- SuperMarket - Class in Game_Structure
-
SuperMarket Class is implemented as a View class (Project is trying to approach to Model-view-controller design pattern)
This class implemented to display content of SuperMarket panel to the user and relays user command/action to the Controller.
- SuperMarket(JPanel, Game_Profile, Base_Component, Inventory) - Constructor for class Game_Structure.SuperMarket
-
Construct game profile and upadate with access of other classes
- switchPanels(JPanel) - Method in class Game_Structure.GUI_body
-
switchPanels Allow the action of switching panel withn layeredPane
Card Layout is used in this whole project and will be able to show 1 Card at a time
Only able to switch between panel to panel


User list
Girls Age
20 year
Friend
Girl Group's Singer.
Friend
010-2000-2000
Girls Day
22 year
Friend
Girl Group's Singer.
Friend
010-2000-2000
Click the following button


Locally minded, Seasonally Inspired.
Excellence in food, and service you can trust!
Cate's Catering Company specialises in mouth watering delicacies that caters for all your meals as per your request.
We have been on location catering to residents of Nairobi and its environs for the last 10 years and have been recognised as the Best Catering Company 4 times within the region. We offer our services to occasions such as;


Web Developer
As a developer I strive to expand my knowledge and expertise in order to be able to tackle bigger and bigger projects. I have strong Javascript skills and have worked as full-stack developer and Software Architect on big projects using AngularJS and ReactJS, the ExpressJS middleware framework, and PostgreSQL as the database engine. I enjoy the process of database and application design and modelling, and deeply embrace the concept of being a full-stack developer and being competent in all the technologies involved into making a complex Web Application. Also even though I think of myself as a developer first and foremost, because of my Systems Administration background and preference of GNU/Linux as my daily driver, I have experience deploying websites and managing remote Linux instances.
Click here to download my CV.
I can model a complete web application from user requirements, design the database schema, and write the necessary queries and middleware code to build a professional web application with user authentication, and authorization.
I can build websites full of functionality using modern development libraries and frameworks. I pick up new technologies quickly and am very good at self learning.


Company profile - Canadian Company Capabilities
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
 As a provider of public sector and government mailing lists in Canada, we connect you with buyers, decision makers and influencers in the public sector. We put your message in in the right hands.
Whether youre a government educator, a socially-minded trailblazer, or an IT company executing event attendance initiatives, PSL can support your direct marketing campaign with our database of over 350,000 public sector contacts.
_____________________________________________________________
Making ideas happen
Since 2004, PSL has grown to serve tier-1 clients with a focus on government suppliers and trainers in the public sector. We remain committed to the same fundamental standards:
* key audiences: Your seminars and conferences always evolve. So does your audience. Our crucial first step involves discussing your ad copy with you to identify the most strategic buyer profiles that fit your direct mail campaign.
* maximum impact for a modest price: By using powerful relational data tools, we compile your mailing list from a continuously updated masterfile with over 20 fields of differentiation. Because the data is so specific to your campaign, each list will have no greater impact anywhere else.
* secure delivery: We can deliver your mailing list or we can deliver your ad copy for you. Simply choose your format and when you want it delivered.
* unmatched service: PSLs extensive social media scope keeps us engaged with your company long after your project takes off. Well discuss registration and analyze response results with you. Well do what we can to ensure you get the most value on your investment with us.
_____________________________________________________________
Our assistance
Utilizing an accurate public sector list is essential for any direct marketing campaign. Visit our Canada page to learn more about how our public sector lists can enhance and open up communication channels with your best prospects.
For a consulting fee, we also help companies understand how to bid and secure contracts from public sector agencies, how to become registered vendors and how todays fiscal environment impacts the procurement process. Click on Consultancy for more information.
_____________________________________________________________
Your campaign
When youre ready to discuss your direct mailing campaign, simply reach us via our Contact page.
Supporting Green Government Events since 2004.
te;:<PHONE_NUMBER>
public-sector-lists.com
digital government engagement
Full profile
Full profile
Contact information
Company description
Product / Service / Licensing
408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel:<PHONE_NUMBER>
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
tel:<PHONE_NUMBER>
public-sector-lists.com
digital government engagement
U.S. Government Specialties
Training, Consulting, Key-Contact Mapping and List Services, Electronic Commerce, Logistics Database, Government Contractors Specifications and Standards, Open Solicitation Notification, Contract Award History, Government Standards Access, Information Systems for Government Contract Fulfillment, Government Specs, Industry Codes and Standards, Government Contracts, Government Awards, National Stock Numbers, Government Vendor Database
Technology profile
408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel: +1.416.630.3679
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
public-sector-lists.com
Strategic Audience Delivery ®
tel: +1.416.630.3679
Market profile
Alliances:
- Financial
- Sales/Marketing
- Technology
Strategic alliances:
Government of Canada Employee File408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
client government data services ®
tel:<PHONE_NUMBER>
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
public-sector-lists.com
Strategic Audiences Delivered ®
tel: +1.416.630.3679
Industry sector market interests:
- Information Technology and Telecommunications
- Service Industry
Geographic markets:
Export experience:
- United Kingdom
- United States
Sector information
Total plant size:
U.S. - Government Business Solicitation Lists, U.S. Government Consulting
Distribution of employees:
Toronto, CanadaOttawa, Canada
Rockville, MD, USA
Unique applications:
Government of Canada Employee File408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel: +1.416.630.3679
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
tel:<PHONE_NUMBER>
public-sector-lists.com
digital government engagement
Key / Major clients:
Richard Furlong (CEO/Founder - public-sector-lists.com) is one of the foremost experts at marketing to the Government of Canada and the U.S. If you're looking to create lucrative business relationships in the public sector, you'll need Richard's experienced advice.June 8, 2009
Scott Zosel, President, Zosel & Company
Richard is a person that I trust. I know Richard from 2005. I admire his courage and persistence while growing his business, doing the right things and learning from experience.
July 25, 2008
Zvi Dror, Partner, Lambda Integral Corporation
Richard and I have been in numerous discussions since 2008 and it has been a pleasure working with him. Richard always seems to handle his clients with the utmost respect and care to ensure their needs are fullfilled. I would highly recomend working with Richard anytime! August 13, 2010
Jeff Leether, Account Executive, InfoGroup | InfoCanada
I acted as Richard's marketing advisor at the Toronto Business Development Center in 2005 as he was establishing his new enterprise. HIs passion for the business and dedication to excellence at start-up was very impressive. Richard has worked successfully with many other business owners and has remained steadily focused on growing his market and serving his customer base since that time.
I would recommend Richard without hesitation, to anyone involved in selling product and services to the public sector in Canada or the U.S. January 2, 2012
Suzanne Ross, Business Advisor and Trainer, Toronto Business Development Centre
Success stories:
International team achievements formally recognized by the Right Honourable Jean Chretien, Prime Minister of Canada.Earned number one Government sales position in North America for Tandy Corporation.
Nominated to the 2008 Essence of Entrepreneurship Award and the 2010 Toronto Business Development Centre Gala Awards as finalist, Granite Club, Toronto, Canada.
Testimonial:
Richard is the one of the foremost experts at marketing to the governments of Canada and the United States. If you're looking to create lucrative business relationships in the public sector, you'll need Richard's experienced advice.June 8, 2009
Scott Zosel, President, Zosel & Company
Richard is a person that I trust. I know Richard from 2005. I admire his courage and persistence while growing his business, doing the right things and learning from experience.
July 25, 2008
Zvi Dror, Partner, Lambda Integral Corporation
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
Contacts
Contact information
Description
Company description
Products, services and licensing
Product / Service / Licensing
408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel:<PHONE_NUMBER>
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
tel:<PHONE_NUMBER>
public-sector-lists.com
digital government engagement
U.S. Government Specialties
Training, Consulting, Key-Contact Mapping and List Services, Electronic Commerce, Logistics Database, Government Contractors Specifications and Standards, Open Solicitation Notification, Contract Award History, Government Standards Access, Information Systems for Government Contract Fulfillment, Government Specs, Industry Codes and Standards, Government Contracts, Government Awards, National Stock Numbers, Government Vendor Database
Technology
Technology profile
408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel: +1.416.630.3679
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
public-sector-lists.com
Strategic Audience Delivery ®
tel: +1.416.630.3679
Market
Market profile
Alliances:
- Financial
- Sales/Marketing
- Technology
Strategic alliances:
Government of Canada Employee File408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
client government data services ®
tel:<PHONE_NUMBER>
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
public-sector-lists.com
Strategic Audiences Delivered ®
tel: +1.416.630.3679
Industry sector market interests:
- Information Technology and Telecommunications
- Service Industry
Geographic markets:
Export experience:
- United Kingdom
- United States
Sector
Sector information
Total plant size:
U.S. - Government Business Solicitation Lists, U.S. Government Consulting
Distribution of employees:
Toronto, CanadaOttawa, Canada
Rockville, MD, USA
Unique applications:
Government of Canada Employee File408 Orgs, 23,416 Functions, 48,952 Titles, 350,000 Contacts
digital government engagement
tel: +1.416.630.3679
_________________________________
public-sector-lists.com will assist your company in locating who in each department or ministry would use your product or service, who would act as the procurement agent and what would be the processes to obtain business.
With meticulous attention to detail, customer orders are designed using key word research within each employees job title, office function and organization reported to. Data is securely delivered in preferred data format.
public-sector-lists.com helps you enhance and open up communication channels through a very engaged and trusted network of professionals who are making ideas happen every day and are connecting with other people and businesses to do so.
public-sector-lists.com has grown steadily since 2004 to serve an international stable of clients in the corporate, education and health-care sectors. Technology licenses have been obtained globally in order to fine tune the information process and ensure timely delivery of vital ideas to the appropriate government audience. Personal data is not maintained.
tel:<PHONE_NUMBER>
public-sector-lists.com
digital government engagement
Key / Major clients:
Richard Furlong (CEO/Founder - public-sector-lists.com) is one of the foremost experts at marketing to the Government of Canada and the U.S. If you're looking to create lucrative business relationships in the public sector, you'll need Richard's experienced advice.June 8, 2009
Scott Zosel, President, Zosel & Company
Richard is a person that I trust. I know Richard from 2005. I admire his courage and persistence while growing his business, doing the right things and learning from experience.
July 25, 2008
Zvi Dror, Partner, Lambda Integral Corporation
Richard and I have been in numerous discussions since 2008 and it has been a pleasure working with him. Richard always seems to handle his clients with the utmost respect and care to ensure their needs are fullfilled. I would highly recomend working with Richard anytime! August 13, 2010
Jeff Leether, Account Executive, InfoGroup | InfoCanada
I acted as Richard's marketing advisor at the Toronto Business Development Center in 2005 as he was establishing his new enterprise. HIs passion for the business and dedication to excellence at start-up was very impressive. Richard has worked successfully with many other business owners and has remained steadily focused on growing his market and serving his customer base since that time.
I would recommend Richard without hesitation, to anyone involved in selling product and services to the public sector in Canada or the U.S. January 2, 2012
Suzanne Ross, Business Advisor and Trainer, Toronto Business Development Centre
Success stories:
International team achievements formally recognized by the Right Honourable Jean Chretien, Prime Minister of Canada.Earned number one Government sales position in North America for Tandy Corporation.
Nominated to the 2008 Essence of Entrepreneurship Award and the 2010 Toronto Business Development Centre Gala Awards as finalist, Granite Club, Toronto, Canada.
Testimonial:
Richard is the one of the foremost experts at marketing to the governments of Canada and the United States. If you're looking to create lucrative business relationships in the public sector, you'll need Richard's experienced advice.June 8, 2009
Scott Zosel, President, Zosel & Company
Richard is a person that I trust. I know Richard from 2005. I admire his courage and persistence while growing his business, doing the right things and learning from experience.
July 25, 2008
Zvi Dror, Partner, Lambda Integral Corporation


WEATHERBUDDY
Find the weather & friends
KENNEWICK Weatherbuddy
Home
Information
Shop
Help
Forum
Contact


Trevor Noah is nominated for a Grammy Award!
New York - Singer and rapper Lizzo scored eight Grammy nominations Wednesday to lead a field packed with newcomers including bold pop iconoclast Billie Eilish and overnight sensation Lil Nas X.
Alicia Keys will return as host for the ceremony for the second year in a row, making her the third woman and the first female musician to host the show twice.
Ariana Grande bagged five nominations this year.
The newbies face superstar challengers Ariana Grande and Beyoncé along with the soulful R&B artist H.E.R. ahead of music's biggest night on 26 January.
And best of all local superstar Trevor Noah is up for Best Comedy Album! For those who might not know, a comedy album is a recording of a live stand-up set.
Trevor's stand-up special is titled Trevor Noah: Son of Patricia and is currently available on Netflix and this nomination is for an audio recording of that special.
Patricia is Trevor's mother.
SEE THE COMEDIAN'S TWEET ABOUT THE NOMINATION HERE:
Here's the full list for Best Comedy Album:
Quality Time — Jim Gaffigan
Relatable — Ellen Degeneres
Right Now — Aziz Ansari
Son Of Patricia — Trevor Noah
Sticks & Stones — Dave Chappelle
Beyoncé earned four nods on the strength of her Netflix concert film about her dazzling 2018 Coachella performance and the album accompanying this year's Lion King film remake.
The enigmatic R&B prodigy H.E.R., who won two Grammys last year, also got five nominations this year, including for Album of the Year.
Once a perennial favorite, Taylor Swift was once again largely snubbed from the major categories for her new album Lover, except for Song of the Year -- which honors best songwriting -- for her title track.
She is up for just three awards this year, the two others coming in the pop categories.
Along with the nomination leaders, the nominee list includes a mix of pop newcomers and veteran alt-leaning acts including Lana Del Rey, Bon Iver and Vampire Weekend.
Read the full list of nominees here via Variety.
Compiled by Alex Isaacs.


{% extends "base.html" %} {% block title %}upTee - About{% endblock title %} {% block content %}
upTee aims to make the administration simple and fully configurable. It is designed to manage all kind of mods without the problem of missing something.
Also it shows the current status of each server hosted with upTee.
| Contributor | Role |
|---|---|
| Sascha "Sushi" W. | Main developer ... |
| David "Fisico" G. | Web designer & Mr.Awesome ♥ |
| Cedric "Zatline" D. | Made the awesome logo, icon and favicon |
If you feel you should be listed above, but you are not, I'm deeply sorry for that, please contact us using GitHub Issues.
upTee depends on many 3rd-party projects. Here's the complete list of them:


RadarGetName
| Syntax | ||
char *RadarGetName(struct RadarNetwork *ptr,int stid); | ||
| Header | ||
| superdarn/radar.h | ||
| Library | ||
| radar | ||
| Description | ||
The The argument ptr is a pointer to a structure containing the information for the entire network. The radar identifier number for the radar is given by the argument stid. | ||
| Returns | ||
Returns a pointer to a zero terminated text string that contains the radar name. On error, a NULL pointer is returned. | ||
| Errors | ||
On error, a NULL pointer is returned. | ||
| Example | ||
|


Role:
Drummer
Cage the Elephant is an American rock band from Bowling Green, Kentucky, that formed in 2006 and moved to London, England before their first album was released in 2008.
The group currently consists of vocalist Matthew Shultz, rhythm guitarist Brad Shultz, drummer Jared Champion and bassist Daniel Tichenor, as well as touring keyboardist/guitarist Matthan Minster and touring lead guitarist Nick Bockrath. Lincoln Parish served as the band's lead guitarist from their formation in 2006 until December 2013, when he left on good terms to pursue a career in producing. The band's first album, Cage the Elephant, was released in 2008 to much success, spawning several successful radio singles and gained the band a large following in both the United States and the United Kingdom.
Cage the Elephant are known for energetic live performances and for possessing an eclectic sound. The band's first album is influenced by classic rock, funk, and blues music. However, the band's second album, Thank You, Happy Birthday, displayed heavy influence by punk rock and bands such as the Pixies and Nirvana, while Melophobia was a concerted effort by the band to find its own distinct musical identity, and earned them a Grammy Award nomination in 2015 for Best Alternative Music Album. Cage the Elephant's fourth album, Tell Me I'm Pretty, produced by Dan Auerbach, was released on December 18, 2015.
Brad Shultz
Daniel Tichenor
Jared Champion
Matthan Minster
Matt Shultz
Drummer


Some text
followed by text with shadow
followed by more text without shadow.
Multi text shadow
and some more text without shadow
testing with transparent
testing with low opacity


Page 1 of 1
Servers
Posted:
Thu Dec 21, 2006 9:53 pm
by Vitriol
Xenimus I think has suffered because of EJ's monopoly on the server code. Wouldnt it be a good idea to distribute the server and just maintain a master server that keeps a list of server IPs and gives that list to clients? (Think Half-Life style server list)
Of course it should be possible to protect a server by password or registration. (so if someone wants to make a pay server they can)
Characters should be stored server side of course.
Posted:
Thu Dec 21, 2006 10:03 pm
by thadiusofx3
Personally, I don't think distributing a server would be a good idea.
My main points against it are:
1. Would split up the community because everyone would be split between a dozen servers instead of 1-2 main ones.
2. Would not be fair if someone started a server and made people pay because they didn't do all of the hard work to code it, model, etc.
Posted:
Thu Dec 21, 2006 10:05 pm
by Vitriol
noted. I still think it would be good for the community because we could distribute load and prevent overcrowding. With few enough people, it wouldnt be necessary to charge people to play.
Posted:
Thu Dec 21, 2006 10:08 pm
by thadiusofx3
If the slots on a server become full, then a new server could be opened.
Another idea that would be harder to implement would be having several servers that share the load between them to make one large server, but like i said this would be more difficult.
Posted:
Fri Dec 22, 2006 10:25 am
by Karl G.
The point at which distributed servers is a good idea is when a game becomes very, very popular. However, at that point, pay-to-play becomes a good idea, and the money from that can be used to buy commercial servers anyway. I've successfully hosted 16-player games on code I've written on the internet from my old PC without lag (I have a fiber optic connection at home), so I think that would be suitable for the mean time.
Posted:
Fri Dec 22, 2006 10:27 am
by Vitriol
Karl what do you think about disributing the server?
Posted:
Fri Dec 22, 2006 11:51 am
by Karl G.
Do you mean server source-code or the server programs?
Posted:
Fri Dec 22, 2006 11:55 am
by Eiffel
can you just make one big bum server to hold every one. make it pk.
Posted:
Fri Dec 22, 2006 11:57 am
by Karl G.
Yes, that would be what happens first.
Posted:
Fri Dec 22, 2006 11:59 am
by Eiffel
i also read a "xenimus hardcore" idead i liked. like one server just like xencon with ultimate drops and all that just for fun. =)
Posted:
Fri Dec 22, 2006 12:16 pm
by Vitriol
Karl G. wrote:Do you mean server source-code or the server programs?
the program, not the source code.
Posted:
Fri Dec 22, 2006 12:36 pm
by Karl G.
It's possible that the server program could be distributed. The only issues would be version compatibility.
Posted:
Fri Dec 22, 2006 1:08 pm
by Eiffel
annnnd, ya lost me.
Posted:
Fri Dec 22, 2006 1:16 pm
by Karl G.
Let's say someone downloads version 1.43 of PV, and tries to connect to a server running 1.44. Let's say 1.44 introduced a brand new monster that isn't in 1.43. When someone goes into an area with that monster that doesn't exist in their version of the client, stuff breaks.
Posted:
Fri Dec 22, 2006 1:24 pm
by thadiusofx3
simple version checking on the part of the server would prevent that, like EJ has, if your client version does not match the server version it won't let you play
Posted:
Fri Dec 22, 2006 1:24 pm
by Eiffel
is there a way of making it so you cant play on v 1.43 unless you download v 1.44. if you realeased the update that is.
Posted:
Fri Dec 22, 2006 1:26 pm
by Karl G.
Yeah, but then I'd have to keep multiple clients and servers hosted, and things might get confusing.
Posted:
Fri Dec 22, 2006 1:29 pm
by Eiffel
ahh, so something like a message once we log into the game like:
User presses "Log in"
and a message will come up that says, download the latest update before continue play. or something... =p


REX Virtual Machine Documentation
Memory
Introduction
When it comes to virtual machines, memory is the first thing that needs to be take care of. Under the REX architecture,
memory can be accessed using several instructions. More information found on the "CPU Instructions" page.
Since REX is currently a primitive CPU there is no support for virtual memory, and hence all addresses
accessed by the CPU are physical. It would be useful to note however, that the CPU does provide protection against
malicious programs which attempt to access memory outside the allocated region.
Stack
At the core of the REX architecture, lies the stack, a memory region containing data, pushed onto by the program.
The stack is the single unit being responsible for storing data required for arithmetic operations,
system calls, memory operations and so on. Since REX is a more of a stack-based machine (but it does have registers), the
stack is a very important aspect of the CPU, and hence direct access to the stack is prohibited. The stack does not
lie within the application memory. Access to the stack can be done using several instructions: push, pop, pushr, popr, loads etc.
Please see the "CPU Instructions" page about what instructions are used to access the stack.
The REX CPU uses a totally different stack for return addresses, this ensures that the return address is not corrupted
throughout simple operations which forget to pop out values. Please do note that it is a bad pratice to not pop out used
data after use on the stack, and it wastes memory.
Memory Security
The R3X architecture uses a system of memory "blocks", each block has a total length of 4096 bytes and has an attribute.
The blocks can have one of the following attributes:
1. RX_EXEC
R3X Execute: This block is executable, it cannot be modified or be read from.
2. RX_RW
R3X Readable/Writeable: This block is readable/writeable but not executable.
3. RX_RONLY
R3X Read-Only: This block is read-only, not executable.
4. RX_NOEXIST:
R3X Non-Existent: Even though this block exists, it has been kept hidden from program. It is unreadable, unwriteable, and unexecutable
The program's sections are required to be 4096-byte aligned, the VM maps the first 4096 bytes of memory and the program's text section as executable,
while the data, symbol, and bss sections are marked as read-write.
SYSCALL_ALLOC returns a page with attributes RX_RW.
When a dynamic library is loaded, it's text sections are marked as RX_EXEC, and the rest as RX_RW.
Writing to an non-writable section will cause a CPU_INVALID_ACCESS, while executing code in an non-executable will cause an immediate shutdown.
Reserved Memory
The REX architecture reserves all memory under the program load point, and access memory below is considered undefined behaviour. The program load point is implementation defined, however all implementations are required to define
the constant R3_LOAD_POINT as the load address.
Also, the first 512-bytes are reserved globally, regardless of the implementation, the first 512-bytes MUST be reserved
for the system BIOS.


Azure Service Health Partner Monitor
Customer Portal
Please input your Azure Subscription Id:
Partner Portal


In this project, you'll use generative adversarial networks to generate new images of faces.
You'll be using two datasets in this project:
Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.
If you're using FloydHub, set data_dir
to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".
data_dir = './data'
# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper
helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)
show_n_images = 25
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')
The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images
.
show_n_images = 25
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))
Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

You'll build the components necessary to build a GANs by implementing the following functions below:
model_inputs
discriminator
generator
model_loss
model_opt
train
This will check to make sure you have the correct version of TensorFlow and access to a GPU
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf
# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer. You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))
# Check for a GPU
if not tf.test.gpu_device_name():
warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
Implement the model_inputs
function to create TF Placeholders for the Neural Network. It should create the following placeholders:
image_width
, image_height
, and image_channels
.z_dim
.Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)
import problem_unittests as tests
def model_inputs(image_width, image_height, image_channels, z_dim):
"""
Create the model inputs
:param image_width: The input image width
:param image_height: The input image height
:param image_channels: The number of image channels
:param z_dim: The dimension of Z
:return: Tuple of (tensor of real input images, tensor of z data, learning rate)
"""
# TODO: Implement Function
inputs_real = tf.placeholder(tf.float32, (None, image_width, image_height, image_channels), name='input_real')
inputs_z = tf.placeholder(tf.float32, (None, z_dim), name='input_z')
learning_rate = tf.placeholder(tf.float32, name='learning_rate')
return inputs_real, inputs_z, learning_rate
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)
Implement discriminator
to create a discriminator neural network that discriminates on images
. This function should be able to reuse the variables in the neural network. Use tf.variable_scope
with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).
def discriminator(images, reuse=False):
"""
Create the discriminator network
:param images: Tensor of input image(s)
:param reuse: Boolean if the weights should be reused
:return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
"""
# TODO: Implement Function
alpha = 0 # RELU
dropout_rate = 0.1
with tf.variable_scope('discriminator', reuse=reuse):
# Input layer is 28x28x3
x1 = tf.layers.conv2d(images, 32, 5, strides = 2, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
relu1 = tf.maximum(alpha*x1, x1)
#14x14x32
x2 = tf.layers.conv2d(relu1, 64, 5, strides = 2, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
bn2 = tf.layers.batch_normalization(x2, training=True)
relu2 = tf.maximum(alpha*bn2, bn2)
#7x7x64
x3 = tf.layers.conv2d(relu2, 128, 5, strides = 1, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
bn3 = tf.layers.batch_normalization(x3, training=True)
relu3 = tf.maximum(alpha*bn3, bn3)
#7x7x128
flat = tf.reshape(relu3, (-1, 7*7*128))
flat_with_dropout = tf.layers.dropout(flat,dropout_rate)
logits = tf.layers.dense(flat_with_dropout,1,kernel_initializer=tf.contrib.layers.xavier_initializer())
out = tf.sigmoid(logits)
return out, logits
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)
Implement generator
to generate an image using z
. This function should be able to reuse the variables in the neural network. Use tf.variable_scope
with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim
images.
def generator(z, out_channel_dim, is_train=True):
"""
Create the generator network
:param z: Input z
:param out_channel_dim: The number of channels in the output image
:param is_train: Boolean if generator is being used for training
:return: The tensor output of the generator
"""
# TODO: Implement Function
alpha = 0.2 #Leaky RELU factor
dropout_rate = 0.1
with tf.variable_scope('generator', reuse=not is_train):
x1 = tf.layers.dense(z, z.shape[1],kernel_initializer=tf.contrib.layers.xavier_initializer())
#Reshape it to start the convolutional stack
x1 = tf.reshape(x1, (-1, 7,7,512))
x1 = tf.layers.batch_normalization(x1, training=is_train)
x1 = tf.maximum(alpha*x1, x1 )#Leaky RELU
#512
#x2 = tf.layers.conv2d_transpose(x1, 512, 5, strides=1, padding='same')
#x2 = tf.layers.batch_normalization(x2, training=is_train)
#x2 = tf.maximum(alpha*x2, x2)#Leaky RELU
#512
x3 = tf.layers.conv2d_transpose(x1, 256, 5, strides=1, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
x3 = tf.layers.batch_normalization(x3, training=is_train)
x3 = tf.maximum(alpha*x3, x3)#Leaky RELU
x3 = tf.layers.dropout(x3,dropout_rate)
#256
x4 = tf.layers.conv2d_transpose(x3, 128, 5, strides=1, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
x4 = tf.layers.batch_normalization(x4, training=is_train)
x4 = tf.maximum(alpha*x4, x4)#Leaky RELU
x4 = tf.layers.dropout(x4,dropout_rate)
#128
x5 = tf.layers.conv2d_transpose(x4, 32, 5, strides=1, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
x5 = tf.layers.batch_normalization(x5, training=is_train)
x5 = tf.maximum(alpha*x5, x5)#Leaky RELU
x5 = tf.layers.dropout(x5,dropout_rate)
#64
x6 = tf.layers.conv2d_transpose(x5, 32, 5, strides=2, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
x6 = tf.layers.batch_normalization(x6, training=is_train)
x6 = tf.maximum(alpha*x6, x6)#Leaky RELU
x6 = tf.layers.dropout(x6,dropout_rate)
#32
#Output layer , 28x28x3
logits = tf.layers.conv2d_transpose(x6, out_channel_dim, 5, strides=2, padding='same',kernel_initializer=tf.contrib.layers.xavier_initializer())
out = tf.tanh(logits)
return out
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)
Implement model_loss
to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:
discriminator(images, reuse=False)
generator(z, out_channel_dim, is_train=True)
def model_loss(input_real, input_z, out_channel_dim):
"""
Get the loss for the discriminator and generator
:param input_real: Images from the real dataset
:param input_z: Z input
:param out_channel_dim: The number of channels in the output image
:return: A tuple of (discriminator loss, generator loss)
"""
# TODO: Implement Function
g_model = generator(input_z, out_channel_dim)
d_model_real, d_logits_real = discriminator(input_real)
d_model_fake, d_logits_fake = discriminator(g_model, reuse=True)
#Label Smoothing factor - To prevent discriminator from being too strong
smooth = 0.1
d_loss_real = tf.reduce_mean(
tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_real, labels=tf.ones_like(d_model_real)*(1 - smooth)))
d_loss_fake = tf.reduce_mean(
tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.zeros_like(d_model_fake)))
g_loss = tf.reduce_mean(
tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.ones_like(d_model_fake)))
d_loss = d_loss_real + d_loss_fake
return d_loss, g_loss
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)
Implement model_opt
to create the optimization operations for the GANs. Use tf.trainable_variables
to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).
def model_opt(d_loss, g_loss, learning_rate, beta1):
"""
Get optimization operations
:param d_loss: Discriminator loss Tensor
:param g_loss: Generator loss Tensor
:param learning_rate: Learning Rate Placeholder
:param beta1: The exponential decay rate for the 1st moment in the optimizer
:return: A tuple of (discriminator training operation, generator training operation)
"""
# TODO: Implement Function
t_vars = tf.trainable_variables()
d_vars = [var for var in t_vars if var.name.startswith('discriminator')]
g_vars = [var for var in t_vars if var.name.startswith('generator')]
# Optimize
with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
d_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(d_loss, var_list=d_vars)
g_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(g_loss, var_list=g_vars)
return d_train_opt, g_train_opt
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np
def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
"""
Show example output for the generator
:param sess: TensorFlow session
:param n_images: Number of Images to display
:param input_z: Input Z Tensor
:param out_channel_dim: The number of channels in the output image
:param image_mode: The mode to use for images ("RGB" or "L")
"""
cmap = None if image_mode == 'RGB' else 'gray'
z_dim = input_z.get_shape().as_list()[-1]
example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])
samples = sess.run(
generator(input_z, out_channel_dim, False),
feed_dict={input_z: example_z})
images_grid = helper.images_square_grid(samples, image_mode)
pyplot.imshow(images_grid, cmap=cmap)
pyplot.show()
Implement train
to build and train the GANs. Use the following functions you implemented:
model_inputs(image_width, image_height, image_channels, z_dim)
model_loss(input_real, input_z, out_channel_dim)
model_opt(d_loss, g_loss, learning_rate, beta1)
Use the show_generator_output
to show generator
output while you train. Running show_generator_output
for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator
output every 100 batches.
import matplotlib.pyplot as plt
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
"""
Train the GAN
:param epoch_count: Number of epochs
:param batch_size: Batch Size
:param z_dim: Z dimension
:param learning_rate: Learning Rate
:param beta1: The exponential decay rate for the 1st moment in the optimizer
:param get_batches: Function to get batches
:param data_shape: Shape of the data
:param data_image_mode: The image mode to use for images ("RGB" or "L")
"""
# TODO: Build Model
print_every = 10
show_every=100
steps = 0
d_loss_vec = []
g_loss_vec = []
inputs_real, inputs_z, learning_rate_var = model_inputs(data_shape[1], data_shape[2], data_shape[3], z_dim)
d_loss, g_loss = model_loss(inputs_real, inputs_z, data_shape[3])
d_train_opt, g_train_opt = model_opt(d_loss, g_loss, learning_rate, beta1)
config = tf.ConfigProto()
config.gpu_options.allocator_type = 'BFC'
config.gpu_options.allow_growth = True
config.gpu_options.per_process_gpu_memory_fraction = 0.9 # This is to make sure that the GPU does not run out of Memory.
with tf.Session(config=config) as sess:
sess.run(tf.global_variables_initializer())
for epoch_i in range(epoch_count):
for batch_images in get_batches(batch_size):
batch_images = batch_images * 2 #Scale images between -1 to 1 to match tanh input from generator.
steps += 1
# TODO: Train Model
# Run optimizers
batch_z = np.random.normal(0, 1, size=(batch_size, z_dim))
_ = sess.run(d_train_opt, feed_dict={inputs_real: batch_images, inputs_z: batch_z, learning_rate_var: learning_rate})
_ = sess.run(g_train_opt, feed_dict={inputs_real: batch_images, inputs_z: batch_z, learning_rate_var: learning_rate})
_ = sess.run(g_train_opt, feed_dict={inputs_real: batch_images, inputs_z: batch_z, learning_rate_var: learning_rate})
if steps % print_every == 0:
train_loss_d = d_loss.eval({inputs_real: batch_images, inputs_z: batch_z, learning_rate_var: learning_rate})
train_loss_g = g_loss.eval({inputs_real: batch_images, inputs_z: batch_z, learning_rate_var: learning_rate})
print("Epoch {}/{}...".format(epoch_i+1, epoch_count),
"Discriminator Loss: {:.4f}...".format(train_loss_d),
"Generator Loss: {:.4f}".format(train_loss_g))
d_loss_vec.append(train_loss_d)
g_loss_vec.append(train_loss_g)
if steps % show_every == 0:
show_generator_output(sess, 25, inputs_z, data_shape[3], data_image_mode)
discriminator_loss, = plt.plot(d_loss_vec, color='b', label='Discriminator loss')
generator_loss, = plt.plot(g_loss_vec, color='r', label='Generator loss')
plt.legend(handles=[ discriminator_loss, generator_loss])
plt.show()
Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.
import datetime
batch_size = 32
z_dim = 25088
learning_rate = 0.0005
beta1 = 0.5 # AS per review, optimal value is between 0.1 and 0.3 for good results
print("Starting -- ", datetime.datetime.now())
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2
mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
mnist_dataset.shape, mnist_dataset.image_mode)
print("Ending -- ", datetime.datetime.now())
Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.
import datetime
batch_size = 32
z_dim = 25088
learning_rate = 0.0005
beta1 = 0.5 # AS per review, optimal value is between 0.1 and 0.3 for good results
print("Starting -- ", datetime.datetime.now())
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1
celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
celeba_dataset.shape, celeba_dataset.image_mode)
print("Ending -- ", datetime.datetime.now())
When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.


Week 6 Technical Blog
Object Oriented Programming
2/1/15
Ruby is an object-oriented language and supports different kinds of variables. They are global variables, class variables, instance variables, and local variables. In this post I will describe the scope of these variables and describe when to use them.
First are the global variables. They are usually marked by $ before the variable name or by all capital letters. They are accessible anywhere in a program. Something similar to a global variable is a constant, where you can set a certain value and your program will warn you if you try to change it. Although global variables may be tempting to use because they are accessible anywhere, their use should be minimal. They can be read and written by any method, which may break another part of the program.
Second are the class variables. They are marked by @@ before the variable name. They are accessible to all instances of that particular class. They are specific to a certain class, so other classes do not have access to them. They can be used when you want to keep data about a particular class, like how many instances of the class has been created.
Third are the instance variables. Instance variables are marked by @ before the variable name. They are accessible to a single instance of a class. This is the variable to use if you want a variable accessible to all methods within a class, but doesn't affect other instances.
The last are the local variables. They are not marked by any special characters before the name. They are accessible only within the block of code they are called. If they are called in a method within a class, they are accessible only within that method. They are useful because their name can be reused in another method, because they are different variables.


Next Gen ATP champ feels like Federer, Nadal
Milan - Italian teenager Jannik Sinner admitted he felt like Roger Federer or Rafael Nadal as he basked in the spotlight after defeating top-seed Australian Alex de Minaur in straight sets to win the Next Gen ATP Finals on home soil in Milan on Saturday.
The 18-year-old Sinner, an eighth-seeded wildcard, saved nine break points to win 4-2, 4-1, 4-2 in just over an hour against 18th-ranked De Minaur, who also lost last year's final to Stefanos Tsitsipas.
The tournament, which began in 2017, features the eight best players aged 21-and-under on the ATP Tour.
And Sinner came in as a late wild card after a season when he rose almost 500 places to break into the Top 100.
The player from the north of Italy, near the border with Austria, was basking in the spotlight at the hysterical support from the home crowd.
"It's something different," he said.
"I never had this kind of support, even on court. I don't know if Roger or Rafa are still enjoying these kind of things.
"I'm young and I'm enjoying it."
"It's been an unbelievable week," continued the 95th-ranked Italian, who beat another top 20 ranked player France's Gael Monfils last month en route to the semi-finals in Antwerp.
"I was the last one in and tried to take my chances.
"I played better and better with each game."
It was the first meeting between De Minaur and Sinner.
But the Italian, the youngest competitor in this year's tournament, brushed aside his Australian rival dubbed 'Speed Demon', who had captured his first three ATP Tour titles in Sydney, Atlanta and Zhuhai.
"The biggest difference was I had nine break points and I wasn't able to convert any of them," said De Minaur.
"Jannik played a really impressive match, he was putting me under pressure very often.
"If I had converted some of those break points early it would have been a completely different match."
The Australian added: "It don't think it would be very smart if I judged my season on this one match.
"Obviously I've had my best season yet.
"I'm happy to be able to sit down and know that I finished the year 18 in the world. Now I've got the Davis Cup to look forward to."
Sinner broke to love in the sixth game of the first set and staved off break points on his serve in the first game of the second set.
Hitting two aces he converted three of his eight break point chances to wrap up the match to love when De Minaur hit a return of serve into the net.
Sinner's winnings for the week over $372 000 overtake his career earnings of $274 470 so far, in a season he started the rankings 551.
He follows South Korean Hyeon Chung and Tsitsipas, who won the two previous editions.
Both went on to reach their maiden Grand Slam semi-final at the Australian Open two months later.
The top two players in the category are absent, with Greece's Tsitsipas playing at the ATP Tour Finals in London next week, while world number 15 Denis Shapovalov withdrew from Milan after reaching last weekend's Paris Masters final.
The Next Gen tournament also offers a chance to test new innovations. Matches are played in three winning sets with four games, and a tie-break at 3-3.
Coaching is allowed using headphones with hawk-eye replacing line judges.
The let returned this year having being eliminated in the two previous editions.


16.2 Debugging via cache.log
You already know from Section 13.1 that
cache.log contains various operational messages
Squid thinks are important enough to tell you about. We also refer to
these as debugging messages. You can use the
debug_options directive to control the verbosity
of messages that appear in cache.log. By
increasing the debugging levels, you'll see more
detailed messages that may help you understand what Squid is doing.
For example:
debug_options ALL,1 11,3 20,3
Every debugging message in the Squid source code has two numeric
attributes: a section and a
level. Sections range from 0 to 100, and
levels range from 0 to 10. In general, section numbers correspond to
particular components of the source code. In other words, all the
messages within a single source file have the same section number. In
some cases, multiple files use the same debugging section. This tends
to happen when a source file becomes too large and is split into
smaller chunks.
The top of each source file has line that mentions the debugging
section. It looks like this:
* DEBUG: section 9 File Transfer Protocol (FTP)
I don't expect you to look at the source files to
find the section numbers. The same information appears here in Table 16-1.
Table 16-1. Debugging section numbers for the debug_options directive|
|
0
|
Client Database
|
client_db.c
| |
1
|
Startup and Main Loop
|
main.c
| |
2
|
Unlink Daemon
|
unlinkd.c
| |
3
|
Configuration File Parsing
|
cache_cf.c
| |
4
|
Error Generation
|
errorpage.c
| |
5
|
Socket Functions
|
comm.c
| |
5
|
Socket Functions
|
comm_select.c
| |
6
|
Disk I/O Routines
|
disk.c
| |
7
|
Multicast
|
multicast.c
| |
8
|
Swap File Bitmap
|
filemap.c
| |
9
|
File Transfer Protocol (FTP)
|
ftp.c
| |
10
|
Gopher
|
gopher.c
| |
11
|
Hypertext Transfer Protocol (HTTP)
|
http.c
| |
12
|
Internet Cache Protocol
|
icp_v2.c
| |
12
|
Internet Cache Protocol
|
icp_v3.c
| |
13
|
High Level Memory Pool Management
|
mem.c
| |
14
|
IP Cache
|
ipcache.c
| |
15
|
Neighbor Routines
|
neighbors.c
| |
16
|
Cache Manager Objects
|
cache_manager.c
| |
17
|
Request Forwarding
|
forward.c
| |
18
|
Cache Manager Statistics
|
stat.c
| |
19
|
Store Memory Primitives
|
stmem.c
| |
20
|
Storage Manager
|
store.c
| |
20
|
Storage Manager Client-Side Interface
|
store_client.c
| |
20
|
Storage Manager Heap-Based Replacement
|
repl/heap/store_heap_replacement.c
| |
20
|
Storage Manager Logging Functions
|
store_log.c
| |
20
|
Storage Manager MD5 Cache Keys
|
store_key_md5.c
| |
20
|
Storage Manager Swapfile Metadata
|
store_swapmeta.c
| |
20
|
Storage Manager Swapin Functions
|
store_swapin.c
| |
20
|
Storage Manager Swapout Functions
|
store_swapout.c
| |
20
|
Store Rebuild Routines
|
store_rebuild.c
| |
21
|
Misc Functions
|
tools.c
| |
22
|
Refresh Calculation
|
refresh.c
| |
23
|
URL Parsing
|
url.c
| |
24
|
WAIS Relay
|
wais.c
| |
25
|
MIME Parsing
|
mime.c
| |
26
|
Secure Sockets Layer Proxy
|
ssl.c
| |
27
|
Cache Announcer
|
send-announce.c
| |
28
|
Access Control
|
acl.c
| |
29
|
Authenticator
|
auth/basic/auth_basic.c
| |
29
|
Authenticator
|
auth/digest/auth_digest.c
| |
29
|
Authenticator
|
authenticate.c
| |
29
|
NTLM Authenticator
|
auth/ntlm/auth_ntlm.c
| |
30
|
Ident (RFC 1413)
|
ident.c
| |
31
|
Hypertext Caching Protocol
|
htcp.c
| |
32
|
Asynchronous Disk I/O
|
fs/aufs/async_io.c
| |
33
|
Client-Side Routines
|
client_side.c
| |
34
|
Dnsserver Interface
|
dns.c
| |
35
|
FQDN Cache
|
fqdncache.c
| |
37
|
ICMP Routines
|
icmp.c
| |
38
|
Network Measurement Database
|
net_db.c
| |
39
|
Cache Array Routing Protocol
|
carp.c
| |
40
|
Referer Logging
|
referer.c
| |
40
|
User-Agent Logging
|
useragent.c
| |
41
|
Event Processing
|
event.c
| |
42
|
ICMP Pinger Program
|
pinger.c
| |
43
|
AIOPS
|
fs/aufs/aiops.c
| |
44
|
Peer Selection Algorithm
|
peer_select.c
| |
45
|
Callback Data Registry
|
cbdata.c
| |
45
|
Callback Data Registry
|
leakfinder.c
| |
46
|
Access Log
|
access_log.c
| |
47
|
Store COSS Directory Routines
|
fs/coss/store_dir_coss.c
| |
47
|
Store Directory Routines
|
fs/aufs/store_dir_aufs.c
| |
47
|
Store Directory Routines
|
fs/diskd/store_dir_diskd.c
| |
47
|
Store Directory Routines
|
fs/null/store_null.c
| |
47
|
Store Directory Routines
|
fs/ufs/store_dir_ufs.c
| |
47
|
Store Directory Routines
|
store_dir.c
| |
48
|
Persistent Connections
|
pconn.c
| |
49
|
SNMP Interface
|
snmp_agent.c
| |
49
|
SNMP Support
|
snmp_core.c
| |
50
|
Log File Handling
|
logfile.c
| |
51
|
File Descriptor Functions
|
fd.c
| |
52
|
URN Parsing
|
urn.c
| |
53
|
AS Number Handling
|
asn.c
| |
54
|
Interprocess Communication
|
ipc.c
| |
55
|
HTTP Header
|
HttpHeader.c
| |
56
|
HTTP Message Body
|
HttpBody.c
| |
57
|
HTTP Status-Line
|
HttpStatusLine.c
| |
58
|
HTTP Reply (Response)
|
HttpReply.c
| |
59
|
Auto-Growing Memory Buffer with printf
|
MemBuf.c
| |
60
|
Packer: A Uniform Interface to Store Like Modules
|
Packer.c
| |
61
|
Redirector
|
redirect.c
| |
62
|
Generic Histogram
|
StatHist.c
| |
63
|
Low Level Memory Pool Management
|
MemPool.c
| |
64
|
HTTP Range Header
|
HttpHdrRange.c
| |
65
|
HTTP Cache Control Header
|
HttpHdrCc.c
| |
66
|
HTTP Header Tools
|
HttpHeaderTools.c
| |
67
|
String
|
String.c
| |
68
|
HTTP Content-Range Header
|
HttpHdrContRange.c
| |
69
|
HTTP Header: Extension Field
|
HttpHdrExtField.c
| |
70
|
Cache Digest
|
CacheDigest.c
| |
71
|
Store Digest Manager
|
store_digest.c
| |
72
|
Peer Digest Routines
|
peer_digest.c
| |
73
|
HTTP Request
|
HttpRequest.c
| |
74
|
HTTP Message
|
HttpMsg.c
| |
75
|
WHOIS Protocol
|
whois.c
| |
76
|
Internal Squid Object handling
|
internal.c
| |
77
|
Delay Pools
|
delay_pools.c
| |
78
|
DNS Lookups; interacts with lib/rfc1035.c
|
dns_internal.c
| |
79
|
Squid-Side DISKD I/O Functions
|
fs/diskd/store_io_diskd.c
| |
79
|
Storage Manager COSS Interface
|
fs/coss/store_io_coss.c
| |
79
|
Storage Manager UFS Interface
|
fs/ufs/store_io_ufs.c
| |
80
|
WCCP Support
|
wccp.c
| |
82
|
External ACL
|
external_acl.c
| |
83
|
SSL Accelerator Support
|
ssl_support.c
| |
84
|
Helper Process Maintenance
|
helper.c
|
Debugging levels are assigned such that more important messages have
smaller values and less important messages have higher values. Level
is for very important messages, while level 10 is for those that are
relatively unimportant. Other than that, there are no strict
guidelines or requirements. Developers are generally free to choose
which debugging levels are appropriate.
The debug_options directive determines which
messages appear in cache.log. Its syntax is:
debug_options section,level section,level ...
The default setting is ALL,1 such that Squid
prints any debugging message with level 0 or 1. If you want to make
even less output appear in cache.log, you can
set debug_options to ALL,0.
If you want to see additional debugging for a particular component,
simply add the appropriate section and level to the end of the
debug_options list. For example, this line adds
level 5 debugging for the FTP server-side code:
debug_options ALL,1 9,5
As with other configuration directives, you can change
debug_options, then send Squid the reconfigure
signal:
% squid -k reconfigure
Note that the debug_options parameters are
processed sequentially, and a later value can override an earlier
one. This is of particular concern if you use the
ALL keyword. Consider this example:
debug_options 9,5 20,9 4,2 ALL,1
In this case, the final value overwrites all of the preceding
settings because ALL,1 sets the debugging level to
1 for all sections.
Selecting appropriate debugging sections and levels is sometimes
quite difficult, especially for novice Squid users. Many of the more
detailed debugging messages are meaningful only to developers and
those familiar with the source code. Inexperienced Squid users are
likely to find many of the debugging messages meaningless and
overwhelming. Furthermore, you may have difficulty isolating the
debugging for a particular request or event if Squid is relatively
busy. The higher debugging levels are often more useful if you can
test Squid with one request at a time.
You must also be particularly careful about running Squid with high
debugging levels for a long amount of time. If Squid is busy, the
cache.log file grows very quickly and may
eventually consume all free space on its partition. If this happens,
Squid exits with a fatal message. Another concern is that performance
may degrade significantly. Due to the high number of debugging
messages, Squid devotes a lot of CPU resources to formatting and
printing strings. It also consumes a lot of disk bandwidth
writing them all to cache.log.
|


Colors brighten lives in kampung
by Duncan GrahamA small village in Malang, East Java, is an example of strong community development. Trains heading west out of Malang Station slip through a dense forest of rickety houses. Rail companies usually clear land flanking the line. Not here. If the train car windows are open, passengers can snatch fruit off of breakfast tables. They can also check out clotheslines. Safe behind tinted windows, passengers squint into bedrooms and kitchens while the occupants only notice moving metal. It is rude, but it gives outsiders a chance to observe kampung life. Now voyeurs do not need to travel. Instead of furtive guilt-laden glances, they can see and be seen, strangers and locals discovering their similarities. “It’s no problem, we don’t care,” said Valentinus Sutrisnanto as a tour group passes his home’s open doorway. “We ...
LOG IN
Don't have an account? Register here
Forgot Password ?
Log in with your social account


|
AllJoyn™ About Service API Reference Manual
Version 14.02.00
|
AboutService is an AllJoyn BusObject that implements the org.alljoyn.About standard interface. More...
#include <AboutService.h>
Public Member Functions | |
| AboutService (ajn::BusAttachment &bus, PropertyStore &store) | |
| Construct an AboutService. | |
| virtual | ~AboutService () |
| destructor | |
| QStatus | Register (int port) |
| Register the AboutService on the AllJoyn bus passing the port to be announced. | |
| void | Unregister () |
| Unregister the About service from the bus. | |
| QStatus | AddObjectDescription (qcc::String const &path, std::vector< qcc::String > const &interfaceNames) |
| AddObjectDescription adds objects Description to the AboutService announcement. | |
| QStatus | RemoveObjectDescription (qcc::String const &path, std::vector< qcc::String > const &interfaceNames) |
| RemoveObjectDescription adds objects Description to the AboutService announcement. | |
| QStatus | Announce () |
| Send or replace the org.alljoyn.About.Announce sessionless signal. |
AboutService is an AllJoyn BusObject that implements the org.alljoyn.About standard interface.
Applications that provide AllJoyn IoE services use an instance of this class to announce their capabilities and other identifying details of the services being provided.
| ajn::services::AboutService::AboutService | ( | ajn::BusAttachment & | bus, |
| PropertyStore & | store | ||
| ) |
Construct an AboutService.
| [in] | bus | BusAttachment instance associated with this AboutService |
| [in] | store | Set of key/value pairs used to populate required/optional/app-defined members of about and announce data |
| QStatus ajn::services::AboutService::AddObjectDescription | ( | qcc::String const & | path, |
| std::vector< qcc::String > const & | interfaceNames | ||
| ) |
AddObjectDescription adds objects Description to the AboutService announcement.
| [in] | path | of the interface. |
| [in] | interfaceNames |
| QStatus ajn::services::AboutService::Announce | ( | ) |
Send or replace the org.alljoyn.About.Announce sessionless signal.
Validate store and object announcements and emit the announce signal.
| QStatus ajn::services::AboutService::Register | ( | int | port | ) |
Register the AboutService on the AllJoyn bus passing the port to be announced.
| port | used to bind the session. |
| QStatus ajn::services::AboutService::RemoveObjectDescription | ( | qcc::String const & | path, |
| std::vector< qcc::String > const & | interfaceNames | ||
| ) |
RemoveObjectDescription adds objects Description to the AboutService announcement.
| [in] | path | of the interface. |
| [in] | interfaceNames |
AllJoyn is a trademark of Qualcomm Innovation Center, Inc. AllJoyn is
used here with permission to identify unmodified materials originating
in the AllJoyn project.
The AllJoyn open source project is hosted by the AllSeen Alliance.


Bold can be used to emphasize a word or phrase, as can underline and italics. Superscript and subscript are useful for mathematical (E = mc2) or scientific (h2O) expressions. Paragraph styles can provide alternative renderings, such as quote sections:
“Be yourself; everyone else is already taken.”
- Oscar Wilde
Bold can be used to emphasize a word or phrase, as can underline and italics. Superscript and subscript are useful for mathematical (E = mc2) or scientific (h2O) expressions. Paragraph styles can provide alternative renderings, such as quote sections:
“Be yourself; everyone else is already taken.”
- Oscar Wilde


This text is the content of a block-level level element. Within this
block-level element is another block-level element.
Look, it's a block-level
paragraph.
Here's the rest of the DIV, which is still block-level.
This text is the content of a block-level level element. Within this
block-level element is an inline element.
Look, it's an inline
paragraph.
Here's the rest of the DIV, which is still block-level.
This text is the content of a block-level level element. Within this
block-level element is an inline-block element.
Look, it's an inline-block
paragraph.
Here's the rest of the DIV, which is still block-level.


TABLE OF CONTENT
A. GS1 Related Art and Culture 1. Ahmedabad gets world heritage tag B. GS2 Related Polity 1. Committee formed to study legalities for separate State flag 2. Do what you feel is good for your faith and let others do the same: Chief Justice of India C. GS3 Related Internal Security 1. Cyberattack link to glitches in RJio, NSE under probe 2. Ships and planes arrive, it’s days of war games Science and Technology 1. Curcumin nanoparticles found to shorten TB treatment time Environment and Ecology 1. Concrete may help curb air pollution D. GS4 Related E. Concepts-in-News: Related Concepts to Revise/Learn F. Bills/Acts/Schemes/Orgs in News G. Practice Questions for UPSC Prelims Exam
UPSC Current Affairs 2017: News Analysis
A. GS1 Related
1. Ahmedabad gets world heritage tag
In news:
- The Walled City of Ahmedabad, founded by Sultan Ahmed Shah in the 15th century, has been declared India’s first World Heritage City.
- The World Heritage Committee (WHC) of UNESCO made the announcement
- The UNESCO had preferred Ahmedabad over Delhi and Mumbai.
- The 5.5 km walled city area with an approximate population of four lakh, living in century-old wooden residences is regarded as a living heritage.
- It has now joined the privileged club of heritage cities like Paris, Cairo, Edinburgh and two cities in the subcontinent, Bhaktpur in Nepal and Galle in Sri Lanka
Ahmedabad
The walled city of Ahmedabad on the eastern banks of Sabarmati river presents a rich architectural heritage from the sultanate period, notably the Bhadra citadel, the walls and gates of the Fort city and numerous mosques and tombs, as well as important Hindu and Jain temples of later periods.
C. GS2 Related
1. Committee formed to study legalities for separate State flag
Context: separate flag for Karnataka
In news:
- The Karnataka State government has constituted a nine-member committee headed by Principal Secretary, Department of Kannada and Culture, to study and submit a report to the government on the possibility of “designing a separate flag for Karnataka and providing it a statutory standing.”
Constitutional and legal position of the State having its own flag:
- R. Bommai v/s Union of India (Supreme Court 1994) case verdict:
- The Supreme Court has declared that federalism is a basic feature of the Constitution and States are supreme in their sphere.
Inference:
- This being the Constitutional position, there is no prohibition in the Constitution for the State to have its own flag. However, the manner in which the State flag is hoisted should not dishonour the national flag. It has to be always below the national flag.
- The national flag code specifically authorises use of other flags subject to the regulation by the court. So State flag is not unauthorized.
2. Do what you feel is good for your faith and let others do the same: Chief Justice of India
Context:
- A plea was filed before Supreme Court seeking an end to the practice of burning effigy of Ravana on the eve of Dussehra festival.
- Supreme Court dismisses the plea upholding Article 25 of the Indian Constitution.
Chief Justice of India J.S. Khehar’s Obsevation:
- Every person has the right to do what he feels is good for his faith
- “This court is not about good or bad. It is about what is legal and what is illegal. You do what you feel is good for your faith and let others do what is good for their faith.”
C. GS3 Related
Category: INTERNAL SECURITY AND DEFENSE
1. Cyberattack link to glitches in RJio, NSE under probe
Context:
Last week’s attack:
- Outage of Airtel network in Delhi
- Data breach of users of Reliance Jio Infocomm
- Technical glitch at the National Stock Exchange (NSE)
In news:
- India is investigating on a “possible cyber attack.”
- The Home Ministry is preparing an internal cybersecurity policy as it is required under the national plan.
2016 data breach: In 2016, security codes of around 32 lakh debit cards were breached and several users reported unauthorised transactions from locations in China.
Worrisome dependence on Chinese equipments:
- Two years ago various telecom giants had been sensitised by the Government, about the vulnerability of equipment and products imported from China.
- Both Airtel and Jio use Chinese equipment.
2. Ships and planes arrive, it’s days of war games
Context:
- The Malabar Exercise 2017.
- Participants: naval forces of India, Japan and the United States.
Exercise not aimed at China
- Malabar is not to send a message to any specific country.
- The underlying theme of Malabar is to understand each other’s standard operating procedures and each other’s ways of working better, to enhance camaraderie and bonhomie
- S. Navy officer: U.S. participation in the exercises indicated the country’s interests in maritime security in the Indo-Asia Pacific region.
Focus Areas:
The thrust of the exercise at sea this year would be on aircraft carrier operations, air defence, anti-submarine warfare (ASW), surface warfare, visit board search and seizure (VBBS), joint manoeuvres and tactical procedures.
Category: SCIENCE AND TECHNOLOGY
1. Curcumin nanoparticles found to shorten TB treatment time
In news
- Researchers have found that the basic ingredient of turmeric, when administered in a nanoparticle formulation has several favourable properties in the treatment of tuberculosis in mice
- Name of the basic ingredient: Curcumin
- The results were published in the journal Frontiers in Immunology
Results of the Research
- During the research, regular curcumin was able to drastically reduce liver toxicity induced by TB drug isoniazid
- Also, the treatment of TB with isoniazid along with 200 nanometre curcumin nanoparticles led to “dramatically reduced” risk of disease reactivation and reinfection
- Because of the increased bioavailability of curcumin, the duration of treatment to achieve complete eradication of the bacteria is reduced significantly
Other positive effects of using ‘Curcumin’
- Quite often, patients stop taking anti-TB drugs for a few days due to liver toxicity
- Since the addition of curcumin reduces liver toxicity there can be better treatment and lesser risk of drug resistance emerging
Category: ENVIRONMENT AND ECOLOGY
1. Concrete may help curb air pollution
In news:
- Scientists found that Concrete surfaces can help tackle air pollution as it absorbs sulphur dioxide — a major pollutant.
Importance:
- The strategy of using pollution-causing material and turning it into an environmental solution could lead to new thinking in urban design and waste management.
- Concrete buildings in urban areas can serve as a kind of sponge adsorbing sulphur dioxide to a high level.
- Waste concrete coming from building demolitions can also be used to adsorb these pollutants
Air Pollution menace
- According to the WHO, as many as seven million premature deaths of people worldwide may be linked to poor air quality and pollution
- Sulphur dioxide emissions are among the most common pollutants into the air globally, with power plants emitting the most sulphur dioxide.
Basic Information:
Sulphur dioxide (SO2)
- It is a toxic gas with a pungent, irritating smell.
- The SO2 is hygroscopic, when it is in the atmosphere it reacts with humidity and forms sulphuric and sulphurous aerosol acid that is later part of the so-called acid rain.
D. GS4 Related
Nothing here for Today!!!
PIB Articles Editorials Roundup
E. Concepts-in-News: Related Concepts to Revise/Learn
Nothing here for Today!!!
F. Bills/Acts/Schemes/Orgs in News
| ARTICLE IN NEWS | ABOUT THE ARTICLE |
| Article 25. Freedom of conscience and free profession, practice and propagation of religion |
(1) Subject to public order, morality and health and to the other provisions of this Part, all persons are equally entitled to freedom of conscience and the right freely to profess, practise and propagate religion (2) Nothing in this article shall affect the operation of any existing law or prevent the State from making any law (a) regulating or restricting any economic, financial, political or other secular activity which may be associated with religious practice; (b) providing for social welfare and reform or the throwing open of Hindu religious institutions of a public character to all classes and sections of Hindus Explanation I The wearing and carrying of kirpans shall be deemed to be included in the profession of the Sikh religion Explanation II In sub clause (b) of clause reference to Hindus shall be construed as including a reference to persons professing the Sikh, Jaina or Buddhist religion, and the reference to Hindu religious institutions shall be construed accordingly |
G. Practice Questions for UPSC Prelims Exam
Question 1: Recently, World Heritage Committee (WHC) of UNESCO declared _______ city
to be the India’s first World Heritage City.
- Ahmedabad
- Allahabad
- Bangalore
- Delhi
Question 2: Concrete surface helps in tackling air pollution by absorbing
- Sulphur dioxide
- Suphur oxides
- Nitrous oxide
- Nitrogen dioxide
Question 3: The Malabar Exercise 2017 is a trilateral naval exercise between
- India, U.S and Australia
- India, U.S and Japan
- India, U.S and Sri Lanka
- India, U.S and China
Question 4: ‘AlphaGo’ is often seen in news. It refers to
- An artificial intelligence program by DeepMind
- The European Space Agency’s test rover that recently crash-landed on the Martian surface
- The mascot for FIFA U-17 2017 World Cup India 2017
- A Birdlife project to save certain critically endangered seabirds from going extinct
Question 5: Combustible ice consists of which gas?
- Methane hydrate
- Methyl hydrate
- Methyl hydride
- Methane hydride
“Proper Current Affairs preparation is the key to success in the UPSC- Civil Services Examination. We have now launched a comprehensive ‘Online Current Affairs Crash Course’. Limited seats available. Click here to Know More.”
Practice More: Enroll for India’s Largest All-India Test Series


--- layout: post date: 2009-03-25 time: "09:00:00" authors: ["Greg Wilson"] title: Inference for R tags: ["Noticed"] ---
Inference for R lets users nest the R statistical language in Word and Excel. It's a neat idea, and another example of the kind of bottom-up innovation that I predict will eventually lead to fully-fledged extensible programming systems. (If Bespin [merged into Ace, as of Jan 2011] made it easier to do things like this, I might understand all the excitement...)