.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Webcast: New Enhancements for Web Developers in VS 2008

0 komentar

 

Wanted to update you on a upcoming web cast that I am doing in support of Visual Studio 2008 launch event...

Title: New Enhancements for Web Developers in VS 2008

Date/Day: Tuesday, February 26th 2008

Time: 11am to 12:30pm Pacific Standard Time (PST)

Description :Get an overview of how Visual Studio 2008 takes web development to the next level. See highlights of the key new Web tools experiences in the Visual Studio 2008 product including support for multi-Targeting,  JavaScript enhancements, rich support for CSS standards, rapid development of data-bound web pages using LINQ To SQL, and more. Also learn about the new Web Application Project and Web Deployment Project enhancements to Visual Studio which adds an alternative Web application development, build and deployment models to the Visual Studio project system.  Also have a sneak preview of the work being done for Web Developers in out of band releases like ASP.NET MVC Framework.

Registration URL:

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032369517&Culture=en-US

Hoping you will be able to join!!

Suni

Measurement Units Converter

0 komentar

Present By Fluke.com

Ini ada aplikasi untuk memudahkan konversi satuan unit



Download Application | 418 Kb













Suni

The Primary Key That Wasn't

0 komentar

Welcome to the Database Programmer, the blog for anybody who
wants to learn the practical realities of working
with databases.



There is a new entry every Monday morning, and the
>complete table of contents is here. This week we are
talking about tools again, specifically upgrades.



The Impermanent Primary Key



Sometimes you get a situation where you have a great
possibility for a natural key, except that the key will
change from time to time. I call this the "Impermanent
Primary Key" and we are going to look at this pattern today.

Magazines and BIPADS



I am currently writing a system for a magazine distributor,
while also maintaining his old system for him. When I first
started with him he explained that a magazine is identified
by a "BIPAD", a 5 digit number unique to the magazine. It
seemed to me that if you
take a BIPAD, and issue number, and a volume year, you have
a pretty good choice for a natural primary key.



Then one day he walked up to me and said, "I have fourteen
magazines with new bipads this month." This was a surprise,
as I had been fairly sure that a BIPAD and a magazine were
uniquely matched for all eternity.



Sidebar: Did the Requirement Change?



Before we get into the design pattern for this, it is worth
asking, is this a case where the customer changed the
requirement? The answer is a most emphatic no! The customer
told me, if I had listened precisely, that a magazine
"has a BIPAD". He never said that a magazine has only one
unique BIPAD, I inferred that myself. Such inferrences are
mistakes, and we cannot blame them on the customer, because
it was my job to ask all sides of the question, such as
"can a magazine have more than one BIPAD?" or "Is a BIPAD
permanent?" or "Can a BIPAD ever be used again on another
magazine?"



Spelling Out The Requirements



So the reality is that a BIPAD is assigned to only one
magazine, but a magazine may get more than one BIPAD, as
the bipad will change from time to time. My customer's
operational requirements are:



  1. The history of individual BIPADs must be preserved in
    the transaction tables.
  2. The histories of multiple BIPADs for a single magazine
    may need to be combined from time to time.
  3. During a BIPAD change, transactions will continue
    for both BIPADs.



I should also note that transaction information comes from
outside sources and always contains the BIPAD. It is
our responsibility to make sure the BIPAD can be mapped
into our database correctly. We have no power to ask outside
parties to use numbers created or assigned by us.

Some Candidate Solutions



There are a few ways to handle this. Here are four choices that
are most likely to come up in a brainstorming session:



  1. Use BIPAD as a primary key in the BIPADS table,
    and change the BIPAD as required.
  2. Create a From-To table that maps old BIPAD values
    to new values.
  3. Use an integer primary key in the BIPADS table and make
    BIPAD just a regular
    column, so you can just change it as required.
  4. Make the table of BIPADs a child table to a table
    of MAGAZINEs. When a BIPAD changes make a new entry
    in the BIPADs table.


We can eliminate option one immediately, because foreign keys
do not allow this possibility. If you have a table of BIPADS,
with BIPAD as a primary key, then your transaction tables will
have foreign keys to this table. If you could change the
value of a BIPAD then suddenly those transactions that reference
the old value would not be valid. We say in every day language
that you would orphan the transactions. A foreign key
exists to prevent such things, so option one is out.



Option two looks pretty reasonable, but it is no good at
all. I included option two as an example of what happens
when you use a coding mentality to design tables. Option two
records accurately an action, the changing of a BIPAD,
by recording the old and new values. While this may seem harmless,
it makes a wreck out
the idea of using primary keys and foreign keys. What is the
primary key of such a table? What table and column do the
transaction tables reference? When an idea gives
problems for the basic building blocks of a database, we know
that nothing but trouble is going to follow.



This leaves options three and four, which we will now
consider in more detail.



The First Two Requirements in Detail



The first two requirements are that we must be able to examine
the individual histories and the combined histories as requested.
Options three and four both allow this, as both of them have
the BIPAD values in the transaction tables and both options also
have a table that can be used to combine histories.



Option four uses the BIPAD values natively in all tables,
so there is no need for any special planning or actions when
saving data or querying it. If you want to query for a single
BIPAD, then specify that. If you want to query for a magazine,
then JOIN to the MAGAZINES table and filter on your magazine
and there you go. Option four satisfies the requirements with
no fanfare.



Option three requires some additional storage. The transaction
tables need to keep track of the BIPAD for accuracy,
but they also need
that meaningless integer foreign key to the table of BIPADS.
This always strikes me as funny because the integer key is
promoted as a performance method, but the basic reality of a disk
drive is that performance goes as the amount of data you
have to read and write. Where option four writes only the
value of BIPAD, option three must write more data, and
therefore will always be slower.



Option three also requires more code and more disk
activity. Because we receive transaction data as BIPAD
values, but we are using a meaningless number as the
foreign key to the BIPADS table, we have to do a lookup into
the BIPADS table to find out the meaningless integer key.
This means we need a read operation that was not necessary
with Option four. Again this is rather ironic since the
integer key is promoted as a performance tool.



Finally, the problem of having to look up the value of
the BIPAD's integer key introduces application code, so now
with Option three I have to write code where for Option
four I do not.



But when all is said and done,
if your tools lock you into option three
and you have no choice, you can in fact satisfy
requirements one and two. You wll be able to examine
both the individual
histories and the combined histories. So we probably have
to say so far that it is a matter of taste, tools, and habits.



Disqualifying Option Three



The third requirement is that transactions will occur for
both BIPADs during a transition. For option four this is not
really an issue because there are two rows in the BIPADS table,
one for each BIPAD. Any transaction table that is a child
table of BIPADS is automatically covered by the foreign
key.



Option three however has a fatal problem. When a transaction
comes in with a BIPAD on it, we have to validate it by
looking up the BIPAD in the BIPADs table, so we can get
the meaningless integer primary key. Except that after
a new value is entered the old value will not be there.
We cannot satisfy the third requirement and Option three
is now disqualified.



Those who are comfortable using integer primary keys for
everything may suggest a way to rescue the situation, but
because Option four does not require any application code and
does not require rescuing, I will leave it to others to
rescue option three.



More Details On The Impermanent Primary Key



When we have an impermanent primary key, one that changes
from time to time, we can create a pair of tables. The
master entities are tracked in the top table, and the
child table tracks the impermanent values. This second table
is the parent of all of the transactions:





In the example above, which has to do with magazines and
BIPADs, the master table I built uses character primary keys,
and the child table uses the BIPAD values, so it looks
something like this:




MAGAZINE (PK) | DESCRIPTION
--------------+--------------------------
TVGUIDE | TV GUIDE
COSMO | COSMOPOLITAN
ASTORIES | AMAZING STORIES
CROSSW | CROSSWORDS
|
|
|
|
/|\
MAGAZINE | BIPAD (PK) | OTHERS...
---------+------------+-------------------
TVGUIDE | 12345 | XXXXX
TVGUIDE | 34345 | XXXXX
COSMO | 29830 | XXXXX
COSMO | 23813 | XXXXX
|
|
|
/|\
Transaction Tables have foreign keys
to this column


The SQL that would create these two tables might
look like this:




CREATE TABLE MAGAZINES (
magazine char(10)
,description varchar(35)
,primary key (magazine)
);

CREATE TABLE BIPADS (
magazine char(10)
,bipad char(5)
,primary key (biapd)
,foreign key (magazine) references magazines (magazine)
)




Conclusion



The "Impermanent Primary key" pattern occurs when some value
is permanent as far as individual transactions are concerned,
but may change over the lifetime of the master entity.
In these cases, we create a parent-child table pair.
The actual master
table sits at the very top, with a child table below it that
holds the semi-permanent values. All transactions are children
of the child table.



"http://database-programmer.blogspot.com/2008/03/requirements-are-always-wrong-or.html"
>Next Essay: The Requirements are Always Wrong, Or, Iterative Database Development
.

Suni

Upcoming Topics

0 komentar

This is an extra entry that I will update from time to time
that lists planned upcoming essay topics.



Last Revised: May 4, 2008. Removed some topics that have since
been covered. No additional topics were listed in this update.




ACID and Transactions



A huge part of effective database use is knowing what the
ACID concept is and how to effectively use transactions.
There will be at least one essay on these topics sometime
in the future.



Additional Design Patterns



Some of the patterns coming up in the future are:

  • The ranged primary key, usually thought of in terms of
    dates but also useful for quantity price breaks, among
    other things.
  • How a foreign key into a ranged primary key can work.
  • The DELETE CASCADE pattern
  • Various ways to treat summary and detail table sets, like
    an inventory table and all of the various child tables that
    track things in and out of it.
  • Audit tables



Server-Side Code



Databases become very powerful when you tap into the
abilities of triggers and stored procedures. We could
easily have 4 or 5 essays on the various amazingly
nifty things you can do with these technologies.



A Vocabulary Essay



Reasonable discussion of database concepts is often
frustrated by the fact that there are three different
groups of people using different terms for some of the
same ideas: the relational crowd, the SQL crowd, and
the coding crowd. What makes things worse for the
new database programmer is that these three groups have
different and often conflicting assumptions and goals,
and these conflicts are not always stated outright
when they speak. At some point I would like to do an
essay explaining the three groups, the terminology
they use, and what their assumptions and goals are.




Physical Reality and Performance



I have always found that great performance begins with table
design and query design. After that, there are some basics that
you need to know about indexes and database tuning, but after that
performance tends to come down to knowing your application tools.
One programming language may work best by fetching down the entire
results of a query before processing it, while another works better
by fetching and processing row-by-row.



At some point there will be at least one essay on the details
of performance.



Handling Data Imports



Many database applications must accept imported data from other
systems, often in large quantities. The source and destination
tables often have different structures, and major performance
issues can really slow down a project if you do not know the
tricks for handling large quantities of data.



I have two or three essays in mind on the issue of importing
large blocks of data into databases.



Security



It is probably safe to say that in 2008 most programmers using
databases have no idea that a database is even capable of
performing security. It is probably a complete surprise to
most young programmers that proper use of
server-side security renders your application immune to
SQL injection!



In future articles I will present the basic and advanced
concepts of server-side security.



Philosophy of Life



I have a few essays in mind which are more about the ideas that
guide development. One of them has to do with where you put
application logic, and another has to do with the analysis and
table design process. There will be others as well over the
coming months.

Suni

Power Supply High Voltage

0 komentar

Plasma Globe Power Supply - plans for building 20kV power supply for your Plasma Globe

Measuring high voltages - simplest way to get at least a rough value of tension is to measure the maximum distance the voltage can arc over

Jochen's High Voltage Page - lots of high voltage circuits and experiments

High Voltage Experimenter's Handbook

Circuit to Get High Voltage from an Ignition Coil


Kevin's Strobe Schematics - 12 V to 300 V inverter for high repeat (1-10 times in second) rate medium power strobes

High Voltage High Current Power Supply - lots of power form microwave oven transformer

Tiny tiny inverter design - little efficent circuit that runs off of 3V, and charges up a little 1 uf 250V cap all the way up in about 30 seconds

High voltage supply: 12VDC in, 12KV out

High Voltage pulse generator - up to around 2kV pulses


High Voltage Generator for Low Current Applications - pdf file

Electronic Air Cleaner HV Generator - operates from mains voltage

Cockcroft-Walton Diode Voltage Multipliers - pdf file

Auto Air Purifier HV Generator - operates from 12V

1800 Volt Stun Gun - stun gun is powered by a 9V battery

Range, oven, and furnace electronic ignition Schematic - generates sparks from mains voltage

Simple High Voltage Generator - Low Voltage DC In, up to 30 KV Out



Tiny tiny invertor design - run off of 3V, and charges up a little 1 uf 250V cap all the way up in about 30 seconds

Solid State Tesla Coil/High Voltage Generator

Pulse Generator Schematic - Can be used to evaluate high voltage pulse characteristics of zeners and MOV's


Get Your Reference


Suni

Rangkaian Darlington

0 komentar
Gambar Rangkaian Darlington



Transistor Darlington adalah rangkaian elektronika yang terdiri dari sepasang transistor bipolar (dwi kutub) yang tersambung secara tandem (seri). Sambungan seri seperti ini dipakai untuk mendapatkan penguatan (gain) yang tinggi, karena hasil penguatan pada transistor yang pertama akan dikuatkan lebih lanjut oleh transistor kedua. Keuntungan dari rangkaian Darlington adalah penggunaan ruang yang lebih kecil dari pada rangkaian dua buah transistor biasa dengan bentuk konfigurasi yang sama. Penguatan arus listrik atau gain dari rangkaian transistor Darlington ini sering dituliskan dengan notasi ? atau hFE.



Dengan konfigurasi darlington maka akan diperoleh hfe sebesar:


Hfe = hfeQ1 * hfeQ2


Perbedaan utama antara Bipolar dan Unipolar adalah:


- Bipolar


? Arus pada koil dapat berbolak balik untuk mengubah arah putar motor

? Lilitan motor hanya satu dan dialiri arus dengan arah bolak-balik


- Unipolar


? Arus mengalir satu arah , dan perubahan arah putar motor tergantung dari lilitan (koil)
yang dialiri arus

? Lilitan terpisah dalam 2 bagian dan masing-masing bagian hanya dilewati arus dalam satu
arah saja.



Kelemahan jenis Bipolar adalah bahwa rangkaian drivernya lebih kompleks, karena harus dapat mengalirkan arus dalam 2 arah (bolak-balik) lewat koil yang sama.
Inti rangkaian sebenarnya adalah sebuah buffer arus yang berfungsi menguatkan arus-arus logika dan MCU yang menggerakkan motor stepper.
Buffer ini dibentuk dengan menggunakan 2 transistor Bipolar NPN dalam konfigurasi Darlington untuk
menghasilkan penguat arus (hfe) yang tinggi.




Menggunakkan 2 buah rangkaian darlington





Rangkaian Darlington untuk mengatur jumlah arus pada motor stepper




Suni

Download Service Manual Handphone

0 komentar
Dari email-email yang masuk dan chat yang ada. Keyword yang ditanyakan adalah schematic diagram ataupun service manual handphone. Kalau di blog saya, saya sudah upload untuk alamat linknya, untuk gambarnya pun juga sudah. Tetapi bagi yang ga ada di blog ini, kamu bisa mencarinya di web di bawah.


File: nec_db2000_service_manual.zip 2734 KB
File: nokia 3210 tone key 1.01.rar 221 KB
File: nokia2110eng.zip 543 KB
File: nokia282eng.zip 551 KB
File: nokia3110eng.zip 590 KB
File: nokia3110rus.zip 21 KB
File: nokia3210eng.zip 733 KB
File: nokia3210rus.zip 1067 KB
File: nokia3310eng.zip 887 KB
File: nokia3310rus.zip 963 KB
File: nokia450_ru.zip 169 KB
File: nokia5110eng.zip 420 KB
File: nokia5120eng.zip 715 KB
File: nokia5160eng.zip 831 KB
File: nokia540_ru.zip 187 KB
File: nokia540eng.zip 556 KB
File: nokia550_ru.zip 188 KB
File: nokia550eng.zip 489 KB
File: nokia6110eng.zip 565 KB
File: nokia6150eng.zip 1645 KB
File: nokia6160eng.zip 660 KB
File: nokia6162eng.zip 680 KB
File: nokia6210eng.zip 1055 KB
File: nokia6210rus.zip 1159 KB
File: nokia640eng.zip 446 KB
File: nokia650_ru.zip 449 KB
File: nokia650eng.zip 502 KB
File: nokia7110_eng.zip 918 KB
File: nokia7110_ru.zip 1562 KB
File: nokia720_ru.zip 366 KB
File: nokia8810eng.zip 1553 KB
File: nokia8850_eng.zip 527 KB
File: nokia8860eng.zip 637 KB
File: nokia8890rus.zip 1833 KB
File: nokia9110irus.zip 886 KB
File: nokia9110rus.zip 717 KB
File: nokia918eng.zip 1738 KB
File: nokia_1610-1611_nhe-5(serv-man).zip 3423 KB
File: nokia_2110i_nhe-4(serv-man).zip 2422 KB
File: nokia_3110_nhe-8-9(serv-man).zip 4343 KB
File: nokia_3210(repair_manual)v10.pdf 728 KB
File: nokia_3210.zip 345 KB
File: nokia_3310-3330-3410_nhm2-5-6(serv-man_lev2).rar 1962 KB
File: nokia_3310.rar 8455 KB
File: nokia_3510_nhm8(serv-man_lev2_app1).rar 3141 KB
File: nokia_5110.rar 4413 KB
File: nokia_5120_nsc-1(serv-man).zip 5269 KB
File: nokia_5190_nsb13(serv-man).zip 2403 KB
File: nokia_5210(sm).pdf 2436 KB
File: nokia_5510(serv-man)ma4_mu4.rar 6366 KB
File: nokia_6081_nme-2a(serv-man).zip 3044 KB
File: nokia_6110.rar 3753 KB
File: nokia_6150_nsm-1(serv-man).rar 4979 KB
File: nokia_6185_nsd-3(serv-man).zip 6791 KB
File: nokia_6210.rar 1776 KB
File: nokia_7110.rar 6887 KB
File: nokia_7110_rus.zip 1177 KB
File: nokia_8110_nhe-6(serv-man).zip 4330 KB
File: nokia_8210.rar 5316 KB
File: nokia_8210_8850_8890(nsm3_repair_info)v10.rar 601 KB
File: nokia_8210rus.zip 671 KB
File: nokia_8310.rar 4952 KB
File: nokia_8810.rar 2942 KB
File: nokia_8850.rar 4288 KB
File: nokia_8850_rus.zip 1845 KB
File: nokia_8890.rar 5802 KB
File: nokia_9000_900i_comunicator.pdf 315 KB
File: nokia_9110.rar 5960 KB

Untuk Download Schematic Diagram atau Service Manual,
kamu bisa coba akses web di bawah :




Alternative Address Url :


- www.tele-way.com

- www.mobilchips.com


- www.asm-service-manual.com (Berbayar)



- schematic.digitalelectronics.name (Berbayar)



Link-link yang lain, Anda bisa searching di Forum atau searching webpage. Semoga bermanfaat.







Suni

Tawk.to