If I were a Republican, I would use any health care summit to set the following conditions for agreeing to support a bipartisan health plan.
1. All Medicare savings must be used to shore up Medicare. None of those savings can be used to fund new insurance subsidies or entitlements. Medicare is unsustainable, and it is going to need every dollar that we can save, and more. There is nothing to spare for a new entitlement.
2. Medical savings accounts must not be killed.
3. Catastrophic health insurance must not be killed or heavily disadvantaged relative to comprehensive insurance.
4. All new subsidies that enable people to purchase health insurance must be on budget, rather than through insurance company regulations that are likely to result in cost-shifting.
5. The bill must provide for at least one of the following:
a. Interstate competition in health insurance.
b. greatly reduce (preferably eliminate) the tax inequity between obtaining health insurance on your own and getting it through your employer.
As far as I am concerned, any bill that fails to satisfy all five of those points deserves opposition.
Below is the abstract of a paper that looks very interesting. Its title is “Proposition 13 and The California Fiscal Shell Game“; its authors are Colin McCubbins and Mathew McCubbins:
We study the effects of California’s Tax and Expenditure Limitations, especially Proposition 13. We find that Proposition 13 was indeed effective at reducing both ad valorem property taxes per capita and total state and local taxes per capita, at least in the short run. We further argue that there have been unintended secondary effects that have resulted in an increased tax burden, undermining the aims of Proposition 13. To circumvent the limits imposed by Proposition 13, the state has drastically increased nonguaranteed debt, has privatized the public fisc, and has devolved the authority to lay and collect taxes and to spend the proceeds so gained. The devolution of authority has been among the swiftest growing aspects of government finance in California, to a far greater extent than in other states. Lastly, we argue that the new tax and spending authorities that have been created to circumvent Proposition 13 have led to a reduction in government transparency and accountability and pose an increasing threat to our democracy.
EconLog’s Arnold Kling asks a question that would fuel befuddled, and perhaps even angry, stares at the typical Manhattan or Beverly Hills cocktail party — but it’s a great question that, in fact, is not rhetorical:
Is it really the case that people want the government to create jobs? I have seen many progressives and pundits claim that people are angry about jobs, but I have not seen any people clamoring for the government to create jobs. (Emphais added – DBx)
Or, what would happen if we "Let Bush Be Bush". Recall the 2001 and 2003 tax cuts were written to expire, for the most part, in FY2011. The impact of extending those cuts (along with some others) is strikingly depicted in this Figure from the Center for Budget and Policy Priorities (h/t Brad Delong).
Ruffing and Horney describe the method of calculation of the "Bush-era tax cuts" portion thus:
Through 2011, the estimated impacts come from adding up past estimates of all changes in tax laws — chiefly the Economic Growth and Tax Relief Reconciliation Act of 2001 (EGTRRA), the Jobs and Growth Tax Relief Reconciliation Act of 2003 (JGTRRA), the 2008 stimulus package, and a series of annual AMT patches — enacted since 2001. Those estimates were based on the economic and technical assumptions used when CBO and the Joint Committee on Taxation (JCT) originally "scored" the legislation, but the numbers would not change materially using up-to-date assumptions. Most of the Bush tax cuts expire after December 2010 (partway through fiscal 2011). We added the cost of extending them, along with continuing AMT relief, from estimates prepared by CBO and JCT.[14] We did not assume extension of the temporary tax provisions enacted in ARRA. Together, the tax cuts account for $3.4 trillion of the deficits over the 2009-2019 period. Finally, we added the extra debt-service costs caused by the Bush-era tax cuts, amounting to $1.9 trillion over the period and an astonishing $350 billion in 2019 alone.
The CBPP article amalgamates several sets of tax provisions. Seeing the impact of extending individual provisions can be seen in this excerpt from Table 5-1 of the CBO's recent Budget and Economic Outlook (Jan. 26, 2010).
One can also see these numbers graphically in a nifty little interactive facility the CBO has put up here. Below, I've shown a snapshot of the CBO baseline deficit (black) and what happens when EGTRRA and JGTRRA are extended.
Note that the President's Budget does propose allowing the tax cuts on upper income households to lapse; the estimated increase in revenues shown in Table S-8 (page 164) of the Budget. The addition of revenues is estimated at $41.4 billion in FY2011, and $137.4 billion in FY2020.
Hace algún tiempo (un año) comentaba que me habían regalado una multifunción Brother MFC 235C y que tarde o temprano la usaría con Linux, y aunque tarde definitivamente hice una reorganización de mi despacho para conectar este equipo con mi nuevo Fedora 9 Sulphur. lo primero decir que la tengo funcionando con esta distribución de Linux perfectamente, tanto en modo impresora como Scanner, el Fax no lo uso apenas y cuando es así lo hago directa y manualmente.
Si tienes un Fedora 9 instalado con soporte para impresoras, verás que aunque detecta la Brother no acaba de funcionar correctamente, esto es por que los "drivers" necesarios no están disponibles por defecto y sólo es cuestión de instalar dos paquetes que puedes descargar directamente de la página de Brother, el lpr_driver y el cupswrapper driver, son paquetes RPM que se instalan sin ningún problema. Es posible que te falte algún paquete, pero si así fuera el caso al intentar instalar los paquetes anteriores te avisaría pertinentemente y sólo tendrías que hacer la instalación usando la herramienta de instalación de Software de la que hablamos hace unos días. Obviamenete una dependencia segura será el CUPS, y aconsejable el system-config-printer, para hacer la posterior configuración.
Aquí partimos del SANE, instala todo lo que sea SANE (menos los paquetes devel) y luego necesitarás otros dos paquetes adicionales que puedes descargar de la página oficial de Brother, el brscan2 y el scan-key-tool. Ambos vienen en formato RPM que se instala sin problema alguno. Una vez hecho esto, enciende el equipo y usa el XSANE para hacer una prueba de scanneado, verás que funciona a las mil maravillas.
Doy por sentado que conectarás el equipo por USB, para ayudar en caso de problemillas aquí muestro la salida que obtengo del comando lsusb cuando tengo mi MFC235C conectada y funcionando:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 04f9:01d5 Brother Industries, Ltd MFC-235C
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Y esto es lo que obtengo por salida dmesg
usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice
usb 5-1: New USB device found, idVendor=04f9, idProduct=01d5
usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=3
usb 5-1: SerialNumber: BROF7F862468
Initializing USB Mass Storage driver...
scsi2 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04F9 pid 0x01D5
usbcore: registered new interface driver usblp
usb-storage: device scan complete
scsi 2:0:0:0: Direct-Access Brother MFC-235C 1.00 PQ: 0 ANSI: 2
sd 2:0:0:0: [sdb] Attached SCSI removable disk
sd 2:0:0:0: Attached scsi generic sg2 type 0
Ayer, al hablar de la presentación de la Memoria de Ibermática y postear mi aportación a ella, decía lo siguiente
Resulta, además y para terminar, que como nuestros manuales de instrucciones no son sino parte de la realidad social a explicar, la desencriptación del código que incorpora nuestra sabiduría económica no tiene más remedio que medirse con cualquier otra y consigo misma generando así una recursión infinita que no nunca alcanzará la clave de la comprensión del libro de la sociedad. Un ejemplo éste que evidencia que, en Economía, todo código siempre contendrá un secreto último y que toda maquinaria descodificadora será siempre falible.
Y hay en este final cierto tono rítmico trufado de contenido misterioso como para conecter con la sensibilidad etraña de una parte de la presentación de la que hablaba ayer.
Quizá ya bajo la influencia de ese ritomo vital asistí memerizado a una demostarción del arte del arreglo floral japonés de una cierta escuela. La unción con la que, sobre un fondo musical muy especial, los dos alumnos de la profesora y ella misma componían cada uno un arreglo florall distinto, me dejó limpio de corazón, digamos.
Así que no les extrañará que el pensamiento simiente que me envía Joaquín Tamames cada mañana me resultara extrañamente apropiado en esta ocasión. He aquí una parte pequeña de ese pensamiento
“Amigos, mirad hacia adelante, olvidad el pasado, pensad sobre el servicio a
prestar en el futuro, y vendré a aconsejaros.
Exalta a otros en espíritu y mira hacia adelante
¿ Cómo pasar del estado hipnótico a la exaltación?
.
basehttp://juan.urrutiaelejalde.org/author/juan-urrutia/feedHi Cluster Fans,
Resources can be hard to find, so every few months we will be publishing an updated list of over 300 useful documents, guides, information and utilities to this blog (http://blogs.msdn.com/clustering/). If there is any other useful Failover Clustering or Network Load Balancing content which you feel is missing, let us know by clicking the 'email' link in the upper right corner of the page and send us the resource and URL so we can share it.
Thanks,
Symon Perriman
Program Manager
Clustering & HA
Microsoft
Resources
Useful Sources
Windows Server 2008 R2
Core
Deployment, Migration & Upgrades
Exchange Server
File Server, DFS-R, DFS-N & NFS
Hyper-V
Miscellaneous
Multi-Site Clustering
Network Load Balancing
Other Resources & Workloads
PowerShell, Cluster.exe & Scripting
Print Clustering
SQL Server
Utilities
Useful Sources
· Blog: Cluster Team: http://blogs.msdn.com/clustering/
· Blog: Ask Core: Clustering
· Training: Course 6423a: Implementing and Managing WS08 Clustering
· Website: Cluster Information Portal
· Website: Clustering Forum (2008)
· Website: Clustering Forum (2008 R2)
· Website: Clustering Newsgroup
· Website: Cluster Technical Resources
Windows Server 2008 R2
· R2 Evaluation Build: http://www.microsoft.com/windowsserver2008/en/us/try-it.aspx
· Blog: Adding Features via PowerShell
· Blog: Cluster Shared Volumes (CSV): Disk Ownership
· Blog: Deploying Cluster Shared Volumes (CSV)
· Blog: How to manually defrag or ChkDisk a CSV disk
· Blog: Hyper-V Export and Import (2008 R2)
· Blog: Live Migration Traffic
· Blog: Network Load Balancing (NLB) and Virtual Machines
· Blog: PowerShell for Failover Clustering in Windows Server 2008 R2
· Blog: PowerShell for Network Load Balancing (NLB) in Windows Server 2008 R2
· Blog: SCVMM Quick Storage Migration
· KB Article: Hyper-V R2 Upgrades
· TechNet: Exchange 2010 Move Local Legacy Mailbox
· TechNet: Migration to Windows Server 2008 R2 Failover Clusters
· TechNet: Using Live Migration in Windows Server 2008 R2
· TechNet: What’s new in R2 Clustering
· Webcast: Building a Hyper-V R2 Cluster
· Webcast: Clustering in a Virtual World
· Webcast: Deploying Clusters for Live Migration
· Webcast: Failover and Live Migration
· Webcast: Failover Clustering Feature Roadmap in WS08 R2
· Webcast: Getting started with Hyper-V in R2 videos
· Webcast: Getting Started with Live Migration
· Webcast: High Availability Basics with Windows Server 2008 R2 Hyper-V (Level 200)
· Webcast: High-Availability in Exchange 2010 – Part 1
· Webcast: High-Availability in Exchange 2010 – Part 2
· Webcast: High-Availability in Exchange 2010 – Part 3
· Webcast: High-Availability in Exchange 2010 – Part 4
· Webcast: Hyper-V Quick Migration on a Failover Cluster
· Website: Hyper-V Server (2008 R2)
· Webcast: Innovating High Availability with Cluster Shared Volumes (CSV)
· Webcast: Introducing Cluster Shared Volumes (CSV)
· Webcast: Making Highly-Available VMs (2008 R2)
· Webcast: Server Virtualization Webcast Videos
· Webcast: Top 10 VMWare Myths, including CSV and live migration
· Webcast: Top 10 VMWare Myths, including CSV and live migration
· Webcast: Server Virtualization Webcast Videos
· Webcast: Windows Server 2008 R2 Live Migration
· Website: Clustering Forum (2008 R2)
· Whitepaper: Hyper-V Live Migration Overview & Architecture
Core
For PowerShell, Cluster.exe & Scripting see that section.
· TechNet: Server Core
· TechNet: Installation
· Utility: Remote Server Administration Tools (simplifies Server Core configurations)
· Webcast: How Microsoft does IT: Enhancing High Availability with Server Core in Windows Server 2008
Deployment, Migration & Upgrades
For deployment guides for a specific resource (Exchange, File Server, Hyper-V, Print, SQL, Other) or for deployment using PowerShell, Cluster.exe or scripting, please visit that section.
· Blog: Configuring Auditing
· Blog: Migration Options for Hardware
· Blog: Rolling Upgrade to Windows Server 2008 SP2 Failover Clustering
· KB Article: Cluster Nodes as Domain Controllers (DCs)
· KB Article: Failover behavior on large clusters (preferred owner, possible owner)
· TechNet: Add a Server to a Failover Cluster
· TechNet: Cluster Requirements
· TechNet: Clustering with multiple active resources
· TechNet: Configuring Accounts in Active Directory
· TechNet: Creating a Failover Cluster
· TechNet: Failover Clustering Deployment
· TechNet: Installing a Failover Cluster
· TechNet: Migrating Cluster Settings
· TechNet: Migration to Windows Server 2008 R2 Failover Clusters
· TechNet: Recommended Clustering Hotfixes (2003)
· TechNet: Recommended Clustering Hotfixes (2003 SP2)
· TechNet: Recommended Clustering Hotfixes (2008)
· TechNet: Validating a cluster
o Blog: Validation Warning: Teredo
o Blog: Validation Warning: Patch GUID
· TechNet: Validating Hardware for a Failover Cluster
· Utility: Cluster Configuration Validation Wizard (ClusPrep) (2003)
· Webcast: Configuring Failover Clustering
Exchange Server
· KB Article: Exchange 2003: Move Mailbox
· Lab: TechNet Virtual Lab: Exchange Server 2007 Standby Continuous Replication
· Lab: TechNet Virtual Lab: Using Cluster Continuous Replication (CCR) in Exchange 2007
· TechNet: Deploying Exchange 2003 in a Cluster
· TechNet: Deploying Forefront Security with Exchange Clusters
· TechNet: Exchange 2007 Cmdlets
· TechNet: Exchange 2007 Move Mailbox Scenarios
· TechNet: Exchange 2007 Overview
· TechNet: Exchange 2010 Move Local Legacy Mailbox
· TechNet: How to create an Exchange SCC Failover Cluster with CMD
· TechNet: Installing Cluster Continuous Replication (CCR) on 2008
· TechNet: Planning for Cluster Continuous Replication (CCR)
· Webcast: Exchange 2007 High Availability Deep Dive
· Webcast: Exchange Webcast Videos
· Webcast: High-Availability in Exchange 2010 – Part 1
· Webcast: High-Availability in Exchange 2010 – Part 2
· Webcast: High-Availability in Exchange 2010 – Part 3
· Webcast: High-Availability in Exchange 2010 – Part 4
· Webcast: How Microsoft IT Implemented New Storage Designs for Exchange Server 2007
· Webcast: Installing Exchange 2007 SP1 CCR on Windows Server 2008
· Webcast: Installing Exchange on WS08 Failover Clustering using UI Wizard
· Webcast: Upgrading Exchange CCR Clusters from 2007 to 2007 SP1
File Server, DFS-R, DFS-N & NFS
· Blog: Deploying DFS-R on a 2008 R2 Failover Cluster – Part 1 of 3
· Blog: Deploying DFS-R on a 2008 R2 Failover Cluster – Part 2 of 3
· Blog: Deploying DFS-R on a 2008 R2 Failover Cluster – Part 3 of 3
· Blog: File Share ‘Scoping’ in Windows Server 2008 Failover Clusters
· Blog: Share Subdirectories in Windows Server 2008
· TechNet: Configuring a Two-Node File Server Failover Cluster
· TechNet: Create a Shared Folder in a Clustered File Server
· TechNet: Creating a Clustered File Server checklist
· Utility: File Server Migration Toolkit (FSMT) (2008)
· Webcast: How Microsoft IT Deploys Windows 2008 Clusters for File Services
· Webcast: New File Server Features of Windows Server 2008 (Level 200)
· Webcast: Prepare Yourself for Windows Server 2008 (Part 5 of 8): New File Server Features
· Website: File Server Migration Toolkit (2008)
· Whitepaper: File Server Migration Toolkit (2008)
Hyper-V
· Blog: Adding a Pass-Through Disk to a HA VM
· Blog: Deploying a HA Virtual Machine (2008)
· Blog: HA Virtual Machine Deployment Considerations (2008)
· Blog: Hyper-V Export and Import (2008 R2)
· Blog: Monitor Network Traffic for a VM on a Cluster
· Blog: Network Load Balancing (NLB) and Virtual Machines
· Blog: SCVMM: Intelligent Placement
· Blog: SCVMM: Quick Storage Migration
· Blog: VM Scale with Clustering: Physical Memory Reservations
· KB Article: Hyper-V R2 Upgrades
· TechNet: Design for a Failover Cluster in Which All Nodes Run Hyper-V
· TechNet: Failover Cluster in which the Servers run Hyper-V
· TechNet: Getting Started with Hyper-V
· TechNet: High-Availability for a Server Running Hyper-V
· TechNet: Requirements and Recommendations for Failover Clusters in Which All Nodes Run Hyper-V
· TechNet Case Study: Best Practices for Deploying VMs using Hyper-V
· TechNet Case Study: How Microsoft IT Designs the Virtualization Host & Network Infrastructure
· Training: Configuring Hyper-V in Windows Server 2008
· Training: eBook: Understanding Microsoft Virtualization Solutions
· Webcast: 24 Hours of Windows Server 2008 (Part 24 of 24): High Availability with Hyper-V
· Webcast: Building a Hyper-V R2 Cluster
· Webcast: Creating Business Continuity Solutions Using Windows Virtualization
· Webcast: Deploying Clusters for Live Migration
· Webcast: Failover and Live Migration
· Webcast: Failover and Quick Migration of VMs
· Webcast: Getting Started with Live Migration
· Webcast: Getting started with Hyper-V in R2 videos
· Webcast: High Availability Basics with Windows Server 2008 R2 Hyper-V (Level 200)
· Webcast: High Availability with Hyper-V
· Webcast: Hyper-V Quick Migration on a Failover Cluster
· Webcast: Introducing Cluster Shared Volumes (CSV)
· Webcast: Making Highly-Available VMs (2008 R2)
· Webcast: Server Virtualization Webcast Videos
· Webcast: Top 10 VMWare Myths, including CSV and live migration
· Website: Hyper-V Server (2008)
· Website: Hyper-V Server (2008 R2)
· Whitepaper: Testing Hyper-V and Failover Clustering
· Whitepaper: Quick Migration with Hyper-V
Miscellaneous
· Blog: Add a New Disk to a Cluster (2008)
· Blog: Cluster Recovery (2003)
· Blog: Cluster Virtual Adapter (NetFT)
· Blog: Configuring Auditing for a Cluster (2008)
· Blog: DNS Registration with the Network Name Resource
· Blog: PlumbAllCrossSubnetRoutes
· Blog: Resource Group Management Enhancements in 2008 R2 Failover Clustering – Part 1
· Blog: Resource Group Management Enhancements in 2008 R2 Failover Clustering – Part 2
· Blog: RHS and what does it does
· Blog: Stop 0x9E Error
· KB Article: Microsoft Support Policy for Windows Server 2008 Failover Clusters
· TechNet: Configuring the Quorum in a Failover Cluster
· TechNet: Failover Cluster Management Snap-In
· TechNet: Managing a Failover Cluster
· TechNet: Modifying Settings for a Failover Cluster
· TechNet: Support Policy
· TechNet: Understanding Backup and Recovery Basics for a Failover Cluster
· TechNet: Windows Server 2008 Itanium / IA64 support
· Webcast: Achieving High Availability with Windows Server “Longhorn” Clustering (Level 200)
· Webcast: Failover Clustering 101
Use Unfuddle? If you do and you see this error trying to clone a repository, it may be because:
This error looks to be happening because you are not explicitly involved in the project with which this repository is associated. You should note that even account administrators will need to be "involved" in a project in order to receive permissions to repositories associated with that project. In other words, if you add yourself to the project you should be able to connect to the repository.Thanks to Unfuddle founder David Croswell for the solution. Worked like a charm.
Sometimes obvious code isn't so obvious. For instance, is this valid Ruby?
echo "1.times.collect {puts 'OK'}" | rubyIf you answered Yes and you are running Ruby 1.8.7+, you would be right. If you answered No and you are running Ruby 1.8.6, you would also be right. What's happening? Well--with Ruby 1.8.6 you get the following error:
-bash-3.2$ ruby --version ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-linux] -bash-3.2$ echo "1.times.collect {puts 'OK'}" | ruby -:1:in `times': no block given (LocalJumpError) from -:1 -bash-3.2$But in Ruby 1.8.7 things go swimmingly:
-bash-3.2$ ruby --version ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9] -bash-3.2$ echo "1.times.collect {puts 'OK'}" | ruby OK What's going on...This sprung up recently when making a small patch to a codebase still running on Ruby 1.8.6. The operation of Fixnum.times has changed between revs--from requiring a block--to accepting a block and returning an Enumerable.
This appeared very subtle at first even tho it's relatively clear with the above explanation. One of the reasons I believe this is so--is that many Ruby programmers pick up Ruby like we pick up a real-world language. That is, we read a few phrases and then start stringing our own sentences together by mix and match. The underlying constructs (blocks, Procs, yielding, and friends) can very much be ignored and one can still gain considerable competency in Ruby (and definitely in Rails).
This leads to a very native comprehension of Ruby--whereby it feels very easy to articulate Ruby code--as Dave Thomas says:a well-written Ruby code kind of looks like pseudo code and it still executesThis native comprehension might be strongly influenced by the fact that we get to ignore the underlying implementation and so much of the language reinforces our ability to stay ignorant. Up until you try a little too much creative linguistics and get bitten by a stray block--or at least for a +/-v0.0.1 while.
A reader asked me if I could explain to him how to create the Bavarian flag in Illustrator. Instead of explaining this with text and images I decided to capture another screencast tutorial instead.
As usually there are probably other ways of doing this. I'm only showing one way. It basically comes down to these simple steps:
How to create a skewed checkerboard pattern in Illustrator from Veerle Pieters on Vimeo.
Maybe turning the squares into a Symbol (step 2) might not be needed if you're expanding the squares again, but I thought I show this anyway. If you don't expand the the Symbols and you only expand the Transform effect you can change the color of the squares in one instance by changing the color of the symbol. However, if you decide to expand all the Symbol's instances, all squares become editable and so you can give each one of them a different color.
Or how to turn your Intel based Netbook into a Macbook nano and not spend 1600 euro trying1.
A couple of months ago both crews of Venera7 and El Geek Errante, driven by the geeky rush of the moment, decided to buy the quite sexy netbook from Acer, the Aspire One. The idea was to have something extremely light and portable that could be carried in a small bag with a book and some other small stuff.
The Acer Aspire One has a nice set of features: a 9? LED backlit glossy screen, 120Gb HD, a really small factor, 2 USB ports, 1Gb RAM (expandable to 1.5Gb), an Intel Atom 1.6GHz processor and an integrated Intel GMA 950 video card. And all for 350 Euro (taxes included). It??s quite easy to find in Spain and I guess in general around the world. We bought our white ones at PC City in Madrid; I guess after that they ran out of stock for the weekend in the white model :-)
We thoroughly evaluated the MSI Wind, the Dell Inspiron Mini, the HP whatevermodelitisthatisverysmall, and the Asus Eee PC. Turns out in terms of features/usability/size the Acer is the best option. Basically, MSI Wind and Dell are too big, HP is too slow, and Asus Eee PC is too crappy and too small (keyboard is for children). Anyway, go to Youtube and see the reviews, comparisons and tour de forces by yourself.
Surprise, I´m not only installing Mac OS X!Yep buddies, that´s right. I´ll also explain how to repartition the internal disk to have Mac OS X as the main OS and a small Ubuntu partition for Linux stuff (like wireless hacking), install both operating systems, and configure GNU´s Grub to be able to dual boot them.
The plan will be to partition the Aspire One internal disk into three different physical partitions: first one for Mac OS X (110Gb), second one for Ubuntu Desktop (9Gb) and the third one for Linux swap space (1Gb).
I´ll explain all the details in the upcoming sections.
What will work and what won??tEverything will work charmingly (including the official Apple Mac OS X updates and the integrated webcam) except for the following things (that we´ll try to minimize with different software toys):
If you have already googled about the Acer Aspire One and Mac OS X, yes, everything else is working. Amazing, huh? Just wait to see the steps to tune up your little creature!
Hardware you??ll needFirst of all, as I??ve already said, you don??t need to do this if you don??t want to either upgrade your memory or change your wireless card, although the latter is strongly recommended because it doesn??t make much sense to have a netbook that isn??t able to surf wirelessly, doesn??t it?
So, let??s assume you??re convinced and you??ve already purchased and received all your gear (typically for Spain the Dell WiFi card delivery takes 2-3 weeks).
Now breath deeply: you??ll have to open your Acer Aspire One. Fear not, my friend, because the operation is quite easy. What I??ll do here is point you to the best Aspire One hacking tutorial out there and just make some comments and remarks about what we??re interested in.
The Aspire One hardware hacking tutorial is a video made by TnkGrl that explains in very detail how to open it. Go there, watch it a couple of times, get the necessary gear to open it and follow her instructions while you´re opening your Aspire One.
So go watch it now!: Tnkgrl awesome Acer Aspire One hacking tutorial
My comments to the video:
If the process went OK and the original Linpus that came with the Aspire One is still installed, you should be able to see the upgrades from the OS. Don´t worry now, because we´ll see them as soon as Ubuntu Desktop and Mac OS X are installed.
Updating the Aspire One BIOSTo smoothly install Mac OS X in our computer, we´ll have to update the BIOS firmware with the official Acer BIOS update release 3304 you just downloaded. Here´s the detail of what´s inside the download from Acer:
The Aspire One is able to boot from external USB devices. Thanks to this, we´ll be able to upgrade our software without having to waste a DVD: we´ll just boot an MS-DOS compatible operating system from an external USB drive that has inside the proper upgrade image files and programs.
Now, for doing a bootable USB drive you have mainly two options: do it with Mac OS X or do it with Linux or Windows. The latter is pretty well documented in the Internet, so I won´t go with this one. Alternatively, I chose to make my life a bit more complicated and fight with the method to create bootable USB drives from Mac OS X. Once again, it´s not difficult, it was just poorly documented until now.
So, we´ll create our FreeDOS bootable USB drive and we´ll transfer the two necessary files for flashing our BIOS. The FreeDOS image will have to have enough room to host the extra BIOS flashing files. That´s the reason I´ve chosen to download a 11.52Mb image instead of the traditional floppy images. Anyway, here are the the steps to follow to create the flashing USB drive and update your Acer BIOS:
You should see a new /dev/disk device that corresponds to your USB drive. In my case, it was /dev/disk1 so from now on I´ll assume this is yours too.
Be careful because we´re going to completely erase the USB drive. If you have data inside it you want to keep, do a backup now.
The dd command copies bit by bit the FreeDOS image to your USB drive, so now you have a DOS bootable USB drive.
This creates a new file in the USB drive root called ZG5_3114.FD containing the actual BIOS. If anything goes south, we´ll always be able to recover our previous BIOS with this file following the instructions you have in Aspire One User Forums
Wait until the process is over. The Aspire One should restart automatically. When done, hit F2 to go to the BIOS setup utility and check that System BIOS information now points to v0.3304
That´s all.
Installing Ubuntu Desktop and configuring multiboot with GrubWhy install Ubuntu in the Aspire One?
Several reasons: it rocks, it??s perfect for wireless hacking if you??re on the go, and it gives you more control over what??s going on with your laptop. Ubuntu Desktop is a supported operating system for the Aspire One, so it??s only a good idea to have it. Besides, it??ll help us partition the Aspire One internal disk and boot Mac OS X properly.
I won??t go with a lot of detail for the Ubuntu installation in your Aspire One because the process is quite standard and well documented. The only three important steps for me were getting the Ubuntu Installation disk in an USB image, the disk partitioning and, of course, Grub configuration that??s far from obvious.
As I??ve already told you, I don??t have an external USB DVD drive, so what I did to install Ubuntu in my Aspire One was to burn and Ubuntu Live cd with the image you just downloaded from the download lists provided before, boot it in an Intel-based computer (your Mac, for example), and follow the instructions in Ubuntu community forums to create a bootable Ubuntu USB distribution. If it has enough space, use the USB drive you just used for upgrading your bios, or the one you??re going to use for Mac OS X Kalyway installation. It really doesn??t matter because you??ll use the Ubuntu bootable USB drive just once.
So, now you??ve got an Ubuntu bootable USB drive. Boot it in your Aspire One by hitting F12 and selecting the external USB drive to boot and start the installation. In my case, using the Ubuntu installer, I chose manual partitioning of the Aspire One disk. I made three partitions: the first one for Mac OS X, was about 110Mb. Second one was for Ubuntu, 8Gb, and the third one took the remaining disk space for Linux swap. Of course, I proceeded to install Ubuntu in the second partition using the third one as swap. When assigning mounting points to the partition, I told Ubuntu installer to locate boot information in /boot under the root directory in the second partition (the one prepared for Ubuntu). It??s there where we will be installing the PC_EFI boot necessary to boot Mac OS X.
Once Ubuntu is installed, boot it in your Aspire One, and prepare to do some administration to configure Grub as the multiboot program. These are the steps I followed to be able to boot Mac OS X after its installation:
Now you should be able to boot Mac OS X once it??s installed. I also tried this procedure with Chameleon EFI and for some reason it didn??t work, so PCI EFI is the one I??m recommending here.
Preparing Mac OS X installationThe Aspire One is now prepared for the Mac OS X Kalyway installation. Next steps will describe how to set up your USB drive to get a bootable Mac OS X image. You don??t need that if you have a working external USB DVD to use Kalyway DVD.
Did it work? Is your USB drive booting? Great, the following is where the rubber hits the road.
OK, Mac OS X is now up & running in your Aspire One, but we??re far from finished. Let??s go through the steps necessary to get it ready to use in the following section.
Upgrading your Mac OS X and post-installation stepsHere??s is where we take our Mac OS X to its latest version (at the time of writing this post, it??s 10.5.5) and do some tweaks to have as much as possible working in our personal MacBook nano.
We??ll need to have most of the stuff we listed as software downloads available for the Aspire One so Primo) you have it in an external USB drive that you??ll be plug in into the Aspire One or Secondo) you have now Internet connection from your MacBook nano so you??re able to download it from the Internet.
Currently we are using 9.2 Speedstep Kernel, but we want to use Vanilla Kernel from the original Mac OS X because it??ll allow us to get all the software updates from Apple. We will be installing it in the following steps, but we have to be ready for it. This means we??ll have to make some configuration changes in Mac OS X because for this system vanilla kernel will only support 1 cpu.
With your favorite editor, edit the /Library/Preferences/SystemConfiguration/com.apple.Boot.plist file to do the following modifications (you could open a Terminal and use vi or just use the Editor program located under ??Applications?? > ??Utilities??). Inside the file, look for ??Kernel Flags?, put there ??cpus=1? and save the file.
Keep this window open while you run the downloaded update and install it.
Keep this window open while you run the downloaded update and install it.
System will take a long time to reboot let the system be until it will restart, so be patient and give it plenty of time. If in case you run out of patience or it will not reboot you have to do hard reboot on the system and use ??update ??v? steps on boot you??ve already seen here.
Now you??re Mac OS X is Leopard 10.5.5. You??ve got still some steps to perform to get some things running, so let??s go for them.
Making the sound work
Fixing the ??About this Mac? message
Getting 1024?600 resolution
Getting the network plug & unplug to work
Getting the battery indicator to work
Avoiding system shutdowns while closing the lid
This one is really easy. Just install InsomniaX (the link is also in the ??Software you??ll need?? list) and configure it to fire up every time you start your Mac OS X. This can be done going to System Preferences > Accounts, clicking on your account and going to the ??Login Items?? tab. There you can click on the ??+?? button and add InsomniaX to the list.
And that??s all, my friends. You should be able to go to the Apple menu and click on ??Software Updates?? to get the latest updates from Apple, and also download and install your favorite Mac OS X applications.
Enjoy the fruit!
AcknowledgementsHere??s the list of people that has been done possible this step by step tutorial:
By the way, MapleStory gold is important to you level up quickly, so you can store enough more to play.
Thank you for reading, and we can offer you cheap MapleStory Mesos if you want to buy it.