Toronto, The Naked City
PunWork writes "In an effort to promote wireless network security, Toronto consulting firm IpEverywhere (pun intended) has published a map of downtown Toronto, showing the location of both encrypted and unencrypted ('naked') wireless networks. Is this going to help spread awareness, or is this just going to encourage people to abuse the (apparently) ignorant? The Toronto Star has a story about the map and the consulting firm here."
Creating ActiveX Components
See Also
Component software development cuts programming time and produces more robust applications, by allowing developers to assemble applications from tested, standardized components. The move to component software, sparked by the success of products like Microsoft Visual Basic, is one of the most prominent trends in the software industry.
Microsoft has led the effort to define an open, extensible standard for software interoperability. The Component Object Model (COM), including Automation and the ActiveX specification, makes it possible for software components you create to work smoothly with software components you buy off the shelf.
Visual Basic makes ActiveX component creation happen. ActiveX controls, ActiveX Documents, code components, and applications that provide objects -- Visual Basic gives you the tools to rapidly create, debug, and deploy software components.
Getting Started
Before you begin, you should know how to use class modules to define new classes, how to create objects from classes, and how to use ActiveX components. These subjects are discussed in "Programming with Objects" and "Programming with ActiveX Components," in the Visual Basic Programmer's Guide.
Chapters
ActiveX Components
Outlines what you can do with Visual Basic's component software features.
Creating an ActiveX DLL
Provides step by step procedures that get you off to a running start with in-process debugging, multiple projects, global objects, object lifetime concepts, and circular references.
Creating an ActiveX Exe Component
Provides step by step procedures that introduce threads, events in class modules, call-backs, and out-of-process debugging.
Creating an ActiveX Control
Provides a series of step by step procedures that create a simple control. Introduces ActiveX control concepts, raising events, debugging design-time behavior, and property pages.
Creating an ActiveX Document
Provides a series of step by step procedures that create a simple ActiveX document, and demonstrate ActiveX document concepts, navigation, properties and methods, menus, and debugging techniques.
General Principles of Component Design
Contains information of importance to all component designers, including terminology, concepts, instancing for class modules, polymorphism, and object models.
Debugging, Testing, and Deploying Components
Contains more general information, such as setting up test projects, debugging features, adding Help, version compatibility, and localization.
Building Code Components
Takes OLE servers into a new world, providing in depth discussions of in-process and out-of-process components, threading, instancing, call-backs, and events.
Building ActiveX Controls
Contains in-depth explanations of how Visual Basic ActiveX controls work, what features you can implement, subtleties of debugging, discussions of implementation techniques, and all the other things you expect of a cool new feature.
Creating Property Pages for ActiveX Controls
Provides in-depth discussion of property pages, including implementation techniques and design guidelines.
Building ActiveX Documents
Provides in-depth discussions of terminology, concepts, Internet features, navigation, debugging, migrating from forms, and in-process vs. out-of-process implementation.
Building Data Sources
Provides in-depth discussion and step-by-step procedures for creating ActiveX components that can act as data sources.
ActiveX Component Standards and Guidelines
Contains updated guidelines for object naming, component shutdown, implementing collections and Application objects, and other object model issues.
i don't quite understand this... lets do an interview with the author.
Mr. Freely? come on guys, I.P. Freely!?
MARIJUANA, SHROOMS, X: ONLINE?! - E
No doubt.
Platform SDK: Remote Procedure Call (RPC)
RpcServerUseAllProtseqsEx
The RpcServerUseAllProtseqsEx function tells the RPC run-time library to use all supported protocol sequences for receiving remote procedure calls.
RPC_STATUS RPC_ENTRY RpcServerUseAllProtseqsEx(
unsigned int MaxCalls,
void* SecurityDescriptor,
PRPC_POLICY Policy
);
Parameters
MaxCalls
Backlog queue length for the ncacn_ip_tcp protocol sequence. All other protocol sequences ignore this parameter. Use RPC_C_PROTSEQ_MAX_REQS_DEFAULT to specify the default value. See Remarks.
SecurityDescriptor
Pointer to an optional parameter provided for the Windows XP/2000/NT security subsystem. Used only for ncacn_np and ncalrpc protocol sequences. All other protocol sequences ignore this parameter. Using a security descriptor on the endpoint in order to make a server secure is not recommended. This parameter does not appear in the DCE specification for this API.
Policy
Pointer to the RPC_POLICY structure, which allows you to override the default policies for dynamic port allocation and binding to network interface cards (NICs) on multihomed computers (computers with multiple network cards).
Return Values
Value Meaning
RPC_S_OK The call succeeded.
RPC_S_NO_PROTSEQS There are no supported protocol sequences.
RPC_S_OUT_OF_MEMORY Sufficient memory is not available.
RPC_S_INVALID_SECURITY_DESC The security descriptor is invalid.
Remarks
The parameters and effects of RpcServerUseAllProtseqsEx subsume those of RpcServerUseAllProtseqs. The difference is the Policy parameter, which allows you to restrict port allocation for dynamic ports and allows multihomed machines to selectively bind to specified NICs.
Setting the NICFlags field of the RPC_POLICY structure to zero makes this extended API functionally equivalent to the original RpcServerUseAllProtseqs, and the server will bind to NICs based on the settings in the system registry. For information on how the registry settings define the available Internet and intranet ports, see Configuring the Windows XP/2000/NT Registry for Port Allocations and Selective Binding.
Note The flag settings in the Policy field are effective only when the ncacn_ip_tcp or ncadg_ip_udp protocol sequence is in use. For all other protocol sequences, the RPC run-time ignores these values.
A server application calls RpcServerUseAllProtseqsEx to register all supported protocol sequences with the RPC run-time library. To receive remote procedure calls, a server must register at least one protocol sequence with the RPC run-time library.
For each protocol sequence registered by a server, the RPC run-time library creates one or more endpoints through which the server receives remote procedure call requests. The RPC run-time library creates different endpoints for each protocol sequence. The endpoint name is generated by the RPC run time or the operating system. For example, for ncacn_ip_tcp, the port number is dynamically determined by the RPC run time, depending on availability and registry settings.
Note Using the RpcServerUseAllProtseqsEx function does not cause the server to listen on the following protocol sequences:
Note ncacn_nb_nb
Note ncacn_nb_tcp
Note ncacn_nb_ipx
Note ncadg_mq
Note ncacn_at_dsp
Note ncacn_http.
Note To listen on any of those protocol sequences, each sequence must be selected individually.
For MaxCalls, the value provided by the application is only a hint. The RPC run time or the Windows Sockets provider may override the value. For example, on Windows XP Personal and Professional, or Windows 2000 Professional, the value is limited to 5. Values greater than 5 are ignored and 5 is used instead. On Windows XP/2000 Server, Advanced Server, and Datacenter Server the value will be honored.
Applications must be careful to pass reasonable values in MaxCalls. Large values on Server, Advanced Server, or Datacenter Server can cause a large amount of non-paged pool memory to be used. Using too small a value is also unfavorable, as it may result in TCP SYN packets being met by TCP RST from the server if the backlog queue gets exhausted. An application developer should balance memory footprint versus scalability requirements when determining the proper value for MaxCalls.
To selectively register protocol sequences, a server calls RpcServerUseProtseqEx, RpcServerUseProtseqIfEx, or RpcServerUseProtseqEpEx. See Server-Side Binding for a description of the routines that a server will typically call after registering protocol sequences.
Requirements
Windows NT/2000/XP: Included in Windows NT 4.0 and later.
Windows 95/98/Me: Unsupported.
Header: Declared in Rpcdce.h.
Library: Use Rpcrt4.lib.
See Also
Configuring the Windows XP/2000/NT Registry for Port Allocations and Selective Binding, RpcServerUseAllProtseqsIfEx, RpcServerUseProtseqEx, RpcServerUseProtseqEpEx, RpcServerUseProtseqIfEx
You see Michael, the problem with this story - like so many stories on slashdot - is that NOBODY CARES about this pointless bullsh*t.
Um, I wish I had thought of that. Damn. Gotta go mark my territory now..
thank you!!!
My company specializes in low latency data chunks and loss-less throuput. Come by and see my company profile, IpooEverywhere. We are currently releasing positions, so don't ask for a work load.
I am the nightmare of nightmares.
That is his day job, hence 'PunWork'. Maybe he should quit his day job afterall.
perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
T-O-R-O-N-T-O!
Humble and Fred, two married guys, that bum-fuck each other!
Uncle Vince, hello there girlfriend, da da da!
www.mojoradio.com
Nothing good ever came from that frozen wasteland!!
You and your assfucking, cumguzzling friends suck ass!
Nude beach in Toronto? Seems pretty cold to me. It must be where people only wear 2 layers of clothing. zing.
Death to Allah, the cruel, the false, the stupid. Destroy Islam. May justice prevail.
I dun get it.
Read it out loud: "I Pee Everywhere". Weak pun, but better than nothing.
I'm going to call my consulting company "Hey Everybody I'm A Stupid Moron With An Ugly Face And A Big Butt And My Butt Smells And I Like To Kiss My Own Butt."
spawn_of_yog_sothoth
...in my head was of naked warwalkers. but, isnt it cold in toronto? just think of the shrinkage.
You know, it's a real shame that you posted this here because I've actually found this post quite useful. Right info, very wrong place. Trust me, as both a manager, and a long time political activist, the tone and time do count. Otherwise you just become yet another strident Operation Rescue-type wacko discrediting the very concern that you sought to promulgate,
Too bad you didn't have the self control to find a better discussion. Couldn't you at least have posted this as part of a YRO discussion?
Sadly agreeing with the general judgement of TROLL!!,
Rustin
Data is the lever, rigor the fulcrum, brains the force that drives it all.
And yesterday Ontario just had our 25 smog alert day of the year. Beating our all time record. :(
So much for our pristine nature.
Oh, would that distro come pre-installed with this?
--trb
Darn, I thought this article was about Toronto's gift to journalism, Naked News.
Mao Tse Tung, Hitler, Stalin, Castro, Pinochet, Mussolini, Marshall Joseph Tito, Slobodan Milosevic, Idi Amin, Ho Chi Minh, Saddam Hussein, Muammar Qaddafi, Juan Peron, Ayatollah Khomeini, Ferdinand Marcos, General Suharto, Pol Pot, Fransisco Franco, and certainly the worst of the bunch, SLASHDOT's editing/moderating [read: censoring] "community"(*) ALL AGREE on ONE THING:
(*)Note, the word community used often on Slashdot, this is referring to a proto communist commune.
So, you busy little plebian proletariats, get busy, you have some censoring to do! FUN! Do the bidding of your fat, undisciplined masters who never subject themselves to peer review!
Good job you little neo-commies. Don't want to hear the other side, shoot the fucker in the head as an ENEMY OF THE STATE [In this case anyone who seeks to improve the sad state of
I have a Gun and the Constitution [Not the urinated-on pissed-on hacked fucked up one WashingTOON thinks exists, I mean the real one, with Jefferson and Madison at my side], please, give me an excuse to use them both.
A few haikus to commemorate the sucktitude:
Crack Pipe Moderators
Crack smoke wafts though air
Dumb shit moderator!
Try to suck less, please
The Humorless Moderator
Crack smoke wafts through air
Humorless moderator!
Why do you hate me?
The Proletariat
Slashdotting Commie
Moderator fears new idea!
Censor him quickly
The reason China blocked Slashdot is that when Jiang Xemin saw at how good "The Editors" at Slashdot are at suppressing the community, he knew that if more of his party members saw this degree of suppressive efficacy, he would be deposed, for the good of the people, of course, in favor of Rob Malda as the all new supreme dictator and premier of China.
It has been said that democracy is the worst form of government except all the others that have been tried. - Sir Winston Churchill (Especially when your democratic peers twist democracy into a reason commit censorship, to squash dissenting or unpopular opinions, and refer to them as trolls, flaimbait overrated or offtopic when they aren't any of the said)
The reason there are two senators for each state is so that one can be the designated driver. - Jay Leno.
The Constitution poses no threat to our current form of government. (Death to those who defile the root documents of a free nation to make economic freedom Supercede Freedom! Freedom First! Free market Second!)
Occam's Razor "Entities should not be multiplied unnecessarily." "Pluralitas non est ponenda sine neccesitate" "Frustra fit per plura quod potest fieri per pauciora" "Entia non sunt multiplicanda praeter necessitatem" Translation: " "Simple explanations are preferred to complex ones" Modern fucking translation "JUST DO IT."
Reading Slashdot at anything above -1 is like trying to put a shit filter on your ass.
Get busy moderating this down, you little pack of obedient prefects of the corrupt state! You are the vanguards of purity, and dissent is not allowed!
HAIKUS
MODERATORS Crack smoke wafts though air - Dumb shit moderator - Try to suck less, please
KAZAA Fuck R I A A - Network sold behind their backs - Stupid fucking cunts
Haiku: to the Slashfags. Fuck slash editors - The cumlicking fags they are - I shit upon them
TACO pondering GOATSE: I stare at the goat - His huge gaping ass so wide - And I want to eat
Haiku: The ancient haiku: - Flame Taco and CowboyNeal - With lame poetry.
CowboyNeal A mountain of fat, - butt cheeks jiggling like Jello. - What an odd poll choice!
CmdrTaco Watching Pokemon - With cum stuck on his goatee. - Newbie loser scum.
Stinky Kathleen Fent Cockeater Taco, - Proposing to Fent online, - I fingered her too.
Rob Malda and Kathleen FentChubby breasts, fat ass - Distract us from Rob's boylust. - But they both suck cock!
Taco Tuesday: Too much mexican. - Angry poo, firey hot. - Where's my antacid?
CHOAD licking Taco: Malda in the dark - Swallowing choad for profit - He rips his anus
Fuck KATZ Katz is a Jew - michael is a Mormon - Or is it Timothy?
Martini Fuck off That is fucking good. - I nearly spilt martini - On my nice trousers.
Slap my Ham, rub it off, fuck Spank fast wank it hard - Jerk that dick to Pokemon - Party at Taco's
GOAT I just came again - looking at the goat-see man - more kleenex required
Cock BIRD The Dead Penis Bird - Nailed to the member always - Never falling off
BSD Stare into the night - Sun is setting on your sys - BSD *NOT* dead
Michael Michael User Simms - Sifting through all our comments - Censoring bastard
Klerk Trolltalk hard to read - Information desires - Wideness for us all
Cobalt Really tired now - Off to masturbate to sleep - See you at the day
Humorless Moderator Crack smoke wafts through air - Humorless moderator - Why do you hate me?