Recommendations for resources or forums for a beginner?

I'm learning Objective-C as my first programming language and have learned enough from the tutorial now that I'd like to connect with some online communities for discussions and code sharing, and/or beginner-level blogs or resources.
Any suggestions for a newbie?

Nathan Wauk1 wrote:
I'd like to connect with some online communities for discussions and code sharing, and/or beginner-level blogs or resources.
Didn't you just find one
Apple also has another set of Developer Forums that come with a paid iOS or Mac Developer Program membership. They are good but more focused on specific Mac technologies and frameworks. Apple also has an extensive system of advanced Mailing Lists. There is a lot of information on Stackoverflow, but it is a very large. It is more like a reeddit for programmers. There are lots of snippets and information but also lots of noise.

Similar Messages

  • What Illy CS4 book would you recommend for the beginner to grow with?

    Hello All,
                 I am looking for a good illustrator cs4 book for the beginner to grow with.
    I have read reviews on amazon but thought I might ask the pros.
    Any advice would be greatly appreciated.

    The instructions that ship with the program: The Help menu.
    I know it's boring, but if you want to learn a new program, the most expedient way is to work through the provided manual, cover to cover. Don't just read it, actually perform the operations it describes.
    Third-party books almost universally involve these downsides:
    They are expensive.
    They are incomplete. They try to walk a fence-edge between rank beginner and intermediate user; between being merely a too-wordy reiteration of the Help files and next-level techniques for the more experienced user. The reason is obvious: the goal is to sell to as wide a range of users as possible. The result is often unsatisfying: They can't possibly include everything in the Help files, so they leave gaps for the beginner. But they feel compelled to appeal to beginners, so the experienced user has to weed through a bunch of entry-level bulk, just to get to the "juicy stuff" he's interested in. He pay's 100% price for about 15% of the content.
    The are inefficient. They are full of unnecssary verbiage attempting to be clever, cute, hip, friendly, and thereby supposedly more "approachable." Most fail miserably at this, and the result is you have to read through endless passages of such original content as "this will knock your socks off" and "this is awesome" when what you really need is "just the facts, ma'am." The Help files fall under the stylistic guidelines of technical documentation: They adhere to "just-the-facts, ma'am."
    They are short-lived. They go quickly out-of-date, which is one of the reasons why they are too expensive: They have to make their money quickly after release.
    I'm not saying don't buy any. I have a small fortune's-worth myself, all but a dozen or so of which I wish I had never bought. With the money I wasted on them (plus interest), I could buy a new Honda Fury. I'm just saying do the included documentation--however painful--first. And keep doing it for new features when new versions are released. That will get you there the quickest, because it will lay the necessary foundations of overall interface scheme and basic object principles. Then, when you have that understanding, look only for books that are targeted toward an at-least intermediate level user. That way, your money will be spent, but it will be better-invested.
    JET

  • What database would you recommend for a beginner?

    I'm learning to use Java by developing a database application and am considering design choices.
    I started using a text file but, from an earlier posting to this board have now have been persuaded to move to a real database using JDBC. I'm OK with that and have been reading up , trying to understand the topic.
    But can you recommend the database to go for? The considerations are:
    1) I will create the original data in advance. The users will extract from this 'master' database (about 3,000 records) & query/edit/save etc. their own subsets of the data for use later.
    2) The end users will probably access the database locally, rather than as client-server.
    3) I don't want one where the end user has difficulty setting up , say , DNS links etc.
    4) I wont know the end users configuration., so...
    5) Do I try for a type 4 all Java driver? My textbook says these are the most portable
    6) Low (preferably zero) cost. I couldn't spend a lot on (say) oracle.
    7) Ability to password protect (and preferably encrypt) the data
    8) I'm a bit confused on version numbers I am using JDK 1.2.1, there is a JDBC ver 2.0 , will the two work together OK ?
    9) As this is a learning exercise for me , perhaps I should add easy to learn! I'm familiar with MS access , but understand there aren't any free type 4 drivers for it.
    I've heard mention of Cloudbase and have downloaded HSQL to look at also have a trial copy of Interbase [which looks complex?]
    Any views on these ?
    Thanks in advance for any advice
    Mike.
    (For info the JDK being used is 1.2.1, the OS is windows 95 and the IDE is Jbuilder 3 professional)

    My advise (and it's not a troll) is to use MySQL , which is a quite light Database and well embeded using java programming.
    This database is free and is mostly used for developping dynamic web servers with PHP.
    JDBC 1.2 and 2.0 and ODBC are available for free too.
    You may use PHPMyAdmin if you want a distant admin to be done.
    There are many other clients in different languages.
    http://www.mysql.com

  • Does anyone have a good recommendation for a tutorial that will get me started quickly?

    I just bought imovie for my macbook pro.  (I thought it was supposed to come with it)  Anyway, I am under the gun to complete a project.  Are there any tutorials that you would recommend for a beginner who needs to use imovie for basic functions for the time being?

    What versions of OS X and iMovie are you running?
    iMovie is part of the iLife suite and comes bundled with every new Mac.

  • Needed: Book(s) recommendations for beginner, needing to come up to speed for complexity quickly

    Hello all,
    I've been kind of thrown into the need to learn LV quickly. I've gone through the LV 101 videos, and got a decent start....but need to learn more in-depth quickly. I'm looking maybe for a book on amazon, that will get me as a noob started quickly...but also, something needed beyond just the basics of trying to explain the concept of the front panel and block diagram screens....
    I'm needing to get into learning how to wire up things like even structures...being able to allow the user to right click an object on the screen, present a drop down menu, and change the object based on their selection. I've posted here before looking how to do multi-colored indicators..and starting to get a grip on some of that, but still not yet...
    I'm looking at an example of an older version of the app I'm trying to create and improve on...and see how they were changing  a boolean indicator (they used a round one, but was flat unlike the LED shaped ones)..but they were able to change the colors of the text and control with three different background and text combinations both when it was clicked, and programatically when a trigger was pressed...etc.
    I'm seeing a structure they used called a "property node" and using colors under that to change it, it appears....I need to learn to understand that....but the application I have is a bit complex for me to track and figure out everything as it flows....
    I thought I'd seen a recommendation for a book on this forum called: Labview for Everyone...but that is dated 2006...would this be too old since I'm working with LabView 2011?
    Anyway, I'm looking through all the stuff in the NI site's Knowledgebase....but think getting a quality book that is a bit structured taking me from basics to more complex things would be the best way for me to learn and organize my thoughts.
    I've programmed (awhile back) with Delphi for Object Pascal...and some java with Eclipse. But with Delphi, I have worked with an IDE...putting object on a screen, and then setting and programming properties...but LV is a bit different, and I'm just not familiar with all the objects available to me..and the graphical programming rather than writing code in there to handle things..is a bit new to me.
    Anyway, hoping ya'll can give me some good book recommendations...and any links to web info greatly appreciated too.
    Thank you in advance!!
    cayenne 

    Norbert_B wrote:
    cayenne,
    without giving any special suggestion, i want to point out:
    Even "out dated" books can give you valuable information since the programming paradigm of LabVIEW (dataflow) is still valid.
    Ok, we have to admit that information on certain elements as well as esp. performance might not be true because of the changes LV had undergone over the years (e.g. compiler changes in LV 2009/2010).
    Adding to this, i urge you not only to look for technical expertise but also on "how do i approach a development task". I find this link a helpful source for this.
    hope this helps,
    Norbert
    Thank you for the reply. I'm looking at the link and it looks informative.
    I went ahead and bought the book LabView for everyone. One thing however, I read in one review, that the book is light on the topic of event driven vi''s......which is something I'm definitiely needing information on....simple examples would be even better.
    Any links or book recommendations on this particular topic?
    Thank you,
    C

  • Hi all ,i need a good documentation for a beginner in WORK FLOW ?

    hi all ,
    i need a good documentation for a beginner in WORK FLOW ?
    please,try to send the attached documents as much as u can apart from giving the weblinks ?
    hope you will send it soon ....
    thanks & regards
    vishnuvardhan k.v.

    Hi
    Developing a simple application using steps "User Decision" and "Mail"
    Basic terminology used in the workflow:
    The workflow definition is the set of rules that determine the path that the process takes. For example, how a purchase requisition is processed, from the initial request to the creation of the purchase order
    A Workflow Instance, which is often simply referred to as the workflow, is a single workflow run. For example, the processing of a single purchase requisition for computers.
    The Tasks are the steps in the process, which have to be performed either by people or automatically by the software. For example, to check for the availability of the spare computers in the company.
    A Work item is the task instance that is performed as a single workflow step. For example, check that there are no spare computers available in the company.
    Agents are the people who process the tasks (via the work items). For example, requisitioner and a member of the purchasing department.
    Container is the place where all the data used in the workflow is collected.
    Binding is the set of rules that define which data is passed to which part of the process.
    Building a simple workflow application
    The central tool for creating, displaying and processing a workflow is the workflow builder (Transaction SWDD). Within the workflow builder you can create all components of a workflow, including all the containers you need for getting the data from one step to another.
    Generally, most of the workflows are started by an event (for example, when a material is created or when a new purchase requisition arrives). You define which data from this event needs to be passed to the workflow via binding.
    However you can also start any workflow directly. Let us create a simple workflow and start the workflow directly, using the testing tools.
    Call transaction SWDD. When the workflow builder is called for the first time, a newly created initial workflow definition appears or else last created workflow appears. In such cases you can opt to create a new workflow by pressing “Create New Workflow”(ctrl + shft + F5). The following screen appears.
    The initial workflow screen has the following parts:
    a. The start of the workflow definition, indicated by .
    b. The end of the workflow definition, indicated by .
    c. The area in which you insert the new workflow definition is indicated by .
    Now select the undefined step and select Create step or double click the undefined step. Now among the different steps chose the User Decision by double clicking on it.
    Developing a simple application using steps "User Decision" and "Mail"
    Previous
    Now enter the title for the user decision “ Please make a decision”. Also enter the decision texts as Approve and Reject. On pressing enter, the outcome values default to the Decision texts but you can specify your own names, if desired. Now we need to select the agent. Agent is the person to whom the work item needs to be sent.. Since this is just a beginning, we would hardcode the user name. Select the User from the drop down list and enter the user name to whom the work item needs to be sent. In general, this type of agent assignment is not done. Agents are generally assigned using the expression, agent assignment rule or organization object (job, position etc.).
    Now select Transfer and to graphic button. Following screen appears:
    Now we need to include a mail step to be sent to the requestor. Now select the line “Approve” and do a right click. Different options on shown on the context menu. Select Create.
    Now select the step “Send Mail” from the list.
    Developing a simple application using steps "User Decision" and "Mail"
    ...Previous
    Now enter the subject and the body of the message for the mail to be sent.
    Do not change the recipients. Our mail is intended for the persons who triggered this workflow. &_WF_INITIATOR& contains the value who executed the workflow. Since this is a test object, we are using &_WF_INITIATOR&. But we wouldn’t be using this variable in real time scenarios. We would discuss about this in the coming documents.
    Now select Transfer and to graphic button.
    A popup appears requesting for the abbreviation and the name for this task. Enter the same and press enter.
    Now enter the package as local object and press enter.
    Follow the steps 5 through 9 for the step “Reject”. The following screen appears:
    Press SAVE to save the workflow application. You need to enter an abbreviation and name for your workflow as shown below. You can change any of these at any later point. After saving, a number is assigned to your workflow starting with WS, as shown below.
    Developing a simple application using steps "User Decision" and "Mail"
    ...Previous
    To execute the workflow, activate it by choosing the activate button.
    Test the workflow by choosing Test. The following screen appears.
    Now choose Execute to start the workflow.
    Now the recipient would receive a work item in his SAP® inbox (Transaction SBWP).
    Now execute the work item by pressing “Execute”. The following screen appears:
    Choose one among Approve or Reject as part of the user decision. He can select the third option to retain the work item in his inbox and make the decision later. Now suppose that the recipient has chosen one of the first options. Now a mail would be sent to the requestor with the status of his request.
    Creating a Container element
    This document details about creation of a container element in workflow and using it in the step "Mail".
    Pre-requisites:
    It is assumed that the reader of this Tutorial is aware of creating a workflow definition with the step “Mail”. If not, please go through the document on creating the same available, by clicking here.
    Steps:
    1. Create a workflow definition using the transaction SWDD.
    2. Let’s create a container element for Carrier id. Click on the “Workflow Container” on the left side of the screen (as shown in the screenshot below):
    3. Now double-click on “Double-Click to Create”
    4. Enter the details pertaining to CARRID here.
    5. Click on tab “Properties” and select “Import”.
    6. Click on “Confirm (Enter)”.
    7. Now the element created could be seen on the left side, below the “Workflow Container”.
    Creating a Container element
    Previous
    1. Create a “Mail” step by double-clicking on “Undefined” step in the workflow.
    2. Enter the recipient details in the “Recipients” box.
    3. In the subject line, enter “Carrid value entered is:” and click on “Insert Expression”.
    4. Select the element “Carrid” from the list.
    5. Similarly enter the content in the “Body” area.
    6. Save and activate the application.
    Testing the Workflow application:
    7. Test the workflow by clicking F8.
    8. Enter the value of the Carrid as shown above and press execute.
    9. A mail would be sent to the recipient mentioned earlier with the carrid value entered.
    Condition Step
    Agenda:
    This document details about the steps “Condition”.
    Pre-requisites: It is assumed that the reader of this document has a preliminary understanding of workflow and has worked with the container elements earlier. If not, please go through the first two Tutorials of workflow available in this site. (More details)
    Procedure:
    1. Create a new workflow definition.
    2. Create a container element, CARRID (as demonstrated in tutorial 2).
    3. Now click on undefined step and create the step “Condition”.
    4. Enter the step name of your choice.
    5. We would have the following condition here:
    If carrid = ‘AA’.
    Do this.
    Else.
    Do this.
    Click on “Click here to create a new condition”. Following screen appears.
    Double click on “Carrid”. Next click on “=” and enter the value “AA” in the constant field and press ENTER.
    Enter the outcome names of your choice as shown above.
    Click on “Transfer and go to graphic”.
    As shown above, there are two branches here. One navigates to true, if CARRID = ‘AA’ else the control takes the branch “False”.
    Test the above scenario by inserting mail steps in the above 2 branches and by passing different CARRID values.
    Condition Step
    Agenda:
    This document details about the steps “Multiple Condition”.
    Pre-requisites: It is assumed that the reader of this document has a preliminary understanding of workflow and has worked with the container elements earlier. If not, please go through the first two Tutorials of workflow available in this site. (More details)
    Procedure:
    1. Create a new workflow definition.
    2. Create a container element, CARRID (as demonstrated in tutorial 2).
    3. Now click on undefined step and create the step “Multiple Condition”.
    4. Enter the step name of your choice.
    5. We would have the following condition here:
    If carrid = ‘AA’.
    Do this.
    Elseif carrid = ‘AH’
    DO this.
    Elseif carrid = ‘SQ’
    Do this.
    Else.
    Do this.
    Select the “CARRID” using the F4 help for the comparison basis field.
    Enter the values of the carrid under the Comparison values with the corresponding outcome name (of your choice)
    Double click on “Carrid”. Next click on “=” and enter the value “AA” in the constant field and press ENTER.
    Click on “Transfer and go to graphic”.
    As observed above, there are different branches for each value of CARRID mentioned above.
    Test the above scenario by inserting mail steps in all the branches and by passing different CARRID values.
    Using "Container Operation" step
    Agenda: Usage of step “Container Operation”.
    Pre-requisites: It is assumed that the reader of this tutorial has worked in the concepts that are dealt in earlier tutorials. (click here for more details)
    Scenario: In this tutorial, we would deal about how to work with the step “Container Operation” with an example of calculating the available seats by subtracting occupied seats from the maximum seats at the workflow level.
    Procedure:
    1. Create a new workflow definition using the transaction SWDD.
    2. Create two container elements MaxSeats, Occ_Seats with the “import” property set. You can use the reference fields sflight-seatsmax, sflight-seatsocc for this.
    3. Create another container element AvailableSeats without setting either import or export property as this is calculated within the workflow and used within the workflow. You might use any of the above reference fields as data types.
    4. Define a new step “Container Operation” in the workflow definition by double-clicking on the “Undefined step”.
    5. In this step, we would calculate the available seats from the max seats and seats occupied.
    I would recommend entering all the container elements from the F4 help instead of typing them manually.
    6. Return to the main screen.
    7. Create a mail step after this to send the available seats information.
    8. Test the above functionality by passing some values to the maximum and the seats occupied.
    9. Result would be as follows:
    Triggering Events Programmatically
    Purpose: This document details the procedure in triggering the business object events programmatically.
    Pre-requisites: It is assumed that the reader of this document is aware of the business object concepts and good in ABAP.
    Procedure:
    In this document, we would take an example of the business object BUS1001006 (Material) and the event CREATED. In general, this event is triggered whenever a material is created using a standard procedure like MM01 or any others. Now we would trigger this event from our own programs.
    Following are the screenshots of the business object BUS1001006 and the event CREATED. Go to transaction SWO1 for more information of the business object.
    Double-clicking on the key field parameter gives you technical information of the field.
    In order to trigger an event programmatically, we would use the function module SWE_EVENT_CREATE.
    Following is the sample code to trigger the events programmatically:
    REPORT ZDEMO_TRIGGER_EVENT.
    DATA: KEY LIKE SWEINSTCOU-OBJKEY.
    KEY = '1163'. “ Material Number (hard-coded)
    CALL FUNCTION 'SWE_EVENT_CREATE'
    EXPORTING
    objtype = 'BUS1001006'
    objkey = KEY
    event = 'CREATED'
    CREATOR = ' '
    TAKE_WORKITEM_REQUESTER = ' '
    START_WITH_DELAY = ' '
    START_RECFB_SYNCHRON = ' '
    NO_COMMIT_FOR_QUEUE = ' '
    DEBUG_FLAG = ' '
    NO_LOGGING = ' '
    IDENT =
    IMPORTING
    EVENT_ID =
    TABLES
    EVENT_CONTAINER =
    EXCEPTIONS
    OBJTYPE_NOT_FOUND = 1
    OTHERS = 2
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ELSE.
    WRITE 'Event Triggered'.
    ENDIF.
    COMMIT WORK.
    In order to test whether the event is getting triggered or not, we can make use of Event Trace. Switch on the event trace using the transaction SWELS.
    Press ‘Switch On”.
    Now execute the program developed earlier. Now switch-off the event trace using the same transaction SWELS.
    Now go to transaction SWEL. Here you can list out the events triggered in the particular period of time. Here is the event-trace list:
    Deadline Monitoring in SAP Workflow
    A major advantage of workflow is the ability to monitor the workflow steps according to a predefined schedule. Following are different deadlines that can be monitored against each workflow step:
    • Requested Start
    • Latest Start
    • Requested End
    • Latest End
    In this example, we will define a deadline to the User Decision example created earlier (click here). Following is the screenshot of the application developed using the User Decision example:
    We would extend this example to the deadline monitoring.
    In the User Decision step, click on the “latest end” tab.
    By default, No deadline monitoring is active (as seen in the above screenshot).
    Choose the “Work Item Creation” from the list box.
    After selecting “Work Item Creation”, chose an offset of 5 minutes. This means that the work item must be executed within 5 minutes of the creation, if not this would trigger.
    Deadline Monitoring in SAP Workflow
    Enter recipient details to whom the message to be escalated, if the work item is not executed with in 5 minutes after work item creation.
    Save and activate the workflow definition.
    Testing the workflow application:
    • Execute your workflow.
    • Check for the work item in the SAP Inbox. This time do NOT execute the work item.
    • Wait for the deadline to be triggered. After that, a deadline message is delivered to the recipient mentioned in the “Latest End” tab. See the screenshot below.
    Don’t worry if the deadline message doesn’t appear immediately after 5 minutes. This depends on various factors including how the deadline monitoring program is scheduled and also on the availability of the background processors.
    Use SWWA to check how the deadline monitoring program is scheduled in program.
    For example, assume that our work item has been created at 09:10 hrs and the deadline message is expected to trigger at 09:15 hrs. From the above screenshot, it is understood that the background program is scheduled to execute for every 3 minutes. Assume that the last run of the program is at 09:14hrs and the next run is expected at 09:17hrs. So even our deadline expires at 09:15, the deadline message would appear only at 09:17hrs after execution of the background program.
    Some more points
    In our above example, we have used the deadline on the “Work Item” creation time. i.e., 5 minutes after creation time, the deadline message would be sent. Now we would check the other option “Expression”. Here we can mention the date and time, when the deadline message should appear irrespective of the work item creation date/time.
    As seen in the above screenshot, we can provide the target date and time by which the task should be finished. Container elements could be used in this case. Please refer to our example on creation of container elements (click here).
    Personal Substitute in Workflow
    Requirement: Need to have at least one substitute who can act upon work items in your absence.
    Important: The appointed substitute would be able to see all your work items. A substitute cannot be assigned for only particular area of organization or any other item. So need to ensure that the substitute have the necessary authorizations to act upon the work items.
    Procedure:
    1. Go to SAP Business Work Place (TCode: SBWP)
    2. Now from the menu bar, select Settings à Workflow settings à Maintain Substitute
    3. Highlight/Select the name on the window, in this case SAPDEV02 and click on “Create Substitute”.
    4. List of users available in the system are displayed.
    5. Select the required substitute user name. Following screen appears.
    Validity field describes about the period in which the setting would be active. Note that the dates on the screen would range from the current date to 31st Dec 9999.
    Regarding the checkbox “Substitution active”, it is advised to leave this checkbox unchecked for system performance reasons. A check in this box indicates that the substitution is “permanent” and if left unchecked it is treated as “as-needed”. A permanent substitute will automatically receive the primary users work items in their own box. In the case of “as-needed”, substitute must manually adopt the work items from the primary user’s inbox.
    6. Save the entries
    7. Click Enter to leave the screen.
    Adopting a Substitute in Workflow
    If you have been designated as an “as-needed” substitute, you must manually adopt the substitution. If you are designated as a “permanent” substitute, the work items would automatically appear in the inbox.
    Before adopting a substitution, there are 19 work items in the inbox. See the screenshot below:
    To adopt a substitution, select Settings à Workflow settings à adopt substitution.
    Select the corresponding User-id (if you have been assigned as a substitute for multiple people, then this option would allow you to select the user name of whom you would to check the work items)
    The corresponding user’s work items would appear in our inbox now.
    You can end the substitution, by selecting settings à Workflow settings à End substitution.
    Note: Substitutes can only adopt work items that are directly routed to the person for whom they are a substitute. If you are a substitute for a user (SAPDEV02) who has been made a substitute for another user (SAPDEV01), you will only see work items for user SAPDEV02 and not of the user SAPDEV01.
    Notification of Work Items via e-Mail
    SAP provides us with a facility of notifying the user via the email address of your choice when there are any pending work items in the SAP Inbox..
    1. Go to Transaction SO13.
    2. Click on Automatic Forwarding tab.
    3. Click on Create icon .
    4. Enter the details in the above screen.
    5. Click ENTER to complete the entries.
    6. Now the notification would be received at the provided email address if there are any pending work items in the inbox.
    Filtering the Work Items in the SAP Inbox using BADI
    This document details about the procedure in filtering some of the work items from the SAP inbox using a BADi.
    Following is the screenshot of the SAP inbox, before implementing BADi:
    The BADi that is used in filtering the work items is WF_BWP_SELECT_FILTER. To implement the BADi, go to transaction SE18. From the menu, select Implementation à Create. (See the screenshot below)
    Enter the implementation name and press ENTER
    Enter any meaningful short text for the implementation and click on the tab “Interface”
    The implementing class, ZCL_IM_BWP_SELECT_FILTER, is automatically proposed. Double click on the implementing class name.
    You are now navigated to the class builder. Now double-click on the method name shown on the screen (see the snapshot below)
    Now let us filter out the work items belonging to the task TS2000066. See the code below:
    Activate the method and also the implementation. In the state of active, you wouldn’t be able to make any changes. To make any changes, we need to deactivate it and then make the changes.
    Now check the inbox and would notice that the work items related to that task are no more appearing.
    To notice the differences, try activating and deactivating the BADi implementation.
    Workflow tutorials with step-by-step and with screenshots are available at http://www.****************/Tutorials/Workflow/Workflow.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/42/c14a9b55103116e10000000a1553f7/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/c5/e4a930453d11d189430000e829fbbd/frameset.htm
    http://www.sapgenie.com/workflow/
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2857887
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2855919
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2735228
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    debug a workflow.
    This has a step by step procedure :
    http://fuller.mit.edu/workflow/debugging.pdf
    www.erpgenie.com/sap/workflow/debugging.htm
    http://www.erpgenie.com/workflow/debugging.htm?2b5de440

  • How to make a really basic pong game for a beginner

    Hello.  I've read through a couple of threads on here dealing with making a game of pong in LabView, but in them the users had questions with far more complex aspects of the program than I want to deal with.  I am a beginner programmer in LabView with limited experience in Java and Visual Basic programming.  I was tasked with creating a game over winter break, and now that I finally have some time (this weekend that is), I decided that I'd make a really simple game of pong.  However, I have seriously overestimated the difficulty of this for a beginner who has very limited knowledge of Lab View.
    I ask you to please have some patience with me.
    I know what I want to do, and just need help inplementing it.
    Here is the idea for my design to keep it as simple as possible:
    -Create a field (I am not sure what to use for this, but from my reading it appears that some sort of a picture output is needed, but I cannot find that anywhere).
    -Set up some simple function that can output the dimensions of this field to use with collision tracking.
    -Create a ball that can be tracked by the program.
    -From my reading I understand that the simplest way to "bounce" the ball off the sides appears to simply reverse the X velocity of the ball when it strikes the vertical boundaries and the Y velocity when it strikes the horizontal boundaries.
    -Insert some sort of a "paddle" that the user can control with the left and right arrow keys.
    Now, as I have mentioned I am a beginner with approximately one month maximum knowledge of this software, spread over about a year.  I want to take things slow.  So for starters, would anyone be willing to walk me through creating a visual output for this and creating a ball that will bounce off all sides?
    If I can at least get that far for now, then I can move on (with help I hope!) of inserting an interactive interface for the "paddle."
    I have found some LabView code for a simple game like this, but it also includes a score keeping loop as well as an "automatic play" option, and I am attempting to wade through all that code to find the bones of it to help me with this, but due to my inexperience, this might thake a lot of time.
    I thank you for any and all help anyone may be able to provide.

    EchoWolf wrote:
    -Create a field (I am not sure what to use for this, but from my reading it appears that some sort of a picture output is needed, but I cannot find that anywhere).
     Wel, there is the picture indicator in the picture palette. In newer versions it's called "2D picture". The palettes have a search function. Using the palette search function is a basic LabVIEW skill that you should know. If you've seen the example for the other discussion, it uses a 2D boolean array indicator. The boolean array is only recommended for a monochrome very low resolution display.
    EchoWolf wrote: -Set up some simple function that can output the dimensions of this field to use with collision tracking.
    -Create a ball that can be tracked by the program.
    That seems backwards. Properly programmed, the code always knows the dimension and the ball position. The program generates, (not tracks!) the ball movement. Of course you need to do some range checking on the ball position to see when it collides with the walls.
    EchoWolf wrote:
    -From my reading I understand that the simplest way to "bounce" the ball off the sides appears to simply reverse the X velocity of the ball when it strikes the vertical boundaries and the Y velocity when it strikes the horizontal boundaries.
    Of course you could make it more realistic by keeping track of three ball parameters: x, y, spin.
    EchoWolf wrote:
    -Insert some sort of a "paddle" that the user can control with the left and right arrow keys.
    Pong is typically played with the up-down arrow keys.
    EchoWolf wrote:
    Now, as I have mentioned I am a beginner with approximately one month maximum knowledge of this software, spread over about a year.
    LabVIEW knowledge is not measured in time units. What did you do during that month? Did you attend some lectures, study tutorials, wrote some programs?
    EchoWolf wrote:
    So for starters, would anyone be willing to walk me through creating a visual output for this and creating a ball that will bounce off all sides?
    I have found some LabView code for a simple game like this, but it also includes a score keeping loop as well as an "automatic play" option, and I am attempting to wade through all that code to find the bones of it to help me with this, but due to my inexperience, this might thake a lot of time.
    Start with the posted example and delete all the controls and indicators that you don't want, then surgically remove all code with broken wires.
    Alternatively, start from scratch: Create your playing field. Easiest would be a 2D classic boolean array that is all false. Use initialize array to make it once. Now use a loop to show the ball as a function of time.
    Start with a random ball position. to display it, turn one of the array elements true before wiring to the array indicator using replace array subset.
    Keep a shift register with xy positions and xy velocities and update the positions as a function of the velocities with each iteration of the loop. Do range checking and reverse the velocieis when a edge is encountered.
    What LabVIEW version do you have?
    LabVIEW Champion . Do more with less code and in less time .

  • What Photoshop is recommended for new photographer with Windows 8?

    Help!  I need a gift for a beginner photographer with a Cannon T3i.

    What Silkrooster said.
    http://www.adobe.com/products/photoshop-elements.html
    The Photoshop Elements forum is here
    http://forums.adobe.com/community/photoshop_elements?view=discussions

  • Recommendations for creating dvd case inserts?

    Hello! As far as I can tell, iDVD 6 has no feature for creating dvd case covers/inserts.
    I'd appreciate recommendations for inexpensive or free software for making such covers.
    Thanks!
    David

    You're welcome, David. I'm not familiar with all the Sharpie product line, but the common one that marks anywhere uses a fairly harsh solvent, and in theory could eat through to the reflective coating of the DVD. I found a Memorex product at Fry's Electronics named, "CD Marker." It is labeled non-toxic, water-based.
    Personally, I've not had any problems with the sticky labels (I've used Memorex and CD Stomper labels for a few years) but there are some strong feelings opposed to their use (and I can imagine a problem could come up in 10-15 years). You can do a search in these forums; an alternative is printing directly onto the DVD if you have the right printer and disks.
    John

  • Where does one find the Oracle Best Practice/recommendations for how to DR

    What is the Oracle Best Practice for install/deployment and configuration of ODI 11g for Disaster Recovery?
    We have a project that is using Oracle ODI 11g (11.1.1.5).
    We have configured all the other Oracle FMW components as per the Oracle DR EDG guides. Basically using the Host ip name/aliasing concept to ‘trick’ the secondary site into thinking
    it is primary and continue working with minimal (or no) manual reconfiguration. But will this work for ODI? The FMW DR guide has sections for SOA, WebCenter and IdM, but nothing for ODI.
    Since ODI stores so much configuration information in the Master Repository..when this DB gets ‘data guarded’ to the secondary site and promoted to Primary…ODI will still think it is at the ‘other’ site. Will this break the actual agents running the scenarios?
    Where does one find the Oracle Best Practice/recommendations for how to DR ODI properly?
    We are looking for a solution that will allow a graceful switchover/failover with minimal manual re-configuration.

    user8804554 wrote:
    Hi all,
    I m currently testing external components with Windows Server and I want to test Oracle 11g R2.
    The only resource I have is this website and the only binaries seem to be for Linux OS.You have one other HUGE resource that, while it won't answer your current question, you'd better start getting familiar with if you are going to use Oracle. That is the complete and official documentation, found at tahiti.oracle.com
    >
    Does anybody know how I can upgrade my Oracle 11.1.0.7 version to the R2 release?
    Thanks,
    Bertrand

  • The Server Core installation option is recommended for servers running Hyper-V

    Hi,
    I installed Hyper-V Server 2008 R2 on my machine and upon running BPA it says that 
    The Server Core installation option is recommended for servers running Hyper-V
    I don't understand what it meant by re-installing hyper-v core instead of the full installation. My Hyper-v is a stand-alone Hyper-V Server 2008 R2 that is the free one.
    Thanks!
    JAnus

    Hi JAnus,
    I am afraid you can not change that report .
    Please just ignore that .
    Best Regards
    Elton Ji
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Need a scanner recommendation for slides

    (Not sure if this is the correct forum, but here goes)
    Any recommendations for a scanner that will do slides? I've got my father-in-laws slides from the last 20 years and want to scan them, but can't quite figure what scanner would do the job. I don't need (nor want to spend $) on an auto feeder, but would like to be able to scan at least 4 slides at a time. I've got old photos and negatives that I'll be scanning as well, and would spend up to $400. Thanks!!

    YMMV but I just finished scanning over 1200 color 35 mm slides from the 60's and 70's for eventual prinitng and use in my scrapbooks. I have an Epson 4870 scanner and I can scan 40 slides an hour using it. It works well. The price is a bit more, $440 or so, but the advantages are worth it.
    If you have 2.25 x 2.25 glass slides you will have to build your own slide holder to scan them.
    I got the scanner originally for a major scanning project for the local historical society of about 1500 5 x 7 glass plate negatives from the early 1900's. It's doing good archival quality scans of these materials as well as archival scans of our other historical negatives, about 2000 nitrate negatives of our local area. It's a low end professional scanner but IMO worth every penny.
    For info on digital imaging help you might want to take a look here:
    http://www.cdpheritage.org/
    The best practices document on digital imaging is excellent for all the issues you will face and need to deal with. Geared towards historical collections it's still useful for personal stuff.
    The Epson SW and scanner works well on the Mac. I just upgraded to Tiger, and it still is working, unlike many other items. <G>
    I use Photoshop CS for histogram evaluations, image processing and thumbnail creation for the historical negatives but have just used the files as scanned for my scrapbook images.

  • Recommendations for SCJP 6 practice exams

    I everyone, I am new to this forum but I have gotten a lot of help from this forum so far. This is my first post. And please excuse me and direct me in the right direction if someone else has already asked and gotten an answer for this questions.
    I am taking the SCJP 6 this AUG 4. I wanted to know what practice exam service shall I use (other than the two exams provided by SUN) if I want to get a taste of the real exam. I know there are many sites that provide practice exam packages, but I am afraid they might not be similar to how the actual SCJP 6 exam might look like. Please tell me your recommendations on what sites best depict the real exam scenarios.

    Thank you for your reply, I will check out your recommendations, it certainly helps. But I would also like a recommendation for a practice exam service that I could subscribe to, meaning a portal that will provide me with many practice questions and I dont have to worry about whether they are similar to the questions in the real exam. I know there are services like Ucertify, pass4sure etc...if anyone has used these services could you please comment! Thank you all in advance

  • Why is the PXI-2575 not recommended for 2-wire resistance measurements?

    The spec for the NI PXI/PXIe-2575 says "Note   The NI PXI/PXIe-25-75 is not recommended for 2-wire resistance measurements". Why is this? If I want to perform 2-wire resistance measurements, what would be a good alternative?

    It really depends on your measurement.  The problem with 2-wire resistance measurements is that the resistance of the wiring and the switch path will be included in your measurement.  If you are measuring in the kOhms to MOhms, this should be neglible.  But measuring anything smaller will add a large error.  That is why 4-wire resistance measurements are recommended.  The sense lines can measure the voltage across the part you actually want to measure and an accurate measurement can be made.
    This is true for all switches.
    My philosophy is to use 4-wire measurements except when checking for an open.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Camera recommendations for a FCS2 user.

    I'm working with FCS2, and using a 15' MacB Pro. I'm curious what camera you all would recommend for shooting professional quality video, whilst being a little on the cheap side. (I'm a student)
    A 1000 Internets to you.

    There are many forums devoted to cameras. Decide which format you want to shoot then wander over to the creative cow or 2pop and start reading through the cinematography threads.
    Just stay away from AVCHD.
    x

  • I just purchased MBP and it is my first Apple computer. How concerned should I be about virus software and what do you recommend for security software?

    I just purchased MBP and it is my first Apple computer. How concerned should I be about virus software and what do you recommend for security software?

    1. This comment applies to malicious software ("malware") that's installed unwittingly by the victim of a network attack. It does not apply to software, such as keystroke loggers, that may be installed deliberately by an intruder who has hands-on access to the victim's computer. That threat is in a different category, and there's no easy way to defend against it. If you have reason to suspect that you're the target of such an attack, you need expert help.
    2. All versions of OS X since 10.6.7 have been able to detect known Mac malware in downloaded files, and to block insecure web plugins. This feature is transparent to the user, but internally Apple calls it "XProtect." The malware recognition database is automatically checked for updates once a day; however, you shouldn't rely on it, because the attackers are always at least a day ahead of the defenders.
    The following caveats apply to XProtect:
    It can be bypassed by some third-party networking software, such as BitTorrent clients and Java applets (see below.)
    It only applies to software downloaded from the network. Software installed from a CD or other media is not checked.
    3. Starting with OS X 10.7.5, there has been another layer of built-in malware protection, designated "Gatekeeper" by Apple. By default, applications and Installer packages downloaded from the network will only run if they're digitally signed by a developer with a certificate issued by Apple. Software certified in this way hasn't actually been tested by Apple (unless it comes from the Mac App Store), but you can be reasonably sure that it hasn't been modified by anyone other than the developer. His identity is known to Apple, so he could be held legally responsible if he distributed malware. For most practical purposes, applications recognized by Gatekeeper as signed can be considered safe.
    Gatekeeper has, however, the same limitations as XProtect, and in addition the following:
    It can easily be disabled or overridden by the user.
    A malware attacker could get control of a code-signing certificate under false pretenses, or could find some other way to evade Apple's controls.
    For more information about Gatekeeper, see this Apple Support article.
    4. Beyond XProtect and Gatekeeper, there’s no benefit, in most cases, from any other automated protection against malware. The first and best line of defense is always your own intelligence. All known malware circulating on the Internet that affects a fully-updated installation of OS X 10.6 or later takes the form of so-called "trojan horses," which can only have an effect if the victim is duped into running them. The threat therefore amounts to a battle of wits between you and the malware attacker. If you're smarter than he thinks you are, you'll win.
    That means, in practice, that you never use software that comes from an untrustworthy source. How do you know whether a source is trustworthy?
    Any website that prompts you to install a “codec,” “plug-in,” "player," "extractor," or “certificate” that comes from that same site, or an unknown one, is untrustworthy.
    A web operator who tells you that you have a “virus,” or that anything else is wrong with your computer, or that you have won a prize in a contest you never entered, is trying to commit a crime with you as the victim. (Some reputable websites did legitimately warn visitors who were infected with the "DNSChanger" malware. That exception to this rule no longer applies.)
    Pirated copies or "cracks" of commercial software, no matter where they come from, are unsafe.
    Software of any kind downloaded from a BitTorrent or from a Usenet binary newsgroup is unsafe.
    Software with a corporate brand, such as Adobe Flash Player, must be downloaded directly from the developer’s website. If it comes from any other source, it's unsafe.
    5. Java on the Web (not to be confused with JavaScript, to which it's not related, despite the similarity of the names) is a weak point in the security of any system. Java is, among other things, a platform for running complex applications in a web page, on the client. That was never a good idea, and Java's developers have had a lot of trouble implementing it without also creating a portal for malware to enter. Past Java exploits are the closest thing there has ever been to a Windows-style "virus" affecting OS X. Merely loading a page with malicious Java content could be harmful. Fortunately, Java on the Web is mostly extinct. Only a few outmoded sites still use it. Try to hasten the process of extinction by avoiding those sites, if you have a choice.
    Java is not included in OS X 10.7 and later. Discrete Java installers are distributed by Apple and by Oracle (the developer of Java.) Don't use either one unless you need it. Most people don't. If Java is installed, disable it — not JavaScript — in your browsers. In Safari, this is done by unchecking the box marked Enable Java in the Security tab of the preferences dialog.
    Regardless of version, experience has shown that Java on the Web can't be trusted. If you must use a Java applet for a specific task, enable Java only when needed for the task and disable it immediately when done. Close all other browser windows and tabs, and don't visit any other sites while Java is active. Never enable Java on a public web page that carries third-party advertising. Use it only on well-known, password-protected, secure websites without ads. In Safari 6 or later, you'll see a lock icon in the address bar with the abbreviation "https" when visiting a secure site.
    Follow these guidelines, and you’ll be practically as safe from malware as you can be.
    6. Never install any commercial "anti-virus" or "Internet security" products for the Mac, as they all do more harm than good, if they do any good at all. If you need to be able to detect Windows malware in your files, use the free software ClamXav — nothing else.
    Why shouldn't you use commercial "anti-virus" products?
    Their design is predicated on the nonexistent threat that malware may be injected at any time, anywhere in the file system. Malware is downloaded from the network; it doesn't materialize from nowhere.
    In order to meet that nonexistent threat, the software modifies or duplicates low-level functions of the operating system, which is a waste of resources and a common cause of instability, bugs, and poor performance.
    By modifying the operating system, the software itself may create weaknesses that could be exploited by malware attackers.
    7. ClamXav doesn't have these drawbacks. That doesn't mean it's entirely safe. It may report email messages that have "phishing" links in the body, or Windows malware in attachments, as infected files, and offer to delete or move them. Doing so will corrupt the Mail database. The messages should be deleted from within the Mail application.
    ClamXav is not needed, and should not be relied upon, for protection against OS X malware. It's useful only for detecting Windows malware. Windows malware can't harm you directly (unless, of course, you use Windows.) Just don't pass it on to anyone else.
    A Windows malware attachment in email is usually easy to recognize. The file name will often be targeted at people who aren't very bright; for example:
    ♥♥♥♥♥♥♥♥♥♥♥♥♥♥!!!!!!!H0TBABEZ4U!!!!!!!.AVI♥♥♥♥♥♥♥♥♥♥♥♥♥♥.exe
    ClamXav may be able to tell you which particular virus or trojan it is, but do you care? In practice, there's seldom a reason to use ClamXav unless a network administrator requires you to run an anti-virus application.
    8. The greatest harm done by anti-virus software, in my opinion, is in its effect on human behavior. It does little or nothing to protect people from emerging threats, but they get a false sense of security from it, and then they may behave in ways that expose them to higher risk. Nothing can lessen the need for safe computing practices.
    9. It seems to be a common belief that the built-in Application Firewall acts as a barrier to infection, or prevents malware from functioning. It does neither. It blocks inbound connections to certain network services you're running, such as file sharing. It's disabled by default and you should leave it that way if you're behind a router on a private home or office network. Activate it only when you're on an untrusted network, for instance a public Wi-Fi hotspot, where you don't want to provide services. Disable any services you don't use in the Sharing preference pane. All are disabled by default.

Maybe you are looking for

  • AA3 and Delta 1010

    I am a newbie to this forum but I have used AA since it was Cool Edit. I "upgraded" to AA1.0 when it was first introduced. I have used it exclusively for stereo recordings and never had any trouble. I recently built a mobile multitrack studio using M

  • Apply spry functions on data uploaded from xml?

    Hi, I am trying to "simplify" my personal pages so I have only 1 html page and everything else is taken from xml through spry framework (guys ... I love it .. super work) But currently I am stuck on one issue: Step 1 I replace the html parts -> I jus

  • Recovering through a cold backup

    I was talking to a colleague yesterday, and they take cold backups of their database weekly. It brought up a question that I couldn't reason out the answer to: time 0   cold backup time 1   cold backup time 1.5   database recovery needed, time 1 DBF

  • CS5 Welcome Screen

    After installing CS5, the welcome screen in Photoshop isn't there. I can't find where to turn it on. In Illustrator CS5, the same problem was there, but I turned it on under the "Help" menu. But, alas, Photoshop welcome screen cant' be found anywhere

  • Losing contrast and fonts in Thunderbird.

    I usually keep my 20" iMac at 1680 x 1050. but there are times when I need to drop it down a notch to 1344 x 840. When I do all the text in my Safari, e.g., becomes very fuzzy. I realize it's at lower resolution but it seems that there should be a wa