<?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://drhailiang.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://drhailiang.com/" rel="alternate" type="text/html" /><updated>2026-06-05T12:06:20+08:00</updated><id>https://drhailiang.com/feed.xml</id><title type="html">Hai Liang / Homepage</title><subtitle>computational social scientist</subtitle><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><entry><title type="html">To Prospective PhD Students</title><link href="https://drhailiang.com/posts/2024/05/blog-post-3/" rel="alternate" type="text/html" title="To Prospective PhD Students" /><published>2024-05-01T00:00:00+08:00</published><updated>2024-05-01T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2024/05/blog-post-3</id><content type="html" xml:base="https://drhailiang.com/posts/2024/05/blog-post-3/"><![CDATA[<h2 id="to-prospective-phd-students">To Prospective PhD Students</h2>
<p>Must Read Before You Contact Me</p>

<p>I receive numerous emails every year from candidates who are interested in applying to our PhD program at CUHK. There are rumors that suggest contacting professors before formally submitting the application could increase the likelihood of being admitted. While this may work in some cases, it doesn’t apply to our school. In certain instances, the letters are written poorly, which can reduce the chances of being accepted. To avoid confusion and bridge the information gap, I have compiled some facts and common “mistakes” below. All applicants are encouraged to read them, although they may only be relevant to the PhD in Communication program at CUHK.</p>

<ul>
  <li>
    <p>An admission committee manages admission to our PhD program. The committee members are responsible for evaluating your application materials and selecting candidates for further interviews. The interviews will most likely be conducted via Zoom. You don’t need to contact any professors before applying. Once you are formally admitted, you will be able to select your supervisor. It is not necessary to contact professors in advance, as the selection process is carefully designed to ensure fairness and impartiality.</p>
  </li>
  <li>
    <p>Our school does not accept undergraduate students or taught master’s (usually 1 year) students directly into our PhD program. If you don’t have an MPhil degree (or other research master’s degrees), you can only apply to our MPhil program.</p>
  </li>
  <li>
    <p>It’s important to note your professor’s title when addressing them. If you’re unsure of their title, it’s appropriate to address them as “professor.” For a more formal approach, use “Dr. XXX.” Avoid using “Mr. Liang” or “Associate Professor Liang,” as these may come across as impolite despite being accurate. For instance, I once received an email addressed to “Dear Associate Professor/Dr. LIANG, Hai,” which included a slash and comma before my first name. Such a greeting is not recommended.</p>
  </li>
  <li>
    <p>I have dozens of publications, and I never expected someone else to read all of them. So, I picked my favorite ones and listed them online: <a href="https://drhailiang.com/publications/">https://drhailiang.com/publications/</a>. If you want to show that our research interests overlap, it would be much better if the articles mentioned in your letter were from the list. I received letters mentioning my co-authored articles (like I am the third or fourth author) or articles that I think are less important, which may lead me to think the applicants didn’t read my articles or have very bad taste.</p>
  </li>
  <li>
    <p>Be concrete about your research interests and ideas. It is not meaningful to say you’re interested in computational social science or social media analytics. It would help if you could show me more concrete examples of what you will research, e.g., theories, phenomena, and methods (it is equally terrible to say “using NLP/SNS”). I expected a concrete research design (don’t send me your proposal because we’re required not to comment on your proposals). Nevertheless, this is not the worst. I received some letters that mentioned the areas that I had never known.</p>
  </li>
  <li>
    <p>Communication, as a discipline, is closely connected to industries such as advertising, public relations, and journalism. However, having work experience in these industries is not essential or adequate for being a good communication researcher. Simply stating that you were a TV anchor or newspaper reporter is not meaningful unless you can demonstrate how it directly relates to your research.</p>
  </li>
  <li>
    <p>Applications for 2026-27 entry are now open. You can find more admission information, including the application timeline, requirements, procedures, FAQ, and Checklist, on our website: <a href="https://rpg.com.cuhk.edu.hk/">https://rpg.com.cuhk.edu.hk/</a>. Applicants do NOT need to confirm with a supervisor before admission. In order to maintain a fair admission procedure, our teachers will not comment on the performance of any individual applicant. The School will be arranging online group consultation sessions from <strong>20 to 24 October 2025 via Zoom</strong>. Our research faculty will introduce the programmes, financial support, and admission requirements, and answer questions from participants during the consultation. Interested applicants can register at <a href="https://cloud.itsc.cuhk.edu.hk/webform/view.php?id=13715524">https://cloud.itsc.cuhk.edu.hk/webform/view.php?id=13715524</a> and upload a two-page resume in English by <strong>5 October 2025</strong>. Should you have any further questions after the consultation, please send them to com_pg@cuhk.edu.hk.</p>
  </li>
  <li>
    <p>Updating…</p>
  </li>
</ul>

<hr />

<h2 id="my-mentoring-style"><a href="https://www.dropbox.com/scl/fi/puou6o6mlkwvoohowv8do/MentoringStyle.pdf?rlkey=mo8jwvt21szxdc776701ois9k&amp;dl=0">My Mentoring Style</a></h2>]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="PhD" /><category term="application" /><summary type="html"><![CDATA[To Prospective PhD Students Must Read Before You Contact Me]]></summary></entry><entry><title type="html">Computational Methods Books - A Personal Collection</title><link href="https://drhailiang.com/posts/2022/01/blog-post-2/" rel="alternate" type="text/html" title="Computational Methods Books - A Personal Collection" /><published>2022-01-15T00:00:00+08:00</published><updated>2022-01-15T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2022/01/blog-post-2</id><content type="html" xml:base="https://drhailiang.com/posts/2022/01/blog-post-2/"><![CDATA[<p>A personal collection of computational methods books (online only):</p>

<h3 id="casual-inference">Casual Inference</h3>

<ul>
  <li><a href="https://theeffectbook.net/index.html">The Effect: An Introduction to Research Design and Causality</a> by Nick Huntington-Klein</li>
  <li><a href="https://matheusfacure.github.io/python-causality-handbook/landing-page.html">Causal Inference for The Brave and True</a> by Matheus Facure Alves</li>
  <li><a href="https://causalml.readthedocs.io/en/latest/index.html">Causal ML’s documentation</a> by Uber Technologies, Inc.</li>
  <li><a href="https://econml.azurewebsites.net/spec/spec.html">EconML User Guide</a> by Microsoft Research</li>
</ul>

<h3 id="data-science">Data Science</h3>

<ul>
  <li><a href="https://textbook.coleridgeinitiative.org/index.html?fbclid=IwAR0gWzAAr3LTRM8epm56Ex_eLGvo8SZyw6x5E4x_r597L88_xB6R1M7wNhY">Big Data and Social Science: Data Science Methods and Tools for Research and Practice</a> by Ian Foster, Rayid Ghani, Ron S. Jarmin, Frauke Kreuter, and Julia Lane</li>
  <li><a href="https://jakevdp.github.io/PythonDataScienceHandbook/">Python Data Science Handbook</a> by Jake VanderPlas</li>
  <li><a href="https://socviz.co/">Data Visualization: A practical introduction</a> by Kieran Healy</li>
</ul>

<h3 id="machine-learning">Machine Learning</h3>

<ul>
  <li><a href="https://christophm.github.io/interpretable-ml-book/">Interpretable Machine Learning</a> by Christoph Molnar</li>
  <li><a href="https://srdas.github.io/DLBook/">Deep Learning</a> by Subir Varma and Sanjiv Das</li>
</ul>

<h3 id="nlp--images">NLP &amp; Images</h3>
<ul>
  <li><a href="https://slds-lmu.github.io/seminar_nlp_ss20/">Modern Approaches in Natural Language Processing</a> by Carolin Becker et al.</li>
  <li><a href="https://visionbook.mit.edu/">Foundations of Computer Vision</a> by Antonio Torralba, Phillip Isola, and William Freeman</li>
</ul>

<h3 id="bayesian-statistics">Bayesian Statistics</h3>

<ul>
  <li><a href="https://www.bayesrulesbook.com/">Bayes Rules! An Introduction to Applied Bayesian Modeling</a> by Alicia A. Johnson, Miles Q. Ott, and Mine Dogucu</li>
  <li><a href="https://bookdown.org/content/3686/">Doing Bayesian Data Analysis in brms and the tidyverse</a> by A Solomon Kurz</li>
  <li><a href="https://m-clark.github.io/easy-bayes/">Easy Bayes with rstanarm and brms</a> by Michael Clark</li>
</ul>

<hr />]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="books" /><category term="computational" /><summary type="html"><![CDATA[A personal collection of computational methods books (online only):]]></summary></entry><entry><title type="html">Computational Tools</title><link href="https://drhailiang.com/posts/2022/01/blog-post-1/" rel="alternate" type="text/html" title="Computational Tools" /><published>2022-01-06T00:00:00+08:00</published><updated>2022-01-06T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2022/01/blog-post-1</id><content type="html" xml:base="https://drhailiang.com/posts/2022/01/blog-post-1/"><![CDATA[<h2 id="a-collection-of-commonly-used-computational-tools">A collection of commonly used computational tools:</h2>

<table>
  <thead>
    <tr>
      <th>Tool</th>
      <th>Link</th>
      <th>Note</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Anaconda</td>
      <td><a href="https://www.anaconda.com/distribution/#download-section">https://www.anaconda.com/distribution/#download-section</a></td>
      <td>Python Environment</td>
    </tr>
    <tr>
      <td>R</td>
      <td><a href="https://cloud.r-project.org/">https://cloud.r-project.org/</a></td>
      <td>64-bit</td>
    </tr>
    <tr>
      <td>RStudio</td>
      <td><a href="https://www.rstudio.com/products/rstudio/download3/">https://www.rstudio.com/products/rstudio/download3/</a></td>
      <td>Install R first and then install RStudio; download the free RStudio desktop</td>
    </tr>
    <tr>
      <td>Google Colab</td>
      <td><a href="https://colab.research.google.com/">https://colab.research.google.com/</a></td>
      <td>Online Notebook for Python and R</td>
    </tr>
    <tr>
      <td>GitHub</td>
      <td><a href="https://github.com/">https://github.com/</a></td>
      <td>Online code repository</td>
    </tr>
    <tr>
      <td>Claude Code</td>
      <td><a href="https://claude.ai/">https://claude.ai/</a></td>
      <td>Code angent for easy application development</td>
    </tr>
    <tr>
      <td>Google AI studio</td>
      <td><a href="https://ai.google.dev/studio">https://ai.google.dev/studio</a></td>
      <td>AI code generation</td>
    </tr>
    <tr>
      <td>Apify</td>
      <td><a href="https://apify.com/">https://apify.com/</a></td>
      <td>Web scraping and automation platform</td>
    </tr>
  </tbody>
</table>

<hr />
<h2 id="legacy-tools">Legacy tools:</h2>

<table>
  <thead>
    <tr>
      <th>Tool</th>
      <th>Link</th>
      <th>Note</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>KNIME</td>
      <td><a href="https://www.knime.org/downloads/overview">https://www.knime.org/downloads/overview</a></td>
      <td>Download the FULL version with all extensions</td>
    </tr>
    <tr>
      <td>OpenRefine</td>
      <td><a href="http://openrefine.org/download.html">http://openrefine.org/download.html</a></td>
      <td>Data clean</td>
    </tr>
    <tr>
      <td>NodeXL</td>
      <td><a href="https://www.smrfoundation.org/nodexl/">https://www.smrfoundation.org/nodexl/</a></td>
      <td>Excel add-on (Windows only)</td>
    </tr>
    <tr>
      <td>Tableau Public</td>
      <td><a href="https://public.tableau.com/s/">https://public.tableau.com/s/</a></td>
      <td>Data visualization (the free version of Tableau)</td>
    </tr>
    <tr>
      <td>Gephi</td>
      <td><a href="https://gephi.org/">https://gephi.org/</a></td>
      <td>Network visualization</td>
    </tr>
    <tr>
      <td>Voyant</td>
      <td><a href="https://voyant-tools.org/">https://voyant-tools.org/</a></td>
      <td>Text analysis and visualization</td>
    </tr>
    <tr>
      <td>JSON Editor Online</td>
      <td><a href="http://www.jsoneditoronline.org/">http://www.jsoneditoronline.org/</a></td>
      <td>Parse JSON structure</td>
    </tr>
    <tr>
      <td>Datawrapper</td>
      <td><a href="https://www.datawrapper.de/">https://www.datawrapper.de/</a></td>
      <td>Visualization online (chart + map)</td>
    </tr>
    <tr>
      <td>reaper</td>
      <td><a href="https://github.com/ScriptSmith/reaper">https://github.com/ScriptSmith/reaper</a></td>
      <td>Social media scraping GUI (Facebook, Twitter, Reddit, and Youtube)</td>
    </tr>
    <tr>
      <td>Facepager</td>
      <td><a href="https://github.com/strohne/Facepager">https://github.com/strohne/Facepager</a></td>
      <td>Fetch publicly available data from YouTube, Twitter, and other websites on the basis of APIs and web scraping</td>
    </tr>
  </tbody>
</table>

<hr />]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="tools" /><category term="computational" /><summary type="html"><![CDATA[A collection of commonly used computational tools:]]></summary></entry></feed>