How if I have a variable packet, I can just say: packet.Version:= 2; and I don't have to deal with masking, clear, rotating, etc etc. Not that these are difficult, but they are much less readable than a simple assignment and I get the advantage of range checking/etc.
I migrated from Delphi to C# at about age 40 (48 now) and I would not consider using Delphi for in-house enterprise software (shrink-wrap products are a different story, I still use Delphi for those). The migration took time but was fun,.NET has a much better set of framework libraries than Delphi, and programming without generics generally causes a stream of expletives to be issued for the duration of the project.
I had no difficulty getting contract and full employment jobs for C# development after age 40 (49 now).
I also agree with the embedded software response. If you are a top 5%ish person, you can probably handle embedded development. I code in C (yech) for ARM and assembler for AVR and AVR32 and I think it is more fun than enterprise software development and at least as lucrative.
Good places to work at always on the lookout for truly good developers and will hire you regardless of age. I have hired smelly, nearly blind programmers (nothing against blind people of course but it is a serious handicap for a developer) because they knew what they were doing, and passed on 100s of developers in their 20's and 30's with 10-15 years of "experience".
If companies are choosing people based on youth or (worse) having an MBA, they are probably not a place you want to work anyway.
Probably makes more sense to have a logo program and the ability to filter for "logo/approved" apps in the Android store. Turning on the filter by default and explicitly prompting users to turn it off the first time (with a decent warning page with guideline for what permissions apps should be asking for) would protect/inform the masses. That way Google could approve apps (and charge a nominal fee), but users with a clue can turn off the approved apps filter and avoid the Apple appstore issues.
I also use Alix cards and highly recommend them. They have a 44pin IDE (notebook, 2.5") connector, CF and PCI/mini PCI slots (several versions available). They run 3-5 watts at 12v and work well with Voyage linux (stripped down debian, ideal for your use). The Alix cards run between $100 and $130. You can also add a mini-pci WiFi card for around $25 and use the system as a router/firewall as well (they are available with up to 3 ethernet ports). Voyage/MadWiFi supports AP mode for the wireless. The Alix cards are mini-itx or smaller and do not need a fan or heat sink.
That would be correct. Your solution could be optimized slightly by using a table that it 256+64 entries long and using the 90 deg phase difference between sine and cosine rather than having 2 256 entry tables (but the question didn't say anything about memory usage).
That is correct, the purpose of the test was not to evaluate a qualified candidate, just to identify a clearly unqualified candidate. Back then working on Flight Simulator was a "cool" thing to do so we received large numbers of resumes.
Candidates did not have to get all questions right, some were trick questions that someone with assembly language experience would get like:
write a function in assembly language that given an 8 bit pseudo angle (0=0 degrees, 256 = 360 degrees) that returns a 16 bit sin and cos value for the angle and is as processor efficient as possible.
Your version of history is not quite correct. subLOGIC became an out of balance company with around 6 engineers and over 50 people on the "business" side. The two sides of the company were separated by a door, and there was an engineering staff member who (among other responsibilities) was guardian of the door. Bruce Artwick was the president of the engineering side, and Stu Moment was the president of the business side.
Tensions rose, and one day Stu Moment basically fired the entire engineering department (I never heard what the precipitating event was).
subLOGIC owned the rights to all products except Mac and PC flight simulator (this was pre-windows as I recall), but Bruce and/or MS owned the rights to MS Flight Simulator on the PC and MAC. Bruce then opened an office a few miles away (the creation of BAO) and since Stu had fired all of us, he hired us.
subLOGIC tried to take the code base for the Amiga, Atari, MSX, etc etc and form a viable product for the PC with limited market success.
BAO produced several versions of Flight Simulator (plus Scenery and Aircraft Designer, Tower Simulator and a few other products) before Microsoft decided to move the development in house (or closer anyway). I was no longer with the company at this point, but my understanding was that they initially did not bring over most of the staff as they issued a "move to Redmond or here is the door" edict. Most of the staff decided to leave, but once MS tried their hand at development several of the key engineers were rehired and allowed to work remotely. At that point, FS source was 100% x86 assembler. While it was a high quality piece of code, it was extreemly complex and required talented developers to work with it.
I assume the original BAO people eventually left and went on to other projects, I have not heard from any of them in the last 10 years or so.
So, in summary: MS did not "take" the Flight Simulator source, it never belonged to subLOGIC. I assume that Bruce sold the remaining rights to MS at the breakup of BAO.
Dean
I still remember a question from the BAO pre-interview screening test, amazingly enough only 5 candidates (out of a very large number) ever got this right:
Write a small code fragment (language of your choice) to calculate the internal angle between adjacent sides given the number of sides of a regular polygon.
As I recall, scenery and aircraft designed actually had code to do this calculation.
Do you think that the American public should be satisfied with a Congress with a 20% approval rating? If not, what changes would you propose to create a Congress that works more effectively for the American Public?
You can use ICOM ID1 1.2ghz radios providing 128K half duplex. It is possible to run a pair at each end with high gain antennas to get full duplex without requiring a diplexor. They run around $1000 each, require NLOS and should get you 50-100 miles with very high gain antennas on both ends.
Amateur Radio Technician grade license required in the US, don't know what the Canadian equivilent would be. Under amateur service there are restrictions on business use and data encryption (FYI).
http://www.icomamerica.com/en/products/amateur/dstar/id1/default.aspx
Dean
The Alix series is definately worth checking out. We use their 2c2 board in our STACS field communications device that provides a VOIP switch, EV-DO, dual (WAN and LAN) 802.11g WiFi, INMARSAT BGAN satellite terminal, radio interface, GPS in an IP65 weatherproof, dustproof case at under 14 lbs. And that includes a SLA battery good for around 10 hours of operation. There is another processor on board, but the Alix provides the linux hub that drives the entire device and makes normal operation completely automatic (just turn it on and browse/call/etc).
Dean
dfranks -at- solomontech.com
You only need to add one router, hook the "dangerous" machines to the existing router, then use the new router to isolate your personal network from both the in-laws and the internet. Install the new router WAN port to one of the LAN ports from the existing router, use DHCP on the new router WAN port and make sure the two routers use different subnets.
You might want to mount a corner-cube reflector on the boat and use a laser doppler velocity measurement system. Your like would be made simpler if you could row directly away from the laser. This would move all the electronics off the boat and allow reasonably high-precision and high-sample rate measurments.
In my opinion, that is exactly the type of person you want as President. Someone who has considered individual aspects of their faith and decided which ones they wish to subscribe to, and which ones they don't. Anyone who looks at faith and a black and white, all or nothing issue should not be making decisions on behalf of the population of a secular state.
I suspect that a very small percentage of the population would be comfortable with a President that blindly follows the edict of the Pope and his cohorts.
Fine for outbound connections, but I doubt that any cable provider is going to support BGP or OSPF to allow you to maintain the same destination IP address on both links.
I use the FCC License databases for most of my small to medium database testing. They can be downloaded at FCC Universal Licensing System, and are in BCP format (for SQL Server, easy to import into anything else). Layout files and schema create scripts are also available for download.
There are a few related tables available for download, but I mostly use it for Name/Address test data.
I have also had poor luck with Harbor Freight (we have one about 8 blocks from here now), but my experience is the opposite. Here is what I have found:
Name brand power tools: Good deal, low prices
House brand power hand tools (chicago electric, etc): utter crap
House brand major power tools: mixed bag - drill presses seem ok, jointer was POS
House brand mechanics tools (socket sets, etc): pretty good quality, excellent prices
House brand, anothing sharp: total crap, I have HF drill bits with a 160 degree bend in them, they never saw any hardening, and my pinky is sharper
I started shopping Grizzly instead. They carry many of the same tools, but I have yet to get a poor quality tool of any kind from Grizzly. Their prices are a little higher than HF, but well worth it.
Here is what I recommend when asked:
If you would pay for a title if you couldn't get a free copy, then you should (pay for it).
Making a copy of a game is only theft from the IP perspective, it costs the developer/distributer nothing. Choosing to make a copy of software/music/whatever instead of purchasing it does effectively cost the developer/distributer money.
That said, remember that even copying for evaluation or limited use is illegal. Be prepared to accept to consequences, or don't make the copy.
I have the Digital Rebel and have used the 10D (I assume those are the two you are considering). If you don't need Flash Exposure Compensation or Mirror Lockup (both missing on the Rebel) you are probably better off with the Rebel. I would recommend getting the body only, and purchasing the pair of Sigma digital (DC series) lenses (17-50 and 50-200 as I recall, around $250 for the pair) instead of getting the canon 18-55. The Canon lens is a very good lens for the money, but you can't put it on any of the other Canon digital SLR's (if you upgrade). Also, I find that 55 is a bit short for a lot of general shots (and none of my old Sigma lenses work on the Rebel or 10D). I have not found the Sigma 50-200 except as part of the pair.
Also, if you get a non-canon flash, get the Sigma not the sunpak, I purchased the Sunpak power zoom 40x, and while it works well for snapshots the Sigma is much more flexible (and only a little more expensive).
You might want to get something off the shelf instead of investing lots of time in building something. I purchased an HP 1631D for around $120, they seem to be going for around $200 on ebay now. This scope gives you 43 channels (can mix between state and timing with a few predefined setups) and 2 channels of 20mhz analog.
The oscilloscope channels have limited voltage swings, but are good enough for most of the work I have done. You can always build/purchase dividers to measure higher voltages.
If you do get a 1631 or something similar, make sure it has the pods and test clips. They get pretty expensive to purchase/replace.
The other problem with sound card o-scopes is that most sound cards have a high pass filter on the inputs (dc blocking). This creates weird phase at low frequencies and makes them totally useless at DC -> 20hz or so.
Except that afaik it will not provide any triggering capability (other than software pseudo-trigger). This may be partially offset by the ability to record really long sample sequences.
Even for bit stuffing applications, I like object pascal better, compare this to what you have to do in C:
:= 2;
TRTPHeader = bitpacked record
Version : 0..3;
Padding : 0..1;
Extension : 0..1;
CSRC_Count : 0..15;
Marker : 0..1;
Payload_Type : 0..255;
Sequence : Word;
Timestamp : Cardinal;
SSRC : Cardinal;
Data : Byte;
end;
How if I have a variable packet, I can just say:
packet.Version
and I don't have to deal with masking, clear, rotating, etc etc. Not that these are difficult, but they are much less readable than a simple assignment and I get the advantage of range checking/etc.
I migrated from Delphi to C# at about age 40 (48 now) and I would not consider using Delphi for in-house enterprise software (shrink-wrap products are a different story, I still use Delphi for those). The migration took time but was fun, .NET has a much better set of framework libraries than Delphi, and programming without generics generally causes a stream of expletives to be issued for the duration of the project.
I had no difficulty getting contract and full employment jobs for C# development after age 40 (49 now).
I also agree with the embedded software response. If you are a top 5%ish person, you can probably handle embedded development. I code in C (yech) for ARM and assembler for AVR and AVR32 and I think it is more fun than enterprise software development and at least as lucrative.
Good places to work at always on the lookout for truly good developers and will hire you regardless of age. I have hired smelly, nearly blind programmers (nothing against blind people of course but it is a serious handicap for a developer) because they knew what they were doing, and passed on 100s of developers in their 20's and 30's with 10-15 years of "experience".
If companies are choosing people based on youth or (worse) having an MBA, they are probably not a place you want to work anyway.
Probably makes more sense to have a logo program and the ability to filter for "logo/approved" apps in the Android store. Turning on the filter by default and explicitly prompting users to turn it off the first time (with a decent warning page with guideline for what permissions apps should be asking for) would protect/inform the masses. That way Google could approve apps (and charge a nominal fee), but users with a clue can turn off the approved apps filter and avoid the Apple appstore issues.
I also use Alix cards and highly recommend them. They have a 44pin IDE (notebook, 2.5") connector, CF and PCI/mini PCI slots (several versions available). They run 3-5 watts at 12v and work well with Voyage linux (stripped down debian, ideal for your use). The Alix cards run between $100 and $130. You can also add a mini-pci WiFi card for around $25 and use the system as a router/firewall as well (they are available with up to 3 ethernet ports). Voyage/MadWiFi supports AP mode for the wireless. The Alix cards are mini-itx or smaller and do not need a fan or heat sink.
That would be correct. Your solution could be optimized slightly by using a table that it 256+64 entries long and using the 90 deg phase difference between sine and cosine rather than having 2 256 entry tables (but the question didn't say anything about memory usage).
Candidates did not have to get all questions right, some were trick questions that someone with assembly language experience would get like:
write a function in assembly language that given an 8 bit pseudo angle (0=0 degrees, 256 = 360 degrees) that returns a 16 bit sin and cos value for the angle and is as processor efficient as possible.
Tensions rose, and one day Stu Moment basically fired the entire engineering department (I never heard what the precipitating event was).
subLOGIC owned the rights to all products except Mac and PC flight simulator (this was pre-windows as I recall), but Bruce and/or MS owned the rights to MS Flight Simulator on the PC and MAC. Bruce then opened an office a few miles away (the creation of BAO) and since Stu had fired all of us, he hired us.
subLOGIC tried to take the code base for the Amiga, Atari, MSX, etc etc and form a viable product for the PC with limited market success. BAO produced several versions of Flight Simulator (plus Scenery and Aircraft Designer, Tower Simulator and a few other products) before Microsoft decided to move the development in house (or closer anyway). I was no longer with the company at this point, but my understanding was that they initially did not bring over most of the staff as they issued a "move to Redmond or here is the door" edict. Most of the staff decided to leave, but once MS tried their hand at development several of the key engineers were rehired and allowed to work remotely. At that point, FS source was 100% x86 assembler. While it was a high quality piece of code, it was extreemly complex and required talented developers to work with it.
I assume the original BAO people eventually left and went on to other projects, I have not heard from any of them in the last 10 years or so.
So, in summary: MS did not "take" the Flight Simulator source, it never belonged to subLOGIC. I assume that Bruce sold the remaining rights to MS at the breakup of BAO.
Dean
I still remember a question from the BAO pre-interview screening test, amazingly enough only 5 candidates (out of a very large number) ever got this right:
Write a small code fragment (language of your choice) to calculate the internal angle between adjacent sides given the number of sides of a regular polygon. As I recall, scenery and aircraft designed actually had code to do this calculation.
Do you think that the American public should be satisfied with a Congress with a 20% approval rating? If not, what changes would you propose to create a Congress that works more effectively for the American Public?
You can use ICOM ID1 1.2ghz radios providing 128K half duplex. It is possible to run a pair at each end with high gain antennas to get full duplex without requiring a diplexor. They run around $1000 each, require NLOS and should get you 50-100 miles with very high gain antennas on both ends. Amateur Radio Technician grade license required in the US, don't know what the Canadian equivilent would be. Under amateur service there are restrictions on business use and data encryption (FYI). http://www.icomamerica.com/en/products/amateur/dstar/id1/default.aspx Dean
The Alix series is definately worth checking out. We use their 2c2 board in our STACS field communications device that provides a VOIP switch, EV-DO, dual (WAN and LAN) 802.11g WiFi, INMARSAT BGAN satellite terminal, radio interface, GPS in an IP65 weatherproof, dustproof case at under 14 lbs. And that includes a SLA battery good for around 10 hours of operation. There is another processor on board, but the Alix provides the linux hub that drives the entire device and makes normal operation completely automatic (just turn it on and browse/call/etc). Dean dfranks -at- solomontech.com
Just like Firebird when Borland/Inprise close sourced Interbase.
Borland may have added features since then (I haven't even looked), but Firebird is much more useable than Interbase even was.
http://www.sourceforge.net/projects/firebird
You only need to add one router, hook the "dangerous" machines to the existing router, then use the new router to isolate your personal network from both the in-laws and the internet. Install the new router WAN port to one of the LAN ports from the existing router, use DHCP on the new router WAN port and make sure the two routers use different subnets.
OS/360 Obituary
You might want to mount a corner-cube reflector on the boat and use a laser doppler velocity measurement system. Your like would be made simpler if you could row directly away from the laser. This would move all the electronics off the boat and allow reasonably high-precision and high-sample rate measurments.
I suspect that a very small percentage of the population would be comfortable with a President that blindly follows the edict of the Pope and his cohorts.
Fine for outbound connections, but I doubt that any cable provider is going to support BGP or OSPF to allow you to maintain the same destination IP address on both links.
There are a few related tables available for download, but I mostly use it for Name/Address test data.
Dean
There are plenty of countries that are smaller than some US states with their own regulatory authorities.
That said, I seriously doubt there are any state governments that want to set up their own mini-FCC (particularly without federal funding).
Name brand power tools: Good deal, low prices
House brand power hand tools (chicago electric, etc): utter crap
House brand major power tools: mixed bag - drill presses seem ok, jointer was POS
House brand mechanics tools (socket sets, etc): pretty good quality, excellent prices
House brand, anothing sharp: total crap, I have HF drill bits with a 160 degree bend in them, they never saw any hardening, and my pinky is sharper
I started shopping Grizzly instead. They carry many of the same tools, but I have yet to get a poor quality tool of any kind from Grizzly. Their prices are a little higher than HF, but well worth it.
If you would pay for a title if you couldn't get a free copy, then you should (pay for it).
Making a copy of a game is only theft from the IP perspective, it costs the developer/distributer nothing. Choosing to make a copy of software/music/whatever instead of purchasing it does effectively cost the developer/distributer money.
That said, remember that even copying for evaluation or limited use is illegal. Be prepared to accept to consequences, or don't make the copy.
Also, if you get a non-canon flash, get the Sigma not the sunpak, I purchased the Sunpak power zoom 40x, and while it works well for snapshots the Sigma is much more flexible (and only a little more expensive).
The oscilloscope channels have limited voltage swings, but are good enough for most of the work I have done. You can always build/purchase dividers to measure higher voltages.
If you do get a 1631 or something similar, make sure it has the pods and test clips. They get pretty expensive to purchase/replace.
Dean
Unless the clock uses two counter-rotating torsional pendulums. Shaking or twisting that mechanism doesn't but you much...
The other problem with sound card o-scopes is that most sound cards have a high pass filter on the inputs (dc blocking). This creates weird phase at low frequencies and makes them totally useless at DC -> 20hz or so.
Except that afaik it will not provide any triggering capability (other than software pseudo-trigger). This may be partially offset by the ability to record really long sample sequences.