<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://xingchen1224.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://xingchen1224.github.io/" rel="alternate" type="text/html" /><updated>2026-07-09T09:27:45+00:00</updated><id>https://xingchen1224.github.io/feed.xml</id><title type="html">Xingchen Wang</title><subtitle>Image Algorithms R&amp;D / Technical Project Leader</subtitle><author><name>Xingchen Wang</name></author><entry><title type="html">Hello Xingchen</title><link href="https://xingchen1224.github.io/blog/Hello-Xingchen/" rel="alternate" type="text/html" title="Hello Xingchen" /><published>2025-08-30T19:35:00+00:00</published><updated>2025-08-30T19:35:00+00:00</updated><id>https://xingchen1224.github.io/blog/Hello-Xingchen</id><content type="html" xml:base="https://xingchen1224.github.io/blog/Hello-Xingchen/"><![CDATA[<h2 id="python">Python</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">print</span><span class="p">(</span><span class="s">'hello Xingchen'</span><span class="p">)</span>
</code></pre></div></div>

<h2 id="c">C++</h2>

<div class="language-cpp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cp">#include</span> <span class="cpf">&lt;iostream&gt;</span><span class="cp">
</span><span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">"hello Xingchen"</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span>
    <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div>

<h2 id="c-1">C</h2>

<div class="language-c highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cp">#include</span> <span class="cpf">&lt;stdio.h&gt;</span><span class="cp">
</span><span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
    <span class="n">printf</span><span class="p">(</span><span class="s">"hello Xingchen</span><span class="se">\n</span><span class="s">"</span><span class="p">);</span>
    <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div>

<h2 id="java">Java</h2>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">HelloXingchen</span> <span class="o">{</span>
    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"hello Xingchen"</span><span class="o">);</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<h2 id="javascript">JavaScript</h2>

<div class="language-javascript highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="dl">"</span><span class="s2">hello Xingchen</span><span class="dl">"</span><span class="p">);</span>
</code></pre></div></div>

<h2 id="rust">Rust</h2>

<div class="language-rust highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
    <span class="nd">println!</span><span class="p">(</span><span class="s">"hello Xingchen"</span><span class="p">);</span>
<span class="p">}</span>
</code></pre></div></div>]]></content><author><name>Xingchen Wang</name></author><category term="blog" /><category term="test" /><category term="xingchen" /><summary type="html"><![CDATA[Python]]></summary></entry><entry><title type="html">Using Codex to Automate Updates</title><link href="https://xingchen1224.github.io/blog/codex/Using-Codex/" rel="alternate" type="text/html" title="Using Codex to Automate Updates" /><published>2025-06-06T04:00:00+00:00</published><updated>2025-06-06T04:00:00+00:00</updated><id>https://xingchen1224.github.io/blog/codex/Using-Codex</id><content type="html" xml:base="https://xingchen1224.github.io/blog/codex/Using-Codex/"><![CDATA[<p>Codex helps you automate your GitHub workflows with the power of OpenAI models. Below is a short guide for getting started.</p>

<h2 id="1-install-codex">1. Install Codex</h2>

<p>Install Codex globally:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>npm <span class="nb">install</span> <span class="nt">-g</span> @openai-labs/codex
</code></pre></div></div>

<h2 id="2-initialize-the-agent">2. Initialize the Agent</h2>

<p>Inside your repository run:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>npx codex init
</code></pre></div></div>

<p>This command creates an <code class="language-plaintext highlighter-rouge">AGENTS.md</code> file where you can provide instructions for the agent about how to work on your codebase.</p>

<h2 id="3-running-the-agent">3. Running the Agent</h2>

<p>Use Codex to open a shell session in your repository:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>npx codex shell
</code></pre></div></div>

<p>From the shell you can tell the agent what you want to do. For example, “add a blog post” or “run tests” and Codex will make the corresponding commits.</p>

<h2 id="4-review-pull-requests">4. Review Pull Requests</h2>

<p>When Codex finishes a task it will craft a pull request summarizing the changes. Review the PR as you would with any human contributor.</p>

<p>This website was updated using Codex!</p>]]></content><author><name>Xingchen Wang</name></author><category term="blog" /><category term="codex" /><summary type="html"><![CDATA[Codex helps you automate your GitHub workflows with the power of OpenAI models. Below is a short guide for getting started.]]></summary></entry></feed>