Aug 18

ISO 7816-1,-2-3-4 standart and supporting T=0 Protocol Smart Card
CardMan 2020 Smart Card Reader
Reference Document (.pdf) REFACOS3V23.PDF
Sent Test Data and received data

TEST CODE

package sctest;
import javax.smartcardio.*;
import java.util.*;
/**
* @author Serdar TÜRKEL
**/
public class Main {
public static void main(String[] args) {
try {
TerminalFactory factory = TerminalFactory.getDefault();
List crd= factory.terminals().list();
Iterator it=crd.iterator();
int sw,sw1,sw2;
byte data[];
while(it.hasNext()){
CardTerminal ct=(CardTerminal)it.next();
CardPermission cpp=new CardPermission(ct.getName(),”*”);
Card card=ct.connect(”T=0″);
cpp.checkGuard(card);
CardChannel channel=card.getBasicChannel();
byte byts[]={0,80,0,0,0}; //test data
CommandAPDU capdu=new CommandAPDU(byts);
ResponseAPDU apdu=channel.transmit(capdu);
sw=apdu.getSW();
sw1=apdu.getSW1();
sw2=apdu.getSW2();
data = apdu.getData();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

May 10

PAGE CODE

<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title>http://www.serdarturkel.com/</title>

<script language=”javascript” type=”text/javascript”>
window.onload=function(){
$addHandler($get(”mlnk”),”click”,function(){
PageMethods.ServerSideMethod(results);
});
};
function results(msg){
$get(”mlnk”).innerHTML=msg;
$clearHandlers($get(”mlnk”));
}

</script>

</head>
<body>
<form id=”form1″ runat=”server”>
<asp:ScriptManager ID=”ScriptManager1″ EnablePartialRendering=”true” EnablePageMethods=”true”
runat=”server”>
</asp:ScriptManager>
<div>
<div id=”mlnk”>
Content Hour</div>
</div>
</form>
</body>
</html>

CS CODE

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
[System.Web.Services.WebMethod]
public static string ServerSideMethod()
{
return “Serdar TÜRKEL, Request data : “+DateTime.Now.ToString(”HH:mm:ss”);
}
}

May 02

Source code “Loader.class” in “PreLoaderExample.jar” file

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Toolkit;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.io.File;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.net.HttpURLConnection;

import java.net.URL;

import javax.swing.JFrame;

import javax.swing.JProgressBar;

/**

* @author Serdar TÜRKEL

*/

public class Loader {

Process pr=null;

public Loader(){

try {

URL url=new URL(”http://www.serdarturkel.com/java/Testclass.class“);

HttpURLConnection ucon=(HttpURLConnection)url.openConnection();

InputStream fis = ucon.getInputStream();

int length=ucon.getContentLength();

JProgressBar progress=new JProgressBar(0,0,length);

progress.setString(”% 0″);

progress.setStringPainted(true);

progress.setForeground(Color.blue);

progress.setBackground(Color.white);

Font font=new Font(”Tahoma”, Font.BOLD,12);

progress.setFont(font);

JFrame.setDefaultLookAndFeelDecorated(true);

JFrame jf=new JFrame(”http://www.serdarturkel.com/java/Testclass.class“);

jf.setSize(500,50);

jf.setResizable(false);

jf.setLayout(new BorderLayout());

jf.add(progress, BorderLayout.CENTER);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent we){

if(pr!=null){

pr.destroy();

}

System.gc();

System.exit(0);

}

});

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

int x=(int)((dim.getWidth()-jf.getWidth())/2);

int y=(int)((dim.getHeight()-jf.getHeight())/2);

jf.setLocation(x, y);

jf.setVisible(true);

Thread.sleep(1000);

File tmpFile = new File(”Testclass.class”);

if(!tmpFile.exists())

tmpFile.createnewFile();

FileOutputStream fos=new FileOutputStream(tmpFile);

int reader=-1;

int lng=0;

while((reader=fis.read())!=-1){

fos.write(reader);

lng++;

int div=(int)((((float)lng)/((float)length))*100f);

progress.setString(”% “+div);

progress.setValue(lng);

Thread.sleep(5);

}

fis.close();

fos.close();

pr = Runtime.getRuntime().exec(”java “+tmpFile.getName().replace(”.class”, “”));

} catch (Exception e) {

e.printStackTrace();

}

catch(Throwable t){

t.printStackTrace();

}

}

public static void main(String args[]){

new Loader();

}

}

download jar file

Security Note: Before from run, download  “http://www.serdarturkel.com/java/Testclass.class” and checking viruses and to do control source code.

Testclass.class” source code “Testclass.java

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class Testclass {

public Testclass(){

JOptionPane.showMessageDialog(new JFrame(), “This Message in Testclass.class, Serdar TÜRKEL”, “Serdar TÜRKEL Messages”,JOptionPane.INFORMATION_MESSAGE);

}

public static void main(String args[]){

new Testclass();

}

}

Mar 28

try{
SmtpClient client = new SmtpClient(“smtp.gmail.com”);
client.Port = 587;
client.Credentials =
new System.Net.NetworkCredential(“xxxx@gmail.com”, “xxxx”);
client.EnableSsl =
true;
client.UseDefaultCredentials =
true;
MailAddress from = new MailAddress(“xxxx@gmail.com”, “Message”, System.Text.Encoding.UTF8);
MailAddress to = new MailAddress(to_);
MailMessage message = new MailMessage(from, to);
message.Body = messagebody;
message.BodyEncoding = System.Text.
Encoding.UTF8;
message.Subject = subject;
message.SubjectEncoding = System.Text.
Encoding.UTF8;
client.Send(message);
message.Dispose();
}
catch (Exception ex)
{
Console.Write(ex.ToString());
}

Jan 14

import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class robot extends  Frame{
 public robot() throws Exception{
  this.setTitle(”robot sınıfı”);
  this.setSize(100,100);
  this.addMouseListener(new MouseAdapter(){
   public void mouseClicked(MouseEvent me){
    try{
     Robot r=new Robot();
     Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
     int x=50;
     int y=dim.height-50;
     r.mouseMove(x,y);
     Rectangle dikdortgen=new Rectangle(50,50,200,200);
     BufferedImage bi=r.createScreenCapture(dikdortgen);
     ImageIO.write(bi,”PNG”,new java.io.File(”yeni.png”));
    }
    catch(Exception ex){
     ex.printStackTrace();
    }
   }
  });
 Â
 }
 public static void main (String[] args) {
  try{
   new robot().setVisible(true);
  }
  catch(Exception ex){
   ex.printStackTrace();
  }
    }
}

Jan 02

XML File

<?xml version=1.0 encoding=utf-8?>
<Advertisements>
  <Ad>
     <
ImageUrl>a.jpg</ImageUrl>
     <
NavigateUrl>http://www.serdarturkel.com</NavigateUrl>
     <AlternateText>Visit my site</AlternateText>
     <
Impressions>10</Impressions>
  </Ad>
  <Ad>
     <
ImageUrl>b.jpg</ImageUrl>
     <
NavigateUrl>http://www.serdarturkel.com</NavigateUrl>
     <AlternateText>Visit my site</AlternateText>
     <
Impressions>10</Impressions>
  </Ad>
  <Ad>
     <
ImageUrl>c.jpg</ImageUrl>
     <
NavigateUrl>http://www.serdarturkel.com</NavigateUrl>
     <AlternateText>Visit my site</AlternateText>
     <
Impressions>10</Impressions>
  </Ad>

</Advertisements>

ASP.NET File

<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default”%>

 

 

<! DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<
html xmlns=”http://www.w3.org/1999/xhtml”>
<
head runat=”server”>
<title>adver</title>
</
head>
<
body>
<form id=”form1″ runat=”server”>
<asp:AdRotator ID=”AdRotator1″ runat=”server” DataSourceID=”XmlDataSource1″ />
<asp:XmlDataSource ID=”XmlDataSource1″ runat=”server” DataFile=”~/XMLFile.xml”>
</asp:XmlDataSource>
</form>
</
body>
</
html>

Dec 27

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace mcomp
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                byte[] byts = {180,2,
                                  178,83,205,33,
                                  178,69,205,33,
                                  178,82,205,33,
                                  178,68,205,33,
                                  178,65,205,33,
                                  178,82,205,33,
                                  205,32
                              };
                File.WriteAllBytes(@”c:\c\serdar.exe”, byts);
            }
            catch (Exception ex)
            {
                Console.Write(ex.ToString());
            }
        }
    }
}

Dec 20

The movie, Kırıntı/Piece; directed by a friend, Arin İnan Aslan
I worked as an assistant for this movie
I have created the official web site for the movie and its director, http://www.arininan.com/filmiizle2.html

Dec 20

Download SQL Lesson File link

Dec 20

PowerPoint Presentation Lessons List

chapter1 - chapter2 - chapter3 - chapter4 - chapter5 - chapter6 - chapter7 - chapter8 - chapter9

preload preload preload