I feel like 100% of my time could be reading about Donald Trump, his presidency and what he/it is doing to the social fabric of the United States and the world.
This is a story that hasn't reached it's end yet and reading the current batch of books is just an unsatisfying experience.
I did just finish and enjoy "The Rum Diaries" by Hunter S. Thompson.
At this point, Microsoft knows that they own you and your laptop. Why should they care what you want when they know you will keep paying and promoting them regardless of what they do to you?
They should be very careful about making that assumption. As I've said here a number of times, I got a Macbook Air in 2014 and it has been the best laptop I've ever owned - the only thing I would complain about with it is Microsoft Office for Mac, it's not as compatible with Windows Office as Microsoft would like you to think and is actually less user friendly than Windows Office. I've been using it less and less and going with the Mac (and Chrome) equivalents more and more.
If Microsoft thinks they own me because of my laptop and Office, they have another think coming.
I have a "crappy bit of unsupported proprietary software that doesn't run on windows 10 and will cost a bucket load to replace" is something that I wrote for my company that requires Bluetooth data support with proper com port operation which was rewritten for Windows 10 and was not fully tested. I complained for literally years to Microsoft (https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/how-do-i-delete-the-unused-com-ports-in-windows-10/9f25e5ca-35a7-4c9c-a892-a4be660eb2fe being the main thread).
This app by the way, runs fine of: - Windows XP - Windows 7 - Windows Vista - Mac OS X - Linux with Blueman - ChromeOS
Why would/should I use an operating system that doesn't run *my* software, I'm probably going to have to pay a monthly fee for, requires a login and just feels sluggish (I know that's subjective but Windows 10 has never felt "crisp" to me like Windows 7 and some of the others)?
"Insanity: doing the same thing over and over again and expecting different results."
Isn't it time to look at a different tool for changing the relationship between the US and China? I can't imagine this hurting anybody but the US consumer - AND I suspect that it could be a boon for other countries looking for lower cost goods for their economies.
strcpy is not a concern compared to strncpy because the destination string ALWAYS ends with '\0' (ASCIIZ). With strncpy, the destination string may not be terminated with a '\0' character.
Say you had the line in your code:
strncpy(destArray, "myke", strlen("myke"));// Apparently a perfectly reasonable way to copy a string to a destination
// But, "destArray" is loaded with "myke"/NOT "myke\0" which IS a valid ASCIIZ string produced by "strcpy(destArray, "myke");"
and if the code after the statement was reading to the terminating null character, it wouldn't find it and continue to read which should lead to a seg fault and application crash, but that doesn't always happen in different systems and this becomes an intrusion vector.
Not using "strncpy" is part of a coding philosophy/strategy/rules which eliminates or at least minimizes the opportunity for security and other problems down the road.
I've had some horrific experiences with having Sony products repaired - so much so, I haven't bought a TV or major consumer electronic device from them since 1988 (seriously). I did buy a Sony clock radio from Walmart about ten years ago.
The point of this email isn't to bitch about Sony or show what a stubborn old fart I am, just point out the importance of good service. The experiences I had were with a TV and a VCR - I've negatively influenced many thousands of dollars in potential sales for Sony all because they hired the lowest common denominator in terms of repair technicians.
So, if Sony has been repairing and maintaining PS2s for almost twenty years - good on them. I'm sure that has given their customers a good feeling about the Playstation and Sony's commitment to it. Would I have a better experience today if I had a problem with a new Sony TV or DVR/DVD Player? I dunno, I'm pretty reluctant to consider them - this is the first thing I've seen since 1988 that indicates that they have any kind of commitment to their customers.
Personally, I would love a bezel-less laptop but I can't tell you how many technically astute people I see picking up and carrying laptops by the screen bezel. Along with this, you have a lot less material to handle bending forces when the laptop is opened or closed. So, how are OEMs keeping the screens from being damaged through what has been up to now normal usage? I'm not sure if this problem gets worse if you take touch screens into account.
As for the camera issue, maybe now would be the time to see about developing technology for a camera to take images through the screen. I guess there would be the need to filter out what's on the screen. The big downside of that technology would the ability to put cameras into any screen, making personal privacy/security much more difficult to maintain (ie you would no longer have the option of putting a piece of tape across the camera).
Maybe in *your* country most educational institutions don't even know what a Chromebook is...
But, in Canada, the Windows machine is going the way of the dodo. ChromeOS is very dominant in K-12 schools and boards are pushing Google Classroom for their students' email and project/assignments.
I would definitely expect ChromeOS to displace Windows in the K-12 Education market (if they haven't already, I haven't looked at the latest numbers).
Where will things be in 10 years as these students go to college? I would be surprised if ChromeOS made significant gains in CompSci simply because it is pretty limited for teaching. As other people have noted, it really needs some native app development capability and I don't see that happening in sub $200 machines. Maybe for non-technical college courses it will become popular.
Then maybe all these kids who grew up with ChromeOS will use it in their homes and maybe there will be the apps that allow ChromeOS to take over the workplace (personally, I'm somewhat surprised it hasn't taken over POS systems already).
But, the world isn't a static place. Maybe Microsoft will swallow their pride when it comes to making Windows a pay platform or maybe something better will come along.
Before I read TFA, I was expecting to learn something about C coding that I didn't before.
I learned years before to NEVER, NEVER, NEVER ignore warnings. Very smart people put in those warnings and you should take heed of them. The example given (initializing a local variable in a switch) is something that you should never do - initialization must always be done outside of conditional code. If the initialization value changes according to conditions, then initialize the variable at the define with an invalid value and then test for it when you use the value outside the switch statement.
Demanding that there must be a clean build with no warnings before code goes to QA is a great way of minimizing unexpected problems down the road (I have found that before QA tests any code, they build it and send it back if any warnings come back). It doesn't take a lot of work to fix warnings and if the coder doesn't understand the reason for the warning, then they should be educated as to the reasons why it is a problem.
There are a number of APIs and constructs (like strncpy, memcpy and VLAs) mentioned in the article that never be used as a matter of course. Their use should be laid out clearly in the coding rules/guidelines and it only takes a few seconds to add grep statement to a make file to look for specific APIs and terminate the build if they're found. I've done this for years for teams that I've lead and there's usually a bit of grumbling but when you explain the reasons why you should always get compliance.
From my experience, inadvertent coding (security) issues comes from not having a strong set of build (acceptance) and coding rules right from the beginning of a project.
The link is in a Soyuz MS-09 spacecraft that docked with the ISS on June 6th and brought up Sergey Prokopyev, Alexander Gerst and Serena M. Auñón-Chancellor.
I will be interested in hearing what the "more comprehensive long-term repair" will be as I presume the spacecraft will be returning to earth at some point with the astronauts and since the leak is located in a part of the spacecraft that does not return to Earth (I'm guessing it burns up in the atmosphere) then I can't imagine anything more than keeping the opening from propagating will be required.
It will be interesting to hear what is the source of the leak - it is apparently 2mm in diameter and I'm wondering if this would be a meteorite or a piece of space debris.
The only other thing I would say about Chromebooks is that you can do more than browse the web, the basic word processor and spreadsheet apps are adequate for most home users.
We use them in our company and I've found that the more you spend on them, the less value you get. We've had a lot of luck with Acers that are less than $200 USD. When we've spent more to try out new features, we've been disappointed.
I have no idea how this works. If I look at the Official Apollo 11 timeline (https://history.nasa.gov/SP-4029/Apollo_11i_Timeline.htm), the countdown started on July 14th and splashdown was on July 24th. I can be generous and say that the mission took 11 days (264 hours). According to TFA, there were 30 tracks of data (which yields 7,920 hours of audio). This is only 1/3 of the total - where does the 19k hours come in?
Secondly, how do you know which tape to look for what? For example, I'd love to hear the rendezvous of the conversation of the CM and the ascent module during docking after launching from the moon but I have no idea where to look in terms of time/track.
I did do a search, but couldn't find any information on this or a key to understand the tapes. Anybody have any ideas?
Going by other lithium cells, batteries charging currents are generally a function of the capacity of the battery which means that fast charging time generally remains constant. So, if a battery has 10x the capacity of a base battery, the charging current will be on the order of 10x with the overall charging time being the same.
Of course, the circuitry for handling 10x the current is going to be significantly different than the base battery.
Nice new look and probably the right time to make Flash usage more difficult.
Here are the technical updates in M69: https://blog.chromium.org/ - New CSS features - Some new APIs including a new Keyboard API that looks like it will be useful for games - Improvements to service workers - And more
Now we're getting to the point where: "A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects."
Like several of the posters above, I am of the age where trig, log (base 10 and e), statistics values were all found at the end of the textbook (I was also the last year at my high school to use a slide rule). What nobody has noted is what a pain in the ass it was to look up values in a table. Tables of these values aren't big, nicely spaced and easy to read like you see in a modern power point presentation, there were 100 or so rows per page (which means a smaller font) with 10 columns and maybe extra space after every five lines to make following them a bit easier.
If the author really wanted to lament something more significant, maybe he should have written about the loss of jobs for humans who made the calculations for these tables (they were called "computers") when machines started doing it for them. This may sound trivial but a couple of hundred years ago, ship navigators had to keep their books of trig values current because they were always finding errors in them - they way they found the errors was when other navigators, using the values ended up missing their destinations or running aground.
While I'm sure its frustrating for the indie game developers, I would think that anybody asking for access to a new game is a positive to help it get traction in the market.
Looking at the last paragraphs in the TFA: “I’ve been doing PR since 2006 and always had a policy of sending a key to anyone who asked for one, no matter how small the site, but I’m a lot more suspicious now,” [Morganti] said. “The work involved in vetting people to figure out if they’re legit or not isn’t worth the effort and I think writers from smaller sites and freelancers are paying the price.” Again, reading from the end of the TFA, "By last Thursday, eight days after Unavowed launched, Morganti said she’d received 34 scam requests." That doesn't sound like a whole bunch and it's 34 users that the game probably wouldn't have gotten anyway.
Would it be reasonable for a small indie developer to have an unpublished policy of accepting *any* requests for say, 30 days after release to help build traction and then start vetting requests after that and only give them to qualified 'zines and sites? I'm sure the first month of release is crazy with users finding bugs and making sure the marketing is out there and right.
I feel like 100% of my time could be reading about Donald Trump, his presidency and what he/it is doing to the social fabric of the United States and the world.
This is a story that hasn't reached it's end yet and reading the current batch of books is just an unsatisfying experience.
I did just finish and enjoy "The Rum Diaries" by Hunter S. Thompson.
Your sickbay is ready!
At this point, Microsoft knows that they own you and your laptop. Why should they care what you want when they know you will keep paying and promoting them regardless of what they do to you?
They should be very careful about making that assumption. As I've said here a number of times, I got a Macbook Air in 2014 and it has been the best laptop I've ever owned - the only thing I would complain about with it is Microsoft Office for Mac, it's not as compatible with Windows Office as Microsoft would like you to think and is actually less user friendly than Windows Office. I've been using it less and less and going with the Mac (and Chrome) equivalents more and more.
If Microsoft thinks they own me because of my laptop and Office, they have another think coming.
I have a "crappy bit of unsupported proprietary software that doesn't run on windows 10 and will cost a bucket load to replace" is something that I wrote for my company that requires Bluetooth data support with proper com port operation which was rewritten for Windows 10 and was not fully tested. I complained for literally years to Microsoft (https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/how-do-i-delete-the-unused-com-ports-in-windows-10/9f25e5ca-35a7-4c9c-a892-a4be660eb2fe being the main thread).
This app by the way, runs fine of:
- Windows XP
- Windows 7
- Windows Vista
- Mac OS X
- Linux with Blueman
- ChromeOS
Why would/should I use an operating system that doesn't run *my* software, I'm probably going to have to pay a monthly fee for, requires a login and just feels sluggish (I know that's subjective but Windows 10 has never felt "crisp" to me like Windows 7 and some of the others)?
"Insanity: doing the same thing over and over again and expecting different results."
Isn't it time to look at a different tool for changing the relationship between the US and China? I can't imagine this hurting anybody but the US consumer - AND I suspect that it could be a boon for other countries looking for lower cost goods for their economies.
Good point - doesn't matter to me because I just look at the "Sony" label and think that the policies for one business unit are used in all of them.
strcpy is not a concern compared to strncpy because the destination string ALWAYS ends with '\0' (ASCIIZ). With strncpy, the destination string may not be terminated with a '\0' character.
Say you had the line in your code:
and if the code after the statement was reading to the terminating null character, it wouldn't find it and continue to read which should lead to a seg fault and application crash, but that doesn't always happen in different systems and this becomes an intrusion vector.
Not using "strncpy" is part of a coding philosophy/strategy/rules which eliminates or at least minimizes the opportunity for security and other problems down the road.
I've had some horrific experiences with having Sony products repaired - so much so, I haven't bought a TV or major consumer electronic device from them since 1988 (seriously). I did buy a Sony clock radio from Walmart about ten years ago.
The point of this email isn't to bitch about Sony or show what a stubborn old fart I am, just point out the importance of good service. The experiences I had were with a TV and a VCR - I've negatively influenced many thousands of dollars in potential sales for Sony all because they hired the lowest common denominator in terms of repair technicians.
So, if Sony has been repairing and maintaining PS2s for almost twenty years - good on them. I'm sure that has given their customers a good feeling about the Playstation and Sony's commitment to it. Would I have a better experience today if I had a problem with a new Sony TV or DVR/DVD Player? I dunno, I'm pretty reluctant to consider them - this is the first thing I've seen since 1988 that indicates that they have any kind of commitment to their customers.
Personally, I would love a bezel-less laptop but I can't tell you how many technically astute people I see picking up and carrying laptops by the screen bezel. Along with this, you have a lot less material to handle bending forces when the laptop is opened or closed. So, how are OEMs keeping the screens from being damaged through what has been up to now normal usage? I'm not sure if this problem gets worse if you take touch screens into account.
As for the camera issue, maybe now would be the time to see about developing technology for a camera to take images through the screen. I guess there would be the need to filter out what's on the screen. The big downside of that technology would the ability to put cameras into any screen, making personal privacy/security much more difficult to maintain (ie you would no longer have the option of putting a piece of tape across the camera).
Maybe in *your* country most educational institutions don't even know what a Chromebook is...
But, in Canada, the Windows machine is going the way of the dodo. ChromeOS is very dominant in K-12 schools and boards are pushing Google Classroom for their students' email and project/assignments.
Pragma'ing out a warning/error is a firing offence in my book and that's why I have QA build the code before they test it.
I would definitely expect ChromeOS to displace Windows in the K-12 Education market (if they haven't already, I haven't looked at the latest numbers).
Where will things be in 10 years as these students go to college? I would be surprised if ChromeOS made significant gains in CompSci simply because it is pretty limited for teaching. As other people have noted, it really needs some native app development capability and I don't see that happening in sub $200 machines. Maybe for non-technical college courses it will become popular.
Then maybe all these kids who grew up with ChromeOS will use it in their homes and maybe there will be the apps that allow ChromeOS to take over the workplace (personally, I'm somewhat surprised it hasn't taken over POS systems already).
But, the world isn't a static place. Maybe Microsoft will swallow their pride when it comes to making Windows a pay platform or maybe something better will come along.
Before I read TFA, I was expecting to learn something about C coding that I didn't before.
I learned years before to NEVER, NEVER, NEVER ignore warnings. Very smart people put in those warnings and you should take heed of them. The example given (initializing a local variable in a switch) is something that you should never do - initialization must always be done outside of conditional code. If the initialization value changes according to conditions, then initialize the variable at the define with an invalid value and then test for it when you use the value outside the switch statement.
Demanding that there must be a clean build with no warnings before code goes to QA is a great way of minimizing unexpected problems down the road (I have found that before QA tests any code, they build it and send it back if any warnings come back). It doesn't take a lot of work to fix warnings and if the coder doesn't understand the reason for the warning, then they should be educated as to the reasons why it is a problem.
There are a number of APIs and constructs (like strncpy, memcpy and VLAs) mentioned in the article that never be used as a matter of course. Their use should be laid out clearly in the coding rules/guidelines and it only takes a few seconds to add grep statement to a make file to look for specific APIs and terminate the build if they're found. I've done this for years for teams that I've lead and there's usually a bit of grumbling but when you explain the reasons why you should always get compliance.
From my experience, inadvertent coding (security) issues comes from not having a strong set of build (acceptance) and coding rules right from the beginning of a project.
These guys claim they can fix a leak in a creek: http://lewisandsonroofing-hsv....
https://blogs.nasa.gov/spacest...
The link is in a Soyuz MS-09 spacecraft that docked with the ISS on June 6th and brought up Sergey Prokopyev, Alexander Gerst and Serena M. Auñón-Chancellor.
I will be interested in hearing what the "more comprehensive long-term repair" will be as I presume the spacecraft will be returning to earth at some point with the astronauts and since the leak is located in a part of the spacecraft that does not return to Earth (I'm guessing it burns up in the atmosphere) then I can't imagine anything more than keeping the opening from propagating will be required.
It will be interesting to hear what is the source of the leak - it is apparently 2mm in diameter and I'm wondering if this would be a meteorite or a piece of space debris.
Because almost all the other names have been taken: https://en.wikipedia.org/wiki/...
After that, all we have left is "Zittzers".
If you don't get the reference, you don't belong here.
The only other thing I would say about Chromebooks is that you can do more than browse the web, the basic word processor and spreadsheet apps are adequate for most home users.
We use them in our company and I've found that the more you spend on them, the less value you get. We've had a lot of luck with Acers that are less than $200 USD. When we've spent more to try out new features, we've been disappointed.
Nice to see a hand up like this.
I have no idea how this works. If I look at the Official Apollo 11 timeline (https://history.nasa.gov/SP-4029/Apollo_11i_Timeline.htm), the countdown started on July 14th and splashdown was on July 24th. I can be generous and say that the mission took 11 days (264 hours). According to TFA, there were 30 tracks of data (which yields 7,920 hours of audio). This is only 1/3 of the total - where does the 19k hours come in?
Secondly, how do you know which tape to look for what? For example, I'd love to hear the rendezvous of the conversation of the CM and the ascent module during docking after launching from the moon but I have no idea where to look in terms of time/track.
I did do a search, but couldn't find any information on this or a key to understand the tapes. Anybody have any ideas?
Going by other lithium cells, batteries charging currents are generally a function of the capacity of the battery which means that fast charging time generally remains constant. So, if a battery has 10x the capacity of a base battery, the charging current will be on the order of 10x with the overall charging time being the same.
Of course, the circuitry for handling 10x the current is going to be significantly different than the base battery.
Nice new look and probably the right time to make Flash usage more difficult.
Here are the technical updates in M69: https://blog.chromium.org/
- New CSS features
- Some new APIs including a new Keyboard API that looks like it will be useful for games
- Improvements to service workers
- And more
Looks like a good update.
Now we're getting to the point where: "A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects."
Like several of the posters above, I am of the age where trig, log (base 10 and e), statistics values were all found at the end of the textbook (I was also the last year at my high school to use a slide rule). What nobody has noted is what a pain in the ass it was to look up values in a table. Tables of these values aren't big, nicely spaced and easy to read like you see in a modern power point presentation, there were 100 or so rows per page (which means a smaller font) with 10 columns and maybe extra space after every five lines to make following them a bit easier.
If the author really wanted to lament something more significant, maybe he should have written about the loss of jobs for humans who made the calculations for these tables (they were called "computers") when machines started doing it for them. This may sound trivial but a couple of hundred years ago, ship navigators had to keep their books of trig values current because they were always finding errors in them - they way they found the errors was when other navigators, using the values ended up missing their destinations or running aground.
I've had good luck with Nigerian Princes.
I'm gonna be real rich, any day now.
While I'm sure its frustrating for the indie game developers, I would think that anybody asking for access to a new game is a positive to help it get traction in the market.
Looking at the last paragraphs in the TFA: “I’ve been doing PR since 2006 and always had a policy of sending a key to anyone who asked for one, no matter how small the site, but I’m a lot more suspicious now,” [Morganti] said. “The work involved in vetting people to figure out if they’re legit or not isn’t worth the effort and I think writers from smaller sites and freelancers are paying the price.” Again, reading from the end of the TFA, "By last Thursday, eight days after Unavowed launched, Morganti said she’d received 34 scam requests." That doesn't sound like a whole bunch and it's 34 users that the game probably wouldn't have gotten anyway.
Would it be reasonable for a small indie developer to have an unpublished policy of accepting *any* requests for say, 30 days after release to help build traction and then start vetting requests after that and only give them to qualified 'zines and sites? I'm sure the first month of release is crazy with users finding bugs and making sure the marketing is out there and right.