Jump to content

JobinJames

Member
  • Posts

    53
  • Joined

  • Last visited

Reputation Activity

  1. Agree
    JobinJames reacted to manikyath in Apple Opens up parts swapping between devices   
    let me translate that for you:
     
    apple has stopped binding components to devices by serial number, using some false pretense about calibration profiles to avoid facing regulatory backlash for actively blocking any sort of repairability of their devices.
     
    you cannot get legitimate parts to repair apple devices without agreeing to horrendous agreements designed to put repair shops out of business.
     
    on top of that, the stolen phones argument is complete BS here. no one is stealing phones to harvest their battery and display.
  2. Like
    JobinJames reacted to naabolbol in Framework 13 AMD Ryzen™ 5 7640U Compatible Thunderbolt 3 dock   
    For whoever looking for an answer, I found the following Lenovo ThinkPad Thunderbolt 3 Dock Gen 2 dock working pretty well. At first it wasn't but after updating the AMD graphics driver, it worked pretty well, without any issues. Pretty solid option, I got it for AU$100 ~ US$70 used
  3. Like
    JobinJames reacted to wanderingfool2 in Yuzu to pay $2.4 Million Dollars in Damage to Nintendo. Citra also affected. Asks Judge to set Legal Precedent against other Emulators.   
    This was a settlement, not a legal precedent.
     
    For legal precedent see Sony V Connectix; where Connectix effectively won the right to reverse engineer the bios.  While not entirely related, it's still relatively related to this.
     
    The biggest thing though is that Nintendo went after them with the anti-circumvention measure, which in my opinion is one of the worst thought out portions of the DMCA.
     
    That's why lots of emulators work in clean room kind of concepts, and don't talk about where/how to extract bioses.  All they need to know is that you provided a valid bios.
  4. Funny
    JobinJames reacted to Stahlmann in Windows 11 24H2 goes from “unsupported” to “unbootable” on some older CPUs   
    Microsoft: Windows 11 requires modern hardware.
    People: Screw you, Microsoft! I don't want Windows 11 anyway!
    Also People: I want Windows 11.
    Windows 11: *Doesn't work on their 17 year old hardware*
    People:
  5. Agree
    JobinJames reacted to leadeater in Windows 11 24H2 goes from “unsupported” to “unbootable” on some older CPUs   
    If Rufus and a tick box is too difficult to do a fresh install then that is totally a you problem. Installing Windows 11 on a Ryzen 2500U is trivially easy.
     

  6. Agree
    JobinJames reacted to Lunar River in Windows 11 24H2 goes from “unsupported” to “unbootable” on some older CPUs   
    That's nice, and not at all what this article is about.
     
  7. Agree
    JobinJames reacted to GuiltySpark_ in Windows 11 24H2 goes from “unsupported” to “unbootable” on some older CPUs   
    Big nothingburger. 
     
    SSE4.2 is available way back to chips you really have no business putting 11 on anyway. 
     
     
  8. Informative
    JobinJames reacted to Kisai in White House urges developers to avoid C and C++, use 'memory-safe' programming languages   
    Pointers make sense, but you need to have the frame of mind of what a pointer is. If you play the games "Human Resource Machine" or "7 billion humans" both which basically are programming metaphors of assembly language, it's conceptually easier to explain to people who can't grasp it.
     
    "Why" you need pointers comes back to memory management.  For example the video buffer is an array of anywhere 160x192 pixels (or 64 segments in an 8 digit 7SEG display). Your output isn't "Draw a sheep" your output is "set the bits of the video buffer to (one of X bit values) So if 2 pixels are represented by one byte (eg 16 bit color) or 1 pixel represents an index to a palette of RGB values, you need to use pointers.
     
    Otherwise you are writing loops changing each byte one at a type and when you encounter things like the "multiple pixels are represented by one byte" you need to do things like bit shifts and and pointers, so your software logic is basically "how far in this chunk of memory to make the change" rather than treating it as an array of a fixed type.
     
    People who first learned BASIC, learned what pointers were from the POKE command. Because that's pretty much what it was, "go to this address in memory and write this value"
     
    People don't like using pointers, but they're there because you need to read or write to allocated memory. Simply leaving that as a defined array, means it will be lost when the function leaves scope. If you "malloc()" something it has to in turn be "free()'d" within the same function to avoid use-after-free or memory leaks from constantly malloc'ing without free'ing.
     
    That is what Rust is supposed to be better at. But then you have interpreted languages (Javascript, Perl, PHP, Python, etc) which instead don't let you access memory outside the function scope, which leads to a lot of other bugs where I want to use a globally scoped variable so it lives beyond the function, but can't have another function write to it. 
     
    Javascript / node.js is one of those cases where it's output is entirely unreliable. I could change the value of something that is globally scoped, but get two different outputs derived from the same globally scoped variable.
     
    You have to use the right language to make the right tool, and while C is "always A right tool" it's never the best tool. C++ tends to the worst tool to use when you need security (Eg a MMO game client, a Banking app, a database) because so many bugs from not freeing or zero'ing memory happen.
     
    So a lot of bugs in C and C++ isn't because it's C or C++, it's because people get used to writing code a certain way (eg letting memory get free'd by going out of scope) and assume it always does.
     
    What is likely to happen is that people who want to use C, will continue to use C because that is what programming libraries speak, and thus that is the universal programming language. No two programming languages can speak another programming language's object format. No two C++ programs can even talk to each other as libraries, only as C interfaces.
     
  9. Agree
    JobinJames reacted to starsmine in White House urges developers to avoid C and C++, use 'memory-safe' programming languages   
    its how computers work at a fundamental level. 
  10. Funny
    JobinJames reacted to OhYou_ in White House urges developers to avoid C and C++, use 'memory-safe' programming languages   
    heh thats gonna get replaced with low standard LLMs
  11. Agree
    JobinJames reacted to YoungBlade in For those wondering if B650 is enough for AM5...(mATX sets w/ 7950X OC)   
    Those people didn't watch Hardware Unboxed's B650 VRM video then. It was pretty clear that all but a couple of B650 boards can easily handle any CPU currently available for the platform - the Asrock B650M-HDV/M.2 was highlighted in that video, and has been a common recommendation of theirs for entry level AM5 systems that want to be able to upgrade in the future.
     
    Things like this are why reliable 3rd party reviews are so valuable - it demonstrates that unless you need the improved connectivity of the X670 platform or some specific motherboard feature that a more expensive board has, there's no real need to spend more than about $150 on an AM5 board, even for a high end build.
  12. Like
    JobinJames reacted to ObscureParadox in AMD Record Ram speeds!   
    Hey all, 
     
    Many of you will not know me so allow me to introduce myself, I'm Lewis and I go by the username ObscureParadox over on HWBot, I just wanted to share something which I achieved today and am pretty proud of. 
     
    Use the extremely budget ASRock B650M HDV/M.2 and AMD's new 8500G APU I was able to achieve a ram validation of 10800MHz which is at the time of writing is the highest ram validation ever achieved on an AMD platform and the 8th highest validation of any system type as can be seen here - https://hwbot.org/submission/5480169_obscureparadox_memory_frequency_ddr5_sdram_5397.1_mhz
     
    This was done on a kit of Corsair Dominator Titanium 7200MHz 24GB*2 with air cooling on everything, no extreme cooling yet. Next step is to validate above 11000MHz and it is very much in reach as I can get it to bios currently but unable to get into windows just yet.
     
    I hope you enjoy little achievements like this as much as I do 🙂
     
     


  13. Like
    JobinJames reacted to dogelition in Get Dolby Vision instead of HDR10 on Windows 10?   
    I think I cracked the code – for Windows to recognize a display as supporting Dolby Vision, all that's required is that the Dolby Vision VSVDB block in the EDID must indicate support for the RGB Low Latency variant of DV. As far as I can tell, that variant basically just sends a normal HDR (BT.2020 + PQ) signal with tone mapping already applied, as opposed to the regular Low Latency variant where a 12 bit 4:2:2 signal is sent.
     
    So, I manually edited the EDID of my LG C1 to set that bit (and fixed up the checksum), and after importing the modified EDID in CRU (Custom Resolution Utility), everything seems to work after enabling Windows HDR. Windows recognizes the display as Dolby Vision capable:
     

    Windows also now reports the primary coordinates and peak luminance of the display as set in the Dolby Vision block:

    Netflix shows the Dolby Vision logo:

    And the Dolby Vision logo shown inside the Netflix player, plus the debug info, confirm that I'm indeed being served a Dolby Vision stream. However, the TV does not actually switch into a Dolby picture mode (probably just because the TV doesn't support that variant). It still seems to receive normal HDR metadata though, as it switches into the regular HDR mode, and the resulting image looks perfectly normal. I think the only thing that really matters here is that the TV is not doing any tone mapping on top of the Dolby processing happening on the PC side, which can be achieved in a few ways on an LG TV. I usually use the Game Optimiser picture mode, which performs no tone mapping when set to HGIG. Alternatively, I think setting the maxCLL metadata to a value lower than the display's peak brightness in a "normal" picture mode by using the hidden HDMI Signalling Override menu should have a very similar effect.
     
    If anyone wants to try to replicate this, I'm not sure what the easiest way to do that would be. CRU doesn't support the Dolby Vision block beyond the fact that it shows that it exists, and it doesn't let you import specific blocks. But if anyone comfortable with manual EDID editing wants to try this, here's my edited Dolby Vision VSVDB block:
    EB 01 46 D0 00 48 03 77 82 5E 6D 95 The only change compared to the stock EDID is that I changed the 76 byte to 77, i.e. I set the bit representing support for the required variant to 1.
  14. Funny
    JobinJames reacted to Monkey Dust in Fujitsu & Royal Mail Scandal / Disaster   
    A proper financial audit would have showed up a problem in a matter of days. The expected revenue that Horizon system was generating for the prosecuted post masters was so far in excess of the sales they were making. It would have been pretty obvious if anyone cared to look. It was a problem of culture in the Post Office, far more so than an IT problem.
     
    Expecting all government software (not that the Post Office is owned by the government any more) to be open source, as noted above, isn't realistic, or necessary.
    After Brexit, GBP was deemed 'too metric'. We now use non-metric UKP. There are 19⅔ ounces to the UKP and 14 furlongs to the shilling. 
  15. Funny
    JobinJames reacted to leadeater in 23andMe Data Breach is worst than previously stated   
    I wonder how many cooks of the middle ages were executed due to royal food taster allergies 🤔
  16. Agree
    JobinJames reacted to jaslion in 23andMe Data Breach is worst than previously stated   
    You can just do a allergy investigative procedure in basically any hospital. Going to be way more accurate than just this.
  17. Like
    JobinJames reacted to viscous_cree in PS1 dev reveals via MVG (Youtube) he programmed a cheat code which allows CD-R game playback   
    Summary
     
    A PlayStation 1 dev recently revealed to the Youtuber Modern Vintage Gamer (MVG) that he and/or the team programmed a simple cheat code which basically enables the retail commercial release of Alien Resurrection (PS1) to act as a boot disk for playing backup CD-R games on stock hardware.   MVG tested a North American release and confirmed the cheat as a success.   Link provided below
     
    Quotes
     
  18. Informative
    JobinJames reacted to porina in Intel's slapped a 16GB dual-channel minimum entry requirement on Core Ultra laptops   
    Please note the dual channel 16GB requirement is only if you want to have an "Arc Graphics" sticker on the laptop. Manufacturers can still fit less ram if they want to, or alternative single channel configurations. Not every model will be marketed towards graphics performance.
     
    Meteor Lake seems mostly targeted at the higher end. In that sense 16GB feels a reasonable amount still for most general users. Specific power users may want more, with optional higher models for more demanding users. 8GB is a bit stingy should a manufacturer go there, but maybe there are niche use case for example in application specific NUCs when the chips eventually reaches those.
  19. Agree
    JobinJames reacted to Techstorm970 in Intel's slapped a 16GB dual-channel minimum entry requirement on Core Ultra laptops   
    Nah that's too much.  Very few common programs, including games, are asking for anything more than 16GB.  They're making 16GB dual-channel the requirement that even laptops well below $1000 need to meet, which is a big deal.
     
    In terms of pure performance, the dual-channel minimum is the bigger deal here.
  20. Funny
    JobinJames reacted to Brooksie359 in Omegle.com shuts down after 14 years of connecting strangers on the Internet   
    Honestly this was my first thought. I mean when I went on it when I was in high-school that was basically all we saw so when people say the name of the website I always wondered how people used it when it was 98% people with their junk out. 
  21. Agree
    JobinJames reacted to Needfuldoer in Omegle.com shuts down after 14 years of connecting strangers on the Internet   
    Frankly, I'm amazed it lasted as long as it did. 
  22. Agree
    JobinJames reacted to Arika in JerryRigEverything and DBrand Sues Casetify for Copyright Infringement   
    Oh man, love the victim card they are playing:
     

     
     
    Ai isn't magic, you can't just say "hey generate me the inside of an iphone 14" and it will grab all the dbrand skins.
     
    AI also doesn't do text well and for it to copy dBrand's easter eggs 1-to-1 is incredible damning:

     
    and Zack's:

     
    The only way it would be remotely possible for any of this to whoops occur is if a model was trained very specifically on just the dbrand skins and NOTHING else, so it's not like they wouldn't have known exactly that they were doing.
  23. Agree
    JobinJames reacted to rOwLp in JerryRigEverything and DBrand Sues Casetify for Copyright Infringement   
    I think you're missing a big part of what was being said in the video. They did not copyright the idea of taking a picture of the insides of a phone and using that as a decal or on a phone case. What DBrand and JRE do own were the images they took of the insides of the phone.
     
    Casetify took those images created by DBrand and JRE and slapped them on their cases to sell without the owners permission. If Casetify took their own photos it would've been fine.
  24. Agree
    JobinJames reacted to atxcyclist in JerryRigEverything and DBrand Sues Casetify for Copyright Infringement   
    dbrand/JRE put a lot of effort into creating those x-rays, and another company blatantly copied them and is profiting off someone else' work; That's what this is about. If someone just rips-off another design they open themselves up to getting sued, it's not that complicated of a concept. Casetify could have spent the time and money to get x-rays of things and put their own easter-eggs in there, but they didn't. 
     
    My office has proprietary intellectual property we use for our facilities management clients, if someone took our sealed documents and reverse-engineered them without our knowledge, we could and would sue them. That is how business works. It isn't 'absurdity', we spent thousands of hours creating those processes, it is investment on our end and we own that intellectual property. dbrand/JRE invested time and money into creating their products and smartly put identifying marks on them in case some thief steals their work, and good on them for protecting their product designs.
  25. Agree
    JobinJames reacted to Senzelian in Google resumes Chrome's transition to the browser extension Manifest V3 API   
    Thanks for the insult. 10/10 quality comment, as usual.
×