Skip to main content

New Blog

代码人生:编织技术与生活的博客之旅

Self-Management is a Complete System

Key points in self-management:

Self-Awareness Mechanism

We develop daily reviews from our most important long-term items to ensure our daily actions are aligned with long-term goals.

Essentialism

In daily execution, we only do "less but better" things.

Energy Management

We use scientific methods to manage ourselves (negative emotions, fatigue), keeping ourselves in a relatively high state.

Keep the "Elephant" on the Positive Side

Psychologist Jonathan Haidt used an analogy in "The Elephant and the Rider" - our emotional side is like an elephant, and our rational side is the rider.

If the "elephant" is on the positive side, we can achieve more with less effort.

"Detachment"

The faster and busier the work pace, the more time we need to set aside in our work schedule for thinking.

Action: First: List your goals

Second: List your current goals and stage goals

Third: List what you can do now to achieve your goals

Fourth: Among these things, check if this matter is related to my goal, whether it is useful for achieving my current stage goal

Sometimes we lack the ability to discern which things can help us achieve our goals

Execution: Small trials, spend minimal effort to try, see feedback, then concentrate on that method

Trade-offs: Essentialism requires knowing what's not important

Recommended books: "The Amazing Me" (了不起的我) "The Power of Full Engagement" "Willpower Doesn't Work" "Eat That Frog!" "The 2 Most Important Things Every Day" "Essentialism"

Find "Important Items", Establish "Self-Control Mechanism"

1. How to Find Your "Important Items"

  1. Pre-prediction method
  2. Four steps to find your "important items"

List your goals for three years from now (SMART principle)

Describe life failure scenarios

List the causes of failure

Refresh goals, list risks

Self-Management2 min read

Must-read book for quantitative trading - Successful Algorithmic Trading

1.1 Introduction to QuantStart QuantStart was founded by Michael Halls-Moore, in 2010, to help junior quantitative analysts (QAs) find jobs in the tough economic climate. Since then the site has evolved to become a substantial resource for quantitative finance. The site now concentrates on algorithmic trading, but also discusses quantitative development, in both Python and C++. Since March 2010, QuantStart has helped over 200,000 visitors improve their quantitative finance skills. You can always contact QuantStart by sending an email to mike@quantstart.com.

1.2 What is this Book? Successful Algorithmic Trading has been written to teach retail discretionary traders and trading professionals, with basic programming skills, how to create fully automated profitable and robust algorithmic trading systems using the Python programming language. The book describes the nature of an algorithmic trading system, how to obtain and organise financial data, the concept of backtesting and how to implement an execution system. The book is designed to be extremely practical, with liberal examples of Python code throughout the book to demonstrate the principles and practice of algorithmic trading.

1.3 Who is this Book For? This book has been written for both retail traders and professional quants who have some basic exposure to programming and wish to learn how to apply modern languages and libraries to algorithmic trading. It is designed for those who enjoy self-study and can learn by example. The book is aimed at individuals interested in actual programming and implementation, as I believe that real success in algorithmic trading comes from fully understanding the implementation details. Professional quantitative traders will also find the content useful. Exposure to new libraries and implementation methods may lead to more optimal execution or more accurate backtesting.

1.4 What are the Prerequisites? The book is relatively self-contained, but does assume a familiarity with the basics of trading in a discretionary setting. The book does not require an extensive programming background, but basic familiarity with a programming language is assumed. You should be aware of elementary programming concepts such as variable declaration, flow-control (if-else) and looping (for/while). Some of the trading strategies make use of statistical machine learning techniques. In addition, the portfolio/strategy optimisation sections make extensive use of search and optimisation

I shared "1-Successful Algorithmic Trading" via Quark Cloud Drive, click the link to save. Open "Quark APP" to play videos online without downloading, enjoy original quality at 5x speed, supports TV casting. Link: https://pan.quark.cn/s/8c02eac768ae Extraction code: PxwJ

AIPythonQuantitative Trading2 min read

用品类

  • 洗手液两瓶
  • 一次性牙刷 10 把,或者一元的牙刷
  • 拖鞋:女性凉拖鞋 3 双 37两双 38 一双
  • 拖鞋:男性凉拖鞋 3 双 42两双 43 一双
  • 毛巾: 三幅(洗澡洗脸洗屁股)
  • 刷牙杯: 三个

已经买过的:

  • 牙膏
  • 剃须刀
  • 纸巾 抽纸
  • 厨房调料用品置物架
  • 沐浴露一瓶:500ML 以上放客卫
  • 洗发水一瓶:500ML 以上放客卫
  • 洗面奶: 三个,男女主人个一个,客卫一个
  • 一次性碗筷 50 份/100份
搬家购物One min read

1. Real Estate Data

  1. 340,000 Residential Community Data Nationwide: Xunlei Link: https://pan.xunlei.com/s/VO2sxotScka0rD-GsnBFKVHRA1?pwd=7cbu Quark Link: https://pan.quark.cn/s/3311a4a8fc54

2. Image Type Data

https://zhuanlan.zhihu.com/p/25138563

2.1 Animal Image Data

2.1.1 Cats

Dataset List

Dataset NameDescriptionSourceSizeDownload Link
Cat Annotation DatasetFamous Cat Annotation Dataset, containing 10,000 images of cats in various types and environments with corresponding cat contour position annotation information.1.84 Gb
Caltech-UCSD Birds200 Bird Image DataCaltech-UCSD Birds200 is a bird image dataset containing 200 different bird species, totaling 11,788 images.http://www.vision.caltech.edu/visipedia/CUB-200-2011.html1.12 Gb
DataOne min read

1. Productivity Tools

  1. Multi-platform Mouse and Keyboard Sharing Software - ShareMouse Quark Link: https://pan.quark.cn/s/70b35fd0756f

  2. Ditto (Clipboard Manager): Quark Link: https://pan.quark.cn/s/ccc74bd58fff

  3. Compact and Powerful Screenshot Software - Snipaste Quark Link: https://pan.quark.cn/s/95f4f674136f

  4. Handwriting Font Generator, generates images, supports changing writing paper background Quark Link: https://pan.quark.cn/s/c73f479714cf

2. Image Tools

3. Software Management

4. Drawing Tools

5. Video Playback and Screen Recording

  1. Video Playback Software Quark Link: https://pan.quark.cn/s/7cebd0d4f0eb Xunlei Link: https://pan.xunlei.com/s/VO2tGLE3cka0rD-GsnBFQQRKA1?pwd=gjhk

  2. Free but Powerful Screen Recording Software Quark: https://pan.quark.cn/s/46bcb49713df Xunlei Link: https://pan.xunlei.com/s/VO2tGTJD_J5oTZT2jFBCWJF9A1?pwd=g5k4

  3. Most Comprehensive Video Download Tool

360 Cloud: https://www.yunpan.com/surl_y9wW3vtbpjr Xunlei Cloud: https://pan.xunlei.com/s/VO37nz5IWt7T5NttUA9U9XZfA1?pwd=euut Quark Cloud: https://pan.quark.cn/s/c468feeb2c0e

6. Document Tools

7. Security Tools

8. Remote Control Tools

  1. Phone Screen Mirroring to Computer Quark Cloud Link: https://pan.quark.cn/s/a85693bad063 Xunlei Cloud Link: https://pan.xunlei.com/s/VO32nmwFuDX174eRjbJ2tppAA1?pwd=adjj 360 Cloud Link: https://www.yunpan.com/surl_y9jIvRm9zrr (Extraction code: vttj)

9. AI

10.

11. Educational Tools

If the above links are invalid, please add WeChat to get the latest links for free: laifeizhouma https://github.com/Genymobile/scrcpy https://www.cnblogs.com/xzqyun/p/17475142.html https://blog.csdn.net/m0_74194910/article/details/136539127 https://www.cnblogs.com/karkash/p/16250852.html

SoftwareOne min read

If you're someone who works a regular job, you might not encounter this issue. But if you want to break through your limits, you'll definitely face various problems.

Because breaking out of your comfort zone requires paying a price.

Here's my sharing:

Recently, I've been trying various directions to expand our outsourcing business. However, the current internet requirements are very strict - registration, company qualifications, etc., which prevents many of our clients from proceeding.

For example, wanting to create a forum-type mini-program. Creating the mini-program itself might cost tens of thousands or even just a few thousand yuan. But when you want to go live, you'll encounter various problems.

First, the mini-program needs to select a category, but forum categories are not open to individuals. At this point, clients become confused because sometimes the client is an individual or a company that hasn't opened a corporate bank account.

SearchEnlightenmentOne min read

I often habitually don't want to study, don't want to write code, don't want to blog, don't want to write tutorials, don't want to create courses - even though I know these are the right things to do, I just can't bring myself to do them.

Fortunately, I have one characteristic: I know where to find energy. I know that when I don't want to do the right things, it means my energy is depleted. Therefore, I need to recharge myself, just like you come to the Programmer Charging Station to recharge.

Where do I go to find energy and recharge?

Reading, and watching inspiring mentors share on Bilibili:

Professor Luo Xiang

Teacher Ning

And so on.

These excellent mentors often share what to do when life is at its lowest, what to do when you lack motivation:

Everyone achieves success through discipline.

Freedom must always be limited freedom.

The more joy reflects human dignity, the greater the happiness. Many pleasures are just indulgent pleasures that diminish human dignity.

The more joy experiences human dignity, the more advanced the happiness.

After hearing the earnest advice from these mentors and friends, I can usually pull myself together and continue moving forward. I hope you can also find your own way to recharge.

MotivationOne min read

I haven't been swimming for the past three days. My only exercise has been a simple 10-minute workout with my team at 3:45 PM each day. While this has some effect, for someone like me who needs intense exercise at least every two days, it's simply not enough. So I'm recording my feelings after three days without proper exercise to reduce procrastination.

Physical Sensations

My whole body feels stiff and lifeless, especially my lower back. I really want to lie down.

ExerciseWorkJournalOne min read

Customer Requirements

1. Administrative Applications

These applied documents and official documents play an important role in the daily management and teaching work of primary and secondary schools, standardizing the communication and operation of school affairs.

  • Meeting Minutes: Important documents recording meeting content and resolutions, helping participants review meeting content and clarify work tasks and responsibilities.
  • Leave Applications: Used to request leave from superiors and explain the reason and duration of leave.
  • Reimbursement Applications: Documents applying for reimbursement of various expenses from the finance department.
  • Fax Documents: Communication tools for quickly transmitting documents and information.
  • Safety Management System: Including school administrative safety management system, school fire safety management system, school surrounding environment safety management system, etc., to ensure campus safety.
  • Student Registration Management: Responsible for collecting, summarizing, verifying, and reporting student registration information, using the student registration system to carry out daily student registration management work, ensuring the authenticity, accuracy, and completeness of student registration information.

These documents not only standardize the daily administrative management process of primary and secondary schools, improve work efficiency, but also ensure the accuracy and reliability of work, which is an indispensable tool for primary and secondary school administrative management.

Various types of applied documents and official documents within the scope of primary and secondary schools cover various aspects of daily management, education and teaching, student affairs, etc. Here are some common types:

1.1 Applied Documents

  1. Notice: Used to publish various information from the school, such as holiday arrangements, parent meeting notices, etc.
  2. Announcement: Inform all teachers and students of important matters, such as safety notices, no smoking notices, etc.
  3. Leave Note: Used when students or teachers need to take leave.
  4. IOU: Voucher for borrowing school property or library books.
  5. Thank You Letter: Used to express gratitude to teachers, parents or partner organizations.
  6. Self-Criticism: A self-reflection written by students for violating discipline or regulations.
  7. Application: Documents used when applying to join a school organization, club, or applying for a scholarship.
  8. Certificate: Various certificates issued by teachers or schools for students, such as enrollment certificates, internship certificates, etc.
  9. Summary Report: A summary made at the end of teaching work, student union work, etc.
  10. Meeting Records: Records of teacher meetings, parent meetings, etc.

1.2 Official Documents with Superiors

  1. Request: Request reports to superior agencies or request approval for certain matters.
  2. Report: Report work situations, phased results or problems to superiors.
  3. Summary Report: Report after completing phased work summary or special work.
  4. Application Report: For example, applying for funds, applying for equipment, etc.
  5. Proposal: Work plans, activity plans or implementation suggestions submitted.
  6. Investigation Report: Reports submitted to superiors after investigating certain problems or events.

1.3 Internal School Official Documents

  1. Meeting Minutes: Record and summarize the content and decisions of various internal meetings.
  2. Work Plan: Work arrangements for each department's semester, academic year or specific projects.
  3. Work Summary: Summary of each department's phased or special work.
  4. Opinions and Suggestions: Documents for making improvement suggestions or providing feedback to the school.
  5. Bulletin: Some official information published within the school, such as teacher recruitment announcements, exam arrangement announcements, etc.
  6. Reply: The school leadership's response to requests and reports.
  7. Rules and Regulations: Various management systems and regulations formulated by the school.
  8. Reward and Punishment Notice: Notices commending or criticizing teachers and students.
  9. Red-Headed Documents: Various important documents officially issued by the school.

2. Research Applications

2.1 Paper Assistant

  • Paper Material Collection: Help collect literature and materials related to papers.
  • Paper Reading Assistance: The paper assistant can quickly help complete reading and analysis. Using document reading plugins, you can upload documents to analyze or summarize article content, help read articles and extract key knowledge and highlights.
  • Paper Writing: The paper writing assistant can help quickly complete paper writing according to requirements. Input the paper topic to generate a paper outline, and gradually generate the paper content for each chapter based on the generated outline.

3. Teaching Applications

3.1 Teaching Assistant

  • Intelligent Tutoring and Personalized Learning

    • Intelligent Q&A System: Provide timely and accurate answering services for students, answering difficult questions in learning.
    • Personalized Learning Platform: AI-based learning platforms can customize personalized learning plans according to students' learning progress, knowledge mastery, and learning habits, providing personalized practice questions and learning resources.
    • Adaptive Learning System: By analyzing students' learning data, real-time adjustments to learning content and difficulty to adapt to each student's learning rhythm and needs.
  • AI-Assisted Teaching

    • Teaching Resource Recommendations: Based on teaching content and goals, AI can automatically recommend relevant teaching resources, course materials and teaching cases for teachers.
    • Lesson Preparation Assistant: The lesson preparation assistant can help teachers quickly generate teaching outlines and lesson plans during the preparation phase. Applications can collect relevant online materials based on course topics, key points and requirements, organize and generate the content needed for lesson preparation.
    • Intelligent Homework Grading: Using natural language processing technology, AI systems can help teachers automatically grade objective and subjective questions, provide grading suggestions, and reduce teachers' workload.
    • Classroom Management: Intelligent classroom management systems can help teachers monitor classroom situations in real-time, record student attendance, performance, and conduct classroom interaction assessments.
  • Intelligent Assessment and Analysis

    • Learning Data Analysis: By collecting and analyzing students' learning data, AI can generate detailed learning reports to help teachers understand students' learning situations and existing problems, and then adjust teaching strategies.
    • Intelligent Assessment System: Based on big data and AI technology, the system can design and implement various subject assessments, and intelligently analyze assessment results, providing detailed feedback and improvement suggestions.
  • Language Learning and Translation

    • Intelligent Translation Tools: In English or other language courses, intelligent translation tools can help students understand foreign materials, translate and practice speaking.
    • Speech Recognition and Scoring: Through speech recognition technology, AI can analyze and score students' pronunciation and intonation, providing improvement suggestions.
  • Virtual Reality and Augmented Reality

    • Virtual Reality (VR) Teaching: Through virtual reality technology, students can immersively participate in historical events, scientific experiments and other virtual environments, increasing the fun and interactivity of learning.
    • Augmented Reality (AR) Textbooks: Using augmented reality technology, pictures in textbooks can become dynamic 3D models, helping students understand complex concepts and content more intuitively.
  • Robot Teaching Assistants

    • Educational Robots: Some advanced educational robots can play the role of teaching assistants in the classroom, explaining knowledge, interactive Q&A, and even helping teachers with classroom management.
    • Companion Robots: These robots can accompany students in learning outside of class, conduct simple knowledge Q&A and interaction, and stimulate students' learning interest.
  • Mental Health and Behavior Analysis

    • Intelligent Psychological Counseling: AI systems can help identify students' psychological problems by analyzing students' behavioral data, emotional expressions, etc., and provide mental health advice and auxiliary services.
    • Behavior Analysis and Intervention: By analyzing students' performance and behavioral trajectories in the classroom, AI can help teachers identify and manage students' behavioral problems, providing personalized counseling and intervention strategies.
  • Educational Resource Management

    • Intelligent Course Scheduling System: Using AI technology, it can automatically generate optimal course arrangement plans based on students' and teachers' schedules and course requirements.
    • Resource Scheduling and Optimization: AI systems can help schools optimize the use of libraries, computer rooms, multimedia classrooms and other resources, improving resource utilization efficiency.
  • Intelligent Translation: Enter content to be translated and the language to translate to, output translated content

  • Test Question Generation: By entering knowledge points, student grade, number of questions, output: test paper, answers, need to see how to generate electronic version for download

  • Drawing Assistant: Drawing assistants can help teachers quickly generate teaching illustrations, PPT images, etc., assisting in diversified expression of knowledge content in the classroom. Use natural language to input scene descriptions to quickly generate images.

  • Student Evaluation Assistant: Input "student strengths", "student weaknesses" and word count requirements, the application will quickly generate comments based on the trained comment document content and given requirements.

4. Office Applications

4.1 Office Assistant

  • PPT Assistant: PPT production assistant, this application can receive key information about the course and specific requirements, quickly complete the generation of PPT outline and content according to requirements, and generate PPT files.
  • Image and Video Assistant: Text to text, text to image, text to video, image processing, helping teachers conveniently process images and videos.
  • One-click PDF Summary.

Preliminary Analysis

1. Administrative Applications

  • Meeting Minutes: Important documents recording meeting content and resolutions, helping participants review meeting content and clarify work tasks and responsibilities.
  • Leave Application: Used to request leave from superiors and explain the reason and duration of leave.
  • Reimbursement Application: Documents applying for reimbursement of various expenses from the finance department.
  • Fax Documents: Communication tools for quickly transmitting documents and information.
  • Safety Management System: Including school administrative safety management system, school fire safety management system, school surrounding environment safety management system, etc., to ensure campus safety.
  • Student Registration Management: Responsible for collecting, summarizing, verifying, and reporting student registration information, using the student registration system to carry out daily student registration management work, ensuring the authenticity, accuracy, and completeness of student registration information.

2. Research Applications

  • Paper Material Collection: Help collect literature and materials related to papers. (Currently no good model can do this function, requires multi-stage work)
  • Paper Reading Assistance: The paper assistant can quickly help complete reading and analysis. Using document reading plugins, you can upload documents to analyze or summarize article content, help read articles and extract key knowledge and highlights.
  • Paper Writing: The paper writing assistant can help quickly complete paper writing according to requirements. Input the paper topic to generate a paper outline, and gradually generate the paper content for each chapter based on the generated outline. (Can be done, need good interaction)

3. Teaching Applications

  • Intelligent Tutoring and Personalized Learning

    • Intelligent Q&A System - Large language model is sufficient
    • Personalized Learning Platform: AI-based learning platforms can customize personalized learning plans according to students' learning progress, knowledge mastery, and learning habits, providing personalized practice questions and learning resources. (Where does the data on student progress, knowledge mastery, and learning habits come from?)
    • Adaptive Learning System: By analyzing students' learning data, real-time adjustments to learning content and difficulty to adapt to each student's learning rhythm and needs. (Where does the student learning data come from?)
  • AI-Assisted Teaching

    • Teaching Resource Recommendations: Based on teaching content and goals, AI can automatically recommend relevant teaching resources, course materials and teaching cases for teachers. (Need specific examples of teaching resources)
    • Lesson Preparation Assistant: The lesson preparation assistant can help teachers quickly generate teaching outlines and lesson plans during the preparation phase. Applications can collect relevant online materials based on course topics, key points and requirements, organize and generate the content needed for lesson preparation. (Direct generation VS. collecting online materials? The latter is more costly, such as using perplexity technology (10 times more expensive than regular large model keys))
    • Intelligent Homework Grading
    • Classroom Management: Intelligent classroom management systems can help teachers monitor classroom situations in real-time, record student attendance, performance, and conduct classroom interaction assessments. (This doesn't seem like something algorithms need to do)
  • Intelligent Assessment and Analysis

    • Learning Data Analysis: By collecting and analyzing students' learning data, AI can generate detailed learning reports to help teachers understand students' learning situations and existing problems, and then adjust teaching strategies. (Missing raw data)
    • Intelligent Assessment System: Based on big data and AI technology, the system can design and implement various subject assessments, and intelligently analyze assessment results, providing detailed feedback and improvement suggestions. (Don't understand, need further explanation)
  • Language Learning and Translation

    • Intelligent Translation Tools (documents, voice)
    • Speech Recognition and Scoring: Through speech recognition technology, AI can analyze and score students' pronunciation and intonation, providing improvement suggestions. (This is quite large, can be done, but requires a relatively long time)
  • Virtual Reality and Augmented Reality

    • Virtual Reality (VR) Teaching: Through virtual reality technology, students can immersively participate in historical events, scientific experiments and other virtual environments, increasing the fun and interactivity of learning.
    • Augmented Reality (AR) Textbooks: Using augmented reality technology, pictures in textbooks can become dynamic 3D models, helping students understand complex concepts and content more intuitively.
  • Robot Teaching Assistants

    • Educational Robots: Some advanced educational robots can play the role of teaching assistants in the classroom, explaining knowledge, interactive Q&A, and even helping teachers with classroom management. (Can be done, but requirements are unclear here)
    • Companion Robots: These robots can accompany students in learning outside of class, conduct simple knowledge Q&A and interaction, and stimulate students' learning interest. (Seems similar to previous)
  • Mental Health and Behavior Analysis

    • Intelligent Psychological Counseling: AI systems can help identify students' psychological problems by analyzing students' behavioral data, emotional expressions, etc., and provide mental health advice and auxiliary services. (Can be done, but requirements are unclear here)
    • Behavior Analysis and Intervention: By analyzing students' performance and behavioral trajectories in the classroom, AI can help teachers identify and manage students' behavioral problems, providing personalized counseling and intervention strategies. (How to interact?)
  • Educational Resource Management

    • Intelligent Course Scheduling System: Using AI technology, it can automatically generate optimal course arrangement plans based on students' and teachers' schedules and course requirements. (Best not to use AI for this, more precise, use algorithms)
    • Resource Scheduling and Optimization: AI systems can help schools optimize the use of libraries, computer rooms, multimedia classrooms and other resources, improving resource utilization efficiency. (Best not to use AI for this, more precise, use algorithms)
  • Intelligent Translation, input content to be translated and language to translate to, output translation content

  • Test Question Generation: By entering knowledge points, student grade, number of questions, output: test paper, answers, need to see how to generate electronic version for download

  • Drawing Assistant: Drawing assistants can help teachers quickly generate teaching illustrations, PPT images, etc., assisting in diversified expression of knowledge content in the classroom. Use natural language to input scene descriptions to quickly generate images.

  • Student Evaluation Assistant: By prompt debugging, input: student weaknesses, student strengths, word count, student name?

4. Office Applications

  • PPT Assistant: PPT production assistant, this application can receive key information about the course and specific requirements, quickly complete the generation of PPT outline and content according to requirements, and generate PPT files. (Need to provide a batch of PPT templates first)
  • Image and Video Assistant: Text to text, text to image, text to video, image processing, helping teachers conveniently process images and videos.
  • One-click PDF Summary.