Sunday, October 14, 2018

Flex 探索筆記



工作室暫時告一段落,
連工作也換一種新的看能不能轉換心情一下,高軟裡面之前參加研討會來過,整體還蠻不錯的~
順便來去看看業界真正的寫法,工作越來越弔詭了,跑到一間醫療科技的公司,系統使用的程式語言算是骨灰等級的接下來幾天內都來做寫一下各個控件的筆記...
大神級員工四處都是在不趕快進入狀況我看要被資遣了xd

Flex筆記 hackmd版

現在寫教學文不太想用這寫Html script了有點麻煩哈哈,插入都要在撰寫和html切來切去
來用以前再跟同學研究程式碼,用的一種共享筆記的網站Hackmd。

假設以後有人來我再把新手筆記建立一下。
整個就很乾淨,
只適合有一定物件導向概念的新手還有不喜歡看程式碼和圖文的人
快速上手的人我覺得這樣的方式比較適合我哈哈。
一般來說要看純技術文件慢慢啃阿ActionScript,像我英文有點弱的人都喜歡看程式碼然後才去理解。



Friday, October 5, 2018

基因演算法 與決策



我們來看一下莫凡老大的code在一個不知道答案的時候有沒有一種逼近或者最大效率的一種演算法來求得答案呢
在選擇策略的時候到底可以應用在哪,來做一下小筆記,那麼我的理解是

上次說要應用到決策方式,程式碼大概是說這樣
那大概就是說,
一組DNA可能

[000000000000]

產生下一代,將會做隨機分割,還有變異,隨機交配

隨機分割


[1000000/00000]
[00000/0000001]

隨機交配


在基因序列李,盡量選擇得分最高也就是fitens最高的進行配對

這將會讓基因越來越棒,
[1000000000/00]
[0000000000/01]
也就是
[1000000000]
[01]
進行交配
最後交配完可能得到
[100000000001]

隨機變異


[1,0,0,0,0,0,0,0,[0/1],0,0,1]
那麼好的跟好的交配一定更好嗎?
不一定,或許變異後有機率產生更好的DNA也說不定
所以會有基因變異的東東,
交配完後,隨機在DNA裡面挑取一個基因片段進行變異
那麼應用方面應該就是他所周哥所說的fitens
那麼我們要怎樣定義什麼是好的基因呢?
假設產生下一代的話我們對陣列中的元素做計分的動作,
分數越高 ,就代表基因越優

弔詭時間


我們要怎樣遷入股票這咚咚也就是前幾天所搭建的平台所提到的基因演算法

遺傳演算法最佳化高頻交易策略

額從哪裡下手呢
對策略
接下來要怎麼進行的策略分析.....

參考


Wednesday, October 3, 2018

軟體工程師的鄙視鏈


最近這幾年在世界各地突然吹起了一股全民寫程式的風潮,連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程式(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程式的人一件重要的事:慎選你的第一個程式語言。



在軟體工程師(中國叫做「程序員」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程式設計的各個領域裡都有著錯綜複雜的「鄙視鍊」。從程式語言、編輯器、平台到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程式語言?」更是大家最熱衷的一條鄙視鍊,所以對於剛踏入程式設計領域的初學者來說,萬一程式語言選得不好,可是會一開始就落入鄙視鍊的底層啊。



軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢?



程式語言篇


懂 Functional Programming 的工程師鄙視老是把設計模式掛在嘴邊的工程師,老是把設計模式掛在嘴邊的工程師鄙視會說「你這樣寫就不 OO 了啊」的工程師,會說「你這樣寫就不 OO 了啊」的工程師鄙視會說「蛤?什麼物件導向?不是把重複的 code 寫成一個 function 就好了嗎?」的工程師,會說「蛤?什麼物件導向?不是把重複的 code 寫成一個 function 就好了嗎?」的工程師鄙視把同一段 code 到處複製貼上的工程師,把同一段 code 到處複製貼上的工程師鄙視 PM。


寫靜態語言的工程師鄙視寫動態語言的工程師。



寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視,而 C# 工程師又鄙視 Visual Basic 工程師和會把 C# 唸成「C 井」的工程師,會把 C# 唸成「C 井」的工程師則鄙視認為 HTML 是一種程式語言的設計師。



用 Python 3 的工程師鄙視還在用 Python 2 的工程師,用 Python 2 的工程師鄙視遇到 UnicodeEncodeError 的工程師。



寫 iOS 的工程師鄙視寫 Android 的工程師,寫 Android 的工程師鄙視寫 Windows Phone 的工程師。



有 Swift 一年經驗的工程師鄙視有 Objective-C 五年經驗的工程師,寫 Objective-C 的工程師鄙視用 PhoneGap 包裝成 native app 的工程師。



用 React.js 的工程師鄙視用 AngularJS 的工程師,用 AngularJS 的工程師鄙視用 jQuery 的工程師,用 jQuery 的工程師鄙視用 Vanilla JavaScript 的工程師,用 Vanilla JavaScript 的工程師鄙視 IE 的使用者。



會用 debugger 的工程師鄙視用 assert 的工程師,用 assert 的工程師鄙視只會 print() 的工程師;用 console.log() 來 debug 的工程師鄙視用 alert() 來 debug 的工程師。



寫 Ruby on Rails 的工程師鄙視所有使用其他語言的工程師。
什麼?你說 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什麼程式語言呢!



所有的工程師都鄙視 PHP 工程師。




工具篇


用 text editor 的工程師鄙視用 IDE 的工程師。


用 Vim 的工程師鄙視用 Emacs 的工程師,用 Emacs 的工程師鄙視用 Vim 的工程師,無論是用 Vim 或 Emacs 的工程師都鄙視所有用其他編輯器的工程師;用 Atom、Notepadd++、Sublime Text 的工程師鄙視用 Windows 記事本的工程師。



用 Android Studio 或 IntelliJ IDEA 的工程師鄙視用 Eclipse 的工程師,用 Eclipse 的工程師鄙視用 NetBeans 的工程師。



用 Git 或 Mercurial 的工程師鄙視用 Subversion 的工程師,用 Subversion 的工程師鄙視用 Dropbox 來做版本控制的工程師,用 Dropbox 來做版本控制的工程師鄙視根本不知道什麼叫做版本控制的工程師。



用 Zsh 的工程師鄙視用 Bash 的工程師,用 Bash 的工程師鄙視用 Cygwin 的工程師,用 Cygwin 的工程師鄙視用「命令提示字元」的工程師,用命令提示字元的工程師鄙視用 GUI 介面的工程師。



用 IRC 的工程師鄙視用 HipChat 的工程師,用 HipChat 的工程師鄙視用 Slack 的設計師。






用 reStructuredText 寫文件的工程師鄙視用 Markdown 寫文件的工程師,用 Markdown 寫文件的工程師鄙視用 HTML 寫文件的工程師,用 HTML 寫文件的工程師鄙視不寫文件的工程師,然後用 LaTeX 寫文件的工程師鄙視所有工程師。



用 Docker 來部署 server 的工程師鄙視用 Ansible 或 Puppet 來部署 server 的工程師,用 Ansible 或 Puppet 來部署 server 的工程師鄙視用 Fabric 來部署 server 的工程師,用 Fabric 來部署 server 的工程師鄙視手動 SSH 的工程師。


OS篇


用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。


用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。


硬體篇


用 MacBook Pro Retina 的工程師鄙視用 MacBook Air 的工程師,用 MacBook Air 的工程師鄙視用 ThinkPad 的工程師,然後用 Raspberry Pi 的工程師鄙視用 MacBook Pro Retina 的工程師。

用 Dvorak 鍵盤的工程師鄙視用 Mac 鍵盤的工程師,用 Mac 鍵盤的工程師鄙視用 QWERTY 鍵盤的工程師,用 QWERTY 鍵盤的工程師鄙視用手寫板的設計師。



坐 Aeron 椅子的工程師鄙視坐普通辦公椅的工程師,坐普通辦公椅的工程師鄙視跟他一樣做普通辦公椅的 PM,然後站著寫程式的工程師鄙視坐 Aeron 椅子的工程師。


職場篇


搞硬體的工程師鄙視搞軟體的工程師。


寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。



後端工程師鄙視前端工程師。



工程師跟設計師互相鄙視。



信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。



沒有證照的工程師鄙視考了一堆證照的工程師。



上班穿休閒服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。



---



如果你看了以上這些慘絕人寰的鄙視鍊之後,仍然沒有擊倒你想要學習 coding 的心,那我必須提醒你一件最重要的事:先去交一個女朋友,再來學寫程式;因為一旦你成為軟體工程師之後,就交不到"女朋友"了。

看完大概挖感同身受阿,這應該是精華所在,算是一篇勸世文吧。


Tuesday, October 2, 2018

逆滲透 來自Africa的一則訊息

????



來分享一下,也算我平常恐嚇詐騙集團的方法xd
奇怪根本沒人會密宅男阿?????,中午來自一則
aisha gaddafi 

進行一下調查aisha gaddafi scam

稍微查了一下ㄏㄏ對方要了hangouts當然給它
那麼開始逆滲透吧,首先誘導對方點入網址
再來呢也不用到什麼程式碼把服務器架起來,等待對方連入

再來把網址加密,用以前的ngor連到外網再用google 短網址加密一下,另一方面,隱藏網址訊息

再次確認對方位置
ㄏㄏ很久沒人跟我玩詐騙遊戲了
只可以拿到它當地的電信,Isp硬要查的話它們就慘囉,當然ㄏㄏ非洲判刑好像蠻重的原諒它好了


ㄏㄏ嚇到趕快封鎖囉,cool right?