Draw your Diagram with PlantUML

Ref:

PlantUML Syntax:

listsprite

PlantUML Syntax:

help themes

PlantUML Syntax:
!theme spacelab
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response

PlantUML Syntax:
!theme spacelab
actor Foo1
boundary Foo2
control Foo3
entity Foo4
database Foo5
collections Foo6
Foo1 -> Foo2 : To boundary
Foo1 -> Foo3 : To control
Foo1 -> Foo4 : To entity
Foo1 -> Foo5 : To database
Foo1 -> Foo6 : To collections

PlantUML Syntax:
!theme spacelab
!procedure $foo($arg)
  :procedure start;
  !while $arg!=0
    !$i=3
    #palegreen:arg=$arg;
    !while $i!=0
      :arg=$arg and i=$i;
      !$i = $i - 1
    !endwhile
    !$arg = $arg - 1
  !endwhile
  :procedure end;
!endprocedure

start
$foo(2)
end

some not working plantuml_map in worldpress

PlantUML Syntax:

!theme spacelab
Customer - (Perform checkout)
(Perform checkout) ..> (Payment) : include
(Perform checkout) ..> (Get help): extends
(Perform checkout) - Clerk

PlantUML Syntax:

!theme spacelab
@startuml
[Bitbucket] as Bitbucket 
!theme spacelab
package Bitbucket { 
	component app1 src2 --> app2 src3 --> app3 src4 --> app4 src5 --> app5 src6 --> app6 src7 --> app7 src10 --> app8 src9 --> st src9 --> it src8 --> jks src11 --> db st <-- robot st --> st_report it <-- pabot it --> it_report jks --> rf_runner jks --> rebot rf_runner --> robot rf_runner --> pabot st_report --> rebot it_report --> rebot @enduml " usemap="#plantuml_map">

Nikon System

Hampir sebagian besar dari foto yang selama ini saya hasilkan, merupakan hasil dengan nikon system . Kalau anda bertanya mengapa saya memakai system ini tidak system yang lain, alasan saya adalah karena saya terlanjur memilih system ini seperti yang anda ketahui, semangkin lama seseorang menggunakan sebuah system semangkin sulit untuk merubah system yang anda pakai.

Sejalan dengan waktu (hampir kira-kira 20 tahun mengenal hobby fotografi), sekarang saya menggunakan system nikon dengan lensa mulai dari 15mm-500mm, dengan berapa body Analog & Digital (FF / APS)

Secara keseluruhan gambaran system yang saya pergunakan:

Body Analog:

  • nikon F4
  • nikon F3 Pinslide
  • nikon F801
  • nikon FM2n
  • nikon FG20

Body Digital:

  • nikon D50 (APS)
  • nikon D850 (FF)
  • nikon D500 (APS)

Lensa:

  • Zeiss Distagon 15mm/2.8 ZF2
  • nikkor AF 20mm/2.8
  • Samyang TS 24mm f3.5 ED AS
  • Mamiya-Sekor 35mm/3.5 N , Zorkendorf PC
  • nikkor AF 35mm/2.0D
  • Voigländer Ultron 40mm/2.0 SL
  • nikkor 50mm /1.8 AiS
  • Olympus Zuiko Macro Auto 50mm f3.5 dengan olympus OM – Nikon F adapter
  • Olympus Zuiko Macro Auto1:1 85mm f4 dengan olympus OM – Nikon F adapter
  • nikkor AF 85mm/1.8
  • nikkor 85mm/2.0 AiS
  • nikkor AF macro 105mm/2.8
  • EL APO Nikkor 135mm/5.6
  • nikkor 400mm/3.5 AIS
  • nikkor 500mm/4.0 P
  • nikkor AFD 80-200mm/2.8
  • zoom nikkor 35-105mm/3.5-4.5 AI-S
  • nikkor AFS 17-55mm/2.8

Telekonverter:

  • TC 14B
  • TC 301

Assesorie:

  • Blitz SB 24, SB15, SB700
  • SD 7 Blitz powerpack
  • SU 4 Blitzsensor
  • SK17 TTL blitzkabel
  • Kenko makro tube (modifikasi)
  • PB4 (modifikasi) dengan lensa EL APO Nikkor 135mm/5,6 & PS4
  • Zorkendorf PC adapter dengan lensa Mamiya 35mm/3,5 sebagai PC lensa
  • Berbagai Adapter dan Filter

Bersamaan dengan waktu berjalan, cuma lensa nikkor AFD 80-200mm/2,8 (D850) & nikkor AFS 17-55mm/2.8 (D50/D500) sebagai lensa zoom yang masih saya pakai, selebihnya saya lebih suka untuk memakai lensa fix lens ( terutama 35mm, 85mm & 20mm), kalau saya hanya bisa membawa 1 lensa maka saya memilih untuk keluar dengan lensa 40mm.

Using Olympus Zuiko OM Macro Lens on Nikon DSR Camera

Dalam artikel ini saya mencoba untuk menjabarkan mengapa saya menggunakan lensa olympus macro untuk membuat slide copy dengan nikon DSR kamera saya.

Seiring dari migrasi PC saya dari windows XP ke MAC, saya menemui hal yang agak mengganggu dalam kegiatan fotografi saya, sebelum berpindah ke MAC semua slide Analog saya selalu saya digitalisasi dengan Film Scanner (Canon Canoscan 2700) , scanner ini mesih menggunakan SCSI2 interface untuk dihubungkan dengan PC, setelah migrasi ke MAC , ternyata sangat sulit untuk mencari Driver serta Adapter untuk menghubungkan USB ke SCSI2, karena itu saya mencari solusi bagaimana mendigitalisasi film atau slide saya.

Beberapa waktu yang lalu saya temukan solusi yang menarik untuk digitalisasi Slide dan Negativ saya dengan Lensa Macro (Olympus OM Zuiko Auto Macro 50mm/F3.5 ).

Transfer Slide to digital with Nikon PB4 and PS4 on D850 & Zuiko 50mm Macro lens

Adalah sangat mudah dan nyaman untuk mengatur focus lensa secara manual, dengan Live view mode dengan D850. Waktu digitalisasi juga sangat cepat dibandingkan dengan menggunakan film scanner.

Berikut ini lensa Olympus Zuiko OM yang saya gunakan:

  • Olympus Zuiko Macro Auto 50mm f3.5
  • Olympus Zuiko Macro Auto 1:1 85mm f4
  • Olympus Zuiko MC Auto-Macro 135 mm f4.5

ini adalah adapter yang saya gunakan:

  • Olympus OM – Nikon F Adapter

Homebridge sebagai jembatan antara HomePod dan IOT device ( Philip HUE, TP-Link, Shelly)

Kebanyakan alat IOT device atau sensor , mempunyai Interface dengan Android, tapi jarang sekali yang out off the box mempunyai implementasi untuk dipakai dengan Apple Home,

Dengan menggunakan Pi Zero W sebagai Homebridge Server anda dapat menhubungkan IoT devices anda dengan Apple Home sehingga, data data sensor dan Applikasi hardware anda bisa difungsikan lewat siri, yang anda perlukan hanyalah menciptakan konfigurasi Homebride yang cocok untuk IoT device anda dan memakai atau mengimplementasikan Homebridge plugin yang cocok untuk IoT device anda!

Hardware untuk IOT:

  • raspberry zero WH
  • DS1820 temperature sensor
  • IPHONE/IPAD
  • HomePod
  • Fritz Router
  • TP-Link HS110 Switch
  • Pi Camera 8MP ver2.1
  • Philips HUE HUb
  • Lampu Philips HUE
  • Eve heater

Software :

  • NodeJs
  • homebridge & needed plugin
  • onewire scripts

Weekend projekt ini hanya perlu waktu 2 Jam untuk implementasi

Dengan Plugin untuk Homebridge saya sudah menghubungkan  PiCamera, One Wire Temperatur Sensor, Lampu Philips HUE , EVE heater switch , serta TP-Link Switch HS110 sehingga bisa digunakan dengan siri.

Hardware yang anda perlukan:

Regresion Test Tools:

  • Ride sebagai Test Case Tools
  • Hasil Test dalam bentuk HTM(xml)
  • Robotframework dapat di gunakan untuk berbagai OS and Hardware (Wins, Mac, Linux, Unix)!

#WasMichMotiviert

T2 adapter with dandelion chip

ini adalah modifikasi yang terakhir saya lakukan untuk menggunakan Exa Bellow Tessar 50mm/f2,8 saya dengan Zörk Mini Macro

Pada dasarnya Zörk Mini Macro bisa diadaptasikan ke semua kamera bajonet dengan T2 Mount, karena itu saya mengadaptasikan T-mount adapter saya dengan menambahkan dandelion chips sehingga dapat menggunakan langsung lensa Tersebut di Body Kamera Nikon untuk pemotretan Macro.

Zörk Mini Macro: (nikon F – M39)

Perbandingan Mini Macro adapter dengan dan tanpa chips (di kiri dengan, di kanan tanpa):

Lensa: M42 Exa Bellow Tessar 50mm/f2,8 Jena DDR

Komponen yang dipakai (dari kiri ke kanan):

  • T2 adapter nikon F dengan dandelion chip
  • Zoerk Mini Makro Tubus dengan T2
  • M42 Tube
  • Lensa Tessar Below (Sunk Tessar) 50mm F2,8 , Carl Zeiss Jena DDR (M42), Rana dari F2,8 -F22, bisanya saya gunakan dengan rana 5,6 atau 8 untuk pemotretan macro dengan (D50/ D850)

Exif info di Nikon NX Studio:

Exif infos from Dandelion Chips

Contoh hasil foto dengan Nikon D850 :

contoh hasil foto dengan Nikon D50:

(c) Andie Tanadi

Installing RIDE on Rasbian 64 OS

prepare wxpython installation:

sudo apt update
sudo apt -y build-essential
sudo apt-get install libgtk-3-dev

Install wxpython for build on Pi:

sudo pip3 install -U wxpython

Remark this process can take hours for buiding installer!

Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting wxpython
  Using cached https://files.pythonhosted.org/packages/b0/4d/80d65c37ee60a479d338d27a2895fb15bbba27a3e6bb5b6d72bb28246e99/wxPython-4.1.1.tar.gz
Requirement already satisfied, skipping upgrade: pillow in /usr/lib/python3/dist-packages (from wxpython) (5.4.1)
Requirement already satisfied, skipping upgrade: six in /usr/lib/python3/dist-packages (from wxpython) (1.12.0)
Requirement already satisfied, skipping upgrade: numpy in /usr/lib/python3/dist-packages (from wxpython) (1.16.2)
Building wheels for collected packages: wxpython
  Running setup.py bdist_wheel for wxpython ... done
  Stored in directory: /home/andie/.cache/pip/wheels/54/32/da/dc5c828a12bc9a1ca58d5555f1076fd7d2984ae9c0e03eb510
Successfully built wxpython
Installing collected packages: wxpython
  The scripts helpviewer, img2png, img2py, img2xpm, pycrust, pyshell, pyslices, pyslicesshell, pywxrc, wxdemo, wxdocs and wxget are installed in '/home/andie/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed wxpython-4.1.1

Install RIDE:

sudo pip3 install robotframework-ride

now you can start it via terminal:

nohup ride.py &

Migrasi Pi OS dari SD card ke M2-SSD pada Pi 4 8G

seiring dengan keluarnya Raspberry pi4 8G , saya memigrasikan seluruh sistim development saya ke Raspbian 64 OS,

ini adalah hardware yang saya gunakan:

  • Raspberry Pi 4 Computer Modell B, 8GB RAM
  • Argon ONE M.2 Case für Raspberry Pi 4
  • Kingston M.2 SSD A400 240GB
  • Raspberry Pi USB-C Netzteil 5,1V / 3,0A, EU

Alasan saya memigrasikan dari SD card 64G ke SSD 240 adalah karena kebutuhan tempat untuk code saya, juga kecepatan boot dan operasi dari Pi yang saya pergunakan.

Referensi info untuk migrasi bisa anda lihat dengan detail di sini:

Allow user agent on local/client host to ssh remote server without a password.

  1. Create Authentication SSH-Keygen Keys on client: ssh-keygen -t rsa
  2. Create .ssh Directory on the remote server: ssh user@192.168.XXX.XXX mkdir -p .ssh
  3. Upload Generated Public Keys to remote server: cat ~/user/.ssh/id_rsa.pub | ssh user@192.168.XXX.XXX ‘cat >> .ssh/authorized_keys’
  4. Set Permissions on remote server: ssh user@192.168.XXX.XXX “chmod 700 .ssh; chmod 640 .ssh/authorized_keys”
  5. Test passwordless ssh connection: ssh user@192.168.XXX.XXX

Vintage Lens 2 on Nikon DSLR

Lensa macro kedua yang menarik yang saya pergunakan untuk makro fotografi dengan kamera DSLR, adalah Olympus Zuiko Macro Auto1:1 85mm f4.

Olympus sebagai produsen Fotografi optik juga terkenal, dengan Produk (lensa macro) yang mempunyai kwalitas yang sangat baik , lensa ini menarik untuk saya karena jarak ke motiv yang sangat nyaman untuk pemotretan, dan kalau digunakan langsung dengan nikon D50 & Dandelion Chip Tube saya (22mm). saya dapat menggunakan on Body Flash untuk pemotretan macro saya.

Lensa: Olympus OM Zuiko 1:1 Macro Lens 80 mm f/4

Assesori: Adapter Lensa Olympus OM ke Nikon F MountDandelion chipping Tube.

Contoh hasil foto dengan D50 & D850

Vintage Lens 1 on Nikon DSLR

Exa Bellow Tessar 50mm/f2,8 adalah salah satu lensa macro yang terbaik, yang pernah dibuat oleh firma Exakta.

Lensa ini terdapat dalam 2 model pertama dengan Exakta Bajonet (lens body chrom) dan , kedua dengan M42 Bayonet(lens body black).

Dengan rana mulai dari 2,8 sampai 22, yang menarik adalah jumlah daun rana yang lebih banyak(12 element) dari lensa macro jaman sekarang serta kontur rana yang bulat!. Ini membuat bokeh yang sangat baik untuk lensa yang relativ sudah lama diproduksi ini.

yang menarik adalah dengan solusi dandelion chipping tube, saya dapat menggunakan lensa ini di nikon DSLR saya (D50) .Lensa : M42 Exa Bellow Tessar 50mm/f2,8 Jena DDR

Lensa: M42 Exa Bellow Tessar 50mm/f2,8 Jena DDR

Assesori: Zörk Mini Macro dengan nikon F bajonet, Dandelion chipping Tube.

Contoh Foto Macro dengan Below Tessar: