Greeting from Tech-Ed!
If you are attending, then stop by for a chat with me at the Microsoft MVP booth located in the Community Lounge area of main showroom floor.
I’ll be in Huntsville on May 8th to do a presentation in developing mobile applications to the Huntsville New Technology User Group. Hope to see you there!
If you are high school or college IT student (or know someone that will be) contact resumes@rsa.state.al.us. There are positions available for 5-7 interns with RSA that could turn into full-time employee after graduation. The following slot are available
- (1) Tech Support – do pc inventory – high school grad will do
- (2-3) Testing Intern – assist with testing – prefer college students
- (1-2) Developer Interns – assist with code reviews and low-level coding – college student with MIS background
- (1) Database Intern – assist with database queries – college student with Database course completion
Here are a couple of development positions that are available with our friends over at RSA. If you are interested, send your resume to resumes@rsa.state.al.us. All positions are located in Montgomery.
SENIOR SOFTWARE DEVELOPER - .NET TEAM LEAD
You must have all of the following:
Ø A Bachelor’s degree from an accredited 4-year college with course work in Information Technology or Computer Science, and Business Administration (Consideration will be made for a degree in progress if graduation is within one year of hire date)
Ø Full lifecycle experience developing medium to large scale, scaleable business applications
Ø Familiarity with relational database concepts
Ø Minimum 6 years computer programming experience including:
o 1+ years experience in solutions development extensively leveraging the Microsoft .Net Framework
o 1+ years experience with C# or VB.NET/ASP.NET language
o strong knowledge in one or more of the following:
Service Oriented Architecture
Object Oriented Development
Component Based Development
Design Patterns
Design for Reuse.
Preferred Qualifications:
Ø MCSD Certification
Ø Strong knowledge and proficiency with Microsoft BizTalk Server
Ø Strong knowledge and proficiency with Microsoft SharePoint Server
SENIOR SOFTWARE DEVELOPER
You must have all of the following:
Ø A Bachelor’s degree from an accredited 4-year college with course work in Information Technology or Computer Science, and Business Administration (Consideration will be made for a degree in progress if graduation is within one year of hire date)
Ø Full lifecycle experience developing medium to large scale, scaleable business applications
Ø Familiarity with relational database concepts
Ø Minimum 4 years computer programming experience including:
o 1+ years experience in solutions development extensively leveraging the Microsoft .Net Framework
o 1+ years experience with C# or VB.NET/ASP.NET language
o strong knowledge in one or more of the following:
Service Oriented Architecture
Object Oriented Development
Component Based Development
Design Patterns
Design for Reuse.
Preferred Qualifications:
Ø MCSD Certification
Ø Strong knowledge and proficiency with Microsoft BizTalk Server
Ø Strong knowledge and proficiency with Microsoft SharePoint Server
SOFTWARE DEVELOPER
You must have all of the following:
Ø A Bachelor’s degree from an accredited 4-year college with course work in Information Technology or Computer Science, and Business Administration (Consideration will be made for a degree in progress if graduation is within one year of hire date)
Ø 1+ years experience in solutions development extensively leveraging the Microsoft .Net Framework
Ø 1+ years experience with C# or VB.NET/ASP.NET language
Ø Full lifecycle experience developing medium to large scale, scaleable business applications
Ø Familiarity with relational database concepts
Ø Minimum 2 years computer programming experience including:
o 1+ years experience in solutions development extensively leveraging the Microsoft .Net Framework
o 1+ years experience with C# or VB.NET/ASP.NET language
o strong knowledge in one or more of the following:
Service Oriented Architecture
Object Oriented Development
Component Based Development
Design Patterns
Design for Reuse
Preferred Qualifications:
Ø MCSD Certification
Ø Knowledge and proficiency with Microsoft BizTalk Server
Ø Knowledge and proficiency with Microsoft SharePoint Server
I recently had the need to insure that a mobile application I wrote, run full screen on a Windows Mobile device. Since I couldn’t find a clear example of how to control the display of the taskbar on a device running Windows CE 5.0. I thought I would post this code snippet from a project I just completed.
const uint SPI_SETWORKAREA = 0×002F;
const uint SPIF_SENDCHANGE = 0×0002;
const UInt32 SWP_NOSIZE = 0×0001;
const UInt32 SWP_NOMOVE = 0×0002;
const UInt32 SWP_NOACTIVATE = 0×0010;
const UInt32 SWP_HIDEWINDOW = 0×0080;
const int HWND_NOTTOPMOST = -2;
[DllImport("coredll.dll", CharSet=CharSet.Auto)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("coredll.dll")]
private static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
[DllImport("coredll.dll")]
private static extern bool SystemParametersInfo(uint uiAction, uint uiParam, Rectangle rect, uint fWinIni);
private void HideTaskBar()
{
IntPtr hWndTaskBar = FindWindow(”HHTaskBar”, “”);
SetWindowPos(hWndTaskBar, HWND_NOTTOPMOST, 0, 0, 0, 0, SWP_HIDEWINDOW | SWP_NOACTIVATE | SWP_NOSIZE);
Rectangle r = Screen.PrimaryScreen.Bounds;
SystemParametersInfo(SPI_SETWORKAREA, 0, r, SPIF_SENDCHANGE);
}
Basically, the code (C#) above uses P/Invoke to acquire a handle to the taskbar window using FindWindow. Next, a call to SetWindowPos is used to change the topmost status, reposition the taskbar to the top of the screen and hide it. In this case, the Start Menu can still appear (at the top of screen) using Ctrl+Esc but the taskbar is hidden and now my application can consume the entire desktop. If you want to disable the taskbar and Start Menu all together, then call the EnableWindow API function. The last call to SystemParametersInfo is necessary to reclaim the space consumed by the taskbar. The SPIF_SENDCHANGE flag is included to announce the change to other desktop windows.
Lunch with .NET - Next Meeting - March 22nd, 2007
Time: 11:15 AM to 1:00 PM
Location: 135 North Union Street (RSA Building, 1st Floor Training Room), Corner of Union Street & Adams Avenue
Topic: Visual Studio Team Services Testing and Advanced Design
Presenter: William Howell (Local Speaker)
Overview of web programs, new changes made and testing performed the (old way). The new way with automated tests (unit, web, manual, load, test case).
Seating is limited so please RSVP to madev@simplifi.com
Upcoming Events
Alabama .NET Code Camp IV
Date: April 14, 2007
Location: Mobile, Alabama
The fourth Alabama .NET code camp is set for April 14th in Mobile, Alabama. A code camp is an all day developer geekfest and is all about knowledge sharing. Basically, it’s FREE, NO MARKETING, by and for the .NET developer community. This is Alabama’s fourth event and they just keep getting bigger and better. For more information visit, www.alabamacodecamp.com. Hope to see you there!
Bruce is a Microsoft MVP (C#) and founder of Simplify, where he specializes in designing and developing enterprise and mobile applications. In addition to teaching and mentoring developers, Bruce runs the Montgomery Area .NET Developer Group and is frequent speaker at MSDN, user groups and community events.