Posts by Year

2020

Provision S3 Bucket with serverless.yml

less than 1 minute read

So, our solution (me and my friend. it’s two developer project), is get all the users from User Pool and save it as json blog on to S3 bucket. serverless.yml...

Learning Go through a course in Coursera

2 minute read

Recently, my friend, Eduard, suggested learning Golang. Go is an interesting language with powerful low-level features like pointer but also with modern lang...

VS Code Shortcuts

less than 1 minute read

alt + shft + mouse   column select ctrl + `   show terminal window f12   g...

Rider keyboard shortcuts

less than 1 minute read

Command Shortcut Add selection to the next occurrence ⌥⇧. Go to the previous place ⌘[ ...

Packing in Nuget

1 minute read

Recently, I came across an error, ‘DomainEvents.AttributesPackage 1.0.55’. You are trying to install this package into a project that targets ‘Unsupported,Ve...

Azure DevOps Wiki Syntax

less than 1 minute read

Advanced usage: https://docs.microsoft.com/en-us/azure/devops/project/wiki/wiki-markdown-guidance?view=azure-devops

Using reflection

less than 1 minute read

Recently, I have worked on a tool that scan c# assemblies to discover domain events. Those event classes are decorated with [DomainEvent], so the tool search...

React Navigation in my code

less than 1 minute read

Create a mother Stack that hosts all other Stacks Create AppContainer that contains the stack

LED Tube lamp

less than 1 minute read

https://www.screwfix.com/p/philips-g13-t8-led-tube-1600lm-16w-1200mm/7258v

git credential manager

less than 1 minute read

I was pushing my commit to Azure DevOps git repo and it asked me my credential. I did and then it asked me again when I pushed my next commit. It kept asking...

Documenting Domain Events automatically

1 minute read

Each team that manage a domain is supposed to document any events they publish to the Service Bus. My concern was the integrity of the documentation. It’s no...

Terraform Azure Function App

less than 1 minute read

providers.tf: put cloud provider and version constraint variables.tf: any passed variables <resource>.tf: any resource I want to create. In this...

Azure Blob storage in 3 different tiers

less than 1 minute read

Hot - Optimized for storing data that is access frequently Cool - Optimised for storing data infrequently accessed and stored for at least 30 days Arc...

Prettify JSON with C#

less than 1 minute read

Interestingly, JSON.Net supported the feature already. The following’s the code.

Provision Azure Storage with Terraform

less than 1 minute read

```bash resource “azurerm_resource_group” “events_rg” { name = “${var.organisation}-${var.system}-${var.environment}-events-${var.location}” location...

Managed Identity @ Azure

less than 1 minute read

The managed identities for Azure resources feature in Azure Active Directory (Azure AD) solves this problem. The feature provides Azure services with an auto...

Typed Configuration in ASP.NET Core

less than 1 minute read

```csharp public class KeyVaultOptions { public string TenantId { get; set; } public string ClientId { get; set; } public string ClientSecret { g...

VS Code Keyboard Shortcuts

less than 1 minute read

alt + shft + mouse column select ctrl + ` show terminal window F12 go to the definition ...

ASP.NET MVC Custom Action Filters

less than 1 minute read

We need to log all user activities for enhanced security monitoring. in ASP.NET core, I would be using a custom middleware. A similar thing for MVC is Action...

Killing a Process in Windows 10

less than 1 minute read

Open the powershell prompt. I use Windows Terminal Type tasklist to see the list of all running processes and their PIDs. You can use a pipe with the mo...

Handy apps for Mac

less than 1 minute read

cmd + tab to switch to another window Use rectangle to manage windows. AppCleaner to uninstall apps Weather bug to show weather on the top bar its...


less than 1 minute read

Sending a ServiceBus message in an integrated test

Send message to a Teams’ channel

1 minute read

We started posting pending PRs in the group chat. Soon, it became a chore. So I thought we could automate it by scripting it.

Calling api endpoints with Refit

1 minute read

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square’s Retrofit library, Refit turns your REST API into a live...

I exists ‘cause I write

less than 1 minute read

My name is Young Ho Chaa (Andrew Chaa). I’m originally from South Korea and have been in the UK for 20+ years. Currently, I work for Clear Bank as Principal ...

Logging on AWS Lambda with .NET Core

less than 1 minute read

The easiest way to output logs from the function code is using the Console class or LambdaLogger clas that writes to stdout / stderr.

Back to Top ↑

2019

Strongly Typed Identifier

1 minute read

GUID or UUID is the almost standard identifier for entity objects these days. It used be INT and I still do love INT as id type, but the trend is GUID.

Visualize your dependeicnes with graphviz

less than 1 minute read

Graphviz use simple markdown-like syntax to draw complex graphs. Initially I tried mermaid but it was more for flowchart, where things flow in one way. Graph...

Use Moq CallBack to Verify Object Parameter

less than 1 minute read

Our repositories accept domain models as parameter to save them to the database. Moq’s verify works greatly if the method has primitive types like string, in...

Welcome to Jekyll!

less than 1 minute read

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Installing Ubuntu on Windows 10

less than 1 minute read

It’s really nice that I can use linux shell on windows. One of big part of me using MacBook was to have linux / unix-like shell and development environment.

Unit Testing With ASP.NET Core

1 minute read

It’s important that your unit test run against public interface of module. Otherwise, you do not test behaviour but your implementation of the behaviour. In ...

Get last item from List in F#

less than 1 minute read

In C#, you use bang (!) to negate a boolean expression. Unfortunately, not in F#. it’s “not”

Fix ASP.NET Core port number on Service Fabric

less than 1 minute read

If you create a stateless asp.net core api as service fabric service, the port number changes each time you restart the service fabric service. It’s quite an...

Configuration in ASP.NET Core

less than 1 minute read

When you create stateless service fabric asp.net core api, the template doesn’t add configuration builder by default. I’ve spent about an hour pulling my hai...

Back to Top ↑

2017

Back to Top ↑

2016

양치기들에게 나타나신 하나님

1 minute read

Luke 2:8-9 “And there were shepherds living out in the fields nearby, keeping watch over their flocks at night. 9 An angel of the Lord appeared to them, and ...

False alarm from bots

less than 1 minute read

I'm on call this week, and whenever there's alert, it comes to my mobile. I've had Error rate > 5% alert from PagerDuty the other day. I've acknowledged t...

Dictionary.Insert Null reference error

less than 1 minute read

최근에 OAuth를 이용한 로그인 시스템을 구현하면서 login client를 NuGet Package로 만들었었다. 다른 개발자들이 쉽게 로그인 기능을 이용할 수 있도록. 그런데 자꾸만 acquired token을 저장하는 static Dicionary에서 Null Referen...

C#’s async, await, and .Result

3 minute read

In Market Invoice, there are many places where async and await are used. Recently, I introduced a bug that an operation gets deadlocked by replacing await wi...

Back to Top ↑

2015

git cherry-pick

1 minute read

Git commit's id is a hash of its contents and its history, and becomes a unique id for a specific commit. Even if it contains the same change, as the parent ...

HATEOAS RESTful service

1 minute read

HATEOAS stands for Hypermedia as the Engine of Application State. It's a concept I encountered about 5 years ago, in an after work technical talk that was he...

이민, 새로운 기회와 도전

2 minute read

"당신의 미국 이민이 망하는 다섯 가지 이유" 제목의 슬로우 뉴스 기사를 트위터를 통해 접하고는 잠깐 "광분" 했었다. 그럴꺼 까지는 없었는데. 문든 옛 생각이 났다. 대학원 가기 전, 준비를 위해 석사 1년차이던 선배에게 조언을 구했던 일이. 선배의 답변에 너무 놀랬었다. "야 ...

NuGet restore

1 minute read

NuGet is a package manager like NPM for node.js or Gem for Ruby, and it is a dominant one in .NET. You can handle dependency packages in two ways. You downlo...

Node.js의 힘, npm

less than 1 minute read

Node.js, 이제는 모르는 사람이 없는 서버쪽 자바 스크립트 프로그래밍 언어 및 환경. 작년부터 Node.js를 개인 프로젝트에 조금씩 써보다가 이제는 거기에 꽂혀서 모든 개인 프로젝트를 Node.js로 하고 있다. 그런데 계속 쓰다보니, 이 npm이란 놈이 여간 기특하지 않은...

The rising tide of shipping glitter bombs

less than 1 minute read

It seems that people are suddenly mad with the sweet revenge of bombing people with glitter. Shipping enemies glitter is becoming world-wide phenomenon. This...

birdman and becoming polyglot

2 minute read

Birdman is an American black comdy that features a faded Hollywood actor famous for his superhero role. While seeing the film, I kind of thought I have somet...

Back to Top ↑

2014

Opening an office document from Code

4 minute read

It's a simple job at a glance, and it should be. But we had a bug with that feature. You open a document on Huddle and it should be opened in an application ...

요즘 근황 (2014. 11월)

less than 1 minute read

며칠전에 Skype 채용 담당자로부터 메일이 왔다. Skype Web App 팀에서 사람을 구하고 있다고. 지금 회사인 Huddle도 마음에 들지만, 양파님의 블로그 글을 읽다보니 웬지 Skype에 가볼까 하는 생각도 생긴다. 근데 웬지 마소는 좀 지는 해 같아서. 이번에 구조 조...

Adding facebook login to my own website

less than 1 minute read

The official document (https://developers.facebook.com/docs/facebook-login/login-flow-for-web) is the best tutorial. But when you follow it, there's a few th...

London Bus

1 minute read

Recently, I'm playing with TFS's countdown apis. As I am a bus commuter, I use bus arrival check app everyday. There are free and paid apps on iPhone and my ...

Back to Top ↑

2013

아프면 쉴 수 있는 삶

2 minute read

지난 주말에 아는 후배가 직장 잡는 걸 도와주기 위해 토일 이틀에 걸쳐 skype로 pair programming을 했었다. 토요일 오후 2시에 시작해서 저녁 11시 30분에 끝나고, 일요일 오후 4시즈음에 시작해 저녁 8시 30분 정도에 끝났으니, 아주 빡세게 달린셈이다. 그랬더...

Dovonshire House, 공부방

less than 1 minute read

음 난 내성적인 편이다. 그러면서도 결혼해서 애들은 셋이나 있으면서 북적 북적 사는 내가 대견하다 ^^. 어쨋든 성격때문에, 사람들에게 치인 마음을 추스리려면 조용한 혹은 조용하지 않더라도 타인을 전혜 신경쓸 필요가 없는 그런 공간이 자주 필요한데, 그럴때면, laptop을 들고 ...

The first post

less than 1 minute read

This is my first markdown post. Will it be easy if I write on local machine, rather than on Wordpress page? Not sure, but honestly, wordpress.com needs to im...

Hello World!

less than 1 minute read

dbyll is minimalist, stylish theme for jekyll. Supports gravatar, account links (github, twitter, e-mail, pinterest, résume file) and a bio.

Configuration

less than 1 minute read

In your config file change these settings

Sample

less than 1 minute read

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no...

Sample 2

less than 1 minute read

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis...

Customising Mac’s terminal prompt

less than 1 minute read

You can colourise it, if you want. Open .bash_profile in your editor (I used sublime) [sourcecode language="bash"] sublime .bash_profile [/sourcecode] Add th...

Change Mac’s Computer name

less than 1 minute read

Launch ‘System Preferences’ Click the ‘Sharing’ icon Type in what you want your Mac’s new computer name to be Close ‘System Preferences’

Skipping IIS Custom Error pages

1 minute read

By default, IIS7 intercepts 4xx and 5xx status responses with its own custom error pages. At work, we have a custom redirection module that checks if the sta...

MS Build - Publish to FileSystem

less than 1 minute read

I'm working for a simple project and wanted to deploy it to the webserver in my church. I installed TeamCity and set it up to pull the source code from githu...

Catch multiple Exceptions at one go

less than 1 minute read

It is not a good practice to catch System.Exception, as the catch block will be executed with unexpected exceptions and it will hide the real error. But some...

My Favourite Visual Studio Shortcuts

less than 1 minute read

Actually, this includes ReSharper shortcuts as well. Visual Studio & ReSharper CTRL + SHFT + N: Go to a file (ReSharper IDEA shortcut) CTRL + -: Go to a...

Ninjecting ASP.NET MVC 4 Web Api

less than 1 minute read

Injecting dependencies into ASP.NET MVC controllers is straightforward with Ninject. Just install Ninject and Ninject.MVC3 via nuget. It will create a file "...

JWT - JSON Web Token

2 minute read

JWT is JWT (JSON Web Token) is "a compact URL-safe means of representing claims to be transferred between two parties," by its definition. (http://self-issue...

Use mspec-clr4.exe for .NET 4 assemblies

less than 1 minute read

Otherwise, you get an error like 19/03/2013 14:31:39: An Error Occurred: Exec: Error executing command & $mspecPath @(dir "$buildFolder\*Tests*\*Tests*.d...

Update a column with Case statement

less than 1 minute read

It's handy syntax. just a reminder for myself, as I don't use sql often. [sourcecode language="sql"] UPDATE [SiteUsr] SET HashAlgorithm = CASE WHEN LEN...

Back to Top ↑

2012

Writing a powershell cmdlet…

3 minute read

A cmdlet (reads "command-lit") is a lightweight command used in Powershell environment. The Powershell runtime invokes cmdlets within the context of automati...

Use transactions for select statements

less than 1 minute read

Transactions are usually when you have insert, update or delete statements with the "atomic" behaviour. However, in a highly concurrent application, it could...

Indexing CreatedDate

less than 1 minute read

Indexing columns is a joy and adventure. I have just indexed a datetime column to boost performance. The query had a date range, and the column didn't have i...

Crystal Methodology - draft

less than 1 minute read

"Methodology" is even hard to spell. Initially, I wrote "Methodoligy" and soon noticed something was wrong. Crystal is a methodology introduced by Cockburn. ...

Authenticating your api call - draft

less than 1 minute read

Security matters, and you need to authenticate your api calls. There are a few ways to do it. You can insert authentication cookie into the http header of yo...

About WPF RichTextBox

less than 1 minute read

This content is moved from Console+ post, as I use Avalon Text Editor, not RichTextBox, for the project. It's an interesting control. Because now I can read ...

Load Testing a Website

4 minute read

What is Load Testing? Load testing is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine...

Huddle에 오게되어 감사

less than 1 minute read

Huddle에서 일하기 시작한지도 벌써 4개월째이다. Start-up에서 시작했지만, 지금은 꽤 규모도 커졌고, funding도 많이 받아서 이제는 어느 정도 궤도에 올라선 것 같다. 하지만, 자유로운 분위기, 주식을 직원들에게 나눠 주는점, 과감한 기술 투자 등의 Start-up...

Webdriver tips

1 minute read

Webdriver is still a useful testing framework, thought phantom.js may be a better fit for javascript-intensive for SPA(Single Page Application). The below ar...

Unlocking Blackberry bold

less than 1 minute read

It seems Blackberry is the coolest phone among secondary school kids. My daughter has longed for it for long time, and finally got it from my wife's friend. ...

Powershell and me

3 minute read

It's an interesting scripting language. Well, scripting has been for a long time in *nix systems, and I feel it's quite late that Windows catch up now. But s...

Updating NHibernate version

less than 1 minute read

I'm updating NHibernate version of a project and comes across a few errors. NHibernate.ISession' does not contain a definition for 'Linq' It seems session.Li...

NuGet basics

2 minute read

The definitive documentation is nuget.org. If you are a console person and don't like nody UI stuff, you can use the Package Manager Console. I am a NuGet us...

programming in java after 10 years of break

1 minute read

I learned java at Uni. and worked really hard. Yet, I didn't have chance to use it when I becaue a full time programmer. I was a Delphi and VB guy and then C...

Team City Basics

less than 1 minute read

This post is about the way I use TeamCity and would not be completed for the time being. Checkout rules you make checkout path to map to different path. For ...

Jumploader - Java File Upload Applet

less than 1 minute read

JumpLoader is a Java applet designed to upload files from the client to a server. Well, I know this is the age of HTML5 and you are not cool if you don’t use...

list of javascript quirks

less than 1 minute read

This post is to remind myself of mistakes I did or encountered with javascript. Do not use window.location.origin It is undefined in Firefox currently (ver. ...

Debugging with Fiddler

1 minute read

Setup Well, download Fiddler first by visiting http://www.fiddler2.com/fiddler2/version.asp.   Use BeyondCompare to compare web sessions Everyone loves ...

my favourite (?) HTTP status codes

less than 1 minute read

Sourced from Wikipedia - List of HTTP Status Code 401 Unauthorized Similar to 403 Forbidden, but specifically for use when authentication is required and ...

Powershell script tips

less than 1 minute read

Write to a file Use Set-Content and Add-Content Set-Content Add-Content [sourcecode language="bash"] Set-Content "C:\Program Files\Sublime Text 2\subl...

windows batch file tips

less than 1 minute read

using batch parameter comprehensive documentation [sourcecode language="bash"] @echo off sublime_text.exe %1 [/sourcecode] hide output and output only the ...

SVN tips

less than 1 minute read

SVN has been useful source control, though recently people go for git or mercurial for its disconnected manner. I am git/hg convert too, but you know, you ca...

my jQuery tips

less than 1 minute read

A collection of jQuery examples and tips adding background image to an element [sourcecode language="javascript"] <script type="text/javascript"...

About sublime text 2

1 minute read

Another great text editor, free to everyone, but you can contribute to the project by paying for the license. sublime text 2: http://www.sublimetext.com/2 su...

Tools, libraries and patterns used at Huddle

less than 1 minute read

Huddle uses extensive list of open source libraries and tools, and I love it. This is the list of things I discovered so far. Server side Of course, .NET an...

About Castle Windsor Container

3 minute read

Since I moved to Huddle, I am using Castle Windsor. This post is the summary of what I would learn while using Castle Windsor. the source code I don't know w...

jQuery basics

2 minute read

This is the summary of "Fundamentals of Great jQuery Development", which is available at http://vimeo.com/18511621. javascript is a functional language, not ...

Rails Commands

less than 1 minute read

Summary of various ruby commands .erb: embedded ruby, the primary template system for including dynamic content in web pages. Generation [sourcecode language...

My Favourite Textmate Shortcuts

less than 1 minute read

cmd + T: Go to file ctrl + cmd + R: Reveal in a project shft + cmd + N: new file in the current folder cmd + Enter: go to the next line cmd + W: close tab ...

Structuremap Basics

less than 1 minute read

Define the instance for your interface [sourcecode language="csharp"] public class WiringModule { public void Initialize(IInitializationExpression x) ...

My ReSharper Keyboard Shortcuts

less than 1 minute read

This is ReSharper's comprehensive shortcuts. Yet there are a few things I favour. shft + f12: Go to previous error/warning/highlight. Handy, when you create...

jquery selection basics

less than 1 minute read

[sourcecode language="javascript"] $(':checkbox') //If you want to select all checkboxes, $(':checkbox:enabled') //Select all checkboxes enabled $(...

Windows 7 Bootcamp on mac Shortcut Keys

less than 1 minute read

# Hash It should be a simple thing, but dear!, I coundn't find it. On Mac, you can use alt + 3. The combination is weird enough, but on windows 7, I couldn't...

running sublime text 2 on ubuntu

less than 1 minute read

You can download sublime text 2. I created a directory, "Applications" under Home. I extracted the downloaded tar in there. Then I did "Make Link" of sublime...

rails generate basics

less than 1 minute read

create controller with help and home routes [sourcecode language="bash"] $ rails generate controller StaticPages home help --no-test-framework [/sourcecode] ...

rspec basics

less than 1 minute read

When you create a new site, skip generating unit test, as you want to use rspec instead. [sourcecode language="bash"] $ rails new sample_app --skip-test-unit...

OS X Terminal Basics

less than 1 minute read

Delete a directory recursively and forcefully. You have files in there, but you want to delete the directory [sourcecode language="bash"] rm -rf first_app/ [...

heroku basics

less than 1 minute read

Create an application on heroku [sourcecode language="bash"] $ heroku create --stack cedar $ git push heroku master [/sourcecode] This will create an auto-ge...

rails validation basics

less than 1 minute read

Probably the easiest one, :length. You can give :maximum length. [sourcecode language="rails"] class Micropost < ActiveRecord::Base attr_accessible :con...

rake basics

less than 1 minute read

Rake is ruby make, a make-like language in ruby. make has been used to build code in linux & unit environment. [sourcecode language="bash"] $ bundle exec...

git tips

4 minute read

I have used git for a year now on my personal projects, but it's still mysterious. I feel like I need a good gui like TortoiseHG. Probably Git Extension is t...

Setting up ruby on rails on ubuntu

3 minute read

First of all, I am following on-line version of rails tutorial (http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2#top). Michael recommend...

Visiting Leeds Castle

less than 1 minute read

Used AirBnb. Staying in a local countryhome was a fantastic experience. My wife enjoyed it more than I did. Rented a car from Zipcar. It was very handy. 

Git, Merging from Remote Branch

2 minute read

I did this on Bash on Windows 7 (64bit) against my github account. I tried to push my change to github, and found it's not possible. [sourcecode language="ba...

Undo git add before the first commit

less than 1 minute read

As git newbie, this was very tricky but it happens quite often. You create a new project, say C# project. In case of rails, when you create a new project, it...

How to change default application in OS X

less than 1 minute read

Since I installed xcode, all my ruby files (.rb) opens in xcode by default. I much prefer textmate. To change the set default application, Select a file on ...

d3.js Data-Driven Documents

less than 1 minute read

This is an amazing javascript library that allows you to impressively visualise your data. http://mbostock.github.com/d3/ When you download it from github,...

Back to Top ↑

2011

Show and hide hidden files on mac

less than 1 minute read

This should be a simple matter, but it troubled me so much. Simply, you need to the followings, but be warned that there are slight incorrect version of comm...

Snowy, our beloved cat

less than 1 minute read

This is a reminder for myself not to forget snowy's details Flea medicine: Frontline Combo Spot-On Cat Worming: Drontal

Handling Sandwich Code in C#

3 minute read

What is "Sandwich Code"? I found it in Ruby Koans. Often, you have to do something at the beginning and at the end, even though your main lock is in the midd...

My favourite jQuery expressions

less than 1 minute read

This is purely for me and to remind myself of the frequently used jQuery expressions. Forgetfulness is a curse as well as a bliss! Make the first option of ...

mongodb and norm

less than 1 minute read

People use ORM like Entity Framework and NHibernate a lot and I am one of them. When I use ORM, often I ma haunted by two inner thoughts. One is "This can be...

My favourite helpers for ASP.NET MVC

1 minute read

As you use ASP.NET MVC on and on, you start building and using handy html helpers. Rob Conery posted a few of his helpers on his blog. You can find some more...

Back to Top ↑

2010

Testing private method in unit testing

1 minute read

Ideally, it is not recommended to test private methods, as complex internals should be kept hidden and only interface be tested. Well, in real world, sometim...

Using uploadify in ASP.Net MVC application

1 minute read

Dropbox is getting more and more popular. I use it on my desktop, laptop, iphone, and ipad. Once I went to a post office to post a document, and realised tha...

Outputting to pdf using iTextSharp

3 minute read

Recently, I moved to Barclays. My job is still development, though. Totaljobs is a good company, and I enjoyed its casual, IT geek culture. It's the thing I ...

South Korean flag in magnet

less than 1 minute read

We, in Totaljobs, use Scrum, and as you know, a big whiteboard, paper card, and magnets are essential tools for Scrum. When the end of sprint is approaching,...

To get started with ASP.Net MVC 2

less than 1 minute read

I work on a few personal projects. Personal projects are fun, because you can choose which technology and tools you are going to use and often you can experi...

Martin Fowler’s visit to Totaljobs

less than 1 minute read

Yes. He was here, in the office in Holborn. Many of us, mere IT geeks, pulled mobiles to take a photo. He gave us two presentations, which were very insightf...

Martin Fowler’s visit to Totaljobs

less than 1 minute read

Yes. He was here, in the office in Holborn. Many of us, mere IT geeks, pulled mobiles to take a photo. He gave us two presentations, which were very insightf...

Post: Link Permalink

less than 1 minute read

This theme supports link posts, made famous by John Gruber. To use, just add link: http://url-you-want-linked to the post’s YAML front matter and you’re done.

Post: Quote

less than 1 minute read

Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain

Post: Notice

1 minute read

A notice displays information that explains nearby content. Often used to call attention to a particular detail.

Post: Chat

2 minute read

Abbott: Strange as it may seem, they give ball players nowadays very peculiar names.

Post: Standard

4 minute read

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing...

Post: Modified Date

less than 1 minute read

This post has been updated and should show a modified date if used in a layout.

Back to Top ↑

2009

Use Sqlite together wtih ASP.Net MVC

2 minute read

Visual Studio 2008 integrates Sql server 2008 express nicely into App_Data folder. You just create the database using Server Explorer, and it inserts the con...

google’s canonical link

less than 1 minute read

You can come to a same page with the same or similar content with many different urls. Query strings may have user id, session id, and many more. All these v...

Paul Hong 선교사님의 영어공부 비법 3가지

less than 1 minute read

여러가지 비법이 있을 수 있지만, Paul Hong 선교사님이 자신의 체험을 바탕으로 한 영어 잘하기 비법 3가지를 공개하셨다. 이 세가지 비법이 가진 강점은 본인이 직접 실행하여 그 효과를 체험하였다는 것. 영어 공부의 목적이 "영어를 쓰는 사람들을 사랑하기 위한 것" 이 되어...

Paul Hong 선교사님의 영어공부 비법 3가지

less than 1 minute read

여러가지 비법이 있을 수 있지만, Paul Hong 선교사님이 자신의 체험을 바탕으로 한 영어 잘하기 비법 3가지를 공개하셨다. 이 세가지 비법이 가진 강점은 본인이 직접 실행하여 그 효과를 체험하였다는 것. 영어 공부의 목적이 "영어를 쓰는 사람들을 사랑하기 위한 것" 이 되어...

Joel’s first passport

less than 1 minute read

Susanna가 갑자기 한국에 가게 되어서 조엘이의 British Passport를 신청하고 있다. Check and Send service 를 이용하면 약 2주 안에 받을 수 있다. 신청할 수 있는 Post office는 POST OFFICE LTD MEDIA VILLAGE SP...

Sony VAIO NR38M drivers and utilities

less than 1 minute read

I bought a refurbished vaio NR38M earlier 2 months ago. It is a nice laptop with good price and has Vista installed with lots of other programs. I wanted to ...

영국에서 개발자로 일한다는 것은…

less than 1 minute read

옛날에 마소에 기고했던 글인데 인터넷에 pdf 파일이 떠돌기에 아예 내 블로그에 올려버렸다. 마침 동아일보의 손영일 기자님과 우연한 기회에 인터뷰도 하게되기도 했고. 영국에서 개발자로 살기 Part I 영국에서 개발자로 살기 Part II

Change office 2007 product key

less than 1 minute read

I have installed office 2007, but the product key was used too many times, and the office failed in activation. I received another product key, but was not s...

Visual Studio project, CopyLocal: true

less than 1 minute read

Today, I had an automated build failure on the test server. I spent half a day to fix the issue and discovered that someone changed the CopyLocal property of...

Regular expression tips

less than 1 minute read

There are several regular expression I use more often than I thought. This will be a comprehensive list of those expressions. Get file extension Useful if yo...

Back to Top ↑

2008

When to use static methods?

less than 1 minute read

This is a question that hanuts me since I installed Resharper recently. Resharper keeps suggesting that the method can be static. I can see that it can be st...

nested using staments

1 minute read

I love using statement for database access. It closes the connection automatically when all the codes within the using statment are executed. Recently I had ...

Create a random strong password

1 minute read

This is to create a random strong password. I don't want to make it too strong, for example password with special character. 1 number and 1 upper case will b...

Testing code in GAC with NUnit

less than 1 minute read

I often run test codes that reference methods of business class and the class is compiled and stored in GAC. Sometimes, I update the method but NUnit keeps r...

Install website in IIS using vbscript

3 minute read

Reference Script Repository: IIS 6.0 Enumerate IIS Virtual Directories using WMI in VBScript HOWTO: Enumerate IIS website and ftpsite configuration (VBScrip...

Favour composition over inheritance

less than 1 minute read

I am reading Head First Design Pattern again and want to summarise a few things I need to remember. I forget things so easily. The Strategy Pattern defines a...

소화가 잘 안될때.

less than 1 minute read

먼저 GP에 한번 가보면 좋을 것 같네요. 소화불량이 너무 자주 있어서. 그리고 인터넷에서 소화에 도움되는 것들을 좀 찾아봤어요. 소화불량에 좋은 음식: http://kdaq.empas.com/qna/view.html?n=6052090 소화불량에 좋은 음식(체형별로): http:...

성경공부 Check list

less than 1 minute read

다음처럼 Bible student와 함께 공부하기 위해 준비한 필요 사항들을 체크리스트로 만들어 보았다 양과 함께 발표할 소감을 쎃는가? 문제지는 프린트 되었는가? 중점적으로 심을 한 말씀을 정했는가?

IKEA에서 PAX로 신발장 만들기

less than 1 minute read

영국에서 살다 보니 IKEA를 많이 이용하게 된다. 의외로 괜찮은 물건들이 꽤 싸다. 쓸만하고. 이번에는 PAX wardrobe 시리즈로 신발장을 만들어보려고 한다. 사실 내가 이런 거 만드는 거 좋아하거든. 701.216.35, PAX shelf, Black-brown 50x5...

Dell Inspirion 1300 battery

less than 1 minute read

보니까 ebay가 제일 싸다. dell 1300 battery로 검색하면 다나와요. 보통 Hong kong이나 china에서 오늘 걸로, 33파운드 정도면 살 수 있음.

Swimming for health

less than 1 minute read

건강에 적신호가 오기 시작했다. 조금만 일이 있어도 다음날 드러눕고, 크리스마스 휴일 내내 넘 피곤했다. 제대로 쉰 것 같지도 않고. 겔겔겔 누워있기나 하고. 양마가 목자님, 안나 사모님들께서 오셔서 수영을 계속 하라고 encourage 하셨는데, 하나님의 방향 인 것 같다. 수영...

Back to Top ↑

2007

blocking adult sites from centre computers

less than 1 minute read

먼저 공짜로 쓸 수 있는 좋은 DNS서버가 있지롱. 바로 OpenDNS 그러면 이상한 사이트들은 DNS 변환이 안되어 막아지게 된다. Set-up direction Router 세팅이 끝나면 물리적으로 restart 해준다. 그리고 나서 한 20분 정도 기다려야 설정이 업데이트 ...

radiator에서 물이 세네.

less than 1 minute read

집의 bathroom에 있는 radiator에서 물이 똑똑 떨어진다. Louise가 물벼락 맞기전에 어서 갈자고 재촉하는데, 맞는 말이기도 하고. 크기는 48 (width) x 60 (height) 인터넷으로 샀지롱 - CNM Online 

몇 가지 읽어볼만한 article들

less than 1 minute read

How to Embed /Access JavaScript ,CSS,Images in an Assembly Smart Search Textbox A C# Sample Code/Article Extending the Capabilities of GDI+ in C# (.NET)

Emit DataSet content in xml to web page

less than 1 minute read

요즘 YUI로 작업을 하고 있는데, 많은 데이터들이 xml로 필요하다. 그래서 간단하게 만들었지롱. ``` DataSet job = this.Customer.GetJobs(PageUtility.ParseQueryStringInt(“CustomerId”)); job.DataSetNa...

Drop and create stored procedure

less than 1 minute read

USE SekyeeManagementSystem; GO IF OBJECT_ID ( 'dbo.CustomerSearchByNationality', 'P' ) IS NOT NULL DROP PROCEDURE dbo.CustomerSearchByNationality; GO CR...

Chrome Plaged 1 1/4” Basins Waste Changed

less than 1 minute read

음 사실 이 post는 안까먹을려고 적는 거다. 전 목사님 말씀하셨듯이, 막 일을 끝내고 아직 insight가 사라지지 않았을 때 적어놔야 놓치지 않는다. An owl of Minerva spreads its wings only with the falling of the dusk....

.Net Remote Debugging

less than 1 minute read

Often, you want to debug appliactions on test server. Well, I can't say "debug production server", because it will disrupt the production service. But at lea...

reclaim penalty charge

less than 1 minute read

영국 HSBC의 인터넷 은행인 FirstDirect를 이용하고 있는데, 이번에 overdraft charge를 50 파운드나 때렸다. 순간 확 뚜껑이 열려서, (50 파운드 아낄려고 얼마나 노력하는데), 전화해서 그동안의 penalty charge 관련한 statement를 다 달...

Microsoft SQL Server Database Publishing Wizard 1.1

less than 1 minute read

웹사이트를 주기적으로 deploy 할때, 정말 요긴할 것 같은 tool.  아직 한번도 안써봐서 잘 모르겠지만, 한번 꼭 써봐야지.  앞으로 매주 월요일에 SMS를 deploy 해야 하는데. Microsoft SQL Server Database Publishing Wizard 1...

less than 1 minute read

Centre PC Maintenance

less than 1 minute read

Bible centre의 PC들을 가끔 손볼 때가 있다. Remove last logged-in user's name: 몇 대의 PC를 여러명이 사용하다 보면, 이전 사람들이 로그인했던 흔적이 남는다. 아예 안뜨게 하는게 더 좋다. 괜히 다른 사람 이름 지우고 내이름 다시 치는 ...

한글 고어 corpus 만들기

less than 1 minute read

먼저 한글 고문을 윈도우에서 표현할 수 있어야 한다.  한글 폰트 다운로드 정리 네이버 사전체, 중국어 및 한글 고어를 표시해줌

WebTrends’ dcsMultiTrack

less than 1 minute read

This is used to create a tag using javascript dynamically. In a recent project, I had to tag the content of IFrame, whenever the IFrame loads any page. To se...

books 24x7 books

less than 1 minute read

This is my ebook list Expert .NET Delivery Using NAnt and CruseControl.NET Regular Expression Recipes for Windows Developers A Problem-Solution Approach Be...

Paul’s PC setup

less than 1 minute read

Joanna 사모님의 부탁으로 Paul의 새 PC (사실은 Yujung이 이전에 쓰던 것)를 setup 했다. 다음은 setup할 때 알아두어야 했던 것들.  wireless lan card: Addon GWP110

having a cookie with sub-keys

less than 1 minute read

This is from ASP.NET Cookies Overviewe example HttpCookie cookie = HttpContext.Current.Request.Cookies[site.cookieName]; if (cookie == null) { cookie = new H...

2007 Autumn Bible Conference를 다녀와서.

less than 1 minute read

전병옥 목사님 말대로, conference를 다녀온 직후 새로운 insight들이 생생할 때 이를 기록하고 다음 수양회를 준비하는 것이 지혜로운 일인 것 같다. 좋았지만 더 개선할 수 있는 것들  폴더: 현재 폴더는 완전히 평면으로 펴지지 않아, 뒤에 blank paper가 있어...

Eclipse CDT 설치하기

less than 1 minute read

정말 오랜만에 돌고 돌아, C++를 공부해볼까 한다. 마침 Accelerated C++라는 좋은 책도 있고. 인터넷에서 찾아보니, Eclipse CDT 라는 좋은 IDE도 있다. Eclipse 다운받아 조금 돌려보니, Visual Studio보다 못한게 없다. 처음에는 Eclips...

우리 아이가 달라졌어요

less than 1 minute read

아 정말 너무나 애타게 찾고 있던 프로그램이다. 그래 바로 이런걸 배워야 했어. 실례를 찾아 분석하고 또 변화된 결과를 보여주는 것 만큼 강력한 교육수단이 어디 있을까? 당장 Susanna와 함께 봐야지. 그리고 우리 Nursery 부모들 모두 시청하게 해야겠다. Go to 우리 ...

Removing process lock on .net dll with Process Explorer

less than 1 minute read

갑자기 Business 솔루션이 compile이 안되는 거다. 우리는 common components 들을 GAC에 넣기 때문에, copy to local 이 false로 되어있어서 web project가 오픈되어 있으면 business 솔루션이 컴파일이 안되는 경우가 많다. 근데...

Building Insurance로 cover가 될까?

less than 1 minute read

집에 radiator가 고장나서 물이 새는데, 이게 building insurance로 cover가 되는지 모르겠다.  Ocaso에서 building insurance를 제공하는데, 물어봐야 겠다. Ocaso 연락처: 020 7377 6465. policy no가 있어야 함.

dns lookup page

less than 1 minute read

I had one of test servers with dns problem. It is odd that dns resolves every url but that one. I managed to find ip of the server using internetfrog. Nice ...

XSL with parameter (in korean)

1 minute read

맡은 일 중에 하나가 XSL에 param을 넣어서 처리하는 것인데, XSL에 대해서 아는 거는, 그냥 XML에 있는 값들을 사이 사이에 집어넣는 거라서 좀 쪽팔렸다. 이미 족은 팔렸고 열심히 공부해서 일을 해내야지. 아자! 열심히 해보자. Reference Beginning XS...

영국에서 한국으로 국제전화할 때

less than 1 minute read

회사에서 mobile phone으로 국제전화할 필요가 많았는데, 좋은 서비스를 찾았다. 이름하여 Rebtel. 더 좋은건, 국제전화 번호에 영국내 local  고유번호를 mapping 해준다는 거고, 요금도 아주 저렴하다. Landline: 0.009 p Mobile: 0.033...

self-signed SSL certificate

less than 1 minute read

Safari를 테스트하면서, 작업용 PC에 SSL certificate를 새로 설치해야 하는 경우가 생겼다. 이 Safari 브라우저란 놈이 기존의 certificate은 아예 인정도 안해주고, 페이지를 열수 없다고 자빠지는게 아닌가? 잠깐 구글 형님을 이용해 보니, 좋은 참고자료...

cookie에 관하여 (in asp.net terms)

less than 1 minute read

cookier 쓰기 HttpCookie cookie = HttpContext.Current.Request.Cookies[settings.cookieName]; if (cookie == null) { cookie = new HttpCookie(settings.cookieNa...

code colouriser for blog

less than 1 minute read

블로그에 코드를 올릴 때 HTML로 formatting 해주는 게 필요하다. 이거 안하면, 코드 들여쓰기가 다 사라져서 정말 보기 이상하게 되거든. 그래서 몇 가지를 찾아봤는데, 전부 css class를 사용해서, 내 wordpress 블로그에는 사용할 수가 없는 거다. 그럼 기냥...

MAME 사이트

less than 1 minute read

그래픽 카드를 사고 나서 심심해서 게임을 좀 찾아보았다. 백마탄 환자님의 MAME 사이트

번역 작업에 도움이 되는 도구들

less than 1 minute read

누나가 부탁해서 안경 관련 번역을 하고 있는데, 구글 Docs를 써보니 꽤 괜찮다. 구글 번역도 일단 한번 돌린다음, 정리하는 식으로 하니 좀 도움이 되고. Google docs Golgle Translate 안경 관련 어휘들을 번역하는 게 좀 많이 힘들었는데, 아 고맙게 이를...

code formatting for blog

less than 1 minute read

몇 가지 좋은 툴들이 있는 것 같은데... http://www.manoli.net/csharpformat/ CodeColorizer

Manually parse query string values in VB6

less than 1 minute read

Dim url As String Dim queryString As String Dim sQueryStringValues() As String Dim sIndustrySectorId As String Dim sSiteId As String Dim sMode As String

Writing text stream in VB6

less than 1 minute read

I had rather unusual experience of writing VB6 code in 2007. I had to support one of old applications, written probably around 2001. It is to write XML file ...

Get monocle using CVS

less than 1 minute read

It is my first time to use TortoiseCVS and download some source codes from sourceforge. Thankfully, the configuration document is there. Protocol: Secure She...

XSL with parameter

1 minute read

Recently, I had an assignment of updating the existing VB 6 codes to send parameters to XSL. It was using another class asp page to use parameters with XSL. ...

CPU와 Graphic Card, 뭘 살까?

less than 1 minute read

XFX GeForce 8400 GS 256MB DDR2 PCI-E DVI 450mhz 대부분 평이 좋다. AMD CPU AM2 Athlon 64 Dual Core 4000 Retail Box inc Fan Socket AM2 940 PIN (3yr Manufacturers ...

기도 (2007년 10월 9일)

less than 1 minute read

하나님, 어제 윌리엄, 핍, 클레이멍트와 함께 말씀 공부 하도록 인도하여 주셔서 정말 감사드립니다. 하나님을 믿고 의지할 때, 끝없는 가능성을 보았습니다. 제가 더 주님을 믿고 의지하며 기도하게 도와주시옵소서. 주님, 다니엘을 위하여 기도드립니다. 어쩐지 다니엘과 잘 연락이 되지 ...

Monitoring COM+ Statistics

less than 1 minute read

There is a good MSDN page for this Monitoring Object Statistics No Object Statistics Appear in Component Services Snap-in

어린이 예배 섬기기

less than 1 minute read

음. 한달에 한번 정도 어린이 예배를 섬기게 되는데, 어떻게 하면 어린이들을 잘 섬길 수 있을까 고민하고 기도하게 된다. 먼저 네이버에서 찾아보니, 관련하여 귀한 자료들이 조금 있다.  물론 네이버자료는 아니고 다음 블로그에서 찾았다. 어린이 설교모음 어린이 설교법 (사실 둘다 같...

셋째 조엘이 출생 신고 했어요.

less than 1 minute read

출생신고를 하려면, Islington Council Town Hall에 미리 예약을 잡고, 가서 해야한다. 역시 영국은 appointment와 que가 특징이네. 주소는 Registrars of Births & Deaths Islington Town Hall, Upper S...

느긋하고 창의적인 환경

less than 1 minute read

kaistzen 오후 7시만 되면 개미 한마리 없는 회사 의 글을 읽고 많은 생각을 하게된다. 느긋하고, 가장 일하고 싶은 회사가 가장 좋은 실적을 낸다면, 가장 있고 싶은 가정 역시 가장 좋은 결과(?)를 내는 것이 아닐까? 그 동안 Susan에게 내가 너무 나의 사고방식과 방...

Morning Prayer

less than 1 minute read

오랜만에 다시 morning prayer에 나오게 되었다. 아침에 벌떡. 아침에 기도하고, 저녁에 집에 가기전에 기도하고, 주님을 더 믿으며, 더 기도할 때 반드시 하나님이 축복하실 것을 믿는다. 그런데 인터넷을 찾아보니, 아침에 벌떡 이라는 책도 있네.

Back to Top ↑