Proofreading is very important in public domain, especially in marketing and advertising, else it’ll turn into a big disaster for yourself or your company.
Proofreading can be the determining factor in effectively communicating with your audience. It helps remove careless grammatical, spelling and punctuation errors from your writing to improve the overall effectiveness of the message.
Unfortunately, there’s not a single spell-check program out there that will catch all the potential mistakes from your writing. That’s why it’s so essential to proofread your work before making it available to public because when you work in public, proofreading saves lives. Else, something like this happens…
I have a 2011 iMac and I’ve installed Windows on it successfully before. The process was extremely straightforward. I popped in my Windows disk and let Bootcamp do its thing. Recently though I had to reinstall and I found that my built-in Superdrive is broken. Installing Windows went from being a breeze to being a nightmare in an instant.
This guide is for those of you who have tried every solution – and upon reading the numerous forums which conclude that Windows "can only be installed via Bootcamp" – have given up.
It took me a while to stumble on to the solution, which uses a combination of different tools, but it works like a charm and once you’ve done it once, it’s not that difficult. Skip ahead to the "What Does Work" section if you want to get down to work.
During the course of my Windows install venture I figured out at least 6 ways which didn’t work. They all have their eureka moments, but don’t work out in the end.
1. Cleaning The Superdrive
Apparently you can drape something like a lens cleaner over a thin business card, stick the thing into the slot and get to work on it. The business end of the drive is at the bottom so if you wiggle it just right, and you’re lucky, you could be successful in cleaning the thing. You can also try blowing some compressed air into it.
If you were successful in doing so you can basically skip this guide and install via Basecamp, well done!
2. Bootable USB Via Bootcamp
The only snag with this was that I didn’t have this option. Apparently this is only available for computers without an optical drive. There is a way in which you can enable this pretty easily though. This is something we will need to do further on as a part of our installation, but it still doesn’t work on its own.
When I saw the option, I promptly clicked on it and let Bootcamp create a startup USB for me. It worked at first, but then refused to even acknowledge it in the boot menu. I tried this with and without Bootcamp drivers and I even tried checking the "Install Windows" options which would automatically start the process for me.
I was a bit downcast but I thought: hey, let’s create a bootable USB in Windows! I found a Windows laptop and created an USB using Rufus. Of course, it didn’t work, it wasn’t seen by the boot manager. I went back and used the Windows 7 USB/DVD Download Tool which was made by Microsoft. Still nothing. Changed another pen drive. Nope. Sigh.
3. Firmware Update
Good news, my iMac model has a firmware update, and what’s more, this update has to do with "booting" stuff (is luck finally on my side?). I downloaded and installed the firmware update and after a terrifying BIOS beep, everything was back to the good old not working ways.
Oh well, at least my firmware is updated.
4. rEFInd Boot Manager
After reading a whole lot of forums I saw that using rEFInd, an alternative boot loader may help.
Once installed and loaded on startup it "saw" the USB, however, while it was able to access the drive, I always receive a "No bootable disk found" message. This was weird since the message obviously came from the boot device, why is it looking for (maybe) a CD? Try as I may, rEFInd was not the answer, although just like Bootcamp, it is a part of the final solution.
5. Using An External Drive
Nope. This was the second thing I tried but it didn’t even see the CD. Once I had rEFInd installed I tried again; the CD showed up in the boot manager, but it refused to boot from it. All I got was a horizontal cursor and nothing more. One thing I didn’t try was an Apple-made external drive but while it’s possible that (for some unknown reason) this would work, I have read that it doesn’t.
6. Virtual Machines
I remember from using Parallels that it can use a Bootcamp partition, allowing me to use the bootable partition as a virtual machine. I had a feeling this wouldn’t work, but it was worth a shot. Parallels (and other virtualization apps) can’t install Windows as boot partitions. They can use them once created, but only if created separately.
Again, virtual machines will be a part of our solution, but not THE solution.
What Does Work
Technically, it is a specific series of operations that works. My source for it is Yes, This Big – a huge thank you to them for figuring out the final solution.
Here is the simplified rundown of the solution:
Force Bootcamp to create a bootable disk
Create a custom virtual machine with VMware (the trial version is sufficient)
Modify the virtual machine and install Windows onto the Bootcamp partition
Delete all the files and copy them, from the USB key
Boot into the Bootcamp partition using rEFInd and Install Windows normally
Curse Apple a little bit for making this so difficult
Let’s take a look at the specifics of all these steps, by the end of which you will have a nice little Windows install!
1. Force Bootcamp to create a bootable disk
If you don’t have this option enabled, you’ll need to edit some files.
You’ll need your computer’s (1) Boot ROM version and (2) Model Identifier which can be found in System Report. (Open up Spotlight, with Cmd + Space, and type "System Information".)
Here’s a sample of what you will see:
Head on over to the Applications/Utilities folder, right-click "Boot Camp Assistant.app" and choose "Show Package Contents".
Go into the "Contents" folder and make a copy of "info.plist" somewhere, just in case. Next, open the original "info.plist" file in a text editor, and search for "USBBootSupportedModels" – it should be somewhere at the bottom.
Look up your model identifier and add it as a string, something like this:
Open Bootcamp and wonder at the appearance of the "Create a Windows 7 or later version install disk". Click all the checkboxes and let Bootcamp do its thing. You’ll need to supply it with an ISO image which you can generate with Rufus or the Windows 7 USB/DVD Download Tool.
Once Bootcamp is done, it won’t be able to install Windows. When it reboots, press the alt button until the boot manager comes up and boot back into OS X.
2. Create a custom virtual machine with VMware
Note: I’m pretty sure this can be done with other virtualization software as well but I don’t know enough about this topic to go rogue. The trial version of VMware is more than enough for this task so you can get it done free either way.
Before we jump in, we’ll need to take a look at the disk identifier of our Bootcamp partition.
Using Spotlight to type "Disk Utility", click on the BOOTCAMP partition and press CMD + i. This will bring up a disk info window where you can find the Disk Identifier – make a note of it.
Open VMware fusion and press CMD + N to create a new virtual machine. You’ll need to click "More options…" and select "Create a custom virtual machine". Then click Continue.
Now, select the operating system you are installing, click Continue and select "Create a new virtual disk" from the next menu. Click Continue and select "Customize Settings" from the bottom of the next screen; this will let you specify the location for the virtual machine. I selected my desktop for easy access – you can safely delete it once this is all over anyway. Finish up and close VMware.
3. Modify the virtual machine and install Windows onto the Bootcamp partition
Now, we’ll use some trickery to make VMware use our Bootcamp partition as the target location for the install.
To edit the settings for the virtual machine you’ll need to open up a terminal. Once ready, type "cd " (add a space at the end) and drag the icon of your virtual machine into the terminal and press Enter.
Now you’ll need to issue a command which will link the VM to Bootcamp, take care to replace [X] and [Y] with the correct values.
You won’t see any feedback from the terminal but if it worked, you should see a new file within the VM file.
Click on the icon for your virtual machine on the Desktop and click "Show Package Contents". This should result in a list of files – the new file you should be looking for is "win7_raw.vmdk". The next step is to edit the "Windows 7 x64.vmx" file.
Open it in your text editor and search for the line starting with "scsi0.virtualDev" and edit its value to "lsilogic". Then search for "scsi0:0.fileName" and edit its value to "win7_raw.vmdk".
Open VMware and start the virtual machine. It will ask for your password because it needs to access the Bootcamp partition. You’ll need to install Windows from the iso file you created earlier. You may need to press CMD + A to open the settings and go to the CD/DVD section. Click Autodetect and choose the iso image and click enable.
Let the installer do its thing. You’ll need to format the Bootcamp partition using the drive tools because it won’t install on a FAT32 partition. Other than that, all should be well.
4. Delete all the files and copy them from the USB key
When the installation is complete, stop VMware and delete all files from Bootcamp.
OS X will still not be able to boot from the Bootcamp partition so we’ll delete everything we’ve done, and copy the files from our USB device (I’m not quite sure what’s happening here, I suspect that we are essentially using VMware to make the drive bootable, but we need a proper bootsector from our USB drive).
In any case, you may run into some problems while deleting because OS X may refuse to write the files on your NTFS drive. I used the Tuxera trial version to get this done (worked like a charm).
Now, copy all files from your USB key onto the Bootcamp partition.
5. Boot into the Bootcamp partition using rEFInd & Install Windows normally
The last step is installing rEFInd. This is usually a simple matter of running a shell script, but with Yosemite, this has been complicated a bit.
Go to the download page and download the first option, the binary zip file and unzip it.
Open the terminal, type "cd ", drag the unzipped folder (it’s something like "refind-bin-0.8.3") into it and press enter. Type the following command:
sudo bash install.sh –esp
If you’re on Mavericks or earlier this should suffice, but if you’re on Yosemite, you’ll need to do some extra work. Yosemite users should go to "/Volumes/esp/EFI/refind/" and open the "refind.conf" file in their text editor. Find the line that has "dont_scan_volumes" in it. By default this line should be commented out, indicated by a hash sign at the beginning.
Uncomment the line and add two dummy values to it, mine looks like this:
Once this has been done, reboot your Mac – it should use the new boot manager automatically. If it doesn’t reboot, hold down alt and select the "EFI Boot" option in the default boot manager.
Once in, select the Bootcamp partition and install Windows as usual. Once done it is a good idea to install the Bootcamp drivers. You can grab them from Apple and install them through your brand-spanking new Windows.
6. Curse Apple a little bit for making this so difficult
Seriously, Apple? There is no need for such complexity here.
First of all, if Macs do offer the opportunity of installing Windows in the first place, and the option to do it via a bootable USB that’s already built in, why hide this from some users just because they have a disk drive? Also, I’m pretty sure that the default boot manager not seeing boot devices is an artificial limitation, it has nothing to do with the Mac not supporting things.
But in any case, hopefully this article has helped some of you who were struggling with installing Windows on your Macs. I can finally play my Windows games from Steam which was kind of the goal of this whole enterprise in the first place!
Front end development is hard. You have to make something look great and also actually work well. Standards are constantly updated, browsers adopt those updates at different rates, and there is an endless stream of new devices that people use to access the Web. Things are always changing.
That’s why developers have to consider maintainability while they code. If we all understand that change is constant, then we have to build things with the expectation that they’ll need to be changed, and soon.
That’s why there is a great deal of focus at Future Insights Live in Las Vegas in June on tools and techniques to make life easier for you, the poor dev who has to mess with your code somewhere down the line, and the user trying to access your content no matter the hardware or connection speed.
“Nobody is doing this stuff perfectly,” said Jason Lengstorf, a front end developer at Copter Labs. “On everybody’s website, you can find something that you can argue is not semantic, or inaccessible. The entire function of the W3C is to argue about the right way to do things. There is no ‘right answer.’
“So our goal as web developers is to find something that is a good enough answer that we’re not excluding any [users], and that we’re not making our lives harder than they have to be,” Jason said.
At FI Live, Jason is giving a talk entitled “Pseudo-element Master Class – CSS,” showing how to get a presentational element to look just right without empty <span> or <div> tags that create bloat and are a pain to duplicate.
“The idea is to build pages that look as good as we want them to look, but that are also accessible to search engines, screen readers, or that don’t create a bunch of semantic bloat and that degrade gracefully,” he said.
“For people who aren’t familiar with pseudo-elements, and who haven’t really played with them, they can seem intimidating, because they kind of seem imaginary. What I’m hoping to do with the master class is to show that this stuff is actually easier than doing a bunch of empty <divs> and <spans.> It makes it more maintainable; it makes it something you can give to your clients.”
Shay Howe, the Director of Product at Belly and author of A Practical Guide to HTML & CSS, believes that good front end development isn’t far from playing with building blocks. Things should be easy to organize, snap into place where needed, and then be easily taken out and swapped for something new.
Shay is teaching a workshop at Future Insights Live entitled “Front End Building Blocks: Reusable HTML & CSS.”
“A lot of times when you’re writing code, and you’re working inside a code base, you’re working on a part of it at a time,” Shay said. “You don’t necessarily see the whole picture, end to end. Sometimes it feels like a bowl of spaghetti, where you see part of a noodle, but you’re not exactly sure where that noodle begins or ends.
“Code can feel the same way. You’re looking at a snippet of code, and you’re not exactly sure where it originated or what its functionality does at the end of the day, you just see a piece of it. It’s really hard to grasp or wrap your head around it sometimes,” he said.
By thinking about code snippets as modular, instead of each piece being unique, it saves time and greatly increases the maintainability of the site. It requires a mindset that is constantly searching for the opportunity to refactor code into an efficient building block.
“When you’re starting a project, you don’t exactly know where things should be modular yet,” Shay said. “You have these components, and over time your code base is going to grow, and it’s going to get a little bit bloated. The idea is that as it grows, you take a step back, you look at it, and you refactor that code. You can say, ‘am I using these styles in more than one place? Can I roll these up into one unique style and share that style across multiple patterns or components of my code base?’”
The result, Shay said, is a site that can scale up quickly and that can be changed without too much hassle.
“If we write our styles modular, we keep them maintainable, and that allows us to make sweeping changes fairly quickly without much detrimental impact,” Shay said. “If you wanted to change a style, the way a component looked, and we have our styles set in a fairly modular way, we can make those styles once, and that change should take effect on every single component and design on our website.”
The way to do this is to keep an eye on the specificity of your CSS selectors, favor classes, and follow a few key principles Shay will cover during a full-day workshop at FI Live in June.
Adopting this approach, which can be tricky, leads to major gains in productivity, website performance and the maintainability of code. That should make a future version of you much happier.
I am no longer Aaron Souppouris. I am a woman. I am a stranger. I stare down at the mask I hold in my hands, struggling to comprehend how those hands, which are clearly not mine, are allowing me to feel its curves and cracks. As I glance at the mirror in front of me, my new lip piercing glimmers under the harsh fluorescent lights. This is not a fever dream, not a hallucination, not even a video game. This is The Machine To be Another.
We’re always finding new ways to connect with one…
In the competitive world of fitness trackers, the focus is often on new features or motivational tricks — even if the legitimacy of the basic data being collected remains a bit of a mystery. Movea, a company that specializes in motion-tracking software and firmware, has partnered up with Texas Instruments and design firm Xm-Squared to address that issue by creating a reference design for what it claims is the “world’s most accurate” fitness wristband: the G-series.
Like a Fitbit display paired with a FuelBand
The stylish device looks like someone paired a Fitbit display with a Nike+ FuelBand, but design isn’t the only story. The G-series performs the usual tracking of steps, calories, and distance traveled that one would expect, but…
Some great new work by Singapore-based studio Somewhere Else for Pidgin, a restuarant that offers “delightful, curious dishes imagined and inspired by food from the streets, from dreams, from travel and adventure.” Get a closer look right here.
This awesome poster series is designed forÂ Mint Vinetu bookstore in Vilnius, Lithuania promote classic literature and show the power of books. Created by LOVE agency, clever posters encourage people to read books and experience the life of the main characters.“Become someone else: Pick your hero at the Mint Vinetu bookstore…” favbulous