Pinboard (jslu)
https://pinboard.in/u:jslu/public/
recent bookmarks from jslu【Maker進階】認識UART、I2C、SPI三介面特性 | MakerPRO科技創新實作社群媒體2023-01-30T03:42:45+00:00
https://makerpro.cc/2016/07/learning-interfaces-about-uart-i2c-spi/
jslu嚴格而論UART不是個具體的介面,此介面只提供一個雛形基礎,以此基礎再加搭電路與軟體,才可以實現不同的介面,如RS-232、RS-422、RS-485等。 ...
I2C它本來是設計給晶片間溝通用的,原則上只能走在電路板上,以印刷電路板(PCB)上的銅箔線路來走,不是走電線纜線的,但目前許多應用卻是把I2C纜線化。也因為最原初是走銅箔線路,所以一般來說I2C長度不超過30公分(即一片印刷電路板的面積內走繞)。而UART/RS-232通常有再寬裕一點的連接長度(若依據RS-232最原始標準,使用正負12V電壓傳輸,傳輸距離是可以上km的)。另外I2C的兩條線路只有一條是數據傳輸線,另一條是時脈線路,但UART/RS-232是兩條都是傳輸線,I2C在接收數據時無法發送,反之發送時無法接收,但UART/RS-232則無此問題。 ...
SPI(由Motorola發明,即是之後的Freescale,之後NXP購併Freescale)與I2C相同是可以接多個裝置的,而且傳輸速度比I2C更快(事實上SD記憶卡的根基就是這個介面),而且與UART/RS-232一樣,發送與接收可同時進行。 ... 隨著連接裝置數的增加,線路也是要增加的,每增加一個連接裝置,至少要增加一條,不像I2C可以一直維持只要兩條。 ... SPI比I2C更少纜線化運用,多半是更短距離的連接。在實務上,I2C較常用來連接感測器,而SPI較常用來連接EEPROM記憶體、Flash記憶體(記憶卡),或一些液晶顯示器。]]>@Article @Comparison @Concept Hardware InterpersonalCommunication IoT Softwarehttps://pinboard.in/https://pinboard.in/u:jslu/b:090c08b85603/[DKB Show] Creativity requires solitude2022-10-18T04:17:00+00:00
https://dkb.show/post/creativity-requires-solitude
jsluAuthenticity is the hallmark of a great artist, but it’s hard to be yourself when the outer world stifles your inner voice. ... Turn inwards and get in touch with your authentic self. If you’re able to write something in this state, it won’t even occur to you to ask anyone whether your writing is good or not. You won’t be focused on getting a positive reaction from the public, because in your writing you’ll see something that is authentically a piece of you – a reflection of your soul.]]>@Article @HOWTO @Concept Creativity InnerPeace Self-awareness Self-acceptance Feeling-drivenBehavior Self-expression Writing Feedback-receiving InterpersonalCommunication Arthttps://pinboard.in/https://pinboard.in/u:jslu/b:96b03c6668e8/[Proxies API] Tips For Developers Who Want To Build A SAAS Startup2022-10-17T03:47:03+00:00
https://www.proxiesapi.com/blog/Tips-For-Developers-Who-Want-To-Build-A-SAAS-Startup.php
jsluPick an idea you have used. When you start a startup one of the persistent problems you face is that you don't relate to the problem. If you are not a parent, its almost impossible to relate to any conversations that parents have about their troubles. You just don’t. This lack of empathy in a startup setting adds up to a huge disadvantage and will never allow you to be fully confident in what you are doing.]]>@Article @Comparison @HOWTO Software Business CloudComputing Entrepreneurship Empathy Writing InterpersonalCommunication UI Design API Marketing Salesmanship Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:010fc8bb8e50/[Forbes] This Is Not A Tank! A Layperson’s Guide To Armored Fighting Vehicles2022-05-13T06:03:45+00:00
https://www.forbes.com/sites/sebastienroblin/2020/11/25/this-is-not-a-tank-a-laypersons-guide-to-armored-fighting-vehicles/?sh=45adb57b1831
jsluMilitary professionals love to complain about the civilian tendency to label any military vehicle with armor on it a tank.
...
But there are all kinds of armored fighting vehicles (AFVs) designed to perform very different missions than a tank.]]>@Article @Comparison @Concept @Example MilitaryAndWarfarehttps://pinboard.in/https://pinboard.in/u:jslu/b:c9c6e55088b6/[The Startup] Understanding Java 8’s Consumer, Supplier, Predicate and Function | by Somnath Musib2022-03-03T11:04:52+00:00
https://medium.com/swlh/understanding-java-8s-consumer-supplier-predicate-and-function-c1889b9423d
jsluWhile discussing functional interfaces, there are few functional interfaces namely Consumer, Supplier, Predicate and Functions are most crucial. In this article, we will talk about these interfaces.]]>@Article @Concept @Example Java Functional Software Programming Languagehttps://pinboard.in/https://pinboard.in/u:jslu/b:50dbe5daf643/[Java多執行緒的基本知識] CompletableFuture2022-01-22T10:24:57+00:00
https://popcornylu.gitbooks.io/java_multithread/content/async/cfuture.html
jsluCompletableFuture跟lambda的組合,在java8中帶來了非同步的生力軍。Lambda讓之前的annoymous inner class來實作async task會變成簡潔非常多,而Completable future又多了composible跟combinable,讓複雜的非同步流程變得非常的簡潔。
再來就如前面講的,大部分的method都有async,以及async with executor的版本。所以我們可以很明確指定到底我的task是擺在哪一個thread pool跑。對於UI程式,常常有一個pattern就是先async到worker thread pool去執行,處理完再到UI thread去update UI並且呈現,這個流程在新的CompletableFuture下變得更為簡潔容易。]]>@Article @Concept @Example @Comparison Java Software Programming Concurrency Reading Functionalhttps://pinboard.in/https://pinboard.in/u:jslu/b:6cede6a7c442/Monad簡介 : 以Optional, Stream, CompletableFuture 為例2022-01-22T06:42:37+00:00
https://www.tpisoftware.com/tpu/articleDetails/1447
jslu來說說 Monad 的優點:
1. 將重複的運算結構隱藏起來,凸顯程式的意圖。
2. 重複的運算集中在 Monad 容器中,容易維護。
3. 可使用 flapMap 以及 map 方法任意組合函數,增加可讀性。
4. 可以自行加上一些常用的高階方法。]]>@Article @HOWTO @Concept @Example Software Programming Reading InterpersonalCommunication Functional DataSync Concurrency Javahttps://pinboard.in/https://pinboard.in/u:jslu/b:b5bc9ef714c5/LIVING-《專訪》鶴式美感運動:跳脫社會框架,有感才是真正的美!2021-11-28T15:54:40+00:00
http://www.mujieliving.com/article/detail.php?ID=267
jslu人們討論的美多數都以社會框架內的形式美為依據(像是去什麼場合穿什麼衣服、野餐時就該有什麼樣的佈置等等),小鶴強調:這些 "形式" 只是提供 "感覺" 的途徑,若能從社會框架外去體會,真正的美來自對事物的「感覺」,當你對任何事都很有感覺,自然不會有美醜的判斷。
培養美感的真正關鍵來自消費 ... 從最基本的消費說起,我們透過「消費」學習並成長美感... 購買行為誘發感性進而內化產生美感,若能多一份謹慎,選擇真正在乎的物品,除了培養惜物精神外,同時也讓有感消費真正提升對於美的感性感受。]]>@Article @HOWTO @Concept Aesthetic Feeling Feeling-drivenBehavior Decision-making Branding ExperientialLearning PersonalGrowthhttps://pinboard.in/https://pinboard.in/u:jslu/b:b6fcfe54032a/[TechOrange] 如何避免創意思考,歪樓變成浪費時間?內附「檢查表」讓你記錄所有 idea!2021-11-24T08:51:35+00:00
https://buzzorange.com/techorange/2021/11/22/checklist-of-creative-thinking/
jslu所有創意思考的過程都有以下三個目的:
1. 找到神奇構想。
2. 找到一些經過調整便可使用的新構想。
3. 為大腦儲備一些目前派不上用場,但日後思考相關議題,甚至是其他議題時可帶給你更多靈感的概念和構想。
不擅收割的思考者會忽略第二和第三個目的。要收割得仔細,你可能必須在思考的過程中記筆記,或是以錄音的方式記下,並在事後仔細聆聽。 ... 以下是完整的收割檢查表。並不是每次收割都要使用完整的檢查表,簡化的版本往往就已足夠。如果創意思考的任務是尋找已知構想以外的新構想,則沒有必要記下所有構想,只要記下與既有構想不同的主意。]]>@Article @Example Brainstorming Creativity Journaling Productivity LatentDesire ValuationAndValueAdding MeaningManagement AttentionManagementhttps://pinboard.in/https://pinboard.in/u:jslu/b:2b99c05fa203/[TechNews 科技新報] 板階可靠度 BLR 對 IC 設計工程師有多重要?2021-10-28T10:06:59+00:00
https://technews.tw/2021/10/18/ist-blr-ic/?fbclid=IwAR1imCCzASuCRPbXl42oXu_tU3yBKucIl-fh-xlhOAFCIN7zZY3QXm5bFyM_aem_ARAYOg3EFOaXGUSQ9U4kCA7z7W_-HJqj6MrtUFd0jE_zO3wWNBEe3n4xcNaL5_Kq11fxNtwTAmWSkIx68C7VaZQ7Gm3WTBM9Y_VtJwEI8B1wHS2zu-vouDyq4-lajhAJoEA
jslu過去,IC 設計廠商送產品進行檢測時,通常只有針對元件,元件測試雖沒有問題,但組裝於印刷電路板(PCB)時,卻發生問題,以致於產品必須重新送回檢測,費時又費力,也支付更多附加成本,造成上述問題的起因在於,IC 元件廠商並不了解元件到了封測廠或系統整合商手中時,會因封裝或黏合過程中造成如何的影響,加上本身並不製造印刷電路板,對此技術不了解,以致於無法符合系統廠商的要求;為了讓 IC 元件更貼近實際使用環境,板階可靠度(Board Level Reliability, 簡稱 BLR)測試應運而生。]]>@Article @Example @Comparison Electronics Hardware QAnQC Mechanical Engineering Manufacturing Feedback-receiving LearningFromFailurehttps://pinboard.in/https://pinboard.in/u:jslu/b:30276d8377d5/[Cool3C] 蘋果 M1 Pro 、 M1 Max 發表的反思: x86 長期「以 CPU 為尊」的生態終將被 Arm 的「所有核心皆重要」理念攻破2021-10-26T08:39:37+00:00
https://www.cool3c.com/article/167220
jslu在 x86 架構自 1978 年出現以來,至今已超過 40 個年頭,在悠久的歷史發展之下, x86 架構必須維持架構的一致性以及與過往指令集的相容性,這也導致 x86 的許多基礎概念與設計就被歷史積累的情況所拖累,在長達 40 年的發展歷程, x86 CPU 廠商近乎三十年的時間仍舊專注在 CPU 本身、將其它架構視為附庸,同時作業系統的工作流程也多以 CPU 為尊,產生嚴重的強幹弱枝發展模式。 ... 由於 x86 生態長期 CPU 廠商與 GPU 廠商各自為政、不相干涉的發展模式, x86 的系統架構至今多半仍是「優先由 CPU 號令一切」的運算過程,導致幾年前異構運算的性能瓶頸反而是卡在「資料自系統記憶體到加速器記憶體之間的反覆搬遷」]]>@Article @Concept @Comparison Computation Hardware SystemArchitecture Integration Design Performance Memory Electronics AIhttps://pinboard.in/https://pinboard.in/u:jslu/b:c1a63c9ed95c/[The Startup] How to Better Name Your Functions and Variables | by Friskovec Miha2021-09-27T08:39:17+00:00
https://medium.com/swlh/how-to-better-name-your-functions-and-variables-e962a4ef335b
jsluWhen the problem on how to name something in your program comes up the next time, keep these simple tips in mind. You will not just write abetter and more readable code, but also make the code easier to understand for the person trying to understand it or even for your future self. ... You should think of a name as a tiny comment you put in your code. The key idea when naming something is to convey as much information as possible.]]>@Article @HOWTO @Concept Software Programming Reading InterpersonalCommunication MeaningManagement Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:acf2a1bda538/[It's Your Turn] Introductory bullshit detection for non-technical managers2021-09-01T11:41:02+00:00
https://itsyourturnblog.com/introductory-bullshit-detection-for-non-technical-managers-7c7a9e54afee
jsluHere is an introductory checklist of some questions to get you started on getting the answers that will actually help you get the information you need to do your job well. These are things you should expect your team to be able to answer in a way that you can understand, so that you can have the confidence you need to say yes or no to the right things.
## Understand the problem
* What problem are you actually trying to solve?
* What is one concrete example of a problem this will solve?
* Who specifically will represent the users of this system?
* What are the platform constraints?
* What are the memory constraints?
* What are the performance constraints?
## Value
* How much is this worth solving?
* etc.
## Cost
* What previous art solves a similar problem?
* What evidence can you show that this will solve the problem?
* What connects to this?
* What’s Plan B if this doesn’t work?
* What are you not doing instead?
* How long will the system survive?
* What are the prerequisites for using the solution?
## Confidence
* How can someone else be able to verify it works as expected?
* Can you demonstrate a failure?
]]>@Article @HOWTO Leadership Questioning InterpersonalCommunication Problem-solving Goal-setting TargetAudience Teamwork CostDown ValuationAndValueAdding Prototyping QAnQC TimeManagement ProjectManagement Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:6dd6b941d784/[LINE ENGINEERING] Domain Driven Design 的初體驗2021-08-27T11:59:21+00:00
https://engineering.linecorp.com/zh-hant/blog/domain-driven-design/
jslu愈是複雜的系統,愈是需要開發人員與領域專家一起通力合作,利用協作的方式,首先聚焦我們所要解決的問題 (Problem Space)。當釐清了想要解決的問題後,透過所有人腦力激盪 (Brain Storming) 的方式初步產生潛在可行的解決方案 (Solution Space)。依照公司能力、預算等限制條件,從潛在的解決方案中挑選最俱有價值的方案進行驗證。為了確認我們的產品與服務能夠正確無誤地落實,所有人員必須一起建立領域模型,透過統一語言 (Ubiqulous Language) 的溝通方式達到分享的領域知識 (Shared Knowledge)。
對於開發人員來說,必須以領域問題為核心出發,建立一套以領域為中心、分層隔離、由外向內相依的方式,區分核心商業業務邏輯層與技術考量為外層的結構化系統架構。由於這是透過共同語言所產生的領域模型,所有人都能夠理解企業的核心業務,並隨著時間與需求的改變,大家一同維護此領域模型。]]>@Article @Concept @HOWTO @Example Software Engineering Scenario Design Language Teamwork InterpersonalCommunication Problem-solving Brainstorming Tutorial KnowledgeManagement Agility Learning Goal-setting EncapsulationAndDecouplinghttps://pinboard.in/https://pinboard.in/u:jslu/b:5ccc9297b147/AI Is Eating Software Development: Automation for Overburdened Programmers2021-08-20T11:52:37+00:00
https://www.enterpriseai.news/2020/02/25/how-ai-is-automating-and-improving-software-programming/
jsluHere’s a summary of programming tasks in which AI is being applied.
* Project Requirements
* Code Review and Bug Detection
* Testing
* Deployment
* Project Management
]]>@Article @Research AI Software Engineering Industry Productivity ProjectManagement Feedback-receiving Debugging TDD Goal-setting Programming Securityhttps://pinboard.in/https://pinboard.in/u:jslu/b:97967f2a44b2/[AIM] Top AI-Based Tools That Help Developers In Code Editing2021-08-20T10:50:39+00:00
https://analyticsindiamag.com/top-ai-based-tools-that-help-developers-in-code-editing/
jsluThese AI-powered tools assist developers with code suggestion based on the previous line of algorithms written by users. Predictive snippets are, in turn, helping businesses to accelerate products time-to-market, and have a competitive edge in the evolving tech landscape.]]>@Article @Reference @Example AI Software Programming Productivity Reading Debugginghttps://pinboard.in/https://pinboard.in/u:jslu/b:8d2af30e198c/[Serendipity] The difference between Verification and Validation2021-08-20T07:59:47+00:00
https://www.easterbrook.ca/steve/2010/11/the-difference-between-verification-and-validation/
jsluValidation is the process of checking whether the specification captures the customer’s needs, while verification is the process of checking that the software meets the specification.]]>@Article @Concept @Comparison TDD Software Goal-setting Engineering Prototyping Feedback-receiving Agility ProjectManagementhttps://pinboard.in/https://pinboard.in/u:jslu/b:fa6220122f76/[自由亞洲電台] 【建党百年特别节目】专访:共产党何以成就当今 未来必将发生战乱?2021-07-02T11:33:42+00:00
https://www.rfa.org/mandarin/ytbdzhuantixilie/jiandang-bainian/xx-07012021183316.html
jslu中国不能实现民主根本原因不在共产党,而是编户齐民的中国社会本来就没有统治(秩序)。共产党不过是像蒙古人、满洲人那样进入中国的征服者之一。这个统治真空,才是无论什么统治者在进入中原以后、必然实施专制统治的根本原因。]]>@Article @Concept @Comparison China History Politics Communityhttps://pinboard.in/https://pinboard.in/u:jslu/b:4ee5a61cb92f/[寫點科普] 這個設計很美所以請幫我加上去:最嚴重的網站設計迷思之一2021-06-30T07:07:24+00:00
https://kopu.chat/2021/04/18/web_design/
jslu設計與藝術最大的區別在於:設計是為了 "解決問題"。 ... 很多網站或 App 設計從不這樣考慮這些,基本都憑藉著老闆或創辦人自身的「感覺」,因為他們誤認為設計是一種藝術。 ... 設計並非美觀,而是圍繞在 "解決問題"]]>@Article @Concept @Comparison @Reference Problem-solving Design Goal-setting Art UI UXhttps://pinboard.in/https://pinboard.in/u:jslu/b:ff7456d84acf/[寫點科普] 【職涯科普】麥肯錫、 BCG 這類頂尖管理顧問公司到底在忙什麼?看懂收費數百萬報告的真正用途2021-06-30T06:42:53+00:00
https://kopu.chat/2019/07/14/lynn_mckinsey_value/?fbclid=IwAR2TJpDc0srOty0ZFg-CP3UPi7EoquZu04q5vfRUGUaWPvtkN-LWNFbqNMI
jslu表面上管理顧問提供營運的客觀改善建議:比如說市場趨勢、產品歸類分析、公司架構研究以及競爭策略,交出來的報告十分精美,專業上頗具說服力,加上客戶是花了大錢聘請顧問公司,任誰都會認為昂貴的服務一定有效,所以專家規劃的方法肯定可行,就照著報告的計畫執行吧。
然而背後的實質動機卻是為了推動「組織內部的激進變革」,透過引用有力的第三方數據與報告論點,讓企業內部的各方勢力乖乖坐下來協商,顧問公司作為一層衝緩,替客戶跟相關決策者懇談未來公司的內部資源該如何「重新分配」以及「組織改革」。]]>@Article ConflictResolution InterpersonalCommunication CorporateGovernance Problem-solving Politics Leadership PerspectiveAndFraming Decision-makinghttps://pinboard.in/https://pinboard.in/u:jslu/b:74c1b62964fa/The Importance of Literature in Modern Society2021-06-23T10:36:59+00:00
https://www.findcourses.co.uk/inspiration/hobby-fun-leisure-articles/the-importance-of-literature-in-modern-society-17411
jsluLiterature allows a person to step back in time and learn about life on Earth from the ones who walked before us. We can gather a better understanding of culture and have a greater appreciation of them. We learn through the ways history is recorded, in the forms of manuscripts and through speech itself. ]]>@Article @Concept Literature Empathy History WorldView Storytelling InterpersonalCommunicationhttps://pinboard.in/https://pinboard.in/u:jslu/b:d90687f412c9/Modern Microprocessors - A 90-Minute Guide!2021-04-28T06:34:49+00:00
http://www.lighterra.com/papers/modernmicroprocessors/
jsluFear not! This article will get you up to speed fast. In no time, you'll be discussing the finer points of in-order vs out-of-order, hyper-threading, multi-core and cache organization like a pro.]]>@Article History Hardware Software SystemArchitecture Electronics @Example @Concept Productivity Optimization Computation Cache Memory Compilerhttps://pinboard.in/https://pinboard.in/u:jslu/b:44e47f56d0c6/[EduPristine] What is a Financial Model and why financial models are required?2021-03-03T08:56:30+00:00
https://www.edupristine.com/blog/why-financial-modeling
jsluThe ‘why’ behind financial models is to be able to depict various real business cases to ensure that the target audience understands the potential financial outcomes/ impact and their dependency on various inputs (assumptions). The idea is to be able to simulate a real business scenario and be in situation to play with various inputs and observe the impact on outcomes. Once such relationship between inputs and outcomes is established, financial models are likely to be used to predict the most likely financial outcomes based on the probability distributions of various input parameters. The predicted outcomes are then used as one of the inputs for taking business decisions.]]>@Article @Concept Business Finance Decision-making CorporateGovernance Math @Example Investment ValuationAndValueAdding Risk-taking Loan AssetAllocation Priority Goal-setting ProjectManagementhttps://pinboard.in/https://pinboard.in/u:jslu/b:010351d679b4/[InfoQ] 放弃微服务,我们为什么重回单体架构?2021-02-09T08:47:14+00:00
https://www.infoq.cn/article/o6kcqCSGBTmeTbOP4wG1
jslu康威定律为组织带来的所有收益,随着时间的推移,都变成“遗留”团队的负债。所以,我们一直在努力“调整”责任域,让平衡回归康威定律。或者,换句话说,我们在尝试改变服务边界以匹配团队的边界。这意味着,将微服务重新合并为单体架构。]]>@Article @Concept CloudComputing InterdependentPartnership Teamwork InterpersonalCommunication Agility Software Engineering SystemArchitecture EncapsulationAndDecoupling ROI Scalability PersonalAccountabilityhttps://pinboard.in/https://pinboard.in/u:jslu/b:947ab392155f/[InfoQ] 微服务该如何拆分?2021-02-08T10:11:15+00:00
https://xie.infoq.cn/article/1fe1cce157d1a82315b5579c1
jslu微服务的拆分一直是历史性的难题,行业内更是没有具体的拆分标准,拆分的好坏更多取决于拆分者的经验,并经过反复迭代,逐步优化、调整,以达到比较合适的划分。本文包括微服务的拆分时机、拆分原则、拆分方法,用于指导微服务的拆分工作,希望能够对大家有所启示。
- 拆分时机
- 拆分原則
- 拆分方法
]]>@Article @HOWTO Software Engineering Teamwork Agility SourceCodeManagement Risk-taking Business Scalability InterdependentPartnership API UnexpectednessUncertaintyAndImpermanence Security SystemArchitecture EncapsulationAndDecouplinghttps://pinboard.in/https://pinboard.in/u:jslu/b:9369c295808e/編程自學指南番外:編程流派演義 - Andy (@Andy)2021-02-08T09:53:30+00:00
https://matters.news/@Andy/%E7%B7%A8%E7%A8%8B%E8%87%AA%E5%AD%B8%E6%8C%87%E5%8D%97%E7%95%AA%E5%A4%96-%E7%B7%A8%E7%A8%8B%E6%B5%81%E6%B4%BE%E6%BC%94%E7%BE%A9-zdpuAy8ZnzqBo6rvf6FMzbWtEjK54ehM2Lx9BBSchbXSXm4es
jslu近些年,函數派再次崛起,因爲又找到了優勢領域:並行運算。2005年前後,CPU工藝遭遇物理學瓶頸,主頻封頂(這十年量產CPU主頻還是只有3GHz上下),要提高性能,只能向多核、多機並行運算。此外GPU也異軍突起,幾與CPU平起平坐,而GPU也是典型的並行運算設備(運算單元能力弱,但是數量多)。函數派強調純函數,隔離副作用,非常適合做並行運算,於是時來運轉,又受一部分業界的青睞。]]>@Article @Concept @Comparison Software Programming Language History Functional OOADhttps://pinboard.in/https://pinboard.in/u:jslu/b:0c49da54bc41/[Medium] 10 designers share 10 reasons why Figma is an essential tool for design collaboration2021-02-08T09:44:16+00:00
https://ymedialabs.medium.com/10-designers-share-10-reasons-why-figma-is-an-essential-tool-for-design-collaboration-20254e1e83bc
jsluFigma has become the playground for everyone on the team. Project managers and developers can come to Figma, checkout the work, and post their thoughts. With Figma’s extra smooth live collaboration, designers can more quickly learn new user needs or technical problems spotted, and work on more iterations in shorter time.]]>@Article @Example UI Design Teamwork InterpersonalCommunication Presentation Animation Productivity Creativity Feedback-receiving Prototypinghttps://pinboard.in/https://pinboard.in/u:jslu/b:7982b11c13e3/Figma's approach to modern PRDs2021-02-04T10:31:14+00:00
https://coda.io/@yuhki/figmas-approach-to-product-requirement-docs
jsluI strongly believe that PMs are uniquely accountable for making sure the “why” of an initiative is well-defined and well-understood. So often I’ve seen a team spend a ton of time designing a solution only to have the very premise of the problem it’s solving challenged at the very end. For this reason, I think just as much time should be spent defining the problem as determining the solution, as this saves everyone time in the long run.]]>@Article @Concept @HOWTO Problem-solving Teamwork InterpersonalCommunication Productivity Questioning Decision-making ProjectManagement Brainstorming Interdisciplinarity @Example Prototyping Feedback-receiving Creativity Goal-setting Scenario Storytelling LatentDesire UX UI Designhttps://pinboard.in/https://pinboard.in/u:jslu/b:4545ed41e067/[Medium] 我的數位化律師工作經驗 - 楊貴智 KC-YANG2021-01-27T11:29:14+00:00
https://kcyang617.medium.com/%E6%88%91%E7%9A%84%E6%95%B8%E4%BD%8D%E5%8C%96%E5%BE%8B%E5%B8%AB%E5%B7%A5%E4%BD%9C%E7%B6%93%E9%A9%97-8425d1c1b064
jslu也因為數位化的關係,我大概到2020年的8月起就發現我不需要特別去整理紙本資料。傳統的作法上,律師事務所會將文件按照客戶案件歸檔整理為卷宗,而整理卷宗是一件非常花時間的事情,當我發現我根本不會去翻紙本卷宗,我就覺得我不要再花時間做這件事情了。所以我現在單純把收到的文件分成「開庭通知」、「法院函文」以及「對造書狀」三類,全部按時間排序疊在一起,真的有需要的時候才去翻,而且因為資料都已經在Airtable上索引完成,所以很快就能透過日期找出來。]]>@Article @HOWTO @Example Productivity Automation Software Integrationhttps://pinboard.in/https://pinboard.in/u:jslu/b:1386383328f1/[PTT][Soft_Job] [心得] COVID期間拿到Google FB 微軟 Offer Part32020-11-18T09:57:18+00:00
https://www.ptt.cc/bbs/Soft_Job/M.1605589986.A.CBA.html?fbclid=IwAR2oyA4MPYi6RM3xk6RGX3hj8oFlm2go1-955-aLjNKzKGUeuvKuM6p-pX4
jslu我個人建議是千萬不要盲目的從第一題開始寫,因為每一題並不等價。有些題目是經典中的經典,有些則是太偏頗。以下是我的寫題目經驗分享]]>@Article @HOWTO @Reference Software Engineering Career Programming Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:ab6bf235d2e2/[The Guardian] The global food crisis: ABCD of food – how the multinationals dominate trade2020-11-02T08:39:54+00:00
https://www.theguardian.com/global-development/poverty-matters/2011/jun/02/abcd-food-giants-dominate-trade
jsluthe four giant transnationals that dominate the raw materials of the global food system have largely stayed below the radar of European consumers. Known as the ABCD group for the alphabetic convenience of their initials, ADM, Bunge, Cargill and (Louis) Dreyfus, account for between 75% and 90% of the global grain trade, according to estimates. Figures cannot be given with confidence, however, because two of the companies are privately owned and do not give out market shares.]]>@Article @Concept WorldView InternationalTrade Agriculture Commodity SupplyChain Foodhttps://pinboard.in/https://pinboard.in/u:jslu/b:7badb5b64133/[批踢踢-Gossiping] Re: [問卦] 克羅埃西亞明明在東歐幹嘛硬要取名西亞2020-10-30T07:21:19+00:00
https://www.ptt.cc/bbs/Gossiping/M.1599926164.A.4C2.html
jslu克羅埃西亞和塞爾維亞的差別,最有趣的就是他們的語言事實上是沒甚麼差別的。當初在十九世紀時,統派語言學家發明了「塞爾維亞─克羅埃西亞語」這個分類,在不傷害兩地人民情感的情況下,表達我們是同文同種、說著同樣語言的好兄弟。但在文字表達上,克羅埃西亞人傾向用拉丁字母、塞爾維亞人則以西里爾字母為主,
這種差別,類似於台灣繁體字和中國簡體字的差別,最大功能就在於區分你我的不同。
在南斯拉夫時代,「塞爾維亞─克羅埃西亞語」是官方承認的正式語言,但在1990年南斯拉夫解體、克羅埃西亞獨立後,馬上將官方語言改為克羅埃西亞語,並表示據科學和歷史研究,克羅埃西亞語和塞爾維亞語自古以來就是不同的語言。]]>@Article @Concept @Comparison @Example Europe History Politics WorldView Language Culture Religion MilitaryAndWarfare Christianityhttps://pinboard.in/https://pinboard.in/u:jslu/b:8e426b8b33ed/[批踢踢-Gossiping] Re: [問卦] 劉仲敬的書值得看嗎2020-10-30T06:47:07+00:00
https://www.ptt.cc/bbs/Gossiping/M.1603944690.A.E40.html
jslu劉仲敬作為一個歷史學者,他所提倡的歷史學方法與一般常見史家有很大差異。歷史學家在現代如果想要生存,基本上都要找金主、任教職或是拿政府補助計畫,但這大大了影響了歷史的可靠性。簡單說大多數的歷史學者是先有政治目的再從線索裡面找資料,要不是這樣他們就出版不了或是沒飯吃了,但劉仲敬先生是直接把他的東西訴諸於閱聽群眾,所以他的觀念可以得到有效的傳播。他的史學方法是,利用格局與人物的慣性來推敲出歷史發展的經過,而他對格局與人物的洞見是很深入的,所以他可以把事情梳理的很有道理。]]>@Article @Example History Research PersonalAccountability WorldView LearningFromFailure KnowledgeManagementhttps://pinboard.in/https://pinboard.in/u:jslu/b:41d4492b2019/[蔡依橙]《世界是怎麼改變的?地理來解答》:地緣政治入門書,大人和小孩都適合!2020-08-28T12:09:47+00:00
https://i-chentsai.innovarad.tw/2020/08/prisoner_of_geography.html?fbclid=IwAR0gbFuNzlAoTZZ1Lgz3aEAiZUjeiye393or2JIjNCw8wAv6cSoi1xfpST4
jslu地理,是真實影響歷史進程的,也真實影響今日國際政治的走向,陪著孩子認識地理如何影響今日世界,對於協助他們建立更為宏大的世界觀,非常重要。]]>@Article @Concept Geography Politics History WorldView Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:57335ff1458f/[糖霜與西裝] 給沒有夢想的人的職涯指南2020-07-30T08:05:39+00:00
https://sprinklesandsuits.com/2020/07/%e7%b5%a6%e6%b2%92%e6%9c%89%e5%a4%a2%e6%83%b3%e7%9a%84%e4%ba%ba%e7%9a%84%e8%81%b7%e6%b6%af%e6%8c%87%e5%8d%97/
jslu如果我沒有什麼目標,那,找一個更好一點的地方停靠,找一個看似更堅固更不容易沉的船來搭,不是比隨便跳上一條船來的保險嗎?
有了比「點」高一個層次的思考,你在職涯規劃上就已經贏過常人一大截。這條路走起來,也不會完全是一片迷霧;相反的,你會像是附著在一隻很強的變形金剛上的蜘蛛人,由讓它帶你到更強的地方。]]>@Article @Concept Career WorldView Priorityhttps://pinboard.in/https://pinboard.in/u:jslu/b:0a51beea870e/[Jay Alammar] How GPT3 Works - Visualizations and Animations2020-07-28T10:02:54+00:00
https://jalammar.github.io/how-gpt3-works-visualizations-animations/
jslu@Article @Graph @HOWTO @Concept @Example @Reference AI Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:e7c28a213ca8/[百舜的美股投資專欄] <美股入門> 幫您整理好「寬護城河股票名單」的研究分析網站 - 晨星Morningstar2020-07-15T06:51:46+00:00
https://seraph1008.blogspot.com/2020/01/morningstar.html
jslu晨星賣的就是研究、就是分析,
他們的研究報告和分析結果就是產品。
...
他們也整理好了「寬護城河」的公司,供我們參考。
(這功能需要付費、或者開啟14天免費試用後才能用喔!)
在註冊完成、且申請好14天免費試用後,
我們進入首頁。
將滑鼠移到中間的「研究(Research)」、
浮現下拉選單後,點選「股票(Stocks)」。]]>@Article @HOWTO @Example USA Stock Investment Researchhttps://pinboard.in/https://pinboard.in/u:jslu/b:cd2a70a9340c/[美股狙擊手] 美股財報神站 Rocket Financial的介紹、使用指南!2020-07-14T07:01:50+00:00
https://blog.usstocks.com.tw/?p=2958
jslu很多人想要找美股財報資料時,喜歡用Morningstar,但當我想看財報時,只會上Rocket Financial(RF)。我曾經很多次介紹過這個網站,提到的也僅止於他提供超過10年的財報。事實上它的功能還蠻多的,大部分投資人需要的資訊,都可以一站購足]]>@Article @HOWTO @Example USA Stock Business Investment IndicatorIndexAndRatio ValueInvesting Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:3e5b8f85c453/[OpenHome] Optional 與 Stream 的 flatMap2020-07-01T11:20:11+00:00
https://openhome.cc/Gossip/Java/FlatMap.html
jslu在程式設計中有時會出現巢狀或瀑布式的流程,就結構來看每一層運算極為類似,只是傳回的型態不同,很難抽取流程重用。 ... 連續的層次不深時,也許程式碼看來還算直覺,然後層次一深之後,顯然地,很容易迷失在層次之中,雖然每層都是判斷值是否為null,不過因為型態不同,看來不太好抽取流程重用。]]>@Article @Concept @HOWTO @Example @Comparison Java Reading Self-expression Software Programming Language Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:0dc0700c6e93/[Medium] 英格蘭習慣法與自治社團(一) - Zhongjing Liu | 劉仲敬2020-06-18T11:02:05+00:00
https://medium.com/@LiuZhongjing/%E8%8B%B1%E6%A0%BC%E8%98%AD%E7%BF%92%E6%85%A3%E6%B3%95%E8%88%87%E8%87%AA%E6%B2%BB%E7%A4%BE%E5%9C%98-%E4%B8%80-278187356bf2
jslu所以後來英國人很自豪的說,在全世界所有國家中,只有英格蘭從來沒有刑訊逼供這件事情。為什麼沒有刑訊逼供這件事情?如果你有刑訊逼供這種事情,別人還肯來找你打官司嗎?凡是能夠搞刑訊逼供的人,那他肯定是掌握了武斷和壟斷的權力,他有辦法讓你跑不到別的地方去,然後他就可以這麼幹了。如果客戶可以隨便亂跑,用腳投票的話,那這種事情是幹不來的。他只能使用非常溫和仁慈的法律。]]>@Article @Comparison @Example Law Politics Europe History HabitRoutineAndPattern Freedom Community Relationship WorldView ConflictResolutionhttps://pinboard.in/https://pinboard.in/u:jslu/b:bb77da759651/[Medium] 明鏡訪談劉仲敬(20170626):何謂中國?2020-06-09T11:41:26+00:00
https://medium.com/@LiuZhongjing/%E6%98%8E%E9%8F%A1%E8%A8%AA%E8%AB%87%E5%8A%89%E4%BB%B2%E6%95%AC-20170626-%E4%BD%95%E8%AC%82%E4%B8%AD%E5%9C%8B-ed7770d30f01
jslu現在呢,我們所謂的“中國”其實是一個很複雜、很混合的概念,是包括了這三個“中國”的重疊體。第一個“中國”就是最古老的跟兩河文明有密切關係的殷周那個古典“中國”,孔子的華夏,產生了秦漢帝國;第二個“中國”就是來源於外伊朗地區、萬國衣冠拜冕旒的隋唐帝國;第三個“中國”就是源自蒙古高原的元清帝國,產生了近代的中華民國和中華人民共和國。我們運用“中國”的時候經常是不嚴密的,動不動一會兒說漢唐如何如何,一會兒又說孔子、諸子百家如何如何,一會兒又說近代以來的中國跟帝國主義如何如何,其實就是把這三個“中國”的概念或者說是三個東亞政權的概念混在一起用了。然而這三個東亞政權從歷史發展的順序上來看,它們都是內亞起源的。]]>@Article @Video @Concept @Comparison China History Politicshttps://pinboard.in/https://pinboard.in/u:jslu/b:d7432bf15ad3/[Investopedia] War Economy Definition2020-05-29T11:32:34+00:00
https://www.investopedia.com/terms/w/war-economy.asp
jsluWar economy is the organization of a country's production capacity and distribution during a time of conflict. A war economy must make substantial adjustments to its consumer production to accommodate defense production needs. In a war economy, governments must choose how to allocate their country’s resources very carefully in order to achieve military victory while also meeting vital domestic consumer demands.]]>@Article @Concept @Example Economics MilitaryAndWarfare Priority Industry AttentionManagement Politics Tax Bond AssetAllocation Business Financehttps://pinboard.in/https://pinboard.in/u:jslu/b:c43883f61af6/[股海老牛] [推薦網站及工具]台灣股市資訊網(Goodinfo!)- 匠心獨具的玄鐵重劍2020-05-27T08:29:09+00:00
https://camperliu.pixnet.net/blog/post/346945585-%E5%8F%B0%E7%81%A3%E8%82%A1%E5%B8%82%E8%B3%87%E8%A8%8A%E7%B6%B2%28goodinfo%21%29--%E5%8C%A0%E5%BF%83%E7%8D%A8%E5%85%B7%E7%9A%84%E7%8E%84%E9%90%B5%E9%87%8D
jslu老牛平常在分析股票的時候,最常使用的就是台灣股市資訊網(Goodinfo!),裡面資訊很完整,介面也很簡單直覺化,最重要的是「股票選股」功能,在篩選條件的設定幾乎是全方位,無論是基本面、技術面、籌碼面的各項指標只要你想得到的幾乎都包含在裡面了。
剛好年報尚未出來的這段時間,就介紹給大家使用,以下會介紹他的幾項資訊與功能希望能幫助大家快速上手!]]>@Article @HOWTO @Example Stock Investment Finance Research IndicatorIndexAndRatio Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:e1ba95de220c/[English Synonyms] Consecutive vs. Successive2020-05-21T10:27:21+00:00
http://synonymstips.blogspot.com/2009/08/consecutive-vs-successive.html
jsluConsecutive and Successive both apply to objects which follow one another without interruption or break.
[Consecutive] stresses the immediacy in following, regularity or fixedness of order and the close connection (as in time,space or logic)of the units.
[Successive] Happening or following in order immediately one after another without interruption regardless of differences in duration, extent or size or of the length of the interval between the units]]>@Article @Concept @Comparison @Example Englishhttps://pinboard.in/https://pinboard.in/u:jslu/b:07d2cdbc52fc/[Computing with Jeremy] What is a control system anyway?2020-05-19T11:03:54+00:00
https://feltrac.co/control/2020/01/12/simple-control-systems.html
jsluIn this post I’ll be giving some intuition for how a basic control system for a drone in a 2D world could work.
This is purely for fun and explanations are aimed at providing some intuition for the problem space rather than getting too far into implementation (I’ll get there later!).
Let’s say we have a quadcopter and we’d like to write some software that guides it towards a target location. How do we go about doing that? Why is this even a difficult problem?
...
What we just laid out is a classic control technique called PID control. P stands for proportional, I stands for integral, and D stands for derivative.]]>@Article @Concept @Example @Comparison ControlSystem Feedback-receiving Hardware Math Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:01f3ffc6976c/[劉仲敬] 費拉社會主義與費拉自由主義的瓦房店實踐2020-05-18T08:57:00+00:00
https://medium.com/@LiuZhongjing/%E8%B2%BB%E6%8B%89%E7%A4%BE%E6%9C%83%E4%B8%BB%E7%BE%A9%E8%88%87%E8%B2%BB%E6%8B%89%E8%87%AA%E7%94%B1%E4%B8%BB%E7%BE%A9%E7%9A%84%E7%93%A6%E6%88%BF%E5%BA%97%E5%AF%A6%E8%B8%90-186135459d67
jslu技術產生於積累傳統的法團結構,也就是紐倫堡鐘錶工匠行會這樣的組織,自治法團的特權是跨世代的,其待遇取決於階級地位和政治地位,跟勞動和利潤都沒有直接關係 ... 自治團體以內行評定方式確定質量標準和技術資格,其他團體只能類似外交談判的方式制衡。 ... 技術傳統都來自這樣的地方,奧妙就在哈耶克所謂的默會知識積累。馬克思和宋明資本主義萌芽論者鼓吹的那些隨時可以解雇的臨時工,技術水平永遠不會超出打雜人員的水準,一次又一次歸零,然後從頭開始。]]>@Article @Concept @Example Science Community BargainingAndNegotiation SocialPhenomenon Capitalismhttps://pinboard.in/https://pinboard.in/u:jslu/b:817414020fc0/[Cadence] Your daily standups should be async. Here's why2020-05-16T08:06:56+00:00
https://www.cadencework.com/blog/async-standups.html
jsluWhile the daily stand-up was created with good intentions, they're more productive and better for the team when done asynchronously. Here are some reasons why:
* Daily standups are often misused as a way to micromanage teams.
* Daily, real-time meetings aren't practical for remote teams.
* Daily stand-ups aren't meant to resolve blockers.
]]>@Article @Concept Software Teamwork InterpersonalCommunication DataSync GroupActivity Productivity Leadershiphttps://pinboard.in/https://pinboard.in/u:jslu/b:5243a9929cee/[PM Tone 產品通] 為何公司需要產品經理?2020-05-12T08:23:43+00:00
https://www.pmtone.com/why-company-need-product-manager/?fbclid=IwAR102s3H3sWsRti9NuAC68QTcKN788J5b15_WH1YV-7JSN1CLacoK4yIxYQ
jslu產品經理的工作內容應該有哪些?筆者嘗試將其整理歸納成以下六大項:
1. 評估市場機會(viability)及確認新產品的可行性(feasibility)
2. 確認對的產品是否在對的時間點推出
3. 發展新產品開發所需的產品策略(product strategy)及路徑圖(roadmap)
4. 引領新產品團隊根據路徑圖(roadmap)執行新產品開發
5. 針對公司內部高層主管及同仁,扮演好新產品倡議者(champion)的角色
6. 在新產品開發的階段中,能夠清楚描繪出顧客的輪廓(profile)
產品經理在企業的定位則是:對內需扮演好行銷(市場)與研發(技術)單位之間溝通協調的角色,對外則是顧客與公司之間的橋梁(如何傾聽顧客聲音?如何將產品推廣至市場?)]]>@Article @Concept TargetAudience Marketing InterpersonalCommunication Teamwork Business TimeManagement Goal-setting ProjectManagementhttps://pinboard.in/https://pinboard.in/u:jslu/b:96d4409f7546/[Medium] If You Want to Be a Senior Developer, Stop Focusing on Syntax2020-05-06T09:29:53+00:00
https://medium.com/better-programming/if-you-want-to-be-a-senior-developer-stop-focusing-on-syntax-d77b081cb10b
jsluNowadays, we get new languages and frameworks, or considerable changes to existing ones, so that trying to memorize the syntax is both difficult and not that important. As one commentator on a blog post brilliantly put it:
“Great engineers know how to formulate good queries. Yet interviewers expect walking dictionaries.”]]>@Article @Concept Software Engineering Programming Productivity Memory Problem-solving DataSearch Questioninghttps://pinboard.in/https://pinboard.in/u:jslu/b:91776e6e0525/Why does writing matter in remote work? — Tim Casasola2020-05-05T07:55:52+00:00
http://www.timcasasola.com/blog/writing
jsluIn remote work, we communicate primarily through writing. We send messages in Slack. We document projects in Notion. We send meeting invites with a written description of the purpose. We’re writing all the time.
Many organizations are working from home at the moment. Thus, writing is even more important. ...
The point: default to asynchronous communication when discussing an issue and to use meetings as a last resort. Real-time sometimes, asynchronous most of the time.]]>@Article @Concept InterpersonalCommunication Writing Productivity Teamwork @HOWTO Presentationhttps://pinboard.in/https://pinboard.in/u:jslu/b:d5f9336a0ba8/Probability versus Statistics2020-05-04T04:44:52+00:00
https://www3.cs.stonybrook.edu/~skiena/jaialai/excerpts/node12.html
jsluProbability and statistics are related areas of mathematics which concern themselves with analyzing the relative frequency of events. Still, there are fundamental differences in the way they see the world ... probability theory enables us to find the consequences of a given ideal world, while statistical theory enables us to to measure the extent to which our world is ideal.]]>@Article @Concept @Comparison @Example Mathhttps://pinboard.in/https://pinboard.in/u:jslu/b:571c1b9a497d/[Technical Direct] 新一代Wi-Fi系統: Wi-Fi Mesh AP專題系列(一)2020-03-18T04:04:49+00:00
http://www.technical-direct.com/%E6%96%B0%E4%B8%80%E4%BB%A3wi-fi%E7%B3%BB%E7%B5%B1-wi-fi-mesh-ap%E5%B0%88%E9%A1%8C%E7%B3%BB%E5%88%97%E4%B8%80/
jslu以往常見擴大Wi-Fi無線訊號涵蓋率的方法,不外乎是提高功率、加大天線、加裝橋接器,或是另架設一台無線AP。而加大天線、提高的功率即便再大,也不可能大到超出法定規範,所以單一無線AP所能擴大的涵蓋率有其限制。而用來延伸訊號的橋接器,則是會用掉一半的頻寬來負擔訊號處理,導致傳輸速率無法有效提升。最後,另外架設一台無線路AP來增加無線存取點,則容易發生無線訊號品質不佳狀況。我們舉個簡單的例子,當使用者從AP1移動至AP2附近時,由於AP1提供的無線訊號因未符合能觸發裝置端漫遊的臨界值(一般約-70dB~-75dB),造成裝置端一直維持與原有AP1的連線,而無法切換到另一台訊號較強的AP2,使用者就必須要手動切換無線存取點,在使用上較不方便。 ... 本篇文章介紹了Mesh Wi-Fi四大特性,包括無縫漫遊(Seamless Roaming)、頻段引導(Band Steering)、自我修復(Self-Healing)以及裝置引導(Client Steering)]]>@Article @Concept @Comparison @Example Wireless Internet Hardwarehttps://pinboard.in/https://pinboard.in/u:jslu/b:6c704e718272/Balthazar – Text processing in the shell2020-03-17T09:01:30+00:00
https://blog.balthazar-rouberol.com/text-processing-in-the-shell
jsluOne of the things that makes the shell an invaluable tool is the amount of available text processing commands, and the ability to easily pipe them into each other to build complex text processing workflows. These commands can make it trivial to perform text and data analysis, convert data between different formats, filter lines, etc.
When working with text data, the philosophy is to break any complex problem you have into a set of smaller ones, and to solve each of them with a specialized tool.]]>@Article @HOWTO @Example Unix Productivity Programming UIhttps://pinboard.in/https://pinboard.in/u:jslu/b:d49b11253e95/[Tech Ritual] 什麼是 Mesh WiFi?原理解說,安裝佈局推介及評測 20192020-03-12T05:16:48+00:00
https://www.techritual.com/2019/12/09/203638/
jslu近年 WiFi 技術有新突破,推出了 Mesh WiFi,利用其網絡構成特性,提供更大的覆蓋範圍,更高的穩定性及速度,那麼 Mesh WiFi 到底係咩呢?原理又係點?有咩需要注意呢?與舊式的 Extender 及 Powerline 又有咩分別?今篇同你詳細解說清楚。]]>@Article @Concept @Comparison Wireless Internethttps://pinboard.in/https://pinboard.in/u:jslu/b:67f7c24578a4/Repl.it - CLUI: Building a Graphical Command Line2020-03-06T05:36:26+00:00
https://blog.repl.it/clui
jslu“Command line interfaces. Once that was all we had. Then they disappeared, replaced by what we thought was a great advance: GUIs. GUIs were - and still are - valuable, but they fail to scale to the demands of today's systems. So now command line interfaces are back again, hiding under the name of search. Now you see them, now you don't. Now you see them again. And they will get better and better with time: mark my words, that is my prediction for the future of interfaces.” ]]>@Article @HOWTO @Concept @Comparison UI UX Software HumanNature InterpersonalCommunication Metaphor Intution AttentionManagement Scalability Simplicity DataSearch Memory Productivityhttps://pinboard.in/https://pinboard.in/u:jslu/b:1a3d5051c976/[Java Magazine] Java 14 Arrives with a Host of New Features2020-03-05T05:57:15+00:00
https://blogs.oracle.com/javamagazine/java-14-arrives-with-a-host-of-new-features
jsluJava 14 contains more new features than the previous two releases—most of them aimed at easing coding. ... In Java 14, there are new preview language features and updates that help developers in their daily work. For example, Java 14 introduces instanceof pattern matching, which is a way to reduce explicit casts.]]>@Article @Concept @Example @HOWTO @Comparison Java Software Programming Language Reading Self-expression Productivityhttps://pinboard.in/https://pinboard.in/u:jslu/b:17c5d86fc970/[Baeldung] Guide To Running Logic on Startup in Spring2020-02-11T07:32:12+00:00
https://www.baeldung.com/running-setup-logic-on-startup-in-spring
jsluIn order to benefit from Inverse of Control, we naturally need to renounce partial control over the application's flow to the container – which is why instantiation, setup logic on startup, etc needs special attention.
We can't simply include our logic in the beans' constructors or call methods after instantiation of any object; we are simply not in control during those processes.]]>@Article @Concept @HOWTO @Example Java Software Framework Programming API Tutorial Tip @Comparisonhttps://pinboard.in/https://pinboard.in/u:jslu/b:1ca2bda07e3f/[中華人文主義者協會] 「Cathay」趣事略談 – 遼國 · 耶穌會 · 國泰航空2020-02-05T11:44:16+00:00
https://chinesehumanist.wordpress.com/2015/02/04/%E3%80%8Ccathay%E3%80%8D%E8%B6%A3%E4%BA%8B%E7%95%A5%E8%AB%87-%E9%81%BC%E5%9C%8B-%C2%B7-%E8%80%B6%E7%A9%8C%E6%9C%83-%C2%B7-%E5%9C%8B%E6%B3%B0%E8%88%AA%E7%A9%BA/
jslu「Cathay」即「契丹」。「Cathay」是拉丁語「Catai」英語化的詞,其詞源可追溯至Khitan,即在中國五代時期建立遼朝,在北宋時期與宋朝南北對侍的「契丹」族的名稱。 ... 在十六世紀繪製的地圖上,依然會標出「Cathay」這個地方在「China」的北方某處。這個(錯誤的)情況在耶穌會的傳教士進入中國後有所改變。他們進入中國後,開始尋找傳說中的「Cathay」國,但最終發現,中亞人稱為「Cathay」的國土,其實就是「China」的國土,兩個互相獨立的國家早因為時移世易而歸於一統。由於葡萄牙人首先踏足的地方為中國南部,較先有實際探索的經驗進入歐洲,於是「南亞派」的「China」就戰勝了「中亞派」的「Cathay」,成為了歐洲對中國地區的正式名稱。雖然「Cathay」在歐洲地區(尤其是西歐)戰敗了,但在中亞及部分東歐地區,「Cathay」的相應詞依然是對中國地區的正式稱呼,例如俄語就依然稱中國地區為「Kitay」。]]>@Article China Europe History WorldView @Comparisonhttps://pinboard.in/https://pinboard.in/u:jslu/b:3fcf0cc8af2e/[InfoQ] Java 14 Feature Spotlight: Records2020-02-05T11:27:12+00:00
https://www.infoq.com/articles/java-14-feature-spotlight/?
jsluRecords, like enums, are a restricted form of classes, optimized for certain common situations. Enums offer us a bargain of sorts; we give up control over instantiation, and in return we get certain syntactic and semantic benefits. We are then free to choose enums, or regular classes, based on whether the benefits of enums outweighs the costs in the specific situation at hand.
Records offer us a similar bargain; what they ask us to give up is the ability to decouple the API from the representation, which in turn allows the language to derive both the API and implementation for construction, state access, equality comparison, and representation mechanically from the state description.]]>@Article @HOWTO @Concept @Comparison @Example Java Software Programming Language Reading Self-expression Productivity InterpersonalCommunication Simplicityhttps://pinboard.in/https://pinboard.in/u:jslu/b:a6ac3401e6ba/[Investopedia] How to Efficiently Read an Annual Report2020-02-04T11:20:55+00:00
https://www.investopedia.com/articles/basics/10/efficiently-read-annual-report.asp
jsluA company's annual report is the single most important way for potential investors to understand the financial state of a company. A company annual report is also a marketing tool designed to attract investors, and a company will attempt to present themselves in the best light possible without violating any SEC regulations. ... while annual reports do not deceive or reflect false information about the business, investors should always read them with a sense of skepticism. Learn how to read between the lines and decipher the actual condition of the company.]]>@Article @HOWTO @Concept @Comparison Business Finance Investment IndicatorIndexAndRatio CorporateGovernancehttps://pinboard.in/https://pinboard.in/u:jslu/b:63ee18b4bce4/[Investopedia] Where to Find a Company's Annual Report and SEC Filings?2020-02-04T08:37:49+00:00
https://www.investopedia.com/ask/answers/119.asp
jsluNowadays, nearly every reputable company has an easy to follow investor relations section on its website that is a wealth of information including an archive of its annual reports, often going back several years. ... The best part about these online investor relations sections is their extra nuggets of hard-to-find information. For example, most companies will use these spaces to offer detailed info on past acquisitions and stock splits not always available on other financial portals.]]>@Article @HOWTO @Example Business Finance Investment CorporateGovernance Stock Tutorial Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:73ec6d9845ca/A guide to Minimalist Web Design2020-01-17T11:55:45+00:00
https://ismailelazizi.com/blog/a-guide-to-minimalist-web-design
jsluHow can I know “unnecessary elements”?
Choose one, take it away, if the design remains to work the way it should, throw that element out because it is not absolutely required, if not keep it.]]>@Article @HOWTO @Concept WebDesign UI AttentionManagement Goal-setting Design Priority LatentDesire Tutorial Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:eade6e03012d/1001 Ways of Implementing a System Call | A Journey into Obscure x86 Details2020-01-17T08:33:10+00:00
https://x86.lol/generic/2019/07/04/kernel-entry.html
jsluTo facilitate that, the CPU needs to provide a mechanism for applications to *securely* transition from user to kernel mode.
*Secure* in this context means that the application cannot just jump to arbitrary kernel code, because that would effectively allow the application to do what it wants on the system. The kernel must be able to configure defined entry points and the system call mechanism of the processor must enforce these. After the system call is handled, the operating system also needs to know where to return to in the application, so the system call mechanism also has to provide this information.
I came up with four mechanisms that match this description that work for 64-bit environments.]]>@Article @HOWTO @Comparison Software Hardware SystemArchitecture Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:d2f09988763e/[Justinmind] 8 best data visualization tools for UX Designers2020-01-16T07:43:58+00:00
https://www.justinmind.com/blog/8-data-visualization-tools-for-ux-designers-visualize-insights-prototype-better-products/
jsluUXers rely on data to make important decisions throughout thew UX design and development process, from validating solutions with stakeholders to understanding user trends. These 8 data visualization tools will help UX designers make their data comprehensive, comprehensible and compelling.]]>@Article @HOWTO @Reference UX Non-verbal InterpersonalCommunication Prototyping Self-expression Designhttps://pinboard.in/https://pinboard.in/u:jslu/b:eb3e1e057cd6/[DZone] Understanding Java Keytool Keystore Commands2020-01-14T08:42:31+00:00
https://dzone.com/articles/understand-java-keytool-keystore-commands
jsluThis blog is a comprehensive guide on how Java Keytool Keystore commands are used to manage your digital certificate in Keystore. And, ultimately, it becomes a time saver for busy developers.]]>@Article @HOWTO @Example Java Security Software Tutorial Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:659621ac296d/[Baeldung] Difference Between Java Keystore and Truststore2020-01-14T06:38:44+00:00
https://www.baeldung.com/java-keystore-truststore-difference
jsluA Java keystore stores private key entries, certificates with public keys or just secret keys that we may use for various cryptographic purposes. ... A truststore is the opposite – while a keystore typically holds onto certificates that identify us, a truststore holds onto certificates that identify others.]]>@Article @Concept @Comparison Java Software Security Tutorialhttps://pinboard.in/https://pinboard.in/u:jslu/b:d302c59e8e62/How to Read a Paper2020-01-09T06:30:01+00:00
https://web.stanford.edu/class/ee384m/Handouts/HowtoReadPaper.pdf
jsluResearchers spend a great deal of time reading research papers. However, this skill is rarely taught, leading to much wasted effort. This article outlines a practical and efficient three-pass method for reading research papers. I also describe how to use this method to do a literature survey.]]>@Article @HOWTO @Reference @Research Research Reading Learning Goal-setting Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:c4683aa9ec31/Writing Systems and Networking Articles2020-01-09T05:58:47+00:00
https://www.cs.columbia.edu/~hgs/etc/writing-style.html
jsluThe notes below apply to technical papers in computer science and electrical engineering, with emphasis on papers in systems and networks.]]>@Article @HOWTO @Research Writing Self-expression InterpersonalCommunication Research Tiphttps://pinboard.in/https://pinboard.in/u:jslu/b:98e032bb2ab5/Gameslab project overview · Craig J. Bishop2019-12-25T06:44:40+00:00
https://craigjb.com/2019/11/26/gameslab-overview/
jsluThe Gameslab is a custom-designed handheld game console based on a Xilinx Zynq FPGA-ARM Cortex A9 combo SoC. The FPGA fabric means that games and apps can bring their own unique hardware to load into the fabric. For example, a 2D side-scrolling shoooter can load hardware to accelerate drawing and animating sprites on the screen. Or, a Gameboy emulator could load a Gameboy’s CPU and peripherals into the FPGA fabric to “become” a Gameboy rather than emulating it in software.]]>@Article @HOWTO @Reference @Example Hardware Software Design Programming Electronicshttps://pinboard.in/https://pinboard.in/u:jslu/b:6cd715a75d14/My Business Card Runs Linux • &> /dev/null2019-12-25T06:22:50+00:00
https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/
jsluI'm an embedded systems engineer. I spend a lot of my free time looking for things I could use in future designs, or things that tickle one of my fancies.
One of those things is cheap Linux-capable computers, the cheaper the better. So I started diving into the very deep rabbit hole of obscure processors.]]>@Article @HOWTO @Example @Reference Hardware Software Unix SystemArchitecture Design Engineering Tutorial Electronicshttps://pinboard.in/https://pinboard.in/u:jslu/b:8a3d09a68310/