Sunday, November 24, 2019

Irvine, California

살기 좋은 한국에 사시는분들 한테도 살기 좋은 동네라고 소문이난 얼바인에 대해서 자세히 말씀 드리겠습니다.

저도 실리콘 벨리에서 살다가 얼바인이 아이들 자라기 좋다는 동네라는 소문을 듣고 이사했습니다.  얼바인에 이사온지 14년이 됐는군요. 처음 방문했을 때는 언덕에 소들이 평화로이 풀을 뜯고 있었는데 지금은 몇십억원 짜리 고급 주택들이 들어서 있습니다. 제가 느낀점도 있고 70년도 부터 살던 이웃들이 해준 말도 포함해서 말씀드립니다.

이 글의 얼바인은 인근도시 (뉴폴트 비치, 파운틴 벨리, 라구나 비치) 도 해당됩니다.  LA 국제공항에서 1시간 남쪽입니다.  얼바인의 눈부신 발전은 서울의 '강남'에 비교하셔도 됩니다.  저도 꼬마때 태권도 승진 때문에 역삼동에 있는 국기원에 간적이 생각납니다.  명동에서 반나절 버스타고 가서 내렸더니 연탄 쓰레기 싸인 밭두렁을 지나 포플러 나무사이로 국기원이 초라하게 달랑 서 있었습니다.   다음 사진은 얼바인 개발 당시 사진입니다.  벌거숭이 언덕이 초라하기 짝이 없지요? 그래도 깔보지 마세요. 이때 2만불 하던 집들이 지금은 2백만불 합니다.


(Turtle Rock's rolling hills)

다음은 한국에서 방문한  친구가 얼바인에 대해 쓴 글입니다.

'얼바인은 캘리포니아주 오렌지 카운티에 있는 도시입니다. 미국내의 대표적인 계획 도시로 개인 기업인 얼바인 주식회사가 주도하여 1960년대부터 개발했습니다. 교육, 주거환경, 낮은 범죄율 등 살기 좋은 요건을 다 갖추고 있어서 미국에서 살기 좋은 도시로 종종 꼽힙니다. University of California와 같은 우수 대학이 있고 또 각종 첨단 분야의 회사들이 위치해있습니다.

얼바인은 가장 편리하고 행복하게 살 수 있는 주거환경을 어떻게 하면 만들 수 있을까 하는 고민을 많이 하고 계획을 하여 만든 도시답게 주민이나 방문객 모두 행복한 하루하루를 보낼 수 있는 커뮤니티 입니다. 얼바인의 좋은 공간이 사람에게 얼마나 많은 영향을 미치나 생각됩니다.

일반적으로 잘 안 알려진 사실은 얼바인 주식회사가 한사람의 개인 회사라는 사실입니다.  돈 브랜이라는 분인데 부동산 개발자중에서는 미국에서 최고의 부자입니다.  개인 재산규모는 15조원 이상입니다.  이런분들이 꽤 있는데 그분들 소개는 다음으로 미루겠습니다.

중요시 아셔야 되는 사실은 얼바인 주식회사는 '부동산 개발 회사' 라는 사실입니다.  도시 계획이라고 하면 도시의 미관이나 도로나 공원에 대해 연구 하는것 같지만 부동산 개발 회사의 '계획 도시'란 계획적으로 땅값을 올리는 도시라는 뜻입니다.  물론 얼바인도 처음에는 도시의 미간에 투자합니다.  그린 벨트와 공원이 잘 돼있습니다.  얼바인은 도시 30%를 그린 벨트로 정합니다.  인공 호수도 만들어 놨습니다.  심리적으로 '기분이 좋은' 도시입니다.


(Woodbridge 인공 호수)

얼바인 회사는 도시 미간에서 멈추지 않고 끝임없이 1조원 이상의 가치가 나오는 새로운 기획을 세웁니다.  무엇을 어떻게 하면 땅값이 최고로 오를까?라는 주제로 상당히 많은 노력을 합니다.  노력만큼 성공했다고 봅니다.   

1) 1조원 산업 투자는 1959년 얼바인 대학에 땅을 기부하면서 시작됩니다. 학생들을 졸업후 묵혀 살게할 계획으로요. 많은 집이 필요하겠지요?  땅값 오릅니다.  

2) 보안에 투자합니다.  얼바인 경찰은 'preventive policing' 이라는 정책아래 선제로 딱지때고 선제로 체포하는 강력한 zero tolerance 방지 치안 제도를 실시합니다.  봐주는게 없읍니다.  주민들도 약간 짜증날때가 있지만 건달이나 '나쁜놈'들은 견뎌내지 못하고 얼바인에 안 옵니다.  심지어 경찰은 노숙자를 경찰차로 얼바인 바깥으로 태워주는 창피한 택시서비스 까지 합니다.  얼바인 경찰서장의 연봉은 38만불입니다.  웬만한 대기업의 임원 대우입니다.  대기업 임원 대우가 치안에 신경쓰니 미국 연방 수사국은 얼바인을 미국서 제일 안전한 도시라고 합니다.  '안전'을 추구하는 주민들이 프리미엄을 내고 이사옵니다.  땅값 또 오릅니다.
https://goo.gl/2P6D48  

3) 교육에 투자합니다.  얼바인 공립 학교 초.중.고등학교 선생들 연봉이 쎕니다.  연봉은 6만불에서 12만불사이로 웬만한 대학 교수 대우입니다.  대학 교수 대우 선생들이 가르치니 학구가 좋다는 소문이 납니다.  미국 전국 학구 정보에 대해서 알고 싶으시다면 여기서 알아 보시면 됩니다.
https://www.greatschools.org/

4) 보안과 학구가 좋은 동네를 원하는 사람중에 돈 잘버는 구룹은 기술자들이더군요.  싱글들은 실리콘 벨리로 갔다가 가족이 생기면 얼바인으로 이사 옵니다.  반도체 붐때는 브로드컴이 본부를 세웁니다.  스타 (스타크라프트)의 블리자드 엔터테인먼트 아시지요? 얼바인이 본부입니다.  한국의 maxtor 하드드라이브 를 산 웨스턴 디지털도 얼바인이 본부이고 지금은 시스코인 linksys도 얼바인 본부입니다.  이런 회사들은 기술좋은 직원들을 높은 연봉을 주고 고용합니다.  높은 연봉을 받는 직원들은 높은 값을 내고 집을 마련하겠지요?  땅값 또 오릅니다.

(스타 본사)

상당한 수의 실리콘 벨리 임원들이 얼바인/뉴포트에 삽니다. 실리콘 벨리의 산호세 공황과 오렌지 카운티의 존웨인 공항은 1시간 주행거리 입니다.  사우스위스트 비행기 혹은 자가비행기로 출퇴근 합니다.  

5) 지금은 바이오텍 / 라이프 사이언스 산업에 몇조원 단위로 투자중 입니다.  땅값 또 오릅니다.

6) 다음은 미주 현지 법인 본사를 얼바인과 얼바인 부근에 둔 외국 기업입니다. 약 5%의 직원들이 본사에서 주재원 비자로 와서 4년식 근무합니다. 개인사정상 이민 변호사를 통해서 영주권을 받고 얼바인에서 눌러 앉는 주재원들도 있습니다.
https://kr.indeed.com/해외-주재원-채용직-취업

기아자동차
기아 디자인 센터
도시바
마쓰다
시마노
아식스
케논
멜세데스 벤즈
삼성SDI
현대 엔지니어링
현대 캐피탈
현대 자동차
현대 오토에벌
현대 그로비스
현대 모비스
인오션


(Hyundai Motor America 본사)

7) 부동산 집값은 여기서 알아 보시면 됩니다. 주소를 찍어 넣으면 집값을 알려줍니다.
https://www.zillow.com/

8) 이쪽 동네 스타트업이나 벤처에 관심있으시면 여기서 알아 보시면 됩니다.
http://www.octaneoc.org/
http://tcvn.org/
https://www.techcoastangels.com/

9) 본좌가 운영하는 Tech 밋업입니다.  다음 밋업에서 만나요.
https://www.meetup.com/HFSoCal/

10) 본좌가 투자하고 있는 엑설러레이터입니다.
http://www.peoplespace.us

11) 얼바인의 기적, 도시 계획에 관심이 있으신분들은 여기서 알아 보시면 됩니다.  
https://www.goodplanning.org/

12) 얼바인 땅값 오르는 얘기만 잔뜩 했는데 사실 저는 부동산에 관심이 없습니다.  진짜로 드리고 싶은 말은 얼바인의 눈부시게 파란 하늘과 햇빛과 맑은 공기를 여러분께 소개 시켜드리고 싶군요.  동네 공원과 바닷가 정보입니다.
http://www.ocparks.com/



(눈부시게 파란 하늘과 햇빛과 맑은 공기. 산 저쪽은 태평양 입니다. )

13) 얼바인은 남가주에 있는 도시라 공기가 건조하고 빨래가 잘 마르는 선선한 바람이 붑니다.  물론 미국은 DRYER 이 있어서 빨래는 무조건 잘 마릅니다.

14) 가끔 들어오는 질문중에 하나는 얼바인으로 이민가도 좋을까요?  실리콘 밸리도 그렇고 이 세상 어느곳도 같다고 생각합니다.  무작정 상경은 옛날 말이고 먹벌이가 해결된 후에 이민 오시면 좋다고 생각합니다.  

Irvine Salary Estimate (indeed.com)
$20,000+ (6121)
$30,000+ (4672)
$40,000+ (3436)
$55,000+ (2293)
$75,000+ (1231)

15) 얼바인에는 한국사람이 많다는 말을 듣습니다.  특히 강남 한복판에서 ㅎㅎ.  얼바인에 한국사람이 많은 이유를 예를 들어 말씀드립니다.  가주주립대학은 (University of California) 는 역사적으로 절대적 평가로 학생들을 뽑습니다.  고등학교 졸업반중 톱 1/4 는 고등교육을 받을 권리가 있다해서 생긴 대학제도이기 때문이지요. 그래서 졸업반 톱 1/4 이면 브라인드로 UC 합격입니다.  절대적 평가로 학생들을 뽑으니 UC Irvine 50% 이상이 동양계 학생들입니다.  동부 명문대나 스탠포드는 상대적 평가합니다.  미국인구의 6% 이 동양계라 동양계 학생들 입학률을 6% 에 박습니다.  이 말이 왜 나왔냐고요?  얼바인은 UC 처럼 인종차별이 없는 동네라는 말입니다.  즉 눈치 안보고 무난히 살기 좋은 동네라는 뜻입니다.

16) 저한테는 감이 안 오지만 중요시 하시는 분들이 계셔서 알려드립니다. 서부에 최고의 규모의 백화점들이 모인 south coast plaza 가 있읍니다.  일년 매출이 1.5조원 이래요.  한번도 안 가봤습니다.



17) 디즈니랜드가 15분 거리에 있읍니다.  우리 공주님이 꼬마때 주말마다 살다 싶이 가본데라 평생 다시는 안 가봐도 되는곳 중의 하나입니다.



혹시 얼바인에 대해 필요한 정보가 있으시면 연락 주세요.  

Wednesday, November 20, 2019

PETG: Polyethylene Terephthalate with a glycol modification

I thought I knew how to 3D print using PLA, ABS and TPU. Then I met PETG Polyethylene Terephthalate (with a glycol modification). It kicked my butt.  
Plastics (PLA, ABS, TPU) strings more as it gets hotter. But, I found out PETG behaves in an opposite manner. It oozes more like other plastics when hotter, but PETG can ooze too in colder temperature. This is not well documented by the filament manufacturers.

1) Bad bed adhesion: sensitive to bed level gap.
I tried all of them. (mirror + alchol, mirror + alchol + Elmer's purple glue, mirror + alcohol + Aquanet hair spray, mirror + alcohol + glue+ Aquanet hair spray, mirror+thick PVA wood glue, mirror+blue tape, blue tape+alcohol, blue tape+glue, blue tape+glue+hair spray on bare mirror, PET film, Kapton film).
my solution: mirror+glue or mirror+hair spray. Here the mirror means perfectly flat glass. If your glass is bent or warped then you are hosed.
my temperature setting: 230 extruder /75c bed
The glass transition point is 85 C so 75 C is good. Any higher you will get an elephant's feet problem. Use extruder temperature of +10 C of mfg's lowest setting. Higher for the 1st layer to stick better. Use wire brush on the nozzle to clean away carbon. Use twizzer to pull out loose strands during 1st layer. Use twizzer to pull out brown blobs during print. Brown blobs means too high extruder multipler or partially jammed extruder, by the way.
Don't try to go for that nice squished first layer look of PLA. If you try, PETG will curl up, and get stuck to the brass nozzle, and lift off the rest of the print job. Get silicone sock. Nothing stock to silicone. If a first layer line curls up, you are too close. If a first layer line drags, you are too far.
my gap setting: 1.5x of PLA gap.
2) Heat creep. I used PLA's 6.5mm retraction distance on PETG. It lead to a partial jam. A partial jam under-extrudes and negates any retraction effort. Under-extrusion prints soft, void parts, and negated retraction leaves bad stringing. But built up pressure during retraction will squirt out brown blobs. Do not exceed the lenght of the nozzle in seting retraction distance.
my setting: maximum 4.0mm retraction on a bowden printer with MK8 extruder.
3) Retraction: Read on.

GENERAL SETTING
Nozzle Diameter: This is the diameter of the tip of your nozzle where plastic is extruded from. A smaller nozzle is great for thin walls, for printing small miniatures and other things that require fine precise details. Large 1 mm nozzles are great for rapid prototyping, creating large parts quickly and efficiently by pushing out lots of plastic.
my setting: 0.4mm
Extrusion Multiplier: The extrusion multiplier will multiply the amount of filament extruded for your entire print. This includes skirts, rafts, supports, perimeter and infill extrudes. The default values in the software are .90 for PLA and 1.0 for ABS.
my setting: 1.0
Extrusion Width: The slicing engine doesn't use your nozzle diameter, but instead uses your Extrusion Width setting. For most cases, keeping this setting on Auto (1.2x your nozzle diameter) is the best route, however for certain cases where you have extremely thin nozzles, you may find it's best to go to Manual and play with lowering the Extrusion Width setting.
my setting: auto (0.48 grayed out) Internet is full of people who recommend 0.40 to match nozzle's 0.40mm diameter. I don't do that. It makes more sense to go 1.2x (0.48), 1.3x (0.52), 1.4x(0.56), 1.5x(0.60)

RETRACTION
It is better to avoid the retractions all together. This way the extruder never has to reverse direction and can continue a nice uniform extrusion. This is particularly important for machines that use a Bowden extruder, as the long distance between the extruder motor and the nozzle makes retractions more troublesome. Vase mode does this. But not everything can be printed in a vase mode.
Retraction Distance: How much filament will be retracted when the software does a retract. For standard Direct Drive, usually .5 to 2.5 mm will work well. For Bowden extruders, 5 to 8.5 mm seems to work well.
my setting: 4.00mm or lower. Keep it down. PETG will jam. It won't clog at the nozzle, but jam up by the throat.
Extra Restart Distance: If you start to notice small defects on the surface of your print, the best way to diagnose what is causing them is to watch closely as each perimeter of your part is printed. Does the defect appear the moment the extruder starts printing the perimeter? Or does it only appear later when the perimeter is completed and the extruder is coming to a stop? If the defect appears right away at the beginning of the loop, then it’s possible your retraction settings need to be adjusted slightly. “Extra Restart Distance” determines the difference between the retraction distance when the extruder is stopping and the priming distance that is used when the extruder is restarting. If you notice a surface defect right at the beginning of the perimeter, then your extruder is likely priming too much plastic. You can reduce the priming distance by entering a negative value for the extra restart distance. For example, if your retraction distance is 1.0mm, and the extra restart distance is -0.2mm (note the negative sign), then each time your extruder stops, it will retract 1.0mm of plastic. However, each time the extruder has to start extruding again, it will only push 0.8mm of plastic back into the nozzle. Adjust this setting until the defect no longer appears when the extruder initially begins printing the perimeter.
my setting: -0.1mm PETG is full of blob and gunk so set it as negative number.
Retraction Vertical Lift: The nozzle will move up in the Z-axis whenever you do a retract. This is particularly helpful with Delta printers and prints that have a lot of islands, since the delta printers can be prone to running into parts when doing rapids.
my setting: 0. Don't lift up in PETG. Will make blobs.
Retraction Speed: The speed at which the filament will be retracted/primed. I think 1800 mm/min or 30 mm/sec is about as slow as I'd want to go for standard retracts, that going quicker will help for print quality in most cases.
my setting: 30 mm/sec
Coasting Distance: If the defect does not occur until the end of the perimeter when the extruder is coming to a stop, then there is a different setting to adjust. This setting is called coasting. You can find it right below the retraction settings on the Extruder tab. Coasting will turn off your extruder a short distance before the end of the perimeter to relieve the pressure that is built up within the nozzle. Enable this option and increase the value until you no longer notice a defect appearing at the end of each perimeter when the extruder is coming to a stop. Typically, a coasting distance between 0.2-0.5mm is enough to have a noticeable impact.
Setting a coasting value can be good if you want to empty out your nozzle before doing a retract. Lets say you're printing a single line that is 100 mm long. If you set a coasting distance of 5 mm, the extruder will be pushing out plastic for the first 95 mm of traveling, but then stop extruding and while it will move over the rest of the line, it will not actually extrude anything for the last 5 mm. It will instead depend on the filaments momentum, and gravity to let the rest of the filament ooze out and fill in the region for the last 5 mm of the line. However, Coasting is not extruding over areas that need filament (you risk under-extrusion voids if coasting value is too high),
my setting: 2.0 mm/sec
Wipe Nozzle: Non-stationary retraction is particularly useful for bowden extruders that build up a lot of pressure inside the nozzle while printing. Typically when these types of machines stop extruding, the excess pressure is still likely to create a blob if the extruder is standing still. Wipe Nozzle will tell the printer to wipe the nozzle at the end of each section when it stops printing.
Wipe Distance: Wiping happens after you've printed your outer most outline (inside-out outline direction). When you print your outer most outline, when it's time to do a retract, there's a good chance that not all of the filament in the extruder nozzle head is going to rise up, that a blob of molten liquid plastic is going to be at the tip of the nozzle still. For this reason, instead of rapidly moving to the next spot right away, you can use the Wipe function, which will wipe over the perimeter and let that filament ooze out, similar to Coasting. Wiping is extruding over areas that have already been printed on (much lower risk of part quality being negatively effected) and coasting is not.
my setting: On at 5.0 mm/sec
Top layer: If you notice that your Top solid layers are not as filled-in as you'd like them to be, I would recommend increasing the # of top solid layers, and if you still think there's an issue then this is the setting I'd recommend changing.
Location of starting point: If you are still seeing some small defects on the surface of your print, Simplify3D also provides an option that can control the location of these points. Click on “Edit Process Settings” and select the Layer tab. In most cases, the locations of these start points are chosen to optimize the printing speed. However, you also have the ability to randomize the placement of the start points or align them to a specific location. For example, if you were printing a statue, you could align all of the start points to be on the backside of the model so that they were not visible from the front. To do this, enable the “Choose start point that is closest to specific location” option and then enter the XY coordinate where you want the start points to be placed.
my setting: Choose starting point 0 / 500
Only retract when crossing open spaces: If the nozzle is not going to cross an open space, the oozing that occurs will be on the inside of the model and won’t be visible from the outside. For this reason, many printers will have the “Only retract when crossing open spaces” option enabled to avoid unnecessary retractions. This is enabled by default for most profiles, since you really only need to do a retraction if you are crossing over an open space, since you would be crossing perimeters and be at risk for stringing.
my setting: on
Force retraction between layers: Forces a retraction from layer to layer.
my setting: on
Minimum travel for retraction: If a movement is below this threshold, it won't retract for that movement. This would be if your printer has a lot of problems with retractions, you may need to tweak this, to limit the number of retractions your print has.
my setting: off
Perform retraction during wipe movement: Next, go to the Advanced tab and enable the option labeled “Perform retraction during wipe movement”. This will prevent a stationary retraction, since the printer has now been instructed to wipe the nozzle while it retracts. This is a very powerful feature and a great option to try if you are still having trouble removing these defects from the surface of your print.
my setting: on
Only wipe extruder for outer-most perimeters: This will ensure that you only use the Wipe feature (Extruder tab) when needed, when it would effect the appearance of your model. Therefore, to save time and be efficient it will only wipe the extruder for outer-most perimeters. It may not be helpful to wipe the extruder after doing Infill, however if you wanted the extruder to wipe after Infill you could do that by unchecking this box.
my setting: on
Avoid crossing outline for travel movement: If your printer is only going to retract when crossing open spaces, then it would be beneficial to avoid these open spaces as much as possible. If the extruder can avoid crossing the outline by changing the travel path, then a retraction won’t be needed.
my setting: on

Friday, November 1, 2019

PeopleSpace AI Lab



www.peoplespace.us/ai

PeopleSpace AI Lab's mission is to foster the next generation of artificial intelligence companies by providing innovative entrepreneurs with the strategic resources necessary to solve big problems. 


PeopleSpace is a not-for-profit private foundation located in Irvine, California with a long tradition of conferences, hackathons, informational and social meetings, and annual international student internships.

I am developing an Artificial Intelligence meta-tool used in human-electronics interaction and its effect on people planet profit. Human-Electronics Interaction is a phenomenon which describes how human beings interact with electronic devices to meet their needs, and how human depend and adapt to this interaction. The interaction generates data; click, no-click, view, no-view, active, passive, start, stop, balk, take a photo, talk, listen... These data can be analyzed in three broad categories;
    • numerical data (statistical analysis)
    • image data (still and video image)
    • natural language processing (text) and chatbot (sound)
Data in everyone’s hands can mean a digitally connected democratic world. Data in the right hands can mean Innovation. Data can increase revenue, reduce waste, and correct fraud.
The success of location-mobility companies are well known. Google's search engine, Apple's iPhone, Airbnb, Skype, Uber, Facebook, WeWork, etc. address the need of nomads who want to move around in the world in the most efficient manner.
The success of time-mobility companies is up and coming too. The data can assist us to move around in time. The financial industry has been using DATA with great success since its inception. The options and futures are created to hedge for the future uncertainty, and correct forecasting using the statistical analysis of past data is a fundamental norm; knowing the future by seeing the past yield unimaginable profit.
Data used in personal life is just as useful. Age-friendly technologies can preserve our past and brighten up our future. Not exactly a time machine yet, but will be closed. Time-mobility companies will be next unicorns.
Memory enhancement exercise (game) and Alzheimer's Disease patient chatbot (NLP) can preserve the patients' dignity, enhance caregivers' quality of life, and reduce society's burden. Judicial mix of Biotech, Healthcare, Life Science technology can give us a glimpse into the future so we can make healthier choices.
The quality of life will have enhanced greatly when we can say, "I can remember my past clearly, and see my future confidently". The problems deriving from future uncertainty, i.e. fear, anxiety, social inequality, financial troubles, healthcare cost, etc... will be eliminated.
AI TRAINING @ PEOPLESPACE AI LAB
Duration: 2 months
Technical training topics:
Image Classification
Data cleaning and production; SGD from scratch
Data blocks; Multi-label classification; Segmentation
NLP; Tabular data; Collaborative filtering; Embeddings
Back propagation; Accelerated SGD; Neural net from scratch
Regularization; Convolutions; Data ethics
Resnets from scratch; U-net; Generative (adversarial) networks
SUPPLEMENT SELF STUDY

Tuesday, October 8, 2019

IoT-Enabled Planter System For Urban Space

IoT-Enabled Planter System For Urban Space
By

Daniel Lee 
Professor, College of IT Convergence

INTRODUCTION

Despite our best effort to be active and spend more time outdoors, a majority of our time is spent indoors, whether it’s a home or working in an office environment. The modern building design favors energy-efficient climate-control resulting in reduced fresh air exchange. Indoor air pollution is a health risk either as a concentrated trace chemical or psychological ‘sick building syndrome’.

In addition to indoor air pollution, inhalable particles (micro dust) pollution is an even bigger issue in Korea. The fine particles of 10 and 2.5 micrometers blankets the sky during the winter months.

In 1989, NASA has conducted a Clean Air Study to find the most effective common indoor plants for removing toxins and pollution in the air. Here we present NASA’s recommended common indoor plants in conjunction with my inventions, microsiphon, Veloster, s-trap, and snorkel used in indoor aquaponics planter.

It has successfully gone through alpha and best test stage, and currently being sold at amazon.com, and etsy.com under ‘justponics’ brand. The 3D printing lean manufacturing is performed by lefab3d.com, a member company of PeopleSpace incubator.


MISSION STATEMENT

Through these improvements, we wish to make immediate impacts on people, planet, and profit by offering;

1) small-scale food production

2) tabletop garden and pond, and

3) plant-based indoor air purifier


INCORPORATION



Justponics LLC was formed on 7/29/2019 as a California limited liability corporation




HOW IT WORKS




INDOOR FOOD PRODUCTION




















AIR PURIFICATION

NASA study suggested that in addition to absorbing carbon dioxide and releasing oxygen through photosynthesis certain common indoor plants may also provide a natural way of removing toxic agents from the air.



English ivy (Hedera helix)

Green Spider plant (Chlorophytum elatum)

Peace lily (Spathiphyllum 'Mauna Loa')

Chinese evergreen (Aglaonema modestum)

Bamboo palm (Chamaedorea seifrizii)

Variegated snake plant, mother-in-law's tongue (Sansevieria trifasciata 'Laurentii')

Heartleaf philodendron (Philodendron cordatum)

Selloum philodendron

(Philodendron bipinnatifidum)

Elephant ear philodendron (Philodendron domesticum)

Red-edged dracaena (Dracaena marginata)

Cornstalk dracaena (Dracaena fragrans 'Massangeana')

Weeping fig (Ficus benjamina)[5]

Barberton daisy (Gerbera jamesonii)

Florist's chrysanthemum (Chrysanthemum morifolium)

Aloe vera (Aloe vera)

Janet Craig (Dracaena deremensis "Janet Craig")

Warneckei (Dracaena deremensis "Warneckei")

Banana (Musa oriana)



We conducted air quality sampling with a Laser Particle Counter which can detect particles down to 0.5 microns. The large particle size range is calibrated to 2.5 microns and above. It has a PC Interface to capture the air quality data to a PC for graphing and analysis. A room with our Edu Kit was monitored overnight for the PM2.5 level. The result was full of potential (a.k.a. non-conclusive) The room’s PM2.5 level settled down after 6 hours. Due to the PM2.5’s Brownian mobility, the particles might have landed on the leaves of the plants. There is no evidence PM2.5 has true mobility of its own. Electrostatic or other forms of attraction (including gravity) might be at play. We were not able to measure plants’ gas exchangeability with our limited instruments at this time. It would seem plausible a plant with the most leaf surface area should capture the most PM2.5 out of the air. The plant should have assisted or self-cleaning ability to cleanse itself of PM2.5 attracted on its leaves. This needs further investigation.



Air quality monitor used for instant spot monitoring














DECORATION & COMPANION PLANT

Aside from small scale food production and air purifying qualities, Edu kit serves as a beautiful decorative companion plant planter.






RESEARCH

Since we were devising an aquaponics device, we looked into prior work done on hydrodynamics wave propagation but came to learn that the problem was a complicated one, and had not yet been rigorously solved analytically. Instead, a series of assumptions and simplifications were often used in practice. The fluid wave propagation was a three-dimensional problem, but it was simplified from three-dimensional to a one-dimensional problem by using Webster’s horn equation. We got useful information about the behavior with this type of approach. A large number of cases were solved this way with high satisfaction. We got a really lucky break when we made the further assumption that water is a type of high viscous air. It is indeed a lucky break for me because the math on aerodynamics was abundantly available.


(edu kit v2.0 in action. Self-contained eco system)



The following items are invented and manufactured by us.
MICROSIPHON


(This microsiphon is optimized for 1 to 10-gallon tank with an operating flow rate of 10 to 40 gallons per hour )
VELOSTER

Bell siphon Veloster is a specially shaped hydrodynamics device designed to facilitate failsafe starting of siphon by passing a large volume of water into a narrow riser pipe. Without the Veloster, water will attempt to drain simultaneously creating a traffic jam. The science here is a reversal of impedance resonance. The impedance resonance is why a trumpet can carry a tiny lip vibration at the trumpet mouthpiece over a great distance. The boundary layer development was critical in achieving a strong siphon because the high viscosity of water produces high shear stresses, and distorts the inner non-viscous flow. The device achieves compressed entry of water by transitioning slow water to fast water flow. Entering water is smoothed out, and the flow fills the entire pipe area.



Red: slow water

Blue: fast water
S-TRAP





S-trap is a curved hydrodynamics device designed to facilitate minimizing siphon as long as possible so that the maximum siphon is achieved through a sudden jump in the water velocity. It operates fundamentally different from the 90-degree elbow. The scientific method here is Stick and Slip phenomenon. Stick-slip can be described as surfaces alternating between sticking to each other and sliding over each other, with a corresponding change in the force of friction. If an applied force is large enough to overcome the static friction, then the reduction of the friction to the kinetic friction can cause a sudden jump in the velocity of the movement. You can see the water column inside a bell rise in stick and slip motion fashion.





(S-trap showing different water height of inside and outside the bell due to backpressure)





(blueprint drawing of microsiphon)


SNORKEL

A snorkel is a special internal snorkel piping designed to facilitate failsafe stopping of siphon. It passes a large volume of air into a narrow riser pipe without interruption. The science here is Stoke’s Law. A bubble starts out as compressed gas equal to the surrounding fluid pressure when it was first formed. As a bubble rises it loses initial acceleration and reaches terminal velocity while increasing in size causing more drag. This means a bubble at terminal velocity does not have enough kinetic energy to effectively stop the siphon. We want a fast bubble to reach the top quickly so the siphon can stop quickly. The change in the velocity and direction of movement are kept as gradual as possible to attain the highest economy by applying the principle of laminar flow. The specific calculation of the Reynolds number is satisfied by manipulating the geometry of the flow system and flow pattern. The bubble is given the straightest path of least resistance by a snorkel.


DRONE



Used in IoT enabled smart farming. This drone detects and controls pests. We designed two pieces of shells made out of carbon fiber 3D printed shells. The shells are lightweight to increase the payload and flight time of the drone. The drone will carry an AI-based vision system to detect and identify microscopic pests. The future wishlist is to include laser bug zapper for surgical elimination of the pests.




IoT



We developed our own custom board to monitor and collect data from the various custom soil, water, and air sensors.










MOBILE APP








LITERS PER HOUR FORMULA

We are proud to say all bell siphons are fully tested and calibrated before leaving our site. Perfect! But some fans write to us the bell siphon does not work upon receiving. How could this happen? It’s because the bell siphon is used in all kinds of different environments so the water flow rate, measured in LPH, liters per hour, is incorrectly calculated.

Note that calibration is an ongoing process that needs to be performed throughout the life of the growth kit. Without calibration, the bell siphon may not work as designed. If you want better bell siphon experience, we recommend maintaining the optimum water flow rate.

There is a definite science behind it, but we will keep things as plain as possible. Bell siphon itself is a quite simple contraption as far as mechanics go in the sense that there are no moving parts besides water level rising and falling.

The flow rate of a siphon is a function between the diameter of standpipe and S-trap. The equation is as described by Bradbury (1910) gives the average flow rate as

Q = K x A * ((2 x g x h)^(1/2))

where Q= flow rate (L min−1);

K= discharge coefficient;

A= inner area of the discharge pipe (m^2);

h= average head [= average of the maximum and minimum head (mm)], and

g= acceleration due to gravity (mm min−2).

Water inflow is achieved by a 300LPH (80GPH) submerged pump which can be purchased for ~$10.

Because the inflow rate is depended on the capacity of the pump and the pumping height, we determined 300LPH (80GPH) rated pump was achieving 150LPH (40GPH) actual pumping rate when the pumping height was at 280 mm. 280 mm was calculated by assuming stacking two 140 mm height bins. We kept the pump at the lowest part of the lower bin and water outlet hose at the highest part of the upper bin.




MICROSIPHON CALIBRATION

With a perfectly calibrated bell siphon, you should see a constant water level rising and falling. The water may start trickling down the tube, but water inflow should overtake the trickling loss. Then you should see rapid dumping of water to the reservoir signaling of successful siphoning. Once the water level is sufficiently lowered, the siphon should stop with a strong burp.





(nice strong siphon. the water column is way above the Veloster)

There are two main problems a bell siphon can have. The first is where the water flow rate is too low so the siphon does not start, and the second is where the water flow rate is too high so the siphon does not stop.





SIPHON DOES NOT START



1. Trickling sound

Solution: increase the flow rate

The relationship between the pump’s flow rate and the pumping height was a second-degree polynomial. In our calculation, a minimum of 40LPH (10GPH) was required for a successful siphon start. The siphon did not start if the pump inflow could not overtake the inevitable slow trickling down of water. We called this stage a “perma-trickle”.







(water trickles down so siphon does not start)



The grow tank is filled with water so it seems to be ready to start siphoning, but it doesn’t because water is slowly leaking into the reservoir below. The water-in is less than water-out. The drain pipe sucks in the air instead of creating a vacuum to prime the pipe. You can prime the siphon in two ways. Increase the water pump rate or increase the pressure resistance in the drain pipe. The water pump has an adjustable valve. Rotate towards + to increase the flow rate. The water pump needs regular cleanup to remove sludge build-up.





SIPHON DOES NOT STOP



1. Gurgling sound

Solution: decrease the flow rate

The grow tank is drained, but it is not refilling back up. Water-out is greater than water-in. You can break the siphon in two ways. Decrease the water pump rate or decrease the pressure resistance in the drain pipe. The water pump has an adjustable valve. Rotate towards – to decrease the flow rate.

At an inflow rate above 300LPH (80GPH), the siphon did not stop reliably at the end of the discharge. At this high rate, the water inflow rate exceeded the minimal speed which air could enter the bell to break the siphon. We called this stage a “perma-drain”.

We were quite surprised, at least for us, how easy it was to achieve a perma-drain stage. We were achieving this without any calculation. We will revisit why the margin of error was so large to achieve an equilibrium when by definition a rather precise point where inflow and outflow are equal must be achieved.

2. The water pump is getting weaker

The water pump, over time, whether through age, contamination, algae build-up, etc, will slow down. This will result in decreased inflow rate so the siphon does not start properly. You should clean or replace the pump.

3. Overgrowth of roots

Overgrown vegetation root blockage will restrict the water outflow so the siphon does not stop. Clear away the blockage or replace the siphon.



BIN

The container used was SAMLA 1 gallon plastic bin found at Ikea.com.

Width: 280 mm

Depth: 190 mm

Height: 140 mm

Volume: 3.8 liter

Material: Polypropylene (C3H6)n



We designed the Edu Kit for indoor use only so we believe beneficial physical properties of PP such as good chemical resistance with good elasticity and good fatigue resistance outweigh PP’s susceptibility to UV degradation. The replacement bin can be purchased economically from Ikea.com. In any case, please do not use the Edu Kit outdoors or under direct sunlight.

Since it would have been more optimum if the pump was cut off during the discharge, we considered a float valve switch design to cut off the pump when the siphon started. This design was put on hold as a float valve switch would have taken up valuable grow bed space.





OPTIMUM PUMP PERFORMANCE

In our calculation, 150LPH (40GPH) was most reasonable for 3.8 liters (1 Gallon) IKEA samala bin at 280 mm pumping height. The siphon started surely and ended satisfyingly without fail and worry, every single time. We called this a “one-siphon-to-rule-them-all” stage.

As we have calculated and demonstrated, the success of siphon depends largely on correct calibration based on the tank’s volume (width x depth x height, 3.8 liters in our case), the surface area (width x depth), water flow rate (water inflow – water outflow). There was a strong linear relationship between the water flow rate and trigger/break action with a coefficient of determination of 0.99.

One more important dimension of consideration was how fast water rises. This is a derivative of the net water flow rate and bin dimension. For a given net water flow rate and a bin volume, a narrow bin would achieve faster water rise than a wide bin. A faster water rise from a narrow bin will aid in the starting of the siphon. A slower water rise from a wide bin may not be able to start the siphon. A calculation based on actual water inflow rate alone would only be correct if we assume the grow bed is always used empty. The water rise rate depended on how densely medium (sand, pebble, hydroton, etc) was packed in addition to actual water inflow rate which depended on actual pump rate and pump height and in addition to how wide or narrow the bin was shaped.




MACHINE LEARNING





We developed an IoT device to collect data and record pertinent information in managing the edu kit. We anticipate our system will evolve to full integration of automated data recording, data analysis, machine learning, and decision-making into an interconnected system.



ML uses a set of well-defined models that collect specific data and apply specific algorithms to achieve expected results. The recent development of deep learning has expanded the scope of Artificial Neural Network application in agriculture.



Neural Networks are inspired by the human brain functionality and represent a simplified model of the structure of the biological neural network emulating complex functions such as pattern generation, cognition, learning, and decision making. Such models are used for regression and classification tasks



SVMs are binary classifiers that construct a linear separating hyperplane to classify data instances. SVMs are used to predict the yield and quality of crops by classification, regression, and clustering.



Soil Management

Machine learning algorithms study evaporation processes, soil moisture, and temperature. We are interested in detecting balanced fertilizer properties in soil.



Water Management

Machine learning algorithms are used for effective irrigation systems by estimating evapotranspiration and evaporation. We are interested in detecting and maintaining ph level of 6 in water using auto doser.



Yield Prediction

ML can make accurate detection and classification of crop quality characteristics. This is tied to the yield prediction forecast resulting in precision agriculture.



Weeds & Insects Detection

Weed control requirement for indoor planter system is minimum. The spider mite is a huge problem in tomato farming. Computer vision and ML algorithms and robots improve detection and precise discrimination of weeds and insects minimizing the need for herbicides and insecticides.



3D PRINTER FARM



We design and produce our own parts in-house.





















VIDEOS




















CONCLUSION



We are on! Currently conducting business on amazon.com and etsy.com with good results.




REFERENCES



Food and Agriculture Organization of the United Nations: small-scale aquaponic food production

https://drive.google.com/file/d/1gm4lVuCDFn4mD2dBWBtSDdZidxvUiZ-t/view?usp=sharing



a smart fish-based solution to growing food using limited resources and little water

https://drive.google.com/file/d/1Xfoz6kPnYO3gZBL1Ud7yj4t4ZmHsW_or/view?usp=sharing



Construction of Automatic Bell Siphons for Backyard Aquaponic Systems

https://drive.google.com/file/d/109N0-ZJgZ-9TJctz_QGtq3aZnA6Gf3f9/view?usp=sharing

EPA Particulate Matter (PM)
https://www.epa.gov/pm-pollution/particulate-matter-pm-basics

NASA Interior Landscape Plants for Indoor Air Pollution Abatement https://ntrs.nasa.gov/search.jsp?R=19930073077



Machine Learning in Agriculture: A Review.
https://www.ncbi.nlm.nih.gov/pubmed/30110960



Study on the Adsorption Capacities for Airborne Particulates of Landscape Plants in Different Polluted Regions in Beijing (China)

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4555302/










Tuesday, July 30, 2019

Robotics, Sensors and Advanced Manufacturing

The lab is populated with 3D printers able to print in food and plastic collecting data between the users and electronics. We use data science to analyze and understand how humans and electronics communicate with each other. Electronics mediated communication is done via a laptop to digital manufacturing devices such as 3D printers, and Laser cutters. Open source Arduino / MIT processing and Rasberry pi / multitude of sensors are in use to collect data.

The lab specializes in low cost small plastic parts in short runs without tooling costs. It's a fancy way of saying we can make small plastic parts for cheap. From discontinued replacement parts to whatever your prototyping needs may be, OpenKimchi has the 3D printing capabilities and expertise to get you what you need for a low price. We make small plastics parts in short runs without tooling cost.

Printing Capability: We can print objects up to 12 inch x 12 inch x 12 inch (300 x 300 x 300 mm) (L x W x H)

Printing Material: Hard plastic (ABS) or eco-friendly plastic (PLA) or soft plastic (Polyurethane)







Thursday, July 25, 2019

Online Dating

I know nothing about dating, online or offline or otherwise... but...

I think I know something about dating algorithm.

The online dating industry spends an unlimited budget on coming up with a better matching algorithm. They collect hundreds of variables and attempt to predict the match success rate.   They have millions and millions of user-candidate pairs who feed them data and $ dues. It's a highly lucrative data and revenue-rich business. The algorithm is measured by the success of the suggested match, and the success is defined as whether the matched pairs contacted each other. 

One approach to understanding the dating relationship is to use the Network topology.  It is the arrangement of a network, including its nodes and connecting lines. There are two ways of defining network geometry: the physical topology and the logical (or signal) topology.  This is one way of visualizing how we might stack our friends.  And friend-candidates.

We can see the node connections, but they do not tell us the flow direction and strength of each connection. 

The flow direction can be

Outbound centric 
Inbound centric or
Bi-directional
And the connection can be powerful or weak in a

symmetrical or
asymmetrical way
A server is powerful both ways; outbound and inbound.  The clients are not.  Most clients and their internet connection may need powerful download speed, but just a weak upload speed would be fine.  The server pushes out information, and the clients receive it.

Peer to Peer (P2P) is unique in that the client act as both server and client. 

Suppose node A wants to talk to node B. But cannot connect directly. A will ask a root server C who is also a root server to B to make a handshake. C will relay A's message to B. If all goes well C will step back, and A and B will start talking to each other. This is how p2p works.  If A and B can not p2p connect, C will continue to relay for A and B while periodically pinging A and B to direct connect because C really rather make the first introduction and step back. The first widely popular p2p application was Napster around 1999.  In my experience, early p2p applications were bad news for the network.  A network router with hundreds of people working nicely would be brought down by a single user on Napster or Limewire.  Stronger the DNS filtering, port blocking, and firewall got, cleverer the DNS proxy and UDP hole punching got.  Traffic shaping by mac address?  Hello, mac spoofing.   So most of older computer workers have a bad memory of p2p.  That p2p is a resource hog and network buster.  p2p works ok now, but only because we have phat broadband.  p2p's true problem hasn't been fixed. 

It may be true in a human relationship too.  The 'connectors' in human society fulfills the role of root server C.  The connectors make it their business to know everyone and keep a constant tap on what they are doing.  It is easier to meet people through an introduction rather than on your own.  Only brave or naive would make an attempt to introduce themselves.

A connection relayed through a group is usually organized and configuration-free.  It is easy to meet people by joining a group.  The group, usually for a small fee, takes care of the awkwardness in communication and logistics.  Then p2p or one-on-one relation can be cultivated if so desired.

As a simple rule, we can define low, medium and high powerful friends.  If anyone is sending out high-quality messages others want to hear, they are powerful.  Anyone who is a consumer of those messages is medium powerful.  Anyone who is not receptive to such messages is low power.  This is the world we live in today. That is why rappers and YouTubers are celebrated.  They are powerful. 

A twitter account holder in 1600 Pennsylvania Ave, Washington D.C. understands this. This is why a nerd playing an online game in mom's basement does not have the reach.  And this is why your parents told you to go and make friends.

What about the connectors?  They live on the borrowed space between the servers and clients with no real content of their own.  I guess they took unite people seriously.

Friday, July 19, 2019

VNC Tunnel through SSH PuTTY

[EDIT: this setup is working well for me.  Use at your own risk.  Sorry I can not offer individual IT support.]


ROUTER SETUP (ASUS RT-AC68U)

WAN > virtual server/port forwarding >
Service name: ssh
Source IP: blank
Port range: 922 (not opening 22 on purpose)
Local IP: server IP
TCP

SERVER SETUP (Linux Mint or Ubuntu 18.4 tested)
Install x11vnc and openssh-server
$ sudo apt-get install x11vnc openssh-server
Create vnc.sh
$ sudo nano vnc.sh
x11vnc -safer -localhost -nopw -once -display :0
change permission to executable

CLIENT SETUP (WINDOWS XP to 10 works)
Run PuTTY
Connection > SSH > remote command
./vnc.sh
Connection > SSH > Tunnels.
5902 for Source port
localhost:5900 for Destination
Add
Session of PuTTY
Host Name: MYIP OR URL
Port 922 (22 is default; do not use 22)
Save profile name 'abeto'
open
Once SSH tunnel is open, leave the PUTTY running
If case PuTTy hangs: putty -cleanup

run TightVNC Viewer
localhost::5902 or localhost:2 or 127.0.0.1:5902 works too
or you can run from DOS or batch file
putty.exe -load abeto -ssh username@serveripaddress -pw password
make sure the username exists on the server

Monday, July 15, 2019

I caught a malware and I liked it



I rescued a firewall device,. I recovered DNSBL activity log from an old Linux firewall box which died after over 1,000 days of faithful service at PeopleSpace.


I was curious to know how many malware and ransomware it caught (and saved my skin) before it died. It was sad to see the old Linux box go, but frankly, I was surprised it lasted as long as it had. I did not revive the old Linux box. I purchased a proper Protectli firewall micro appliance and slammed in pfSense. I am happy with this move.

Intel® Quad Core Celeron J1900, 64 bit, 2.0GHz, 2MB L2 Cache
4x Intel® Gigabit Ethernet NIC ports
4GB DDR3L RAM, 8GB mSATA SSD
1x USB 2.0, 1x USB 3.0, 1x RJ-45 COM, 1x VGA

DNS is the most underappreciated human-electronics interface in the internet age.
The DNS log of a compromised machine is a treasure trove of data when it comes to identifying which other devices may also be infected. The log contains Dynamic Name Server (DNS) queries and the data on the clients that requested them. The log can show the connections a suspected device has made in the past and may attempt to make in the future. It may yield a maverick method of catching and containing the spread of malware.
This research started with repurposing an old Pentium II with m0n0wall. m0n0wall is a project aimed at creating a complete, embedded firewall software package that, when used together with an embedded PC, provides all the important features of commercial firewall boxes (including ease of use) at a fraction of the price (free software). m0n0wall is based on a bare-bones version of FreeBSD, along with a web server, PHP, and a few other utilities. The entire system configuration is stored in one single XML text file to keep things transparent.

Since then I had upgraded from m0n0wall to pfSense. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint. pfSense supports the installation of third-party packages like Snort or Squid through its Package Manager. The pfSense project started in 2004 as a fork of the m0n0wall project by Chris Buechler and Scott Ullrich and the first release was in 2006. The name was derived from the fact that the software uses the packet-filtering tool, PF.

How the log is created
I wanted to take advantage of DNSBL feeds to filter out adware, malware and ransomware domains. I also wanted to use openDNS (208.67.222.222 208.26.220.220) I felt like I am getting double protection. I ran namebench which provides personalized DNS server recommendations based on browsing history to make sure I was reasonably close to openDNS servers.

The problem with running DNSBL feed and openDNS together is
DNSBL feed likes DNS resolver only
openDNS likes DNS forwarder
You can not run both DNS resolver and DNS forwarder
The following steps will show how to run DNSBL feed and openDNS by running DNS forwarder off and DNS resolver on.
Services > DNS forwarder
Services > DNS resolver
Enable DNS resolver on
DNSSEC is off
DNS Query Forwarding on
The custom options should be auto populated when you set up DNSBL
Services > Dynamic DNS > Dynamic DNS Clients > Edit
Get an account/password at www.opendns.com
Firewall > pfBlockerNG > General
System > General Setup
The client's LAN interface uses pfSense as the DNS resolver. When the client tries to visit a website (say www.yahoo.com) a DNS request for yahoo.com will be intercepted by the pfSense firewall. Its package, pfBlockerNG will compare against lists of bad domains. If a bad domain is called up, the client will get 1 x 1 pixel gif from a webserver on 10.10.10.1 If all is well, the client will be connected to yahoo.com. The blocked site will look like this. Just black.

Enable unbound DNS resolver. Services > DNS resolver
If it does not work, turn off IPv6.
Stop malware, adware, malvestisments and ransomware
pfBlockerNG is a pfSense package maintained by @BBcan177 pfBlockerNG adds all kinds of security such as blocking known bad IP addresses with blocklists. I use pfBlockerNG everyday.
Firewall > pfBlockerNG > DNSBL
If you want to white list a wild card, do it like this: .google.com Once whitelisted, you must UPDATE to reassemble the feed list. This step is where I got tripped up for an hour. "I configured everything, but why isn't it running?"
Firewall > pfBlockNG > DNSBL > DNSBL feed
* * * DNSBL Feeds * * * :
BBcan177_Domains_DNSBL:
https://gist.githubusercontent.com/BBcan177/4a8bf37c131be4803cb2/raw/be5fddb116667699c246df97b79e1032ab71bb1c/MS-2
BBcan177_Threats_DNSBL:
https://gist.githubusercontent.com/BBcan177/bf29d47ea04391cb3eb0/raw/b344ebc9475acdea1fae38a12c4ea9332838a184/MS-1
YoYo:
http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext
SomeoneWhoCares:
http://someonewhocares.org/hosts/hosts
Adaway:
https://adaway.org/hosts.txt
adblockplus:
https://gist.githubusercontent.com/BBcan177/b96dd281c5acd5327825a22c63f9f9c9/raw/94c1585a189347e35c0070a9e4de76fde2adb271/liste_fr.txt
(Add googleleads.g.doubleclick.net under Custom Block List)
Microsoft_Domains:
http://jasonhill.co.uk/pfsense/microsoft_domains.txt
Malware Immortal Domains:
http://mirror2.malwaredomains.com/files/immortal_domains.txt
Malvertising:
https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt
hpHosts_ads:
http://jasonhill.co.uk/pfsense/ad_servers_dnsbl.txt
Cameleon:
http://sysctl.org/cameleon/hosts
DNSBL_DGA_Domains: (WARNING 110mb file 825507 domains)
http://osint.bambenekconsulting.com/feeds/dga-feed.gz
non_sinkholed_CandCs:
http://osint.bambenekconsulting.com/feeds/c2-dommasterlist.txt
Ransomware Domain Blocklist (RW_DOMBL):
https://ransomwaretracker.abuse.ch/downloads/RW_DOMBL.txt
Test. Try to reach a black listed domain's ransomware website.
It goes to 10.10.10.1 which is an internal webserver showing 1x1 black gif.
Shinhan Bank installed Ahnlab Safe Transaction on my laptop, and it caught the malware site too.
x

Thursday, June 13, 2019

Admiral Togo

제1의 한강의 기적을 보면 가장 비교가 되는것은 1988년전 한국과 1988년후의 한국이다.  1988년전 한국은 내게 동정을 받는 불쌍한 나라였는데 1988년후 한국은 내가 감히 평가를 못하는 선진국이다.  전혀 다른 두나라다.  너무 갑작스런 변화에 궁금해하던중 아들과 방문한 일본 해군 박물관에서 일본 해군의 역사를 읽다 답을 얻었다.

국제정세에 무지했던 일본은 1853년에 도쿄항에 나타난 미해군 페리 제독의 함대에 밀려  굴욕적인 통상조약을 미국이 시키는대로 체결한다.  1873년에 일본해군은 국제정세에 무지했던 한국에게 영국에서 사온 '운요호' 군함을 인천항에 끌고와서 미해군이 일본에게 했던 똑같은 방식으로 굴욕적인 통상조약을 체결시킨다.  즉 일본해군은 20년만에 미국해군을 fast follow 한것이다.

일본해군의 진짜 눈부신 발전은 일본의 최고의 해군장군 도고제독 시대 부터였다.  국제정세에 밝은 그는 과감히 영국의 첨담 해군기술을 도입해오고 해전때는 승전을 기원하는 제사를 이순신 장군에게 드린다.  외제에 거부반응이 없는사람이다.  그는 영국해군대학에서 배운 해군전술과 영국에서 수입해온 '미카사' 최첨단 군함으로 중국, 러시아와 싸워 이긴다.  역시 도고제독은 유학생이었다.  도고제독을 포함한 유학생들은 메이지 유신때 일본을 갑작스럽게 아시아의 최강국으로 둔갑시킨다.

나는 1988년후 제1의 한강의 기적은 국비 지원으로 첨담기술을 배우고 돌아온 유학생들의 공이 크다고 본다.  제2의 한강의 기적이 보인다.  지금 한국에는 유학생, 타국 이민자와 교포 역이민자들이 구름처럼 모이고 있다.  이들은 선후배 관계론에 박혀 있지않다.  '자신'이라는 아이덴티티가 있어 '자신'감이 있는 사람들이다.  Risk taking 이 본능화된 사람들이고 전세계를 돌아다녀 시야가 넓은 사람들이다.  이들은 대기업도 처음에는 스타트업이었고 정부는 배푸는 만큼 이상으로 세금을 가져가는 곳이라는 이치를 잘 이해하고 있다.  정부에 기대지 않고 대기업에 대한 로망이 없다.  이들이 제2의 한강의 기적인 스타트업 창조경제를 이끌고 가는것은 너무나 당연한 것이다.


아들과 방문한 일본해군 박물관 Kure Yamato Museum


Wednesday, June 5, 2019

Human Capital Management

나는 서울대에 Dean's International Fellow 로 있었을때 김성수교수님의 지도로 인사조직관리를 배웠다.  김성수교수님은 세계 최고 권위의 학술지 미국 경영학회(Academy of Management) 최우수 논문상, 한국갤럽 학술논문상 최우수상, Mercer 컨설팅 최우수 논문상, 한국 인사조직학회 국제학술상 수상등등 인사조직관리에서는 세계적인 킹왕짱이다. 아모레페시픽 사외이사이시다.  나는 그때 배운 인사조직관리 지식으로 PeopleSoft 란 인사자본관리 소프트웨어 스타트업에서 일했다.  이글은 PeopleSoft 에서의 발탁인사경험담이다.

회사가 커지면서 말단에 남는 직원들이 생각보다 많았다. 출세에 별로 관심없고 불평없이 그냥 일하는 평생대리, 과장들이다.  회사승진기준이 시간제 승진이 아니고 성과별 승진이기 때문에 승진에 신경을 끈것이다.  성과별 승진제도는 잘나가는 직원에게는 보상이 크고 upward mobility 가 잘되는 제도이다.  똑똑하고 야심차게 일을 잘하면 바로 승진시킨다.  사기를 높이는 발탁인사제도를 잘 사용하는것이다.  어느날 같이 일하는 직원들이 무능하게 보인다면 반성해야한다.  똑똑한 사람은 그부서에서 떠났다는 뜻이다.

이런식으로 발탁인사승진을 몇번하면 보상이 천문학적으로 커진다.  보통승진때와 다르다. 라인에 서있는것이다.  미국기업에서의 라인은 한국기업과 다른성격이지만 분명히 있다. 라인서 오는 임원자리는 환상적인연봉, 스톡옵션, 복리등등 한번 해볼만하다. 그러나 보상이상으로 책임이 커서 긴장감에서 오는 스트레스는 어마어마하다. 이런환경에 오르기까지는 상당한 실력과 노력이 필요하다.  아무리 중요해도 실력은 기술일뿐이다.  그것보다 더 중요한 델타는 창의적인 마인드와 칼같은 소통이고 더더중요한것은 그 창의력과 칼같은 소통을 과감하게 휘두를수있는 용감함이다.  더더더 중요한것도 있다면 나는 모른다.

약자한테는 한없이 나이스한 임원들이지만 임원끼리의 실력경쟁은 장난이 아니다.  임원들의 특징은 absolute fearlessness 다.   마치 겁을 인식하는 뇌기능이 없는듯.  임원끼리의 살벌한 실력 경쟁은 본능적 승부욕 때문이다. 운동선수의 기본인 승부욕은 회사 정치때도 유리하다. 그래서 임원중에 엘리트 운동선수 출신이 많다.  운동선수 생활이 몸에 밴 임원은 회사를 당연히 '팀'으로 꾸려나간다.  팀 승부에 자존심을 걸고 이기는것이 명예로운 챔피언문화를 만든다.  엘리트임원들은 사내에서 살벌한 실력경쟁을 벌이다가도 사외에서는 일편단심 '팀'으로 모든적을 물리친다.  그러나 친구도 의리도 외교도 아니다.  그냥 우리팀이 꼭 이겨아하는 승부욕이다.  승부욕 때문에 필요하면 팀이 되고 필요없으면 금방 해체된다.  인사조정을 당연한 도구로 쓰는 이유의 하나다.  임원 전부가 운동선수였을수가 없다.  엘리트운동을 안해본 임원은 다른면으로 특기가 있지만 '팀'에 대해서는 어색하다.  이름만 팀인 승산없는 조를 짜놓고 사이좋게 일하기를 바란다.  이런임원들은 평가를 조별로 하자고 한다.  이기적으로 협조 안하는 free rider 한테는 속수무책이다. 쿠테타 태클이 들어오면 당한다.

엘리트 운동선수출신 임원은 옛날에 실력 검증이 끝난사람들이다.  그 아무도 성과에 대한 보상으로 승진한 임원의 실력을 의심하지 않는다.  그러나 훌륭한 직원들을 통솔하기 위해서 계속 자기 자신에 대한 투자를 하고 실력 이미지 관리를 한다.  비서, 고급회사차, 높은연봉개봉 등등 쓸데없는것 가지고 허세를 부리지만 실력 신호에 중요한 역활을 한다. 실력 신호가 중요한 이유는 똑똑한 직원들이 '매우' 똑똑하기 때문이다.  똑똑한 직원들은 IQ가 천재급이다.  아무리 학벌 학점을 안따져도 선수들은 서로 알아본다.  이들은 실력이 있는 임원 밑에서만 일할수있다.  임원이 자기보다 똑똑하거나 자기보다 성과가 좋아야 승자로 인정한다.  역사는 승자가 쓴다는 이치를 너무도 잘안다.  Hero worshiping 영웅숭배의식이 높아 승자에게는 한국 이상으로 예의를 지킨다.  승자 클럽 멤버로서 의리있게 인맥을 이어나간다.  이런식으로 한팀이 되면 무시무시하게 창의적인 마인드와 칼같은 소통을 사용해 최선을 다해 일해준다.  그러나 단 한번이라도 임원이 무능하다고 느껴지면 경쟁사로  스카웃 돼서 가던가 스스로 나와서 스타트업을 하던가 가차없이 떠난다.  똑똑한 직원들은 그만끔 실력이 있다.  깡으로 회사 차리고 당당하게 FOUNDER, CEO/PRESIDENT 이라고 명함을 뿌린다. 차라리 이런식으로 떠나주면 운이 좋은것이다.  운이 없으면 쿠테타다.  '매우' 똑똑한 직원한테는 무능한 임원의 쿠테타는 껌이다.







Saturday, May 25, 2019

Black Market

야간시장에 옛날 암시장때나 있었던 점포가 보였다.  옛날 미제아줌아 주인할머니와 양담배 한보루, 양주, 암달러, 외래품단속반 등등 지금은 사라진 단어로 추억의 옛날얘기를 나눴다.  그렇게 먹고싶어했던 그놈의왠수 헐쉬스 초코렛, 델몬트 쥬스병, 스팸, 레이즌등등을 보여주셨다.  아직도 물건들을 꼭꼭 숨기고 파시는 주인할머니와 그것이 당연스레 보이는 나... 시간이 멈춘 느낌이었다.  지금은 마트에서 넘쳐나오는 물건이지만 나한테는 감개무량한 외제품들이다.

나는 세계에서 5등 최고로 가난한 나라에서 태어났기 때문이다.  교과서에서는 대한민국은 원조를 받는 나라고 GNP가 국민당 연간15만원이였다.  라면도 원조받은 밀가루를 국민들한테 어떻게 먹일까 고민중에 일본서 도입해온 기술이라고 배웠다.

어차피 울나란 자원도 없고, 있는거라곤 인적자원이라, 열심히 생산해서, 수출해서 벌어먹고사는 구조인데, 국산품 애용, 자주적인 경제 ㅋㅋ  이상한 사상을 세뇌시켰네 ㅋ 미국이 바보도 아니고, 자기들꺼도 좀  사줘야, 한국제품 많이 사주고, 수출연결 이어주지 ㅋㅋ 그걸 미국이 여태 해줘서,

그런 우리어머니는 한복만 입으시던 할머니와는 달리 양장을 즐기셨다.  미국서 건너온 원조양장은 어머니 몸에도 잘안맞고 세컨드핸드지만 미제는 미제라고 우기셨다.

지금은 헬조선이고 그것이 저출산의이유라고 말한다.  지금보다 더절박했던 그시절때 부모님은 무슨 배짱으로 우리 5남매를 빚어내셨을까?  그런 우리어머니는 한복만 입으시던 할머니와는 달리 양장을 즐기셨다.  미국서 건너온 원조양장은 어머니 몸에도 잘안맞고 세컨드핸드지만 미제는 미제라고 우기셨다.

부자집애들은 암시장에서 사온 헐쉬스 초코렛, 싱글스라이스 치즈, 썬메이드 레이즌을 학교에 가져와서 자랑했다.  맛이 어떨까 궁금했지만 줄을서서 얻어 먹기는 싫었다. 언젠간 나는 매일 헐쉬스 초코렛으로 밥을 먹을것이다. 그리고 우리어머니한테 새맞춤양장을 해드릴것이다. 내가 부자가 되는수 밖에 없었다.


Tuesday, March 12, 2019

WHU Otto Beisheim

WHU – Otto Beisheim 에서 1990년 서독과 동독의 통일후 10년도 안된 1997년에 The true cost of reunification 이라는 주제로 독일의 통일에 대해서 공부하고 있었다.  공식적으로는 독일 통일의 붐을 타서 한반도에서도 통일이 오면 내가 준비가 되어 있어야한다는 주장으로 갔다.  주말마다 eurocar / eurorail 타고 온 유럽을 싸 돌아다닌것은 물론이다.

WHU Otto Beisheim 은 Vallendar 에 있다.  독일에서 제일 로멘틱한 경치인 Koblenz 도시다.  Rhine river and Mossel river 들이 만나는 곳이다.   강을 타고 가면 산마다 독일 통일전 왕국때부터 있던 성들이 보인다.  로멘틱하고 아름답다.



서독으로 피난한 동독 출신의 후손들이 동독에 있는 조상의 땅을 어떤 방식으로 다시 되찾을까가 궁금했다.  독일은 2차 대전때 나치가 훔쳐간 재산을 유태인한테  다시 돌려주는 restitution 법이 잘 돼있다. 그 법이 1990년 통일때는 잘 안 통했다.  동독사람이 평생 살아온 집을 합법적으로 강제로 뺏기는 현상도 일어나고 어떤 동독 유명인사는 투쟁 자살을 하기도 했다.

나는 북한에 있는 조상의 땅이 궁금했다.  집안 어른들 말씀에 의하면 우리집안은 고려때 이씨성를 하사받은 이성계의 할머니 집안이고 장원급제한 조상도 있고 이승훈 할아버지는 북경에서 세례를 받고 조선에서 처음으로 천주교회를 세운 조상이라고 하셨다.  이승훈 할아버지의 산소는 천진암에 있어 성지순레 코스로 방문객이 많다.



그러나 미국 교포로서 떠돌이 gypsy 가 된 느낌이다.  어느순간에 별로 멀지않은 시각에 나는 우리집안의 최고 연령의 어르신이 된다. 즉 나의 기억외에는 우리 조상이 누구였던 흔적도 없다. 내 데이빗이 천진암을 방문할턱도 없고 방문해도 자기 조상의 묘란 사실을 모를것이다.  자급자족... 자수성가... 다 좋지만 조상이 있는 옛날도 좋다.


Tuesday, January 1, 2019

Judo spirit

저는 유도를 통한 제 소개를 드리겠습니다.  저는 유도 국제코치로써 미국유도협회 재단이사로서 봉사하고 있습니다.   저는 유도를 통해 강한 승부욕과 끝장을 보는 한판정신을 배웠고 그 정신을 비지네스에 응용해 좋은 성과를 이루었습니다. 승부욕이 강하다는 뜻은 승부를 위해 다른 사람들과 협조를 잘 주고 받을줄 알고 한판정신은 우유부단하지 않고 자신을 존중해 주는 자신감있는 행동력을 말합니다.

유도의 '유능제강'은 부드러움이 능히 강함을 제압한다는 뜻으로 힘이 약한 사람이 힘이 강한 사람을 극복할수있는 매력이 있습니다. 유도는 절대로 수월한 운동이 아닙니다. 기본적으로 체력적인 조건을 필요로 하며 또한 기술을 실전에서 쓸 수 있도록 나름대로 땀을 흘리는 노력의 시간도 필요하기 때문입니다. 한판으로 승부가 좌우는 냉정감,  좋은 기회를 알아차리는 직감 등등을 필요하는 스타트업과 비슷한 운동입니다.

초일류 선수는 유전적으로 타고난 재능이 있다고 사람들은 말하지만 저는 질적이 높은 연습을 장기간에 걸쳐 하루도 거르지 않는 초일류 선수의 정신력에 대해 말씀 드리겠습니다. 자신만의 관점을 적용할 수 있는 능력이 있고 한번 결정한 목표는 포기하지 않고 계속 고민해 가는 인내력이 있고 중요한 대상을 우선 순위에 두는 결단력이 있고 승부를 위해 다른 많은 것들을 포기할줄 아는 희생적인 가치관이 있습니다. 자기 가치관에 어긋나는 규칙은 안 따르는 용감함도 있습니다.  초일류 선수의 정신력과 행동력이야 말로 위대한 비즈니스 리더십의 정수라고 봅니다.


PeopleSpace International