Slashdot Mirror


User: tibit

tibit's activity in the archive.

Stories
0
Comments
6,671
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 6,671

  1. Re:"It wasn't me, it was the one armed man!" on British Airways Says IT Collapse Came After Servers Damaged By Power Problem (reuters.com) · · Score: 1

    It's almost as if they could save money by pushing their shit out to a competent datacenter. I don't really see why BA, of all people, needs their own. Their shit could run on AWS just fine I'm sure. It's not magic. They deal with the same shit they dealt 5 decades ago when it ran on slow big iron.

  2. Re:BIG DC power systems are not really IT guys mor on British Airways Says IT Collapse Came After Servers Damaged By Power Problem (reuters.com) · · Score: 1

    The problem is really quite simple: corporate drones think that throwing tantrums at a problem will get it fixed. Tantrums include not only screaming at people, but also throwing money at a problem. There's this thing called human capital where most qualified people will naturally reward an employer's loyalty to them with their loyalty to the cause of the employer. Yet the corporate world is treating humans like replaceable cogs, and that's what they get: stuff that's held together by good wishes and chewing gum. Why? Because in such a work atmosphere, nothing better will ever flourish.

  3. Re:The problem is the sockets are ill-designed. on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 1

    On any device that's properly designed, you'll have overvoltage protection (a crowbar) as well as overcurrent protection. When supplied with too high a voltage, the crowbar shorts, and the overcurrent protection opens. No fire, and the device is supposed to safely withstand such faults. The overvoltage protection is a necessary part of designing to withstand ESD, so it's not there merely to prevent people from doing stupid things and hurting themselves.

  4. Re:Story not exactly clear on details on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 1

    Given that many USB devices are constant-power loads and thus have negative resistance, I'd be very leery of any sort of a constant-power supply (because that's what you talk of) that's designed for positive resistance loads. A constant-power supply that can deal with negative resistances is not something shown in application notes that people blindly copy from...

  5. Re:Story not exactly clear on details on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 1

    Many USB loads are non linear and present negative resistances: the lower the voltage, the higher the current. A supply/charger that attempted to maintain a constant power mode by assuming a positive resistance load would start oscillating with such a load.

  6. Re: Story not exactly clear on details on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 2

    Just to humor you, I have a variable frequency power supply and have plugged various Apple power supplies into it (magsafe bricks and USB supplies). They all seem to work fine and aren't any warmer than usual. I've done 400Hz 90V and 240V, to test on both extremes of the input voltage range. 90V is the worst case for rectifier heating from the average current, 240V is the worst case for rectifier heating form switching losses.

  7. Re: Story not exactly clear on details on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 1

    You'd need big-ass selenium rectifier plates for this to matter. 400Hz will make the diodes run a bit hotter from switching losses, but I can't imagine any scenario where this would liberate so much heat as to cause a fire. More likely, the diodes would fail open and the device would stop working and that's that.

  8. Re: Story not exactly clear on details on Working Theory In Jet Crash: IPhone In Cockpit Is To Blame (appleinsider.com) · · Score: 1

    Yep. In fact, with proper overcurrent protection, most any modern switching power supply will work just fine from DC, too.

  9. How the fuck does anyone offer NAND storage without error correction? WTF?!

  10. Re: Not in Africa and all of Asia on All Fossil-Fuel Vehicles Will Vanish In 8 Years, Says Stanford Study (financialpost.com) · · Score: 1

    As a rule, I buy decent 6 year old used cars for $6-$7.5k total, including travel to the place where I pick up the car, and the return drive, and the state tax. We've got 5 cars over 16 years so far that way, and most middle class people wouldn't need anything more than that. $36k is like 5 cars...

  11. Re:Are AMD chips scrutinized as well? on EFF Warns Most Of Intel's Chipsets Contain 'A Security Hazard' (eff.org) · · Score: 1

    Where on Earth do you think Intel's low-end embedded microcontroller offerings come from? It's just the "management" silicon sans the main CPU around it. Intel's Edison and Galileo are just management silicon monetized again.

  12. Re:Unfortunately, NO on Ask Slashdot: Is ReactOS A Serious Alternative To Windows? (reactos.org) · · Score: 1

    It'd probably be worth it to reverse engineer the hardware and write a modern Linux driver for the scanners, and then expose them as network services to clients written whatever your heart desires.

  13. Re: Why not? on Should Banks Let Ancient Programming Language COBOL Die? (thenextweb.com) · · Score: 1

    Multi-processing is only exploited when you design your system to exploit it. There was no wide-spread auto-parallelization of algorithms on these systems, at least not in the 80s. Certain database operations could be parallelized if you wanted to pay for it. The support on the application end was scant IIRC.

    Decimal operations on modern ia32, ia64 and arm are implemented using 64-bit integers and not slow at all.

  14. Re:Why not? on Should Banks Let Ancient Programming Language COBOL Die? (thenextweb.com) · · Score: 1

    Yep. There was a time in Sweden where quite a few businesses ran on ABC machines from DIAB, networked using DNET cards running X.25 on a RS-422 token ring. Record processing was done using ISAM instructions in the excellent structured Basic that ran on those machines. It performed very well and was much easier to use than COBOL. And that was mid-80s! For business continuity, the DNET cards were made available with ISA interface, and the Basic interpreter was ported to PCs. That particular dialect of BASIC was a decent general-purpose language, and fast enough to implement decent interactive business applications running in text mode. There were serious accounting and ERP systems built on that.

  15. Re: Why not? on Should Banks Let Ancient Programming Language COBOL Die? (thenextweb.com) · · Score: 1

    Never mind the clunkiness of the old programming languages themselves, the entire build system and tooling support on these platforms is abysmal, as you've hinted. Modern containerized develop - test - deploy cycle is miles ahead in terms of productivity and robustness vs. these legacy systems. I'm pretty damn sure that the actual performance of the old monolithic single-threaded code is not exactly stellar either, and a lot of compiled COBOL could be easily replaced with much lighter SQL and Python running on its default bytecode VM, just to give one example. Those can then be easily scaled according to demand, using modern management tools. Scaling on big iron is nice on paper, but in practice - at least to me - it feels like going back to IT trade shows in the 80s. You'll pry Docker out of my dead hands, but only after rigor mortis subsides :)

    And this point of view doesn't come from someone with no background. I used to play on CP/CMS and MVS systems as a kid. Had a DG Eclipse in my bedroom growing up. VAX already was a breath of fresh air compared to those. I had machines running CP/M, PC-DOS, some Swedish systems from DIAB running DNET (I still use embeedded X.25 at work - it's cheap). About the only thing I remember fondly about IBM infrastructure was the Rexx scriptability. I missed Rexx on DOS and CP/M. Then early Linux came to be and I promptly forgot about the DOS nonsense :)

  16. Re:X11 vs the world on Which Linux Browser Is The Fastest? (zdnet.com) · · Score: 1

    I have no idea what you mean by "poorly optimized drivers". The only things that an X server is expected to do and do well today as far as screen drivers go is to composite pixmaps generated by the painting backends in Chromium, Qt, GTK, etc. An X driver is not meant to do any drawing anymore - yes, the X servers still leave the old code paths around so that some obsolete app might use the X server to actually draw other primitives on screen. Nothing of note uses an X server that way anymore.

    Given this, there's really no sense to X. Wayland with a VNC backend is all you need for remote work.

  17. Re:X11 vs the world on Which Linux Browser Is The Fastest? (zdnet.com) · · Score: 1

    X is largely irrelevant. Today, X is used to do three things:

    1. Push pixmaps from the application to the screen. Notice that nowhere does X get involved in doing any rendering of those pixmaps.

    2. Push UI events from the user to the application, and poorly participate in window management.

    3. Allow applications to open a windowed OpenGl context.

    It's a lot of cruft that does nothing much, only so that some obsolete pure X11 application will still keep on working. Architecturally speaking, it's nonsense. For modern apps you'll get much better performance if you attach a VNC backend to your application and access it that way (Qt allows it, I'd presume GTK should too somehow).

  18. Re:You do need a *lot*. 1/3rd of all the land on Underwater Pumped-Storage Hydroelectric Project Completes Its First Practical Test (forschung-energiespeicher.info) · · Score: 1

    we'd need to flood 1/3rd of the continental United States

    Of course, but that's just stupid. You'd need to flood that much because there's so little head available in most places. 700m head when you go underwater is nothing to scoff at. 10MWh per sphere is quite decent.

  19. Re:Interviews need training, too on Programmers Are Confessing Their Coding Sins To Protest a Broken Job Interview Process (theoutline.com) · · Score: 1

    In absence of specialized instructions, a lookup table might work best on an 8/16-bit microcontroller with no cache. On anything more advanced than that, not doing memory accesses might save you enough time to do more computations and less look-ups. Another thing people routinely forget is that basic big-O notation by design only tackles computations, not memory access. A multi-layered memory system you'll find in any modern CPU that can easily give you lots of computations at a low cost if you can only feed the compute units with data, and be able to stream out their output. When these I/O paths are blocking, the computational efficiency of the platform can drop by multiple orders of magnitude - if you've only got a thousand elements, an O(n^2) algorithm that has a slowly evolving working set may perform better than O(n log n) where you're reliably forced to do log n page fetches from disk each time.

  20. It's so dope :)

  21. You ask them to play something that's easily gamed, you get good game players :/ Garbage in - garbage out.

  22. It all depends. I know that if you call any of the GDI's filled polygon/filled shape APIs, it's all at the very least tessellated in software, and then perhaps if the hardware is quick enough to render a bunch of triangles as an instantaneous sort of a thing, it will pass it on, but I doubt that this has been done for any recent hardware. It requires very low overhead in starting a "job" on the hardware and is mostly suited for old style of graphics hardware that can fill a list of triangles without invoking the entire 3D pipeline (if it has any). It used to be a thing in the late 90s and early 00s. For 99%+ of common display architectures out there now, GDI is not really accelerated outside of blitting stuff.

    If you use any graphics library that doesn't depend on GDI, you can probably do better even in software rasterization since you have enough knowledge to split the job and parallelize it. Or you simply pass it as a draw list to DirectX and let that do it orders of magnitude faster - but again, GDI doesn't do it since its stateful architecture is really a poor fit to modern asynchronous rendering pipelines.

  23. Leap Motion's C++ API is exemplary. They must do something right to produce code that good.

  24. Whereas in real life you'll often have to do things like this where first principles do matter and where you have to understand not only what the standard library is doing, but what are the side effects of the way it's doing it.

  25. Yeah: Is it really so much to ask an experienced developer to prove that they can do code reviews? And if someone can't review code without an IDE, they're handicapped. The question remains whether their other qualities make such a handicap worthwhile. Perhaps, as a means of self-development, everyone should spend some time on StackOverflow and Code Review and learn to spot mistakes in what others do - iff they don't do code reviews in their current job.