蘋果推出 iPhone 8 Plus 和 iPhone X

蘋果在2017年特別發佈會上 (香港時間 9/13 凌晨, 美國時間 9/12 早上),宣佈推出 iPhone 8 Plus、iPhone X (iPhone 10) 和一系列新產品:有流動通訊功能、可游水的 Apple Watch 手錶,電視機頂盒 Apple TV 4k,及明年推出的無線充電板 AirPower。相信 one more thing 的 iPhone X 或能引起另一波炒機潮。

iPhone 8 Plus

圓角的 iPhone 8 Plus 及 iPhone 8 將會是防水防塵,採用 6 核 A11 bionic 64-bit 新處理器,與 OS 軟件一同加強 Machine Learning 機器學習能力。12MP 相機使用 f/1.8 和f/2.8 光圈的4k鏡頭,玩盡 AR 擴增實境。可使用無線充電,支援 Qi 無線充電開放標準。iPhone 8 Plus 和 8 的售價為 US$ 799 和 $699 起 (約港幣 $6240/5460 起、台幣 $23988/20988 起),iPhone 8 Plus 由 64GB 起到 256 GB,iPhone 8 Plus 則從 32GB 起到 256 GB。

9/15 開始預售,
9/22 正式開售。

而 iOS 11 作業系統將於 9/19 推出。

iPhone X (iPhone 10)

作為今次 one more thing 的 iPhone X (X 是羅馬數字讀為 10),硬件設計比 iPhone 8 Plus 更強!機面的 Home 鍵消失了,只有 5.8′ Super Retina 超級顯示屏 (2438 x 1125, 458ppi)。而且常用程式區還可以消失,swipe up 才彈出來。12MP 相機更使用 f/1.8 及 f/2.4 光圈鏡頭,電力比 iPhone 7 長約 2 小時 。iPhone X 有 64GB 和 256GB,售價 US$ 999 起 (約港幣 $7805 起、台幣 $29,999 起)

用家可直接按顯示屏來叫醒 iPhone,使用最新推出的 Face ID,早晚也只需望著 iPhone 便可作身份辨別,以 30,000 點來分辨面部來 unlock,而舊的輸入密碼仍是 fallback 方法。Face ID 也可以作 Apple Pay 和其他 App 程式的身份辨別。Apple Pay 則改為 double click 雙擊右側的 Power 制來啓動。目前 Touch ID 約在隨機 50,000 人中便有一個人可解你的 iPhone,Face ID 則是隨機 1,000,000 才有一個人可解你的 iPhone。

透過 A11 Bionic 處理器的 neural engine 提供 Machine Learning 功能。還有新的 Animoji 12 種卡通,可以透過鏡頭作面部動作來製作有聲動畫作即時通訊 (IM)。

10/27 開始預售,
11/3 正式推出。

 

Recovering MySQL with corrupted InnoDB files

InnoDB on MySQL server was corrupted. And it could be solved by removing database files and reload SQL data.

Steps to recover MySQL with corrupted InnoDB files

  1. Stop MySQL server
  2. Backup InnoDB files (i.e. ib*), I suggests backup whole /var/lib/mysql directory.
  3. Adding innodb_force_recovery = 4 to [mysqld] section at MySQL server config file (eg. /etc/mysql/mysql.conf.d/mysqld.cnf in Ubuntu 16.04)
  4. Start MySQL server.
  5. Export all data: # mysqldump -A > mysqldump-A-`date +%s`.sql
  6. Finding databases stored in InnoDB with SQL: SELECT table_schema FROM INFORMATION_SCHEMA.TABLES WHERE engine = ‘innodb’ group by table_schema;
  7. Drop all databases stored in InnoDB. If any database in InnoDB could be dropped (eg. lost connection to server), you need to remove all files at /var/lib/mysql directory according to next section.
  8. Stop MySQL server.
  9. Remove InnoDB files (i.e. ib*).
  10. Remove innodb_force_recovery line from MySQL server config file.
  11. Start MySQL database for normal operation, new InnoDB files should be created. Let’s check whether it is in normal operation.
  12. Restore databases: # mysql -p < mysqldump-A-nnnnnn.sql

Removing ALL database files to recover MySQL

  1. Ensure that you have all backup data and backup copy of database files from /var/lib/mysql.
    1. Backup all database: # mysqldump -A > mysqldump-A-`date +%s`.sql
  2. Stop MySQL server.
  3. Remove all files in /var/lib/mysql
  4. Re-initialize inital database files for MySQL, new unknown random password will be generated for root user account in MySQL, therefore I prepared a
    1. Create /tmp/chmysqlpass SQL file:
      1. ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘sammy.hk’;
        flush privileges;
    2. Re-initialize inital database files: # mysqld –initialize
    3. Stop running MySQL server manually using: killall -9 mysqld
    4. Use initial SQL file to change password at startup# mysqld –init-file=/tmp/chmysqlpass
    5. Try to use mysql client to login with new password (example password: sammy.hk)
    6. Stop running MySQL server manually using: killall -9 mysqld
  5. Start MySQL database for normal operation.
  6. Restore databases: # mysql -p < mysqldump-A-nnnnnn.sql

Reference

  1. https://chepri.com/blog/mysql-innodb-corruption-and-recovery/
  2. https://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html

熱帶低氣壓瑪娃 (2017 18W)

這月傳媒高調預早報風,這星期初 18W (瑪娃) 還未形成,傳媒再次引起大眾討論「星期日又掛八號」的傳言了。

預測時間越遠,誤差越大。各氣象台每天跟據數小時的新數據和實際變化,透過電腦再次運算,加上人手經驗修正及發佈天氣預報圖數次。

8/31 更新: 香港天文台將低壓區升格,宣佈已形成為熱帶氣旋 (18W)。
9/1 13:00 更新: 看來瑪娃在過去12小時正北走向,跟各台預測有所出入,看來星期日香港只有三號的可能性增加了。
9/1 16:54 更新: 星期日掛八號機會再低左了 // 1. HKO: 由於瑪娃的路徑離本港更遠,短期內對香港威脅較低。天文台會視乎瑪娃的強度變化和移動情況在明天(星期六)考慮是否發出一號戒備信號。 2. HKO 7 日預報亦刪去「離岸間中7級風」,預測風力較早前預測弱。