Total Pageviews

Tuesday, April 15, 2008

Debugging Linux Applications

Jim Shewmaker gave a quick and cool intro into gdb, showing some tools that help like file, objdump, and strings. He recommended Levin's book "Linkers & Loaders" to anyone who wanted more. There was a very funny moment at the end of the meeting when Dave tried to erase the white board. The eraser didn't do a thing, so he goes and takes out the permanent marker for behind the board and wonders why someone would choose that as a place to put it. Lucky that someone erased it very painfully by using the erasable marker as a solvent.

I counted 18 in attendance and we had 3 tables filled at the Pilsner room in the after meeting. I got some good input about split DNS and views which I will be applying today, if nothing else preempts it. I have been doing monitoring from home because our internal DNS server doesn't know about all internet servers we have, funny thing, broken, been so for years. I will be using forwarders so that the external DNS is authoritative for the internet visible servers, while the internal DNS isn't available for the world to use. This should save me time in the future and get rid of those past midnight monitoring sessions I have had to do. Sometimes it is really great to be able to ask a simple question that saves you hours of research, I don't do DNS that often, don't want to read the whole RFC right now, although it might not be a bad idea to do it, after all there might be more gems in there. But wait, there are a few DNS related RFCs:
* RFC 882 Concepts and Facilities (Deprecated by RFC 1034)
* RFC 883 Domain Names: Implementation specification (Deprecated by RFC 1035)
* RFC 920 Specified original TLDs: .arpa, .com, .edu, .org, .gov, .mil and two-character country codes
* RFC 1032 Domain administrators guide
* RFC 1033 Domain administrators operations guide
* RFC 1034 Domain Names - Concepts and Facilities.
* RFC 1035 Domain Names - Implementation and Specification
* RFC 1101 DNS Encodings of Network Names and Other Types
* RFC 1123 Requirements for Internet Hosts -- Application and Support
* RFC 1183 New DNS RR Definitions
* RFC 1706 DNS NSAP Resource Records
* RFC 1876 Location Information in the DNS (LOC)
* RFC 1886 DNS Extensions to support IP version 6
* RFC 1912 Common DNS Operational and Configuration Errors
* RFC 1995 Incremental Zone Transfer in DNS
* RFC 1996 A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
* RFC 2136 Dynamic Updates in the domain name system (DNS UPDATE)
* RFC 2181 Clarifications to the DNS Specification
* RFC 2182 Selection and Operation of Secondary DNS Servers
* RFC 2308 Negative Caching of DNS Queries (DNS NCACHE)
* RFC 2317 Classless IN-ADDR.ARPA delegation
* RFC 2671 Extension Mechanisms for DNS (EDNS0)
* RFC 2672 Non-Terminal DNS Name Redirection (DNAME record)
* RFC 2782 A DNS RR for specifying the location of services (DNS SRV)
* RFC 2845 Secret Key Transaction Authentication for DNS (TSIG)
* RFC 2874 DNS Extensions to Support IPv6 Address Aggregation and Renumbering
* RFC 3403 Dynamic Delegation Discovery System (DDDS) (NAPTR records)
* RFC 3696 Application Techniques for Checking and Transformation of Names
* RFC 4398 Storing Certificates in the Domain Name System
* RFC 4408 Sender Policy Framework (SPF) (SPF records)
Oy... no, having someone point you in the right direction is invaluable.

Anyhow UUASC has another Monday pizza meeting, no doubt a good place to go drink beer and eat, there is usually a salad too, and if you really are not fat enough, you can get the all you can eat lasagna, all at reasonable prices.

So next Saturday Microsoft has an SQL event in Irvine or LampSig has Flex. Too many opportunities to learn something, or in the case of the MS get a sales pitch.

No comments: