Open junjizhi opened 3 years ago
Not so fun when coding alone. I felt less motivated.
Q: Should I bring in another person?
Who are the people I want to bring on board
It is the process of building, overcoming all kinds of hurdles, difficulties. Spinning the problem in a way that makes us sustainable. That's what's the most valuable part of this experience.
Then I have something to write, and you have a reason to listen.
Know when to stop.
What idea can I borrow from content generation? For content creation:
Ticket: https://github.com/junjizhi/argos/issues/21
updateAll()
to update the chartd3.select('#center_XSliderOutput').text(value);
forceProperties.center.x=value;
updateAll();
Summary:
Thinking: If updateAll()
doesn't have any magic, we can wrap it in any event handler, and call d3 to update itself.
Q: How is updateAll()
implemented?
simulation
object, which is a global var
node
and link
variable
node
and link
? Why singular?link
object to update all links once user configuration changessvg.data(graph)
<= graph
comes from d3.json()
callQ: How to implement node filter UI? A: A dropdown list that controls the nodes data, and pass it into the d3, and make it redraw.
https://stackoverflow.com/a/47522074/1241108 Gist: Stop the simulation right after creating it.
The node filter is a state in VueJS
Vue + d3: How does it implement the d3 package?
How to consume messages from Kafka.
incremental updates are more friendly supported.
<slot> </slot>
to insert the content therev-slot
?A way for the callsite to pass down named slot
<base-layout>
<template v-slot:header> => we want this content to the slot named 'header'
<h1>Here might be a page title</h1>
</template>
</base-layout>
vue-d3-network
Extra
argos
render
function to render SVG (or canvas) elements from d3.svg-renderer
is another class that controls the rendering
animate()
, which calls simulate()
VS Code
to open repo is more effective to grok the codeEven after ten years, people are still bookmarking my article. History is too short for not making meaningful content.
Making niche content is powerful.
cat performance.txt | awk '{print $1"|"$2"|"int($3)"|"int($4)"|"$5}' FS=\|
vue-echarts
?.echarts
style in the componentvue-echarts
working logsObservation: It can handle timestamps as strings
[x] Take the first 1k rows, and show them in the chart
[x] Add chart legends
[ ] Show how many charts?
[x] Add chart illustration
[x] Add chart vertical line
[ ] Drag to select a timespan and update filter
How to load data into UI? Options:
topology tab
(Appending notes in previous day)
nextcloud
, want to give it a tryNeed from Geoffrey
The insight: Should we upgrade the device, or how to regulate the QoS of the app for this device.
Summary
[ ] top 10 interfaces (?)
specify a time range
congestion section
QoS section
Traffic section
Video: Overview to drill down (45.02)
Time filter
For Geoffrey:
Researching on our tech partner
Done well:
Tianzheng
API
Deployment
一键搜索
generate m3 api
search
data shape
dfs
Deployment
script api debugging
log.debug
log.info
log.warn
That would unlock the potentials of going back to China. Cross an item in my bucket list.
长期来说,学界可以给我的是短期内探索任何方向的自由。虽然现在我也可以读 paper,了解到底是什么。
从问题本质来说,我需要的是
数据库核心问题
paper 都是一种 conversation,告诉别人你做了什么
idea: a tool 来问题,然后得到解答。能够做到具体到哪段字句,然后得到答案,就像学术界的 stackoverflow,然后人们可以留言。
搞清楚我的 motivation 再去做这件事。
最怀念的是,对知识学问平等的追求。在一个小领域得到
I can't seem to pull this through. It is a new-year-resolution-ish thinking. I maintain a blog, published some courses, but didn't get a lot of traction.
If I want to sell content, I need to win trusts among people first. Produce something:
Leading a team
static: true
to assert the renderingBeing indie hackers, you have the time to learn the skills, and then be truly helpful for a while. You have to make profits years later.
30岁以后,这个叫天赋的账号,已经处于破产的状态,我们不能从里面取钱了。需要其他的燃料去支撑自己走下去。
自己写的东西,有时候不会自己去看
有机会就及时记录下来,将来的自己不会再有机会去经历当时的心境和社会状态了。
感觉:听播客是要一种温度
[x] How to set the asset path for VueJS?
vue.config.js
and add public path settingIntegrate early, and make all the lines of code count
http://18.188.85.82:8080/fs/app/argos/index.html?type=open&issys=true
I can only do preview, and it renders the API successfully.
Two remaining problems
Udemy
Ruby on rails
Fundamentals
Python
Two remaining problems
Performance tab Not sure:
https://www.geoffreylitt.com/2020/07/19/tools-over-apps-for-personal-notetaking.html
Things missing:
Good:
Bad:
And then someone mentions Graph database!
Day 1: Start builder logs
What does SUCCESS look like?
Based on all your experience (don't judge), imagine the kind of success I long for:
I have the logs to tell about my humanity
Less obvious success
Why: Logs bring persistence, overcome dev numbness and many other benefits
It's a hack to get myself to write and persist.
The logs here cater to my needs to feel
And having Github issues comments, I could start things fresh, and build things on top.
Dev fatigue
Being overwhelmed by work, and feeling less connected with humanity.
All I'm doing is execution, execution, and more execution. Overworking makes me exhausted, and makes me doubt the meaning of my work.
Letting go of cognitive residue
We grown-ups live in a complicated world, get exposed to many aspects of life.
I have some many flashbacks, I have some many cognitive residue that I'm afraid to let go.
Letting them go in the words is the way to solve the complex world problems. I can relax and sleep well at night, knowing that I have put down the important things, instead of needing to keep them in my heads
Ideas come from reading stories about Tony Hsieh
What: The logs here are about building
The logs would be about:
Get all the logs into one place. It could be a journal, reflection, learning.
How: Write casually, but truthfully
Jot down my thoughts, once at a time.