Posts

Modernization of Special Airworthiness Certification

  Summary: The Federal Aviation Administration (FAA) has proposed amendments to the rules governing the manufacture, certification, operation, maintenance, and alteration of light-sport aircraft. The proposed changes aim to enhance safety and performance while increasing the privileges under sport pilot and light-sport aircraft rules. The amendments would also affect the special purpose operations for restricted category aircraft and the duration, eligible purposes, and operating limitations for experimental aircraft. The proposal is open for public comments until October 23, 2023. Comparison and Contrast with Current FAA Regulations: Scope of Aircraft and Operations Current Regulations : Light-sport aircraft are limited to specific weight and performance characteristics. Proposed Changes : The new rules would expand the types of aircraft and operations that can be categorized as light-sport, including increased weight limits and the a

Reverse Engineering Hardware

Reverse engineering hardware involves analyzing a device or a system in order to understand its design, functionality, and components. This can be a complex and challenging task, and the best way to approach it will depend on the specific hardware and the goals of the project. Here are some general steps that can be taken to reverse engineer hardware: Disassemble the device: This involves taking apart the hardware in a systematic manner and documenting the process. It is important to keep track of the location and orientation of each component and to take detailed notes and photographs. Identify the components: Once the device is disassembled, the next step is to identify the components and their functions. This can involve researching the specifications of each component and using specialized tools such as multimeters and oscilloscopes to measure and analyze the signals and power flows. Reverse engineer the circuitry: This in

Kotlin - for web development?

Kotlin is a modern, multi-platform programming language that has gained popularity in recent years, and it is commonly used for Android app development, server-side development, and other types of applications. However, when it comes to web development, Kotlin is not as widely used as some other programming languages like JavaScript, Python, or Ruby. One reason for this is that Kotlin has limited support for web development frameworks and libraries compared to other languages. While there are some Kotlin web frameworks available such as Ktor and Spring Boot, the ecosystem is still relatively small compared to other languages. Another factor is that JavaScript, the language of the web, is still the primary language for building web applications, and many web frameworks and libraries are designed specifically for JavaScript. While Kotlin can be compiled to JavaScript, the resulting code can be larger and less efficient than native JavaScript code. Additionally, many web developers are al

Aviation Medical Certificate - Basic Med vs Third Class

If you're a pilot, you know how important it is to stay up to date with the latest regulations and requirements for flying. One area that has seen significant changes in recent years is medical certification. In 2016, the FAA introduced a new option for pilots called Basic Med, which offers an alternative to the traditional Third Class medical certificate. While Basic Med may offer certain advantages for pilots, it's important to understand the differences between these two certifications. What is Basic Med?   Basic Med is a medical certification option introduced by the FAA in 2016. It allows pilots to fly non-commercially in aircraft weighing up to 6,000 pounds, at altitudes below 18,000 feet MSL, and at a maximum indicated airspeed of 250 knots. To qualify for Basic Med, pilots must: Hold a valid US driver's license Have held a medical certificate at any point after July 15, 2006 Have completed a medical examination with a state-licensed physic

TechNote: Install LogMeIn Hamachi on Linux

Tech Note : Install LogMeIn Hamachi on Linux Technology Operating System(s): Linux Technology(ies): Hamachi Use Case(s): VPN Summary Hamachi for Linux is a secure VPN client for Linux platforms, offering connectivity from dispersed environments to your resources. The follow provides a high level view of how to install the Hamachi on a Linux system. Detail Following these steps, and adjusting for your specific distribution, will result in Hamachi being installed: RHEL/CentOS : When installing Hamachi on a RHEL/CentOS system you will need the redhat-lsb package installed. You can install this package using 'yum'.      # yum install redhat-lsb Step 1 : Install Hamachi      32-bit:      # wget https://secure.logmein.com/labs/logmein-hamachi-2.1.0.139-1.i486.rpm      # rpm -ivh logmein-hamachi-2.1.0.139-1.i486.rpm      # /etc/init.d/logmein-hamachi start      64-bit:      # wget https://secure.logmein.com/labs/logmein-hamachi-2.

TechNote: Converting a Virtual Hard Disk -- OVA to VHD

Tech Note : Convert a Virtual Hard Disk -- OVA to VHD Technology Operating System(s): Windows Technology(ies): Hyper-V Use Case(s): Virtualization Summary Overview An Open Virtual Appliance (OVA) file is a archive of an Open Virtualization Format (OVF) package. These files can be converted for use with Hyper-V by following these steps: Extract : Using 7-Zip extract the convents of the OVA file You should get an OVF file, and a VMDK file as a result of the extract. Convert : Using the VBoxManage.exe utility that comes with VitualBox type the following command: C:> VBoxManage clonehd --format vhd disk1.vmdk disk1.vhd This will create a VHD file from the VMDK file. Copy : Place the VHD file in an appropriate location. Create : Using Hyper-V Manager you can Create a "New" > "Virtual Machine..." using the VHD file as an "existing virtual hard disk". This process should result in you having a virtual image that is eq

DevNote: Android Service

Dev Note : Android Service Technology Operating System(s): Android Technology(ies): Android Service Use Case(s): Software Development Summary Overview Services are Android application components representing either an application's desire to perform longer-running operations while not interacting with the user or to supply functionality for other applications to use. Each service class must have a corresponding <service> declaration in its package's AndroidManifest.xml file. Services can be started with Context.startService() and Context.bindService() . Note that services, like other application objects, run in the main thread of their hosting process. This means that, if your service is going to do any CPU intensive (such as MP3 playback