Sunday, December 25, 2011

Webpart with errors on SharePoint page?

How to remove webpart on a SharePoint Page with error.

I ran into this issue today and found a pretty awesome and easy work around.

http://blog.reil-online.de/2008/08/how-to-remove-webpart-from-sharepoint.html

Thanks to Dennis Reil.


Tuesday, September 20, 2011

Form Based Authentication in SharePoint 2010

I recently created a SharePoint site on our portal so that I can share some large documents with our clients on regular basis. Even though I have working SharePoint portal at office, it has been used only by internal employees so far. For giving access to SharePoint site from Internet, I implemented form-based authentication.
It requires modifying few config files and creating a user database which I stored on our SQL Server DB. There are many blog posts and articles on web which describes this process, but it could be tricky and frustrating if you miss a step or doesn't have all the configurations right.
I found this blog post from Mirjam particularly useful and easy to follow:

http://www.sharepointchick.com/archive/2010/05/07/configuring-claims-and-forms-based-authentication-for-use-with-a.aspx

Akash

Monday, September 19, 2011

Which programming languages make you curse more?

Well, we all know it happens. A lot. If you are a fellow programmer who spends hours writing code you would totally agree. But which programming language will make you curse more? One brilliant developer Andrew Vos, decided to find out. Check out the original article here: 
http://www.mahdiyusuf.com/post/3509358586/which-programming-languages-make-you-cuss-more

Favorite? “fuck it. let’s release.” Pretty interesting analysis indeed! 
Happy coding! 


Tuesday, September 13, 2011

Field Data Collection?

Geologists and field workers have been doing this from long time, it started with simple paper forms and now moved on to GPS enabled devices like PDAs and Tough-books.
This process can be tricky when it comes to collecting data at a site with no network coverage (3G or Wi-Fi). Field users will need the updated data when heading to field in the morning and will need a mechanism to push all the newly collected data back to the GeoDatabase Server.
We recently implemented a solution for world's largest gold producer (Barrick Gold) at few of their mining sites. The 'Field Data Collection' Systems works great and everyone involved at Barrick and they are loving it. The 'System' consists of a custom mobile application which runs on toughbooks (from Panasonic) with Windows XP and Windows 7 operating system, as well as small handheld devices such as Trimble Nomad. Field users use the custom field software to collect geology data which is further used by geologists and mine design analysts.
But how we make the said field data available to everyone in company where it can be shared across the globe? Geodatabase Server! We installed a ESRI SDE (on SQL Server 2008) on one of the Windows 2008 server in corporate office. This SDE instance hosts all the field data, provides data to many map services which are then utilized into other applications and ArcMap documents. To make the data transfer easy between field devices and Geodatabase SQL server, we utilized our signature product GeoMerge. This product is available as desktop application (as of now) and it enables field users to get/create a cache of data/maps and sync the field data back to database server (using a simple Check-out/Check-in process).
After we did little bit customization (of GeoMerge) as required by our client, the whole process was fairly simple, just few steps!
1. Get the cache (latest data) on to field devices (PDA or Tough-Book) using GeoMerge.
2. Go out in field, collect data.
3. Sync the data back (Check-In) to database server at the end of the field trip.

Although this implementation runs custom ArcPad   application, we have implemented the same solution using ArcGIS Mobile 10, which makes the whole process even easier. ArcMap 10 development API comes with built-in functions like Creating Mobile Cache. I hope this helps. We at GeoSpatial Services are always trying to solve our client's business need using innovative and efficient ways. Let us know if we can help you with our GIS mapping services or Application Development for web, desktop or mobile devices!