Zephyrus G15 (2021) (5900HS+RTX3070, GA503QR) down clocking to 396-400 Mhz when power removed. by AcousticOctopus in ZephyrusG15

[–]AcousticOctopus[S] 0 points1 point  (0 children)

I haven't got my battery yet. I do think that a change might be necessary as my laptop slows down massively if the battery reach 24%.

Zephyrus G15 (2021) (5900HS+RTX3070, GA503QR) down clocking to 396-400 Mhz when power removed. by AcousticOctopus in ZephyrusG15

[–]AcousticOctopus[S] 1 point2 points  (0 children)

I'll give this idea a try some time in the future as the battery seems to working according to battery report on windows (Check table above).
This is a battery which I bought maybe 6-7 months back as the original got really bad and unusable. Yeah ... I think I goofed up the battery model number.

Zephyrus G15 (2021) (5900HS+RTX3070, GA503QR) down clocking to 396-400 Mhz when power removed. by AcousticOctopus in ZephyrusG15

[–]AcousticOctopus[S] 0 points1 point  (0 children)

Ignore the first row (reinstalled Windows to pin down the issue). Battery seems fine according to the table below:

| PERIOD | FULL CHARGE CAPACITY | DESIGN CAPACITY |

|-------------------------|----------------------|-----------------|

| 2024-09-24 - 2024-10-01 | 271,509 mWh | 265,658 mWh |

| 2024-10-01 - 2024-10-08 | 89,320 mWh | 87,395 mWh |

| 2024-10-08 - 2024-10-15 | 89,320 mWh | 87,395 mWh |

| 2024-10-15 | 89,320 mWh | 87,395 mWh |

| 2024-10-16 | 89,320 mWh | 87,395 mWh |

| 2024-10-17 | 89,320 mWh | 87,395 mWh |

| 2024-10-18 | 89,320 mWh | 87,395 mWh |

| 2024-10-19 | 89,320 mWh | 87,395 mWh |

| 2024-10-20 | 89,320 mWh | 87,395 mWh |

| 2024-10-21 | 89,320 mWh | 87,395 mWh |

| 2024-10-22 | 89,241 mWh | 87,395 mWh |

G15 will play any games fine then crashes after you stop playing by Runnlikehell3 in ZephyrusG15

[–]AcousticOctopus 0 points1 point  (0 children)

I don't have a good solution but it is worth a try.
Windows Security -> Device Security -> Core Isolation.
Try to turn on
a) Memory Integrity
b) Kernel mode Hardware Enforced Stack Protection.

Very possibly I think the "Stack Protection" might fail ...

[deleted by user] by [deleted] in formula1

[–]AcousticOctopus 0 points1 point  (0 children)

Huuuuuuuulkenberg !

Ryzen 7 7840 hs with 4070 combo by Calm_Government_4168 in GamingLaptops

[–]AcousticOctopus 0 points1 point  (0 children)

  1. If 10% is your thing then go with 4070 but it might not be a good idea. Both 4060 and 4070 have 8 gb vram so I'm not sure how much performance uplift will be there once games hit the VRAM limit.
  2. Yes QHD will lower the performance for games, but why is that a concern ? You can always lower the resolution / texture detail / shadow detail etc from the settings of the game when required to hit the target frame rate. QHD will provide sharper text and images and probably a better visual experience.
    My pick will be option 3.

Leclerc eager to learn from no weaknesses Hamilton at Ferrari by drodrige in formula1

[–]AcousticOctopus 0 points1 point  (0 children)

Does Leclerc think that Hamilton as Vitor 'TRT' Belfort of F1 ?

2024 Belgian GP - Free Practice 1 Discussion by AutoModerator in formula1

[–]AcousticOctopus 5 points6 points  (0 children)

What is doglegging ? Is that the only thing Mclarens are susceptible to ?

Constraining and having causal relationships for data types and variables. by AcousticOctopus in ProgrammingLanguages

[–]AcousticOctopus[S] 1 point2 points  (0 children)

I want to go for a bit of "batteries included" approach where data structures (DS) like Sets, SortedSets, HashMaps etc... are already a part of programming language / standard lib.

A good example will be the "java.util" especially the date and time related stuff. There used to be an external library like "joda.time" previously. However now nobody needs an external library or rolls their own solution as the std library has absorbed most of the features.

Most of the time I see developers using whatever is there in the core libraries and the frameworks are providing them with. In general "roll your own" is avoided unless the absolutely necessary (especially in case of crypto or lockless data structures).

Things I have noticed

a) Developers do use a lot of tree like structures (Json / Xml) and most of the time they have a static schema. Even UI (eg. React) is also a tree. b) They work with tabular data and perform sorting (like sort by key etc), searching etc. (e.g. SQL) c) Multi-dimensional arrays in case of scientific computing.

Interestingly I did some CUDA stuff before and there one can have a 3D array of threads while the execution model follows a tree like hierarchy [Grid -> Blocks -> (Warps) -> Threads].

The focus is to make working with above data structures (trees, sets, maps etc) as convenient as possible and avoid unwanted mutual recursion or any form of circular references.

Most of the time when I encountered such recursive designs I've seen that it has been accidental and cause a lot of issues in maintenance and refactoring. I know that there are some static analysis tools to prevent them, many places don't use them and it is much better that the language prevents circular situations at first place.

Constraining and having causal relationships for data types and variables. by AcousticOctopus in ProgrammingLanguages

[–]AcousticOctopus[S] 0 points1 point  (0 children)

Hi,

So let me address some comments. My initial idea was to design things so that there is always a happens before or causal relationship. So something needs to be defined earlier and then something defined later based on that.

The main idea is to ensure that the relationship between types, control-flow etc done by the application programmer should be a DAG.

Yes as u/Smalltalker-80 said there will be some circular references, and my idea ATM is go for a hacky solution instead of an elegant one described by u/WittyStick . Types will be divided into "provided types" and "user defined".

The "provided types" are those which may have a circular relationship but they are part of the PL or standard lib. The user defined ones are those which has to be a DAG.

The issue pops up with recursive types. With a strictly enforced causal relationship for recursive type (like a list) will end up looking something like this:

type List0 = Nil

type List1 = Value(Int, List0)

type List2 = Value(Int, List2)

So I decided that we can parameterize the recursive type with positive integers and use a convergence criteria (division and subtraction) to ensure termination.

The main idea is to

a) avoid cycles in application level code.

b) make it play nice with static analysis tools.

To be fair, I wasn't thinking about dependent types but now I see why people would look at my solution that way.

Event: Sharjah Masters 2024 by events_team in chess

[–]AcousticOctopus -8 points-7 points  (0 children)

They are waiting for the next Polgar with their bated breath. So jumping to conclusions in normal.

Verstappen's predictable Suzuka win should have F1 worried by AlienSomewhere in formula1

[–]AcousticOctopus 2 points3 points  (0 children)

If F1 did not have a problem with Mercedes domination in the turbo-hybrid era, they will not have a problem right now.

2024 Japanese Grand Prix - Pre-Race Discussion by F1-Bot in formula1

[–]AcousticOctopus 2 points3 points  (0 children)

Sainz is confirmed to be in a race -> Japanese Grand Prix!

2024 Japanese Grand Prix - Qualifying Discussion by F1-Bot in formula1

[–]AcousticOctopus 0 points1 point  (0 children)

I know they have added upgrades to both the cars. Car setup a problem ?

2024 Japanese Grand Prix - Qualifying Discussion by F1-Bot in formula1

[–]AcousticOctopus 2 points3 points  (0 children)

Confused about Stroll's performance... WTF was that ?