HDTenEightyP/NetNews huggingface dataset:
From: arends@Metaphor.COM (Dale M. Arends)
Newsgroups: comp.sys.mac.programmer,comp.sys.mac.hardware,alt.cd-rom
Subject: Re: Ever use DAK CD-ROM from BSR?
Date: 28 Aug 92 14:57:34 GMT
Reply-To: arends@Metaphor.COM (Dale M. Arends)
Followup-To: comp.sys.mac.programmer
Organization: m4

In article <BtLzBn.HAG@world.std.com>, aep@world.std.com (Andrew E Page) writes:
|> 
|>     Has anyone ever used this CD-ROM with a macintosh?  They're extoling
|> its virtues for PCs.  Anyone have good experiences with it?  Bad?
|> Metsa Metsa?
|> 
|> DoD# 0581   1990 Suzuki VX800   MSF Intro Class Aug 1990
|> -- 
|> Andrew E. Page CTO(Warrior Poet)|   Decision and Effort The Archer and Arrow
|> DSP Ironworks                   |     The difference between what we are
|> Macintosh and DSP Technology    |           and what we want to be.

I do not believe that it will work.  It is not a SCSI device.  On a PC, it 
requires its own interface adapter card for which there is no Macintosh
equivalent (yet?).  Nor are there Macintosh drivers for it (yet?).

That ad always catches my eye whenever I get a new DAK catalog, too.

Dale
-- 
-----------------------------------------------------------------------------
Dale M. Arends                    arends@Yosemite.Metaphor.com
Metaphor Computer Systems, Inc.   ...!uunet!metaphor!yosemite!arends

Any opinions expressed herein are my own and not those of my employer.  They
probably aren't interested and maybe don't agree and therefore ...
From: lsr@taligent.com (Larry Rosenstein)
Newsgroups: comp.sys.mac.programmer
Subject: Re: What is a sun raster file? can a pict file be converted?
Date: 23 Aug 92 21:01:40 GMT
Followup-To: comp.sys.mac.programmer
Organization: Taligent, Inc.

In article <BtCx60.60o@gumby.ocs.com>, obi@gumby.ocs.com (Kuryan "Obi"
Thomas) wrote:
> 
> In article <mxmora-200892152011@css-mac2.sri.com>, mxmora@unix.sri.com
> (Matthew Xavier Mora) writes:
> 
> > Has anyone coverted a mac pict file to a sun raster file?
> 
> If you have Jeff Poskanzer's pbmplus package on the Sun, it'll convert
> from just about any picture format to just about any other (by going

I've ported this to run on the Mac under MPW.  You can get the "porting
kit" from ftp.apple.com in /pub/lsr.  

Larry Rosenstein
Taligent, Inc.

lsr@taligent.com
From: keith@taligent.com (Keith Rollin)
Newsgroups: comp.sys.mac.programmer
Subject: Re: IM 1-7  vs New: FILES, PROCESSES, MEMORY Books
Date: 26 Aug 92 20:12:10 GMT
Organization: Taligent

In article <1992Aug26.145249.19654@msuinfo.cl.msu.edu>, 21602MR@MSU (Mark
Rosenberg) writes:
> 
> I am jumping into programming the MAC - All sources say I need IM 1, and
> a few other IM vols, But Addison Wesley has come out with 3 new books:
> Files, Processes, and Memory which replace the original IM books??
> Do I STILL need to get IM v1 (with references to 128k MACs and LISA)
> or should I get one or all of the New books??

If you can wait (and have the bucks), I'd suggest getting the new books. As
you've seen, there are three now, and probably about 12 more in the wings. The
whole new suite is intended to replace the old IM I-VI, as well as many of the
technotes and sample code that DTS puts out. They are chock full of samples, and
include a lot more background and tutorial material.

The two issues with deciding to go with the new books are:

- They aren't all out, yet.

- They'll cost a lot more than IM I-VI. The three volumes that you mention run
$78 in the US, so figure about $300-400 for the lot (IM I-VI comes to about
$200). Of course, there may be a discount if you get all of them at once.

You also might want to consider having to deal with a new set of errors and
typos. For those of us who have gotten well used to the old IM's and know where
all the errors are, it may be disconcerting to have to deal with a new set.
Hopefully, there won't be that many (as a technical reviewer for them, I
personally guarantee absolutely no errors in Files, Processes, or Memory  :-) ).
For people who haven't dealt with IM before, this won't be as much of a problem.

--
Keith Rollin
Phantom Programmer
Taligent, Inc.
Newsgroups: comp.sys.mac.programmer
From: hd12@ellis.uchicago.edu (hui  dong)
Subject: Open file at launch time?
Reply-To: hd12@midway.uchicago.edu
Organization: University of Chicago Computing Organizations
Date: Mon, 31 Aug 1992 07:05:51 GMT

I created an application, it can write files. I like to know if one double
click on a file, the application is launched, but how can the application know
and open the file automatically after the launched is finished.





Newsgroups: comp.sys.mac.programmer
From: "John Lacey" <johnl@spinner.cs.indiana.edu>
Subject: What is Balloon Writer?
Organization: Computer Science, Indiana University
Date: Mon, 31 Aug 92 2:06:16 EST
X-Mailer: ELM [version 2.3 PL11]

Given that ResEdit doesn't have any editors for balloon help
resources, I went looking for something else.

The only reference I have seen is to Balloon Writer.  Anyone have any
details on this?

Has anyone heard of or written a ResEdit editor for these resources?

-- 
John Lacey                   `Everything must end; meanwhile we
                              must amuse ourselves.' --Voltaire
Newsgroups: comp.sys.mac.programmer
From: jm13@ellis.uchicago.edu (Kermit T. Frog)
Subject: C++on MAC?
Reply-To: jm13@midway.uchicago.edu
Organization: University of Chicago Computing Organizations
Date: Sun, 30 Aug 1992 17:16:32 GMT

I am a bit new to programming, though I know PASCAL and BASIC.  I would
like to learn C++ (or at least C) on my Macintosh IIci.  What books/
compilers are best, assuming I do not want to spend mega-$ on Apple
MPW?

Please e-mail responses to:  jm13@ellis.uchicago.edu

Thanks!

Jonathan

-- 
jm13@quads.uchicago.edu

"I may not understand what you say, but I'll defend to your death 
 my right to deny it." -- Albert, from 'Outrageously Pogo'
From: bug@arachne.UDAC.UU.SE (Bernt Budde)
Newsgroups: comp.sys.mac.programmer
Subject: ViewIt
Keywords: ViewIt evaluation
Date: 2 Sep 92 10:52:39 GMT
Organization: UDAC, Uppsala, Sweden

Has anyone tested the "ViewIt" application building helps
that is on info-mac in the lang subdirectory?

Is it any good? Could I recommend it to new prospective
programmers? To a halfway experienced one (i e my self!)?
Can you build stabile, functioning applications on it?

Bernt Budde                            |This signature
bug@arachne.udac.uu.se                 |intentionally
UDAC (Uppsala Univ. Computing Centre)  |left blank.
From: tague@omphalos.bug.co.jp (Tague Griffith )
Newsgroups: comp.sys.mac.programmer
Subject: Re: Open file at launch time?
Date: 31 Aug 92 11:33:32 GMT
Organization: BUG, Inc.   Sapporo, Japan

Subject says it all.

Under system 7.0, when your application is opened, the finder first sends the
application an kAEOpenApplication ('oapp')  apple event.  Your application 
should respond by doing anything it needs to do at startup.  Then the finder
sends your application an kAEOpenDocuments 'odoc' event which includes a list
of alias records to the double clicked files, resolve the aliases and then
open the files.  Pretty much the same thing with the print document event as
well.

Under system 6.0.x you can use the CountAppFiles, GetAppFiles, and ClrAppFiles
procedures to handle this.  Your application really should support both 
methods, since system 6.0.x is still the latest version of the os in many
languages.  The Apple Event stuff is documented in IM VI (including example
code) and the *AppFiles routines in IM II.  Plus, I think the 
comp.sys.mac.programmer faq.----------------------------------------------------------------------------
internet : tague@bug.co.jp         |  $@%S!<!&%f!<!&%8!<;%KZF|K\$G$9(J
         : tague@cs.stanford.edu   |  $@%9%?%s%U%)%I!<Bg3X%"%a%j%+$G$9(J
AppleLink: BUGPLAN.DVJ             |  BUG, Sapporo Japan (ISDN Development)
"A result is a neutralisation ov, and challenge to, thee centre ov Control.
A Tribal State replacing a State ov tribe." - G.P-Orridge, Psychic TV
----------------------------------------------------------------------------
Newsgroups: comp.sys.mac.programmer
From: walkerj@math.scarolina.edu (Jim Walker)
Subject: Re: Color Icons
Organization: USC  Department of Computer Science
Date: 27 Aug 92 19:36:41 GMT

In <1992Aug26.233800.21347@sagpd1> bberqu@sagpd1 () writes:
...
>I'm trying to use ModalDialog with a filterProc function which will
>handle popupmenus,  when I call ModalDialog and just let it sit there
>no mouse movement or anything, after a while, I get, I believe a system
>error #26 according to MacsBug, all my filter proc function does is 
...

(Tried to mail, but it bounced.)

You sure it wasn't error 28, stack collides with heap?  That's probably
what would happen if you were using C and forgot to declare the filterProc
using the 'pascal' keyword, because ModalDialog would expect the filterProc
to clean up the stack after itself, and a C routine expects the caller to
clean up the stack.
--

 -- Jim Walker  USC Dept. of Math.  walkerj@math.scarolina.edu
Newsgroups: comp.sys.mac.programmer,comp.sys.mac.wanted
From: Chuck Pliske <chuckp@u.washington.edu>
Subject: Re: ** Looking for ZIP source on Mac
X-Xxmessage-Id: <A6CC3779AC01372A@chuckp.staffdev.washington.edu>
X-Xxdate: Thu, 3 Sep 92 05:43:21 GMT
Organization: University of Washington
X-Useragent: Nuntius v1.1.1d9
Date: Fri, 4 Sep 1992 04:41:55 GMT

gt5870c@prism.gatech.EDU (Noah White)

Noah, I believe you will find source to an unzipper in MacDev forum on
Compuserve - search "zip".  Its a "C" module.
From: John_Miller@mindlink.bc.ca (John Miller)
Newsgroups: comp.sys.mac.programmer
Subject: RE:  WhenGestalt?
Date: 26 Aug 92 23:17:08 GMT
Organization: MIND LINK! - British Columbia, Canada
Distribution: world

In message <1992Aug14.093603.3253@otago.ac.nz>,
michael@otago.ac.nz,  (Michael(tm) Hamel) writes

> Speaking of this, is there any sort of list saying *when* the
> various functions covered by Gestalt first appeared? Now that we
> are all using Gestalt and testing for specific functionality, it is
> becoming difficult to advise users what the earliest System version
> an application will run under is. Its not nice to tell them to try
> it and see if it fails :-(.

It would also be useful for deciding what features to support with
"double coding."  At one time, I used code that checked for the
existence of GetHState/SetHState and, if they didn't exist, directly
accessed the byte in the master pointer.  Today, I simply don't
bother supporting the 64K ROM.  On the other hand, I may still
want to support users whose configuration is System 6 without
32 Bit QuickDraw, so I may take the trouble to write code that
uses GWorlds if present but otherwise creates its own offscreen
world (perhaps with restricted features or lower performance).
Eventually, I suppose I will start demanding system software
with GWorld support as a configuration requirement.  At some
point, I may start to ignore things like bugs in early versions
of GetGWorldPixMap.  (By the way, does the new Inside Mac
include information on bugs such as GetGWorldPixMap, or is this
still going to be found in Tech the Notes/Q&A document?)

John Miller
Symplex Systems


Newsgroups: comp.sys.mac.programmer
From: Reid Ellis <rae@Alias.com>
Subject: Re: Aliases
Organization: Alias Research, Inc., Toronto ON Canada
Date: Mon, 31 Aug 1992 14:52:09 GMT

Jon W{tte <d88-jwa@dront.nada.kth.se> writes:
|Aliases have room for growth. I added a special feature that
|stores a relative path for items on the same volume as the
|"relative" alias pointer (which has never worked too well for
|me) and use wrapper functions to check for this, text-based,
|relative path first and fall through to the alias manager if
|it doesn't work.

What does this give you that relative aliases don't give you?  I'm not
a big champion of aliases or anything, having wrestled with the file
manager on several occasions, but this seems like one of their more
straight-forward uses.

Reid
--
Reid Ellis                                            
rae@utcs.utoronto.ca        ||           rae@Alias.com
CDA0610@applelink.apple.com ||  +1 416 362 9181 [work]
From: Jim_Holt@aprdlgtr.sps.mot.com (Jim Holt)
Newsgroups: comp.sys.mac.programmer
Subject: GWorlds with B&W Macs
Date: 1 Sep 92 14:44:44 GMT
Followup-To: comp.sys.mac.programmer
Organization: Motorola

I read in Inside Mac volume 6 that under system 7.0 GWorlds were available
on Black & White Macs.  However, I have been unsuccessful with getting them
to work on my Mac Plus with System 7.0 and Tuner 1.1.1 .  The following
code frag works fine under black & white on my MacIIci but goes to never
land on the Plus.  

Has anyone gotten GWorlds to work on a Mac Plus ?

/*-------------------------------*/

PicHandle	 tempPic;
GrafPtr	   savePort;
GDHandle	  saveGD;
QDErr		    err;
GWorldPtr 	tempGWorld;
Rect       tempRect;

	/** Save info about current GWorld **/

	GetGWorld (&savePort, &saveGD);

	/** Read a Pict resource in and set up a GWorld**/
	
	tempPic = GetPicture(SOME_PICT_ID);
	
	if (tempPic)
	{		
		tempRect = (*tempPic)->picFrame;
		
		/** Make an offscreen GWorld **/

		err = NewGWorld (&tempGWorld, 0, &tempRect, nil, nil, 0);
		if (err) return(err);
		SetGWorld (tempGWorld, nil);

  /********* program goes away on the following call !! ************/

		DrawPicture(tempPic,&tempRect);
		ReleaseResource((Handle) tempPic);
	}
	else return(PICT_NOT_FOUND_ERR);

/* rest of code deleted */



Any help would be very appreciated !  

+-------------------------------------------------------------------------+
|   I used to have a catchy signature, but I forgot what it was ...       |
|                                                                         |
|   Jim Holt                                                              |
|   Motorola, Inc    Jim_Holt@aprdlgtr.sps.mot.com                        |
+-------------------------------------------------------------------------+
Newsgroups: comp.sys.mac.programmer
From: gadget@engin.umich.edu (Timothy David Sharpe)
Subject: Quickie Question:  Sicons from disk to screen
Date: Thu, 27 Aug 92 23:24:04 EDT
Organization: University of Michigan Engineering, Ann Arbor

I am writing an LDEF similar to the one Sys 7.0 finder uses.

I need to draw the flippy triangles and folder/files to the screen

Should I use Sicons, or just pictures.

Anyone have a snippet to read Sicon 128 index 1, etc?

Thanks
Tim
Xref: sparky comp.sys.mac.programmer:14976 comp.realtime:1049
From: rkn@Apple.COM (Richard K. Nordin)
Newsgroups: comp.sys.mac.programmer,comp.realtime
Subject: Re: A/ROSE
Keywords: real-time preemptive multitasking nubus
Date: 4 Sep 92 04:20:03 GMT
Organization: Cybernetic Arts

The A/ROSE Software Kit is available from APDA (US 800-282-2732, Int'l
408 562-3910).

I could answer your other questions, but I shouldn't. But, if a
real Apple person doesn't answer them, I'll do some harrassing
on your behalf.
-- 

Hud Nordin
Cybernetic Arts                rkn@apple.com
Post Office Box 2066           Telephone: 408.248.0377
Sunnyvale, California 94087    Facsimile: 408.248.0416
From: wombat@claris.com (Scott Lindsey)
Newsgroups: comp.sys.mac.programmer
Subject: Re: Keeping the cursor visible
Date: 2 Sep 92 01:14:13 GMT
Organization: Claris Corporation, Vancouver WA
Wombat: yes
Number: 6713

In article <Btwnq8.LMv@mentor.cc.purdue.edu>, neath@brazil.psych.purdue.edu (Ian Neath) writes:
> 
> writes to the TextEdit record, the cursor is hidden by (I assume) a
> call to ObscureCursor.  Is it OK to keep calling ShowCursor ...

ShowCursor won't actually show the cursor if it's only obscured.  I don't
think there's a legal way to unobscure a cursor, however, setting the low-
memory global CrsrNew = 0xFF forces it to really redraw. (CrsrNew is 0x8CE and
is a 1-byte value).

--
Scott Lindsey <wombat@claris.com>
Xref: sparky comp.sys.mac.programmer:14608 comp.sys.mac.system:11345
From: stepan@natinst.com (Stepan Riha)
Newsgroups: comp.sys.mac.programmer,comp.sys.mac.system
Subject: Re: Color Icons
Keywords: coloricon
Date: 27 Aug 92 15:32:56 GMT
Article-I.D.: natinst.1992Aug27.153256.29703
Organization: National Instruments, Austin, TX

In article <1992Aug26.233800.21347@sagpd1> bberqu@sagpd1 () writes:

Q: Why does the finder change some colors when you paste a picture into the
   Get Info Window?

When you paste a picture into the Get Info Window the finder maps the colors
to the 34 Apple Icon Colors.  You can set these in the cicn or icl8 dialog.
If you REALLY want to have your specific colors, you can edit the custom icons
directly in ResEdit once you paste them on your document in the GetInfo window.
The icons have id -16455 and type icl8, icl4, ICN#, ics8, etc.
Note that only colors from the Apple Icon Colors will by affected by the
color of a label or when the icon is selected.

	- Stepan
-- 
   Stepan Riha -- stepan@natinst.com
Newsgroups: comp.sys.mac.programmer
From: wingo@apple.com (Tony Wingo)
Newsgroups: comp.sys.mac.programmer
Subject: Re: incrementation differences/THINK C 4.0 vs. 5.0
Date: 25 Aug 92 20:29:01 GMT
Followup-To: comp.sys.mac.programmer
Distribution: na
Organization: Apple Computer

In article <1992Aug24.221630.4730@Csli.Stanford.EDU>,
mmarx@csli.stanford.edu (Matthew Marx) wrote:]

The ANSI C standard allows compilers great flexibility in order of
evaluation.  In particular, the behaviour of statements such as


> 			lab[i] = temp[i++];  //****THIS IS THE PROBLEM

is explicitly declared to be "undefined", meaning that different compilers
will 
evaluate such statments differently.

To quote from the 4/29/91 edition of the comp.lang.c FAQ:

   Any code which contains ambiguous or undifined side effects (including
   ambiguous embedded assignments has always been undefined.  (Note, too,
   that a compiler's choice, especially under ANSI rules for "undefined
   behavior" may be to refuse to compile the code).

(end quote)

The concept of "Sequence Points" is significant here:  In the ANSI C
specification, a sequence point is one of the following operators: && || ?:
or the comma operator.  According to the spec, the order of evalutation
within a statment between sequence points is entirely up to the compiler. 
Note that in particular, the assignment operator is not a sequence point,
so that the is nothing that requires that the left side to the assignment
be evaluated before the right side.

A similar situation applies to function arguments (since the comma used to
seperate argments is not a sequence point).  Fragments of the form
   
   i = 0;
   printf("%d %d\n", i++, i++);

will (legally) produce different outputs when compiled with different
compilors.

All of this should be covered by any good (modern) C text.  Another good
source
of information is the C FAQ, which is periodically posted to comp.lang.c


-tony

>>usual disclaimer<<

(NOTE: The article quoted above is Copyright 1988,1990, 1991 by Steve
Summit).
From: joseph@joebloe.maple-shade.nj.us (Joseph Nathan Hall)
Newsgroups: comp.sys.mac.programmer
Subject: Re: Dylan and Newton PDAs
Date: Wed, 2 Sep 92 00:01:08 EDT
Organization: 5 Sigma Software
Reply-To: joseph@joebloe.maple-shade.nj.us
X-Mailer: uAccess - Macintosh Release: 1.5v5


In article <1992Sep1.153535.2391@runx.oz.au> (comp.sys.mac.programmer), chrisv@runx.oz.au (Chris Velevitch) writes:
) I have heard that there is a new programming language called
) Dylan, which is being used to build compact cross-platform
) applications for the Mac, Newton PDAs and Unix workstations.
) Is is available yet? [etc....]

This has been a topic off and on in MacWeek for a while now.  Apparently
Apple is leaning toward supporting only large developers for the Newton.
Apple would like to shape the initial product and perception quite
carefully.  Whether that might prevent it from being useful, who knows.

There has also been some discussion about whether Dylan will be just
too damned slow as an implementation language.

In any event, the shipping date has already started to slide a la
System 7, so I wouldn't worry too much about writing yer own Newton
apps yet.

uunet!joebloe!joseph   (609) 273-8200 day   joseph%joebloe@uunet.uu.net
v   v  sssss | Certified Guru: all-grain brewing,| 2102 Ryan's Run East
 v v  s   s  | C, synthesizer comp & arranging,  | Rt 38 & 41
  v    sss   | photography. Also not a bad cook. | Maple Shade NJ 08052
-----My employer isn't paying for this, and my opinions are my own-----
Newsgroups: comp.sys.mac.programmer
From: steve.herman%express@freedom.msfc.nasa.gov (Steve Herman)
Subject: Changing a file's creator?
Followup-To: comp.sys.mac.programmer
Organization: BCSS
Date: Wed, 26 Aug 1992 21:30:09 GMT

	Is there a way to force the Finder to update the screen with a file's new
Icon after changing the file's Creator?

	When replacing a file, my program uses FSpSetFInfo to change the existing
file's type and creator to those I want. However, the file's Icon doesn't
change until I close and re-open the folder which contain's it (or do a Get
Info).

Initially I tried deleting the original file and then using FSpCreate and
this gives me the correct icon but it moves the file to a different
location within the window. Setting the fInfo.fdLocation to that of the
original file did'nt seem to work.

I also tried clearing the hasBeenInited bit in fdFlags to see if this would
help but I still had to close and re-open the folder to see changes.

Is there a way to change the creator, keep the same file location and have
Finder display the new icon when it gets background time without too much
trouble?  ResEdit seems to be able to do this.

----------------------------------------------------
- Steve Herman - BCSS
- Boeing Computer Support Services
- Huntsville, AL
----------------------------------------------------
From: rc05@gte.com (Ramesh Chandak)
Newsgroups: comp.sys.mac.programmer
Subject: Speed Problems using FileMaker Pro on SE/30 with 8 Meg RAM
Date: 29 Aug 92 04:58:58 GMT
Organization: GTE Laboratories Incorporated, Waltham MA


configuration : se/30, 8 meg RAM, Filemaker pro used to create a huge
database of approx. 11,000 records

problem : too slow

question : any ideas on how things could be improved upon ( speedwise ) ?

please email your responses to Ramesh at rc05@gte.com.   Thanx much in
advance.
Newsgroups: comp.sys.mac.programmer
From: siegel@world.std.com (Rich Siegel)
Subject: Re: MacApp 3.0 + Think Pascal?
Organization: GCC Technologies
Date: Mon, 31 Aug 1992 20:26:09 GMT

In article <1992Aug31.184245.23812@u.washington.edu>
cent@u.washington.edu (Bob Cent) writes: 

>I just got an Apple flyer
>about the release of MacApp v.3.0 that made me wonder if Symantec
>plans to make their Pascal compiler with it.  If so, when?

Since MacApp 3.0 is in C++, it's pretty much a nonissue. However, Apple
once made a commitment to produce a compatibility conversion so that THINK
Pascal users can use MacApp 3.0 with THINK Pascal. Until that happens,
THINK Pascal users who use MacApp seem to have either contented themselves
with using MacApp 2.0, or have learned C++ and switched to MPW.

R.
-- 
-----------------------------------------------------------------------
Rich Siegel                              Internet: siegel@world.std.com
Software Engineer & Toolsmith
GCC Technologies
Newsgroups: comp.sys.mac.programmer
From: Glen.Stewart@f175.n2240.z1.ieee.org (Glen Stewart)
Subject: RE: Novice to C seeking code
Organization: FidoNet node 1:2240/175 - The Associati, Grand Blanc MI
Date: Thu, 20 Aug 1992 15:58:31 GMT

If you do find the complete source code, I'd like to know where I can get it
too.  In the meantime, I have the COMPLETE C 5.02 project for Terminal 2.2
online.  It's the only BIG program I ever compiled (that tells you I'm new
too).  It's a thrill just to see it run!

ANyway, feel free to call the BBS.


--  
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
 Glen Stewart - Internet: Glen.Stewart@f175.n2240.z1.ieee.org
Newsgroups: comp.sys.mac.programmer