Tuesday, March 17, 2020

Methods Of Domination Essays - Social Inequality, Discrimination

Methods Of Domination Essays - Social Inequality, Discrimination Methods Of Domination Methods of Domination Power and domination are the driving forces in society. Throughout history, there have always been those in power and those that are dominated. Many tactics have been used to keep this cycle of domination in tact. Two of these tactics are described in Erika Apfelbaums Relations of Domination and Movements for Liberation: An Analysis of Power between Groups. Through the descriptions of these methods of domination, the correlation between the methods of domination and the effect it makes on the subordinated is shown. One method described in Apfelbaums analysis is that of grouping. In grouping individuals together, the dominator separates himself from those he wants to dominate by some physical attribute, real or imaginary to distinguish itself. power can be maximally exercised when there exists two disparate groups that have been differentiated to the point of a clear distinction between us and them. (Apfelbaum 197) In finding a difference the dominating group can mark the subordinates as lower because they possess the said defect. An example of this is shown in Ronald Takakis Iron Cages. The enslaved blacks were grouped together by their dark complexions. One American, Dr. Benjamin Rush, further distinguished blacks as not only savage in their lifestyles but came to the conclusion that blacks suffered from a form of leprosy. Dr. Rush offered observations intended to prove that the color and figure of Negroes were derived from a modification of leprosy. (Takaki 30) The traits found in blacks such as the big lip, flat nose, and woolly hair were all a part of his diagnosis for their difference from that of their white superiors. After hundreds of years of domination, blacks found a way to counteract the negative impact of white subjugation. As stated by Bell Hooks in Black Looks Race and Representation., blacks need to learn to cherish their blackness, and their other distinguishing figures. Cone calls upon whites, blacks and all other non-black groups to stand against white supremacy by choosing to value, indeed to love, blackness. (Hooks11) By embracing their difference and relishing in it, blacks can try to over turn the vicious cycle of domination. One example of embracing blackness is that during the 1960s and 1970s or even during the Reconstruction period, black pride took the place of black or self -hatred. By reclaiming their views about their own beauty, blacks began the bitter struggle to gain victory over oppression. Another tactic of domination is degrouping. Apfelbaum describes degrouping as stripping the grouped subordinates of their identity and anything else that provided some sort of link to one another. the to-be-subordinated group is plunders of its self-identity and becomes less and less able to fulfill, for the individual member, the important role of providing the ground on which he stands, which gives or denies him social status, gives or denies him security and helpParadoxically, then, the marked collectively, at the same time that it is becoming an excluded group, is having its group essence destroyed-that is, it is in the process of being degrouped. (Apfelbaum198) By destroying the common bonds shared by the subordinate groups, the dominators keep the dominated separate from one another, thus hindering any uprisings that would lead to a disruption of the cycle of domination. Another way to degroup a group is by isolating each member from another. Apfelbaum states an increasing isolation of members of the group from one another, as if partitions had come between them, blocking more and more of those communications relevant to, and functional for, the groups autonomous life. (Apfelbaum200) By alienating the members, the dominating group disposes of the interdependency within the group, leaving the subordinates to depend on their superiors. One example of a group that has been degrouped as a form of domination is that of women. Apfelbaum states that women would constitute a collectivity that is completely degrouped. (Apfelbaum200) Women have been alienated from each other for hundreds of years. Audre Lorde shows in her piece, The Masters Tools Will Never Dismantle the Masters House, how women are degrouped. there was no examination of mutuality between women, no systems of shared support, no interdependence (Lorde 98) As long as women have no connections with each other, they cannot change

Sunday, March 1, 2020

Delphi Compiler Version Directives

Delphi Compiler Version Directives If you plan on writing Delphi code that should work with several version of the Delphi compiler you need to know under which versions your code gets compiled. Suppose you are writing your own commercial custom component. Users of your component might have different Delphi versions than you have. If they try to recompile the components code- your code- they might be in trouble! What if you were using default parameters in your functions and the user has Delphi 3? Compiler directive: $IfDef Compiler directives are special syntax comments we can use to control the features of the Delphi compiler. The Delphi compiler has three types of directives: switch directives, parameter directives, and conditional directives. Conditional compilation lets us selectively compile parts of a source code depending on which conditions are set. The $IfDef compiler directive starts a conditional compilation section. The syntax looks like: {$IfDef DefName} ... {$Else} ... {$EndIf} The DefName presents the so-called conditional symbol. Delphi defines several standard conditional symbols. In the code above, if the DefName is defined the code above $Else gets compiled. Delphi Version Symbols A common use for the $IfDef directive is to test the version of the Delphi compiler. The following list indicates the symbols to check when compiling conditionally for a particular version of the Delphi compiler: SYMBOL - COMPILER VERSIONVER80 - Delphi 1VER90 - Delphi 2VER100 - Delphi 3VER120 - Delphi 4VER130 - Delphi 5VER140 - Delphi 6VER150 - Delphi 7VER160 - Delphi 8VER170 - Delphi 2005VER180 - Delphi 2006VER180 - Delphi 2007VER185 - Delphi 2007VER200 - Delphi 2009VER210 - Delphi 2010VER220 - Delphi XEVER230 - Delphi XE2WIN32 - Indicates that the operating environment is the Win32 API.LINUX - Indicates that the operating environment is LinuxMSWINDOWS - Indicates that the operating environment is the MS Windows/li]CONSOLE - Indicates that an application is being compiled as a console application By knowing the above symbols it is possible to write code which works with several versions of Delphi by using compiler directives to compile appropriate source code for each version. Note: symbol VER185, for example, is used to indicate Delphi 2007 compiler or an earlier version. Using VER symbols Its quite usual (and desirable) for each new Delphi version to add several new RTL routines to the language. For example, the IncludeTrailingBackslash function, introduced in Delphi 5, adds  \  to the end of a string if it is not already there. In the Delphi MP3 project, I have used this function and several readers have complained that they cant compile the project- they have some Delphi version prior to Delphi 5. One way to solve this problem is to create your own version of this routine - the AddLastBackSlash function. If the project should be compiled on Delphi 5, the IncludeTrailingBackslash is called. If some of the previous Delphi versions are used, then we simulate the IncludeTrailingBackslash function. It could look something like: function AddLastBackSlash(str: string) : string;begin{$IFDEF VER130}   Result:IncludeTrailingBackslash(str) ; {$ELSE}if Copy(str, Length(str), 1) \ then   Ã‚  Ã‚  Result : str   else   Ã‚  Result : str \;​{$ENDIF}end; When you call the AddLastBackSlash function Delphi figures out which portion of the function should be used and the other part is simply skipped. Delphi 2008 Delphi 2007 uses VER180 in order to maintain non-breaking compatibility with Delphi 2006 and then adds VER185 in order for development that specifically needs to target Delphi 2007 for whatever reason. Note: any time the interface of a unit changes the code that uses that unit has to be re-compiled. Delphi 2007 is non-breaking release meaning that DCU files from Delphi 2006 will work as-is.