Industrial LED Mining, Drilling & Construction Lighting


Saving Our Customers Millions of Dollars a Year from Needless Downtime

Our systems will:

  • Eliminate lighting failure downtime
  • Increase productivity and efficiency of Equipment and Operators
  • Improve Safety
  • 90% saving on annual light replacement costs
  • No maintenance – no extra parts to manage – no hazardous waste


Longest lasting, best performing systems on the market (independently tested and certified)

· Lasts 10+ times longer than traditional fixtures and 2 times longer than other LED systems

· Dramatically improves operator visibility, improving safety, cutting cost

· 60-85% more efficient – reducing fuel consumption and electrical system wear and tear

· Significant reduction in green house gases

· Instant on – no re-strike, or warm up issues

· Fully recyclable


PTLX Global delivers LED lighting innovations to heavy industries, including mining and drilling. Our heavy-duty lighting solutions are engineered specifically to defeat downtime, thereby eliminating the costly effects of lighting failures. Upgrading to lights by PTLX measurably increases operational safety, productivity, sustainability, and profitability. In comparison to conventional lighting products, lights by PTLX produce as much as three times the light output for up to 60 percent less energy.


Lights by PTLX comply with stringent standards of excellence, including IP68, RoHS, UL, and LM-80. Each light is housed in an aerospace-grade milled aluminum chassis, for uncompromising toughness. PTLX lights have proven extraordinarily durable throughout grueling multi-year field tests in extreme conditions.

PTLX lights are plug-and-go replacements to the OEM lights found on both mobile and stationary equipment. Upgrading to lights by PTLX is simple and painless. The benefit to the bottom line is dramatic. Contact PTLX Global today to start a risk-free trial.

New iPad

Apple’s New iPad

Apple released its new iPad. Not the iPad 3, not the iPad HD, but “The New iPad.” This is an interesting move from Apple. Not having a distinctive name makes marketing and online selling much more difficult, since stores still have to distinguish it from the “old” iPad 2. The new iPad is Apple’s third version and sports a faster processing chip and a sharper screen. It works with a faster cellular network called 4G.
The iPad has overtaken the Mac computer and the iPod to become Apple’s best-selling product after the iPhone. Apple sold 15.4 million iPads in the final three months of 2011, which is double than the same period in 2010.
The new iPad is easily the best tablet I’ve ever seen – and here’s why:

Retina Display

1.The Retina display:

The new iPad gets a retina display. “Retina display” is Apple’s way of describing the resolution of the screen, which is now 2,048-by-1,536 or 3.1 million pixels. Think of it this way: The HD TV in your living room is only 1,920-by-1,080. So Simple math tells you that this is more, packed into a smaller space. It makes text on the screen simply astonishing, and the Internet has never looked so good. This is one of Apple’s biggest selling points for the new tablet, and indeed is a vast improvement in terms of resolution.

2. The 4G LTE support:

The new iPad includes support for 4G/LTE networks. Perhaps significant to data providers, 4G LTE support will see iPads working much faster online than before. If you’re lucky enough to have a 4G/LTE network around, you can stream HD videos without buffering, upload 1080p videos effortlessly and share/stream large amounts of data to the cloud with ease. Think of it this way: Loading webpages using the iPad 2’s 3G speeds was like using dial-up service at home; loading them with the new iPad’s 4G speed is like finally getting DSL. Gone are the days of waiting for a video to buffer.

3. The A5X processor:

The new camera and upgraded processor gives the new iPad the ability to record 1080p (full HD) video. This kind of advancement could prove important for those who require high performance processors for activities such as video editing. With the iMovie app, you can edit, package together professional transitions/effects and upload finished movies without external devices.

4. The updated (5MP) camera:

The iSight camera has a backit image sensor (for higher light sensitivity) and IR filter (for more accurate colours). And thanks to the new iPhoto app, you can apply effects like vignetting and adjust saturation with just a touch. Once you’re done, you can create slideshows and upload or share them instantly. I don’t think this will prove a huge positive or negative factor, but is interesting nonetheless.

5. Thicker casing:

The new iPad stands at a depth of 9.4mm while the iPad 2 was only 8.8mm.

6. Hotspot:

The new iPad can act as a hotspot, which means it can share its 4G connection with other devices, allowing them to get online.

If you don’t already own a tablet computer, and want one, then the new iPad will be tough to resist, if you can afford it. The device, which goes on sale March 16 in the US, Canada and 10 other countries, will sell for $499 to $829. If you want to save some money, consider the iPad 2, which Apple will continue making and sell for as low as $399.

The only unexpected change is that it’s not called the iPad 3 or iPad HD, just the new iPad. But the name is not what the competition has to fear. After selling 55 million units in just 20 months and capturing over 73% of the tablet market, the iPad is now all set for its next innings.

Overall it is becoming clear that this newest iPad is selling incredibly well.



M.I.T. steps into world of free online education

For Wall Street Occupiers or other decriers of the social injustice” of college tuition, here’s a curveball bound to scramble your worldview: a totally free college education regardless of your academic performance or background.  The Massachusetts Institute of Technology (M.I.T.) will announce on Monday that they intend to launch an online learning initiative called M.I.T.x,which will offer the online teaching of M.I.T. courses free of charge to anyone in the world.


M.I.T.’s Simmons Hall


The program will not allow students to earn an M.I.T. degree. Instead, those who are able to exhibit a mastery of the subjects taught on the platform will receive an official certificate of completion. The certificate will obviously not carry the weight of a traditional M.I.T. diploma, but it will provide an incentive to finish the online material. According to the New York Times, in order to prevent confusion, the certificate will be a credential bearing the distinct name of a new not-for-profit body that will be created within M.I.T.

The new online platform will look to build upon the decade-long success of the university’s original free online platform, OpenCourseWare (OCW), which has been used by over 100 million students and contains course material for roughly 2,100 classes. The new M.I.T.x online program will not compete with OCW in the number of courses that it offers. However, the program will offer students a greater interactive experience.

Students using the program will be able to communicate with their peers through student-to-student discussions, allowing them an opportunity to ask questions or simply brainstorm with others, while also being able to access online laboratories and self-assessments. In the future, students and faculty will be able to control which classes will be available on the system based on their interests, creating a personalized education setting.

M.I.T.x represents the next logical evolution in the mushrooming business of free online education by giving students an interactive experience as opposed to a simple videotaped lecture. Academic Earth (picked by Time Magazine as one of the 50 best websites of 2009) has cornered the market on free online education by making a smorgasbord of online course content – from prestigious universities such as Stanford and Princeton – accessible and free to anyone in the world. Users on Academic Earth can watch lectures from some of the brightest minds our universities have to offer from the comfort of their own computer screen. However, that is all they can do: watch. Khan Academy, another notable online education site, offers a largely free interactive experience to its users through assessments and exercises, but it limits itself to K-12 education. By contrast, M.I.T.x will combine the interactivity of the Khan Academy with the collegiate focus of Academic Earth, while drawing primarily from M.I.T.’s advanced course material.

“M.I.T. has long believed that anyone in the world with the motivation and ability to engage M.I.T. coursework should have the opportunity to attain the best M.I.T.-based educational experience that Internet technology enables,” said M.I.T. President Susan Hockfield in the university’s press release.

According to the university, residential M.I.T. students can expect to use M.I.T.x in a different way than online-only students. For instance, the program will be used to augment on-campus course work by expanding upon what students learn in class (faculty and students will determine how to incorporate the program into their courses). The university intends to run the two programs simultaneously with no reduction in OCW offerings.

According to the New York Times, access to the software will be free. However, there will most likely be an “affordable” charge, not yet determined, for a credential. The program will also save individuals from the rigors of the cutthroat M.I.T. admissions process, as online-only students will not have to be enrolled in the prestigious, yet expensive, university to access its online teaching resources.

Those chomping at the bit to dive into M.I.T.x will have to wait, as the university doesn’t plan to launch a prototype of the platform until the spring of 2012. According to M.I.T. Provost L. Rafael Reif and Anant Agarwal, director of the Computer Science and Artificial Intelligence Lab, the prototype might include only one course, but it would quickly expand to include many more courses.

Once launched, M.I.T. officials expect the M.I.T.x platform to be a giant hit amongst other universities looking to create or expand upon their online course materials.  “Creating an open learning infrastructure will enable other communities of developers to contribute to it, thereby making it self-sustaining,” said Agarwal in the M.I.T. press release.

Whether M.I.T.x will directly threaten the margins at for-profit online universities, such as the University of Phoenix, APUS, or DeVry remains to be seen. But as M.I.T.x starts to provide many of the salient virtues of for-profit online colleges, such as a robust learning management systems and real-time virtual interaction, these publicly traded education companies might have to lower fees in order to compete with M.I.T.x’s compelling free price. In addition, the success of M.I.T.x, OCW, and Academic Earth may push dramatic technological innovation at for-profits, so that they can maintain a unique selling proposition versus their free competitors. Moreover, as the rapidly growing number of what are termed “self educators” choose free college education, a cottage industry of social media support services might evolve to bring them together for free in-person study and help sessions.

Which is all to say that, against this country’s sizable need for STEM (Science, Technology, Engineering, and Math) graduates, M.I.T.x is nothing short of revolutionary. This is especially true if you aren’t a credential freak and, like me, just want to improve your chops in a marketable subject area. Heck, maybe Gene Marks’ (“If I Were a Black Kid”) tech-based view of education can become a reality after all.




iPhone Sample: Rotating UIImage inside UIImageView

The code below shows how to:
– Create a UIImage with an image file
– Create a UIImageView with the dimensions of the UIImage
– Add the UIImage to the UIImageView using the image property
– Add the UIImage to the View
– Create a CGAffineTransform CGAffineTransformMakeRotation
– Apply the CGAffineTransformMakeRotation to the UIImageView
UIImage *image = [UIImage imageNamed:@"image.png"];
UIImageView *imageView = [ [ UIImageView alloc ] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ];
imageView.image = image;
[self addSubview:imageView];
CGAffineTransform rotate = CGAffineTransformMakeRotation( 1.0 / 180.0 * 3.14 );
[imageView setTransform:rotate];
The referenced “image.png” needs to be dragged into the Resources folder of your project inside Xcode. This action will prompt you to confirm the copying of the file to the project folder.


iOS: How do I generate 8 unique random integers?

-(NSMutableArray *)getEightRandom {
  NSMutableArray *uniqueNumbers = [[[NSMutableArray alloc] init] autorelease];
  int r;
  while ([uniqueNumbers count] < 8) {
    r = arc4random();
    if (![uniqueNumbers containsObject:[NSNumber numberWithInt:r]]) {
      [uniqueNumbers addObject:[NSNumber numberWithInt:r]];
  return uniqueNumbers;
If you want to restrict to numbers less than some threshold M, then you can do this by:
-(NSMutableArray *)getEightRandomLessThan:(int)M {
  NSMutableArray *uniqueNumbers = [[[NSMutableArray alloc] init] autorelease];
  int r;
  while ([uniqueNumbers count] < 8) {
    r = arc4random() % M; // ADD 1 TO GET NUMBERS BETWEEN 1 AND M RATHER THAN 0 and M-1
    if (![uniqueNumbers containsObject:[NSNumber numberWithInt:r]]) {
      [uniqueNumbers addObject:[NSNumber numberWithInt:r]];
  return uniqueNumbers;
If M=8, or even if M is close to 8 (e.g. 9 or 10), then this takes a while and you can be more clever.
-(NSMutableArray *)getEightRandomLessThan:(int)M {
  NSMutableArray *listOfNumbers = [[NSMutableArray alloc] init];
  for (int i=0 ; i<M ; ++i) {
    [listOfNumbers addObject:[NSNumber numberWithInt:i]]; // ADD 1 TO GET NUMBERS BETWEEN 1 AND M RATHER THAN 0 and M-1
  NSMutableArray *uniqueNumbers = [[[NSMutableArray alloc] init] autorelease];
  int r;
  while ([uniqueNumbers count] < 8) {
    r = arc4random() % [listOfNumbers count];
    if (![uniqueNumbers containsObject:[listOfNumbers objectAtIndex:r]]) {
      [uniqueNumbers addObject:[listOfNumbers objectAtIndex:r]];
  [listOfNumbers release];
  return uniqueNumbers;


How to create square thumbnails using iPhone SDK

– (UIImage *)thumbWithSideOfLength:(float)length {
NSString *subdir = @”my/images/directory”;
NSString *filename = @”myOriginalImage.png”;
NSString *fullPathToThumbImage = [subdir stringByAppendingPathComponent:[NSString stringWithFormat:@”%dx%d%@”,(int) length, (int) length,filename];
NSString *fullPathToMainImage = [subdir stringByAppendingPathComponent:filename];
UIImage *thumbnail;
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:fullPathToThumbImage] == YES) {
thumbnail = [UIImage imageWithContentsOfFile:fullPathToThumbImage];
else {
//couldn’t find a previously created thumb image so create one first…
UIImage *mainImage = [UIImage imageWithContentsOfFile:fullPathToMainImage];
UIImageView *mainImageView = [[UIImageView alloc] initWithImage:mainImage];
BOOL widthGreaterThanHeight = (mainImage.size.width > mainImage.size.height);
float sideFull = (widthGreaterThanHeight) ? mainImage.size.height : mainImage.size.width;
CGRect clippedRect = CGRectMake(0, 0, sideFull, sideFull);
//creating a square context the size of the final image which we will then
// manipulate and transform before drawing in the original image
UIGraphicsBeginImageContext(CGSizeMake(length, length));
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextClipToRect( currentContext, clippedRect);
CGFloat scaleFactor = length/sideFull;
if (widthGreaterThanHeight) {
//a landscape image – make context shift the original image to the left when drawn into the context
CGContextTranslateCTM(currentContext, -((mainImage.size.width – sideFull) / 2) * scaleFactor, 0);
else {
//a portfolio image – make context shift the original image upwards when drawn into the context
CGContextTranslateCTM(currentContext, 0, -((mainImage.size.height – sideFull) / 2) * scaleFactor);
//this will automatically scale any CGImage down/up to the required thumbnail side (length) when the CGImage gets drawn into the context on the next line of code
CGContextScaleCTM(currentContext, scaleFactor, scaleFactor);
[mainImageView.layer renderInContext:currentContext];
thumbnail = UIGraphicsGetImageFromCurrentImageContext();
NSData *imageData = UIImagePNGRepresentation(thumbnail);
[imageData writeToFile:fullPathToThumbImage atomically:YES];
thumbnail = [UIImage imageWithContentsOfFile:fullPathToThumbImage];
return thumbnail;