Tom Lehman

Results 15 issues of Tom Lehman

`visualViewport` is widely supported and I believe it is the preferred method for determining logical `screenHeight`. `clientWidth` and `clientHeight` do not I believe take zoom into account and also `clientHeight`...

I've run into a pretty annoying behavior in which "remember me" doesn't work across browsers. Here's how to reproduce it: 1. Log in on Browser A (remember me = true)...

bug

It would be amazing to see the code to these beautiful examples! Or, if they are already open source, making it clearer where the source is would be great!

``` RestClient::Unauthorized: RestClient::Unauthorized ``` Maybe you need to use api.chartbeat.com instead of chartbeat.com/api?

[Ethier's DynamicBuffer](https://github.com/divergencetech/ethier/blob/main/contracts/utils/DynamicBuffer.sol) has a function called `appendSafeBase64()` that appends and base64-izes data simultaneously. I don't know assembly but this seems potentially more efficient than one at a time! Interestingly Solady...

Basically a more efficient shortcut for: ```solidity ary.sort(); ary.reverse(); ``` My use-case is to use this in conjunction with `pop()` to remove the smallest element of an array. Actually, the...

Ok don't kill me for this, but there is no good copy-paste! If you don't believe me, just [ask ENS](https://docs.ens.domains/contract-developer-guide/resolving-names-on-chain): > Solidity libraries for on-chain resolution are not yet available,...

Okay don't kill me, but you shouldn't have to mint sequentially to have a `payable` `transferFrom`! More seriously, mainstream ERC721 implementations are missing core "free money" optimizations like data hitchhiking....

This is what it looks like during live generation: Curiously, it looks fine when I reload the page: I can't figure out why this is happening using the web inspector,...

With current default behavior different users will create unrelated contracts on different networks with the same contract address. This could create security issues by someone purposely "spoofing," but beyond this...