Show Posts
|
Pages: [1]
|
Here goes my first attempt to sell! I can build to order and I will check that Mac OS X 10.8.4 runs correctly, including iTunes, iMessage, and the Apple App Store. Please PM me with your order. We will need to agree on the BTC price and I will submit the newegg order when I have 6 confirmations of BTC payment. I will ship UPS Ground (or any UPS if we agree) when all the parts arrive, plus 2 business days for testing. Here is an example build for a budget hackintosh: A Mac Desktop for BTC equalling $529 (as of right now, 3.70 BTC). I'll build it for you and include a step-by-step PDF of what I did. Compare that to the cheapest Apple product -- $699, or you can downgrade to 4GB for $599 but that significantly limits the machine's abilities. Here is my wallet address: 1221iZanNi5igK7oAA7AWmYjpsyjsRbLLZ Upgrades:One of the best things about a Hackintosh is - standard parts! I don't supply the monitor, keyboard, webcam, and speakers because you will want to get the ones that you like the most. Please consider ordering a DVI or HDMI monitor, keyboard, webcam, or speakers. You may already have ones you can use. For less than $100 you will be able to use the hackintosh right away.Here are some upgrade options, with the price difference: The Install Guide PDFTake control of your hackintosh. I ship the computer with everything installed and working. But Mac OS is distributed by Apple as a digital download, so please consider dedicating a USB key as a backup, storing Mac OS and the additional bits needed to make the hackintosh work. Then you can reinstall, upgrade, dual/triple/quad boot as you wish. Everything TestedThis is what makes it all worth it. I have the experience building hackintoshes and know where problems might pop up. I'll write everything down for you. NO WARRANTYThis is why it's called a hackintosh. I can't guarantee the machine will work with Mac OS into the future. If you have specific questions about things you need it to do, I can point you to the right places to start searching. But the software comes with ABSOLUTELY NO WARRANTY. The hardware has been powered on and works when it ships, but there are no returns/refunds/exchanges. If you want to try to negotiate case-by-case I may be able to help you, but NO GUARANTEE. I also cannot do escrow because I need to use the funds to buy the equipment. I am as open and detailed above, showing exactly what I do with the funds, so that escrow concerns are minimized.
|
|
|
I'm in the process of a purchase that will be finalized here on the website when the right email is received. Are any well-respected members interested in escrowing the transaction?
|
|
|
 Click on the image to see the most up-to-date statistics. It may just be amazing luck, but "unknown" is getting 49% of the blocks in the last 24 hours. "Unknown" is unknown but assume most of the hashing is done by botnets. Are they trying to get as much BTC as they can before the difficulty increases? Are they running scared?
|
|
|
I'm not long or short on either of these stocks, see below for why I think this is a long con: INTC | $21.25/share x 4,980,000,000 shares | = $105,740,000,000 | QCOM | $64.68/share x 1,700,000,000 shares | = $110,220,000,000 |
Everyone who has ever gone up against chipzilla Intel has always lost. Market cap is not an indicator of success. But even the NYT is saying things like: "The PC business as we’ve known it is evolving," said Paul S. Otellini, Intel’s chief executive, in a call to analysts.
"The form factors are going to blur here."
Instead of PCs, more people and businesses are buying smartphones and tablets.
Intel gets 64 percent of its revenues and some of its highest profit margins from chips for PCs.
It has scrambled to revive the market, while it aggressively tries to supply tablet and smartphone makers, so far with little success. That last part is the con, I think: Intel isn't scrambling the big guns to get into tablets and smartphones. It's simple: small devices have small margins, so Intel is content to take a few lazy steps just to keep the engines warm until the timing is right. The press is bear on INTC to pick up the stock right before they shift into high gear.
|
|
|
After my rigs were down last night for most of the night  I decided to bite the bullet and create a hardware watchdog. The irony is that the chipset on these motherboards has a watchdog! But because the manufacturer won't share the chipset datasheet, no driver exists. What I did was easier than reversing the BIOS (but I might still do that): After a night of tinkering: #include "VirtualSerial.h"
static CDC_LineEncoding_t LineEncoding = { .BaudRateBPS = 0, .CharFormat = CDC_LINEENCODING_OneStopBit, .ParityType = CDC_PARITY_None, .DataBits = 8 };
uint8_t led_pwm = 255; int8_t led_pwm_delta = 0; uint16_t led_pwm_delta_delay = 0; uint8_t reset_countdown = 6;
enum { watchdog_off = 0, watchdog_armed = 1, watchdog_cleared = 2, watchdog_timeout = 3, watchdog_reset_wait = 4, };
uint8_t watchdog_state = watchdog_off; char * report = 0;
int main(void) { MCUSR &= ~(1 << WDRF); wdt_disable(); clock_prescale_set(clock_div_1); USB_Init(); sei(); DDRC = 0; PORTC = 0; DDRD = 255; PORTD = 0;
uint16_t count = 63; for (;;) { count += 64; // 64 controls the update rate of the LED by speeding or slowing the overflow to 0
// square led_pwm: fast linearization of the nonlinear response of the LED PORTD = (count > ((uint16_t) led_pwm*led_pwm)) ? 0 : (1 << PORTD6);
if (watchdog_state == watchdog_timeout) { led_pwm_delta_delay += 2; if (!led_pwm_delta_delay) { if (!reset_countdown) { led_pwm = 64; DDRC = 1 << PORTC7; reset_countdown = 7; } else if (reset_countdown == 7) { led_pwm = 10; reset_countdown = 6; watchdog_state = watchdog_reset_wait; } else { led_pwm ^= 255; reset_countdown--; DDRC = 0; } } } else { if (watchdog_state == watchdog_cleared) watchdog_state = watchdog_armed; led_pwm_delta_delay += 64; if (!led_pwm_delta_delay && led_pwm_delta) { int16_t next_pwm = led_pwm; next_pwm += led_pwm_delta; if (next_pwm > 255) { led_pwm_delta = -1; led_pwm = 255; } else if (next_pwm < 0) { led_pwm_delta = 1; led_pwm = 0; if (watchdog_state == watchdog_armed) { watchdog_state = watchdog_timeout; led_pwm_delta = 0; led_pwm = 255; } } else { led_pwm = next_pwm; } } }
CDC_Task(); USB_USBTask(); } }
void EVENT_USB_Device_Connect(void) { led_pwm = 0; led_pwm_delta = 0; }
void EVENT_USB_Device_Disconnect(void) { led_pwm = 255; led_pwm_delta = 0; watchdog_state = watchdog_off; }
void EVENT_USB_Device_ConfigurationChanged(void) { if (Endpoint_ConfigureEndpoint(CDC_NOTIFICATION_EPADDR, EP_TYPE_INTERRUPT, CDC_NOTIFICATION_EPSIZE, 1) && Endpoint_ConfigureEndpoint(CDC_TX_EPADDR, EP_TYPE_BULK, CDC_TXRX_EPSIZE, 1) && Endpoint_ConfigureEndpoint(CDC_RX_EPADDR, EP_TYPE_BULK, CDC_TXRX_EPSIZE, 1)) { led_pwm = 0; led_pwm_delta = 0; } else { led_pwm = 128; led_pwm_delta = 0; } LineEncoding.BaudRateBPS = 0; }
void EVENT_USB_Device_ControlRequest(void) { switch (USB_ControlRequest.bRequest) { case CDC_REQ_GetLineEncoding: if (USB_ControlRequest.bmRequestType == (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE)) { Endpoint_ClearSETUP(); Endpoint_Write_Control_Stream_LE(&LineEncoding, sizeof(CDC_LineEncoding_t)); Endpoint_ClearOUT(); } break; case CDC_REQ_SetLineEncoding: if (USB_ControlRequest.bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE)) { Endpoint_ClearSETUP(); Endpoint_Read_Control_Stream_LE(&LineEncoding, sizeof(CDC_LineEncoding_t)); Endpoint_ClearIN(); } break; case CDC_REQ_SetControlLineState: if (USB_ControlRequest.bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE)) { Endpoint_ClearSETUP(); Endpoint_ClearStatusStage(); } break; } }
void CDC_Task(void) { static char * last_report = 0;
if (USB_DeviceState != DEVICE_STATE_Configured) return;
report = (watchdog_state == watchdog_timeout) ? "watchdog timeout\r\n" : "watchdog armed\r\n";
if ((report != 0) && (last_report != report) && LineEncoding.BaudRateBPS) { last_report = report; if (watchdog_state == watchdog_off) { watchdog_state = watchdog_armed; led_pwm_delta = 1; }
Endpoint_SelectEndpoint(CDC_TX_EPADDR); Endpoint_Write_Stream_LE(report, strlen(report), NULL); bool IsFull = (Endpoint_BytesInEndpoint() == CDC_TXRX_EPSIZE); Endpoint_ClearIN();
if (IsFull) { Endpoint_WaitUntilReady(); Endpoint_ClearIN(); } }
Endpoint_SelectEndpoint(CDC_RX_EPADDR); if (Endpoint_IsOUTReceived()) { uint8_t Buffer[Endpoint_BytesInEndpoint()]; uint16_t DataLength = Endpoint_BytesInEndpoint(); Endpoint_Read_Stream_LE(&Buffer, DataLength, NULL); Endpoint_ClearOUT(); Endpoint_SelectEndpoint(CDC_TX_EPADDR); Endpoint_Write_Stream_LE(&Buffer, DataLength, NULL); Endpoint_ClearIN(); Endpoint_WaitUntilReady(); Endpoint_ClearIN();
watchdog_state = watchdog_cleared; led_pwm = 0; led_pwm_delta = 1; led_pwm_delta_delay = 0; } } How this works: download LUFA, then either WinAVR or Linux has gcc-avr in your package manager. Unzip LUFA and copy the VirtualSerial demo to another directory, then replace VirtualSerial.c with the above code. Now edit the makefile and specify your MCU and BOARD. Then type 'make' to create a .hex file you can pass to avrdude or a similar flash programmer for your board. If you get to this point but 'make' reports an error and does not spit out a .hex file, feel free to ask questions. The code uses 1 LED for status, and one GPIO connected to the reset switch on your motherboard. The pins are correct for a Teensy 2 ($16). The reset line can be connected to both the GPIO and your manual reset button: the line is open drain with a pullup so any number of reset drivers can be wired to it. The AVR emulates a USB serial adapter, and must receive 1 byte every 4 seconds (if your AVR crystal runs at 16 MHz), or it will hit the reset button. I have Windows and Linux code that does this for me - it's quite simple. To reduce the number of moving parts for reliability, I recommend against a simple echo "" >/dev/ttyACM0 because it will open and close the port, causing unnecessary USB traffic. A slightly better way is to leave the fd (handle) open: exec 5>/dev/ttyACM0 while true; do echo "" >&5 sleep 4 done The status LED stays off until the serial port is configured. For Windows this happens when the serial port is opened. For Linux, this happens when the cdc_acm module is loaded. Then the status LED indicates the countdown, starting over each time a byte is received. During the reset process, the LED shows a "warning pattern," asserts reset with a different intensity, and then waits for the system to reset the serial port. There's still lots that needs work! A watchdog should be as reliable as possible, and the serial port code is more complicated than necessary. It does help when debugging things. Please donate if you want me to improve on this. I also want to port Coin Control to Bitcoin-Qt head - send me a PM if that would be useful to you. Here are some older threads on watchdogs: Please donate if you find this useful: 1KBMjP645vz9HGyUru22V5RgSyacdJHsfh
|
|
|
The title says it all, but just to elaborate: German citizens may have thought their federal government had gold reserves. It turns out that was a lie. The Euro is truly a Fiat currency, and not backed by anything – not even the gold they say they have. Ok, they're now moving some of the gold back to Germany. I wonder if that means some other nation will now be on the "short end" and lack sufficient gold to back its currency? Obligatory: I'm not a goldbug (or a silverbug for that matter). I actually think gold is a bad long-term investment. All I'm saying is, those guys who claimed to be holding all that gold? Yeah, they don't have it. Good thing we don't let them mint new Bitcoins!
|
|
|
Since there's now a "Flu Virus Outbreak" on the nightly news, what would it take to artificially introduce a new influenza strain that becomes a US pandemic?
Assume a new flu virus has been created already in a lab somewhere (skip the biology).
Also, who would benefit? Obama-care advocates? Wealthy plutocrats? North Korea?
(I'm just throwing out some bad ideas.)
|
|
|
I'm using the official Bitcoin-Qt client (0.7.2) and so far have just been receiving coins. How can I control the inputs to a transaction? I've read Quantitative Analysis of the Full Bitcoin Transaction Graph (PDF) - I think that means I don't want to just combine all my coins by sending them to one address. An algorithm could safely deduce that all the inputs to the transaction were really just me all along. I want to get in the habit of being as anonymous as possible. I understand that there's no such thing as perfect anonymity. The "send coins" view in Bitcoin-Qt is missing an option to pick an input and see what the balance is at that address. I googled to see if anyone had asked a similar question but didn't find one.
|
|
|
Most bitcoiners can easily pass the requirements to get on supertorrents.org, but I have an invite I don't need, so...
Suggested bid: BTC1
|
|
|
This is probably me, but...
I'm running BitcoinQt 0.7.2rc2-beta I read the threads with free Satoshis. The bitcoin client had not yet finished catching up, so I thought, I'll put in for some free satoshis on these sites, but wait a few days to see them in my wallet. Only it has caught up now, and my balance is still 0.00 (with no transactions).
One example: dailybitcoins.org 1YzCWkVD2hAW1ovubVsf3JbjED1qck7sT - I unchecked the box to delay the transaction so shouldn't it have been sent over?
|
|
|
Since I'm still a newbie, I'll put this thread in the newbies section. Mods: please feel free to move this to the development section. I'm new to bitcoins. Too bad, right?  I missed out on all the fun! The ASICpocalypse is here and bitcoins have lost all their value. Heh, nevermind: it didn't happen. Hey, one thing a newcomer might notice that everyone else has gotten used to: it takes forever to bootstrap a bitcoin client and it has to stay connected all the time! Now, I don't trust anyone so I'll never be putting my wallet in the cloud. So I'll run bitcoind on an always-on machine I have in a locked cage somewhere, that's easy! And as soon as I started up bitcoind it hit me: This needs a better frontend.Ok, I admit, I only looked at a few and really only tried bitcoin-js-remote before I decided this isn't going to work. Anyone want to help me write a better frontend? I'm currently unemployed but here are the apps I'd like to make, sorted from quick and easy (get my feet wet) to hard: 1. Linux Terminal App (bitcoind TUI frontend) 2. Qt App for my linux laptop. I don't like having to leave my laptop connected all the time just to keep my block chain up to date!3. Android app 4. Mac OS native app 5. Windows native app 6. iOS app (I might never get around to this one. They can just use bitcoin-js-remote, right?) :-}
|
|
|
|