text:
We've recently translated one of our applications and thought we'd share the tools & techniques we used. In particular, every time we perform some ASP.NET translation, we hit a few gotchas. We kept facing the same problems every time we worked on translation, so we figured we might as well write everything down in a post for everyone's benefit.
Because we're translating an ASP.NET WebForms application, the main process is to open an *.aspx or *.ascx, switch to Design view, and perform Tools –> Generate Local Resource. This generates a *.resx file and adds the relevant markup in your source file. Tools are available to perform the actual translation and create the *.resx files in other languages.
The core issue here is that you need to perform this operation for each individual file. Potentially thousands of times and/or until you go crazy. (Personally, I find it frustrating that bulk resource generation is not a core VS.NET feature. )
Instead of wasting our time opening each individual file, we found a macro on this forum. The macro does not run in VS.NET 2012, so we loaded up our old VS.NET 2010 and ran it from there.
The macro wasn't flawless – it sometimes randomly crashed after processing files for half an hour. Deleting Visual Studio's *.suo file and restarting it seemed to help.
I assume one of the reasons bulk resource generation is not a core VS.NET feature is because the feature is (in addition to being slow) partially broken.
At a high level, any script blocks in your *.aspx/*.ascx files are vulnerable to deletion. Generate Local Resource will simply strip them out if they are contained in an <asp:UpdatePanel …/>. We filed a bug on Microsoft Connect which was not deemed important enough to be fixed.
This is appalling because it will introduce pernicious bugs in your application that only show up at runtime, if you don't pay close attention to each and every individual file.
For example:

<%-- <asp:Button runat="server" id="btn" Text="Some button that I may need to re-enable later"/> --%>
if (Request.QueryString["test"]=="bye")
Response.Write("Goodbye World");
Response.Write("Hello World");
Would become the following, after Generate Local Resource, because everything
Admittedly, some of the inline code above is bad practice. However, the silent deletion causes needle-in-a-haystack type bugs at runtime.
We decided to remove all of our inline code blocks from our code to avoid having issues during local resource generation.
These values, added in the *.aspx header, force the page to change culture based on the browser's settings. In our application, this was not desirable as it by-passed the logic defined in our Global.asax file. (Our users can change their language via the web applications itself, not via their web browser settings.)
For more information, see this post by Rick Strahl.
When trying to localize a LinkButton containing an Image and literal, the Image will be dropped.
<asp:LinkButton ID="lnkHello" runat="server" OnClick="lnkHello_Click">
<asp:Image ID="imgEdit" runat="server" ImageUrl="~/images/icons/edit.gif"></asp:Image>
<asp:LinkButton ID="lnkHello" runat="server" OnClick="lnkHello_Click" meta:resourcekey="abcdef">
To solve this issue, the nested controls must be separated.
If you are using <ajax:Accordion ../> from the ASP.NET Ajax control toolkit, be aware that it will be corrupted after generating *.resx files. The fix is simple: delete the erroneously added Accordion Extender.
Your *.aspx/*.ascx files and your *.cs files may contain additional strings which must be extracted. Back in 2008, we had create a Macro to help with this process but in this iteration, we simply used JetBrains ReSharper. The VS.NET plugin made it easy to find strings which had not been extracted, and push them into *.resx files. ReSharper is jam-packed with other useful features, but we've found that it does have a significant impact on performance in our solution.
Back in 2008, we released a web application to help translate RESX files. We're no longer using this application – there are better options out there. We picked Zeta Resource Editor and it worked nicely.
The tools available today are much better than they were five years ago, but one piece of the puzzle (Generate Local Resource) is still far from perfect. We'd love to see an improved version (in either VS.NET or ReSharper) which would:
PS: Big thanks to @plgelinas for his research efforts for this project.
We use jQuery a lot here at LavaBlast, but we also use ASP.NET webforms. We needed a simple reusable way to cause a postback on an asp.net managed Button or LinkButton.
Here is how it would be used for <asp:Button ID="btShow" runat="server" OnClick="DoSomething" />
// Cause btShow to postback to the server
If you are not too familiar with jQuery, the selector [id$="btShow"] search for any control with an id which ends with "btShow".
Since ASP.NET 4.0, you could also use the new ClientIDMode="Static" property on the server control to be able to have a static ID on the client and use a jQuery selector like this: $('#btShow'), but this is the matter of another discussion completely.
The postback() method is a jQuery plugin which I include here:
(function ($)
postback: function ()
return this.each(function ()
if (this && "undefined" != typeof this.click)
else if (this && this.tagName.toLowerCase() == "a" && this.href.indexOf('javascript:') == 0)
eval(this.href.toString().replace('javascript:', ''));
Feel free to use this and let us know if you find any problems with the code.
View demo | Download source
The default validators inside ASP.NET Web Forms are quite uninteresting and require some styling work to look adequate. Recently, we've been using the qTip2 jQuery library and we love it. qTip enables you to add visually pleasant tooltips to any element. For example, you simply add a "title" attribute to any element and then apply qTip to this element and the "title" attribute will be used as the tooltip's text. This is the simplest use case. Here's an example; with our FranchiseBlast registration form.
When you try to submit this form and the validation doesn't pass, we replaced the default ASP.NET validators with styled qTip tooltips beside each validated element.
Like you can see, the validators have absolute positioning, which enables them to flow outside of the bounds of the registration panel. We could also easily change the position of the bubble in relation to the validated element and also change the bubble tip position.
Let's take a look at what was needed to accomplish this, using a simple ASP.NET project. Here is the main ASP.NET code for the ASPX page. Nothing fancy: a simple form with some validators:
<asp:ScriptManager ID="p" runat="server">
<asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" />
<asp:ScriptReference Path="~/Scripts/qtip/jquery.qtip.min.js" />
<asp:ScriptReference Path="~/Scripts/validators.js" />
<fieldset class="Validate" style="width: 300px">
<legend>Tell us about yourself</legend>
Business Name:
<asp:TextBox ID="txtBusinessName" runat="server" />
<asp:RequiredFieldValidator ID="rfvBusinessName" runat="server" ControlToValidate="txtBusinessName" Text="Your business name is required" SetFocusOnError="true" EnableClientScript="true" />

Your Name:
<asp:TextBox ID="txtYourName" runat="server" />
<asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtYourName" Text="Your name is required" SetFocusOnError="true" EnableClientScript="true" />
Your Email:
<asp:TextBox runat="server" ID="txtEmail" />
<asp:RequiredFieldValidator ID="rfvEmail" runat="server" ControlToValidate="txtEmail" Text="Email is required" SetFocusOnError="true" EnableClientScript="true" />
<asp:RegularExpressionValidator runat="server" ID="revEmail" Text="Invalid Email" ControlToValidate="txtEmail" SetFocusOnError="true" ValidationExpression="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$" EnableClientScript="true" />
<asp:Button runat="server" ID="btnCreateAccount" CssClass="Next" Text="Create Account" />
Starting from the top, we need jQuery and also qTip to be added to our page. The interesting JavaScript code in located in ~/Scripts/validators.js. The rest of the code here is a simple ASP.NET form. One important thing is that each element to be validated is enclosed in a
 with his corresponding validators. This is important because we will use this convention later in our script to find the associated validators for an input control.
I also have to mention that I added some lines in the .skin file of the App_Theme:
<asp:RequiredFieldValidator runat="server" CssClass="ErrorMsg" Display="Dynamic" />
<asp:CustomValidator runat="server" CssClass="ErrorMsg" Display="Dynamic" />
<asp:RangeValidator runat="server" CssClass="ErrorMsg" Display="Dynamic" />
<asp:CompareValidator runat="server" CssClass="ErrorMsg" Display="Dynamic" />
<asp:RegularExpressionValidator runat="server" CssClass="ErrorMsg" Display="Dynamic" />
This will force CssClass="ErrorMsg" on validators. This will be used next in our JavaScript code to find the validators:
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function () {
function getValidator() {
return $(this).parent().find('.ErrorMsg').filter(function () { return $(this).css('display') != 'none'; });
var inputs = '.Validate input:text, .Validate select, .Validate input:password';
var submit = $('input:submit');
var q = $(inputs).qtip({
position: {
my: 'center left',
at: 'center right'
content: {
text: function (api) {
return getValidator.call(this).html();
show: {
ready: true,
event: 'none'
hide: {
style: {
classes: 'ui-tooltip-red ui-tooltip-shadow ui-tooltip-rounded'
events: {
show: function (event, api) {
var $this = api.elements.target;
var validator = getValidator.call($this);
if (validator.length == 0)
if (window.Page_ClientValidate != undefined) {
function afterValidate() {
$(inputs).each(function () {
var validator = getValidator.call(this);
if (validator.length > 0) {
var text = validator.html();
$(this).addClass('Error').qtip('show').qtip('option', 'content.text', text);
// validator.hide();
var oldValidate = Page_ClientValidate;
Page_ClientValidate = function (group) {
There is much to explain in this code. First we register a new function to be executed each time there's an ASP.NET PostBack on the page here: Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function () { … });
The function getValidator finds the visible ASP.NET validators associated to a control to be validated. We use the fact that the control to validate and the validators are contained inside a
.
We apply qTip to the inputs to validate and we get the text of the message by finding the visible validators. Also we have some logic to prevent showing the qTip element if there aren't any visible validators.
We also do some monkey patching at the end where we inject our own code inside the Page_ClientValidate ASP.NET JavaScript method. To do that, we simply get a reference to the Page_ClientValidate function, create a new function with our additional code (calling the old Page_ClientValidate) plus we override window.Page_ClientValidate with our new function. This new function have both the new and old functionality.
You would probably have to modify this code a little bit to fit your needs, but this shows how you could integrate qTip2 for nicer validators in ASP.NET Web Forms.
FranchiseBlast, our franchise management platform, is a 'large' solution inside Visual Studio which currently contains 35 projects. In total, we manage over 60 interrelated projects, and have always been concerned at improving the compilation/load performance on our development machines. This post is a quick summary of what we did to keep things as fast as possible.
Personally, when it starts taking over a minute to compile or load my application, I start throwing things. This was the case early this week and with a bit of work, I managed to cut down things by an order of magnitude (from around 140 seconds down to around 14 seconds) with only software changes. This is what prompted me to write this post.
There are three things worth improving:
I only want to talk about the first two; the only tip I'll give you for #3 is to get your hands on a profiler such as dotTrace as it is a real time saver.
You'll get the best bang for your buck by upgrading your hard disk, especially if you're using a single 5400 RPM or 7200 RPM drive (download benchmark software to evaluate your current disk). Our projects are stored on a solid state disk. We currently use Intel X25-M G2, but the RevoDrive x2 looks much faster (basically a RAID-0 array of SSDs) if you have an available PCI-Express x4 slot. If you're cheap and find the SSDs to be too small, just get two large 7200 RPM drives and put them in RAID-0. Make sure you've got a robust backup solution.
We have 12GB RAM on our development machines and a recent Core i7 processor, but nothing fancy. This is more than sufficient.
Depending on the amount of RAM you have, it may make sense to use a RAM disk. I use my RAM disk for my temporary internet files and for IIS's temporary folder (compilation results). I haven't measured specific performance details but since I have so much free RAM, might as well try use it in creative ways.
To speed up the first load time, you can tell IIS to store its temporary files on your RAM disk (or fastest disk) by changing the following setting in your web.config files:
<compilation ... tempDirectory="q:\temp\iistemp\"> ... </compilation>
You can either change your project files directly, or, if you've lazy and have numerous applications running on your development machine (like I do), update the system-wide web.config files. Note that you need to update this for each runtime version of the Framework and, if running a 64-bit machine, for both Framework and Framework64. On my machine, I needed to modify the following files:
1: C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Web.config
2: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.config
3: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Web.config
4: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Web.config
Trade-off: If you save your RAM disk when shutting down, you'll notice how much longer it takes to reboot. I can live with that, rebooting only once every couple months.
When an ASP.NET website is loaded for the first time, it pre-compiles all your pages and user controls. Once done, everything runs faster. This is great for production websites, but horrible for your development machine. Why? When programming, you're usually only modifying a page or two (or back-end code). You'll iteratively make a change, compile, launch the website, test, and start over; often dozens of times. A two minute compile/load time (like we had) forces you to lose focus and get distracted. The following setting makes pre-compilation more selective, making the first load time massively faster in development scenarios. On my machine, it cut the first load time from around 74 seconds to 6 seconds.
<compilation ... batch="false"> ...</compilation>
While on the subject of random boolean flags that make your life better, I should mention the following:
<compilation ... optimizeCompilations="true"> ... </compilation>
This flag has a number of gotcha's that are documented here. I've enabled it for now, although my quick tests didn't show any significant performance improvements compared to the previous one. However, I was probably not testing the right thing.
About a year ago, we took 50% of our least used projects and moved them into a secondary solution. We compile that solution only when changing one of these projects, once every couple months. After rebuilding the secondary solution, we copy the *.dll files to a separate folder. Our primary projects reference those pre-generated libraries. I should repeat this process again, but I like having all my projects in one place and splitting them was a pain. However, this is probably the only sustainable way to manage extremely large solutions.
Using Visual Studio's Configuration Manager, I also created different active solution configurations in my primary solution with only a subset of the projects included in the build. I can thus swap between configurations depending on my primary task (working on our point of sale instead of FranchiseBlast, for example). This can drastically reduce compilation time, but I don't use it as often as I should because:
A simpler option is to build only the current project (and its dependencies) instead of all projects. Just make sure you don't accidentally break the build (recompile everything before a commit).
Following Scott Hanselman's post, I setup my project to compile in parallel. I did add a few options to make it easier for me to see errors/warnings without MSBuild's typical clutter. (I also had a post-build action using NAnt which I set to quiet). This reduced my full rebuild time from 96 seconds down to 16 (after a clean solution). In a typical recompilation, we're talking roughly 8 seconds instead of around 66.
Title: Parallel Build
Command: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Arguments: /m $(SolutionFileName) /v:m /ds /nologo /clp:Summary;Verbosity=minimal
Initial Directory: $(SolutionDir)
Check: Use Output window.
Trade-off: Error messages aren't nicely presented in the Visual Studio Error List tab and you are not notified when the build is complete.
Over time, I've tried a few things that didn't work out. In general, they improved things slightly but I don't use them on a daily basis due to the tradeoffs.
I tried putting the whole project (source and output folders) onto the RAM disk but its volatility scared me away, regardless of the performance enhancements (Off the top of my head, it was between 25% and 50%). I then tried putting my only project's bin folders on my RAM disk (by creating symbolic links from my bin folders to my RAM disk). This also had a positive impact on performance, but not significant enough to warrant the kludge (around 25% reduction in compilation time).
I also found a few tips & tricks for larger projects on Stack Overflow. First, I tried putting 'Copy Local' to false for all project references. This gave me a 25% reduction in compilation time, but broke my deployment scripts which needed all the files in the bin folder. Separately, I configured all my projects Output Paths to the same folder, avoiding content duplication on the disk. This also gave me a 25% reduction in compilation time. Oddly enough, moving this folder to my RAM disk did not impact performance.
I hope this post gave you some ideas on how to improve your compilation speeds and first load times. I didn't intend to give exact benchmarks, as performance will vary greatly depending on your projects. However, the main lesson learned is that there are dozens of improvements you can make; it's up to you to try them out and keep what works for you.
The top three time savers for us are:
Honorable mention goes to splitting your solution files, even though it's painful and time consuming process to setup.
Do you have any other tips & tricks you'd like to share with us?
Here's a little piece of information you might not know about how ASP.NET 2.0 and above operate. Simply put, if an unhandled exception occurs in a secondary thread which has been launched by your ASP.NET application, IIS will force your application to restart. This can mean lost sessions, bad server side state, slow reloads and, in general, is a bad thing. However, these kinds of exceptions are a pain to discover and resolve if you don't know what you're looking for because the built-in ASP.NET error handler does not get fired and your user is not redirected to an error page, unless something breaks after the web server restarts. (This article explains the cryptic messages you will see in the Event Log).
Here's a simple scenario based on the integration between our interactive kiosk created for The Code Factory co-working space and Twitter. We want our web application to post messages on Twitter when certain events occur (member check-in and member check out). Because we did not want to re-invent the wheel, we found a Twitter C# Library with a permissive software license. Noticing that posting to Twitter slowed down our application and because we didn't want our application to depend on Twitter's availability, we decided to run this code asynchronously. Being careless, we supposed that should anything bad occur in this second thread (timeouts, invalid login/password, etc.), the system will simply not be able to post, which was not a problem for us. We were wrong, and the whole web application restarted because of this. (This was not the case in ASP.NET 1.x and was previously discussed by others).
In any case, here's some sample code to run the Twitter library asynchronously, including a try/catch.
using System;
using System.Collections.Generic;
using System.Text;
namespace LavaBlast.Util.Twitter
public class AsyncTwitter
public void Update(string userName, string password, string status)
TwitterDelegate caller = new TwitterDelegate(UpdateTwitter);
caller.BeginInvoke(userName, password, status, new AsyncCallback(CallbackMethod), caller);
protected delegate void TwitterDelegate(string userName, string password, string status);
protected static void CallbackMethod(IAsyncResult ar)
TwitterDelegate caller = (TwitterDelegate)ar.AsyncState;
protected static void UpdateTwitter(string userName, string password, string status)
Twitter t = new Twitter();
t.Update(userName, password, status, Twitter.OutputFormatType.XML);
catch (Exception ex)
LavaBlast.ElectronicJournal.Error("Unable to post to twitter.", ex);
// ignore.
The lesson learned is unhandled exceptions in other threads can wreak havoc on your ASP.NET application. To help debug these kinds of errors when they occur, I do suggest you setup the HttpModule developed by Peter A. Bromberg that adds the actual exception in your Event Log. Peter describes the problem in more detail than I do, and is worth a read.
Have a Happy Halloween! (Halloween will be weird for us in 2008 because we were hit by the year's first snowstorm on Tuesday.)
The timing for the release of SubSonic v2.1 could not have been better as we're between time-critical projects at the moment. As our readers know, we've used SubSonic as our business object code generator since we first launched the company. I spent a few hours this morning doing the migration of our codebase and it seems to have gone smoothly. We've posted some cool improvements we've made to SubSonic in previous posts: Improved ManyManyList Control, Object Change Tracking, and an Improved ObjectDataSource Controller. Migrating to v2.1 involved a few changes and this post will describe them briefly. As this is currently a work in progress, we'll let the dust settle before writing a more formal post.
Rob integrated the LavaBlastManyManyList control into SubSonic. It does strike me as uncommon for an open source project to list the contributor in the class name, but who am I to complain? :)
SubSonic changed the base classes for their objects. Therefore, we have to change our own SubSonicController<T, C> to extend RecordBase<T> instead of AbstractRecord<T>. In our SubSonicHelper, we changed AbstractRecord<T> and ActiveRecord<T> to RecordBase<T> but, for some reason, we also had an ActiveList<T> which we changed to AbstractList<T> to match the rest of the application.
Collections are now extending BindingList<T>, apparently for improved DataBinding support. However, this breaks all the code you may have which uses the fact that Collections were generic lists: Sort, Find, FindAll, FindLast, AddRange, Exists, etc. Luckily for us, we have replacement methods for Sort/Find, which are easier to use but not as powerful as custom delegates/predicates. Rewriting the 70-odd locations in our code to avoid using methods from the List<T> interface isn't what I consider fun and you may feel the same way. The code we had to rewrite was non-trivial and rewriting all these locations without being able to recompile and test (as we don't have unit tests that specifically check that the items in a Collection are sorted the right way, for example), we took the decision to go with a low-impact change.
We edited CS_ClassTemplate.aspx and CS_ViewTemplate.aspx and added the following method to both collections:
1: public List<<%=className%>> ToList() {
2: return new List<<%=className%>>(Items); // shallow copy
3: }
BindingList<T> has a protected property named Items which is indeed a List<T>. We didn't check the implementation details, but since it doesn't make this property public, we can assume that playing with that list directly (removing items from the list for example) might screw up the original collection. Therefore, we're creating a shallow copy of the List and using that in our code when necessary. Now that everything compiles and works properly, we can rewrite code where performance is more important (and use the original SubSonic collection instead).
We've reported two bugs in the SubSonic's brand new issue tracker on Google Code. (Issue 3 is a rare case relating to composite keys and paging, it probably won't affect you as it has been around forever. However, Issue 4 is a bit more worrisome as it implies that most of your code that uses StoredProcedures might not work anymore without a small workaround until they release SubSonic v2.1.1.)
I hope this helps all of you who were trying to get our SubSonic v2.0.3 code working on SubSonic v2.1! When everything will have been tested thoroughly, we'll post more source code.
The only things you need is an image like this one here:
Then we used the following CSS to define our text boxes style. The "Login" css class is applied to the ASP.NET Login control and the class "TextBox" are applied to both textboxes in the login control.
.Login .Textbox, .Login .Hover
width: 337px;
height: 17px;
background:transparent url(images/inputlogin.png) no-repeat top left;
color: Black;
border: none;
padding: 5px;
font-weight: bold;
.Login .Hover
background:transparent url(images/inputlogin.png) no-repeat bottom left;
Has you can see, the only difference for .Hover class is that we tell the background to show the bottom of the picture (the orange part) instead of the top of the image. If Internet Explorer supported the "focus" CSS pseudo class then it would be much simpler, but IE doesn't support it, so we have to use jQuery to achieve the effect.
Don't forget to add jQuery.js somewhere in the page and then you can add the following script to your page:
$('.Login .Textbox').focus(function(){
$(this).attr('class', 'Hover');
$('.Login .Textbox').blur(function(){
$(this).attr('class', 'Textbox');
Basically the code above registers an event to all DOM elements which have the "Textbox" CSS class and are children of a control of the "Login" CSS class. The first call registers an event handler on the focus event of the text box which changes the class to Hover. We do the exact opposite for the blur event when we the text box loses it's focus. There may be a better way to do this why jQuery; if you know how, let us know.
Finally, as a special added touch, we use an AnimationExtender after a successful login:
<ajax:AnimationExtender ID="animLogin" runat="server" TargetControlID="LoginButton">
<FadeOut Duration=".5" Fps="20" AnimationTarget="pnlLogin" />
One last thing, if you use this AnimationExtender, you have to make sure your validators don't run on the client side. Validation must occur on the server otherwise the fade out animation will still occur and the login control will disappear. For example, we used a RequiredFieldValidator for both the username and password text boxes and we had to set the EnableClientScript property to false on both these validators.
This concludes how to do a skinned Login control à la LavaBlast.
A month ago, I posted an article on a few console commands for managing ASP.NET applications and IIS. In the weeks that followed, I was contacted by my old friends at iWeb Technologies to help them automate their ASP.NET setup. I spent a couple hours creating the required scripts and I thought I'd post my real world example here!
By the way, iWeb is an exceptional web hoster (1TB of space, unmetered traffic, unlimited domains, $3 a month, and excellent technical support; what more could a web developer want?). I've been with them for nine years already!
Task: Given a domain name (lavablast.com) and a network/local path (\\fileserver\hosting\www.lavablast.com\web\ or c:\inetpub\wwwroot\www.lavablast.com\web\), setup IIS so that ASP.NET works on the root of the domain.
I ended up using the ADSUTIL.VBS script for most of these tasks. I used the iisweb command to create the web application, but it doesn't support network paths. I create it using a temp local path and end up using adsutil to change it to a network path.
My googling skills are what made this task so short. Here are some of my references:
Finally, the IISBatchUtils collection of scripts provided the most help. Here's why.
I have created batch files to make adding new websites to the server very quick and easy. The only tricky part about setting up new websites from batch file (or the command line) is that Microsoft's ADSUTL utility does not correctly add host headers like it says it does- rather than appending the new headers, it blindly sticks them in and possibly covers existing host headers that might already be set up.
I have created batch files to make adding new websites to the server very quick and easy. The only tricky part about setting up new websites from batch file (or the command line) is that Microsoft's ADSUTL utility does not correctly add host headers like it says it does- rather than appending the new headers, it blindly sticks them in and possibly covers existing host headers that might already be set up.
I used both the original adsutil, Josh's modified adsutil, and some of his code to extract the site id from the IIS Metabase by using the site name.
See the actual script for the variable definitions.
REM Step 1 - Create Application Pool
CSCRIPT //nologo %IWEB_ADSUTIL% CREATE w3svc/AppPools/%IWEB_DOMAIN% IIsApplicationPool
REM Step 2 - Create WebServer
iisweb /create %TEMP% %IWEB_DOMAIN% /d %IWEB_DOMAIN% /ap %IWEB_DOMAIN%
REM Step 3- Find new SiteID for further scripting.
cscript //nologo iisbatchutils/translate.js "%IWEB_DOMAIN%" > siteid.txt
for /f %%I in (siteid.txt) do SET IWEB_SITEID=%%I
REM Step 4 - Add www. to site URL - uses their own custom adsutil because of bug in the normal one.
cscript %IWEB_ADSUTIL2% append w3svc/%IWEB_SITEID%/serverbindings ":80:www.%IWEB_DOMAIN%"
REM Step 5 - set various website permissions.
cscript //nologo %IWEB_ADSUTIL% set w3svc/%IWEB_SITEID%/accessread "true"
cscript //nologo %IWEB_ADSUTIL% set w3svc/%IWEB_SITEID%/accesswrite "true"
cscript //nologo %IWEB_ADSUTIL% set w3svc/%IWEB_SITEID%/root/AppFriendlyName %IWEB_DOMAIN%
cscript //nologo %IWEB_ADSUTIL% set w3svc/%IWEB_SITEID%/root/path %IWEB_Path%
cscript //nologo %IWEB_ADSUTIL% set w3svc/%IWEB_SITEID%/root/DefaultDoc Default.htm,Default.asp,index.htm,Default.aspx,index.asp,index.html
REM Step 6 - Cleanup
del siteid.txt
GOTO End
I did find a link showing me how to change the ASP.NET version from v1.1 to v2.0 using regiis, but later discovered that this stopped & restarted all websites... something catastrophic to do in a production environment. All the hosted websites (not only the new one) would lose their session state, for example. Fortunately, I found that you can change the root website and any new websites created afterwards will inherit the default ASP.NET version. Run the following once:
@echo off
echo WARNING: THIS WILL CHANGE THE DEFAULT ASP.NET VERSION FOR ALL NEW SITES TO V2.0
REM will propagate to new sites.
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -sn W3SVC/
REM does not propagate
REM cscript %IWEB_ADSUTIL% set w3svc/accessread "true"
REM cscript %IWEB_ADSUTIL% set w3svc/accesswrite "true"
Deletion is much simpler, as you can see below.
iisweb /delete %IWEB_DOMAIN%
CSCRIPT //nologo %IWEB_ADSUTIL% DELETE w3svc/AppPools/%IWEB_DOMAIN%
I had a fun time perfecting my scripting skills while creating a concrete example that solves someone's problem. I discovered that the devil is in the details, but that numerous people have worked on similar problems in the past. I ended up creating another script which runs this one numerous times, according to actions found in a local text file. Simply put, iWeb's PHP system appends operations to a file (create this site, delete that one, create this other site) and mine performs the operation and empties the task list. That way, the script can be run periodically and all the PHP coders need to do is append to a particular file.
Download the code.
Jeff Moser's recent post on becoming a grandmaster developer was very inspiring. I'm now consciously forcing myself to work on different, harder, problems on a daily basis. Today, I wanted to tackle a nasty memory leak on FranchiseBlast that had been bugging us for months. Actually, it only made the ASP.NET application restart twice (which has no impact because our session state is kept in the state service), but we've been postponing this bug for months :)
The bug was simple to reproduce. Simply refresh a particular page a hundred or so times and observe the worker process' memory usage continuously increase. dotTrace was not very useful today, because most of the memory was consumed by Strings.
I landed on the If broken it is, fix it you should blog. Reading the blog post and noticing how Tess knows much more than I do about debugging .NET applications, I figured I'd improve my .NET debugging skills by playing with WinDbg. My guess is that many of you haven't played with WinDbg either and that's why I thought I'd write this post. With no previous experience with the tool, I managed to learn enough to be able to solve my bug within a couple hours (learning time included). However, this is a situation where I am grateful to have had the chance to play with the low-level details (assembly language / computer architecture) during my undergrad software engineering studies.
The article says simply run "!dumpheap -min 85000 -stat" to figure out which objects are using over 85k memory. Vaguely remembering doing something similar in VS.NET, I tried the command window, to no avail. After some googling, I understood we wanted to launch WinDbg with the SOS extension (Son of Strike.. not Summer of Sam :)). I managed to get everything running (installed WinDbg, attached to w3wp.exe, ran ".loadby sos mscorwks") and later found setup instructions on the same blog, which would have made my life easier. I still haven't remembered (nor have I looked) how to load SOS inside VS.NET instead of the external tool, but I'm pretty sure it can be done.
I played around with various strategies found on the same blog, such as figuring out how much I was caching. I didn't think caching was my problem, but wanted to play around with the tool.
Attempting to run an interesting command found on the aforementioned blog post, I ran into a syntax error:
.foreach (runtime {!dumpheap -mt 0x01b29dfc -short}){.echo ******************;!dumpobj poi(${runtime}+0x3c);.echo cache size
Of course, this was a blog formatting issue, as the real command was:
.foreach (runtime {!dumpheap -mt 0x01b29dfc -short}){.echo ******************;!dumpobj poi(${runtime}+0x3c);.echo cache size:;!objsize poi(${runtime}+0xc) }
It didn't teach me much :) One command that appeared to be very interesting to me was !dumpaspnetcache. This appeared to be exactly what I was looking for. However, the command is only available in SOS for .NET 1.0/1.1 and I'm trying to debug a .NET 2.0 application. I did lose some time unloading the current SOS and loading the one in the clr10 subfolder (which offers !dumpaspnetcache), but it complained that the command didn't work for .NET 2.0.
The main lesson learned here is that !dumpaspnetcache does not work on .NET 2.0. There is a workaround listed in the comments of the blog post, but I didn't try it out.
Here's the result of my !gcroot command.
17cd3dc4(System.EventHandler`1[[LBBoLib.BO.Utility.GenericEventArgs`1[[System.Web.UI.Page, System.Web]], LBBoLib]])->
173c8e18(System.EventHandler`1[[LBBoLib.BO.Utility.GenericEventArgs`1[[System.Web.UI.Page, System.Web]], LBBoLib]])->
In total, I only spent a couple hours fiddling around with WinDbg but I am very happy to have a new tool in my tool belt (and to have solved my bug). I strongly recommend reading the various tutorials on Tess's blog. I also found a WinDbg / SOS cheat sheet, which you might find interesting.
As an ASP.NET web developer, there are a few tasks that I must perform often for which I am glad to be able to perform via the command line. GUIs are great, but there are some things that are simply faster to do via the command line. Although we do have Cygwin installed to enhance our tool belt with commands like grep, there are a few ASP.NET related commands that I wanted to share with you today. Some of these are more useful on Windows 2003 server (because you can run multiple worker processes), but I hope you will find them useful.
The iisreset command can be used to restart IIS easily from the command line. Self-explanatory.
Attempting stop...
Internet services successfully stopped
Attempting start...
Internet services successfully restarted
You can use tasklist to get the running worker processes.
tasklist /FI "IMAGENAME eq w3wp.exe"
Image Name PID Session Name Session# Mem Usage
w3wp.exe 129504 Console 0 40,728 K
You can also use the following command if you have Cygwin installed (easier to remember)
tasklist | grep w3wp.exe
w3wp.exe 4456 Console 0 54,004 K
w3wp.exe 5144 Console 0 101,736 K
w3wp.exe 2912 Console 0 108,684 K
w3wp.exe 3212 Console 0 136,060 K
w3wp.exe 852 Console 0 133,616 K
w3wp.exe 352 Console 0 6,228 K
w3wp.exe 1556 Console 0 155,264 K
w3wp.exe 3480 Console 0 6,272 K
Should you want to monitor memory usage for a particular worker process, the results shown above are not very useful. Use the iisapp command.
W3WP.exe PID: 4456 AppPoolId: .NET 1.1
W3WP.exe PID: 5144 AppPoolId: CustomerA
W3WP.exe PID: 2912 AppPoolId: CustomerB
W3WP.exe PID: 3212 AppPoolId: Blog
W3WP.exe PID: 852 AppPoolId: LavaBlast
W3WP.exe PID: 352 AppPoolId: CustomerC
W3WP.exe PID: 1556 AppPoolId: CustomerD
W3WP.exe PID: 3480 AppPoolId: DefaultAppPool
By using iisapp in conjunction with tasklist, you can know which task is your target for taskkill.
When new developers checkout your code for the first time (or when you upgrade your machine), you don't want to spend hours configuring IIS. You could back up the metabase and restore it later on, but we simply use iisvdir. Assuming your root IIS has good default configuration settings for your project, you can create a virtual directory like so:
iisvdir /create "Default Web Site" franchiseblast c:\work\lavablast\franchiseblast\
IIS saves its log files in %WINDOWS%\System32\LogFiles, but it creates a different subdirectory for each web application. Use iisweb /query to figure out which folder to go check out.
Connecting to server ...Done.
Site Name (Metabase Path) Status IP Port Host
Default Web Site (W3SVC/1) STARTED ALL 80 N/A
port85 (W3SVC/858114812) STARTED ALL 85 N/A
Take a peek at the following articles for more command-line tools that might be useful in your context:
There are numerous command line tools distributed by Microsoft that help you manage your ASP.NET website. Obviously, the commands listed here are the tip of the iceberg! Although many developers know about these commands because they had to memorize them for some test, many are not even aware of their existence. Personally, I feel that if you write a single script that sets up IIS as you need it to develop, you'll save time setting up new developers or when you re-install your operating system. Script it once and reap the rewards down the road.
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
© Copyright 2017
Sign in


text:
Quick Vayu Mudra Guide –Tells You All You Need To Know
The Vayu Mudra is the "Air Gesture" and is used to regulate air in the body. This is another important gesture in yoga courses.
Vayu Mudra Technique
- To perform the Mudra follow these steps:
- Curl the index fingers so that the tips press into the mound of the thumb
- Curl the thumbs lightly so they apply a little pressure onto the index fingers
- Hold the remaining fingers straight
- Meditate while holding this position for ten minutes. Try it now.
Vayu Mudra Benefits
- The most important benefit is that it will regulate air in the body. This air flow regulation becomes a natural treatment for flatulence, sciatica, gout, arthritis and rheumatism.
- The Mudra is of benefit to those suffering from Parkinson's Disease as it helps control tremors.
- Practicing the Mudra after eating helps digestion.
Learn more about the benefits of mudras here.

subset: commoncrawl


text:
My Nonprofit Reviews
Review for Camp Quality Michigan, Boyne City, MI, USA
I have been a volunteer for Camp Quality Michigan for 13 years and I look forward to spending time with my camp family any chance I get. I can honestly say that my time at camp has been life changing. Camp has taught me what really matters in life.. not the quantity of years that we are alive, but the QUALITY of life we LIVE. Camp Quality gives kids dealing with cancer a chance to be kids.. a chance to experience things they would otherwise miss out on because of their illness. It is truly a privilege to volunteer for this organization, and as long as my life allows, I will continue this commitment. They are my second family, need I say more? :)
More Feedback
I've personally experienced the results of this organization in...
my personal relationship with campers and their families. Camp Quality is a YEAR ROUND support network to the kids and their families. I've been to birthday parties, hospitals, family functions and sometimes.. sadly.. funerals. It's a family.
What I've enjoyed the most about my experience with this nonprofit is...
The friendships I have made both with campers and volunteers. They are truly amazing!
The kinds of staff and volunteers that I met were...
the kinds of people you would hope you'd see more of in this world. The kinds of people that I wish I could see more of throughout the year.
If this organization had 10 million bucks, it could...
Afford to build their own camp facility so they didn't have to rely on renting and working around other camps schedules. Open more facilities throughout our nation. Support kids with cancer with personal expenses.
How frequently have you been involved with the organization?
About every month
When was your last experience with this nonprofit?


text:
History of the Golden Fleece Award
Former Wisconsin Senator William Proxmire issued a Golden Fleece Award every month between March 1975 and December 1988. In his own words, the award singled out a "wasteful, ridiculous or ironic use of the taxpayers' money." Through the Golden Fleece Award, Senator Proxmire fought for American taxpayers by focusing public attention on budgetary waste in every branch of government. A number of the programs or projects he targeted were curtailed, modified or canceled, helping to save American taxpayers millions of dollars. More importantly, the Golden Fleece Award encouraged all who handled or sought government money to take extra care.
Senator Proxmire served as Honorary Chairman of the Taxpayers for Common Sense Advisory Board and inspired many. This history of the Senator and his famous Golden Fleece Award is compiled in his honor.
Previous Winners of the Golden Fleece Award
Golden Fleece: The B-21 Raider Attack on Your Wallet (October 2016)
Taxpayers for Common Sense awarded the U.S. Air Force the Golden Fleece Award for its refusal to release the overall cost of the new B-21 "Raider" bomber program. The Air Force plans to buy about 100 B-21 Raiders but has adamantly refused to disclose to the American public how much in taxpayer funds will be shelled out. One independent estimate pegged the cost at $23.5 billion, but that's in 2016 dollars. Taxpayer alert: Be prepared for inflation!
Responding to questions from Senator John McCain (R-AZ), chairman of the Armed Services Committee, Goldfein said: ". . .If we are not transparent with the American people on the costs of this weapon system, through its elected leadership, then we have a good chance of losing this program.''
For more about the secretive B-21 bomber program, click here.
WATCH VIDEO: The Air Force B-21 Raider Attack on Your Wallet
Golden Fleece: Blinders for Blender Pumps (July 2015)
Taxpayers for Common Sense awarded Secretary of Agriculture Tom Vilsack the Golden Fleece Award for his relentless attempts to subsidize the ethanol industry, most recently providing $100 million in taxpayer subsidies to pay for new gas station pumps that can dispense high-blend ethanol fuels.
"Secretary Vilsack has chosen to do the bidding of the ethanol industry rather than protect American taxpayers –wasting money on what is clearly a business expense," said Ryan Alexander, president of Taxpayers for Common Sense. "For this, he has earned himself a Golden Fleece."
For more about wasteful blender pumps, click here.
Golden Fleece: Coal to Kaiserslautern (June 2015)
Taxpayers for Common Sense (TCS) awarded the Golden Fleece to the House and Senate Appropriations committees for blindly perpetuating a wasteful requirement to burn American anthracite at the U.S. military facility in Kaiserslautern, Germany for more than 20 years. The provision tucked away in the annual spending bill for the Department of Defense is the last remnant of a mandate to use coal at all U.S. bases in Europe dating back 54 years, an egregious statutory subsidy for northeast Pennsylvania coal that has cost taxpayers billions. Today, it costs the U.S. military around $20 million a year to heat the Kaiserslautern facility with coal that's shipped 4,000 miles across the Atlantic.
"This boondoggle has been going on for a half century," said Ms. Ryan Alexander, president of Taxpayers for Common Sense. "The lawmakers that got Uncle Sam in the business of sending Pennsylvania coal to fuel U.S. military bases in Germany are gone. House and Senate Appropriators deserve the Golden Fleece for perpetuating this waste on auto-pilot."
For more about coal to Kaiserslautern, click here.
Golden Fleece: Knik Arm Bridge and Toll Authority (June 2013)
Taxpayers for Common Sense awarded the Golden Fleece to the Knik Arm Bridge and Toll Authority (KABATA) in Alaska for a decade of waste resulting from its pursuit of a bridge in Anchorage. The Knik Arm Bridge would cost at least $1.6 billion to construct, and is the less infamous but no less wasteful sibling of the "Bridge to Nowhere" in Ketchikan. Both received hundreds of millions of taxpayer dollars in the form of earmarks in the 2005 transportation bill.
"KABATA has spent millions of federal taxpayer dollars on the Knik Arm Bridge, with virtually nothing to show for it," said Ms. Ryan Alexander, president of Taxpayers for Common Sense. "The recent legislative audit calls into serious question the financial underpinnings of the project, and causes us to question whether KABATA is working in the best interest of taxpayers and Alaskans."
For more about KABATA wasteful spending, click here.
Golden Fleece: Small Modular Reactors (February 2013)
Taxpayers for Common Sense awarded the Golden Fleece to the Department of Energy for wasting taxpayer funds on small modular reactors.
Ryan Alexander, president, Taxpayers for Common Sense, said: "The nation is two days away from the across-the-board budget cuts known as sequestration. But at the same time we are hearing the Department of Energy and the nuclear industry evangelizing about the benefits of small modular reactors. In reality, we cannot afford to pile more market-distorting subsidies to profitable companies on top the billions of dollars we already gave away."
Autumn Hanna, senior program director, Taxpayers for Common Sense, said: "The nuclear industry has a tradition of rushing forth to proclaim that a new technology, just around the corner, will take care of whatever problem exists. Unfortunately, these technologies have an equally long tradition of expensive failure. If the industry believes in small modular reactors and a reactor in every backyard – great – but don't expect the taxpayer to pick up the tab."
For more about DOE's wasteful spending on small modular reactors, click here.
Golden Fleece: Agriculture Risk Management Agency (December 2012)
Taxpayers for Common Sense awarded the Golden Fleece to the U.S. Department of Agriculture's Risk Management Agency (RMA) for wasting taxpayer funds on risk management education for crops ranging from Christmas trees to turf grass.
"While the program is purported to help underserved producers and crops, grants also teach agricultural producers how to squeeze more money out of taxpayer-subsidized crop insurance," said Ms. Ryan Alexander, president of Taxpayers for Common Sense. "Taxpayer dollars have been wasted on conferences and entertainment sessions to inform producers about ways to manage business risks, many of which are already covered by the private sector. With the nation teetering on the edge of the fiscal cliff, taxpayers shouldn't be teaching agribusinesses how to reach deeper into Uncle Sam's pockets."
For more about RMA's wasteful spending, click here.
Golden Fleece: The Riverboat Ripoff (April 2012)
Congressman Ed Whitfield (R-KY) is proposing a Riverboat Ripoff. His bill (H.R. 4342) Waterways Are Vital for the Economy, Energy, Efficiency, and Environment Act of 2012 (WAVE4 Act) would bailout commercial barge operators from most of their share of the costs of constructing the locks and dams that make navigation possible on much of the nation's waterways. Even though taxpayers already cover nearly 90% of the cost for building and maintaining the inland navigation system that makes their businesses viable, this bill proves that for some special interests, that's not enough. In exchange for a miniscule increase of six cents in the diesel fuel tax, H.R. 4342 proposes to effectively eliminate a cost-sharing responsibility that's financed inland waterways for more than 30 years while sticking taxpayers, already saddled with $15 trillion in debt, with the bill. The proposed legislation could end up fleecing taxpayers out of an extra $200 million every year. Congressman Whitfield and the bill's six cosponsors, Rep. Costello (D-IL), Rep. Robert Aderholt (R-AL), Rep. Russ Carnahan (D-MO), Rep. John Duncan (R-TN), Rep. Tim Johnson (R-IL), and Rep. Terri Sewell (D-AL), rightfully earn a Golden Fleece.
For more about the The Riverboat Ripoff, click here.
Bridge to Nowhere in Alaska Receives Golden Fleece Award in 2003
(From the Revised Report in 2005): Rep. Don Young (R-AK) is trying to sell America's taxpayers a $315 million "bridge to nowhere" in rural Alaska. As Chairman of the House Transportation and Infrastructure Committee, he is in a very good position to get his way. But Rep. Young should be stopped from using his political clout to force federal taxpayers to pay for a bridge that is ridiculous in its scope, unjustified on its merits, and far too expensive for taxpayers to swallow at a time of record federal deficits.*** More…
***Read the original write-up from June, 2003: Golden Fleece: $190 Million Bridge to Nowhere
Agency Receives Golden Fleece for Shady Forest Deal in West Virginia
Washington, DC (June 27, 2001) – Citing the illegal use of taxpayer dollars at the Northeastern Research Station's Fernow Experimental Forest, Taxpayers for Common Sense (TCS) today awarded the United States Forest Service the dubious honor of the Golden Fleece Award.
"Either it's amateur hour at the Forest Service, or these employees knowingly chose to defraud taxpayers," commented Jonathan Oppenheimer, Director of the TCS Forest Campaign. "Either way, it cost taxpayers millions of dollars." More…
The Fleece is Back!
Washington, DC (July 5, 2000) — To commemorate the 25th anniversary of the famous waste-busting award, former Wisconsin Senator William Proxmire asked Taxpayers for Common Sense to revive the Golden Fleece Award. The first of the revived Golden Fleeces has been awarded to the FAA for fleecing taxpayers out of a half a billion dollars in lost taxpayer revenue at the Tampa International Airport.
This is the second time that the agency has received the award for the same problem. In 1985, Proxmire also awarded the FAA a Fleece for a similar problem below-market leases at Florida airports.
See also: Airport Ripoff Costs Taxpayers Millions
About the Golden Fleece
Taxpayers for Common Sense believes the Fleece is needed now more than ever. The Fleece has three purposes:
– Spotlights specific examples of outrageous waste – The Fleece directs public and media attention to promote to specific issues where reform is needed. It also prevents waste by motivating government officials to protect taxpayer money and thereby avoid the spotlight a Fleece could bring.
– Serves all taxpayers by inspiring advocacy by citizens groups and leadership by public officials – By inviting a variety of activists, citizens groups and public officials to co-release specific Fleeces, Taxpayers for Common Sense seeks to inspire more leadership by public officials and activism by citizen groups.
– Preserves and enhances the reputation of Senator Proxmire and the original Fleece – The new Fleece honors the Senator and the original Fleece by maintaining his high standards of excellence and integrity; inspiring media and public appreciation of his work through an online presence; and, educating a new generation of taxpayers about Senator Proxmire's legacy.
Criteria for the Award
The dubious distinction of a Golden Fleece Award was not given to just any example of government waste in the federal budget. Instead, it was awarded to federal programs that most Americans would agree were outrageous and wasteful. For example, although Senator Proxmire believed that the MX Missile was a waste of money, he never gave a Fleece to that program.
More importantly, projects receiving the Golden Fleece Awards did not necessarily have high costs, but rather violated a principle of responsible government spending. Some examples include a $27,000 study to determine why inmates want to escape from prison and a $6,000, 17- page document on how to buy Worcestershire Sauce. "My own favorite was the study to find out whether sunfish that drink tequila are more aggressive than sunfish who drink gin," Senator Proxmire told The Atlanta Journal and Constitution in 1985.
Lastly, to receive a Golden Fleece Award, an example of government waste must never have received national press coverage.
Senator Proxmire was inspired to create the Golden Fleece Award in early 1975 as a way to galvanize public opinion against wasteful spending. In March 1975, the Senator gave his first Golden Fleece Award to the National Science Foundation for conducting an $84,000 study about why people fall in love. After that, the Golden Fleece Award became a regular news feature and favorite with the public.
"The purpose of the award was to dramatize wasteful and extravagant spending to try to discourage it. Highlighting specific, single wasteful expenditures is more effective than simply complaining in a general way about government waste," Senator Proxmire told The Wall Street Journal in 1988.
About Senator William Proxmire
First brought to Congress in a special election in 1957, Senator William Proxmire, a Democrat, served 32 years for over five terms in the U.S. Senate until he retired in 1989. During that time, he chaired the Senate Banking, Housing and Urban Affairs Committee, and Joint Economic Committee, and was a subcommittee Chairman on the Senate Appropriations Committee.
The Senator was well known for his high standards of integrity, dedication, and frugality. After a ritual morning exercise of 100 push-ups and a four-mile run, the Senator brought his extraordinary energy to his work in Congress. Present for more than 10,000 roll call votes during the course of 22 and a half years, he still holds the record for the most consecutive votes in the history of the U.S. Senate. In his last two Senate campaigns of 1976 and 1982, Senator Proxmire refused to take any campaign contributions, whatever their form, and spent less than $200 out of his own pocket on each of the campaigns.
In a November 1995 speech, Senator Christopher Dodd commemorated Senator Proxmire's career and 80th birthday:
"Senator Proxmire is perhaps best remembered for his fanatical devotion to saving taxpayer dollars. He refused to travel abroad at government expense, and he returned $1 million to the Treasury over 6 years by cutting back on staff expenses. This commitment to personal thrift gave him the credibility to stand up to the waste of taxpayer money elsewhere in the government…. Golden Fleece not only makes its point about the potential dangers of ill-managed and ill-conceived government programs, but reminds us of the humor and character of this noble public servant."
More About Senator William Proxmire
– Words of Praise for Senator Proxmire and the Golden Fleece
– 1999 Inductee to the Taxpayer Hall of Fame
Report written by John Hulgren and Lisa Novins. Special thanks to Senator William Proxmire and his former staff — Arlene Branca, Ken Dameron, Ruth Fleischer, Mort Schwartz, and Ron Tammen — for historical information and advice.


text:
Okay everyone, I hope you are ready for the latest free templates! I am really excited about these. I have been thinking a lot about favors and how they can be so expensive. That's why I created these templates. These are labels for Tic-Tac boxes. I created the labels in Microsoft Word, so they would be easy to edit.
1. Peel off the original Tic-Tac label. You may need to use a warm wash cloth to get all the glue off but make sure you don't get any water in the box.
2. Choose from one of the Bridal Party Tees design templates. You can edit the text in Microsoft Word.
3. Print out on 8.5×11, white full label sheets. You can buy these at any office supply store
4. Cut along the dotted line.
5. Peel off back and place on the bottle in the desired location. This label is sized to fit on the front or back of the Tic-Tac box.
Floral TicTac Template
Polka Dot TicTac Template
Stripe TicTac Template


text:
600 3 MILE RD NW, Grand Rapids, MI 49505Request info Add to list
To view building contacts please sign in with your Pro account or create a pro account.
Mary Anne W.
Company: requires Pro account
Email: requires Pro account
Phone: requires Pro account
Building Details:
• Year Built: 1992
600 3 MILE RD NW is an office property for lease in Grand Rapids, MI.
Main floor prime suite available from 1,234 SF. The lower level has 874 - 2,323 SF. Great location, easy access to I-96 via Alpine exit, and directly across the street from Channel 13 weather ball. Quality office space with plenty of parking.
SPECIAL NOTES: Subject to Landlord`s approval of Tenant, Tenant`s credit and use. Landlord shall not be required to lease any portion of the premises to any proposed tenant who is a competitor or Landlord (see listing contract for details)
LANDLORD PROVIDES: Insurance, Refuse Removal, Sewer, Snow Removal, Taxes, Water
TENANT PROVIDES: A/C, Electric, Gas/Heat, Phone, Janitorial
Request Property Information
Please describe your commercial real estate requirements. We'll introduce you to local properties that match your criteria.


text:
Family in Odessa
Looking to baby sit while my husband works i have my 2 sons 3 and 5 yr old my brother in law daughters and my sister in laws 4 yr old i am available to baby sit monday thru friday. For more information pls contact me at 915-256-...
Family Details
|Email Address
|Phone Number
|915-256-... Confirmed
Notes made here will only be seen by you. If you want to message the owner of this listing
More in Odessa, Texas
Featured Child Care Jobs near Odessa, TX


text:
About Avatar
About Cremation
Online Arrangements
Grief & Support
At Avatar Cremation Service & Crematory, we offer online cremation planning for your convenience. You can get a head start on the arrangement process by completing as much of the necessary details as possible in the comfort of your own home.
First, let us say that we are so sorry for your loss. This section of our website contains information and forms that will hopefully making your next steps a little bit easier. If you are in a situation where you need our immediate attention, please call us at (561) 747-9883.
Grieving doesn't always end with the funeral: subscribe to our free daily grief support email program, designed to help you a little bit every day, by filling out the form below.
It's hard to know what to say when someone experiences loss. Our free weekly newsletter provides insights, quotes and messages on how to help during the first year.


text:
KONCEPTBRAND is a brand strategy, design and communications company based in Warsaw with it's roots in London.
We believe branding is one of the most important aspects of any business, large or small, retail od B2B.
A combination of own expertise and world- wide standards allows us to provide comprehensive support in creating successful brands from the bottom of their existence as well as gives us the ability to participate in brands change processes nationally and internationally.
We integrate business strategy, core proposition and positioning with branding strategy, brand identity and communications creating one coherent business vision.
We are one of a kind company in Poland and CEE specialising in "spatial branding" for retail and real estate.
We take businesses further by making brands stronger.


text:
|01 Jun 2011
3TB Internal Hard Drive 2.19GB barier
Hi. I just bought new Western Digital's Caviar Green 3TB hard drive. Along came Host Bus Adapter. I am using this HDD as secondary storage. I event installed the latest driver for Host Bus Adapter but still when I open disk management it says Disk 2: 2794,52GB (2048GB Unallocated / 746,52GB Unallocated) and I only can format the 2046GB. See screenshot. Do I need 64-bit Windows?
|My System Specs
|01 Jun 2011
Vista, Windows7, Mint Mate, Zorin, Windows 8
Suggest you partition the drive into two 1.5GB partitions - or anything smaller than 2GBs.
|My System Specs
|01 Jun 2011
Windows 10 Pro
Actaully you should see if your motherboard manufacturer has put out a BIOS update addressing such a large hard drive. I know Gigabyte has one.
You list no system specs so......
|My System Specs
|02 Jun 2011
Yes I need GPT. How can I enable this? I tought thats why the HDD came with Host Bus Adapter that enables Windows 7 to use GPT. What am I missing here?
|My System Specs
|02 Jun 2011
Windows 7
You can do it in Computer Management...
Linky to Microsoft Support
|My System Specs
|Thread Tools
|Similar help and support threads
How to add password to internal hard drive?
Hello fellow Windows 7 users, I have a WD Caviar Green 2tb desktop hard drive that I bought to backup all my files on using a SATA to USB converter cable to connect it to my laptop (the hard drive cost me $40, quite a bit cheaper than buying another My Passport 2tb). I would like to add a password...
|General Discussion
Help Upgrading 1 TB Internal to 2 TB Internal Hard Drive
So my 1 TB internal hard drive has less than 30 GB of space and I want to upgrade to a 2 TB internal so I can hold more of my games on it. How would I be able to transfer every single thing from the 1 TB to the 2 TB?
|Hardware & Devices
new internal hard drive
hi! :) im currently running windows7 and have had to order a new internal hard drive. when it arrives i'd like to install my windows7 on it. is it possible to reinstall a 2nd time with the same key or will it complain of an illegitimate copy? how can i go about doing this? thanks :)
|Installation & Setup
how to make your internal hard drive into and external hard drive ?
I have an internal hard disk not in use ,and I would like to make it as external disk ! I looked on the net and I found I should have the " encelsure " butt I think I wont find it here in my city . So is there another way ? like usb -esata cable ?
|Hardware & Devices
Internal Hard Drive acting like an External Hard Drive
Hi guys, I'm new on any sort of forums so go easy if it's a stupid question..but here goes. Me and my brother built me a new computer from scratch (he did the building - i did the watching). To cut a long story short - I purchased an internal hard drive from Overclockers UK. It's a Samsung...
|Hardware & Devices
Internal hard drive not recognized
My system consists of 2 500 GB drives in RAID 1 and a 3rd 1 TB drive for storage and backup. All are SATA drives. System is about 6 months old. The 1 TB drive is about 1.5 years old and was used in my prior system, but had been reformatted and was working just fine in my new system up until now. ...
|Hardware & Devices
|Our Sites
|Site Links
|About Us
|Find Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd
All times are GMT -5. The time now is 05:33.


text:
◄ Prayer for John ►
Prayer For Alcoholic Son
Father, I thank You for the many blessings that You have graciously bestowed on me, and in such abundance, but Lord my heart aches for my son, who has become so addicted to alcohol causing his life to almost spiral out of control.
Lord I am powerless to do anything to help him and he seems so lost and in so pain and I beg You Father to intervene in his life and show us what we can do to get things under control.. help him to break free of this terrible addiction and get back some semblance of normality due to this into this heart-rending situation.
Lord I know that You have plans for my son and yet he has strayed so far from the path of Your choosing – but Father I pray that in Your grace and mercy You would show us what to do to free him from His addiction to alcohol. Give me Your strength of Your mighty power to support his through this difficult time and help him I pray to break free from his alcoholism – and to You be all the praise and glory - this I ask in Jesus name,
Eternal Gratitude For the Free Grace of GodLoving heavenly Father, how my heart bows before You in humble and sincere gratitude for all the many blessings that You have bestowed upon me – for the life that You have given me and the way that You have sustained me and cared for me, for which I offer You my grateful thanks. `
Thank You for my family and friends, my community and church and all the wonderful ways that You have led and guided us through both the joyful times and the difficult seasons of life.
Thank You for the wonderful world into which we have been placed and the beauties that surround us - the sea and the sky and the hills and the valleys – for all the delights that You have placed in our lives in such abundance.
Thank You most of all for sending us the Lord Jesus to die on the cross so save us from our sins – covering us with His own perfect righteousness and raising us up to sit with Him in heavenly places, when we deserve nothing but punishment. Lord we are not worthy to untie Your shoe-laces and yet in Your great grace and mercy You have freely given us all things to richly enjoy. Words cannot express the gratitude that is in my heart. Help me Lord to be the person You would have me be.. in Jesus name I pray,
Prayer For Mothers Considering an Abortion
Heavenly Father we lift up the many mothers who are today considering an abortion, and pray that in Your grace You would direct them to make a godly and wise decision.
Lord You know the individual circumstances of each and every woman, and the many arguments they may be using in their decision - of whether of not to abort the babe in their womb.
We pray that You would send godly councillors, wise advisors and caring friends to come alongside them and offer them guidance, hope and comfort, and we ask that in Your grace You would give them reassurance in their hearts, that abortion is not the answer to their problem, and recognise that You are the Author of life and hope.
We pray that You would convict many to discard their thoughts of aborting their baby and trust You to lead and guide in the future choices they make. This we ask in Jesus name,
Prayer For Women Planning An Abortion
Heavenly Father we know that every good and perfect gift comes from You and that children are a special heritage from the Lord. But Father, we also know that the enemy of our soul seeks to kill and destroy all that is from You, and especially the lives of little babies in the womb.
And so we lift up all women who may be planning to have an abortion, or who have been deceived into thinking that this is a woman's right, rather than a sin against their creator God – and we pray that You would create in their hearts a desire to do what is right and a realisation of the evil that surrounds the practice of abortion, that they themselves are considering
Bring into the life of each mother those that would give godly counsel and change the hearts of those who have already made a decision to go down the route of abortion.
Instil in the heart of each woman a deep love for the baby they are carrying and we pray that many may be prompted to turn from their planned abortion and look to the Lord Jesus.. for the grace do what is right - this we ask in Jesus name,
That They Learn To Trust Jesus as Saviour
Heavenly Father I lift us each of my grandchildren to You and thank You for each life that is so special in Your sight. Lord I pray that each one will come to know Christ as Saviour early in their lives and desire a close walk with You through their teens and twenties and into adulthood.
May they learn to love Your Word and to come to know the value of prayer in their lives so that they grow up into men and women that live godly in Christ Jesus,
Lord I pray that all of us that have a touch on these young lives will teach them day by day about the Lord Jesus and the wonderful truths in Your Word – both in word and by example - just as the mother and grandmother of Timothy taught him the truth of the Word of God. Guide each of my precious grandchildren into all truth and bring them into true saving faith I pray… for You have promised that children that are brought up in the way that they should go will not depart from it as they grow older..
Keep each one I pray under the shadow of Your protection and love and may they grow in grace and discernment and wisdom throughout their lives – and use each one I pray in Your service I pray, to Your praise and glory, in Jesus name I pray,
Prayer For Healing After An Abortion
Loving Lord, I come to You and confess my sin of abortion, and ask that Your healing grace would touch my heart today. The remembrance of it is eating me inside and I need Your healing grace and loving forgiveness.
I cast this great burden onto You, knowing that You have promised to heal those that are broken-hearted and to bind up the inner wounds of those that are hurting.
I know that the consequences of our wrong choices can bring much pain, but I also know that You are a God Who has promised to forgive and heal all who come to You with a contrite heart and that You will remember our sins no more.
Forgive me Lord, heal my life.. create in me a clean hear I pray and renew a right spirit within me – this I ask in Jesus name,
Healing For My Long Time IllnessDear Lord Jesus, thank You for being with me through all the ups and downs of my life and for the many blessings that You have given me for which I praise and thank You.
Lord – You know the illness that I have been struggling with for a long time now and that there is little that seems to be able to be done by the medical profession - but Lord I believe that I am fearfully and wonderfully made and that You know every part of my body - and You know exactly why I have been ill for so long. Lord, I come to You now asking that You would work a full recovery in my body – whatever is causing this persistent problem - and I pray that You would, in Your mercy give me back the health and strength I need…
Lord if there is anything that is lacking in my diet or anything that is causing this ongoing problem within my body – I pray that You would show me so that it may be finally dealt with – Restore again my health and strength I pray and guide me along the path that You have planned for me, in Jesus name I pray,
Prayer Of Gratitude For Food
Thank You Father for Your day-by-day provision and for supplying all that we need for life and health. Thank You Lord that our table is daily filled with so many good things, just as You have promised and that You faithfully provide for all our bodily necessities.
Forgive us for the times when we have been faithless or forgetful of Your generous provision and yet You have never failed to provide the sustenance that we need for our daily life. Lord.. the blessing that fall from Your hand are good and gracious and we thank You that in Christ we lack no good thing.
Help us never to forget that all good things come from You and keep us from taking Your gracious provision for granted. Instill in each us a heart that is truly grateful and filled our mouths with praise and thanksgiving for our daily food.
We thank You for all You bountiful supply and ask that You would continue to give us our daily bread for our bodily nourishment - and to You we give all the praise and glory, in Jesus name
Thanksgiving For Deliverance from Alcoholism
Heavenly Father, so many people have fallen into the devastating, downward spiral of alcoholism, and yet in Your grace and mercy we see so many that are being freed from their addiction to alcohol and many more that are coming to faith the Lord Jesus Christ, as a result of a crisis point in their lives, which has so often taken them to the depths of despair.
Thank You Lord for all who have been rescued from alcoholism and for those that have supported them through it.We know that the enemy comes to steal and to kill and to destroy men and women, by enticing them into a life of alcoholism and other evil addictions, but we thank and praise You that Jesus came to destroy the works of the evil one and promised to give life abundantly, to all who trust in Christ as Saviour.
We thank You for all those who are currently being helped to leave their life of alcohol addition behind, and we pray that each one will come to a saving knowledge if Christ and know You as Saviour and Lord – this we ask in Jesus name,
For Those Who Feel Guilt After An Abortion
Loving Lord, I recently had an abortion because I was pregnant and did not want to have another baby – but since going through the abortion Lord, I find that I am beset about by guilt and my heart feels as if it is torn in two.
Lord You have promised to be close to those whose hearts are breaking – I know that what I did was wrong, because You are the Lord of life, but Father You are also the great God of comfort and the Comforter that has promised to be with us always and to comfort us in our distresses.
Lord I have just read the prayer 'I Had An Abortion,' and I thank You that You died to pay the price for all my sins, including this abortion. Lord I know that any deep wound takes much time to heal, but I pray Lord that You would start to mend my broken heart today and to soothe my smarting soul.
Give me the comfort that only comes from You to face the future, knowing that in Your sight I am pure and forgiven– and thank You for Your great assurance that there is no sin that is so bad that You are unwilling to forgive.
Thank You in Jesus name,
To Be Freed From My Burdensome AddictionDear Lord Jesus, my addiction is a terrible burden and a such a shame to me and yet I find myself constantly returning to behaviours that I hate and long to be able to shed. I am so ashamed Lord and yet I know that You were the One Who said that You came to set the captives free – and Lord I am a captive. I am a captive and slave of this terrible addiction and yet to long to be freed and to live a normal life.
Free me Lord I pray from this compulsion for it is stifling my life and has cost me many dear friends as well as my job – but I long to be free to live as I ought.
I have heard the gospel and I do believe that Jesus died to take the full punishment for all my sins, including my addiction and I believe that He rose the third day, which broke the power of death in the lives of all who believe – so I am coming to you to ask You Lord to give me the abundant life that You have promised. I know that eternal life is now my portion but I pray that I may be free of my addiction in this life so that I may serve You as You deserve, I ask this in the name of the Lord Jesus.
Gratitude For Answered Prayer
Thank You Father for Your goodness and mercy to me, and to all men, which is new every morning and for the wonderful answers to prayer for which I praise and glorify Your name.
Thank You that I have access to the throne of grace, to find mercy and grace to help in time of need and day by day I praise and thank You hear that You hear and answer the cries of my heart and supply all my needs according to Your riches in glory.
Thank You Lord for the simple things in life that we so often take for granted.. the sun and stars; the flowers and trees; our daily food and clothing; my home and family and the peace and joy that comes from knowing You.
Thank You also for sharing in my sorrows and joys; and for the sufficient grace and strength that we receive day by day and thank You Lord for dying for me on the cross as my Redeemer – paying the price for my sins so that I may have Your life and live with You in heaven forever. May my heart be truly thankful and may I live my life in a manner that is pleasing to You to Your honour and glory, in Jesus name I pray,
Prayer For Life Of Purpose
Heavenly Father I thank You that Your perfect plans and purposes can never be frustrated and that You are working quietly in the background in order that Your divine will continues to progress towards its ultimate goal, as year succeeds to year.
I praise You that You have given me life and made me a new creation in Christ and thank You Father, that You have a special purpose for my life too. Thank You that by Your grace You are carrying out Your purposes in the lives of all Your children - that Christ is all and in all and I pray that this may be realized in my life too.
Enable and equip me I pray, to fulfill the plan and purpose that you have for me to do and I ask that You would use each gift and every talent that You have graciously given to me, to Your praise and glory.
Help me to fulfill all that You would have me do in my life and may I be obedient to Your voice as I seek to carry out Your purpose for my life. May I rejoice evermore and pray without ceasing.
May I give thanks in all things and hearken to the voice of Your Holy Spirit and may I hold fast to that which is good and abstain from all forms of evil – knowing that this is Your will for my life.. in Jesus name I pray,
Prayer Of Protection Those With DementiaLook down in pity and mercy on all that are suffering with the illness of dementia. Father we know that although our loved ones may not recognise the family and friends who love them dearly – Your Holy Spirit can commune with their human spirit in a unique and Godly way – which must be very precious to Your heart.
Father I ask Your protection on those that are suffering with this debilitating mental disease and pray that You will minister to the emotional and spiritual of those we love, with all forms of this mental illness.
Thank You Father that in the power of Your Holy Spirit, You can touch the heart of those that have lost the memories of those that are their nearest and dearest. Comfort those that feel excluded from a loved one with dementia, in the knowledge that Your grace is sufficient.
Thank you,
Prayer For The Recovery Of A FriendDear God, You are the giver of life and health and You are the healer of the sick and the suffering – we pray for a dear friend who is in distress with ill-health today and pray that You would help them to come to a full recovery and restore them to wholeness, health and strength.
Lord I do ask that You would meet my friend at their point of need – not only in their physical suffering but also in their spiritual sickness. Lord my dear friend not only needs recovery of their physical health but recovery of their spiritual lack and the emotional pain - that seems to be making their physical problem so much worse.
Administer all Your gifts of health and healing for body and mind I pray and multiply Your blessings and grace towards them so that they may be fully restored and come to a deeper knowledge and understanding of You, in Jesus name,
For My Grandma Who Is Not Well
Dear God, I just want to bring my precious Grandma to You as she is quite poorly and I just ask Lord that You would touch her with Your healing hands and restore her to full health and strength – but oh Lord I also know that she is getting older and her health has been deteriorating quite rapidly over the past few months.
Father I know that our times are in Your hands and for everything there is a season and I know Lord that life does not continue indefinitely, nevertheless I do pray that she may be restored to good health.
Be with her Lord in her sickness and may she feel Your presence with her. Provide for all her needs I pray and I ask Lord that the doctors may identify the right medicines to help speed her recovery. Keep her close to You loving arms and may she find her rest in You especially during this period of sickness. I ask this in Jesus name.
The Death Of A BelieverLoving Lord I am filled with grief and sadness at the loss of my precious loved one – and yet that pain is tinged with gold, knowing that they trusted you as their Saviour and that they are now in Your presence.
I know that I am going to miss this precious one, who has been my strength and my joy for so long, and thank You for the precious times we had together.
Often Lord I expect my dear one to just be there, or walk through the door - and then remember that they have gone home to be with You. At times this is quite hard and yet I know that I must not grieve as those that have not hope in Jesus – but rejoice knowing that the day is coming when we will be together with You and You will wipe away all tears from our eyes - but at the moment my loss is like an open wound – and I pray that You will heal my brokenness and the loneliness I feel… and draw me every closer into Your arms of love my Lord and my God.
Thank You for all You are to me and may I rest in You in Jesus name,
Prayer To Embrace Your Purpose In Christ
Thank You Father that I am Your child and that I have a citizenship laid up for me in the heaven, from which we await our coming Savior, the Lord Jesus Christ. Thank You that Your purpose for humanity is all tied up in Him, and that He is to be honored above all rule and authority.. power and dominion, and every name that is named, not only in this age but also in the one to come.
Thank You Father that You have put all things in subjection under His feet, and given Him as Head over all things to the Church, which is His body - the fullness of Him Who fills all in all.
Heavenly Father, as a part of that Body I pray that I may fulfill the work that You have purposed for me to do. I thank You Father that Your will for my life is to transform me into the image and likeness of the Lord Jesus Christ and I pray that my life may reflect His grace and beauty in all I say and do.
I pray that I may willingly submit to the work of the Holy Spirit in my life – even on those occasions when I do not understand.. and ask that all that is of me may decrease and all that is of Christ may increase – until He is all in all in my life.. to Your praise and glory. This I ask in the name of Jesus,
Praise for the First and Second Advents of the LordDear Father God, how we rejoice when we call to our minds the glorious truth that the eternal Light of the world came to earth as a baby to become the Redeemer of mankind – to give His life for a lost world and to pour peace and hope into the hearts of a people who were estranged from their Creator God.
Father may our lives reflect His love as we look back in time to the first Advent of our Lord and Saviour – but let us never forget that there is a future Advent – a second coming when the earth will be filled with the glory of God once again – as the waters cover the sea.
Lord we know that You are returning and not as a tiny baby lying in a humble manger and wrapped in swaddling clothes but as a conquering King Who is to come to rescue His people Israel.
But Lord we know that first You are to come in the clouds to take Your church back to Your heavenly home – when the dead in Christ will rise first and we will all be changed in a moment - to become like unto You Lord Jesus.
Lord I pray that Your Church will prepare herself for Your soon return. Lord I pray that Your Body will be ready for that glorious day when You come to take us home to be with Yourself. Lord I beseech You that Your bride – who is the Church will be pure and holy, without spot and wrinkle or any such thing.. and Lord.. start that work in ME I pray, in Jesus name
Parent's Prayer Of Gratitude on Graduation Day
Heavenly Father, the past few years seem to have sped by and here we are preparing for the graduation of our precious child.. who not so long ago was a helpless babe in our arms.
Thank You for this child that You gave us to care for and nurture and as they face the unknown future we pray that You would draw very close to them and lead and guide in the days that lie ahead.
Our own hearts are a mixture of contrasting emotions: - pride in their achievement and concern for their future well-being. But we do pray that this graduation ceremony would be a special time of celebration and that nothing would mar the joy and excited anticipation we are feeling.. despite the inevitable tinges of apprehension.
As our child reaches this important milestone in their life we ask for Your continued presence to lead and to guide in all things.. and as they step out into the unknown world of new responsibilities and life-challenges, we finally hand them completely over into Your safe-keeping and ask that Your presence will accompany them and that they continue to grow in grace and draw ever closer to You with each passing day – this we ask in Jesus name
A Deep Abiding with My Heavenly Vine
Dear Father, who art in heaven, thank You that YOU are my heavenly Husbandman and that You tend my life with such care and concern. Cleanse me and prune me and take away anything that you discover in me that does not glorify Your holy name.
Thank You Father that I am a heavenly branch that is united to my heavenly Vine, the lovely Lord Jesus Christ. May His life flow through mine as sap flows through the branch that is engrafted into its parent stem. Fill me with and inflow Your fullness so that I may live and move and grow and bear fruit as I abide more and more in You,
Prayer For a Fruitful Life
Fill me Father with Your Spirit of the Vine of Christ Jesus my Lord and may I bring forth fruit, more fruit – much fruit to glorify Your Holy name – I pray in Jesus name, my precious heavenly Vine,
Prayer To Purify My Heart Unto God
Purify my heart O Lord my God, for I love and trust You and desire to be set apart unto You, in holiness and righteousness all the days of my life. I desire to be holy for You are holy and You have called all Your children to be set apart unto You and to be refined in the refining fires of Your purifying love and unimaginable grace so that I may come forth as pure gold in Your sight.
Lord it is my chief desire to be set apart unto You, "holy unto the Lord," and ready to do Your will. Lord I cannot do this in my own strength, but only in the power of the Holy Spirit, Who alone can take my bruised and bloodied heart and change me from the inside out to become more and more like Jesus. May I like Him walk in spirit and truth and help me to seek to do only those things that are pleasing in Your sight and honouring to Your holy name. Guide me into all truth help me to lay aside all the encumbrances of this world that hinder my pursuit for purity. I ask this in the name of my precious Saviour, Jesus Christ my Lord.
Teach me to Abide in You
Oh, thank You Lord Jesus, my heavenly Vine, for the fullness of Your blessing towards me. I want to know and understand more and more of what it means to simply rest in You – to abide in You in sweet union with my Saviour and remain in blessed communion with You in ever closer intimacy.
Teach me Lord and train me to rest in Your love – guard me and guide under the shelter of Your canopy, and reveal more and more of Yourself to me I pray,
Enable me to Abide in Your Love
Dear Lord, I know that I am commanded to abide in You and I desire to live my life, day by day simply resting and abiding in You. Teach me Lord HOW to abide in You so that all that is of myself will shrivel away as the Spirit of Christ pulses through my being.
Give me the strength to be a fruitful branch for You alone are my sufficiency. Enable me to abide in Your love and so that I may produce much fruit , out of the abundance of Your grace, in Jesus name I pray,
Prayer Of Gratitude For My Friends
Heavenly Father, how gracious You are to bring into my life my many precious friends - all of which have become so special to me in their own individual and unique way.
I feel so blessed to be surrounded with so many dear people that I love and care for, and for the knowledge that they also love and care for me too – and thank You for the support that I have so often received from different ones , during those times of difficulty and pain.
Thank You also for the valuable lessons that I have learned through… some of which have been very difficult, and yet I have been have enabled through their loving support and encouragement to grow spiritually and emotionally – and gain wisdom and insight in so many important ways.
Help me to be the sort of friend that is always there for others. An ear to listen, a hand to help and a heart to comfort – and help me to grow in grace and in a knowledge of our Saviour, Lord Jesus, so that I me be His hand, His ear, His heart and His comfort to the many precious people that You have place in my life, in Jesus name I pray,
I Had An Abortion
Lord Jesus, my heart is aching as I had an abortion a long time ago and I still feel guilty for I know now that what I did was wrong –it was a sin against You Lord - but Father at the time I was frightened. I was pregnant – but now I realise that my sin was against You in so many ways and that the responsibility is mine – Oh God, I have wondered if I could ever be forgiven. I have confessed my sin so many times, …my promiscuous ways and the abortion I had….
Thank You Lord that at last You have brought peace into my heart for I now realise that You died on the cross to pay the price of all my sin – even those I may yet commit in the future.. Thank You that all my sins are forgiven forever - because Jesus took the punishment that I deserved.
Thank You that my promiscuous ways and the abortion I had is already forgiven at the cross and that I am Your child – simply because I trust in Jesus – thank You Lord… thank You for forgiving all my sin and thank You that because I trust in Jesus, there is NO condemnation on me at all. Thank You for sending this healing balm into my heart and thank You that am forgiven – forever…
Lord I pray that if I hear the voice of accusation in my ears or in my heart that You would help me to lift up my voice in praise to You for You have promised that I am forgiven, by the blood of Jesus, and I am not under condemnation.
Lord I want to live a life that is pleasing to You.. Heal me fully I pray and thank You in Jesus name,
Prayer For Guidance TodayHeavenly Father, I bow my knee before You in prayer and praise. Lead and guide me today in all You say and do. May I walk in spirit and truth today and be sensitive to Your gentle guidance.
Help me I pray to fix my eyes on the Lord Jesus, knowing that without Him I will quickly stray from the path that is best for me. Lord I believe that You have scheduled every day of my life and I do not want to stray from the path that You would have me take.
Help me to be faithful to You and to willing go along the path of Your choosing, knowing that it may conflict with my own desires and wishes. Develop in me a heart that delights to do Your will so that the longings of my heart are brought into line with Your plans and purposes and Your will for my life.
Let my eyes always be looking to You and keep me from the looking at the storms and difficulties of life, knowing that You are with me to lead and guide and to uphold to Your praise and glory.
Thank You that Jesus is the Way and the Truth and the Life and I desire to do only that which is pleasing in Your site, in His name I pray,
Prayer To Overcome Today's DifficultiesFather God, I know that the life-path I am treading is fraught with difficulties and problems but Lord I trust You to lead and guide me through the maze of life, because You have promised to be with me to lead and to guide – to strengthen and to help.
Let me never lose sight of who I am in Christ and help me to trust You in all things, knowing that I am Your child and that greater is He that is in me than he that is in the world.
Thank You that You are my Shepherd Who has promised to lead and to guide.. to protect and to uphold. Thank You that you are my Defence and my Defender and that You have promised to be my ever-present help in those times of unexpected difficulties and trials.
Thank You Lord, that You remain faithful and dependable, even when I stray from the path that You have graciously laid out for me. May I never forget that You are my firm Anchor and the steady Rock upon which I stand, and that no difficulty in life is to great that You cannot overcome – thank You in Jesus name,
Prayer For My Unsaved GrandmaDear Lord, I just want to bring my dear Grandma to You. Lord she has always put off making a commitment to follow You and to trust in Jesus as saviour – but Lord she is advancing in years and probably does not have much longer in this world. Lord I want my beloved granny to be with us in heaven and up to now she has been very resistant to the gospel of Christ.
Lord I pray that You would convince her of sin and convict her of her need of a Saviour and I pray that she may turn to Christ before she leaves this world, knowing that if she refuses she will have to face eternal separation from You, Father,
Lord I love my grandmother and I know that You do too - and I also know that it is not Your will that anyone should perish but that all should come to repentance – please Lord.. visit her and I pray and Lord I do pray that she will accept the Lord Jesus as her personal Saviour, before it is too late. In Jesus name I pray,
Prayer For The Recovery For A Sick ChildAlmighty and most merciful God I bring before You this little child who is suffering such pain and discomfort - and I ask that in Your grace and mercy You would raise them back up into full health and strength and work a speedy recovery.
The Lord Jesus took little children in His arms of love and blessed them and I pray that in a very special way You would put Your arms of love and blessing around this little one and minister to each need and every pain.
Little ones do not understand why they are feeling so poorly and I just ask that You would have compassion for this little child and take away any fear and pain - and multiply Your grace so that they come to a quick and lasting recovery….
Thank You Lord in Jesus name we pray,
Prayer For The Church To Be Sanctified
Father, we pray that as members of the body of Christ we may learn to be imitators of You and to walk in love, with one another.. just as the Lord Jesus Christ loved us and gave Himself as an offering and sweet-smelling sacrifice - holy and acceptable to God.
Thank You Father that in Christ we are children of the light. May we walk in the light of the Lord, Who is the Way, the Truth, the Light and the Life - and Lord we know that Your purpose for the Church is to transform each one into the likeness of the Lord Jesus – until He is all in all.
We pray that as member of His body we may walk in all goodness and righteousness and live a life that is honoring to You. Teach us we pray to do only those things that are pleasing in Your sight and we ask that every member of the body of Christ may be sanctified – set apart unto You and cleansed with the washing of the water by the word of God, and made holy in thought word and deed.
We pray that the Church may be purified by the Spirit of power, so that she may be without spot or wrinkle or any such thing – but holy and blameless before You in love – We ask this in Jesus name
Prayer For Forgiveness After and Abortion
Heavenly Father we lift up all those women and mothers whose hearts are aching because of their decision to have an abortion and who are now riddled with guilt, because of their choices.
We also lift up those whose freely chose to abort their babies, based on their own selfishness attitude.. thinking that a baby in their life would spoil the prearranged plans they had made or inhibit their desired destiny.
We pray Your mercy and forgiveness over each one and ask that in a very special way You would come alongside each woman who has made a decision to terminate their pregnancy – and meet each one at their very point of need.
Comfort those that are grieving, support those that are weak and convict those that have rejected the sacredness of a human life – and bring each one we pray, to a saving faith in the Lord Jesus, and an assurance of Your gracious forgiveness. This we ask in Jesus name.