RSS feed [root] /misc /weblog




login:

password:

title search:




 


Sat Jan 06 12:15:53 GMT 2024

misc



(google search) (amazon search)
second
download zip of files only

Sat Mar 20 11:41:09 GMT 2021 From /weblog/misc

programming list


http://javarevisited.blogspot.com.au[..]articles-every-programmer-must-read.html

A great reading

Jerry Weinberg: The 10 Commandments of Egoless Programming
Dare Obasanjo: Top 10 Signs Your Software Project is Doomed
Omar Shahine: Top 10 Tips for Working at Microsoft (or Anywhere Else)
Michael McDonough: The Top 10 Things They Never Taught Me in Design School
Andres Taylor: Top 10 Things Ten Years of Professional Software Development Has Taught Me
Steve Yegge: 10 Great Books

- http://www.codinghorror.com/blog/archives/000822.html

Steve McConnell, The Ten Most Important Ideas in Software Engineering
http://www.yourdonreport.com[..]important-ideas-in-software-engineering/

Step 1 - Isolate
Step 2 - Eliminate
Step 3 - Code Ruthlessly

http://rdegges.com/how-i-program-stuff

http://www.beabetterdeveloper.com[..]/2013/06/what-makes-great-developer.html

Programming and typing - http://swreflections.blogspot.com.au[..]ramming-thinking-or-typing-thinking.html

http://www.inside.com.tw/2014/08/11/9thing_as_software_engineer

http://simpleprogrammer.com[..]11-rules-all-programmers-should-live-by/

10 Software Engineering Laws Everybody Loves to Ignore - https://www.netmeister.org/blog/software-engineering-laws.html

(google search) (amazon search)


Sat Jan 16 13:52:07 GMT 2021 From /weblog/misc

learn new language


John: "Ken... What advice would you give Java programmers?"
Ken Orr: "Don't define yourself as Java programmers."

It is better to be clearly wrong than to be obscurely right.

UML was developed to meet the design needs of programmers. We need tools focussed on meeting the design needs of users.

Master more than one design/programming paradigm.

http://weblogs.java.net[..]s/archive/2006/03/ken_orrs_advice_1.html

And similar general advise for programmer from another guy: http://www.codeproject.com/gen/work/standaloneprogrammer.asp

The Pragmatic Programmers suggest learning a new language every year. This has already paid off for me. The more different languages I learn, the more I understand about programming in general. It's a lot easier to solve problems if you have a toolbox full of good tools.

http://www.onlamp.com/lpt/a/3691

More challenging projects every programmer should try - https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html https://www.infoq.cn/article/k5CpCGNqgfErqTol2SpX

(google search) (amazon search)



Fri Sep 06 12:56:50 GMT 2019 From /weblog/misc

regex


Short tips of regex - http://immike.net[..]know-to-become-a-regular-expression-pro/

Let regex more readable - http://martinfowler.com/bliki/ComposedRegex.html

Useful Regular regression

Match username - /^[a-zA-Z0-9_]{3,16}$/
Matching an XHTML/XML tag - {]*>(.*?)}
Matching an XHTML/XML tag with a certain attribute value (e.g. class or tag) - {]*attribute\\s*=\\s*(["'])value\\\\1[^>]*>(.*?)}
Matching a URL - (a very long one... refer to article...)

http://immike.net[..]ssions-every-web-programmer-should-know/

The danger of bad regex - http://andreas.haufler.info[..]o-kill-java-with-regular-expression.html http://www.regular-expressions.info/catastrophic.html http://vladmihalcea.com/2014/02/24/the-regex-that-broke-a-server/

You have a string “BEFOREAFTER”. If this string has a ‘x’ in it, you want to capture everything before the ‘x’, else you want to capture the whole string. So,
”BEFOREAFTER” gives “BEFOREAFTER”
”BEFORExAFTER” gives “BEFORE”
http://octodecillion.com[..]apture-with-optional-delimeter/#solution

http://www.infoq.com[..]/regular-expressions-introduction-part01

https://www.guru99.com/linux-regular-expressions.html

https://www.janmeppe.com/blog/regex-for-noobs/

(google search) (amazon search)


Sat Sep 29 05:33:50 GMT 2018 From /weblog/misc

Wikipedia


How to program with wikipedia - https://towardsdatascience.com[..]worlds-largest-encyclopedia-c08efbac5f5c

(google search) (amazon search)


Sat Jan 27 15:43:42 GMT 2018 From /weblog/misc

boardcast


https://medium.freecodecamp.org[..]ar-of-live-coding-on-twitch-41a32e2f41c1

(google search) (amazon search)


Tue May 23 04:56:50 GMT 2017 From /weblog/misc

infrastructure


Why we need tools design for provisioning - https://www.thoughtworks.com[..]anagement-and-provisioning-are-different

Cloud or not? http://www.infoq.com[..]/why-does-gitlab-persist-in-using-clouds https://about.gitlab.com[..]/03/02/why-we-are-not-leaving-the-cloud/

(google search) (amazon search)


Sat Sep 24 01:58:02 GMT 2016 From /weblog/misc

firefox


http://servethehome.com[..]is-eating-your-ssd-here-is-how-to-fix-it

(google search) (amazon search)


Tue Aug 30 15:42:51 GMT 2016 From /weblog/misc

law


China Law technology

http://wenshu.court.gov.cn/
http://openlaw.cn/
http://www.itslaw.com/bj
http://www.legalminer.com/

(google search) (amazon search)


Fri May 27 11:24:37 GMT 2016 From /weblog/misc

bigdata


http://haifengl.github.io/bigdata/

(google search) (amazon search)


Wed May 11 02:30:36 GMT 2016 From /weblog/misc

i18n


l10n resource for Mideast

http://www.microsoft.com/globaldev/handson/dev/Mideast.mspx
http://www.i18nguy.com/markup/right-to-left.html
http://www.i18nguy.com/MiddleEastUI.html

Amazing result from google translate - http://translate.google.com[..]W%26client%3Dopera%26rls%3Den%26hs%3DA5O

What is the right way to do ignore case comparison... - http://forums.worsethanfailure.com/forums/thread/125833.aspx

Why sometime "& nbsp" will turn to "?" - http://weblogs.java.net[..]uke/archive/2008/01/a_and_nbsp_myst.html

Some issues about Turkey - http://www.codinghorror.com/blog/archives/001075.html

Comphensive Unicode decision - http://discuss.joelonsoftware.com/default.asp?design.4.596356 http://www.codinghorror.com/blog/archives/001084.html

Trend of using unicode - http://googleblog.blogspot.com/2008/05/moving-to-unicode-51.html

http://stackoverflow.com[..]ect-the-encoding-codepage-of-a-text-file

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!). - http://www.joelonsoftware.com[..]om/printerFriendly/articles/Unicode.html

Take a look if you don't externalized non-acsii character to resource bundle

http://jroller.com[..]chneller?entry=java_source_file_encoding

Fun cold fusion issue, http://stacktoheap.com[..]-our-website-stopped-working-for-norway/

Experience sharing for software localization - http://www.mscharhag.com[..]1/six-things-i-learned-for-software.html

Check unicode characters - http://graphemica.com/

http://javarevisited.blogspot.com.au[..]erence-between-utf-8-utf-16-and-utf.html

http://utf8everywhere.org/

(google search) (amazon search)


Tue May 03 01:35:30 GMT 2016 From /weblog/misc

virus


facts-about-computer-viruses-you-really-should-know - http://list25.com[..]viruses-you-really-should-know/?view=all

(google search) (amazon search)


Sat Sep 12 06:20:38 GMT 2015 From /weblog/misc

performance-engineer


http://programmers.stackexchange.com[..]think-a-performance-engineer-should-have

http://kaviddiss.com/2014/11/19/the-10x-developer/

(google search) (amazon search)


Sat Aug 29 02:35:56 GMT 2015 From /weblog/misc

editor


Suggestion of Hex editors - http://www.lainoox.com/looking-for-a-hex-editor/

(google search) (amazon search)


Wed Aug 19 17:07:20 GMT 2015 From /weblog/misc

Innovation


http://blog.objectmentor.com[..]articles/2008/03/20/musing-over-mutation

Will experience hurt innovation? - http://manincentral.blogspot.com/2008/01/out.html

You Are Solving The Wrong Problem, what is the right problem? it is how to retry very quick - http://www.azarask.in/blog/post/the-wrong-problem/#

Most real innovation is done by crazy people doing crazy things. The keys are:

* Learn all you can before you go adventuring.
* Don't be afraid to make mistakes.
* Only make new mistakes.
* Keep your eyes open.
* Don't just look straight ahead: develop your peripheral vision.
* It's the things that go in unexpected directions are the most important.

One of the classic stories of serendipity and invention is the color mauve. - http://weblogs.java.net/jag/page7.html#63

Translation of article from Aaron Swartz - http://www.inside.com.tw/2013/01/15/aaron-swartz-howtoget-b http://www.inside.com.tw/2013/01/15/aaron-swartz-howtoget http://cn.wsj.com/big5/20130116/HPJ071809.asp

The most interesting things I've learned about innovation - http://jchyip.blogspot.com.au[..]t-interesting-things-ive-learned_16.html

How should company drive innovation - http://cn.wsj.com/big5/20130201/inn074913.asp http://cn.wsj.com/big5/20130930/inn073142.asp

Issue from government driven society - http://cn.wsj.com/big5/20130930/bch090746.asp?source=rss

領導者如何激發創新? - http://cn.wsj.com/big5/20130916/inn073006.asp http://www.infoq.com/articles/culture-learning-innovation

在我看來,人貴在敢於主動挑戰挫折。立下宏大目標;體驗巨大挫折。不止我一個人是這麼認為的。 - http://cn.wsj.com/big5/20131104/inn074022.asp?source=rss

From Imagination to Innovation - http://jchyip.blogspot.com.au[..]4/03/from-imagination-to-innovation.html

(google search) (amazon search)



Sun Sep 21 06:59:39 GMT 2014 From /weblog/misc

font


http://hivelogic.com/articles/top-10-programming-fonts

http://www.inside.com.tw/2014/01/17/arial-1

(google search) (amazon search)


Tue Sep 03 15:00:23 GMT 2013 From /weblog/misc

mistakes


Don't keep ppl interrupted - http://blog.ninlabs.com/2013/01/programmer-interrupted/

common mistake at software house - http://jroller.com/page/rolsen?entry=the_same_mistakes_over_and

1.- The all code is crap, except mine, attitude.
How to fix it: Don’t criticise others people code

2.- The “I fix that in a second” catastrophe.
How to fix it: Don’t trust yourself when carrying delicate activities.

3.- The “That will only take a second” misconception.
How to fix it: remember that is very likely that you will find so many things which you didn’t foresee when you start developing that is worth multiplying the estimate to cover for those

4.- The ego spiral.
How to fix it: Leave your ego at home. Big egos are one of the biggest non technical issues for any programmer. Keep in mind some basic considerations when making decisions.

5.- “It wasn’t me!”
How to fix it: No need to cry, or to perform seppuku, (aka harakiri), when we make a mistake.

6.- The demotivated genius.
How to fix it: Discipline. Unfortunately, there isn’t any other remedy I can think of.

7.- The premature programmer.
How to fix it: Probably the two easiest ways to help a programmer understand if some code is done are peer reviews and demos.

http://www.makinggoodsoftware.com[..]2011/05/23/top-7-programmers-bad-habits/

The naive approach to system replacement

List all the features the current system does
(Package) Compare with features in the new package; customise new package to match old package
(Custom) Build all features in the new system

This is how you waste time and money to build something that people will hate.
A better approach to system replacement

Understand the job that the users are doing. What are their goals? What are the activities they are doing to achieve those goals? How does the existing system support those activities?
Design the new system to support the user's goals. NOTE: This may have very little overlap with how the old system worked AND, I can almost guarantee, will consist of a lot less features.

But won't people be annoyed with the changes unless you match the old system?

http://jchyip.blogspot.com.au[..]8/system-replacements-are-not-about.html

(google search) (amazon search)


Sun Feb 03 03:09:38 GMT 2013 From /weblog/misc

interviews


History of Apple Safari - http://donmelton.com/2013/01/10/safari-is-released-to-the-world/ http://donmelton.com/2013/01/03/keeping-safari-a-secret/

(google search) (amazon search)


Sat Aug 25 09:06:38 GMT 2012 From /weblog/misc

IO


http://chamibuddhika.wordpress.com/2012/08/11/io-demystified/

(google search) (amazon search)


Tue Jul 03 15:25:27 GMT 2012 From /weblog/misc

drdobbs


Most popular articles at first half of 2012 - http://www.drdobbs.com[..]3_h&elq=261e891d30f543eca821acb24f7eefaf

(google search) (amazon search)


Sat Oct 22 15:35:20 GMT 2011 From /weblog/misc

support


Some tips help you to build effective support - http://www.goodproductmanager.com[..]7/03/29/streamline-your-product-support/

Tips for arranging support tasks for agile tasks, look like a separate supporting team is still required - http://www.elilopian.com[..]7/12/12/handling-support-in-agile-teams/

Downtime handling - http://www.kalzumeus.com[..]time-today-heres-what-im-doing-about-it/

DevOps movement - http://www.enterprisecioforum.com[..]lad-dressing-sometimes-you-need-shake-it

(google search) (amazon search)


Sun Oct 16 15:42:53 GMT 2011 From /weblog/misc

theory or practice


Should we work more or should we think more? http://www.shoesobjects.com/blog/2005/03/31/1112293377709.html

Data beats Math, result beats theory? - http://jeffjonas.typepad.com[..]/jeff_jonas/2011/04/data-beats-math.html

(google search) (amazon search)


Sun Aug 14 16:58:02 GMT 2011 From /weblog/misc

patent


http://martinfowler.com/bliki/SoftwarePatent.html

Patent of using internet to support learning - http://www.blackboard.com/company/patentFAQ.htm

Patent issue of microsoft and bluej - http://cld.blog-city.com/microsoft_kills_off_its_bluej_patent.htm


(google search) (amazon search)


Fri Jun 03 17:00:40 GMT 2011 From /weblog/misc

think


Collabrative wise coming from independence thinking - http://cn.wsj.com/big5/20110531/col075430.asp?source=rss http://cn.wsj.com/big5/20110531/col075430_ENversion.shtml

(google search) (amazon search)