Vizible’s Blog

ทดสอบ TeamCity

Posted in Uncategorized by wearetherock on January 23, 2015

TeamCity เป็น Web Application สำหรับทำ Continuous Integrate

สิ่งที่ลองทดสอบดูแล้ว

  • ฺBuild .Net Solution โดยใช้ MSBuild
  • Hot Deploy ไปยัง IIS โดยใช้ MSBuild (เพิ่ม Command line parameter)
  • รัน Unit Test โดยใช้ MSTest
  • โหลด NuGet Package โดยใช้ NuGet Installer
  • สร้าง NuGet Package โดยใช้ NuGet Pack
  • Pack War โดยใช้ Gradle
  • สร้าง NuGet Feed บน TeamCity Server
Tagged with:

Linux – How to simulate key press

Posted in Uncategorized by wearetherock on August 15, 2009

C code from http://stackoverflow.com/questions/1262310/simulate-keypress-linux-c-console-application

// test.c
#include <X11/Xlib.h>
#include <X11/keysym.h>
#include <X11/extensions/XTest.h>

int main(){
 Display *display;
 unsigned int keycode;
 display = XOpenDisplay(NULL);
 keycode = XKeysymToKeycode(display, XK_A);
 XTestFakeKeyEvent(display, keycode, True, 0);
 keycode = XKeysymToKeycode(display, XK_B);
 XTestFakeKeyEvent(display, keycode, True, 0);
 keycode = XKeysymToKeycode(display, XK_C);
 XTestFakeKeyEvent(display, keycode, True, 0);
 keycode = XKeysymToKeycode(display, XK_D);
 XTestFakeKeyEvent(display, keycode, True, 0);
 XTestFakeKeyEvent(display, keycode, False, 0);
 XFlush(display);
}

Compile

# gcc -lX11 -lXtst test.c

Output

# ./a.out
# abcd
~
Tagged with: , , ,

กินแยะมาก

Posted in Uncategorized by wearetherock on August 6, 2009

วันนี้ทดสอบโปรแกรม ที่เขียนมาเกือบสัปดาห์
เขียนโปรแกรมได้ดีมาก ใช้พลัง CPU ได้เต็มที่จริงๆ, ชิบหาย!!! โปรแกรมอื่นรันไม่ขึ้น มันเล่นเขมือบไปคนเดียวเต็มๆ สุดท้ายต้องมานั่งแก้โค้ดใหม่ 😦

C# – Setting window alway on bottom

Posted in Uncategorized by wearetherock on July 17, 2009

Instruction from http://www.aeroxp.org/board/lofiversion/index.php?t4983.html

// Declaration
[DllImport(“user32.dll”)]
static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
const UInt32 SWP_NOSIZE = 0x0001;
const UInt32 SWP_NOMOVE = 0x0002;
static readonly IntPtr HWND_BOTTOM = new IntPtr(1);
const UInt32 SWP_NOACTIVATE = 0x0010;

// Use
System.Diagnostics.Process[] xbmc = System.Diagnostics.Process.GetProcessesByName(“XBMC”);
IntPtr hWnd = xbmc[0].MainWindowHandle;
SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE);

Tagged with:

Into the wild – He dead in the end

Posted in Uncategorized by wearetherock on July 11, 2009

into the wild

Christopher Johnson MacCandless
Febraury 12, 1968 – August 18, 1992