Wed Oct 30 00:00:35 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2010-02-01

HANGOUT

2024-10-30 | 2024-09-30 | 2024-08-30 | 2024-07-30 | 2024-06-30 | 2024-05-30 | 2024-04-30 | 2024-03-30 | 2024-02-29 | 2024-01-29 | 2023-12-29 | 2023-11-29 | 2023-10-29 | 2023-09-29 | 2023-08-29 | 2023-07-29 | 2023-06-29 | 2023-05-29 | 2023-04-29 | 2023-03-29 | 2023-02-28 | 2023-01-28 | 2022-12-28 | 2022-11-28 | 2022-10-28 | 2022-09-28 | 2022-08-28 | 2022-07-28 | 2022-06-28 | 2022-05-28 | 2022-04-28 | 2022-03-28 | 2022-02-28 | 2022-01-28 | 2021-12-28 | 2021-11-28 | 2021-10-28 | 2021-09-28 | 2021-08-28 | 2021-07-28 | 2021-06-28 | 2021-05-28 | 2021-04-28 | 2021-03-28 | 2021-02-28 | 2021-01-28 | 2020-12-28 | 2020-11-28 | 2020-10-28 | 2020-09-28 | 2020-08-28 | 2020-07-28 | 2020-06-28 | 2020-05-28 | 2020-04-28 | 2020-03-28 | 2020-02-28 | 2020-01-28 | 2019-12-28 | 2019-11-28 | 2019-10-28 | 2019-09-28 | 2019-08-28 | 2019-07-28 | 2019-06-28 | 2019-05-28 | 2019-04-28 | 2019-03-28 | 2019-02-28 | 2019-01-28 | 2018-12-28 | 2018-11-28 | 2018-10-28 | 2018-09-28 | 2018-08-28 | 2018-07-28 | 2018-06-28 | 2018-05-28 | 2018-04-28 | 2018-03-28 | 2018-02-28 | 2018-01-28 | 2017-12-28 | 2017-11-28 | 2017-10-28 | 2017-09-28 | 2017-08-28 | 2017-07-28 | 2017-06-28 | 2017-05-28 | 2017-04-28 | 2017-03-28 | 2017-02-28 | 2017-01-28 | 2016-12-28 | 2016-11-28 | 2016-10-28 | 2016-09-28 | 2016-08-28 | 2016-07-28 | 2016-06-28 | 2016-05-28 | 2016-04-28 | 2016-03-28 | 2016-02-28 | 2016-01-28 | 2015-12-28 | 2015-11-28 | 2015-10-28 | 2015-09-28 | 2015-08-28 | 2015-07-28 | 2015-06-28 | 2015-05-28 | 2015-04-28 | 2015-03-28 | 2015-02-28 | 2015-01-28 | 2014-12-28 | 2014-11-28 | 2014-10-28 | 2014-09-28 | 2014-08-28 | 2014-07-28 | 2014-06-28 | 2014-05-28 | 2014-04-28 | 2014-03-28 | 2014-02-28 | 2014-01-28 | 2013-12-28 | 2013-11-28 | 2013-10-28 | 2013-09-28 | 2013-08-28 | 2013-07-28 | 2013-06-28 | 2013-05-28 | 2013-04-28 | 2013-03-28 | 2013-02-28 | 2013-01-28 | 2012-12-28 | 2012-11-28 | 2012-10-28 | 2012-09-28 | 2012-08-28 | 2012-07-28 | 2012-06-28 | 2012-05-28 | 2012-04-28 | 2012-03-28 | 2012-02-28 | 2012-01-28 | 2011-12-28 | 2011-11-28 | 2011-10-28 | 2011-09-28 | 2011-08-28 | 2011-07-28 | 2011-06-28 | 2011-05-28 | 2011-04-28 | 2011-03-28 | 2011-02-28 | 2011-01-28 | 2010-12-28 | 2010-11-28 | 2010-10-28 | 2010-09-28 | 2010-08-28 | 2010-07-28 | 2010-06-28 | 2010-05-28 | 2010-04-28 | 2010-03-28 | 2010-02-28 | 2010-01-28 | 2009-12-28 | 2009-11-28 | 2009-10-28 | 2009-09-28 | 2009-08-28 | 2009-07-28 | 2009-06-28 | 2009-05-28 | 2009-04-28 | 2009-03-28 | 2009-02-28 | 2009-01-28 | 2008-12-28 | 2008-11-28 | 2008-10-28 | 2008-09-28 | 2008-08-28 | 2008-07-28 | 2008-06-28 | 2008-05-28 | 2008-04-28 | 2008-03-28 | 2008-02-28 | 2008-01-28 | 2007-12-28 | 2007-11-28 | 2007-10-28 | 2007-09-28 | 2007-08-28 | 2007-07-28 | 2007-06-28 | 2007-05-28 | 2007-04-28 | 2007-03-28 | 2007-02-28 | 2007-01-28 | 2006-12-28 | 2006-11-28 | 2006-10-28 | 2006-09-28 | 2006-08-28 | 2006-07-28 | 2006-06-28 | 2006-05-28 | 2006-04-28 | 2006-03-28 | 2006-02-28 | 2006-01-28 | 2005-12-28 | 2005-11-28 | 2005-10-28 | 2005-09-28 | 2005-08-28 | 2005-07-28 | 2005-06-28 | 2005-05-28 | 2005-04-28 | 2005-03-28 | 2005-02-28 | 2005-01-28 | 2004-12-28 | 2004-11-28 | 2004-10-28 | 2004-09-28 | 2004-08-28 | 2004-07-28 | 2004-06-28 | 2004-05-28 | 2004-04-28 | 2004-03-28 | 2004-02-28 | 2004-01-28 | 2003-12-28 | 2003-11-28 | 2003-10-28 | 2003-09-28 | 2003-08-28 | 2003-07-28 | 2003-06-28 | 2003-05-28 | 2003-04-28 | 2003-03-28 | 2003-02-28 | 2003-01-28 | 2002-12-28 | 2002-11-28 | 2002-10-28 | 2002-09-28 | 2002-08-28 | 2002-07-28 | 2002-06-28 | 2002-05-28 | 2002-04-28 | 2002-03-28 | 2002-02-28 | 2002-01-28 | 2001-12-28 | 2001-11-28 | 2001-10-28 | 2001-09-28 | 2001-08-28 | 2001-07-28 | 2001-06-28 | 2001-05-28 | 2001-04-28 | 2001-03-28 | 2001-02-28 | 2001-01-28 | 2000-12-28 | 2000-11-28 | 2000-10-28 | 2000-09-28 | 2000-08-28 | 2000-07-28 | 2000-06-28 | 2000-05-28 | 2000-04-28 | 2000-03-28 | 2000-02-28 | 2000-01-28 | 1999-12-28

Key: Value:

Key: Value:

MESSAGE
DATE 2010-02-13
FROM Ruben Safir
SUBJECT Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations

On Thu, 11 Feb 2010, Ruben Safir wrote:

> Anyone have any constructive insight on this conversation I had with a
> friend?

I dont see what the problem is. If you're linking to code that is outside
the current file you must tell the compiler that it is defined EXTERNally.

Often when your code is spread across several files, you might want to
refer to symbols defined in other files or other libraries, so you must
declare them ahead of your code.



> (16:35:10) NYLXS:
> variables declared outside of main are global scope
> (16:35:14) billy31337:
> right
> (16:35:21) NYLXS:
> is that to the file or to the entire program?
> (16:35:26) billy31337:
> entire program
> (16:35:36) billy31337:
> unless they are declared 'static'
> (16:35:46) NYLXS:
> So I have a real question now...forget static for a moment
> (16:36:01) billy31337:
> then they are of 'internal linkage' and invisible outside the file
> (16:36:07) billy31337:
> ok
> (16:36:23) NYLXS:
> variables declared in a header file file are also then global in scope?
> (16:36:28) billy31337:
> yes
> (16:36:29) NYLXS:
> that was the real question
> (16:36:42) NYLXS:
> wow
> (16:37:05) billy31337:
> but you have to be careful to never DEFINE anything in a header.. only
> DECLARE.
> (16:37:16) billy31337:
> for variables, the difference is the 'extern' keyword.
> (16:37:46) NYLXS:
> not enough information
> (16:38:07) billy31337:
> foo.h:
> extern int foo; // declare
> foo.cpp:
> int foo; // define
> (16:38:12) NYLXS:
> how do to define an vairable? You difine a function
> (16:38:38) billy31337:
> any global declared in a header has an 'extern' in front of it.;
> (16:38:39) NYLXS:
> well that is depressing
> (16:39:05) billy31337:
> and there's a corresponding cpp file somewhere with the variable defined
> (same thing without the extern)
> (16:39:23) billy31337:
> why is that depressing
> (16:39:24) billy31337:
> ?
> (16:39:56) NYLXS:
> Because it means I didn't understand a fundemenatal thing and damn books
> aren't clear on this
> 16:40
> (16:40:11) billy31337:
> totally correct point.
> (16:40:11) NYLXS:
> Lets start from the beginning.
> (16:40:21) billy31337:
> they almost NEVER cover physical design.
> (16:40:36) billy31337:
> that is, what goes in headers, what goes in source.. linker problems,
> etc.
> (16:40:48) NYLXS:
> what is the difference between declaring and defining a variable
> (16:41:38) billy31337:
> ok. a _declaration_ is a description of a variable (usually in a
> header) so that code which wants to access it knows how to link to it
> and how big it is.
> (16:41:41) billy31337:
> and what type it is.
> (16:42:32) billy31337:
> a _definition_ is in a .c file, and actually allocates the storage for
> the thing in its resultant .o file
> (16:43:05) NYLXS:
> define link in this context
> (16:43:32) billy31337:
> link is the final construction of the executable from one or more object
> files.
> (16:44:18) NYLXS:
> why wouldn't the storage issue not take place just at run time?
> (16:44:20) billy31337:
> the linker is the program which looks into the .o files, trying to
> satisfy their dependencies by looking into the other .o files to find
> matching symbols.
> (16:44:37) billy31337:
> because this isn't java.
> (16:44:49) billy31337:
> and the storage is in the binary.
> (16:44:58) NYLXS:
> But my variable is not going to be in an external library or o file
> 16:45
> (16:46:14) NYLXS:
> The object file creation is a substep of the compiler that can be dumped
> to the hard drive as an object file
> (16:48:44) NYLXS:
> something else bothers me about this
> (16:49:11) billy31337:
> ld
> (16:49:14) billy31337:
> ld is a linker
> (16:49:34) billy31337:
> gcc invokes it for you, but sometimes you just want to use ld directly.
> (16:49:42) NYLXS:
> why use the syntax twice, ones in the header and once in the library
> source file
> 16:50
> (16:50:02) billy31337:
> because it's C.
> (16:50:37) NYLXS:
> If I don't define it in the header then my program will still compile
> and work
> (16:50:47) NYLXS:
> s/dfine/decalre/
> (16:50:50) billy31337:
> declare in header
> (16:50:51) billy31337:
> right
> (16:50:53) billy31337:
> yes
> (16:51:13) billy31337:
> but outside source files won't be able to access the variable.
> (16:51:25) billy31337:
> imagine an executable made of 1000 .o files.
> (16:51:37) billy31337:
> they all have to agree on the name and type of your int.
> (16:51:47) billy31337:
> that's what the declaration is for.
> (16:52:11) NYLXS:
> Its a debugging issue?
> (16:52:17) billy31337:
> not really.
> (16:52:28) billy31337:
> if someone calls sizeof(foo) it has to know its type
> (16:52:54) NYLXS:
> and it can't do that without the declaration?
> (16:52:59) NYLXS:
> I think it can
> (16:53:16) billy31337:
> or the code generated by an expression like "shrinkFoo(&foo)" has to
> know where to get foo's pointer address.
> (16:53:21) billy31337:
> it can't.
> (16:53:27) billy31337:
> without the declaration it can't.
> (16:53:46) billy31337:
> C will complain that it doesn't know what foo is.
> (16:54:18) NYLXS:
> even though you defined it in your library source file as
> (16:54:23) NYLXS:
> int 1 = 100
> (16:54:25) NYLXS:
> ;
> (16:54:43) NYLXS:
> int I = 100;
> (16:54:45) billy31337:
> but that library source isn't available to your application code.
> (16:54:50) billy31337:
> at compile time.
> 16:55
> (16:55:21) NYLXS:
> what?
> (16:55:29) NYLXS:
> If I create a function
> (16:56:00) NYLXS:
> func(int){ int I = 100; sizeof(I); }
> (16:56:07) NYLXS:
> that won't work?
> (16:56:32) billy31337:
> that will work.
> (16:56:39) billy31337:
> because 'I' is local
> (16:56:58) NYLXS:
> int I = 100;
> (16:57:13) NYLXS:
> func(int){
> (16:57:26) billy31337:
> the extern thing is only important for communicating about globals
> ACROSS object files.
> (16:57:27) NYLXS:
> wait
> (16:57:52) NYLXS:
> To make them GLOBAL
> (16:58:05) billy31337:
> they're global anyway
> (16:58:29) NYLXS:
> Ok - I'm confused
> (16:58:37) billy31337:
> but several C files might want to use the same global.
> (16:58:44) billy31337:
> that global is only defined in one place.
> (16:58:51) NYLXS:
> one sec ... I want to look up extern
> (16:58:53) billy31337:
> this is necessary.
> (16:59:00) NYLXS:
> defined or declared?
> (16:59:10) billy31337:
> defined. one c file defines it.
> (16:59:48) billy31337:
> you have to understand what the linker is.
> 17:00
> (17:00:13) billy31337:
> write a c program, and run 'nm' on it.
> (17:01:48) NYLXS:
> http://www.cppreference.com/wiki/keywords/extern
> (17:01:51) billy31337:
> http://www-zeuthen.desy.de/apewww/APE/software/nlibc/html/errno_8h-source.html
> <== look at line 473 for the definition of 'errno'
> (17:02:05) billy31337:
> nevermind.. let's look at your link
> (17:04:03) NYLXS:
> This got more complicated than I anticipated very fast.
> (17:04:47) NYLXS:
> You declare a variable (optinally in a header file) and define it
> 17:05
> (17:05:04) NYLXS:
> If I define it in the header file
> (17:05:38) NYLXS:
> int abc; that is a dfinition and although it shouldn't be done in a
> header, if you do so it has global scope
> (17:06:18) billy31337:
> yes. and it will be given storage in every C file that includes that
> header, which is bad.
> (17:06:49) NYLXS:
> Go it
> (17:06:57) billy31337:
> because when the linker goes to build your app by combining these object
> files, they'll all have an 'int abc' and the linker won't be able to
> tell which is the right one.
> (17:07:10) NYLXS:
> extern int abc; will declare it without defining it
> (17:07:16) billy31337:
> right.
> (17:07:48) billy31337:
> it will leave a 'hole' in your object file to be filled in at link time
> for every instance of 'abc'.
> (17:07:52) NYLXS:
> then only the library sources that define it will create space for it
> (17:07:58) billy31337:
> the linker's only job is to go through object files filling in holes.
> (17:08:10) NYLXS:
> one sec = phone
> 17:15
> (17:19:59) NYLXS:
> OK - so in a header file, if you want a real declaration you have to
> have the extern keyword
> 17:20
> (17:20:44) NYLXS:
> unless otherwise your actually defineing it in the header file which
> causes more overhead
> (17:20:53) NYLXS:
> and should be avoided
>

--
Aj.

  1. 2010-02-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Michael George
  2. 2010-02-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] sddsfs
  3. 2010-02-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] The end of the future
  4. 2010-02-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] The end of the future
  5. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - Introduction
  6. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  7. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - Introduction
  8. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  9. 2010-02-02 From: "Beau Gould" <bg-at-capitalmarketsp.com> Subject: [NYLXS - HANGOUT] [JOB] Operations Manager, NYC | 120k+
  10. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] [JOB] Operations Manager, NYC | 120k+
  11. 2010-02-02 From: "Beau Gould" <bg-at-capitalmarketsp.com> RE: [NYLXS - HANGOUT] [JOB] Operations Manager, NYC | 120k+
  12. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  13. 2010-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  14. 2010-02-02 From: "Stan Davenport" <stan-at-etrtechcenter.com> RE: [NYLXS - HANGOUT] [JOB] Operations Manager, NYC | 120k+
  15. 2010-02-03 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  16. 2010-02-05 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Tech Nite
  17. 2010-02-05 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  18. 2010-02-05 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop I datatypes cont..
  19. 2010-02-05 Michael L Richardson <mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] Ruben
  20. 2010-02-05 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Ruben
  21. 2010-02-05 Paul Charles Leddy <pcleddy-at-gmail.com> Re: [NYLXS - HANGOUT] The new mail server
  22. 2010-02-06 Kevin Mark <kevin.mark-at-verizon.net> Re: [NYLXS - HANGOUT] Ruben
  23. 2010-02-06 Michael L Richardson <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] Ruben
  24. 2010-02-06 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Worlds most secure Operating System
  25. 2010-02-06 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] They are OUT OF PRINT stupid..
  26. 2010-02-07 Kevin Mark <kevin.mark-at-verizon.net> Re: [NYLXS - HANGOUT] Ruben
  27. 2010-02-07 Kevin Mark <kevin.mark-at-verizon.net> Re: [NYLXS - HANGOUT] Ruben
  28. 2010-02-07 Michael L Richardson <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] Ruben
  29. 2010-02-07 Paul Robert Marino <prmarino1-at-gmail.com> Re: [NYLXS - HANGOUT] Ruben
  30. 2010-02-07 Michael L Richardson <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] Ruben
  31. 2010-02-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Copyright Criminals on PBS
  32. 2010-02-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  33. 2010-02-09 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Copyright Wars in Europe
  34. 2010-02-09 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Copyright Wars in Europe Part II
  35. 2010-02-09 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Security Alert
  36. 2010-02-09 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C Code for Android
  37. 2010-02-09 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  38. 2010-02-10 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  39. 2010-02-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Tech Night This Week
  40. 2010-02-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Downtown Brooklyn Tech Center
  41. 2010-02-12 Paul Charles Leddy <pcleddy-at-gmail.com> Re: [NYLXS - HANGOUT] Ruben
  42. 2010-02-12 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Tech Night This Week
  43. 2010-02-12 From: "Beau Gould" <bg-at-capitalmarketsp.com> Subject: [NYLXS - HANGOUT] [JOB] LAMP Developer, NYC | 90-100k
  44. 2010-02-12 From: "Beau Gould" <bg-at-capitalmarketsp.com> Subject: [NYLXS - HANGOUT] Hi Ruben
  45. 2010-02-12 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Hi Ruben
  46. 2010-02-12 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Hi Ruben
  47. 2010-02-12 From: "Beau Gould" <bg-at-capitalmarketsp.com> RE: [NYLXS - HANGOUT] Hi Ruben
  48. 2010-02-12 From: "Beau Gould" <bg-at-capitalmarketsp.com> RE: [NYLXS - HANGOUT] Hi Ruben
  49. 2010-02-12 Kevin Mark <kevin.mark-at-verizon.net> Re: [NYLXS - HANGOUT] Downtown Brooklyn Tech Center
  50. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  51. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  52. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  53. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  54. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  55. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  56. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  57. 2010-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop - side discussing on C++ variable declarations
  58. 2010-02-13 Contrarian <adrba-at-nyct.net> Re: [NYLXS - HANGOUT] Downtown Brooklyn Tech Center
  59. 2010-02-13 Contrarian <adrba-at-nyct.net> Re: [NYLXS - HANGOUT] Downtown Brooklyn Tech Center
  60. 2010-02-14 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  61. 2010-02-15 From: "Beau Gould" <bg-at-capitalmarketsp.com> Subject: [NYLXS - HANGOUT] A good friend of mine is looking for a job
  62. 2010-02-15 Ron <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] NYLUG Workshop / Hacking Society, (Smalltalk, C++, Python) TOMORROW February 16 6:00PM-8:00PM
  63. 2010-02-15 Ron Guerin <ron-at-vnetworx.net> Re: [NYLXS - HANGOUT] NYLUG Workshop / Hacking Society, (Smalltalk,
  64. 2010-02-15 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  65. 2010-02-16 Ron Guerin <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] [Fwd: [nylug-announce] NYLUG Presents: 2/17 -at- 6:30PM Luke Kanies
  66. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Re: Passing Tradition in the digital age
  67. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Fwd: Senior Linux Engineer - Job Opportunity for NYLXS
  68. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Catching up to me
  69. 2010-02-16 Ron Guerin <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] NYLUG Workshop / Hacking Society, (Smalltalk, C++, Python) TODAY February 16 6:00PM-8:00PM
  70. 2010-02-16 From: "Beau Gould" <bg-at-capitalmarketsp.com> Subject: [NYLXS - HANGOUT] [JOB] 30 C++/Unix Programmers, NYC | to 200k or to $700/day
  71. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Fwd: [Linux.com.users] Ultimate Linux Guru Update
  72. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] [JOB] 30 C++/Unix Programmers, NYC | to 200k
  73. 2010-02-16 From: "Beau Gould" <bg-at-capitalmarketsp.com> RE: [NYLXS - HANGOUT] [JOB] 30 C++/Unix Programmers, NYC | to 200kor to $700/day
  74. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] [JOB] 30 C++/Unix Programmers, NYC | to
  75. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Amy
  76. 2010-02-16 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] Amy
  77. 2010-02-17 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Technight - Sunday at 6:00PM till --- when ever
  78. 2010-02-17 Ron Guerin <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] Streaming LIVE: Luke Kanies on The Future of Puppet
  79. 2010-02-18 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Fwd: TM Insider: HAIR: The Best Musical of 2009 for just $55
  80. 2010-02-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] Technight - Hacking and Ice Cast - this Sunday Evening
  81. 2010-02-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics
  82. 2010-02-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C Programming and Modern Approach question
  83. 2010-02-19 Ron Guerin <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] (live streaming) Free Software Round Table Saturday 2/20 at 10 PM
  84. 2010-02-19 Elfen Magix <elfen_magix-at-yahoo.com> Re: [NYLXS - HANGOUT] Technight - Hacking and Ice Cast - this Sunday Evening
  85. 2010-02-20 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] MS/Open SOurce Dejavu all over again
  86. 2010-02-20 Ron Guerin <ron-at-vnetworx.net> Subject: [NYLXS - HANGOUT] (live streaming) Free Software Round TableSaturday in ONE HOUR (10
  87. 2010-02-20 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] (live streaming) Free Software Round
  88. 2010-02-20 Ron Guerin <ron-at-vnetworx.net> Re: [NYLXS - HANGOUT] (live streaming) Free Software Round TableSaturday
  89. 2010-02-22 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] [ruben-at-mrbrklyn.com: [knking-at-gsu.edu: Re: C Programming and Modern
  90. 2010-02-22 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] IceCast Server
  91. 2010-02-23 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] DSL Router Virus
  92. 2010-02-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] this should not get through
  93. 2010-02-24 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] this should not get through
  94. 2010-02-24 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] this should not get through
  95. 2010-02-24 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] The Only significant Issue in the Healthcare bill
  96. 2010-02-24 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] The Only significant Issue in the Healthcare
  97. 2010-02-24 Elfen Magix <elfen_magix-at-yahoo.com> Re: [NYLXS - HANGOUT] this should not get through
  98. 2010-02-24 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] this should not get through
  99. 2010-02-25 Ron Guerin <ron-at-vnetworx.net> Re: [NYLXS - HANGOUT] this should not get through
  100. 2010-02-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] this should not get through
  101. 2010-02-25 Ron Guerin <ron-at-vnetworx.net> Re: [NYLXS - HANGOUT] this should not get through
  102. 2010-02-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] this should not get through
  103. 2010-02-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [NYLXS - HANGOUT] this should not get through
  104. 2010-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] [FSF] Day Against DRM: May 4
  105. 2010-02-26 Ron Guerin <ron-at-vnetworx.net> Re: [NYLXS - HANGOUT] this should not get through
  106. 2010-02-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [NYLXS - HANGOUT] C++ Workshop _ Syntax Basics - Aggregate Data Types

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!