Friday, February 2, 2024

Setting up macOS 10.15+ for web development

Mac computers comes with macOS as default, being from Unix family, it is a great OS for software development.

This post is about setting up your macOS computer to be used as a web development environment.

Be aware that basic macOS skills is required, we will be using mostly Terminal application to perform the system update.

We will be installing Free or Open Source tools.

Install Homebrew

To start things off we will install Homebrew package manager, Homebrew makes very simple to install packages on macOS.

Now we can open Terminal and insert command below

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

Install PHP

When Homebrew installation is complete. We can continue with installing Homebrew packages.

As instructed in the PHP manual

Insert command below into Terminal, this process might take hours to be completed.

brew install php

 

Install Git

 

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.

Using a Version Control System is one of the best practices in software development, it allows us to save files and keep record of changes made over time.

brew install git

For those who'd prefer a git GUI, download Github Desktop or Tower

 

Install Node.js

Node.js can be installed via Homebrew, but it is recommended to do it with the macOS Installer.

Download the LTS version found on Node.js Downloads page.

Then follow with the package installation.

 

Install a Editor or IDE

 
 

 

Install a Browser

 
We also have to install another web browser that is for developers, they include more tools than a normal web browser.
The first option here is Chrome Dev, Firefox Developer Edition comes in second, choose either one whichever is your preference.


Install MySQL/MariaDB

Now we add a database server and client to our setup.

To install the server, insert command below into Terminal

brew install mariadb

And the client can be any of these options

Navicat

MySQL Workbench

DBeaver

 

Install Cyberduck

Download Cyberduck for remote file transfers, it supports FTP, SFTP, Cloud Storage and more...


Setup done.

That is it! After completing the install steps your Mac computer can be used to start web development.

Monday, January 22, 2024

How to load SSH Ramdisk for 64bit iOS devices with ra1ntool

 

ra1ntool is a utility application for macOS made to boot untrusted bootchain on an iOS device. It is only possible due to a bootrom exploit, and signature check patch, so loading patched bootchain files is not verified.

 

Requirements

  • macOS (Currently only intel based mac computer supported)

 

Supported iOS: 13-15

Supported devices: A7 - A11

 

Get the latest version of ra1ntool

 
 

Installing ra1ntool

To install ra1ntool on macOS double-click the downloaded .dmg file, it will open a new window has shown in the image below, then drag and drop ra1ntool.app into /Applications shortcut.

 



Once the transfer is done, double-click /Applications, find ra1ntool app and double-click again to open ra1ntool.

 


Optional: Close all opened finder windows, and eject the mounted .dmg


Loading the SSH Ramdisk

  • Make sure the computer is connected to the Internet.
  • Now start by connecting a device via USB cable and entering DFU Mode.
  • More about DFU Mode at theiphonewiki.com wiki

 

In the app click SSH Ramdisk button, ra1ntool does all the loading automatically after the button is clicked, it might take a minute for the device to boot. PS: OK message should be displayed on the verbose boot screen.

ra1ntool has been tested on macOS 10.15 Catalina for iPhone9,3 (A10)


Connecting via SSH

To connect to a iOS device booted with SSH Ramdisk simply use your favorite Terminal,

use port 2222 and password alpine for the connection.

 

 

ra1ntool is made possible thanks to:
 
credits:
all credits from SSH-Ramdisk Maker and Loader
@Ralph0045 /Kernel64Patcher
@tihmstar /partialZipBrowser /iBoot64Patcher /tsschecker
@0x7ff /gaster


 

 

 

Setting up macOS 10.15+ for web development

Mac computers comes with macOS as default, being from Unix family, it is a great OS for software development. This post is about setting up ...