Month: ธันวาคม 2008
Telnet คุยกับ Server ( protocol : http )
- by NAzT
สืบเนื่องมาจากตอนที่แล้ว Basic Socket ตอนที่ 1.1 : ปลอม Referrer ด้วย php ซึ่งตอนที่แล้วเราคุยกับ Server ด้วย Socket ของ PHP วันนี้เรามาคุยกับ Server ด้วย Telnet กันครับ
Telnet คืออะไรลองหาคำตอบกันที่ google กันก่อนนะครับ ง่ายๆมันก็คือโปรแกรมสำหรับส่งคำสั่งไปยัง Server นั่นแหละครับส่งไปเพื่อ Remote Control เครื่องปลายทาง ไม่ต้องว่ากันมาก ดูรูปประกอบได้เลยครับ (ไม่ดูไม่รู้รื่องนะ)
ซึ่งตอนแรกเราออกคำสั่ง telnet แล้วเกิด Connection Refuse ก็เพราะ Read this article »
Basic Socket ตอนที่ 1.1 : ปลอม Referrer ด้วย php
- by NAzT
ผมมี Code php อยู่ที่ http://www.together.in.th/php/referer.php ซึ่ง Code มีแค่
<?php
printf(“You come from : %s”,$_SERVER["HTTP_REFERER"]);
?>
ซึ่งจะบอกว่าเราไปยังหน้านั้น โดยคลิ๊กจากหน้าไหนเท่านั้นเองครับ ถ้าคลิกจากหน้านี้ก็จะได้ว่า
You come from : http://www.together.in.th/
Basic Socket Programming ตอนที่ 1 (php+wireshark)
- by NAzT
วันนี้มาเขียนโปรแกรมโดยใช้ Socket แบบง่ายๆกัน โดยใช้ fsockopen ของ php ครับ
เราจะทำตัวเป็น Browser กันนะครับ โดย Request ข้อมูลกับ Server เองครับ แต่วันนี้จะส่ง Request อย่างเดียวครับ แต่ยังไม่ส่งค่าไปด้วย (เช่นค่าจาก Form)
อ้อ วันนี้เราจะใช้ Wireshark ร่วมกับ PHP นะครับ ใครจะใช้ Proxomitron ก็ไม่ว่ากันครับ
โจทย์วันนี้ของเราคือ ถ้าเราใช้ Browser จะยี่ห้ออะไรก็แล้วแต่ครับ เปิดไป
ที่ http://bbs.pramool.com/webboard/checksum/index7.php?imgnum=027511150aa7bbd1171c1ae4e1d6e80fcc1681f981fbb2ee1c915983a583d838
Browser ของเราก็จะไป Request ข้อมูลกับทาง Server แล้ว Server ก็จัดให้ตามคำขอครับผม ดูได้จากรูปได้เลยครับ ซึ่ง No.16 ก็คือ Request ของเรานั่นเอง ส่วน No.26 ก็จะเป็นคำตอบของ Server จะเห็นว่า Server ส่งข้อมูลกลับมาซึ่งเป็นเป็นข้อมูลชนิด PNG ครับผม (ดูจากรูปครับผม)
แต่ส่วนข้างบนนั้น Browser ของเราเป็นคนไป Req Read this article »
Pango Cause Wireshark Crashed!
- by NAzT
Process: wireshark-bin [563] Path: /Applications/Wireshark.app/Contents/Resources/bin/wireshark-bin Identifier: wireshark-bin Version: ??? (???) Code Type: X86 (Native) Parent Process: Wireshark [562] Date/Time: 2008-12-29 10:11:46.068 +0700 OS Version: Mac OS X 10.5.5 (9F33) Report Version: 6 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0 Dyld Error Message: Symbol not found: _thai_set_glyphs Referenced from: /Applications/Wireshark.app/Contents/Resources/lib/pango/1.6.0/modules/pango-thai-fc.so Expected in: flat namespace
วันนี้ Wireshark Crash ทำให้หงุดหงิดมาก Crash ตอนจะ Save Capture File หลายรอบมาก หงุดหงิดมากๆ
เลยลองดูซิว่า Read this article »
MPI Programming : ตอนที่ 2
- by NAzT
Blocking Communication
อันนี้เป็น Prototype ของ MPI_Send และ MPI_Recv ซึ่งเป็นการสื่อสารแบบ Blocking ครับ (มันมี Non-blocking ด้วยไว้ค่อยมาคุยกันอีกทีว่ามันต่างกันยังไงในวันหลังนะครับ)
ที่ยกเรื่องนี้มาให้ดูก่อน เพราะตอนหน้าเราจะส่งข้อมูลข้าม Process โดยใช้ MPI (Send & Recv) กันแล้วคร้าบผม
int MPI_Send( void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm
); MPI Programming ตอนที่ 1
- by NAzT
วันนี้เราลองมาหัดเขียนโปรแกรมแบบ MPI กันดีกว่าครับ ศึกษาจาก Code กันไปเลย ง่ายๆ
แต่ MPI คืออะไรล่ะ?
มันเป็นแบบนี้ครับ เมื่อเราเขียนโปรแกรมแบบ Parallel Computers ซึ่งก็คือการเขียนโปรแกรมที่ให้ Computer หลายตัวช่วยกันประมวลผล (Cluster Computing) พอมีหลายหน่วยประมวลผลแล้วเราก็ต้องมีการส่งข้อมูลไปมาไงครับ
เช่นมีงาน 100 งาน แล้วมี 4 Processors แบ่งกันทำคนละ 25 งาน พอทำเสร็จแล้วก็ต้องเอางานมารวมกัน ก็ต้องอาศัย MPI เนี่ยแหละครับในการส่งข้อมูลระหว่าง Processor อันนี้คือความหมายของ MPI แบบคร่าวๆครับผม
MPI = Message Passing Interface แต่วันนี้ยังไม่มีการส่ง Message ครับผม Code ง่ายๆวันนี้
คำอธิบาย Code กด อ่านต่อได้เลยคร้าบบผมม
แนะนำ Ipod touch Clock : Night Stand
- by NAzT
Night Stand เป็น Application ที่เอาไว้แสดงเวลาแบบในรูปล่ะครับ
ซึ่งมีคุณสมบัติดังนี้
1. ซึ่งเราสามารถปรับได้ว่าจะเอาสีอะไร (มีแดง เขียว น้ำเงินครับ)
2. ดูได้ทั้งแนวตั้งและแนวนอน
3. แสดง/ซ่อน Day of week
4. แสดง/ซ่อน วินาที
5. ปิด Auto Lock
6. แสดงเวลารูปแบบ 12 หรือแบบ 24
และที่สำคัญฟรีครับ Free หาโหลดได้ใน Store ได้เลยครับ
ข้อสอบ Computer Graphic
- by NAzT
ข้อสอบ Midterm 2008 วิชา Computer Graphic
ของธรรมศาสตร์ ออกไม่ยากเท่าไหร่ลองโหลดไปดูกันได้
Read this article »
So Faraway
- by NAzT
“เราว่าไม่เห็นต้องลืมเลย แค่จำแต่เรื่องดีๆ ชีวิตเราก็มีความสุขได้แล้ว“
วันนี้ได้ดูตัวอย่างหนังสั้น ที่ชื่อว่า So faraway
เห็นเค้าเขียนไว้ด้วยนะว่าได้รับรางวัลชนะเลิศการประกวด
พอได้ดูก็ชอบแฮะ มีคำนึงที่ฟังแล้วสะดุด
“เราว่าไม่เห็นต้องลืมเลย
แค่จำแต่เรื่องดีๆ ชีวิตเราก็มีความสุขได้แล้ว”
Related Blogs
Blog on ipod Touch
- by NAzT
Blog on ipodTouch !!!
Related Blogs
AdSense Integrator
- by NAzT
ถ้าใครมองหา Plugin ที่สำหรับแสดง Google Adsense ใน Blog แล้วล่ะก็
ผมขอแนะนำ AdSense Integrator ครับ เพราะสะดวกดี ไม่ต้องทำอะไรมาก
แค่ติดตั้ง แล้วก็เอา Code ของ Google Adsense มาใส่ลงในช่องแล้วก็เลือกตำแหน่งที่จะให้แสดง
ง่ายไหมล่ะครับ ^0^
จำนวนเฉพาะ Sequential (Sieve of Eratosthenes)
- by NAzT
การหาจำนวนเฉพาะโดยใช้ Sieve Algorithm โดยใช้ Sieve of Eratosthenes
โดยมันจะทำงานแบบนี้ 
อธิบายง่ายๆก็คือมันจะเอาจำนวนเฉพาะไปวนหารจนครบน่ะแหละ Read this article »
โปรแกรมหาค่า Pi แบบ Parallel
- by NAzT
โปรแกรมหาค่า Pi แบบ Parallel โดยคำนวณจากการ Integrate พื้นที่ใต้กราฟนั่นเอง โดย Code นี้ใส่ส่วนที่ทำให้แต่ละ Thread Synchronize ข้อมูลกัน ซึ่งให้เข้าเสียบตัวแปร Sum ทีละ Thread ซึ่ง Codeนี้ จะใช้ omp atomic บน ตัวแปร sum และแต่ละ Thread จะมี local_sum เป็นของตัวเอง
ปล. ใช้ OpenMP ร่วมกับภาษา C จ้า
จำนวนเฉพาะ Sequential [2]
- by NAzT
#include
#include
#include
#define MAX 10000000
int Prime[MAX]={2,3,5,7,11,13,17,19,23,29};
int found=10;
int isPrime(int input);
int myFactor[8]={1,7,11,13,17,19,23,29};
int main()
{
int n=MAX/30;
clock_t start, stop;
int i;
int j=0;
int factVal=0;
start = clock();
for(i=1;i<=n;i+=1)
{
for(j = 0; j < 8 ; ++j)
{
factVal=i*30+myFactor[j];
if(isPrime(factVal) && factVal <= MAX)
{
Prime[found]=factVal;
++found;
}
}
}
stop = clock();
printf ("Finding Prime in range 1 to %d n ",MAX);
printf ("Found %d Primesn",found);
printf("Used %f secondsn",((double)(stop - start)/1000000.0));
}
int isPrime(int input)
{
int flag=1;
int i;
for(i=0;Prime[i]<=sqrt(input)&&flag;i++)
{
if(input%Prime[i] == 0)
{
flag=0;
}
}
return flag;
}รอบหน้า findPrime Version Parallel
Related Blogs
- Pyramid NS10 10 Amp InLine Noise Suppressor | Redline9
- Mondecentral.com » Chambliss: Administration Prevented Republican …
- Nintendo Declares War On Apple [Blockquote] | Hirdyz Emporium
- FOX News Radio – » Teacher Deems American Flag 'Offensive'
- Opera Finds Flash Unappetizing For Web Video [Blockquote] | Gadget …
- Rolls PA71 Amplifier XLR Mic Input, Spring-Loaded Output, Low …
- Order no prescription generic anabol-amp | Depytato.msk.ru medical …
- Buy no prescription anabol-amp 90caps | Depytato.msk.ru medical …
- The Return of “Yes Prime Minister” « DaTechguy's Blog
- Opera Finds Flash Unappetizing For Web Video [Blockquote]
- Principal: Sorry, you can wear the flag « Don Surber
- Flight Unlimited 3 SeaTac Int'l Takeoff » 400A, Flight, Unlimited …
- Spring Time Is Prime Time for Wildlife in Your Home, Says …
- Opera Finds Flash Unappetizing For Web Video [Blockquote]
- Woodpecker Alarm Clock
- Professional Pre Amp
- Woodpecker Alarm Clock – SlipperyBrick.com
- Home Mortgage Refinance: Sub Prime Market Trends | Quick Homes For …
- Cinco de Mayo – t-shirts – American flag | Mediaite
- Flag flap follow-up « Joanne Jacobs
โปรแกรมหาจำนวนเฉพาะแบบ Sequential
- by NAzT
#include include
Related Blogs
- Mondecentral.com » Chambliss: Administration Prevented Republican …
- FOX News Radio – » Teacher Deems American Flag 'Offensive'
- K.D.Lang Live in London 2008 – 720p | CinemaHD.net
- Rolls PA71 Amplifier XLR Mic Input, Spring-Loaded Output, Low …
- Principal: Sorry, you can wear the flag « Don Surber
- Flight Unlimited 3 SeaTac Int'l Takeoff » 400A, Flight, Unlimited …
- Daveyboyz interviews Avatar star Stephen Lang | Favourite …
- third world county » Num-Num!
- Spring Time Is Prime Time for Wildlife in Your Home, Says …
- Video and Computer Games That Sharpen Math Skills | startrekships
- Professional Pre Amp
- Middle School Math Bingo | onllingames
- High CPU due to ARP Input
- Num
- MetsBlog.com – Pre-Game: Giants vs. Mets
- Cinco de Mayo – t-shirts – American flag | Mediaite
- News Int-erference: Murdoch tightens grip on Times | Left Foot Forward
- Latest Compatible Ink Auctions | Ink for Printer.co.uk
- Latest Cheap Ink For Printers Auctions | Ink for Printer.co.uk
- Exclusive Interview with Avatar's Stephen Lang : HeyUGuys – UK …




