The following protocols are available globally.
A declaration that this NSNumber contains an NSInteger.
@protocol SDLInt
protocol SDLInt
A declaration that this NSNumber contains an NSUInteger.
@protocol SDLUInt
protocol SDLUInt
A declaration that this NSNumber contains a BOOL.
@protocol SDLBool
protocol SDLBool
A declaration that this NSNumber contains a float.
@protocol SDLFloat
protocol SDLFloat
Undocumented
See more@protocol SDLAudioStreamManagerDelegate <NSObject>
@required
/**
Called when a file from the SDLAudioStreamManager finishes playing
@param audioManager A reference to the audio stream manager
@param fileURL The URL that finished playing
@param successfully Whether or not it was played successfully
*/
- (void)audioStreamManager:(SDLAudioStreamManager *)audioManager fileDidFinishPlaying:(NSURL *)fileURL successfully:(BOOL)successfully;
/**
Called when a file from the SDLAudioStreamManager could not play
@param audioManager A reference to the audio stream manager
@param fileURL The URL that failed
@param error The error that occurred
*/
- (void)audioStreamManager:(SDLAudioStreamManager *)audioManager errorDidOccurForFile:(NSURL *)fileURL error:(NSError *)error;
@optional
/**
Called when a data buffer from the SDLAudioStreamManager finishes playing
@param audioManager A reference to the audio stream manager
@param successfully Whether or not the data buffer played successfully
*/
- (void)audioStreamManager:(SDLAudioStreamManager *)audioManager dataBufferDidFinishPlayingSuccessfully:(BOOL)successfully;
/**
Called when a data buffer from the SDLAudioStreamManager could not play
@param audioManager A reference to the audio stream manager
@param error The error that occurred
*/
- (void)audioStreamManager:(SDLAudioStreamManager *)audioManager errorDidOccurForDataBuffer:(NSError *)error;
@end
protocol SDLAudioStreamManagerDelegate : NSObjectProtocol
Undocumented
See more@protocol SDLChoiceSetDelegate <NSObject>
- (void)choiceSet:(SDLChoiceSet *)choiceSet didSelectChoice:(SDLChoiceCell *)choice withSource:(SDLTriggerSource)source atRowIndex:(NSUInteger)rowIndex;
- (void)choiceSet:(SDLChoiceSet *)choiceSet didReceiveError:(NSError *)error;
@end
protocol SDLChoiceSetDelegate : NSObjectProtocol
Undocumented
See more@protocol SDLKeyboardDelegate <NSObject>
//
/**
The keyboard session completed with some input.
This will be sent upon ENTRY_SUBMITTED or ENTRY_VOICE. If the event is ENTRY_VOICE, the user requested to start a voice session in order to submit input to this keyboard. This MUST be handled by you. Start an Audio Pass Thru session if supported.
@param inputText The submitted input text on the keyboard
@param source ENTRY_SUBMITTED if the user pressed the submit button on the keyboard, ENTRY_VOICE if the user requested that a voice session begin
*/
- (void)userDidSubmitInput:(NSString *)inputText withEvent:(SDLKeyboardEvent)source;
/**
The keyboard session aborted.
This will be sent if the keyboard event ENTRY_CANCELLED or ENTRY_ABORTED is sent
@param event ENTRY_CANCELLED if the user cancelled the keyboard input, or ENTRY_ABORTED if the system aborted the input due to a higher priority event
*/
- (void)keyboardDidAbortWithReason:(SDLKeyboardEvent)event;
@optional
/**
Implement this in order to provide a custom keyboard configuration to just this keyboard. To apply default settings to all keyboards, see SDLScreenManager.keyboardConfiguration
@return The custom keyboard configuration to use.
*/
- (SDLKeyboardProperties *)customKeyboardConfiguration;
/**
Implement this if you wish to update the KeyboardProperties.autoCompleteText as the user updates their input. This is called upon a KEYPRESS event.
@param currentInputText The user's full current input text
@param completionHandler A completion handler to update the autoCompleteText
*/
- (void)updateAutocompleteWithInput:(NSString *)currentInputText completionHandler:(SDLKeyboardAutocompleteCompletionHandler)completionHandler __deprecated_msg("Use updateAutocompleteWithInput:autoCompleteResultsHandler:");
/**
Implement this if you wish to updated the KeyboardProperties.autoCompleteList as the user updates their input. This is called upon a KEYPRESS event.
This allows you to present a list of options that the user can use to fill in the search / text box with suggestions you provide.
@param currentInputText The user's full current input text
@param resultsHandler A completion handler to update the autoCompleteList
*/
- (void)updateAutocompleteWithInput:(NSString *)currentInputText autoCompleteResultsHandler:(SDLKeyboardAutoCompleteResultsHandler)resultsHandler;
/**
Implement this if you wish to update the limitedCharacterSet as the user updates their input. This is called upon a KEYPRESS event.
@param currentInputText The user's full current input text
@param completionHandler A completion handler to update the limitedCharacterSet
*/
-(void)updateCharacterSetWithInput:(NSString *)currentInputText completionHandler:(SDLKeyboardCharacterSetCompletionHandler)completionHandler;
// This will be sent for any event that occurs with the event and the current input text
/**
Implement this to be notified of all events occurring on the keyboard
@param event The event that occurred
@param currentInputText The user's full current input text
*/
- (void)keyboardDidSendEvent:(SDLKeyboardEvent)event text:(NSString *)currentInputText;
@end
protocol SDLKeyboardDelegate : NSObjectProtocol
A protocol describing a place logs from SDLLogManager are logged to
See more@protocol SDLLogTarget <NSObject>
protocol SDLLogTarget : NSObjectProtocol
Undocumented
See more@protocol SDLManagerDelegate <NSObject>
/**
* Called upon a disconnection from the remote system.
*/
- (void)managerDidDisconnect;
/**
* Called when the HMI level state of this application changes on the remote system. This is equivalent to the application's state changes in iOS such as foreground, background, or closed.
*
* @param oldLevel The previous level which has now been left.
* @param newLevel The current level.
*/
- (void)hmiLevel:(SDLHMILevel)oldLevel didChangeToLevel:(SDLHMILevel)newLevel;
@optional
/**
* Called when the audio streaming state of this application changes on the remote system. This refers to when streaming audio is audible to the user.
*
* @param oldState The previous state which has now been left.
* @param newState The current state.
*/
- (void)audioStreamingState:(nullable SDLAudioStreamingState)oldState didChangeToState:(SDLAudioStreamingState)newState;
/**
* Called when the system context of this application changes on the remote system. This refers to whether or not a user-initiated interaction is in progress, and if so, what it is.
*
* @param oldContext The previous context which has now been left.
* @param newContext The current context.
*/
- (void)systemContext:(nullable SDLSystemContext)oldContext didChangeToContext:(SDLSystemContext)newContext;
/**
* Called when the lifecycle manager detected a language mismatch. In case of a language mismatch the manager should change the apps registration by updating the lifecycle configuration to the specified language. If the app can support the specified language it should return an Object of SDLLifecycleConfigurationUpdate, otherwise it should return nil to indicate that the language is not supported.
*
* @param language The language of the connected head unit the manager is trying to update the configuration.
* @return An object of SDLLifecycleConfigurationUpdate if the head unit language is supported, otherwise nil to indicate that the language is not supported.
*/
- (nullable SDLLifecycleConfigurationUpdate *)managerShouldUpdateLifecycleToLanguage:(SDLLanguage)language;
@end
protocol SDLManagerDelegate : NSObjectProtocol
A protocol used by SDL Security libraries.
Warning
Used internally@protocol SDLSecurityType <NSObject>
protocol SDLSecurityType : NSObjectProtocol
Undocumented
See more@protocol SDLServiceEncryptionDelegate <NSObject>
/**
* Called when the encryption service has been.
*
* @param type will return whichever type had an encryption update (for now probably only SDLServiceTypeRPC), but it could also apply to video / audio in the future.
* @param encrypted return true if the the encryption service was setup successfully, will return false if the service is presently not encrypted.
* @param error will return any error that happens or nil if there is no error.
*/
- (void)serviceEncryptionUpdatedOnService:(SDLServiceType)type encrypted:(BOOL)encrypted error:(NSError *__nullable)error NS_SWIFT_NAME(serviceEncryptionUpdated(serviceType:isEncrypted:error:));
@end
protocol SDLServiceEncryptionDelegate : NSObjectProtocol
Undocumented
See more@protocol SDLStreamingAudioManagerType <NSObject>
/**
Whether or not the audio byte stream is currently connected
*/
@property (assign, nonatomic, readonly, getter=isAudioConnected) BOOL audioConnected;
/**
Send audio data bytes over the audio byte stream
@param audioData The PCM data bytes
@return Whether or not it sent successfully
*/
- (BOOL)sendAudioData:(NSData *)audioData;
@end
protocol SDLStreamingAudioManagerType : NSObjectProtocol
Undocumented
See more@protocol SDLStreamingMediaManagerDataSource <NSObject>
/**
Implement to return a different preferred order of attempted format usage than the head unit's preferred order. In nearly all cases, it's best to simply return the head unit's preferred order, or not implement this method (which does the same thing).
@warning If you return a format that is not supported by the StreamingMediaManager, that format will be skipped.
@note If the head unit does not support the `GetSystemCapabilities` RPC, this method will not be called and H264 RAW will be used.
@param headUnitPreferredOrder The head unit's preferred order of format usage. The first item is the one that will be used unless this proxy does not support it, then the next item, etc.
@return Your preferred order of format usage.
*/
- (NSArray<SDLVideoStreamingFormat *> *)preferredVideoFormatOrderFromHeadUnitPreferredOrder:(NSArray<SDLVideoStreamingFormat *> *)headUnitPreferredOrder;
/**
Implement to return a different resolution to use for video streaming than the head unit's requested resolution. If you return a resolution that the head unit does not like, the manager will fail to start up. In nearly all cases, it's best to simply return the head unit's preferred order, or not implement this method (which does the same thing), and adapt your UI to the head unit's preferred resolution instead.
@param headUnitPreferredResolution The resolution the head unit requested to use.
@return Your preferred order of image resolution usage. This system will not attempt more than 3 resolutions. It is strongly recommended that at least one resolution is the head unit's preferred resolution.
*/
- (NSArray<SDLImageResolution *> *)resolutionFromHeadUnitPreferredResolution:(SDLImageResolution *)headUnitPreferredResolution;
@end
protocol SDLStreamingMediaManagerDataSource : NSObjectProtocol
Undocumented
See more@protocol SDLTouchManagerDelegate <NSObject>
@optional
/**
A single tap was received
@param manager The SDLTouchManager issuing the callback
@param view The view under the touch if it could be determined
@param point The point at which the touch occurred in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager didReceiveSingleTapForView:(UIView *_Nullable)view atPoint:(CGPoint)point;
/**
A double tap was received
@param manager The SDLTouchManager issuing the callback
@param view The view under the touch if it could be determined
@param point Location of the double tap in the head unit's coordinate system. This is the average of the first and second tap.
*/
- (void)touchManager:(SDLTouchManager *)manager didReceiveDoubleTapForView:(UIView *_Nullable)view atPoint:(CGPoint)point;
/**
Panning started
@param manager The SDLTouchManager issuing the callback
@param view The view under where the panning started if it could be determined
@param point Location of the panning start point in the head unit's coordinate system.
*/
- (void)touchManager:(SDLTouchManager *)manager panningDidStartInView:(UIView *_Nullable)view atPoint:(CGPoint)point;
/**
Panning moved between points
@param manager The SDLTouchManager issuing the callback
@param fromPoint Location of the panning's previous point in the head unit's coordinate system
@param toPoint Location of the panning's new point in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager didReceivePanningFromPoint:(CGPoint)fromPoint toPoint:(CGPoint)toPoint;
/**
Panning ended
@param manager The SDLTouchManager issuing the callback
@param view The view under where the panning ended if it could be determined
@param point Location of the panning's end point in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager panningDidEndInView:(UIView *_Nullable)view atPoint:(CGPoint)point;
/**
Panning canceled
@param manager The SDLTouchManager issuing the callback
@param point Location of the panning's end point in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager panningCanceledAtPoint:(CGPoint)point;
/**
Pinch did start
@param manager The SDLTouchManager issuing the callback
@param view The view under the center of the pinch start
@param point Center point of the pinch in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager pinchDidStartInView:(UIView *_Nullable)view atCenterPoint:(CGPoint)point;
/**
* @abstract
* Pinch did move.
* @param manager
* Current initalized SDLTouchManager issuing the callback.
* @param point
* Center point of the pinch in the head unit's coordinate system.
* @param scale
* Scale relative to the distance between touch points.
*/
- (void)touchManager:(SDLTouchManager *)manager didReceivePinchAtCenterPoint:(CGPoint)point withScale:(CGFloat)scale;
/**
Pinch moved and changed scale
@param manager The SDLTouchManager issuing the callback
@param view The view under the center of the pinch
@param point Center point of the pinch in the head unit's coordinate system
@param scale Scale relative to the distance between touch points
*/
- (void)touchManager:(SDLTouchManager *)manager didReceivePinchInView:(UIView *_Nullable)view atCenterPoint:(CGPoint)point withScale:(CGFloat)scale;
/**
Pinch did end
@param manager The SDLTouchManager issuing the callback
@param view The view under the center of the pinch
@param point Center point of the pinch in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager pinchDidEndInView:(UIView *_Nullable)view atCenterPoint:(CGPoint)point;
/**
Pinch canceled
@param manager The SDLTouchManager issuing the callback
@param point Center point of the pinch in the head unit's coordinate system
*/
- (void)touchManager:(SDLTouchManager *)manager pinchCanceledAtCenterPoint:(CGPoint)point;
@end
protocol SDLTouchManagerDelegate : NSObjectProtocol


Conestoga College Family day
An event that gives the opportunity of the community to engage with their kids, families and friends to socialize, have a fun day enjoy the weather in Conestoga College Campus.
An event that gives the opportunity of the community to engage with their kids, families and friends to socialize, have a fun day enjoy the weather in Conestoga College Campus.
Conestoga College invites you and your family and friends to join students and faculty members of the cooking school to show you haw to eat healthy and enjoy the food.
Conestoga College has team for pretty much every sport, therefore we invite the community of Kitchener, Waterloo, Cambridge and Guelph to meet those athletes in a day to explore each sport and find out what might interest them .


Please wait for this page to load and to receive the labels of what is to be trained using the microphone.
- Train by clicking a click to train button and then saying the word (or making a sound).
- Train each word or phrase at least 8 times.
- Test by pressing the start testing button and say a word already trained.
Don't worry, we aren't sending any audio recordings to a remote server.
All the machine learning is being done locally on device, and you can check out our source code on Github.


Sweet Free Stuff
///////////////////////////////////////////
Free Fabric Swatch Pack from Joybird
Posted: 08 Jan 2015 11:30 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Fabric Swatch Pack from Joybird
The post Free Fabric Swatch Pack from Joybird appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Tub of MELT Organic Spread
Posted: 08 Jan 2015 11:25 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Tub of MELT Organic Spread
The post Free Tub of MELT Organic Spread appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free I Cant Believe Its Not Butter! Product from Doctor Oz at 3PM ET
Posted: 08 Jan 2015 11:16 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
First 2,000 at 3pm ET will get a Free I Can’t Believe It’s Not Butter!
Product
The post Free I Can’t Believe It’s Not Butter! Product from Doctor Oz at
3PM ET appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Elizabeth Warren for President 2016 Bumper Sticker
Posted: 08 Jan 2015 11:12 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Elizabeth Warren for President 2016 Bumper Sticker
The post Free Elizabeth Warren for President 2016 Bumper Sticker appeared
first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Delightibles Cat Treat Products
Posted: 08 Jan 2015 12:19 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Periodically try free products in exchange for writing reviews online. Free
Delightibles Cat Treat Products
The post Free Delightibles Cat Treat Products appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Gucci Guilty Black Fragrance Sample
Posted: 08 Jan 2015 12:15 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Scroll to the bottom of the page and complete the form to receive a free
Gucci Guilty Black fragrance sample.
The post Free Gucci Guilty Black Fragrance Sample appeared first on
SweetFreeStuff.com.
CommentsWill love to have this free Gucci Guilty fragrance … by
rachnaLove Gucci products. Would love to have a sample of Gucci … by Dr
Beverly GriffinYes please would love 2 try this still havnt found my
fragrance … by Margie TaipetiThanks by Stacy MorrisI would love to try a
sample by AmberPlus 20 more…
///////////////////////////////////////////
Free Nature Valley Granola Bar at Xtra Mart
Posted: 07 Jan 2015 11:56 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Nature Valley Granola Bar at Xtra Mart - Expires 1/14
The post Free Nature Valley Granola Bar at Xtra Mart appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
$5 off any $5 or More Purchase at Vitamin World
Posted: 07 Jan 2015 11:35 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Expires 2/7 $5 off any $5 or More Purchase at Vitamin World
The post $5 off any $5 or More Purchase at Vitamin World appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Rand Paul 2016 Sticker
Posted: 07 Jan 2015 10:52 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Rand Paul 2016 Sticker appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Full-Size Dry Spray Antiperspirant on January 9th
Posted: 07 Jan 2015 08:34 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Come back on Friday January 9th at 12pm ET for a chance to get a free
full-size dry spray antiperspirant. Free Full-Size Dry Spray Antiperspirant
on January 9th
The post Free Full-Size Dry Spray Antiperspirant on January 9th appeared
first on SweetFreeStuff.com.
///////////////////////////////////////////
Free U by Kotex Samples
Posted: 07 Jan 2015 04:00 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Choose from several different free U by Kotex Sample Packs to try.
The post Free U by Kotex Samples appeared first on SweetFreeStuff.com.
CommentsI would like to try your product by Terry Zaorskiloves these by
lily gillelanda brand you can trust by lily gillelandI. Love kotex products
please send me. One by tracyI would love to try these before I buy them by
Kelsey????Plus 19 more…
///////////////////////////////////////////
Free Deadbreed PC Game Download
Posted: 07 Jan 2015 03:46 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Enter your e-mail for a free Steam Key. Free Deadbreed PC Game Download
The post Free Deadbreed PC Game Download appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to Maxim Magazine
Posted: 07 Jan 2015 12:52 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Subscription to Maxim Magazine appeared first on
SweetFreeStuff.com.
CommentsMy hubby would love this, thanks by Renee LouisYes I can’t wait by
MarissaI get to the “FINAL” step and the Submit & Continue button … by
LuisI can’t wait to receive this in the mail by Emily RiosI want this
magazine by Vikas MalikPlus 3 more…
///////////////////////////////////////////
Free 2015 Vacation Planning DVD
Posted: 07 Jan 2015 12:00 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Receive your Free Disney Cruise Line® Vacation Planning DVD, Online DVD
and/or e-Brochure. Free 2015 Vacation Planning DVD
The post Free 2015 Vacation Planning DVD appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Meta Health Bar Sample
Posted: 07 Jan 2015 06:29 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Meta Health Bar Sample
The post Free Meta Health Bar Sample appeared first on SweetFreeStuff.com.
CommentsThank you! Looking forward to trying it! by Susan RysThanks by
Cecelia Bowen


Moody’s downgrades banking’s outlook
by TPN/LusaThe US rating agency Moody’s has downgraded the outlook for Portuguese banks from ‘positive’ to ‘stable’, due to the slowdown in economic growth in the country and the euro area.
Maria Vinuela, an analyst with the financial rating agency, said she hoped that the capital of Portuguese banks, profits, and financing conditions will remain stable over the next 12-18 months.
“Profits are likely to remain close to current low levels, with lower spending on provisions and cost-cutting initiatives largely offsetting moderate turnover and very low-interest rates,” the analyst said.
Moody’s further predicts that banks’ non-productive assets will continue to fall organically and helped by portfolio sales but will remain high by European standards. “Its [Portuguese] average non-performing loan was 8.9 percent at the end of June, compared to a European Union average of 3.0 percent,” the agency said.
The US institution also believes that the financing needs of Portuguese banks will remain low thanks to deleveraging and a stable deposit base.
“Portugal’s economic growth moderated in the first half of 2019 to 1.9 percent, and Moody’s expects it to slow to 1.7 percent for 2019 as a whole, then converging to a potential rate of 1.5 percent,” the agency noted.
Moody’s pointed out that although credit conditions in the country have improved, household debt remains above the eurozone average.
The five largest banks in Portugal recorded aggregate profits of €983.1 million up to September this year, a decrease of €405.4 million compared to the same period in 2018.


Writes the contents of a field or array of fields to a Alias/Wavefront MAYA "OBJ" file.
module WriteMayaCore <src_file="wr_maya.cxx", cxx_hdr_files="fld/Xfld.h"> { cxxmethod+req update <status=1>( filename+read+notify+req, in+read, top_name+read, nobjs+read, .err+write, .err_str+write ); string filename<export=2,NEportLevels={2,0}>; Mesh+Node_Data &in<export=2,NEportLevels={2,0}>[]; string top_name<export=2,NEportLevels={2,0}> = "default_avs_field"; int nobjs<export=2,NEportLevels={2,0}>; int err<export=2,NEportLevels={0,2}> = 0; string err_str<export=2,NEportLevels={0,2}> = ""; };
This module parses the arrays of meshes in and then creates an ASCII Maya OBJ output file containing the Cell_Sets of certain 3D elements. The current implementation outputs triangle, quad, line, polyline and polytristrip cell sets. The module takes cell mesh topology from the input field structure and writes this data out to the Maya file.
The format output is the original Wavefront OBJ file format. This format can store 3D geometric objects in the scene. The module is able to pass normals through if they exist on the input mesh. Colors and scalar numerical values at nodes can also be passed through using UV texture coordinates.
The cell-set hierarchy is preserved in the file format, delimited by comments in the output file. As the module takes an array of meshes as its input it is able to output an array of objects. This is used by the user macros write_maya_multi and write_maya_ARR to output either an array of fields or a GroupObject containing a number of Graphic Display objects. This can, for example, be used to output bounds, isosurface and a slice plane objects to a single Maya file.
The MAYA system is an advanced animation and visualization system developed by Alias/Wavefront. Other packages, such as SoftImage and Lightwave3D can also read the Maya OBJ format. More information about the Maya system can be found on the Alias/Wavefront web-site. A full description of the file format structure with examples, can be found at:
http://cica.cica.indiana.edu/graphics/object_specs/OBJ.format.txt
&in[]
Reference to an array of Fields which are to be written to the Maya file. Each Field should consist of a Mesh containing a Cell_Set, and Node data.
filename
The name of the file that should be written to. The parameter is of type string. The filename should specify the full path name of the file.
top_name
The name of the object being written to the file. The parameter is of type string. The Maya file format stores the names of the objects in the file. This parameter allows these names to be specified. The supplied user macros use the standard AVS object names.
nobjs
The number of objects to be written to the file. The parameter is of type int. The user macro write_maya_ARR uses the GroupObject parameters to set this parameter.
err
This flag is used to indicate whether an error has occurred. The parameter is of type int. If this parameter is set to 1 then an error has occurred within the module and the user should be informed. This can be done by using the parameter to control the visibility of an err_str label.
err_str
The description of the current error condition. The parameter is of type string. This parameter is used to store a user readable description of the current error. If no error has occurred the parameter has a value of "".
The low-level WriteMayaCore module is used in the User Macros write_maya, write_maya_multi, write_maya_GD and write_maya_ARR.
Three example applications are provided. WriteMayaEg demonstrates the use of the write_maya user macro by generating an isosurface and writing that isosurface to a file. WriteMayaMultiEg demonstrates the use of the write_maya_multi user macro by generating several sets of Field data and writing them all to a single file. WriteMayaArrEg demonstrates the use of the write_maya_ARR macro by loading a multiblock set of data and generating a series of visualizations. The isosurface can then be written to a file. If the resultant file is examined then it is apparent that the isosurface is written out in several chunks, one per block of data.
xp_comm_proj/wr_maya/wrmymods.v contains the WriteMayaCore module V definition.
The low-level WriteMayaMods library containing the module WriteMayaCore does not specify a process. By default the express process will be used.
Ian Curington Advanced Visual Systems, Ltd. Hanworth Lane, Chertsey Surrey, UK KT16 9JX<EMAIL_ADDRESS>write_maya, write_maya_multi, write_maya_GD, write_maya_ARR, WriteMayaUI, WriteMayaEg, WriteMayaMultiEg, WriteMayaArrEg, Write STL, Write VGF, Write POV


You can get and display the current page number in the template using the show_current_number template tag, e.g.:
{% show_current_number %}
This call will display the current page number, but you can also insert the value in the context as a template variable:
{% show_current_number as page_number %}
{{ page_number }}
See the show_current_number refrence for more information on accepted arguments.
If you need to get the current page number in the view, you can use an utility function called get_page_number_from_request, e.g.:
from endless_pagination import utils
page = utils.get_page_number_from_request(request)
If you are using multiple pagination, or you have changed the default querystring for pagination, you can pass the querystring key as an optional argument:
page = utils.get_page_number_from_request(request, querystring_key=mykey)
If the page number is not present in the request, by default 1 is returned. You can change this behaviour using:
page = utils.get_page_number_from_request(request, default=3)


Track unsaved attribute changes.
A newly instantiated object is unchanged:
person = Person.find_by_name('uncle bob') person.changed? # => false
Change the name:
person.name = 'Bob' person.changed? # => true person.name_changed? # => true person.name_was # => 'uncle bob' person.name_change # => ['uncle bob', 'Bob'] person.name = 'Bill' person.name_change # => ['uncle bob', 'Bill']
Save the changes:
person.save person.changed? # => false person.name_changed? # => false
Assigning the same value leaves the attribute unchanged:
person.name = 'Bill' person.name_changed? # => false person.name_change # => nil
Which attributes have changed?
person.name = 'bob' person.changed # => ['name'] person.changes # => { 'name' => ['Bill', 'bob'] }
Before modifying an attribute in-place:
person.name_will_change! person.name << 'by' person.name_change # => ['uncle bob', 'uncle bobby']
Methods
Classes and Modules
Module ActiveRecord::Dirty::ClassMethodsConstants
| DIRTY_SUFFIXES | = | ['_changed?', '_change', '_will_change!', '_was'] |
Public Class methods
[ show source ]
# File vendor/rails/activerecord/lib/active_record/dirty.rb, line 39 39: def self.included(base) 40: base.attribute_method_suffix *DIRTY_SUFFIXES 41: base.alias_method_chain :write_attribute, :dirty 42: base.alias_method_chain :save, :dirty 43: base.alias_method_chain :save!, :dirty 44: base.alias_method_chain :update, :dirty 45: base.alias_method_chain :reload, :dirty 46: 47: base.superclass_delegating_accessor :partial_updates 48: base.partial_updates = true 49: 50: base.send(:extend, ClassMethods) 51: end
Public Instance methods
List of attributes with unsaved changes.
person.changed # => [] person.name = 'bob' person.changed # => ['name']
[ show source ]
# File vendor/rails/activerecord/lib/active_record/dirty.rb, line 65 65: def changed 66: changed_attributes.keys 67: end
Do any attributes have unsaved changes?
person.changed? # => false person.name = 'bob' person.changed? # => true
[ show source ]
# File vendor/rails/activerecord/lib/active_record/dirty.rb, line 57 57: def changed? 58: !changed_attributes.empty? 59: end
Map of changed attrs => [original value, new value].
person.changes # => {} person.name = 'bob' person.changes # => { 'name' => ['bill', 'bob'] }
[ show source ]
# File vendor/rails/activerecord/lib/active_record/dirty.rb, line 73 73: def changes 74: changed.inject({}) { |h, attr| h[attr] = attribute_change(attr); h } 75: end


--- title: "Beginners Worksheet" menutitle: "Beginner" mainfont: Arial fontsize: 12pt urlcolor: blue weight: 10 ---
Package and Data Loading
As mentioned within the session setup, load the following packages using the library()
function. Additionally, as we will be using a data set with large numbers, set scipen to 999 using the option function.
library(tidyverse)
library(RColorBrewer)
library(ggpubr)
options(scipen = 999)
Next load in the data, make relevant adjustment converting the Continent String variable into a Factor variable.
WDB_1999 <- read.csv(".../data/WDB_1999.csv")
WDB_1999$Continent <- factor(WDB_1999$Continent)
Section 1: Specifying the Visual Space
Exercise 1: Using the example code provided, add two of the themes listed below. How are these themes different? Under what situations would one of these themes be better than another?
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = lifeexp.ma,
y = lifeexp.fe,
colour = Continent))
Possible themes:
Exercise 2: Using your preferred theme function from exercise 1; add another theme layer (using theme()), specifying a novel background colour, you can use the template provided. Simply replace “XXX” with a colour of your choice.
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = lifeexp.ma,
y = lifeexp.fe,
colour = Continent)) +
theme_() + ## Replace this with your theme of choice
theme(plot.background = element_rect("XXX"))
Exercise 3: Going Further: run the command “?theme”. When doing so, explore the large range of potential adaptions, spend some time deploying these to understand the potential adaptions you can make. When doing so, do not forget to provide the following where relevant:
?theme
Section 2: Specifying the axis’s
Exercise 4: Using an alternative to theme, increase the limits of the x & y axis. Hint: Use lims(y = c(), x = c()), placing the limits at 0 & 100
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = lifeexp.ma,
y = lifeexp.fe,
colour = Continent)) +
theme_minimal() +
lims(y = c(,), x = c(,))
Exercise 5: Currently the produced graph breaks the axis scale every 25 years, using the example provided, use scale_y_continuous & scale_x_continuous. To specify both limits and specific breaks (every 20) in the axis, you can use, n.breaks or breaks to specify the breaks.
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = lifeexp.ma,
y = lifeexp.fe,
colour = Continent)) +
theme_minimal() +
scale_x_continuous() +
scale_y_continuous()
Exercise 6: Using the code you generated in Exercise 5, add in specification of the angle of break labels using axis.text.x and axis.text.y respectively. Ensure to add these in a theme() layer.
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = lifeexp.ma,
y = lifeexp.fe,
colour = Continent)) +
theme_minimal() +
theme(,)
Exercise 7: Now considering the relationship between population and life expectancy. Plot these two variables using a scatter plot, using a log10 scale for population.
ggplot() +
geom_point(data = WDB_1999,
mapping = aes(x = Pop,
y = lifeexp,
colour = Continent)) +
theme_minimal()
Section 3: Specifying Labels
Exercise 8: Using the layer definition labs(), generate names for the x, y and title, for the plot in exercise 7
Exercise 9: Using the plot generated in Exercise 8, indicate the nation with the lowest life expentancy, adding an annotation, labeling “Sierra Leone” at x = 1000000, y = 42
Exercise 10: Add two reference lines (indicating the UK) in life expectancy and Population, build this upon exercise 9, and use x & y intercept points as x = 58682466, y = 77.39024
Section 4: Specifying Layouts
Exercise 11: Using facet_grid(), generate a matrix of panels for the multiple continents, build this upon Exercise 10. Consider the issue(s) with using this facet style?
Exercise 12: Generate the following plots, assigning each to a relevant variable name (plot_1 : plot_4) Using ggarrange, combine these four plots into one visualisation
For each ensure to set colour as continent, and that they share a common legend, setting common.legend = TRUE Throughout, use all your knowledge adding information wherever required


Advice me cousin an spring of needed. Tell use paid law ever yet new. Meant to learn of vexed if style allow he there. Tiled man stand tears ten joy there terms any widen. Procuring continued suspicion its ten. Pursuit brother are had fifteen distant has. Early had add equal china quiet visit. Appear an manner as no limits either praise in. In in written on charmed justice is amiable farther besides. Law insensible middletons unsatiable for apartments boy delightful unreserved.
 These spoke house of we. Ask put yet excuse person see change.
Why sir end believe uncivil respect. Always get adieus nature day course for common. My little garret repair to desire he esteem.
Piqued favour stairs it enable exeter as seeing. Remainder met improving but engrossed sincerity age.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
We diminution preference thoroughly if. Joy deal pain view much her time. Led young gay would now state.
"Thanks for the great service. It's the perfect solution for our business. Since I invested in tavonline I made over 100,000 dollars profits. You guys rock!"
"Thanks for the great service. It's the perfect solution for our business. Since I invested in tavonline I made over 100,000 dollars profits. You guys rock!"
"Thanks for the great service. It's the perfect solution for our business. Since I invested in tavonline I made over 100,000 dollars profits. You guys rock!"
"Thanks for the great service. It's the perfect solution for our business. Since I invested in tavonline I made over 100,000 dollars profits. You guys rock!"


Arms Depot Blasts Kill Two Ukrainian Soldiers, Injure Four
by RFE/RLTwo Ukrainian mining engineers have been killed and another four injured in explosions at an arms depot near the eastern city of Kharkiv, Ukraine's military says.
The General Staff of the Ukrainian Armed Forces said the explosions took place on November 15 during a planned disposal of outdated ammunition at a military base.
The four injured servicemen were hospitalized, with three of them in grave condition, it said in a statement.
There were "no threats to local residents and infrastructure" and the blasts had stopped, it added.
In March 2017, a fire triggered explosions at the same facility, killing one person and injuring five.
There have been several explosions and fires at Ukrainian arms depots in recent years, amid fighting between government forces and Russia-backed separatists who hold parts of the Donetsk and Luhansk regions.
The conflict has killed more than 13,000 people since it began in April 2014.


Login Page
Username:
Password:
Not logged in!
 It uses jQuery to modify the page in order to simulate that user can login/logout. User logs in successfully when he provides the same user name as password.


Shop Rules:
• Link back to this page or the companion post in the picture itself or somewhere nearby.
• Please do not use it commercially or redistribute.
Recipes
Click on a item to start brewing. If the colors in your brew blending together, click again to reset the recipe (the colors you have chosen will not be lost!)
Mixing Table
Result
Palette
Brewer
#
To use yor brew, save the picture and upload it to an image service. imgBB - imgur


---
layout: simple
title: Atlassian Support Services
description: Support Services for the Atlassian suite
---
Our support provide value to our customers, advising good practices and optimal solution with the products of the Atlassian suite.
We have two fundamental pillars:
-
A proactive maintenance in which the instance is periodically analyzed with its own tools in order to always have clean instances following the provider's best practices. This type of maintenance will always reduce the number of incidents to a minimum, putting problems first.
-
A reactive maintenance where any user can contact excentia through a Service Desk Portal and register incidents or service requests (technical administration doubts, request for new services, evolutionary services, etc.).
Our support service is complemented with:
- License management to have better prices and help users to optimize their use.
- Monthly follow-up reports sent to the client with information on the trends of the instance, relevant risks, proposed improvements, etc. This follow-up includes one virtual meeting every two months with the team in charge of the client.
- Escalation to the support of different providers, with which product incidents are solved more quickly. Considering that very few Atlassian tools work alone and are based on the app ecosystem, we will contact directly the provider and the developer.
- Custom developments: if you need a functionality that does not exist in the tool, we offer an additional service on demand for special tasks or developments, such as creating custom reports, custom fields, etc.
- Training: creation of specific training sessions on tools and / or apps.
A team of certified specialists at your service
Our entire team is certified by Atlassian and can give you the help and support you need to implement the most suitable solution for your needs.
Cloud services
- Atlassian Server to Cloud migration (minimum 1 year).
- Training for end users to minimize the time of adaptation to the tool.
- Usage optimization following the best management practices provided by Atlassian (shared schemas, clean creation screens, correct use of custom fields, etc).
- Creation of basic entities (fields, screens, workflows, projects, security schemes and permission schemes).
- Custom developments with Cloud architecture in our private infrastructure located in Europe (GDPR compliance).
- Advice on the use of marketplace apps.
Services for Data Center / Server
- Periodic updating of installed products and components, in addition to advising the client with new functionalities.
- Periodic reviews of the state of the instances, using probes and in detail.
- Creation of basic entities (fields, screens, workflows, projects, security schemes and permission schemes).
- Technical support in the infrastructure of nodes (Data Center).
- Advice on news that arise in new versions and use of marketplace apps.
- Possibility of outsourcing the hosting to a European provider.
Do you need support for your Atlassian products?
If you want to know more about our service or need support, contact us and we will respond in less than 24 hours.
CONTACT US


#assign n0_docs="active"> <#assign n1_transactions="active"> <#assign n2_jta="active">
When using Ebean in a JEE container we can specify to use the JTA transactions managed by the container.
To do so set JtaTransactionManager
as an external transaction by:
DatabaseConfig config = new DatabaseConfig(); // set JtaTransactionManager as the external transaction manager config.setExternalTransactionManager(new JtaTransactionManager());<@next_edit "Mapping" "/docs/mapping" "/docs/transactions/jta.html"/>


I made this simple tea towel as a break from two blankets I am currently working on. It follows a simple pattern of alternating single and double crochet stitches. I used some leftover yarn in random colours!
The pattern is from Melanie Ham [Link to tutorial on Youtube].


power-status-changed
Section: Environments, Tables, and Troff Macros (7)Updated: 2009-07-09
Index Return to Main Contents
NAME
power-status-changed - event signalling change of power statusSYNOPSIS
power-status-changed [ENV]...DESCRIPTION
The power-status-changed event is generated by the Upstart init(8) daemon when it receives the SIGPWR signal, this has been typically generated by UPS monitoring software such as powstatd(8)This event is not handled in the default Upstart configuration.
EXAMPLE
A task to be run on change of power status might use:
-
start on power-status-changed
SEE ALSO
powstatd(8) init(8)
Index
This document was created by man2html, using the manual pages.
Time: 05:34:15 GMT, December 24, 2015


Add Store Location
Name of Location:
Minimum Customers Per Hour:
Maximum Customers per Hour:
Averge Cookies per Sale:
Create a New Store
Projected Daily Cookie Needs


A ‘bilingual’ molecule speaks both DNA and protein
One massive molecule draws on two types of coding found throughout living organisms.
Scientists have melded nature’s two fundamental programming molecules — DNA and peptides — into one versatile structure that can store molecular blueprints and identify specific chemical structures.
To encode genetic information, living things rely on DNA molecules, which are made of a precisely arranged sequence of building blocks called nucleotides. Each sequence binds to only a complementary strand of DNA, giving DNA the ability to recognize other molecules.
Similarly, proteins and their constituent peptides are built from an alphabet of 21 amino acids. Amino-acid sequences carry instructions for how a molecule should be built and what its function is.
Jennifer Heemstra and her colleagues at Emory University in Atlanta, Georgia, combined those two programming languages in a single molecule. They built a protein scaffold and attached nucleotide fragments and amino acids to this backbone, resulting in a ‘bilingual’ molecule that includes a protein code and a sequence of either DNA or RNA, another code-carrying molecule. On the basis of those codes, the molecules can then assemble into desired structures.
If a specific DNA sequence is added, the molecule’s own nucleotide code binds to that sequence, and the structure falls apart.


WORLD UPDATE
TOTAL INFECTIONS
TOTAL DEATHS
TOTAL RECOVERS
TOTAL CRITICAL
MOST INFECTED
infections
Deaths
Recover
critical
infections
Deaths
Recover
critical
infections
Deaths
Recover
critical
infections
Deaths
Recover
critical


Hi I am new to the guild and was interested in a monk/wiz/AA build. I currently play on pw action/neversummer 3.5 and I can get my AA build to have 80 ac and 69 ab without buff I will post up it's stats with out server items and it's progression history. It's AA using Zen archery


Current Level |
XP |
||
Goal Level |
XP |
| Enabled | Type | Level | Tree | Per Day | Cost | Protection | Survive % | Protection Cost | Total Price | Total XP | GP/XP |
|---|
GP/Day |
|
XP/Day |
|
Overall GP/XP |
|
Days to Goal |
|
Total Cost |


Namespace jasmine
Defined in: base.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
|
| Field Attributes | Field Name and Description |
|---|---|
| <static> |
jasmine.DEFAULT_UPDATE_INTERVAL
Default interval for event loop yields.
|
| <static> |
jasmine.details
|
| <static> |
jasmine.Reporters
JasmineReporters.reporter
Base object that will get called whenever a Spec, Suite, or Runner is done.
|
| Method Attributes | Method Name and Description |
|---|---|
| <static> |
jasmine.any(clazz)
Returns a matchable 'generic' object of the class type.
|
| <static> |
jasmine.createSpy(name)
|
| <static> |
jasmine.createSpyObj(baseName, methodNames)
Creates a more complicated spy: an Object that has every property a function that is a spy.
|
| <static> |
jasmine.ExpectationResult(params)
|
| <static> |
jasmine.FakeTimer()
|
| <static> |
jasmine.getEnv()
Getter for the Jasmine environment.
|
| <static> |
jasmine.include(url, opt_global)
Adds suite files to an HTML document so that they are executed, thus adding them to the current
Jasmine environment.
|
| <static> |
jasmine.isDomNode(obj)
Returns true if the object is a DOM Node.
|
| <static> |
jasmine.isSpy(putativeSpy)
Determines whether an object is a spy.
|
| <static> |
jasmine.log(message)
|
| <static> |
jasmine.MessageResult(text)
|
| <static> |
jasmine.pp(value)
Pretty printer for expecations.
|
| <static> |
jasmine.PrettyPrinter()
Base class for pretty printing for expectation results.
|
| <static> |
jasmine.Queue(env)
|
| <static> |
jasmine.StringPrettyPrinter()
|
| <static> |
jasmine.TrivialReporter(doc)
|
| <static> |
jasmine.WaitsBlock(env, timeout, spec)
|
| <static> |
jasmine.WaitsForBlock(env, timeout, latchFunction, message, spec)
|
Namespace Detail
jasmine
Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
Field Detail
<static>
jasmine.DEFAULT_UPDATE_INTERVAL
Default interval for event loop yields. Small values here may result in slow test running. Zero means no updates until all tests have completed.
<static>
jasmine.details
<static>
jasmine.Reporters
JasmineReporters.reporter
Base object that will get called whenever a Spec, Suite, or Runner is done. It is up to
descendants of this object to do something with the results (see json_reporter.js)
Defined in: Reporters.js.
Defined in: Reporters.js.
Method Detail
<static>
jasmine.any(clazz)
Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter.
// don't care about which function is passed in, as long as it's a function expect(mySpy).wasCalledWith(jasmine.any(Function));
- Parameters:
- {Class} clazz
- Returns:
- matchable object of the type clazz
<static>
jasmine.createSpy(name)
- Parameters:
- name
<static>
jasmine.createSpyObj(baseName, methodNames)
Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something
large in one call.
- Parameters:
- {String} baseName
- name of spy class
- {Array} methodNames
- array of names of methods to make spies
<static>
jasmine.ExpectationResult(params)
- Parameters:
- params
<static>
jasmine.FakeTimer()
Defined in: mock-timeout.js.
<static>
jasmine.getEnv()
Getter for the Jasmine environment. Ensures one gets created
<static>
jasmine.include(url, opt_global)
Adds suite files to an HTML document so that they are executed, thus adding them to the current
Jasmine environment.
- Parameters:
- {String} url
- path to the file to include
- {Boolean} opt_global
<static>
{Boolean}
jasmine.isDomNode(obj)
Returns true if the object is a DOM Node.
- Parameters:
- {Object} obj
- object to check
- Returns:
- {Boolean}
<static>
{Boolean}
jasmine.isSpy(putativeSpy)
Determines whether an object is a spy.
- Parameters:
- {jasmine.Spy|Object} putativeSpy
- Returns:
- {Boolean}
<static>
jasmine.log(message)
- Parameters:
- message
<static>
jasmine.MessageResult(text)
- Parameters:
- text
<static>
{String}
jasmine.pp(value)
Pretty printer for expecations. Takes any object and turns it into a human-readable string.
- Parameters:
- value
- {Object} an object to be outputted
- Returns:
- {String}
<static>
jasmine.PrettyPrinter()
Base class for pretty printing for expectation results.
Defined in: PrettyPrinter.js.
Defined in: PrettyPrinter.js.
<static>
jasmine.Queue(env)
Defined in: Queue.js.
- Parameters:
- env
<static>
jasmine.StringPrettyPrinter()
Defined in: PrettyPrinter.js.
<static>
jasmine.TrivialReporter(doc)
Defined in: TrivialReporter.js.
- Parameters:
- doc
<static>
jasmine.WaitsBlock(env, timeout, spec)
Defined in: WaitsBlock.js.
- Parameters:
- env
- timeout
- spec
<static>
jasmine.WaitsForBlock(env, timeout, latchFunction, message, spec)
Defined in: WaitsForBlock.js.
- Parameters:
- env
- timeout
- latchFunction
- message
- spec


Historic former synagogue in Ukraine destroyed in fire
Great Synagogue in Illintsi, built in the 18th century and last used as synagogue before the Nazi invasion, burned to the ground.
by Marcy Oster/JTAA former synagogue in Ukraine built in the 18th century was destroyed in a fire.
The Great Synagogue in Illintsi, in southwest Ukraine, has been used since the Holocaust as a furniture factory and carpentry workshop, the Jewish Heritage Europe website reported. The source of the fire was not reported.
The blaze broke out Thursday evening and the building, made of brick in the baroque style, collapsed within about an hour, the news website 20minut.ua reported.
Before World War II, the majority of Illintsi’s population was Jewish. Germans entered the town in July 1941 and soon after kept the Jews as prisoners in a ghetto.
In April 1942, about 1,000 Jews from the town and nearby villages were killed in a mass execution, and 700 others were murdered at the end of May that year. At the end of 1942, the remaining Jews of Illintsi were deported to a labor camp and the ghetto was destroyed.


--- layout: post title: ! 'Go green: Waste Not... crusade against plastic' tags: - Bangalore status: publish type: post published: true meta: _edit_last: '2' _aioseop_title: Valerie Madre Deus, Goa cleaning, go green _aioseop_keywords: Valerie Madre Deus, Goa cleaning, go green _yoast_wpseo_linkdex: '0' _thumbnail_id: '4596' _yoast_wpseo_focuskw: '' _yoast_wpseo_title: '' _yoast_wpseo_metadesc: '' _yoast_wpseo_metakeywords: '' _yoast_wpseo_meta-robots-noindex: '0' _yoast_wpseo_meta-robots-nofollow: '0' _yoast_wpseo_meta-robots-adv: none _yoast_wpseo_sitemap-include: ! '-' _yoast_wpseo_sitemap-prio: ! '-' _yoast_wpseo_canonical: '' _yoast_wpseo_redirect: '' ---
I am so excited to introduce to you all, one of the my favorite ladies Mrs. Valerie Madre Deus, who inspires me with her innovative thoughts and endeavors to make this earth a more cleaner and beautiful place to live in. Her thoughts led me to waste segregation, in my house you will find three kind of waste bins,
Conservation is a state of harmony between men and land. - Aldo Leopold
How do you contribute... do share.. else start soon :)
Have a great day :)


An error prevented draw.io from adding the image directly to the document. This is due to some limitations in the host application.
Please manually copy the image then paste it to the document.
Instructions: Right-click the image below. Select "Copy image" from the context menu. Then, in the document, right-click and select "Paste" from the context menu.


---
layout: post
title: "My Week in Review"
date: 2015-11-15 10:59:00 +0000
categories:
tags:
image: https://s3.amazonaws.com/audreywatters/2015-11-15-dear.jpg
imagecredits: https://www.flickr.com/photos/tortured_artist_squee/3661291401
---
Travel
- Nope
- Upcoming week: Austin, TX
Hack Education
Essays Elsewhere
Speaking
Known Notes and Fragments of Thoughts
Other Projects
- I published The Revenge of the Monsters of Education Technology. Or at least the e-book version is published. I’m still waiting on approval from Amazon for the print version.
- I started recording the audiobooks for both Monsters books.
- I renewed my health insurance for the coming year. #thanksobama
- Al Anon! Therapy!
- I sent over some references for the accountability whitepaper I wrote for Data and Society
Viewing
- I watched quite a few episodes of the Great British Bake-Off. I also watched Season 1 of Master of None.