Skip to content

Instantly share code, notes, and snippets.

View geofflangenderfer's full-sized avatar
🎯
Focusing

Geoff Langenderfer geofflangenderfer

🎯
Focusing
View GitHub Profile
### Keybase proof
I hereby claim:
* I am geofflangenderfer on github.
* I am g_langenderfer (https://keybase.io/g_langenderfer) on keybase.
* I have a public key ASCkI9g09vFEiqAnKAPv5r2kB7cpbjA2Lu_PKfH59TkjWgo
To claim this, I am signing this object:
{
"basics": {
"name": "Geoff Langenderfer",
"label": "Frontend: React Backend: NodeJS, Spring Boot Languages: Javascript, Python, Bash, HTML, CSS, Java, SQL Databases: PostgreSQL, MongoDB, SQLite, Firebase, H2 Data Analytics: Pandas, Matplotlib, psql, mongo, Excel, VBA Remote Collaboration: Git, Github I'm happy when I get to build beautiful things, work on my interests, and maintain freedom over my time. I love to read and lift weights when I'm not coding. github.com/geofflangenderfer",
"picture": "",
"email": "geoff.langenderfer@gmail.com",
"phone": "",
"website": "",
"summary": "Computer Software",
"location": {
P(0 successful) + P(1 successful) + ... + P(10 successful) = 1
P(1 successful) + ... + P(10 successful) = 1 - P(0 successful)
P(1 successful) + ... + P(10 successful) = P(at least 1 successful)
P(at least 1 successful) = 1 - P(0 successful)
P(at least 1 successful) = 1 - P(startup failure)^10
P(at least 1 successful) = 1 - 0.9^10
[{
"name": "John",
"age": 30,
"city": "New York"
},
{
"name": "Jane",
"age": 20,
"city": "San Francisco"
}]
const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
for (let i=0;i<1000;i++) {
sleep(1000).then(() => {
let startEmberId = 60
document.querySelector(`#ember${startEmberId+i}`).click()
console.log(`clicked #ember${startEmberId+i}`)
})
}
@geofflangenderfer
geofflangenderfer / curveAnalysis.md
Last active May 30, 2020 03:45
Curve Dental Competitive Analysis

Summary

Curve Hero was impressive. Based on customer reviews and tech staff evaluation, I don't see any weak spots in their armor

  • Bad reviews are years old
  • Recent reviews are stellar

Staff

  • 87 employees
  • tech staff Linkedin profiles look strong
const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
// this didn't work with const??
var button = document.querySelector("#t1197069193 > div > div.App__body.H\\(100\\%\\).Pos\\(r\\).Z\\(0\\) > div > main > div.H\\(100\\%\\) > div > div > div.recsCardboard.W\\(100\\%\\).Mt\\(a\\).H\\(100\\%\\)--s.Px\\(4px\\)--s.Pos\\(r\\) > div.recsCardboard__cardsContainer.H\\(100\\%\\).Pos\\(r\\).Z\\(1\\) > div.Pos\\(r\\).Py\\(16px\\).Py\\(12px\\)--s.Px\\(4px\\).Px\\(8px\\)--ml.D\\(f\\).Jc\\(sb\\).Ai\\(c\\).Maw\\(375px\\)--m.Mx\\(a\\).Pe\\(n\\).Mt\\(-1px\\) > div:nth-child(4) > button")
//var button = [...document.querySelectorAll('button')][10]
const like = async () => sleep(500).then(button.click());
for (let i=0;i<99;i++) {await like();}
1
00:00:00.000 --> 00:00:07.150
are we meant to speak people which is people who do I want to discuss right
2
00:00:10.980 --> 00:00:13.110
do you want hello Sir together later that
3
00:00:13.920 --> 00:00:14.610
1
00:00:00.340 --> 00:00:09.710
you have to change the conversation you have with your kids and about being multicultural and living in a multicultural and balance teria types and things like that
2
00:00:11.340 --> 00:00:13.600
so with our children
3
00:00:16.650 --> 00:00:21.700
1
00:00:01.530 --> 00:00:07.040
Mary and her family have broken them library
2
00:00:07.540 --> 00:00:14.330
you can read it over to them they're very open but they were there any concerns that you felt your life
3
00:00:15.140 --> 00:00:15.470