Click here to Skip to main content

Articles by Gilly Barr (Technical Blogs: 32)

Technical Blogs: 32

RSS Feed
No articles have been posted.

Average blogs rating: 4.65

Caching
General
Posted: 12 Apr 2014   Updated: 12 Apr 2014   Views: 2,123   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Looking through my 'client side performance glasses' when browsing the web, I see that many sites spend too much time downloading resources, mostly on the homepage, but sometimes the main bulk is on subsequent pages as well.
Charts, Graphs and Images
Images and multimedia
Posted: 29 Jan 2011   Updated: 29 Jan 2011   Views: 8,555   Rating: 4.60/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Generating email address images to avoid spam on your site
Posted: 28 Jul 2013   Updated: 28 Jul 2013   Views: 3,363   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
How to improve website latency by converting images to WebP format
Client side scripting
General
Posted: 17 Feb 2011   Updated: 17 Feb 2011   Views: 9,126   Rating: 4.11/5    Votes: 2   Popularity: 1.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
jQuery Templates
Posted: 6 Mar 2012   Updated: 6 Mar 2012   Views: 3,986   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
An easy way to clean up client-side ASPX code.
Posted: 19 Feb 2013   Updated: 19 Feb 2013   Views: 9,293   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Getting started with nodejs.
Posted: 12 Nov 2013   Updated: 12 Nov 2013   Views: 3,731   Rating: 4.86/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
CodeProjectA couple of days ago I ran into an interesting characteristic of jQuery -Some methods which are 'getters' are also 'setters' behind the scenes.I know this sounds weird, and you might even be wondering why the hell this matters... Just keep reading and I hope you'll understand... :)If you
Site & Server Management
General
Posted: 25 Jun 2012   Updated: 25 Jun 2012   Views: 4,071   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
These past couple of days I started writing a utility program that will invoke some UI tests against a certain website of my choice.
Posted: 4 Sep 2013   Updated: 4 Sep 2013   Views: 15,316   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A short background on HTTP and the 'Content-Length' header :When sending requests over HTTP (hence, 'the web'), we send an HTTP request which consists of two main parts - the header of the request and the body. The header defines various details of the request body (e.g.: encoding type, c
Posted: 19 Sep 2013   Updated: 19 Sep 2013   Views: 4,457   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
You can direct the browser to prefetch the DNS lookup at the beginning of the request, so that when the browser runs into the new domain it won't have to lookup up the DNS again.
Trace and Logs
Trace / Logs
Posted: 28 Jul 2011   Updated: 28 Jul 2011   Views: 10,302   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Finding log4net hidden exceptions....
Web Security
General
Posted: 18 Jun 2012   Updated: 18 Jun 2012   Views: 11,649   Rating: 4.50/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
CodeProjectA couple of weeks ago, a colleague of mine showed me this cool tool called phantomJs.This is a headless browser, that can receive javascript to do almost anything you would want from a regular browser, just without rendering anything to the screen.This could be really useful for tasks lik
Database
Utilities
Posted: 29 Jan 2011   Updated: 29 Jan 2011   Views: 28,061   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Join on tables using Fluent NHibernate
Posted: 5 Mar 2011   Updated: 5 Mar 2011   Views: 13,593   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Fluent NHibernate - Working with Database Views
C#
General
Posted: 22 Jun 2012   Updated: 22 Jun 2012   Views: 6,734   Rating: 4.67/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
At some point my app needed to trigger some other command line utility.
Posted: 15 Jan 2013   Updated: 15 Jan 2013   Views: 5,744   Rating: 4.29/5    Votes: 7   Popularity: 3.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Just felt like writing about a couple of C# framework attributes that I happened to use lately, and not enough programmers know about (in my opinion, and this usually surprises me).
Other .NET Languages
Forth .NET
Posted: 21 Oct 2013   Updated: 21 Oct 2013   Views: 7,843   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
A tale of ASP.NET, IIS 7.5, chunked responses and keep-alive
Libraries
General
Posted: 2 Feb 2013   Updated: 2 Feb 2013   Views: 4,383   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The most annoying part of using Google Analytics is that there's no way of testing it!
Windows Presentation Foundation
General
Posted: 30 Nov 2011   Updated: 30 Nov 2011   Views: 7,319   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
How to compiling multiple projects into a single exe file in WPF.
Game Development
General
Posted: 30 Apr 2012   Updated: 30 Apr 2012   Views: 3,292   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
CodeProject A couple of weeks ago some colleagues at work showed me this nice puzzle game called "Move the Box". I've seen dozens of these kinds of puzzle games in different variations, and as usual, I got hooked on it for a while.I got stuck on a level I couldn't pass a couple of days ago, and this
Internet / Network
General
Posted: 5 Mar 2012   Updated: 5 Mar 2012   Views: 15,045   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
CodeProjectFireSheep version 1.0I think about two years ago I read about the FireSheep firefox plugin that allows you to hijack any user's account to many different sites (Facebook, flickr, twitter, etc.) that is surfing on the same wifi connection that you are using. This can be extremely brutal to
Code Generation
General
Posted: 9 Aug 2014   Updated: 9 Aug 2014   Views: 4,606   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
CodeProjectWhen working with AngularJS, you frequently update the DOM after the DOM was already 'ready'.What I mean by that is that the browser will load the DOM, and the template will completely load. BUT, your template might have an 'ng-if' or 'ng-repeat' directive that will only be attached to th
Testing and QA
General
Posted: 28 Aug 2011   Updated: 28 Aug 2011   Views: 11,277   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Unit testing code for Fluent NHibernate.
Posted: 24 Feb 2012   Updated: 24 Feb 2012   Views: 3,910   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Looking for missing files in your project.
UI Testing
Posted: 16 Aug 2011   Updated: 16 Aug 2011   Views: 9,911   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Beginning Unit Testing...
Uncategorised Technical Blogs
General
Posted: 14 Feb 2011   Updated: 14 Feb 2011   Views: 13,988   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Working with Entities instead of DataTable Objects...
Posted: 13 Feb 2012   Updated: 13 Feb 2012   Views: 10,282   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
CodeProjectA couple of months ago Microsoft published the Roslyn CTP which gives us an inside view on the Compilers view to our code. This also comes with project templates for creating CodeIssues and CodeActions (These are code suggestiongs/actions that are available to the coder in the IDE).Since
Posted: 5 Mar 2012   Updated: 5 Mar 2012   Views: 3,307   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
CodeProjectThe Problem :I've already created quite a few jQuery plugins in the past, at work, and for personal use, and in many of them there are certain parts of code that always tend to repeat themselves.One of these parts of code has to do with element positioning calculations relative to another
Posted: 20 Dec 2013   Updated: 20 Dec 2013   Views: 2,327   Rating: 4.83/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
About prebrowsing
Posted: 12 Apr 2014   Updated: 12 Apr 2014   Views: 1,643   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
CodeProjectIf you're using Google Developer tools to profile your website's performance, you might have realized that Chrome warns you about doing 'forced layouts'.This looks something like this :In this screenshot, I marked all the warning signs chrome tries to give you so you can realize this prob
Posted: 17 Jul 2014   Updated: 17 Jul 2014   Views: 3,440   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
When working with prices in C#, you should always work with the 'decimal' type.Working with the 'Double' type can lead to a variety of rounding errors when doing calculations with them, and is more intended for mathematical equations.(I don't want to go into details about what problems th
Reviews on Third Party Products and Tools
Community Reviews
Posted: 12 Apr 2014   Updated: 12 Apr 2014   Views: 2,007   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
CodeProjectI just recently, and totally coincidentally, found out that Chrome developer tools can generate flame charts while profiling js code!Recently it seems like generating flame charts from profiling data has become popular in languages like Ruby, python and php, so i'm excited to see that ch
No tips have been posted.
No reference articles have been posted.

Gilly Barr
Web Developer
Israel Israel
Started programming e-commerce sites with PHP & MySQL at the age of 14. Worked for me well for about 5 years.
 
Transfered to C# & asp.net, while serving in the IDF.
 
Currently working as a web developer for Sears Israel (SHC).
 
Check out my blog!


Advertise | Privacy | Mobile
Web01 | 2.8.141022.2 | Last Updated 26 Oct 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid