<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Database on Shafiq Alibhai</title>
    <link>https://www.shafiq.in/zh/tags/database/</link>
    <description>Recent content in Database on Shafiq Alibhai</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>© 2009-2026 All rights reserved.</copyright>
    <lastBuildDate>Wed, 26 Jul 2023 11:30:03 +0000</lastBuildDate>
    <atom:link href="https://www.shafiq.in/zh/tags/database/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to install Postgresql Client using Homebrew</title>
      <link>https://www.shafiq.in/zh/blog/how-to-install-postgresql-client-using-homebrew/</link>
      <pubDate>Wed, 26 Jul 2023 11:30:03 +0000</pubDate>
      <guid>https://www.shafiq.in/zh/blog/how-to-install-postgresql-client-using-homebrew/</guid>
      <description>&lt;p&gt;Psql is a command-line interface for interacting with PostgreSQL, a powerful and open source relational database system. Brew is a package manager for macOS that makes it easy to install and manage software. Here are the steps to install psql with brew:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First, install the brew package manager if you don&amp;rsquo;t have it already. You can do this by running the following command in your terminal:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/bin/bash -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Second, update brew by running the following commands:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew doctor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Third, install libpq by running the command:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install libpq&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Libpq is a library that contains psql and other PostgreSQL client utilities.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Art of System Hardening - A Comprehensive Guide</title>
      <link>https://www.shafiq.in/zh/blog/the-art-of-system-hardening-a-comprehensive-guide/</link>
      <pubDate>Sat, 12 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://www.shafiq.in/zh/blog/the-art-of-system-hardening-a-comprehensive-guide/</guid>
      <description>&lt;h1 id=&#34;download-the-complete-guide-to-system-hardening&#34;&gt;&lt;a href=&#34;https://www.shafiq.in/wp-content/uploads/2013/01/generic-hardening-doc.docx&#34;&gt;Download the Complete Guide to System Hardening&lt;/a&gt;&lt;a class=&#34;anchor&#34; href=&#34;#download-the-complete-guide-to-system-hardening&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;introduction-to-system-hardening&#34;&gt;Introduction to System Hardening&lt;a class=&#34;anchor&#34; href=&#34;#introduction-to-system-hardening&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;System hardening is the art of strengthening your computing environment against potential threats. At its core, the philosophy is about implementing the principle of &amp;rsquo;least privilege.&amp;rsquo; This involves:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Knowing exactly what services and applications need to run on a system&lt;/li&gt;&#xA;&lt;li&gt;Creating documentation that outlines policy, standards, and guidelines&lt;/li&gt;&#xA;&lt;li&gt;Securely configuring operating systems, virtual servers, and software&lt;/li&gt;&#xA;&lt;li&gt;Managing application settings to enhance security&lt;/li&gt;&#xA;&lt;li&gt;Streamlining database setup and configuration&lt;/li&gt;&#xA;&lt;li&gt;Securing network devices and portable equipment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;why-platform-hardening-matters&#34;&gt;Why Platform Hardening Matters&lt;a class=&#34;anchor&#34; href=&#34;#why-platform-hardening-matters&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Platforms, such as servers or databases, are the foundation of your data infrastructure. Their integrity is crucial for the secure, reliable transfer and storage of information. As a best practice, ensure that your platforms are configured and maintained to repel unauthorized access and service interruptions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Database Integration – some points to keep in mind</title>
      <link>https://www.shafiq.in/zh/blog/database-integration-some-points-to-keep-in-mind/</link>
      <pubDate>Sat, 18 Sep 2010 07:19:26 +0000</pubDate>
      <guid>https://www.shafiq.in/zh/blog/database-integration-some-points-to-keep-in-mind/</guid>
      <description>&lt;p&gt;**Always Have a Single, Authoritative Source For Your Schema&lt;br&gt;&#xA;** Everyone should know where the official schema resides, and have a frictionless experience in getting a fresh database setup. One should be able to walk up to a computer, get the latest from source control, build, and run a simple tool to setup the database (in many scenarios, the build process can even setup a database if none exists, so the process is one step shorter).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Never use a shared database server for development work.</title>
      <link>https://www.shafiq.in/zh/blog/never-use-a-shared-database-server-for-development-work./</link>
      <pubDate>Wed, 15 Sep 2010 08:39:58 +0000</pubDate>
      <guid>https://www.shafiq.in/zh/blog/never-use-a-shared-database-server-for-development-work./</guid>
      <description>&lt;p&gt;Like many conveniences in software development, a shared database is a tar pit waiting to fossilize a project. Developers overwrite each other&amp;rsquo;s changes. The changes I make on the server break the code on your development machine. Remote development is slow and difficult. Avoid using a shared database at all costs, as they ultimately waste time and help produce bugs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>9 skills developers will need in the next five years</title>
      <link>https://www.shafiq.in/zh/blog/9-skills-developers-will-need-in-the-next-five-years/</link>
      <pubDate>Sun, 12 Jul 2009 07:40:57 +0000</pubDate>
      <guid>https://www.shafiq.in/zh/blog/9-skills-developers-will-need-in-the-next-five-years/</guid>
      <description>&lt;p&gt;The economy is changing rapidly, and developers need to keep up with the latest trends and skills to stay relevant and competitive. Here is a list of 9 skills that every developer should master or at least be familiar with in the next five years. This list is not comprehensive, and it does not cover every niche or specialty in the industry. However, for most mainstream development scenarios, these skills will give you an edge over others and help you create better solutions. You should aim to learn at least seven of these skills well enough to use them confidently on the job and to demonstrate them in an interview.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
