text:
Welcome to my blog on all things SharePoint. I have a range of articles that will interest you if you've made it as far as visiting my blog. I was awarded as an SharePoint MVP by Microsoft in July 2010. I currently live in New York and am an Enterprise Architect at AvePoint Inc.. I co founded www.NothingButSharePoint.com with Mark Miller in 2010.
This series was inspired by the chatter amongst SharePoint blogs on the best ways to approach customisations in SharePoint using Solutions.
This series was inspired by a discussion had with Andrew Coates at a Perth SharePoint User Group meeting. This then turned into a 6 part series on Arno Nell's SharePointMagazine.net web site.
I have recorded various web casts that I present at User Groups or just on a specific topic by request: How ASP.NET Developers can leverage SharePoint webcast SPSource Webcast: Reverse engineer Lists to ListTemplates and much more SharePoint Development with Unit Testing webcast Perth SharePoint UG Web Cast on approaches to deploying artefacts (SPSource) More...
I have been interviewed about Leveraging the SharePoint Platform by the SharePoint Pod Show: listen here .
There has been some debate on the OzMoss List Serve here in Australia regarding the inability to develop with SharePoint on an XP/Vista machine properly.
The reason for this requirement by so many people is because of the controls put in place by organisation dictating that Developers HAVE to use an SOE workstation and typically these are locked down to XP/Vista and only have 2Gb RAM.
All of this does imply license consideration, for example to get MSDN Subscriptions so that Developers can run Windows Server 2003/8, SQL 2005/8, MOSS 200 and VS2008 within their own environment. With most vendor platforms there are certain developer tools you need. I've always been fortunate enough to have access to these things, but it's definitely worth bearing in mind those who don't! I can understand why EndUserSharePoint.com is doing so well...because there are so many customisation shops out there that don't touch VS2008!
This has been discussed and documented in more detail on the 'Building a SharePoint Development Environment' on the SharePointDevWiki.com.
There has been some work done in VSeWSS 1.3 CTP to have a WCF web service included as part of the installation. My assumptions around this is that you can install this on a remote SharePoint Server and execute some of the commands remotely. This would mean that you could potentially do some work with just the dlls copied onto your XP/Vista Workstation and have VS2008 on there.
Ok, so now I've got your attention you eager beaver SharePoint End Users...Power Users...etc. I thought I'd just put a few things out there from the other side of the fence!
So there's lots of hype around jQuery and SharePoint on various resources such as EndUserSharePoint.com and some of my other personal SharePoint Developer heroes: Joel Oleson, Jan Tielens, Waldek Mastykarz, Nick Swan, Paul Grenier (aka AutoSponge) and David Kitchen. There is a great summary post on jQuery here by Vedant Kulshreshtha.
To summarise, jQuery is mainly used to make SharePoint User Interface "useable" as Mark Miller put it in Joel's comments. He does put a caveat in terms of "it having its place".
jQuery is a serious band aid in terms of avoiding modifying the User Interface via the correct Microsoft supported approach: Solution Packges, Features, Master Pages, Page Layouts and CSS properly. If you click on a lot of the links above you'll notice most is to tweak how SharePoint renders the out of the box page elements. This can all be done by development approach as well with a lot more control around it (versioning, deployment, performance, extensibility etc.).
The benefit of modifying the User Interface via the development approach is that you are extending SharePoint's User Interface control elements rather than adding an extra layer between SharePoint's rendering and the User viewing seeing it rendered. By adding this extra layer using jQuery to hack at what would be rendered you are introducing dependencies in terms of what you expect SharePoint to render. This will become an issue when you run any service packs on the SharePoint farm because there is no guarantee that things will stay the same between version!
This brings me on to my next point. Most of the examples displayed encourage users to place jQuery into Content Editor Web Parts within Web Part Zones. This basically means that anyone with access to a Page can add this web part, paste in the jQuery code and save it. In short, controlling who can and cannot add jQuery is going to be a problem. SharePoint does not have the ability out of the box to block certain code blocks such as <script> from being used within Content Editor Web Parts or any Rich Text Editor element on a page for that matter.
It is also worth pointing out that if "power users" write crap code and don't test it properly, that they will break the JavaScript for that page which could stop other scripts from loading up properly. This could cause even more useability problems. Even worse, imagine if they write recursive methods or massive loops or worse still find some code that calls the web services and puts huge load on SharePoint servers. The worst case scenarios here are endless!
As a scenario, imagine two years down the line when there has been multiple "power users" who have dabbled with jQuery and cut and paste stuff from all these resources out there to make their SharePoint User Interface "useable". It'll be an absolute nightmare!
The other issue with this is that the scripts are being put straight into the Content Editor Web Part. There is no versioning in these web parts and I can't see anybody trying to enforce that jQuery scripts be put in source control first by Power Users before being deployed to Production as it'll be deemed as content.
I've also seen jQuery being used for Business Logic, for example, domain validation of List Item columns in forms. This again can lead to business logic being locked into client side code with no versioning or unit testing! The best way forward with regards to this is calling off to Web Services...but that would require Development. So why not do it in development in the first place?
jQuery is a client side script that is executed in the browser. The only real way to test this would be to record User Interface scripts and re-run them each time. Again, this is a huge overhead...even more so if this is done manually. To put this into perspective...how would you test it's all operational when you've completed the next SharePoint update where the user interface has changed?
As a framework, you can't go wrong with jQuery. It's becoming the mainstream JavaScript framework of choice across many solutions these days. I appreciate that there is a lot of buzz across the whole IT world around jQuery for numerous reasons such as Microsoft taking it up for SharePoint 14 even though its an open source project originally created by John Resig (who currently works at Mozilla).
The jQuery framework is a lot easier to read and understand compared to other frameworks out there. It is also extremely light-weight and easy to snap into a page (almost too easy).
The jQuery community (see Joel's post) is growing at a huge rate because of the uptake by major platforms and also because the open source community just knows how to create buzz around products.
Everyone hates ASP.NET/SharePoint Postbacks with a vengeance, the ability to refresh sections of the page without refreshing the entire screen is a godsend from a usability point of view.
Ok, so I'm off my soap box. But I feel that it is my duty as a member of the SharePoint community to point out the risks of jQuery in SharePoint implementations! Giving this much control to "power users" scares the sh*t out of me or as my Perth metal lover Paul Culmsee would say "leads to a wicked problem". I'm all for "power users" to control content within the platform...I just don't see writing jQuery as something they should control!
I've been tweeting lately on SharePoint Development tools and @MattBremer kindly pointed out that STSDev 2008 v2.0 was released last week.
STSDev codeplex project originally started by the Ted Pattison Group David Mann is currently the lead on this although there have been no updates for a long time. STSDev v1.3 is a stable product which is widely used across the community, along with WSPBuilder. I won't repeat what has been compared already on the Wiki (definately worth a read!),
STSDev 2008 v2.0 codeplex project is a branched version of the original STSDev v1.3. Just to highlight what STSDev 2008 v2.0 has tried to do is integrate with Visual Studio 2008 (like WSPBuilder) rather than being a separate executable.
The problem is I downloaded this version into a clean VM (without STSDev, VSeWSS or WSPBuilder). I found that even using the new integration with VS2008 for New Project and selecting any of the templates provided...that most of them wouldn't build without errors.
I can see the advantage of the integration and also with the ability to add new project items (like WSPBuilder) such as Features, WebParts, Workflow, Web Services etc. WSPBuilder doesn't allow you to have exposure to the build events like STSDev .targets file which a lot of SharePoint Developers like to have exposure too. But WSPBuilder is a lot more elegant in terms of extending what Project Items are available by using Templates.
UPDATE 24-Feb-2009 - I've communicated with David McWee who is the Lead on this project and have gone into more detail on the 6 errors I found with the release and posted them on CodePlex Issue register for the project.
VSeWSS 1.3 CTP has been released over the weekend, I've had a good play with it and already posted an issue I have. It is interesting to see such negative feedback on the product across the community (won't quote people, but its easy to find). This has been illustrated in the comparison page as well. The main issue around it seems to be the lack of 12 Hive structure support. I can see where the team has come from in terms of reducing the knowledge needed on SharePoint architecture to build solutions...but the flipside is that debugging for these guys without fundamental knowledge is going to be impossible! I know VS2010 tools have had some sneak peaks from Somasegar, but seriously it looks like they are just integration VSeWSS 1.3 directly into it.
UPDATE 24-Feb-2009 -I've communicated with Paul Andrew (Product Manager) on this and he has corrected some isses on the comparison page in terms of what VSeWSS can do in terms of producing a package that can be source controlled and also a command line utility which drops dependency on Visual Studio.
If you really want Visual Studio integration, I would stick with WSPBuilder personally - the main reason being around 12 Hive support. If you want the exposure to build targets I would look at STSDev v1.3. At this stage STSDev 2008 v2.0 is not stable enough to use on projects.
I have had brief discussions with Carsten Keutmann to try and work to merge the STSDev and WSPBuilder features to get the best of both worlds. In my opinion we should use WSPBuilder as the base because it is a more elegant code base and just pull across some of the templates that are missing and expose the build targets.
The last thing the SharePoint Community needs is a fragmented list of SharePoint Development Tools. It would be great to consolidate this. I have tried to make it easier for people to chose with the comparison page. Hopefully the team at STSDev 2008 v2.0 will also help to consolidate into a single tool to go in the direction of the Ultimate SharePoint Development Tool. I believe the reason they branched off originally was due to them finding it hard to contact the STSDev CodePlex project team to enhance that version. Be great to merge those changes back in and have the one project.
I have been busy trying to encourage the community to add to the wish list of 'The Ultimate SharePoint Development Tool' and also to review the comparisons of the 3 main tools WSPBuilder, STSDev and VSeWSS (Microsoft).
I strongly encourage everyone to add their ideas to the wiki pages!
So the new VSeWSS 1.3 CTP creates a Web Application to host a WCF web service. Nice to see the SharePoint Development Product team playing with new technology. In my experience of installing it into a Development environment where I follow Least Priviledged installation approach recommended by Microsoft I found that you'll receive an error when trying to Package any VSeWSS Project in Visual Studio 2008:
Error 1 VSeWSS Service Error: Assembly C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\Empty1\Empty1\bin\Debug\Empty1.dll not found. This may occur because the VSeWSS WCF Service does not have local administrator permissions. Please review the release notes. Log file written to: C:\Documents and Settings\Default User\Application Data\Microsoft\VSeWSS 1.3\VSeWSS1.3 service.log 0 0
You can get round this by adding the domain account running the Application Pool that the VSeWSS web application is running under to the Local Administrators group and running IISRESET. Not the best configuration in the World required just to write a log file to the Application Data folder! I would suggest to the team rethinking the architectural approach of writing log files here if it requires this configuration.
This also fired another little gotcha as I tried to create a new local admin user to run the application pool, then I realised that the user running the isolated Application Pool would have to be part of these groups (according to the VSeWSS 1.3 CTP release notes):
Why on Earth does the account require access to the SQL Server? After much thought I decided to run the Solution Generator to reverse engineer a List Definition and got this error (because I didn't grant the account access to SQL):
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** Microsoft.SharePoint.Tools.Utilities.VSeWSSServiceException: VSeWSS Service Error: Cannot open database "WSS_Content_Portal" requested by the login. The login failed. Login failed for user 'DEV-MOSS01\VSEWSS'. Log file written to: C:\Documents and Settings\Default User\Application Data\Microsoft\VSeWSS 1.3\VSeWSS1.3 service.log at Microsoft.SharePoint.Tools.Utilities.SPProxy.HandleResponse(Response response) at Microsoft.SharePoint.Tools.Forms.ListSelectionPanel.UpdateListView() at Microsoft.SharePoint.Tools.Forms.ExportDetailForm.ListSelectionPanelVisibleChanged(Object sender, EventArgs e) at System.Windows.Forms.Control.OnLocationChanged(EventArgs e) at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight) at System.Windows.Forms.Control.UpdateBounds() at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 184.108.40.206 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- SPSolGen Assembly Version: 220.127.116.11 Win32 Version: 12.0.4518.1092 CodeBase: file:///C:/Program%20Files/Microsoft%20SharePoint%20Developer%20Tools%209.0/ssg%201.3/SPSolGen.exe ---------------------------------------- System.Runtime.Serialization Assembly Version: 220.127.116.11 Win32 Version: 3.0.4506.2152 (SP.030729-0100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Serialization/18.104.22.168__b77a5c561934e089/System.Runtime.Serialization.dll ---------------------------------------- System Assembly Version: 22.214.171.124 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/188.8.131.52__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 18.104.22.168 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/188.8.131.52__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 220.127.116.11 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/188.8.131.52__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Assembly Version: 184.108.40.206 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/188.8.131.52__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.ServiceModel Assembly Version: 220.127.116.11 Win32 Version: 3.0.4506.2152 (SP.030729-0100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.ServiceModel/18.104.22.168__b77a5c561934e089/System.ServiceModel.dll ---------------------------------------- SMDiagnostics Assembly Version: 184.108.40.206 Win32 Version: 3.0.4506.2152 (SP.030729-0100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/SMDiagnostics/188.8.131.52__b77a5c561934e089/SMDiagnostics.dll ---------------------------------------- System.Configuration Assembly Version: 220.127.116.11 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/126.96.36.199__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Web Assembly Version: 184.108.40.206 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/18.104.22.168__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- System.WorkflowServices Assembly Version: 184.108.40.206 Win32 Version: 3.5.594.1152 CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.WorkflowServices/188.8.131.52__31bf3856ad364e35/System.WorkflowServices.dll ---------------------------------------- System.ServiceModel.Web Assembly Version: 188.8.131.52 Win32 Version: 3.5.594.1152 CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.ServiceModel.Web/184.108.40.206__31bf3856ad364e35/System.ServiceModel.Web.dll ---------------------------------------- Microsoft.VisualStudio.Diagnostics.ServiceModelSink Assembly Version: 18.104.22.168 Win32 Version: 9.0.30729.1 CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Diagnostics.ServiceModelSink/22.214.171.124__b03f5f7f11d50a3a/Microsoft.VisualStudio.Diagnostics.ServiceModelSink.dll ---------------------------------------- System.IdentityModel Assembly Version: 184.108.40.206 Win32 Version: 3.0.4506.2152 (SP.030729-0100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.IdentityModel/184.108.40.206__b77a5c561934e089/System.IdentityModel.dll ---------------------------------------- Microsoft.SharePoint.Tools.Resources Assembly Version: 126.96.36.199 Win32 Version: 12.0.4518.1092 CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SharePoint.Tools.Resources/188.8.131.52__5c284271f0d9907c/Microsoft.SharePoint.Tools.Resources.dll ---------------------------------------- Microsoft.SharePoint.Tools.FileResources Assembly Version: 184.108.40.206 Win32 Version: 12.0.4518.1092 CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SharePoint.Tools.FileResources/220.127.116.11__5c284271f0d9907c/Microsoft.SharePoint.Tools.FileResources.dll ---------------------------------------- Accessibility Assembly Version: 188.8.131.52 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/188.8.131.52__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
The log file had this entry:
2009/02/22 14:13:08 Error System.Data.SqlClient.SqlException: Cannot open database "WSS_Content_Portal" requested by the login. The login failed. Login failed for user 'DEV-MOSS01\VSEWSS'. at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeMethod(MethodBase method, Object instance, Object[] parameters) at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeGetProperty(Type type, String propertyName, Object instance) at Microsoft.SharePoint.Tools.SharePointProxies.SPProxy.InvokeGetProperty(String name) at Microsoft.SharePoint.Tools.SharePointProxies.SPWebProxy.get_ID() at Microsoft.SharePoint.Tools.SharePointProxies.SPProxyUtility.GetWeb(SPSiteProxy site, String relativeUrl) at Microsoft.SharePoint.Tools.SharePointProxies.SPProxyUtility.GetWeb(String url) at Microsoft.SharePoint.Tools.SharePointProxies.SPListCollectionFacade.GetLists(String siteUrl) at VSeWSS.Server.Services.SPService.GetListCollectionLists(String siteUrl)
I used RedGate Reflector to look at VSeWSS 1.2 to see how it reverse engineered and they were using RPC in the ExportListTemplate.
I used RedGate Reflector again to look at VSeWSS 1.3 new WCF web service located at C:\Program Files\Microsoft SharePoint Developer Tools 9.0\svc\bin\ . There are four dlls: Microsoft.SharePoint.Tools.FileResources.dll, Microsoft.SharePoint.Tools.Resources.dll, VSeWSS.Server.Services.dll and VSeWSS.Server.SPProxies.dll.
The code appears to be the same as VSeWSS. I was in the Disassembled version of the ExportListTemplate method. I had a flick through here and it's just doing a lot of hacking at the schema file generated by the RPC method to get it to be compatible with a schema file in a wsp package (e.g. removing unsupported fields, tweaking the summary view, updating the content type references etc.).
Looking at the log entry again, it looks like its trying to use reflection to get at the Web object. I can't see any code that is calling off to System.Data.SqlClient but it's calling it and needs an account for it to work.
So why is Solution Generator trying to access the SQL Database directly using this account rather than going through the API? Is there a limitation to the API that means you have to use the SQL Database directly? Isn't this breaking the main rule Microsoft have set with regards to Developing on top of SharePoint?
If these guys are breaking the rules...why won't the rest of the SharePoint Developer community? Be great to get some feedback on this?!?!
I've added this to the forum to make sure the team are aware of it. Any thoughts would be greatly appreciated!
Paul Andrew kindly sent me an email explaining the reasoning behind this:
"You have to have local administrator permissions (and those others) for the SharePoint deployment API's to succeed. This is required whether you use STSADM or the APIs. We chose not to add the permissions automatically to the WCF service, and hence you have to add them before it will work. This isn't a change in VSeWSS 1.3, but is just a requirement of the SharePoint APIs."
Thanks again for Paul getting back so swiftly on this one.
Click here to download the web cast
I've noticed that there are plenty of bloggers out there that don't have a few social networking tools hooked up as well as some obvious tweaks. This will not only encourage more traffic to their own blog but also help the community to spread the word! So here goes:
Don't cut your posts to summary fields in RSS feeds. If people want to pull down all the communities posts to read on a plane or car journey etc. If they are offline...they won't be able to see all your content! Don't try and force people to come to your site, it will deter people more than encourage reading!
A lot the SharePoint bloggers have 'ummed and 'arrrd about what blog engine to use or what url they want to use. This has meant feeds going offline and changing...use Feedburner at a minimum to prevent loss of readership. Also use it to track your readership levels!
Every blogger should register, login and configure their RSS feed with Technorati! It's a very clever engine that basically looks through all posts that are configured inside it and sees whether your posts are referred to. Check out my Technorati page and you'll see who's referred to me. This basically assigns you a Technorati rank.
This is what Path to SharePoint's SharePoint Blogs page ranks each blog! Have a look through the list and you'll see it's extremely accurate if you konw the community well enough in terms of regular quality content.
I've contacted a few SharePoint Community bloggers about their blogs where the Page title doesn't show up properly in the <HEAD><TITLE> in the <HTML> which means that when people using Social Bookmarking tools such as Diigo try and bookmark their page...it doesn't pick up the post title...making it pretty useless for referencing later on! This is usually due to the CKS:EBE 2.0 SharePoint Engine blogs unfortunately!
If you're posting content on your blog...please switch on comments so that the community can collaborate back. The irony is that most of the SharePoint blogs that don't have comments switched on is because of the limitations of the SharePoint Platform Blog engine!
If you're not on Twitter, get on it! There's heaps of SharePoint crew online and they're all out there announcing new posts and sharing ideas and answering questions!
UPDATE: There is a Twitter Grader page for SharePoint too...just make sure you have SharePoint mentioned in your profile! Can't believe how many of you guys don't!
PostRank is a great way of showing your users which of your posts is most popular. This is especially handy if the user has only just discovered your blog after a post title catching their eye and wants to see what else your blog has to offer!
Please use the comments to suggest any other things that people should be adding.
Understanding SharePoint: List Forms « SharePoint Internals - Hristo Pavlov's Blog
Custom code with SharePoint Online and Windows Azure
Why Your Vendor Screwed Up Your SharePoint Project - Elumenotion Blog
Performance, Scalabilty and Architecture - Java and .NET Application Performance Management (dynaTrace Blog) » SharePoint: Performance Problem with LookupField Control
SharePoint Backup and Restore Strategies WebCast Deck, with Q and A - SharePoint Joel's SharePoint Land
SharePoint Shelter » Blog Archive » Are SharePoint Developers Better Architects than Architects?
TakingAIIM: Q&A: SharePoint Webinar and Whitepaper (Part 3)
Kristian Kalsing: Do we need SharePoint functional consultants?
Setting Up a Virtual Lab with Hyper-V - Bob Fox's SharePoint Blog
Faking SPContext « Solutionizing .NET
SharePoint+PowerShell Leak Workarounds « Solutionizing .NET
SharePoint QuickLaunchExtender - Waldek Mastykarz
novolocus.com » Page hit counter in MOSS
Audio: SharePoint Information Architecture and Visio As Well As Content Editor Webpart Tricks Podcasts - Michael Gannotti on SharePoint +
Video: BackSeat Driving - InfoPath - Michael Gannotti on SharePoint +
JQuery - A Fresh Look at What YOU Can Do On SharePoint Without Server Code - SharePoint Joel's SharePoint Land
JQuery and the Content Editor Web Part - SharePoint Joel's SharePoint Land
novolocus.com » "How to Optimize SharePoint WCM for Performance"
Integrating External Document Repositories with SharePoint Server 2007
Workflow Scalability and Performance in Windows SharePoint Services 3.0
Best Practices: Common Coding Issues When Using the SharePoint Object Model
Somasegar's WebLog : Sharepoint tools support in Visual Studio
Kristian Kalsing: EP/MOSS portal technology strategies
SharePoint and TDD – The other view | Agile Sharepoint development by 21apps and Andrew Woodward MVP
Sending alerts to groups in Sharepoint 2007 « Gavin's Sharepoint Blog
SPTDD: SharePoint and Test Driven Development, Part One - Eric Shupps
Simple SCRUM with SharePoint 2007 and Outlook 2007 in Agile Product Development « Vontlin's
SharePoint Tip #15. Do you know "that users in SharePoint groups affect crawling performance"? - Michael's SharePoint Den
Intranet Blog :: What the experts say about SharePoint (MOSS)
Hardening Your MOSS 2007 WCM Application « SharePoint Sharpener
MS SharePoint - .NET Performance Monitoring, Analysis, Diagnostics & Profiling Solution - Application Performance Management - dynaTrace software
Moving documents across sites with metadata using SPS object Model : Code sample for a Asynchronous webpart
SharePoint Blog - Andy Dale officetalk: SharePoint on the Web
MOSS 2007 / WCMS development: ProvisionedFiles.xml and strange behavior with multiple WebParts
K2 BlackPoint - What is the Point? - SharePoint Developer Blog
Manage Projects on SharePoint
Performance, Scalabilty and Architecture - Java and .NET Application Performance Management (dynaTrace Blog) » SharePoint: Identifying memory problems introduced by custom code
Use case: Integrating SharePoint with LOB applications | SharePoint Use Cases
Leveraging the SharePoint Platform (Part 4) | SharePoint Magazine
Kaldeera - Free Workflow Designer for Microsoft® SharePoint®
CIO - Microsoft to upgrade SharePoint when Office 14 ships
Creating a Hello World Connectable Web Parts in SharePoint. « Nishant Rana's Weblog
Find Number of Users Currently Logged on to a SharePoint Site
Adding BDC Columns to a Sharepoint List Programatically « Developer Rants
Best Practices slides & TechEd Presentation - Todd Klindt's Blog
Five steps to more successful SharePoint solutions - Gunnar Peipman's ASP.NET blog
Sub Site vs. Site collection, a decision matrix - Jeff's Blog
SharePoint Best Practices and SPTechCon Slide decks - Jason Medero SharePoint MVP: SharePoint Space for all things SharePoint, OCS, RMS, InfoPath, and Office - SharePoint Blogs / SharePoint University
Loading UserControls in SharePoint web parts - Mirjam's blog - SharePoint Blogs / SharePoint University
A Content Editor Web Part for every home! « Path to SharePoint
We've all watched the industry make the most of the "SharePoint boom" that Microsoft has created by releasing SharePoint 2007 in 2006. This led to various problems in the market surrounding the product.
This has led to a huge misconception of the product and lots of SI's walking away from SharePoint projects due to getting seriously burnt and it all "being just too hard".
We've all seen the devastation its caused in the market place for various reasons:
"This is a platform people!"...treat each implementation as another solution on a single maintained infrastructure! Don't let SI's come in and do everything, it's unlikely they've got the skill sets to do both Infrastructure AND Solutions! There are immense skills sets to do this, SI's should stick to what they're good at:
Hopefully you get where I'm coming from! It also means that your people have to know so much and training people up becomes a nightmare. The other issues is you have pockets of knowledge and usually too much dependency on one person in the team. This results in SI's dumping junior guys into implementations where they're learning on the job, but being charged out at "SharePoint Developer" rates.
I'll finish this bit with a question..."Would you let an electrician come back and hang some doors in your house?" e.g. "Would you let server admin guys write CSS and XHTML to build your Internet Site in SharePoint?" The sad thing is plenty are!
I can confidently say this now as I have all four MCTS certifications for SharePoint, which are broken up into Administration and Development for both MOSS and WSS.
This really doesn't test anyone's skills deep enough to be worthy of a certification compared to other Microsoft certifications out there. If you took on someone who had an MCTS in MOSS Development and ask them to go implement a large scale Business Data Catalogue solution or InfoPath solution, they'd be stumped.
The certifications just don't go deep enough and SI's and Organisations just assume that an MCTS MOSS Dev certified developer can do everything in the MOSS stack which is ridiculous!
Organisations buy into the marketing and then realise that there is a lot of implementation to be done after it's all installed to make it operational. Blogs are no where near ready for Enterprise 2.0 out of the box! Check out my Leveraging the SharePoint Platform series to read more on this.
There are so many ways to do things in SharePoint (see SharePoint Implementation Approach Comparison Chart) and usually because it's such a complicated and expensive process to purchase and deploy the base platform, when it comes to implementing the initial solutions such as Intranets...corners are cut! Mostly by not investing the time in Developing Solutions properly and just hacking away at out of the box files because its quicker. A lot of projects have been awarded to the SI who had the cheapest quote and it's usually due to the overhead costs of doing things properly over getting it done. This always bites the Organisation up the backside, but by that point its too late!
I've seen plenty of implementations where corners were cut and then there was no confidence when it came to even try to upgrade the underlying platform. This has left organisations stuck on RTM with lots of bugs and missing new functionality available, for example, the extra Search functionality in the Infrastructure Updates.
We've all been there..."it's the SQL server"..."its the development code"..."its the load balancer"..."it's the SAN". There's a lot of blame pushed around. This causes lots of projects to stall and people aren't all that helpful and trying to pin point the issue as a team. They tend to only even investigate it once every other possibility, other than their precious area, has been discounted. Often the support team, due to not having any knowledge, throw it straight at the developers...even though it could be a simple security administration issue that they are responsible for.
So most Developers do cut corners because the tools just aren't helpful enough and the community has done an amazing job of writing them.
I've created a new 'Ultimate SharePoint Development Tool' page on the wiki which explains what SHOULD be available to Developers on this platform. Please please please get on their, log in, and add the features YOU want to see!
With SharePoint 14 on its way, I'd really like to see the content available on its release and not slowly being released on MSDN on a case by case basis. This will be especially so with FAST integration and Performance Point being put into the Platform. The community shouldn't have to rely on other community members to publish information on how to do things. The MSDN Forums are great, but the information is not structured and makes it hard to find solid authoritative content. If SharePoint had been released before the Internet was prevalent, it would have failed because Microsoft would not have been able to keep up with the support calls that occurred. Internet Searches save SharePoint consultants on a day to day basis!
So I've already discussed some of these things in my most popular blog post 'Solution Development in SharePoint 2007'. This is now broken down with a bit more responsibility shown:
I'd love to have the $$$ to fly and speak at the SharePoint Best Practice Conference on this, but unfortunately the bills take priority! ;-) I would strongly recommend that people keep up with the conference and also the generosity of the presenters in distributing their slide decks after the fact! Great work by all but especially Ben Curry in organising it all!
I am subscribed to over 500 active SharePoint blogs from around the World and try and ensure that I keep up with my reading on these on a daily if not weekly basis (depending on how busy I am). I find this is the only way to keep up with developments within the community.
There are some blogs that constantly produce awesome content and I have had to start prioritising which blogs I definitely keep up with every day over those that I try and cover in my spare time in front of the TV or by the pool.
There are some great aggregated feeds out there for those who want to get a head start and also some extremely good OPML files that are collections of SharePoint feeds.
There is also a great SharePoint Blog ranking site hosted in SharePoint itself which uses Technorati ratings to list the top SharePoint blogs and also which ones are growing the fastest. I'd recommend subscribing to at least the top 10 to keep up with what's going on in the SharePoint world!
Over the last few months I've had mixed responses to my social book marking activities. @AndrewConnell has asked why I don't just use Google to find things when I want them again, my response to this was that by using social bookmarks I can store the posts semantically by keywords and then retrieve them in the same way. I frequently find myself using Diigo to go and retrieve bookmarks based on collections of tags such as InfoPath or Workflow.
On top of the advantages of retrieval, I also find it is a good way of indicating what blogs are focusing on and also what blogs I bookmark with valuable fresh content.
When I say fresh, I don't bookmark every blog that announces the VSeWSS 1.3 CTP or SPDisposeChecker tool. Check out the results on Google, way too many duplicates for the same information that you can get from the SharePoint Blog that pretty much everyone subscribes too - which posted it first. It's great if bloggers expand on the announcement with their thoughts, but when it's just a link, its just noise that should really be just stored as a social bookmark or twittered about in a micro-blogging fashion.
Therefore, following my, or others, Social Bookmarking RSS for all SharePoint tags is also a pretty efficient way of keeping up with reading with out all of the bloat...free of charge ;-)
I can also discover new people in the community who also bookmark the same posts and discover posts that other people in the community have found that I had not come across.
Twitter is a great way to microblog about all things SharePoint. @JoelOleson has done a great job of putting together a list of all SharePoint Twitter people. My twitter feed:
Twitter is a great way to engage with the community and most of the top guys in the game will happily respond to you.
The MSDN Discussion forums are a great place to find answers to commonly asked quetions. It can also be a great place to find new developments and challenges in SharePoint.
There are other forums out there, my own personal opinion with this is that why dilute the forums when there are willing people who will respond in the MSDN ones and also with the extreme feature set that has appeared since the migration to the new platform including Rankings which encourages people to contribute.
Don't forget that you can subscribe to particular forum rooms via RSS and see these things pop up in your RSS Reader of choice ;-)
I'd be really interested to hear other peoples opinions on how the make sense of the amount of content out there...


text:
Monitoring Drought in Texas
Texas Drought Monitor
Lower Colorado River Authority
Drought Outlook
Office of the State Climatologist
After the intense drought of 2011 finally came to a close at the beginning of 2012 for the Brazos Valley, it continues for most of Texas West of I-35. Water supplies are still severely depleted for much of Central Texas and the Hill Country.
While winter rains have moved much Eastern Texas out of a drought classification, 62.4% of Texas remain in at least a "Moderate Drought." That being said, after a water crisis for many, that rain has helped improve conditions for most that had it.
Lake Travis is up 13 feet since January -- the point where the lake was the lowest due to this drought. But even 13 feet up, the lake only sits 48% full. That is something that the Lower Colorado River Authority (LCRA) points out to stress the message that much of Texas is very much still in a drought.
David Walker, Manager at LCRA River Operations, says that "April has been back to a dry spell. The rivers will get 10% to 20% of average inflows for the month, but Lake Travis is still half full and the LCRA is still prepared for drought."
Even in a drought, flood gates are opened at dams along Lake Travis and Lake Buchanan due to the fact that the LCRA is still required to send water downstream due to senior water rights. Depleted water supplies doesn't mean that irrigation for farms and ranches along with water for electricity and Texas residents stops. It is that idea that has the LCRA looking for other means of water to offset the drought and demand.
Bob Rose, Chief Meteorologist at the LCRA, believes that while there won't be an overwhelming amount of relief this summer, the upcoming months won't be as bad as last year. Increased sea surface temperatures in the Gulf of Mexico should mean more cloud cover, which will help keep temperatures down slightly, and more of an increased opportunity to find typical afternoon showers drifting in from the south. Also, the dome of high pressure that sat right over Texas should position itself more to the northwest, over Colorado, to allow for some relief as well.
Coming up Tuesday, May 1st on News 3 10 at 10, we take a look at rain water harvesting for a normal backyard and also look at what the City of College Station is doing to reclaim water to keep Veterans Park green.
Justina Ottea - Brazos Valley Community Band |
Mandy Williams - Senior Expo |
Reason to Smile - Send in Your Smiles |
Brian Blake - TEEX EMT & Paramedic Program |
Christopher's Kitchen |
Ag Guest |
BCS Chamber of Commerce |
Ed Frank - Property ID on Large Equipment |
Stephanie Scherr - College Station Aquatics |
Claire & Chance Crawford - First Time Forecaster |
From the Ground Up - Click Here for Stories |
Half Price Thursday - Click Here for Deals |
Amanda Dyer - Forsyth Galleries |
Father Nock Russell - St. Ann's Annual Bazaar |
Jayla Fry - Click for Weekend Gardener |
Need More Information on Interview Slots? Contact Mandy Riske: firstname.lastname@example.com (Slots fill up two-to-three months in advance) |

subset: commoncrawl


text:
Still looking for the perfect gift? Look no further! Wrap up this 6-pair Set of stunning Pearl Drop Earrings and great gift giving is easy.
You get six styles in classically simple, timelessly elegant designs sure to delight anyone on your list who appreciates the finer things in life. Best of all, only YOU will know how much you saved! Hurry, this deal won't last!
Ear they are:
Act ONLINE now and give this elegant gift!
6 Prs. Pearl Drop Earrings Set
Shop Similar Items
to find something that we have now or that can be backordered.
If you would like to be notified when we have this item available for sale, click
and enter your email address to receive an email notification.


text:
Home » Research Publications Listing
With Medicare, Republicans Need To Lose The Spreadsheets
by Hanns Kuttner
May 15, 2013
Fed's Cheap Cash Lifts United States Out of Spring Swoon
by Irwin Stelzer
April 28, 2013
Sunday Times (London)
Champions of Austerity Stick to their Guns
by Irwin Stelzer
April 21, 2013
Sunday Times (London)
Boston Terrorism and Immigration Reform
by Tim Kane
April 19, 2013
Jobs Are There but the Workers Can't Do Them
by Irwin Stelzer
April 14, 2013
Sunday Times (London)
Japan Opens the Taps to Crush Curse of Deflation
by Irwin Stelzer
April 7, 2013
Sunday Times (London)
Rich, Poor, and in Between: Who Benefits from the Mortgage Interest Deduction?
by John C. Weicher
April 4, 2013
by Seth Cropsey
April 1, 2013
The Weekly Standard
Fed Won't Stop Presses if it Derails Recovery
by Irwin Stelzer
March 31, 2013
Sunday Times (London)
The Battle of Bretton Woods
by Irwin Stelzer
March 31, 2013
Book review of Benn Steil's The Battle of Bretton Woods, Sunday Times (London)
China Watchdogs Sink Their Teeth into Foreign Foes
by Irwin Stelzer
March 24, 2013
Sunday Time (London)
The Best Prescription for Pre-Emption
by Tevi Troy
March 19, 2013
Wall Street Journal
Battle of the Budgets Reveals a Divided Nation
by Irwin Stelzer
March 17, 2013
Sunday Times (London)
Better-For-You Foods: An Opportunity to Improve Public Health and Increase Food Industry Profits
by Hank Cardello
March 6, 2013
Animal Spirits Ignore Impact of Spending Cuts
by Irwin Stelzer
March 3, 2013
Sunday Times (London)
Obama's Sequester Scare Tactics
by Tevi Troy
February 27, 2013
National Review Online
Obama's Sequester Scare Tactics
by James C. Capretta
February 27, 2013
National Review Online
Don't Supersize Me: Chain Restaurants Must Cut Calories For Their Own Business Good
by Hank Cardello
February 26, 2013
The Great Exchange War of 2013
by Tevi Troy
February 21, 2013
Commentary Magazine, Feb. 2013
Stand United to Set Rules, Then Fight Like Dogs
by Irwin Stelzer
February 17, 2013
Sunday Times (London)
Institutional Choices for Regulating Oil and Gas Wells
by Lee Lane
February 12, 2013
Free Trade Will Be Only Victim of Currency War
by Irwin Stelzer
February 10, 2013
Sunday Times (London)
Lower Calorie Foods: It's Just Good Business
by Hank Cardello
February 7, 2013
Restaurant Chains Serving More Lower-Calorie Choices Do Better Financially
by Hudson Institute
February 7, 2013
Press Release
How to Lose Great Leaders? Ask the Army
by Tim Kane
February 5, 2013
Washington Post
Home | Learn About Hudson | Hudson Scholars | Find an Expert | Support Hudson | Contact Information | Site Map
Policy Centers | Research Areas | Publications & Op-Eds | Hudson Bookstore
Hudson Institute, Inc.
1015 15th Street, N.W. 6th Floor
Washington, DC 20005
Phone: 202.974.2400
Fax: 202.974.2410
Email the Webmaster
© Copyright 2013 Hudson Institute, Inc.


text:
1.6% increase in Index of Services compared with March 2012
23-May-2013Summary of key points from the Index of Sevices release for March 2013
GDP and the Labour Market, 2013 Q1, May GDP Update
23-May-2013Comaprison of developments in GDP and the labour market in the latest quarter
Video Summary: ONS explaining the three estimates of Gross Domestic Product
23-May-2013The video explains the three estimates of Gross Domestic Product. GDP is the primary indicator of economic activity and, as defined by the United Nations System of National Accounts 1993 (SNA93) and the European System of Accounts 1995 (ESA95), can be estimated in three ways, which are theoretically equal. However, as the data collected and processed by ONS are based on a variety of statistical surveys and administrative data, the three estimates can be different. In order to produce a definitive estimate of quarterly or annual GDP, balancing processes are followed.
Summary of Retail Sales, April 2013
22-May-2013Summary of key points from the Retail Sales release for April 2013
GDP and the Labour Market, 2013 Q1, May Labour Market Update
15-May-2013Comaprison of developments in GDP and the labour market in the latest quarter
UK Trade, March 2013
10-May-2013Summary of the latest monthly statistics on trade in goods classified according to Standard International Trade Classification (SITC).
Latest Summaries
Latest Publications
Index of Services, March 2013
23-May-2013Index of Services shows the monthly movements in gross value added for the service industries, which overall account for around 77% of UK Gross Domestic Product (GDP).
Second Estimate of GDP, Q1 2013
23-May-2013This release contains estimates of the key components of GDP from the output, income and expenditure approaches. Gross Domestic Product measures the chained volume index movements of the UK. The services sector accounts for more than three quarters of total gross domestic product. Figures are adjusted for seasonal variations unless otherwise stated and the reference year is 2009=100.
Retail Sales, April 2013
22-May-2013Contains a first estimate of retail sales in value and volume terms, seasonally and non-seasonally adjusted.
The Economy - International Comparisons
14-May-2013Information on the selected domains and indicators that measure National Well-being. Articles draw together social and economic data from a wide range of government departments and other organisations
Improvements to the methods used to compile Output in the Construction Industry statistics
10-May-2013As part of its commitment to produce trusted statistics to high quality, ONS continuously reviews and improves data sources methods and systems. This article highlights the outcomes of some of the work that has been undertaken to improve the methods used to compile Output in the Construction Industry statistics.
UK Trade, March 2013
10-May-2013UK Trade is a major component of two other key economic statistics – UK Gross Domestic Product (GDP) and the UK Balance of Payments. This means that there is a threefold potential for UK Trade statistics to inform the Government's view of the UK economy, as well as the views of others, such as economists, City analysts, academics, the media, and international organisations.
Latest Data
Annex A, Contribution to Growth for Output Components, Q1 2013 Month 2 (Excel sheet 29Kb)
23-May-2013Presents contribution to growth for output components
Annex C, Contribution to Growth for Income Components, Q1 2013 Month 2 (Excel sheet 21Kb)
23-May-2013Presents contribution to growth for income components
Financial Statistics Monthly, April 2013 (Excel sheet 93Kb)
23-May-2013Tables Extracted from the Financial Statistics Publication for Net Debt and net cash requirement by sectors - central government, local government & public corporations.
Index of Services - Publication tables, March 2013 (Excel sheet 1000Kb)
23-May-2013This Excel spreadsheet contains the IOS1, RIOS1 and IOSCOMP tables. Index of Services shows the monthly movements in gross value added for the service industries, which overall account for around 77 % of UK Gross Domestic Product (GDP).
Index of Services - Revision Triangles, March 2013 (ZIP 688Kb)
23-May-2013Revision Triangles are tables that use historical Index of Services data to compare the estimates produced at first publication against the estimates published 12 months later. Index of Services shows the monthly movements in gross value added for the service industries, which overall account for around 77% of UK Gross Domestic Product (GDP).
Public Sector Finances Supplementary Tables, April 2013 (Excel sheet 2217Kb)
23-May-2013This document expresses the public sector finances in a matrix form consistent with the latest statistical bulletin. It is possible to generate a matrix table for any quarter, financial year or calendar year back to 1946 by globally editing the formula in the matrix workbook.


text:
SteelSeries Free Mobile Game Controller Coming This FallAuthor: William Usher
published: 2012-08-17 14:10:47
SteelSeries has announced a new way to game on your mobile device using a controller. The name of this new controller? It's called the Free Mobile Gaming Controller but it's not actually free, that's just part of its name. The mobile controller enables gamers to play on their favorite mobile devices without having to use those sometimes shoddy touchscreen controls.
SteelSeries announced a bevy line-up of new products at this year's GamesCom, in addition to their typical headset and earmuff selection, they also announced the new Free Mobile Game Controller, which carries the not-so-modest price of $79.99 and enables gamers to wirelessly play their mobile games using the controller. The highlight of the device is that it's compatible with PCs, Macs, iPhones, Androids, iPads and tablet devices. The lithium battery enables up to 20 hours of casual gameplay and 10 straight hours of core gaming. Now, the thing that I like most about this Free Mobile Game Controller is that it utilizes the SteelSeries Engine so you can modify your game controls for each mobile game or download profiles on the fly to increase compatibility for mobile games. For PC and Mac users there's an option to customize the 12 buttons and what's more is that there's easy plug-and-play capabilities so that if the battery runs out while you're playing on your iPad or tablet device, you can hook it up to your PC and recharge the battery while you play on your PC. That's kind of rad, right? My only question is how you play games on your iPhone using the controller if your hands are on the controller? Who's holding the iPhone? While you ponder that question you can check out some images or additional information about the Free Mobile Game Controller by paying a visit to the Official SteelSeries Website. You can look for the controller to become available this October. Back to top


text:
going away - Advertising Discussion
Advertise here to get more viewers
at 2:29PM, Oct. 28, 2007
Advertise your comic here on my site at www.freewebs.com/poonianproductions . Post it in the forums section under Web Comics. You can even post comic strips there.
last edited on July 14, 2011 2:47PM
©2011-2012 WOWIO, Inc. All Rights Reserved


text:
American Heritage® Dictionary of the English Language, Fourth Edition
- adj. Capable of being maintained in argument; rationally defensible: a tenable theory.
- adj. Capable of being held against assault; defensible: a tenable outpost.
Century Dictionary and Cyclopedia
- Capable of being held, maintained, or defended successfully against an assailant; successfully defensible against attacks or arguments or objections: as, a tenable fortress; a tenable theory.
- Held; retained; kept secret or inviolate.
- adj. capable of being maintained or justified; well-founded
- adj. of a defensive structure capable of being defended against assault or attack; defensible
GNU Webster's 1913
- adj. Capable of being held, maintained, or defended, as against an assailant or objector, or against attempts to take or process.
WordNet 3.0
- adj. based on sound reasoning or evidence
- From the French tenable, from tenir ("to hold"); compare tenible. (Wiktionary)
- French, from Old French, from tenir, to hold, from Latin tenēre; see ten- in Indo-European roots. (American Heritage® Dictionary of the English Language, Fourth Edition)
"What seems no longer tenable is the romantic, idealized idea of fatherhood once associated with "The Godfather," where the passionate mutual devotion of fathers and sons seemed completely of a piece with the relentless pursuit of power and destruction of the enemy."
"Is the idea tenable that the Creator has no comprehension of what is manifested in creation?"
"Still less is the notion tenable of any special improbability applying to this particular pretension."
"In which case, all I know is to state and establish the 'tenable' group's place ( 'tenets') and attract whoever comes to stand on it."
"The majority says that the equal protection argument is "tenable", if that counts as an endorsement, then there are 6 votes for treating gay people as entitled to equal protection under the Constitution."
"It was, indeed, not considered, to use a technical word, "tenable," and there was no rent to pay for living in it."
"Describing Chinese currency policy as not "tenable" and saying the country was now "too large" to base growth on exports, Geithner said reform was in both countries' interests."
"The "no-strings-attached" fellowship, awarded to undergraduate and first-year graduate students studying engineering or the applied sciences, can be used to fund graduate study at one of roughly 50 schools deemed "tenable" by the Hertz Foundation."
"Alternatively, a charge could be issued for downloading files from the likes of iTunes, but insiders say it is not politically 'tenable', since it would mean a direct hit on consumers pockets."
"Others suggested that the Congress had so far considered Nitish as its only prospective and "tenable" ally - the Biju Janata Dal, the ADMK and the Bahujan Samaj Party were not on its radar as of today."
These user-created lists contain the word 'tenable'.
Interesting words
A list of words that are odd or words that I have looked up.
concupiscence, brize, scree, scoria, forestaff, spanaemia, valetudinarianism, distasture, pyrethrum, laudanum, gentian, bicameral and 11184 more...
abate, abdicate, abase, aberrant, abeyance, abhor, abjure, abortive, abound, abrasive, abreast, abridge and 1577 more...
sybarite, restiveness, churl, nepotism, jingoism, pusillanimous, gaffe, incisive, enervate, bucolic, concomitant, abeyance and 158 more...
Reading Vocab
ulterior, warrant, syllogism, precious, impiety, maroon, aigrette, batiste, topsy-turvy ago, midnight crush, cantankerous, slovenly and 180 more...
Whether 'Tis Nobler: Words From Hamlet
nay, 'tis, thee, haste, ho, liegemen, o, hath, holla, entreated, apparition, tush and 104 more...
obdurate, obstinate, behest, injunction, enjoin, circumspect, ensconce, discursive, lugubrious, doleful, somber, ken and 2476 more...
ossified, bombastic, visceral, ostentacious, jingoism, capricious, equivocate, supercilious, aspersion, viable, pugnacious, indigence and 31 more...
Words as I learn them.
fetid, mezzanine, hiatus, austerity, subliminal, resplendent, implacable, impugn, debase, exiguous, cirque, holster and 2538 more...
annscann's list
My words, generally
bavarois, bawbee, bawd, bawdry, libertine, russophobe, rubicund, gossamer, persnickety, claptrap, gesticulate, schadenfreudian and 199 more...
GPaX. Words.
excogitate, clarity, obscurity, tangential, interesting, regurgitate, mycelium, degradation, unladen, swallow, klein, quote and 120 more...
katabatic, clerestory, haslet, alpenglow, purl, scumble, jessant, spavined, wayworn, creach, dottle, solferino and 165 more...
vexatious, verdigris, variegated, diatribe, vicissitude, conflagration, plurality, paragon, charlatan, panacea, sycophant, plenitude and 347 more...
Verbal Advantage List
ostensible, paraphrase, digress, uncanny, candor, morose, adept, saturated, pragmatic, congenial, capricious, blatant and 487 more...
Hecko, words! I'm so happy I've found you. I want to keep you all and never want to lose you again. I hope you like it here.
amscray, thistledown, tine, tinsel, pungent, snarl, wail, lanky, viscid, dawdle, luminous, stow and 2719 more...
Sat Vocabulary List
abandon, abash, abate, abjure, ablution, abnegate, abominable, aboriginal, abortive, abrade, abridge, abrogate and 2155 more...
wherewithal, wan, zoonotic, zoonosis, nebulous, nefarious, nascent, quiescent, quell, undercroft, unwitting, unutterable and 658 more...
Looking for tweets for tenable.


text:
With a school of more than 600 students, Kyrene de la Colina Principal Kelvin Inouye was pleased with the approximate turnout of 260 students, teachers and parents who joined him in walking from Corpus Christi Church to the school's playground.
Current users sign in here.
If you do not have an account,
set one up!
It's easy to do and it's free!
PARC Treasurer Jim Jochim sits down with Allison Hurtado to discuss the Phoenix Loop 202 project ...
It's a boy!! Our Andean bear cub recently had its first check-up with Phoenix Zoo vets. After pat...
Country Thunder - Day 1Country Thunder Day 1 off to a great start!
© Copyright 2011, Ahwatukee Foothills News, Phoenix, AZ


text:
In the spirit of giving, several of our members have offered to publish recipes to help us make tasty use of the first-rate produce we get from Jubilee Farm. If you have recipes you'd like to see posted here, please email them to email@example.com. 2010 Summer Session recipies can be viewed here. The navigation menu at the left has been left off in case you wish to print these menus. For your convenience, here is the Jubilee Farm home page. Here are some great tips on preserving produce, from the National Center for Home Food Preservation Here are the titles of all the recipes on this long page, which you can locate using your browser's Edit Find command. The recipes are listed in the same order as the titles.
Three new recipes as of August 28, 2011 Preserving Fenugreek, Roasted Baby Potatoes Fenugreek, Tomato Curry with Fenugreek Preserving Fenugreek, Roasted Baby Potatoes Fenugreek, Tomato Curry with Fenugreek, Basic Thai Curry Sauce, Green Curry Paste, Lemony Kale Pasta, Caesar Kale Slaw, Roasted Sunchoke and Mushroom Bisque, That Guy's Tuscan Country Vegetable Soup, Roasted Vegetable-Cheese Pie, Snappy White Chili, Chard or Beet Greens Soup with Red Lentils, Beet rice, Home made chili garlic sauce, Indian style carrot pudding, Versatile Green Bean Pesto, Farfelle with Carrot, Sage and Scallion, Pasta in Thai Pumpkin Curry Sauce, Mashed Savory Pumpkin (Indian style), Corn Salad,Coucous Salad, Cabbage Soup, Tomatillo Chutney, Salsa Verde, Stacked Chicken Enchiladas with Salsa Verde and Cheese, Cream of Broccoli Soup with Wild Mushrooms, Roasted Broccoli with Lemon and Garlic, Edamame Hummus, Roasted Corn and Edamame Salad, Dill Pickles, Quick Pickles, Sweet pickle chips, Stuffed Deep Fried Chili Peppers, Pasta with Tomatoes, Oven Onion Rings, Teriyaki Chicken Stir Fry, Warm Napa Cabbage, Bruschetta Salad, Stuffed Poblanos with Black Beans and Cheese, Green Chili Pepper Pesto, Cilantro Lime Salsa, Cilantro Vinaigrette, Salmon with Lime Cilantro Butter, Stir Fry Cabbage, Oriental Cabbage Salad, Omelet with Onion and Chard, Skillet Dinner With Chard and White Beans, Kohlrabi & Apple Slaw with Creamy Coleslaw Dressing, Roasted Kohlrabi, Romanesco Broccoli Salad with Raisins and Dried Cranberries, Steamed Romanesco with Pine Nuts and Peppercorns, Spiced Spring Turnips & Greens, Cooked Pumpkin, Red Cinnamon Pickles, Stuffed Green Peppers, Roasted Pepper and Basil Skewers, Salsa de Tomatillo Cocida, Pickled Beets - canning version, Pickled Beets - speedy refrigerator version, Pear-Nut Salad, Zucchini Pancakes, Bread and Butter Pickles, Mixed Vegetable Stir-Fry, Tortellini Soup, Linguine with Fresh Tomato Sauce, Hot Wilted Greens, Summer Squash BBQ, Springtime Salad, Orange Almond Salad Preserving Fenugreek
Note: Do not thaw the Fenugreek leaves. Use the leaves frozen as needed in the recipe. Roasted Baby Potatoes Fenugreek Ingredients:
Tomato Curry with Fenugreek Ingredients:
Boiled eggs can be added to Tomato Curry after step 4. Basic Thai Curry Sauce Ingredients: Directions: Green Curry Paste Ingredients: Directions: Lemony Kale Pasta Ingredients: Directions: Caesar Kale Slaw Ingredients: Directions:
Here's some links to check out on your own time as well
Roasted Sunchoke and Mushroom Bisque No need to peel the sunchokes before roasting them for this soup; just a good scrubbing will do. Fresh thyme would be an equally good herb to use in place of the sage. Ingredients: Directions: Preheat the oven to 425 degrees. In a large bowl, toss the sunchoke slices, potato wedges, and whole garlic cloves with olive oil and a few pinches of sea salt. Transfer them to a sheet pan (use two if they're too crowded on one pan) and roast until the tubers are browned in some places, about 45 minutes. (You can also slice and roast burdock root with this although I would recommend roasting it in a small pan separately from the above as it tends to cook more quickly. I remove it and puree it completely before adding to the soup as it can be a bit tough) Heat the remaining 2 tablespoons of olive oil and 2 tablespoons of butter in a large, heavy soup pot. Add the onion and cook over medium heat for several minutes, stirring occasionally. Add all of the roasted vegetables along with 1 teaspoon of sea salt and 1 cup of water. Cook over medium heat for 4-5 minutes, stirring occasionally, then add another 9 cups of water and any brown juices that remain on the sheet pan(s). Simmer soup, covered, for about 20 minutes or until vegetables are tender. In the meantime, heat a saute pan over high heat with a little olive oil or canola oil, until it's very hot. Add the sliced mushrooms along with a good pinch of salt, and cook until they're nicely seared and brown. Season with a little freshly ground black pepper and set aside (you can reserve a small portion to use for garnishing the bowls.) When soup is done cooking, use an immersion blender (or a regular blender, or food processor) to puree the mixture. I like to leave a little bit of texture in my soup, and flecks of brown from the sunchoke skins. Stir in the cream, mushrooms, and chopped sage (or thyme.) Taste for salt and adjust to your liking; add freshly ground black pepper. Serve, optionally garnished with a little mound of browned mushrooms and more chopped herbs. That Guy's Tuscan Country Vegetable Soup Ingredients: Directions: Roasted Vegetable-Cheese Pie Ingredients: Directions: Snappy White Chili Ingredients: Directions: Chard or Beet Greens Soup with Red Lentils, by Aparna and Rahul Note - you can use either chard or beet greens in this recipe. Both options produce a hearty and healthy soup. Ingredients: Instructions: Beet rice 1 C peeled diced beetroot Output - about 4 cups Heat oil in a heavy bottomed pan / pot on a medium high heat Home made chili garlic sauce This is a fresh sauce that can be used to add a kick to stir fry veggies / noodles / fried rice / omelette. It is way better than the store bought ones. 8 ounces hot and sweet chili peppers (combination of them depending upon how hot you want the end product), stemmed and chopped Seasoning - Output - about 1 and 1/2 Cups. Grind the chiles, cloves, salt and lemon juice together in a smooth paste - use more lemon juice while grinding if needed. Do not use any water. For seasoning, heat the oil in a small sauce pan on medium high heat. Add the mustard seeds to it and heat more until the seeds crackle. Add Asafoetida to the oil and allow to cook for another 20 - 30 seconds - make sure not to burn. Add this seasoning to the ground paste and stir well. Transfer to a jar and store in the refrigerator. Indian style carrot pudding (Gajar Halwa) Ingredients: Instructions:
Versatile Green Bean Pesto This recipe is perfect for the green beans that are waiting in the fridge for a while for their turn to get used :) Using them in this yummy pesto is an exciting new way to disguise them while putting them to good use. The pesto gets some moisture from the beans so it does not need a lot of olive oil. You can serve it with pasta or on warm toasted beard as bruschetta. You can also make the pesto with frozen peas, shelled edamame, romano beans, white beans, etc. 1/2 pound green beans - cleaned and cut into 1/2 inch pieces Blanch green beans for 1 minute in boiling water / steam them if you want more texture to your pesto. Place in food processor with rest of the ingredients and pulse to process. Give it a taste and adjust salt and pepper if needed. The pesto will be very thick and creamy, and will still have small bits of green bean. If you desire a smoother pesto, add more olive oil, 2 tablespoons plain yogurt or tahini to smooth it out. Farfelle with Carrot, Sage and Scallion Ingredients: Directions: Cook pasta in boiling water according to package directions. Meanwhle, heat a large skillet over medium-high heat. Add oil and 1 1/3 T butter. When oil and butter are hot and sizzling, add carrots and saute until soft and golden, about 7 minutes. Add scallions and sage leaves to carrots. Continue to saute until sage begins to crisp and scallions are brown, about 7 minutes. Reduce heat and cover to keep warm and add salt and pepper to taste. When pasta has been cooked al dente, drain and return to cooking pot. Add lemon juice and remaining 1/2 to 1 1/2 tablespoons butter (amount depends on personal preference). Toss lightly. Divide pasta evenly among 3 serving bowls and top each serving with vegetable mixture. Sprinkle with cheese if desired. About this recipe: Recipe was first place winner in Vegetarian Times recipe contest. Per serving: 329 cal; 7 g prot; 9 g fat; 53 carb; 10 mg chol; 20 mg sod; 4g fiber. Source: Vegetarian Times, October 1993/MM by DEEANNE Pasta in Thai Pumpkin Curry Sauce Ingredients: Procedure: Variations: Mashed Savory Pumpkin (Indian style) This can be an exciting alternative to mashed potato recipe.You can substitute the Indian spices with sage leaves for a delightful version. Ingredients: Seasonings: Keep the mashed pumpkin ready in a bowl. Corn Salad 2 Cups corn kernels - cooked (boiled/microwaved). Please do not overcook. It needs to have the fresh corn flavor Simply mix all the ingredients in a bowl. Taste and adjust the seasonings if needed. A yummy corn salad is ready for you to enjoy. Can be prepared a day ahead of time kept covered in the fridge. Couscous Salad
1 C Couscous (prepared according to the directions on the package)
Tip: this is a very versatile recipe that you can easily change according the ingredients/veggies available. e.g., add Italian dressing and fresh mozzarella cheese instead of feta cheese/ olives/artichoke to make the Italian influenced version instead of a Greek influenced version. Cabbage soup 1/2 medium cabbage - cooked and pureed
Tomatillo Chutney 5 Tomatillos, husked, soaked in salt water for 1/2 hour (to remove the sticky coating) and chopped into big chunks Place all the ingredients in a food processor and process until the ingredients are coarsely chopped but have not lost all the texture. Give it a taste and adjust the seasonings if needed. Enjoy with corn chips/quesadillas or as a side dish. Salsa Verde 10 tomatillos, husked and rinsed Place the tomatillos, serrano peppers, onion, and garlic in a saucepan, and add water to just cover. Sprinkle the salt over the top, bring to a boil, reduce the heat to medium-low, and cook until the tomatillos are soft and have turned slightly brownish in color, 20 to 30 minutes. Add more water if needed to keep the mixture from burning as it cooks. Pour the cooked vegetables into a blender, and blend until smooth. For a different flavor, roast the ingredients. Stacked Chicken Enchiladas with Salsa Verde and Cheese These easy enchiladas have a bright, lively flavor thanks to lots of tomatillos, fresh herbs, and two kinds of chiles. 2 poblano chiles Char chiles directly over gas flame or in broiler until blackened all over. Enclose in paper bag; let stand 10 minutes. Peel and seed, then cut into 2x1/2-inch strips. Preheat oven to 375°F. Heat 2 tablespoons oil in medium skillet over medium heat. Add 1 tortilla to skillet; cook until slightly softened, about 15 seconds per side, turning with tongs. Transfer tortilla to paper towels to drain. Repeat with remaining tortillas, adding oil to skillet as needed. Spread 1/2 cup salsa over bottom of 8x8x2-inch glass baking dish. Arrange 4 tortillas over salsa, covering bottom of dish completely, overlapping slightly, and extending about 1 1/2 inches up sides of dish. Scatter 1 cup chicken over tortillas, then half of poblano strips. Spoon 1 1/2 cups salsa over, spreading evenly. Spoon 1/4 cup sour cream over in small dollops. Cover with 4 tortillas, overlapping slightly. Layer with remaining 1 cup chicken, remaining poblanos, 1 cup salsa, and 1/4 cup sour cream. Cover with remaining 4 tortillas, then 1 cup salsa, and remaining 1/4 cup sour cream. Sprinkle with cheese. Bake casserole until bubbling and cheese is lightly browned, about 35 minutes. Cut into 6 pieces; divide among plates. Sprinkle with cilantro. Makes 6 servings. Cream of Broccoli Soup with Wild Mushrooms 2 1/2 pounds broccoli Directions Finishing Touches Presentation Roasted Broccoli with Lemon and Garlic 2 heads broccoli, separated into florets Directions Bake in the preheated oven until florets are tender enough to pierce the stems with a fork, 15 to 20 minutes. Remove and transfer to a serving platter. Squeeze lemon juice liberally over the broccoli before serving for a refreshing, tangy finish. Edamame Hummus 1 ½ cups shelled edamame (green soy beans) Directions Transfer to a small bowl, stir in the parsley and drizzle with remaining oil. Serve with pitas, cucumber slices, celery or olives. Enjoy! Roasted Corn and Edamame Salad 2 ears fresh corn, unhusked, or 1 1/4 cups cooked corn kernels Soak fresh corn in cold water about 30 minutes. Heat grill on high. Grill corn in husk, 10 to 15 minutes, turning once. Let cool. Remove husks. Cut corn from cob into a bowl; combine with remaining ingredients. Cover and chill in refrigerator until ready to serve. Dill Pickles Ingredients: Directions:
Quick Pickles Makes 1 qt. and 1 pint. 1 day 15 min prep. Ingredients: Directions:
Sweet pickle chips Brining Solution
1 qt. distilled white vinegar Sweet pickle chips Canning Syrup
1 2/3 cup distilled white vinegar Wash the cucumbers, remove any blemishes, nip off the stems and blossom ends, and cut them crossways in 1/4 inch thick slices. In a large enameled or stainless steel kettle, mix together the ingredients for the brining solution; add the cut cucumbers. Cover and simmer until the cucumbers change color from bright to dull green, about 5-7 minutes. Meanwhile, have ready the canning syrup ingredients heated to a boil in an enameled kettle. Drain the cucumber slices, and pack them, while still hot, in hot 1 pt. canning jars: cover with very hot syrup leaving 1/2 inch of head room. Remove air bubbles, and adjut lids. Pack and add the hot syrup to one jar at a time, returning the syrup kettle to low heat between filling and capping each jar. Process in a hot water bath for 10 minutes. Note: I made 5 qts. of pickles - using quart jars. I made 2 1/2 times canning syrup recipe. Enjoy! And Happy Pickling! Stuffed Deep Fried Chili Peppers Ingredients Batter Stuffing Mix all the above together. Directions
Your stuffed chilli pepper is ready to eat! Cotija is a crumbly Mexican cheese that can be found in Latin markets and many grocery stores. Notes
You can also use medium capsicums. If you have left over batter you can use the additional batter to make Indian styled onion rings or deep fried squash dipped in the same batter. Pasta with Tomatoes, Basil, and Cheese
2 pounds fresh tomatoes, seeded and diced In a medium bowl, toss together tomatoes, garlic, basil, mint, salt and black pepper, hot pepper flakes, olive oil, and cream sherry. Let stand at room temperature for up to 2 hours, stirring occasionally. Cook the pasta In a large pot of boiling salted water until tender, but firm to the bite. Drain the pasta, and transfer to a large serving bowl. Drain 1/4 cup of the liquid from the tomato mixture, and toss with the pasta to coat. Add cheese, and toss until it begins to melt. Add the tomato mixture, and toss until mixed. Enjoy! Oven Onion Rings
1 1/2 cups cornflakes Preheat oven to 450 degrees. In a food processor, pulse cornflakes and breadcrumbs until fine crumbs form, then transfer to a medium bowl. In another medium bowl, whisk together egg, buttermilk, flour, and cayenne and season with salt and pepper. Dip onion rings in egg mixture (letting excess drip off) and dredge in cornflake mixture; place on a large plate. Pour oil onto a rimmed baking sheet. Place in oven and heat 2 minutes. Remove sheet from oven and tilt to coat evenly with oil. Arrange onion rings on sheet. Bake, turning once, until onion rings are golden brown, about 16 minutes. Season with salt. The hot and oiled baking sheet is key in making these a success. Teriyaki Chicken Stir Fry
1/4 c. teriyaki sauce Combine the teriyaki sauce and water in a shallow baking dish. Add chicken pieces and stir to coat well. Cover and refrigerate two hours. Drain marinade from chicken pieces when ready to stir-fry and discard marinade. Heat oil in a large skillet or wok; stir-fry chicken and oil until chicken is slightly browned, less than 5 minutes. Stir in cabbage, carrots and broccoli with ginger and wine. Cover pan and simmer about 5 minutes or until vegetables are tender-crisp. In small bowl, combine cornstarch and water until smooth. Gradually add to skillet, stirring constantly, until thickened. Serve over rice. Warm Napa Cabbage, Bacon, Blue Cheese and Apple Salad
1 head Napa cabbage Mustard Sauce Directions Save four nice outside leaves from radicchio. Wash, dry, and set aside at room temp. Repeat procedure used on the cabbage with the radicchio except crosscut julienne into eighth-inch wide slices. On medium to high heat, cook oil and bacon pieces in large skillet or sauté pan. Whisk together ingredients for mustard sauce in a cold bowl. When bacon is cooked tender, push it to the top of the pan. Back tilt pan letting fat evenly coat-then pool in lower half of pan. Make sure pan is on medium-high heat. Place cabbage into fat then toss once. Add crumbled cheese, radicchio, black pepper to taste, and mustard sauce to taste (2 ounces is plenty). Toss until everything is coated and cook for about 2 minutes until warmed through but still crisp (must not be too wilted!). One final toss. Set out radicchio leaves on four plates. Drizzle mustard dressing around plate. Fill radicchio leaves with warm cabbage salad. Grate some fresh apple over the top using large hole on box grater. Garnish with herb of choice. I like a touch of finely julienned sage. Bruschetta Salad
5 cups French or Italian bread, cubed ½ inch Adjust oven rack to center position and heat oven to 250 degrees. Place bread cubes on a cookie sheet with a rim; bake until bread is dried out, about 30 minutes, then set aside to cool. Meanwhile dice and salt the tomatoes in a medium bowl; stir in the garlic and let stand until juicy, about 30 minutes. Prepare remaining ingredients; add to tomatoes and toss. Add bread cubes; toss again. Adjust seasonings, including pepper to taste. Let stand 10 minutes before serving. Stuffed Poblanos with Black Beans and Cheese Makes 6 servings as a meal, 12 servings as a side dish Like a super veggie burrito, these stuffed peppers are loaded with black beans, sour cream, cheese, tomatoes, and cilantro. Serve them warm off the grillall you need to pair them with is a cold beer. What to buy: Look for poblano peppers that are all about the same size; cooking time and portions will be more consistent that way. Cotija is a crumbly Mexican cheese that can be found in Latin markets and many grocery stores. Game plan: If you stuff the peppers ahead of time, take them out of the fridge 30 minutes before grilling to let them come to room temperature. Ingredients: Instructions: To prepare peppers for stuffing, use a paring knife to cut a wide circle around each stem (like when carving a jack-o-lantern), so you end up with a cap that can be replaced once youve stuffed the peppers. Be careful not to puncture or rip the peppers. Clean any seeds and membranes from the cap and from the interior of each pepper; set aside. Place beans in a large mixing bowl. Using a potato masher or the back of a fork, lightly mash them (some whole beans will remain). Stir cumin, sour cream, Cotija, cilantro, tomatoes, scallions, pepper, and remaining salt into mashed beans and mix until evenly combined. Gently mix in cooled rice. Taste mixture and, if necessary, season with salt and freshly ground black pepper. (Note that the filling should be quite salty to compensate for there being no salt on the peppers.) Divide rice mixture into 6 equal portions. Stuff each pepper with the filling and replace each cap, pressing caps into the stuffing so the peppers remain closed while on the grill; set aside until ready to cook. (If youre stuffing the peppers more than 30 minutes before grilling, cover and refrigerate them. Let peppers sit at room temperature at least 30 minutes before grilling so that they cook faster and more evenly.) Heat a charcoal or gas grill to medium heat (about 350°F). Once the grill is heated, place stuffed peppers on their sides and close the lid. Roll each pepper a quarter turn every 7 minutes or so to cook all four sides. The peppers are finished once the filling is hot, the skins are well-charred, and the flesh is soft to the touch, about 30 minutes. If serving as a side dish, slice peppers in half lengthwise. Green Chili Pepper Pesto Try this unusual dip with fresh veggies or chips! In a food processor or blender, combine chilies, garlic, parsley, cilantro, nuts, cheese, and lemon juice. Puree, adding olive oil to make a smooth, thick paste. Season to taste with salt and black pepper. Serves 6 to 8. Cilantro Lime Salsa 3 large tomatoes or 5-6 plum tomatoes, diced Directions: Combine everything in a bowl. Cover and refrigerate a couple of hours or overnight before serving. Cilantro Vinaigrette 2 cloves garlic crushed Directions: Place garlic and salt in a small mortar. With a pestle, grind the salt into the garlic. Add the mustard and combine well. Whisk in olive oil and red wine vinegar. Mix in cilantro. Salmon with Lime Cilantro Butter Marinade Salmon Lime Cilantro Butter Directions: In 12x8 inch glass baking dish, combine marinade ingredients, blend well. Add salmon, turn to coat. Cover dish and refrigerate 30 to 60 minutes. In small bowl, combine all butter ingredients, set aside. Heat grill. Oil grill rack. Place salmon on gas grill over medium high heat or on charcoal grill 4 to 6 inches from medium-high coals. Cook 10 to 17 minutes or until fish flakes easily, turning once. Serve with butter. Broiler directions: Place salmon on oiled broiler pan, broil 4 to 6 inches from heat for 10 to 17 minutes or until fish flakes. Turn once. Stir Fry Cabbage 2 Tbsp. olive oil Heat olive oil in heavy pan over medium-high heat. Add ginger and stir for 30 seconds. Add ½ of the cabbage and toss until wilted, about 4 minutes. Add rest of the cabbage, onions, and sesame oil. Stir until all cabbage is crisp and tender, about 4 minutes. Season with salt and pepper. Oriental Cabbage Salad Dressing: Mix ingredients for dressing together in a large mixing bowl. Then add the following: 1 cup shredded poc choi Omelet with Onion and Chard This simple and delicious recipe can be very versatile! Try it with almost any green such as chard, kale, spinach, etc. 3 tablespoons olive oil Heat 2 tablespoons of the oil in a 10-inch skillet, add the onion, and cook over low heat, stirring occasionally, until completely soft about 15 minutes. Add the chard and continue cooking, stirring occasionally, until all the moisture has cooked off and the chard is tender, about 15 minutes. Season well with salt and pepper. In a large bowl, add garlic and herbs to lightly beaten eggs. Add the chard mixture, along with Gruyere and half the parmesan. Preheat the broiler. Heat 1 tablespoon oil in a skillet. Add the egg and chard mixture. Gently stir keeping the heat at medium-high for about a minute, then turn to low. Cook until the eggs are set but still a little moist on top, 10 to 15 minutes. Add the remaining Parmesan and broil 4 to 6 inches from the heat, until browned. Skillet Dinner With Chard and White Beans In this quick and easy one-skillet supper, toss dark leafy greens, diced tomatoes and white beans and top it off with mozzarella and Parmesan cheeses. Serve with a mixed green salad. Enjoy! 1 teaspoon extra-virgin olive oil Add 1 teaspoon oil and onion to the pan and cook, stirring over medium heat for 1-2 minutes. Stir in garlic and water. Cover and cook until the onion is soft, 2 to 4 minutes. Add chard (or spinach) and cook, stirring until the leaves start to wilt, about 1-2 minutes. Stir in tomatoes, beans, salt and pepper and bring to a simmer. Add seasoning. Sprinkle with mozzarella and Parmesan cheeses. Cover and cook until the cheese is melted and bubbling, about 3 minutes. KOHLRABI & APPLE SLAW with CREAMY COLESLAW DRESSING Time to table: 25 minutes DRESSING 1 pound fresh kohlrabi, trimmed, peeled, grated Whisk cream into light pillows - this takes a minute or so, no need to get out a mixer. Stir in remaining dressing ingredients, the kohlrabi and apple. Serve immediately. ROASTED KOHLRABI
Time to table: 45 minutes 1 1/2 pounds fresh kohlrabi, ends trimmed, thick green skin sliced off with a knife, diced Set oven to 450F. Toss the diced kohlrabi with olive oil, garlic and salt in a bowl. (This can be done on the pan but you'll likely use more oil.) Spread evenly on a rimmed baking sheet and put into oven (it needn't be fully preheated) and roast for 30 - 34 minutes, stirring every five minutes started after about 20 minutes. Sprinkle with a good vinegar (probably at the table so the kohlrabi don't get squishy). Romanesco Broccoli Salad with Raisins and Dried Cranberries Steam whole head Romanesco. Meanwhile, in a small skillet, heat 3-4 tbsp. butter over low heat until pale golden. Add 2-3 tbsp. pine nuts and 1 tsp. green peppercorns and toss to coat. Place the Romanesco in a dish; pour the peppercorn and pine nut butter over top and serve hot. Steamed Romanesco with Pine Nuts and Peppercorns
1 head romanesco broccoli In a bowl, combine raisins, cranberries, vinegar and water. Let stand for 10 minutes, and then add mayonnaise. Stir to combine well. Put romanesco in a bowl and pour the dressing over it. Toss to combine. Sprinkle a generous amount of crushed almonds across it (and/ or mix it in!) and serve. Spiced Spring Turnips & Greens
400g/1lb spring turnip greens Finely slice the spring turnip greens and wash them thoroughly - this isn't just to remove any grit, but also because, as there's no liquid added to this dish, the water clinging to the leaves will ensure that the greens cook quickly and evenly. Heat the oil in a large lidded pan and add the cumin seeds. When they begin to pop, reduce the heat and add the chili, ginger and garlic. Add the turnips, salt and turmeric, cover the pan with a lid and cook for ten minutes. Add the spring greens and cook, covered, for a further ten minutes, stirring occasionally, until they are tender but still brightly coloured and slightly crunchy. Serve hot as a side dish, removing the chili before serving if you wish. - posted June, 2009, copied from morethanburnttoast.blogspot.com Cooked Pumpkin The Cinderella Pumpkins are the perfect baking pumpkins. To use fresh pumpkin in your recipes is a great use of this fall crop. It is easy to do and produces great results. Making Pumpkin Puree' Wash pumpkin. Note: I found fresh pumpkin puree' to be less dense then the packed version. You might need to adjust the liquid additions in your favorite recipes. - posted October, 2004 by Michelle P Red Cinnamon Pickles This is a time intensive recipe but easy to do. These have a great taste and look great at the holiday table. I always cut this recipe in half for the sake of time. If you are ambitious, make a big batch and give some away at Christmas. 2
gallons large cukes, peeled, seeded and sliced. Day 1: Put cuke chunks into lime water. Let stand 24 hours. Prepare
Syrup: 3 cups vinegar, 2 pkgs. red hots, 12 cups sugar, 3 cups
water, 12 cinnamon sticks. Boil syrup - Pour over cukes. Stand
overnight. Tips: I found the lime at Remlinger Farms last year, the cinnamon sticks are spendy, look in the Mexican foods section for them, not in the spice section of the grocery store. - posted September, 2004 by Michelle P Stuffed Green Peppers 6 large green peppers - posted September, 2004 by Michelle P Roasted Pepper and Basil Skewers 1 pkg. mozzarella cheese, cut into cubes - posted September, 2004 by Michelle P Salsa de Tomatillo Cocida 1 lb tomatillos, husks removed (about 8) This is the best green sauce and so easy... - posted August, 2004 by Cindy D Pickled Beets - canning version 4 cups sugar - posted August, 2004 by Michelle P. Pickled Beets - speedy refrigerator version 4 small beets - posted August, 2004 by Michelle P. Pear-Nut Salad 1 or 2 heads romaine (chopped, sliced, diced, torn or however you like
2 barely ripe pears, peeled if you like and chopped into bite size pieces.
1 cup of walnuts, chopped in pieces
Blue cheese, crumbled
1 jar of Girard's "Champagne" dressing (use about 1/2 jar).
Mix all together, chill and eat. It's really good and super easy, the kids make it and eat it, too. - posted August, 2004 by Roxie G. Zucchini Pancakes 6 medium zucchini Heat the butter and oil in a skillet (you can probably use less of both in
your skillet). Spoon the zucchini mixture into the heated skillet, shaping
into pancakes. Cook over medium heat until set and light brown. Flip Sour cream or plain yogurt makes a nice accompaniment. Salsa does also, as does guacamole. - posted August, 2004 by Susan C. Bread and Butter Pickles 4 quarts thinly sliced cucumbers This recipe was used last year with produce from Jubilee Farm and tasted great all winter long! - posted August, 2004 by Michelle P. Mixed Vegetable Stir-Fry 1 lb. of bok choy or Note: This recipe was time consuming but well worth it. Even my kids liked it. This recipe called for grated ginger root and oyster sauce which I was unable to find in my local store. I substituted stir-fry sauce and left out the ginger. Also, we are meat eaters so I included diced chicken and added white rice to our meal. - posted August, 2004 by Michelle P. Tortellini Soup 1 T butter - posted August, 2004 by Michelle P. Linguine with Fresh Tomato Sauce 1 (12 ounce) package dried linguine - posted August, 2004 by Michelle P. Hot Wilted Greens 1 thick slice smoked bacon In a large, deep skillet or wok over medium heat, cook bacon until crispy. Remove and drain on paper towels. Crumble and reserve. Add olive oil to bacon drippings in skillet, heat and add garlic and onions. Saute for 3-4 minutes until onions and garlic are softened. Stir in chicken stock and vinegar. Add greens and mix. Stir-fry for 2-3 minutes, until leaves are coated. Cover and cook several more minutes, until leaves are wilted and cooked tender crisp. Top with bacon and chopped pecans. Serve hot. - posted July, 2004 by Michelle P. Summer Squash BBQ Cut summer squash length wise about 1/4 inch each. - posted July, 2004 by Michelle P. Springtime Salad Dressing Salad Combine dressing ingredients, cover and refrigerate for at least 2 hours. - posted June, 2004 by Michelle P. Orange Almond Salad
2 large heads lettuce or greens Wash lettuce, tear into small pieces and place in a bowl. Add drained oranges, onions, celery. Crumble cheese over the salad and add toasted almonds. Serve with your favorite Italian dressing. - posted June, 2004 by Michelle P. |
Jubilee Farm, email@example.com, 425-222-4558, 229 W. Snoqualmie River Road NE, Carnation, WA 98014 |


text:
Superb shot. this really stands out !
Beautiful colors!
Great series Theresa, don't you just love those dragons, so pretty.
Thanks Deborah. Yes, I love their colors and how they just glide..so graceful.
Quite an impressive series once again Theresa !!! great choice of an entry !!
Wonderful series, Theresa. You must have had some sleepless nights before you could decide what your entry should be....
your entry is out of the world.. amazing.. and the turtle.. stunning detail
Thank you Sandy,Anita and Gareth.
Very cool, surf dogs.
ha hahha I agree the dog surfs photo is hilarious ..and location in which the dogs are enjoying is soo envious !! he hee..which part of the world is this from Micheal !! I love the diversity you have in your photos - an archive which I believe is result of travel to many parts !!
Sell Photos Online
Our free tips to earn some extra cash up to $2000/month by selling your digital photos online
© 2013 Created by MyShutterspace.com.


text:
Read reviews (19)
Rate recipe
These easy-to-make cookies simply melt in your mouth! I've passed the recipe around to many friends. After I gave the recipe to my sister, she entered the cookies in a local fair and won the "best of show" prize!
This recipe is:
Nutritional Facts 1 serving (2 each) equals 233 calories, 14 g fat (5 g saturated fat), 31 mg cholesterol, 108 mg sodium, 25 g carbohydrate, 1 g fiber, 2 g protein.
Originally published as Amish Sugar Cookies in Country Extra July 1990, p45
Browse slideshows featuring our best recipes, holiday ideas, easy how-tos, cooking tips, and more!
Get Recipes >
A collection of our favorite, highest-rated recipes—including the best dessert, dinner and holiday recipes.
Tell us what you think of this recipe. Did you modify it? Would you make it again? Rate it today! >
Rate and Review this Recipe
Reviewed on May. 16, 2013 by parrotsue
I love this recipe. I use 1/2 tsp vanilla and 1/2 tsp almond extract. Makes enough ot go around. I usually split into thirds and color each dough differently depending on the holday.
Reviewed on Feb. 08, 2013 by tiger51
I figured id love these,i havnt made any Amish food i didnt like,i love what the cream of tarter does for the cookies itself.
Reviewed on Dec. 15, 2012 by BriDakGrammy
I have been making this recipe for years and is hands down one of the best sugar cookies going. I had a friend who did catering and at times would make for him to serve. It was his favorite cookie recipe and was always well received.
Reviewed on Dec. 08, 2012 by jazzyinjapan
**the children, and the taste is amazing. I will definitely make these again closer to Christmas and add something festive on top.
I absolutely love this recipe. It's quick and easy, the ingredients are always on hand, it's fun to make with or without
Reviewed on Nov. 30, 2012 by getto140
I tried these last weekend to see how they tasted so I could make them for a cookie exchange I'm going to later today. I'm not a big baker so these looked easy and the recipe makes a lot. They are great; I made a full batch last night for the cookie exchange tonight. I added some sprinkles and colored sugar to the tops to make them look more Christmasy. I'll make these again!
Reviewed on Sep. 10, 2012 by jameya
I have made this recipes multiple times, including for school snacks. Many mothers have asked for the recipe after their children have had these cookies. Easy and delicious.
Reviewed on Jun. 05, 2012 by susan valley-putt
I just made this recipe for the 1st time, the cookies turned out GREAT; next time I will change just a couple of things...such as a little less cr. of tartar & maybe some cookies with cinnamon or a little more conf. sugar. The recipe is great, and VERY easy! THANKS for sharing!!
Reviewed on Jan. 04, 2012 by TheTestKitchen
This recipe was the worst yet! the cookie was dry and cake-like tasteless and terrible, i would not recomend it to anyone.
Reviewed on Dec. 20, 2011 by annabanana4
this is the recipe l came to this site for. I had it many years ago from the magazine and misplaced the card so glad I got it again.
Our 10 most popular recipes for the month delivered right to your inbox!
© Reiman Media Group, LLC., 2013


text:
Fsta bootcamps are a great way to get fit, lose weight, tone up and learn some great new fitness skills, to help keep the weight of and controlled.
Each circuit based bootcamp will start on the first Tuesday of each month and continue every Thursday and Tuesday through out the month. Each bootcamp course will have a minimum of 4 people and a maximum of 12 this is to ensure that there is enough people to make the sessions fun and that the coaches can make sure you are getting the absolute most out of each session.
Your bootcamps will take place at fstacademy.
35 Radium Street
Ancoats village
The course of FSTA bootcamps 1 month (8 Sessions) will cost £100.00 per person; this must be paid in order to book your place for the full course. In order to book your course you can either email and put bootcamp in the subject area or call to receive a PARQ health questionnaire, that must be filled out and delivered to fstacademy along with payment before the start of the sessions to secure your place.
Bootcamp FAQ.
Q. Why do you have to pay in advance?
A. This is to ensure that we are ready for each session, and that the bootcamps can progress progressively, making sure people aren't getting left behind. In the past we have found by doing it this way helps maintain good numbers and motivation amongst the group.
Q. I don't want to start on my own, can I bring a friend?
A. Yes and no. Although we don't want to discourage anybody, if you wish to bring a friend they must pay for the course aswell. Due to everybody booking in from the start you will be with the same people each session so will make friends very quickly and are all starting at a similar level.
Q. I've never done anything like this before is it for me?
A. The bootcamps are largely based around circuit training, which shows to develop strength, power, aerobic fitness and increase metabolism. All the ingredients for a great training session. If you prefer to sit on a bike or do bicep curls in the mirror this is definitely not for you, if you are interested in improving fitness, losing weight, trying something new and meeting some new friends then this is exactly right for you.