Faq frequently asked questions


Содержание

Faq: frequently asked questions

This page contains a list of Frequently Asked Questions for Oracle Data Access Components.

If you have encounter a question with using ODAC, please browse through this list first. If this page does not answer your question, refer to the Getting Support topic in ODAC help.

Installation and Deployment

    I’m having a problem with installing ODAC or compiling ODAC-based projects.

You may be having a compatibility issue that shows up in one or more of the following forms:

  • Get a «Setup has detected already installed DAC packages which are incompatible with current version» message during ODAC installation.
  • Get a «Procedure entry point . not found in . » message when starting > You can have such problems if you installed incompatible ODAC, SDAC, MyDAC or IBDAC versions. All these products use common base packages. The easiest way to avoid the problem is to uninstall all installed DAC products and then download from our site and install the last builds.
  • What software should be installed on a client computer so that my applications that use ODAC can run?
    To use the full set of Oracle features, the client computer has to have Oracle client software (OCI) installed. If you do not want to install OCI, you can use Direct mode, in which ODAC communicates with Oracle server without intermediate libraries. In order to use the Direct mode, the operating system on the client computer must have TCP/IP protocol support installed.
  • How can I quickly convert a project from BDE to ODAC?

    To quickly migrate your project from BDE you can use the BDE Migration Wizard. To start it, open your project and choose BDE Migration Wizard from the ODAC menu of your IDE.

    Licensing and Subscriptions

      Am I entitled to distribute applications written with ODAC?

      If you have purchased a full version of ODAC, you are entitled to distribute pre-compiled programs created with its use. You are not entitled to propagate any components inherited from ODAC or using ODAC source code. For more information see the License.rtf file in your ODAC installation directory.

      Can I create components using ODAC?

      You can create your own components that are inherited from ODAC or that use the ODAC source code. You are entitled to sell and distribute compiled application executables that use such components, but not their source code and not the components themselves.

      What licensing changes can I expect with ODAC 6.00?

      The basic ODAC license agreement will remain the same. With ODAC 6.00, the ODAC Edition Matrix will be reorganized and a new ODAC Subscription Program will be introduced.

      What do the ODAC 6.00 Edition Levels correspond to?

      ODAC 6.00 will come in six editions: Trial, Standard, Professional, Professional with Sources, Developer, and Developer with Sources.

      When you upgrade to the new version, your edition level will be automatically updated using the following Edition Correspondence Table.

      Edition Correspondence Table for Upgrading to ODAC 6.00

      Old Edition Level New Edition Level
      — No Correspondence — ODAC Standard Edition
      ODAC Standard Edition ODAC Professional Edition
      ODAC Net Edition ODAC Professional Edition
      ODAC Professional Edition ODAC Professional Edition with Sources
      — No Correspondence — ODAC Developer Edition
      — No Correspondence — ODAC Developer Edition with Sources
      ODAC Trial Edition ODAC Trial Edition

      The feature list for each edition can be found in the ODAC documentation and the ODAC website.

      I have a registered version of ODAC. Will I need to pay to upgrade to future versions?

      After ODAC 6.00, all upgrades to future versions are free to users with an active ODAC Subscription.

      Users that have a registration for versions of ODAC prior to ODAC 6.00 will have to first upgrade to ODAC 6.00 to jump in on the Subscription Program.

      What are the benefits of the ODAC Subscription Program?

      The ODAC ODAC Subscription Program is an annual maintenance and support service for ODAC users.

      Users with a valid ODAC Subscription get the following benefits:

      • Access to new versions of ODAC when they are released
      • Access to all ODAC updates and bug fixes
      • Product support through the ODAC Priority Support program
      • Notification of new product versions

      Priority Support is an advanced product support program which offers you expedited individual assistance with ODAC-related questions from the ODAC developers themselves. Priority Support is carried out over email and has a guaranteed two business day response policy.

      The ODAC Subscription Program is available for registered users of ODAC 6.00 and higher.

      Can I use my version of ODAC after my Subscription expires?

      Yes, you can. ODAC version licenses are perpetual.

      I want a ODAC Subscription! How can I get one?

      You can renew your ODAC Subscription on the ODAC Ordering Page. For more information, please contact sales@devart.com.

      You will be able to renew your ODAC Subscription by email or on the ODAC website. For more information, please contact sales@deavrt.com.

    1. Does this mean that if I upgrade to ODAC 6 from ODAC 5, I’ll get an annual ODAC Subscription for free?
      Yes.
    2. How do I upgrade to ODAC 6.00?

      To upgrade to ODAC 6.00, you can get a Version Update from the ODAC Ordering Page. For more information, please contact sales@devart.com.

    Performance

      How productive is ODAC?

      From time to time we compare ODAC with other products, and ODAC always takes first place. For more information, please refer to the ODAC performance comparison results posted on the ODAC website
      Why does the Locate function work so slowly the first time I use it?

      Locate is performed on the client. So if you had set FetchAll to False when opening your dataset, cached only some of the rows on the client, and then invoked Locate, ODAC will have to fetch all the remaining rows from the server before performing the operation. On subsequent calls, Locate should work much faster.

      If the Locate method keeps working slowly on subsequent calls or if you are working with FetchAll=True, try the following. Perform local sorting by a field that is used in the Locate method. Just assign corresponding field name to the IndexFieldNames property.

    How To

      How can I find out which version of ODAC I am using ?

      You can determine your ODAC version number in several ways:

      • During installation of ODAC, consult the ODAC Installer screen.
      • After installation, see the history.html file in your ODAC installation directiory.
      • At design-time, select Oracle | About ODAC from the main menu of your IDE.
      • At run-time, check the value of the OdacVersion and DACVersion constants.
    1. How can I stop the cursor from changing to an hour glass during query execution?

      Just set the DBAccess.ChangeCursor variable to False anywhere in your program. The cursor will stop changing after this command is executed.

      How can I execute a query saved in the SQLInsert, SQLUpdate, SQLDelete, or SQLRefresh properties of a ODAC dataset?

      The values of these properties are templates for query statements, and they cannot be manually executed. Usually there is no need to fill these properties because the text of the query is generated automatically.

      In special cases, you can set these properties to perform more complicated processing during a query. These properties are automatically processed by ODAC during the execution of the Post, Delete, or RefreshRecord methods, and are used to construct the query to the server. Their values can contain parameters with names of fields in the underlying data source, which will be later replaced by appropriate data values.

      For example, you can use the SQLInsert template to insert a row into a query instance as follows.

      1. Fill the SQLInsert property with the parametrized query template you want to use.
      2. Call Insert.
      3. Initialize field values of the row to insert.
      4. Call Post.

      The value of the SQLInsert property will then be used by ODAC to perform the last step.

      Setting these properties is optional and allows you to automatically execute additional SQL statements, add calls to stored procedures and functions, check input parameters, and/or store comments during query execution. If these properties are not set, the ODAC dataset object will generate the query itself using the appropriate insert, update, delete, or refresh record syntax.

    2. My program allows users to edit records directly in a DBGrid instance. How can I disable record deletion?
      If TOraQuery acts as TDataSet, it is very simple to prohibit deleting, inserting and/or updating of records. Simply clear the relevant property (SQLDelete, SQLInsert,SQLUpdate). The action with empty SQL statement will not be allowed.
    3. How do I allow users to delete, insert, and edit records (e.g. in DBGrid), but ensure deletions are not represented in the database?
      Assign the following PL/SQL block to TOraQuery.SQLDelete:
    4. How can I tune the NUMBER fields definition in ODAC?
      There are three typed constants in the OraClasses.pas module: IntegerPrecision, LargeIntPrecision and FloatPrecision. Using the values of these constants and the EnableIntegers and EnableNumbers options, the Oracle NUMBER type is mapped to ODAC field classes as follows.

      For PDF Forms, Adobe Acrobat has a built-in XTG engine to create intermediate data structures, and objects. Acrobat also takes care of layout and scripts.

      For Mobile Forms, browsers do not have a built-in XTG engine to create intermediate data structures, and objects from raw XDP bytes. So, for Mobile Forms, intermediate structures are generated on the server and sent to the client. At client, javascript based script and layout engine use these intermediate structures.

      The size of the intermediate structure depends on the size of the original XDP and the data merged with the XDP.

      Are there any limitations regarding using tables in my xdp?

      Answer: Complex Tables cause issues in rendering.

      • Section (SubformSet) inside a table are not supported.
      • Header or footer rows in some tables are marked for repetition. Splitting such tables across multiple pages can run into some issues.

      Чaсто задаваемые вопросы о путешествиях во времени (2009)

      Director:

      Writer:

      Stars:

      What Linda Hamilton Is Watching (After Saving the World)

      The star of Terminator shows some surprising fandom with her Watchlist.

      • Making History Season 1 Review
        03 March 2020 | We Got This Covered
      • 25 great movie comedies that run for 90 minutes or less
        02 March 2020 | Den of Geek
      • Tripped: first trailer for E4’s sci-fi comedy
        17 November 2015 | Den of Geek

      Around The Web

      Powered by ZergNet

      Editorial Lists

      Related lists from IMDb editors

      User Lists

      Related lists from IMDb users

      Share this Rating

      Title: Чaсто задаваемые вопросы о путешествиях во времени (2009)

      Want to share IMDb’s rating on your own site? Use the HTML below.

      You must be a registered user to use the IMDb rating plugin.

      User Polls

      Photos

      More Like This

      Three magazine employees head out on an assignment to interview a guy who placed a classified advertisement seeking a companion for time travel.

      Three friends discover a mysterious machine that takes pictures twenty-four hours into the future, and conspire to use it for personal gain, until disturbing and dangerous images begin to develop.

      A man accidentally gets into a time machine and travels back in time nearly an hour. Finding himself will be the first of a series of disasters of unforeseeable consequences.

      Martin Moone is a young boy who relies on the help of his imaginary friend Sean to deal with the quandaries of life in a wacky small-town Irish family circa 1990.

      A terrorist group detonates a radiological dispersal device (RDD) in Central London. Due to a lack of preparation, training, and resources, chaos ensues.

      An accidental cross-time radio link connects father and son across 30 years. The son tries to save his father’s life, but then must fix the consequences.

      Centers on 30-year-old Tom Chadwick who, after losing his job and his girlfriend, begins exploring his family heritage after inheriting a mysterious box from a great aunt he never met. . See full summary »

      It’s 1968, and four young, talented Australian Aboriginal girls learn about love, friendship and war when their all-girl group The Sapphires entertain the US troops in Vietnam.

      A malfunctioning time machine at a ski resort takes a man back to 1986 with his two friends and nephew, where they must relive a fateful night and not change anything to make sure the nephew is born.

      A Chicago librarian has a gene that causes him to involuntarily time travel, creating complications in his marriage.

      A group of teens discover secret plans of a time machine, and construct one. However, things start to get out of control.

      Strange things begin to happen when a group of friends gather for a dinner party on an evening when a comet is passing overhead.

      Complete credited cast:
      Chris O’Dowd . Ray
      Marc Wootton . Toby
      Dean Lennox Kelly . Pete
      Anna Faris . Cassie
      Meredith MacNeill . Millie
      Ray Gardner . Mellor
      Nick Ewans . Barry
      Arthur Nightingale . Old Man

      Storyline

      The script, written by Jamie Mathieson, follows three social outcasts — two geeks and a cynic — as they attempt to navigate a time-travel conundrum in the middle of a British pub. Faris plays a girl from the future who sets the adventure in motion. Written by anonymous

      Plot Keywords:

      Genres:

      Certificate:

      Parents Gu > View content advisory »

      Details

      Official Sites:

      Country:

      Language:

      Release Date:

      Also Known As:

      Filming Locations:

      Box Office

      Cumulative Worldwide Gross:

      Company Credits

      Production Co:

      Technical Specs


      Runtime:

      Color:

      Aspect Ratio:

      Trivia

      Goofs

      Quotes

      Crazy Credits

      Connections

      Soundtracks

      Frequently Asked Questions

      User Reviews

      This film is about three mates talking about time travel in a pub. They ended up doing some actual time travelling much to their surprise.

      Most time travel films do not make sense or have serious plot holes, but this plot is great. The story is creative, clever and well written. It keeps me interested and engaged throughout the film. The three mates are authentic and unpretentious, just like real characters we meet on a daily basis. This enhances the attraction of the film, making it even more engaging.

      Full length films under 80 minutes usually are bad, but «Frequently Asked Questions About Time Travel» is a pleasant exception! I really enjoyed watching «Frequently Asked Questions About Time Travel», and I would recommend it to my friends without hesitation.

      Frequently Asked Questions (FAQ)

      General debate | UN multimedia products

      General debate

      Q1. What is the general debate?

      The general debate is the annual meeting of Heads of State and Government at the beginning of the General Assembly session. It is usually the first debate of the session and — with the exception of the high-level meetings — the only one in which Heads of State and Government regularly participate.

      Q2. Which languages are available?

      The general debate web site is available in English and in French for each speaker’s page, that offers audio and on-demand video in the six official languages of the UN and of the floor. The landing pages offer live streaming in all six official languages;

      Q3. How long does the general debate last?

      According to the General Assembly Rules of Procedure, the general debate is to be held without interruption for nine working days. However, in practice, seven days is usually sufficient to accommodate all speakers.

      Q4. Where does the general debate take place?

      The general debate takes place in the General Assembly Hall at the United Nations Headquarters in New York.

      Q.5 What is the theme of the general debate?

      The 2020 theme is » Making the United Nations relevant to all people: global leadership and shared responsibilities for peaceful, equitable and sustainable societies » .

      Q.6 How is the theme selected?

      The President-elect of the General Assembly suggests a topic/theme of global concern for the upcoming general debate, based on informal discussions with Member States, the current President of the General Assembly, and the Secretary-General. Shortly after his/her election, usually no later than early August, the President-elect sends a letter to all Member States announcing the theme for the upcoming general debate and inviting them to focus their speeches on the proposed theme.

      Q7. When is the general debate held this year?

      The general debate of the 73rd session of the General Assembly opens on Tuesday, 25 September 2020 and closes on Monday, 1st October 2020 (including Saturday, 29 September). The meetings of the general debate are generally held from 9 a.m. to 1 p.m. and from 3 p.m. to 9 p.m. However, each meeting lasts until all scheduled speakers have spoken. Depending on how closely speakers comply with the recommended time limit, the morning meetings may run into the lunch break, and the afternoon meetings well into the night.

      Q8. What are the length and the order of the speeches?

      A voluntary 15-minute time limit for statements is to be observed in the general debate. Member States are informed by a note verbale from the Secretary-General at the end of May that the speakers list for the general debate is formally opened for signing up. The speaking order of the general debate is different from the speaking order of other General Assembly debates.

      Speaking order of the general debate:

      • The President of the General Assembly calls the meeting to order;
      • The Secretary-General introduces the “Report of the Secretary-General on the work of the Organization” (technically, not part of the general debate);
      • The President of the General Assembly opens the general debate and makes a speech;
      • Brazil is always the first Member State to speak in the general debate (regardless of the level of representation) since the 10th session of the General Assembly, in 1955;
      • The United States of America as the host country is the second Member State to speak (regardless of the level of representation);
      • For all other Member States, the speaking order is based on the level of representation, preference and other criteria such as geographic balance;
      • Only the Holy See, the State of Palestine and the European Union are invited to participate in the general debate and their speaking slots are determined by the level of representation.

      Q9. Do Members States have a right of reply?

      Yes, the right of reply in response to a statement is made in writing by a Head of State. The letter is addressed to the Secretary-General, who will circulate it to all Member States. During the general debate, statements in exercise of the right of reply to any other speaker are made at the end of each day.

      A delegation, or a group of delegations, may demonstrate their disagreement with a speaker by getting up simultaneously and leaving the General Assembly Hall during a speech.

      Q10. Is the general debate opened to the public?

      No, the general debate and the General Assembly are not opened to the public. Due to the large number of VIPs attending, additional security measures are taken in and around the UN premises. Access to the premises is more restricted than usual and is restricted to delegates and their staff; staff members of the United Nations Secretariat and of the funds, programmes and agencies of the United Nations system; accredited media; and affiliates who are wearing a United Nations grounds pass. In addition, members of civil society who are invited to attend the high-level meetings are required to be in possession of a meeting-specific pass at all times.

      Q11. Will the guided tours still take place during the general debate?

      The guided tours are suspended from Monday, 24 September 2020, until the close of business on Wednesday, 3 October 2020.

      UN Multimedia Products

      Q12. Where can I find the Member States statements?

      Each speaker has a dedicated page featuring his/her statement (in one or more of the six official languages), a video and downloadable sound files (.mp3) in six languages (Arabic, Chinese, English, French, Russian and Spanish). Content can be browsed by date and country/speaker.

      Statements delivered in the General Assembly hall are available on the general debate web site and the PaperSmart portal.

      Q13. Where can I find the statements audio files?

      Audio files of speeches in digital format (.mp3) will be available for download free of charge from the general debate web site and the United Nations Audiovisual Library web site. Audio enquiries and requests should be addressed to the United Nations Audio Library: avlibrary@un.org

      You can also download the UN Audio app to listen to the general debate live. The live feed is available in the 6 official languages, when interpretation is provided, as well as the original floor language.

      Q14. Where can I find the general debate photos?

      Photographs in digital format (.jpg) of each speaker will be available on the general debate web site. You can also download free of charge all General Assembly general debate high resolution photographs after registering on the United Nations photo web site. Photo enquiries and requests should be addressed to the United Nations Photo Library: photolibr@un.org

      Q15. Where can I find videos and DVDs of the general debate?

      Frequently Asked Questions

      Yes. We love our customers! To show our appreciation for your patronage, we offer a Customer Loyalty Program. It’s our way of thanking you. You can get the lowest prices around and enjoy special discounts just by continuing to use our services.

      For our loyal customers, the price per audio minute can be as low as $0.64 (£0.49).

      5% OFF for 120+ uploaded minutes*

      10% OFF for 480+ uploaded minutes*

      20% OFF for 960+ uploaded minutes*

      *Uploaded minutes calculated for all orders.

      A couple of the biggest factors affecting turnaround time:

      Urgency – Standard turnaround times are the cheapest. If you need something expedited, we can do some jobs in one day. The turnaround factor is part of your quote.

      Recording quality – We work fast when your audio files are clear and with little background noise or technical problems. Files that are of poor quality are more difficult to transcribe, but we will put our best experts on the job.


      The transcription or translation order can be cancelled anytime before the scheduled delivery date. The refund is processed in 1 business day. The refund amount, however, depends on the progress and consists of the amount paid multiplied by the percent progress of the transcription or translation. Therefore, if the progress is 0%, then the full amount will be refunded, and lesser as the progress increases. The Work-In-Progress transcription or translation can be saved as a text file from the account.

      We do not offer refunds after the transcription or translation has been delivered. However, we offer free re-reviews once the transcription or translation has been delivered.

      FAQ — Frequently Asked Questions

      I do not understand why I need Paket to manage my packages. Why can’t I just use NuGet.exe and packages.config?

      NuGet does not separate out the concept of transitive dependencies; if you install a package into your project and that package has further dependencies then all transitive packages are included in the packages.config . There is no way to tell which packages are only transitive dependencies.

      Even more importantly: If two packages reference conflicting versions of a package, NuGet will silently take the latest version (read more). You have no control over this process.

      Paket on the other hand maintains this information on a consistent and stable basis within the paket.lock file in the solution root. This file, together with the paket.dependencies file enables you to determine exactly what’s happening with your dependencies.

      The paket outdated command lists packages that have new versions available.

      Paket also enables one to reference files directly from GitHub repositories, Gists and HTTP.

      NuGet puts the package version into the path. Is Paket doing the same?

      No, since Paket provides a global view of your dependencies it usually installs only one version of a package and therefore the version number is not needed in the path. This makes it much easier to reference files in the package and you don’t have to edit these references when you update a package.

      If you really need to have the version in the path for certain packages (like xunit.runners.visualstudio or MSTest.TestAdapter ) you can still do that. Without the version_in_path flag, your unit tests will disappear from the Visual Studio Test Explorer.

      NuGet allows to use multiple versions of the same package. Can I do that with Paket?

      Usually you don’t want that to happen. Most solutions that have multiple versions of the same package installed did this by accident. Since NuGet has no global lock file and stores version information in packages.config (per project), it’s hard to keep all projects consolidated. Paket on the other gives you a global/consolidated view of all your dependencies in the paket.lock file.

      In the very rare cases when you really need to maintain different versions of the same package you can use the dependency groups feature. Every dependency group gets resolved independently so it also deals with the conflict resolution of indirect dependencies, but the most important difference is that using groups is a deliberate action. You need to explicitly name the group in paket.references files, so it won’t happen by accident.

      Why does Paket add references to the libraries associated with each supported framework version within a NuGet package to my projects?

      A NuGet package installation adds references only for the currently selected target .NET framework version of your project at the time of installation. Whenever you switch the framework version of your project, there’s a potential need to reinstall all of the packages.

      However the Visual Studio tooling does not address this — it’s up to you to remember to reinstall. In the best case, this leads to compiler errors about missing methods/types etc. In the worst case, it’s a variance that’s either deeply buried within the code (meaning it might be difficult to trap in a test cycle) or a more difficult to detect ‘silent’ problem.

      Paket adds references to all of them, but with Condition attributes filtering them based on the currently selected TargetFramework and other relevant MSBuild properties.

      If you only want to use a subset of the target frameworks you can use framework restrictions.

      Why does Paket use a different package resolution strategy than NuGet?

      Paket tries to embrace semantic versioning while NuGet uses a pessimistic version resolution strategy. You can prefix your version constraints with ! if you need to stay compatible to NuGet. Read about more about Paket’s resolver algorithm.

      Does Paket run install.ps1 scripts?

      No, Paket does not run any script or program from NuGet packages and we have no plans to do this in the future. We know that this might cause you some manual work for some of the currently available NuGet packages, but we think these install scripts cause more harm than good. In fact our current model would not be able to work consistently alongside an install.ps1 script like the following from FontAwesome.4.1.0 :

      The reason is simply that even if we would support PowerShell on Windows we can’t access the Visual Studio project system. Paket is a command line tool and doesn’t run inside of Visual Studio. There is no reasonable way to make this work – and even NuGet.exe can’t do it in command line mode.

      Instead we encourage the .NET community to use a declarative install process and we will help to fix this in the affected packages.

      What files should I commit?

      Paket creates a number of files in your repository, and most of them should be committed to source control. To be clear, these are the files that should be committed to source control:

      • paket.dependencies specifies your application’s dependencies, and how they should be fulfilled.
      • paket.lock records the actual versions used during resolution. If it exists, Paket will ensure that the same versions are used when restoring packages. It is not strictly necessary to commit this file, but strongly recommended. See this question for details.
      • All paket.references files. Each project will have a paket.references file that specifies which of the dependencies are installed in the project. Each of these files should be committed to source control.
      • All paket.template . If a project is supposed to be deployed as a NuGet project it will have a paket.template file that specifies package metadata. Each of these files should be committed to source control.

      The following files can be committed, but are not essential:

      • .paket/paket.targets allows you to enable automatic package restore in Visual Studio.
      • .paket/paket.bootstrapper.exe is a small, rarely updated executable that will download the latest version of the main paket.exe . It is not necessary, but can be very useful for other developers and build servers, so they can easily retrieve paket.exe and restore packages without having Paket already installed and in the PATH . For example, it is common to have a build.sh or build.cmd file in the root of a repository that will do the equivalent of: sh .paket/paket.bootstrapper.exe .paket/paket.exe restore // Invoke build tool/scripts to build solution.

      The following files should not be committed to your version control system, and should be added to any ignore files:

      • .paket/paket.exe , the main Paket executable, downloaded by .paket/paket.bootstrapper.exe . It should not be committed, as it is a binary file which can unnecessarily bloat repositories, and because it is likely to be updated on a regular basis.
      • paket-files directory, as paket install will restore this.
      • Same applies to the packages directory.

      Why should I commit the lock file?

      Committing the paket.lock file to your version control system guarantees that other developers and/or build servers will always end up with a reliable and consistent set of packages regardless of where or when paket restore is run.

      If your project is an application you should always commit the paket.lock file.

      If your project is a library then you probably want to commit it as well. There are rare cases where you always want to test your lib against the latest version of your dependencies, but we recommend to set up a second CI build instead. This new build should be run regularly (maybe once a day) and execute paket update at the beginning. This will ensure that you get notified whenever a dependency update breaks your library.

      I’m already using NuGet. How can I convert to Paket?

      The process can be automated with paket convert-from-nuget command.

      In case of the command’s failure, you can fallback to manual approach:

      1. Analyze your packages.config files and extract the referenced packages into a paket.dependencies file.
      2. Convert each packages.config file to a paket.references file. This is very easy — you just have to remove all the XML and keep the package names.
      3. Run paket install . This will analyze the dependencies, generate a paket.lock file, remove all the old package references from your project files and replace them with equivalent Reference s in a syntax that can be managed automatically by Paket.
      4. We encourage you to raise a corresponding issue so that we can make the command even better.

      How do I convert a new project to Paket when my solution is already using Paket

      In this case it’s okay to use the —force flag for the convert-from-nuget command as described in partial NuGet conversion. Paket will then go through your solution and convert all new NuGet projects to Paket.

      Paket stores paket.dependencies and paket.lock files in the root of a repository. How can I change that?

      Very old Paket versions allowed to specify the location. We disabled that because we have very strong opinions about the location of the paket.dependencies file. We believe dependency management is so important that these files belong in the root of the repository. People should know about the project’s dependencies.

      That said: if you don’t agree with that (but please take some time and think about it) you can use batch file to change the working directory.

      Can I use a NuGet package stored as a local file?

      Yes, either from a local directory, a UNC share or relative to the location of the paket.dependencies file.

      Can I use Paket to manage npm/bower/whatever dependencies?

      No. We don’t believe in reinventing the wheel.

      On top of that, such a «meta package manager» abstraction is likely to be less flexible and behind on what native tools have to offer. Paket serves a specific need, that is SemVer-compatible NuGet.

      What does «transitive dependencies» mean?

      If you install NuGet packages into your project then these packages can have dependencies on other NuGet packages. Paket calls these dependencies «transitive». They will be automatically uninstalled if none of your «direct dependencies» (the packages that you actually installed) still depend on them.

      I am behind a proxy. Can I use Paket?

      If your proxy uses default (Active Directory) credentials, you have nothing to do, Paket will handle it automatically.

      If your proxy uses custom credentials, you need to set the following environment variables:

      • HTTP_PROXY : HTTP proxy to use for all connections
      • HTTPS_PROXY : HTTPS proxy to use for all connections
      • NO_PROXY : hosts that should bypass the proxy


      I want to use Paket with .NET Core — is that possible?

      Short answer: Yes. For information about Paket with .NET SDK, .NET Core and the dotnet CLI see the «Paket and the .NET SDK / .NET Core CLI tools» guide.

      The download of packages times out, is there a way to prevent this?

      Since version 5.190.0 there are three environment variables you can set to try to prevent this:

      • PAKET_REQUEST_TIMEOUT : Timeout for the request
      • PAKET_RESPONSE_STREAM_TIMEOUT : Timeout for the response of the request
      • PAKET_STREAMREADWRITE_TIMEOUT : Timeout for streaming the read and write operations

      Note that values should be specified in milliseconds.

      The default timeout value for all three settings is 3 minutes (180 seconds).

      The following example will set all three values to 10 minutes (600 seconds) on Windows

      Use ‘export’ instead of ‘set’ for bash and similar shells

      Faq: frequently asked questions

      It could happen for a wide range of reasons. Below you will find a few suggestions.

      • You don’t have an internet connection (as you can imagine, a rare problem and can be verified quickly).
      • You may have a DNS problem, that can’t resolve pgp.mit.edu accordingly. Please check your DNS settings.
      • You may have a network issue, different from the above one, which is hard for us to help since it can be a myriad of things. For example: DNS caching.
      • You may have a clock/time issue.
      • You may have something blocking your communication with mit.edu server, for instance: a firewall.
      • If you’re connected through a VPN, try to temporarily disable it and run strap.sh again.
      • pgp.mit.edu could be down for some reason (yes, that can happen). See options number 2 and 3 below for more information.

      After testing all the items described above if you still have problems using strap.sh , try the options below:

      1 st option:
      # rm -rf /etc/pacman.d/gnupg
      # pacman-key —populate
      # pacman-key —update.

      2 nd option:
      You could try to change to pgp.mit.edu’s IP address using the following command:
      # curl -O https://blackarch.org/strap.sh
      # chmod +x strap.sh
      # sha1sum strap.sh : it should match with the information on downloads
      # sed -i «s|pgp.mit.edu|18.9.60.141|g» strap.sh
      # sh strap.sh

      Just keep in mind that the IP address above is the current IP address of pgp.mit.edu but it can change at any time. Make sure to check before running the command.

      3 rd option:
      If the option number 2 d >strap.sh file:
      # curl -O https://blackarch.org/strap.sh
      # chmod +x strap.sh
      # sha1sum strap.sh : it should match with the information on downloads
      # sed -i «s|pgp.mit.edu|hkp://pool.sks-keyservers.net|g» strap.sh
      # sh strap.sh

      It’s very important to follow the suggestions above as well as checking the Archlinux Wiki pages to assist you as needed. If you still encounter any problems, pay us a visit at #blackarch (Freenode).

      Frequently Asked Questions (FAQ)

      Before you send me a question, make sure you read this FAQ carefully first.

      If you send me an email about one of your experiments or surveys, please include the following information:

      Your user account (in case it differs from the email you use)

      The experiment or survey name you write about

      The exact issue you want an answer on

      The PsyToolkit version you are using (make sure you test your problem with the current version)

      Please do not send emails like those below, they will not be answered:

      «I am a student from …​ and need permission to use the scale …​» (click here to read why)

      My supervisor wants that your write me a formal letter approving me to use your site. (click here to read why)

      «I have a 4x2x3 design and want to include both the STROOP and the WCST with autistic and typically developing participants. I have just seen your website. Would this work with PsyToolkit?» → Please try to find out the answer yourself first. Also, I am not a replacement supervisor, so do not ask complex questions about how to set up your survey (unless you are willing to make a donation and the question is clear and you are willing to read up yourself first).

      «Can you please send me more information about a survey on your survey list?» → Everything I know about the surveys comes from the sources I list. Please check those yourself (download the paper, etc). I cannot send original papers, unless I am the author on them.

      If this FAQ does not answer your question, try the new user forum.

      Topics in this FAQ

      This FAQ has different sections:

      General questions

      How do I cite PsyToolkit?

      Cite both papers:

      Why is it called PsyToolkit?

      Psy is short for Psychology and Toolkit refers to the various software tools PsyToolkit comes with.

      What can one do with PsyToolkit?

      A lot. Apart from this website with lessons and documentation, you can setup your own online or laboratory-based studies. In short, you can program and run cognitive psychological experiments, you can run surveys, and you can do this all offline or online, including online data collection.

      Which computer types is PsyToolkit working on?

      PsyToolkit works on all computers (Microsoft Windows, Mac, Linux), because you can run it in a web browser. There is also a «desktop» version for Linux platforms.

      Can PsyToolkit measure response times (RT)?

      Can I use PsyToolkit pre-programmed experiments and surveys for my university research?

      I want to XYZ (replace XYZ with the description of your study), can I do this in PsyToolkit?

      I am happy to answer such questions, but please first check the following link to the PsyToolkit documentation carefully, it most likely answers all your question: http://www.psytoolkit.org/lessons/#lessons4

      Can I run a questionnaire and include an experiment as shown on the PsyToolkit website?

      Yes, and it is reasonably easy to do. This tutorial explains best how to do it step by step.

      How can I get many participants for my online study?

      You can advertise the link via social media, or also via PsyToolkit’s new user board.

      Does PsyToolkit work with MTurk?

      Yes, that is very easy. In MTurk you set up a «survey link» project, and you use the survey URL from PsyToolkit. Make sure that at the end of the survey, PsyToolkit participants get an end code (or alternatively, design your own random code). It is trivially easy. There is a complete PsyToolkit lesson about this topic: MTurk lesson

      How do I make online surveys work with SONA?

      Can PsyToolkit exchange variables with other websites, such as Qualtrix/SONA (etc)?

      Yes. PsyToolkit can communicate with Qualtrix or Sona using so-called CGI variables — if you want this, please contact the PsyToolkit developer for details, you will get an answer within one day. There is a fee to use this feature to support PsyToolkit (after all, you can perfectly well run online studies without these external websites, it is only for those who can already pay for expensive systems like Qualtrix/SONA, etc).

      Does PsyToolkit work with Qualtrix?

      It is unclear why you would want to combine PsyToolkit with Qualtrix. Although your university might have a Qualtrix account and your supervisor might insist on using it, it is easier just to use one system. You can use PsyToolkit for complete psychological studies. If there is something only Qualtrix can do, please let me know via email. Because of this, I do not further support Qualtrix; try if you can combine it yourself.

      Are you on the social media?

      All important PsyToolkit information is on its own page, so there is not that much need. But PsyToolkit is on various social media for documentation (YouTube) and news (twitter), and likes (Facebook). Here are the links:

      The user forum, which started only in the summer of 2020

      How can I give credits back to the Sona system?

      Why is this software free?


      There is a lot of free software available, and there is a profound philosophy behind it. Read more about this here. Free software makes it more accessible to use, especially for students.

      Where is PsyToolkit based?

      The PsyToolkit webserver is based in a professional data center located in Strasbourg (mainland Europe).

      Who pays for it?

      The project depends on donations, for example to pay the data center. You can support by making a donation here.

      Who uses PsyToolkit?

      PsyToolkit is being used around the world by researchers and students. Many psychology students use it for their research projects.

      What is the difference between Eprime, Superlab, and PsyToolkit?

      There are many similarities, but also differences. PsyToolkit is on par with those packages. But unlike purely commercial packages, PsyToolkit aims to be educational and accessible, that is, there are many demos and surveys on the websites psychology students can learn from. You can run your whole non-commercial project without paying (but donations are welcome).

      Does PsyToolkit work on tablets and mobile phones?

      Yes, surveys can easily be run on mobile phones. Experiments too, but because experiments often use a keyboard, you need to decide whether you want to use key strokes in your experiment. Response times from touch screens are less precise than key presses.

      Is the response measurement timing reliable?

      It is different for the web based version and the Linux offline version. The latter is super precise. For many experiments, you probably do not necessarily need such high levels of precision. Yet, it is good enough to reliably measure relatively small effects, such as Inhibition Of Return or the Simon Effect (i.e., effects of less than 50 ms effects).

      How can we support PsyToolkit?

      You can do one of the following things:

      Write about the software on the social media

      Send me an email about what you like about the software, I am always interested to hear positive stories about people who benefit from the software, and it motivates me to expand the software.

      Write a more formal letter of support to me explaining how you use the software and why you think it is good. Ideally, this letter would be sent as PDF. Such letters help me to get the support within my organisation.

      Tell colleagues about the software.

      Help with translating the survey interface into your language, if your language is not yet available.

      Can you implement feature X, please?

      I am always open to suggestions of new features. Just send me an email.

      I have sent you a question, why did I not receive an answer yet?

      I no longer reply to questions about permissions to use (see here why), because they are all answered in the FAQ. I do not answer to questions that are answered here in general. Sometimes, I am too busy and it may take time. I generally try to answer, but sometimes they get burried under the many newer emails I get. If you still have not found an answer and it has not been addressed in the FAQ, please try again.

      How can I delete my account?

      This is very simple. There are 2 completely different ways to do this:

      Just do not login for one year. If you do not login for more than one year, you will be reminded by email to login. If you do still not login, your account will be deleted.

      Go to settings, and select «delete your account». You then receive an email with a code you need to enter here to finish the process.

      There are many questionnaires on PsyToolkit’s website. If you have a question about them, please make sure you read this first carefully. This because I get many of these questions, I will often not be able to answer them — that is exactly why I created this FAQ.

      Replace the XYZ below with whatever scale you are asking about.

      I want to use one of your questionnaires. Can I get your permission to use it?

      I get this question quite a lot. Here are the rules:

      Whenever you use PsyToolkit, you need to cite its two publications (see above)

      Nobody is allowed to use PsyToolkit for commercial purposes or as part of a business, unless explicit permission has been given by me (this is rare).

      Students can use PsyToolkit for educational or research purposes without further permission

      The surveys in the survey library are almost all based on work by resarchers who have absolutely nothing to do with PsyToolkit. As PsyToolkit developer, I have personally checked that it appears (to the best of my knowledge, which is unfortunately not infallable) they can be used without violating copyright. In every online survey, there is a section about legal stuff. That is to the best of my knowledge. If you don’t trust it, please check yourself with the original study and its authors.

      My supervisor wants that you write me a formal letter to tell me that I can use the questionnaires on your website. Can you please do so?

      As said, the rules of permission are on the website. Tell your supervisor to have a look there. Also, please understand that I simply do not have the time to write letters of permission to the thousands of people who are using PsyToolkit. If you insist, please make a donation of at least ВЈ50, and you will get your letter.

      I want a hard copy of XYZ’s scale, can you please send it because I need it for my dissertation?

      Because I do not own the scales, I cannot redistribute papers about them. You can typically find them in your library or sometimes even on the Internet.

      I want to use the XYZ scale with Google Forms/SurveyMonkey (etc), can you please tell me how I best do this?

      I can only answer questions about PsyToolkit.

      I do not get a response from XYZ via email, can you please help me instead?

      Some of the authors of the scales will either be retired or diseased. I am not in a position to answer on their behalve.

      If I create my own survey (or experiment), whom does it belong to? Do I loose my copyright by putting it on the PsyToolkit website?

      It still belongs to you in every respect. You do not loose your copyright. If you made it, it belongs to you.

      You show the means, but not the standard deviations, why not, and can you send them to me?

      When I write about surveys and questionnaires, I like to show some averages. I keep it simple (no standard deviations). The details are typically in the papers I cite. You can find them at the bottom of each page in the survey and experiment libraries (under references). If you want the details, please get the papers yourself via your library (I will not send them to you due to copyright issues).

      About online experiments

      After running my experiment, I can see the data, but how can I save it to my harddisk?

      It depends what exactly you want. There are different scenario:

      When you just want to program and test your experiment, you cannot directly «save» your data to harddisk. You need to copy and paste it. This is due to security mechanism of the browser.

      If you want to run an online experiment as part of online data collection, you can embed your experiment in an online survey. That way, the data will be saved on the PsyToolkit server, and you can download them from there. Check the following question.

      I have my experiment. But how do I get my experiment «online» so that people can «click» it?

      This is very simple. It takes a few steps:

      First make sure your experiment on its own works well.

      In addition to your experiment, you also must create an online questionnaire.

      The online questionnaire needs to embed your experiment, that is very simple to set up (see example below).

      Now compile your survey and then you get a URL which you can distribute to people.

      Imagine you have an experiment called «stroop». Then you can embed in your survey as follows:

      You can read about this in detail about how to get your experiment online here.

      Is the scripting language for online experiments different from the Linux version?


      No, it is the same, although some features are designed only for the Linux version (such as external keyboards) and some features only for online experiments

      How can I collect data from multiple participants?

      This is very easy. You need to run the experiment within an online survey. You need to set up an online survey and embed your experiment in it. Then you get an online web link (URL) and you can give that to your participants. All the data will be collected online and can be analyzed within the PsyToolkit website. A complete lesson on how to do this can be found here.

      Which browser should I use?

      The online PsyToolkit version works fine with all modern web browsers. The PsyToolkit developer primarily works with Firefox, which is probably the best available browser.

      At the beginning of online experiments, there are onscreen messages such as Click to start and Wait a second. Can I change these?

      Yes, that is easy to do. Read here how to do it.

      Somehow, only the first keypress response during the experiment is processed, and then the browser does not respond anymore?

      This is a very unusual error that can happen under one very specific circumstance when using Firefox. If users select in the preferences the option to start searching in the web page «Search for text when you start typing» as soon as they type (which people rarely use), then the keyboard responses are not properly processed.

      Is it possible to replace the black background through a colored background or a picture?

      Yes, it is very easy to do. You need to make sure you present as the very first stimulus in your task the picture (make sure it is 800×600 or a different size if you have a different screensize set in your options. Or alternatively, there is the background statement that creates just a colored rectangle the size of the screen (for example show background 255 0 0).

      How can I add more trials to my experiment?

      If you downloaded an experiment from the library, you can change the code. Changing the number of trials is super easy to change. Look for the tasklist statement in the script. The line(s) below that show how many trials there are. Just change that number, compile your experiment, and it will work. Note that the number of trial in the libarary examples is often short so people can get a feel for the experiment. For «real» data collection, you often want many more trials. The more trials, the more likely you get a more reliable measure of people’s true cognitive ability (it depends, however, on the experiment).

      By default, experiment trials are presented in random order. Can they be presented in a fixed order, or repeat on trial?

      Yes, that is easy to do and well documented. Read it here.

      Is there a way to enter words or numbers?

      Yes, you do this with the readkeys command. Check this lesson.

      Online questionnaires

      How long can surveys run?

      Currently, they can be active for as long as you want, but there are no guarantees.

      Can you support my language?

      Currently, PsyToolkit supports many foreign languages. Contact me if it does not support your language. It is relatively easy to add new languages, as long as someone is willing to translate the basic phrases used.

      Will surveys stay valid if the software is updated?

      Yes, the old versions will stay active. If you compile a survey with a specific PsyToolkit-for-the-web version, this will remain active, even though the latest version of PsyToolkit might have new or changed features. This makes the life of researchers easier.

      Which browsers are supported?

      All modern browsers, including Internet Explorer version 10 and higher. Embedding experiments with keyboard input requires a real keyboard (touchscreens won’t work very well or not at all).

      Is there a welcome screen for surveys?

      If you create a survey, you can put welcome-information in the various text boxes under survey intro screen.

      Can I upload multiple files at once?

      Where can I add information for participants (such as plain language statement, etc)?

      If you create a survey, you can put this information in the various text boxes under survey intro screen.

      How do I put my university logo on the welcome screen?

      Here are the two steps how to do this:

      Find the weblink to your logo, such as http://my_university.edu/logo.jpg

      In the «About this survey» section, enter

      Save and compile and it should show up

      What sort of survey items are available?

      There are many different items available, including Likert scales, choice questions, text boxes, embedded experiments and videos, etc. Check the online documentation under Question Types. You can also copy and paste existing scales from the survey library.

      Can the order of questions be randomized?

      Can you randomly assign participants to questionnaires?

      Is there a tracker of how far the participant has come in a survey?

      At the top of the web page, the percentage completed is indicated. This might not always be accurate if you include conditional elements (i.e., you cannot predict how long the survey will last if certain questions might be skipped depending on how some questions are being answered).

      I have a «check» question, but I would like that people can enter some text if they want to choose something that is not on my list. Can I do that, and if so, how?

      Can people go back with the browser back button?

      How can you embed an experiment in a survey?

      You will first need to have a working experiment, and then you can embed it in the «experiment» item. An example can be viewed here.

      How can you embed a video in a survey?

      You can embed a YouTube video. Here is an example.

      I want that people can just skip a (radio) question. How do I do this?

      Just use the option free, as in the example below:

      What types of cognitive tasks are already available?

      There are a number of cognitive tasks in the online library. You will still need to understand data analysis techniques to extract the data you want. If there are special tasks you are interested in, you can program them yourselves, or make a suggestion to me to implement it.

      How can I invited participants to participate in the survey I have created?

      When you create a survey and select it to go online, a URL link is provided. You need to send this to your participants yourselves or advertise somewhere on a website, the PsyToolkit website will not do that for you.

      What sort of format will the data be stored in?

      The data will be available in a raw format (text file) and in the common spreadsheet format CSV, which can be opened with all spreadsheet software. Excel export is also supported.

      Can surveys be programmed so that participants get feedback about their own answers at the end?

      Can the text font of questions be changed?

      Yes, all text can be changed using html tags. Click here for some examples.

      Is there an option for «must fill out» questions?

      Yes, you can «require» that people give an answer. For «radio» (choice) questions this is the default, and for text boxes you can add the option require. Check the documentation about textlines on how this works.

      Can you have survey links that are unique to participants?


      Each survey you create has one survey link. This means, in essence, that participants are unidentifyable. You can, of course, ask people to identify them with a question about their email. Also, you can give people an identifier code at the end of the survey, which they can then use for course credits, etc. Check here how that works.

      Can questions have maximum time? Can questions be timed?

      Yes. For example, you can have a survey question which people have to answer within, for example, 10 seconds. You can set the time and various other options. Read more here.

      Can you run surveys in different languages?

      Yes, the text on the buttons and so on can be set to quite many different languages.

      Can I combine multiple surveys? For example, can I combine two surveys from the survey library?

      Yes, this is very easy to do. Just create your one survey. Then take the following steps. First, copy the new survey you want to add. Second, go to the survey you want to add it to. Third, copy and paste it at the end (make sure there is an empty line between the two surveys).

      Can you change the button text?

      Yes, you can use the questionnaire item operator «b:». Read here how to do that.

      Can I download my data in SPSS format?

      Under download, you can specify that you want to add Excel files, which can be easily and directly read into SPSS.

      I have a survey with an embedded experiment. How do I download the mean response times and error rates of participants?

      You need to make sure that you specify the parameters of the embedded experiment and then download again. You can do this after data collection. Click the blue questionmark button at «Download participant data» for detailed instructions.

      Can I have multiple questions on «one» screen?

      No, that is currently not possible. It is rarely an issue, and the current system has advantages, because you can get the exact response time for each question answered. Even so, having multiple question items together is high on the todo list.

      Is there a way of knowing the response time of each question in the surveys?

      Yes. When you download your survey data, you will find a file named data_times. This file contains the response time for each question (in milliseconds). That is, the time from when the question is being displayed until the participant clicks the continue to next question button.

      What formats can I upload images for experiments?

      You can upload image files in common formats, such as PNG or JPG. Instead of uploading images ot the PsyToolkit server, you can also put them on external websites, such as dropbox (see below). Finally, you can even use the data uri format, only for experts.

      Which external website can I use to upload large sound or image files?

      You can use dropbox (create a dropbox account first). Basically, you want to do this as follows:

      Upload your file.

      Select «Share the file.»

      In the share dialog, select «Copy the link»

      Now you can copy and paste the link to your PsyToolkit script

      You are not yet done yet! The link as given is not entirely correct, you need to make a small change: You must make absolutely sure that at the end of the link, you look for the question mark. Remove anything that follows in the link after the questionmark and make sure the URL ends with ?raw=1

      For example, look at this URL for a random sound file:

      Change it into (just ending different, removed ?dl=1 and changed that into ?raw=1)

      Now use the link that ends in raw=1 in your PsyToolkit script

      When running the survey, people get the following message (example below): «Error: The survey has been created with a different version of PsyToolkit that seems to be referred to. Please click the following link to continue this survey»?

      This rarely happens, but it sometimes happens to people. First of all, in principle you can ignore it, because the link in the error message leads to the correct link. But you can easily get rid of the message altogether. Let me first explain why it happens. Imagine you compile your survey with version 2.5.1 and you send participants the survey. Then later, you update your survey and recompile it in a newer PsyToolkit version, for example 2.5.2. If people still have the old link, they will get this message. If people click the correct link in this error message, then everything will be okay.

      The solution is simple: Once you have sent a specific survey link that belongs to a specific version of PsyToolkit (for example 2.5.1), you need to stick with that version. You can still login to older PsyToolkit versions, they will stay active for a long time. In order to make sure people do not get the message, go back to the older version and recompile.

      I have a survey with embedded experiment(s). When I download the data, the experiment results do not show up. What should I do?

      This is a common problem. Make sure you follow the following steps. 1) Make sure your experiment has an analyze section. 2) In the analyze section, make sure you have at least once done a test with test data to see it works in the analyze section. Check the analyze section shows results for that one test data set. 3) After steps 1 and 2, it should work. Wihtout step 2, you cannot download the data. This is a safety mechanims. We need to make sure the analysis works for test data.

      I have a survey in which I have some parts which I want to randomly vary and counterbalance. How can I do this?

      I would like to make all questions «skippable». How can I do this?

      By default, the radio and scale questions require that people complete the question. That makes most sense. That is recommended psychologically. If you want to, in these types, you can add o: free to make the option for people free to skip.

      Data storage

      Where are online data stored?

      Data are stored on the PsyToolkit webserver. This server is based in a Central European professional data center (Strasbourg).

      Who manages the server?

      The server is managed by Professor Gijsbert Stoet (PhD, Chartered Psychologist based in the UK).

      In your experience, have IRBs/Ethics Committees generally approved of PsyToolkit’s use, the security of the server more specifically?

      Yes, this has never been an issue.

      Can stored data be lost?

      This is very unlikely, because data are being backed up daily. If you delete a file on the server though, the backup will also delete it within 24 hours (so if you want it back, please contact me as soon as possible). PsyToolkit does not give any guarantees, though (see next point about what you can do to always be on the safe side).

      Can I store the data myself?

      Yes, you can download all your surveys, experiments, and data via the web interface. If you are concerned, just download your data yourself. As said, it is unlikely to get lost, but if your data is important to you, I recommend you to make sure that you make regular downloads. It is easy to do.

      Who has access to the data collected in online surveys?

      Only PsyToolkit developer Professor Dr. Gijsbert Stoet has access to all data, because he manages the PsyToolkit server.

      Is there any «no data loss» guarantee?

      Although data loss is extremely unlikely because of the distributed backup system (see above), you are responsible for your data. There are no guarantees given by PsyToolkit. Please note that you can download all collected data anytime to make a backup copy on your own computer at home. This is recommended.

      Are online survey participants informed about data storage?

      Online survey participants are informed about data storage at the bottom of the welcome survey of each online survey. It is possible for researchers not to show the welcome screen. The researchers need to choose how important this information is to them (there may be situations where the information is provided elsewhere or differently).

      Is PsyToolkit GDPR compliant?

      The GDPR is about personal data storage. By default, data are not linkable to real persons, unless you ask people to give their name or other personal identifiers in the survey. If you do not ask for personal identifiers, GDPR does not apply anyway. But if you do ask for personal identifiers, please note that you are the only person who actually uses the data. The data will be stored on the system until you delete it. It is up to you to delete the data when needed (you can do so).

      Is the IP address or country information of participants stored?

      I sometimes get asked this because ethics review boards migth not like it if you store the IP address of a participant. Therefore, PsyToolkit gives you the option to save or not save the IP address of the participant. Please note the following as well: Some people overestimate the capacity to identify someone using an IP. In reality, IPs are not as useful as some people think they are. Even though IP addresses are linked to individual computers, it is typically practically impossible to identify who uses an IP. In theory, there will be law enforcement agencies who can, with time-consuming detective work, find out where a participant would be located, but the reality is that in practical terms, the IP address is still pretty anonymous and of little use except for finding out in which country the participant is. You can read more about this here.

      Does the server use secure transmission?

      Yes, the server uses the secure version of HTTP, the web protocol used for communication between computer browsers and servers. This means that all communications are encrypted. In many browsers, this is indicated with a «padlock» symbol in the addressline.

      I did an onlineline experiment, but I cannot download the data. Where are the data stored for later download?

      If you program your own experiment, you can compile and run it from within the experiment editor screen. At the end of the experiment, you will see your data, but these will not be stored on the PsyToolkit server. You will, however, see your data at the end of the experiment in a table below the experiment.

      If you want that your experiment data are being stored on the PsyToolkit server, you need to embed it in a survey. Then every time you do the experiment (as part of the survey), your data will be stored on the server for later analysis. For details how this works, please see this lesson.


      Writing experiments

      Some Q&A about how to set up your own experiments.

      What is the output data format of experiments?

      The output data format is ascii text. Further, it is entirely up to the designer of the script which variables are being save (with the save statement).

      Can PsyToolkit play a sound stimulus, like a short beep?

      Yes it can. See the statment sound and link

      Can PsyToolkit play some music when a participant is doing a block of trials?

      Yes it can do that too. See the statment sound.

      Can I include files into my script?

      Yes, see the include statement.

      Can PsyToolkit use functions?

      There are no «functions» which can pass parameters, but you can use the «part» syntax to use the same code snippets at multiple pages. Read here about the part statement.

      Can experiment use «special» keys, like the arrow keys for responses?

      Yes, you can use all of them. Read here in online docs.

      In designing an experiment on your platform, I noticed that the blocks that call the table replace each trial that is called (i.e in one block it would be theoretically possible to get the same stimuli for all trials). Is there anyway to set it to where the block calls stimuli without replacement?

      In your tasklist statement, use the all_before_repeat option. Read the details about tasklist here.

      Can PsyToolkit show transparent images (or images which have transparent parts)?

      Yes, that is by default the case.

      Can PsyToolkit import or run Eprime files?

      Linux version

      PsyToolkit experiments can be compiled on Linux computers. This is only of interest for some people. If you do not know what Linux is, please just skip this section altogether.

      Is there a recommended Linux distribution?

      PsyToolkit for Linux should run on any modern distribution. Ubuntu Linux is one of the most popular and most easily to install. PsyToolkit has been tested mostly on Fedora and Ubuntu. The PsyToolkit developer works with both these Linux distributions, but it should work on any other Linux as well.

      Where can I download the PsyToolkit software package for Linux?

      See the Linux page of PsyToolkit for details how to get the install files. Click here.

      Will you implement this on other platforms, such as Mac or Windows?

      Most users will be able to simply use the web-based version, which runs on all platforms. It is only for very specific setups when you want to use a pure desktop version (e.g., for ultra precise lab based experiments with special hardware or when connecting to an EEG system). Note that you can install Linux for free, you can have a running system within less than half an hour. There are many beginners guides on the internet.

      Which external keyboards does PsyToolkit support?

      BlackBox is really easy to use and is strongly recommended. Cedrus keyboards also work. You can even build your own keyboard and use the parallelport or use a PCI24-DIO card (supported to work with PsyToolkit).

      Does PsyToolkit work with the new Wayland graphics stack?

      Yes. PsyToolkit uses the SDL (version 2) libraries for graphics and sound. SDL supports Wayland. Of course, Wayland is the default graphics stack on Fedora Linux, which the PsyToolkit developer works on most.

      FAQ — Frequently Asked Questions

      Q: Help my chart is gone? (can be switched on or off with letter C or with side menu)

      We added a user count toggle and chart visibility toggle setting to VoxVote. With these options available in the side menu you can control components on the screen.
      For example: if you have only 12 users with votes, and you don’t want to show the 12, you can toggle with letter V. (press once the V, and the number is gone).
      Hide/Show chart? With letter C, you can toggle the chart display or not.
      Beware: if you are hiding both the chart and the vote count, you will see nothing!
      Missing your chart? And you have voted? Press letter C, or use gear in top left corner, and toggle the chart.

      As an example: Below you see the same votes, with on the left, the chart toggled off, and on the right, the chart visible with results.

      Q: Can you describe a best practice scenario for starters?

      Yes, we have the common starter tips:

      1. Prepare questions a day or longer before the event. Use the preview button to test your questions.
      2. Inform your audience to bring their own device (BYOD — Bring Your Own Device), and inform about the live feedback options during the presentation. iPad or iPhone users can already download the VoxVote app from the app store, others can vote in a browser on https://live.voxvote.com.
      3. On the actual event, use the live mode (green button), and share the live.voxvote.com URL
      4. Always start with a fake/dummy question, for example: «What day is it today?» Or, «How many fingers am I holding?». This will allow the audience to get their devices, login anonymous, and navigate with the (web)app.
      5. When closing a question, interact with your audience about the results, for example: I see that 5% of the audience think that . can I ask you a question about that answer you gave?
      1. Use keyboard commands for starting and navigating through your questions.
        With letter ‘S’ you can start a question. With ‘R’ you refresh the results to latest live data, with ‘T’ you can stop your question from broadcasting. Other commands are (N)ext question and (B)ack. (F)ull screen.
      2. Controlling and hiding elements.
        On the chart result screen, the top left corner shows a gear (setttings icon). In there you can
        A. Toggle the visibility of number of users (sometimes you only want to show the %, and not it was done from 30 users only).
        B. Toggle the visibility of the chart results (sometimes you want to see the users who voted, without influencing the results of the first 10 users who voted)
        C. Toggle the control commands at the top of the screen.

      NOTE: If you both dissable the number of users, and the chart results, you won’t see anything, so don’t do that by accident!

    Q: How can I set the AutoClose timer and what is it?

    The autoclose timer allows you to set an interval in seconds. From the manually start of the question, the autoclose timer will countdown to zero. When the timer has run out, the live question will be closed and the results will be refreshed. If you want another run on the same question with same interval? Press start again.

    How to set the timer?

    The autoclose dropdown can be found on the main edit screen where you have an overview of all the questions for your event.

    • No autoclose: If you don’t want the autoclose function to be used: set dropdown to — no autoclose timer — and set it with Preview or Live (to see the changes).
    • Other values: If you want different seconds (5 seconds, or 1 hour voting time), you can change the value in the URL: countdownSeconds=60 will countdown 60 seconds. countdownSeconds=6000 will allow the question to be open very long.
      When using an autoclose value, the URL can be found in the live screen.
    • Once the value is set, the live and preview from the start screen will also use the autoclose value.
    • Autoclose default: 60 seconds
    • Autoclose settings are shared for all your events and questions.

    Q: Delete question or live answer results

    To prevent deleting important live data, we don’t have a delete data button or function.
    But if you accidentially recorded test results in the live mode, we have the following suggestion.
    Make a copy of the question, and delete the earlier question.

    Hint: use the preview button to test your question.
    The delete question can be found by selection a question and use the red button. Hide/delete question. (PS: all data will be deleted).
    In case you want to re-use an event for a new group of audience, you can easilly clone (duplicate) the whole event from the start page. (overview event, click on the logo in the designer)

    PS: deleted questions still count a a question for the free version with max 10 questions in an event.

    Q: Open answers — how does it work?

    In september 2020 we released open answers for free text input.
    On the chart result page, we show both a wordcloud (textcloud or tagcloud) from the most common words used. Stopwords like the, in, on etc are removed from them.
    On each refresh, the wordcloud is re-generated with a different layout.
    On the 2nd tab, we also show the full answers given by the audience, where the most given answer is on top.

    The tab preference (WordCloud or Frequency) is remembered each session and through navigation.

    TIP: ask your audience to answer short answers. If you ask a question: What is your favourite color, ask them to answer Green, Yellow, Brown. And not: my favourite color is brown.
    TIP: when testing your result in preview mode, with only a few answers given, the text cloud might be looking a bit empty. The more answer given, the better. You can also paste this whole paragraph of text to see a great textcloud.

    Q: What are the main differences between the free and paid version?

    The free version has almost the same functionality as the paid version, with the following differences highlighted.
    For more details, compare the product list and packages starting at €80 for 4 extra credits, making you a paying customer with all unlimited options.

    The main differences

    VoxVote free and paid — main differences

    Create slides inside VoxVote and integrate them with your polling questions. No install or plugins needed.


    For paying customers or partners, the Question and Answer module
    (also known as message module) is available.
    Including moderate function, Export to Excel and Full Screen options.
    Per event the question and answer module can be switched on or off.

    Functionality Free Paid
    Number of Votes / Audience size
    (if you plan 1.000 or more concurrent users in the audience, please inform us in advance for extra monitoring)
    Unlimited Unlimited
    Number of Questions per event 10 questions Unlimited questions per event
    Number of Answer options per questions Unlimited Unlimited
    Question Images Allow to add an image to your question. Also decide if the image is only on the presenter screen, and or on the voting devices of your audience.
    VoxVote Slides
    Number of Free events 5 5 + bought credits (your remaining free will be valid paid credits)
    VoxQuiz™ — Quiz option Yes, available Yes, available
    Branding/Logo Yes, custom logo’s on chart page. A default account logo, or individual event logo’s are possible.
    Export to Excel Yes, allow to export your voting data to Excel or .CSV after your event. See this example
    Private vs Public Public Allow option to hide voting results and making your voting data private
    Target customers: Free for everybody
    Register on https://designer.voxvote.com
    Paying Customers who want more.
    Note: Educational users and partners can have the paid version also for free.
    Allow audience to ask questions & moderate by host. With full screen preview options.
    Open answers — allow free text input. The live reporting is done with a wordcloud (tag cloud) and full frequency of answer given. Available Available
    Ranked results — allow questions with numeric rank input, or other ‘open text ‘ , see .pdf with calculation example Available Available
    Support — try to read our faq section first. See below. This is also part of the faq. Twitter or Email Email and phone Support +31 6 83 33 51 56
    Custom URL for audience voting, with logo/corporate style for example https://osborneclarke.voxvote.com Read more for details.
    Shared credits — buy a package Silver or Gold and share portions of credits with same domain users. With multiple of 4 credits to be shared. Contact us for details

    Q: My presentation has a lunch break, can I continue after the lunch with same event?

    Yes you can, ask the audience to leave event from live voting app (this will save battery resources). They can come back later.

    Q: VoxQuiz — How does the quiz option work?

    All the quiz related documentation (example, video and point calculation) can be found here

    Q: We have limited budgets (as a school/educational user) to use VoxVote, are there special arrangements possible?

    Yes, VoxVote started already in 2014 with a special educational offer each year, we evaluate, and we keep adding it year by year so far.
    If you are an school or educational institute, you can check the list of schools already granted, and if missing, you can apply here.

    Q: How can I get support from you?

    The most how to questions are described on this page, or our step by step tutorial. On top of that you can also watch our video’s on youtube.
    Sometimes, you just want to ask a question because you can’t find it on the website, or you want to discuss some option. Please sent us an e-mail with your question.

    All our paying customers who have bought a Bronze package or higher, can also have phone support +31 6 83 33 51 56 , and for sales questions you can also contact us.

    Q: Can I change my personal PIN?

    No you can’t, the PIN code is a random generated personal code for all your events.

    Q: Can I export all voting data to Excel?

    Yes, the export option is available for all paying users and free for eductional partners. An example of the export file can be viewed here.
    Per event, you can export the questions and answers, also for when you didn’t have any live data, the preview data can be analyzed.

    Q: How can I hide my voting results and answer from the public website?

    You can use the ‘Hide Project’ checkbox in the event settings. Available for each customer who had achieved at least one purchase or are educational partners.
    In the free plan, all voting results are available through the VoxVote Search Results page. Basically: If you have recorded confidential results, or question options are confidential, you should upgrade the free plan to at least one credit purchase.

    Q: I want to combine questions — is that possible?

    Yes, we call it crossing, also known as segmentation, cross-tabbing, correlation, or live pivot charting.
    See detailted tutorial on /tutorials/advanced_crossing_and_weighting

    In above example, the Gender question: Are you Male/Female was recorded normally.
    When recording the ‘ Do you like soup’ question, the Yes/No soup answered are reported per gender. You can combine all kind of single questions. Where you can also use averages when having numeric ‘weighted’ results. For example: How many smartphone’s do you have? And you can combine that with gender, or other questions.
    Important to know: A crossing (combination) will only combine the results for those who answered both questions. So in preview mode, finish all questions on the test devices, otherwise the combinations can’t be made.

    Q: My event is open, audience can login, and the (empty) chart is displayed, but I can’t collect responses.

    Press the Start button in the top right corner. A green indicator with the question number should be displayed, indicating the question that is accessible by all voting devices. In the following example, question 2 has been started and will appear on the screens of all connected devices. Go to live.voxvote.com in your browser.

    Q: Is there a maximum number of persons in my audiences?

    No you can have unlimited audiences, even on our free credit trial accounts.

    Our Azure platform scales automatically on heavy duty tasks. But in general, on large conferences (400 to 2000+ users) contact your event organizer and inform them that WiFi repeaters and accesspoints should be available and that you are using VoxVote for audience measurement. On normal conferences up to 200 persons, normal WiFi or 3G or 4G access is fine.

    Q: Why is a question not automatically opened on chart navigation?

    This is intended behaviour. The story on stage must be in sync with the questions. A speaker will first go to the question, and when everybody is ready, press the Start button.

    Q: During preview mode, I want to vote again, is that possible?

    Yes, on live web app (https://live.voxvote.com) , go back to the first login screen (leave event, or click on logo), enter the PIN again, and you can continue to vote in preview mode.

    • preview (test/dummy) data in the chart show as grey results. Multiple test votes per device are possible.
    • Live mode, when presenting on stage with live audience, use the green button to start collecting live data. In live mode you can vote only one time per question. Chart results are green.

    Q: Why is the chart not automatically refreshed (on a given interval)?

    This is intended behaviour. You have to refresh the chart results yourself.
    If we refresh automatically, the first live voting results might influence the other persons in the audience wo still have to vote.
    The speaker can decide the moment to Close or to Refresh. Both will show the latest voting results in the chart.
    From VoxVote version 1.6 (June 2020) you can use the AutoClose timer settings. Where you can choose a timer in seconds.

    Q: My question and answer labels are not fully displayed.

    Preview:
    Most of the time, they are a bit too long. Use the preview to optimize your question text and answer labels. In general: a good question has only a few words, and answer labels should be short as well, easy to choose from.

    Zooming:
    When presenting on a beamer, and the resolution is poor (800×600 or 1024×796), you can change the Zoom level to 80% or 90%. The designer/chart area will larger with more text. Example: in chrome, you can use Control and the mouse wheel to zoom in or out.

    Q: Can I buy company credits on one invoice, and share credits with my colleagues?

    Yes you can. You can share credits between users with the same company email domain name. So finance@oxford-university.co.uk can transfer credits to professor.sherlock@oxford-university.co.uk

    The minimum credits that can be transferred needs to be 4 purchased credits or more. So with one Bronze bundle you can’t share.

    We are working on a do-it-your-self user interface, but currently you can contact us with your requests, sent us the list with target email addresses and number of credits per user. (Note: we can only transfer to existing VoxVote accounts, make sure your colleagues have signed up and have confirmed accounts).

    Main global email provider accounts are excluded from this service (Gmail, Yahoo, Hotmail etc. unless you work at one of these companies). It must be a recognizable company/corporate mail address.

    Once transferred? The credit’s can’t be retransferred. It’s one-way only.

    Q: How can I create a ‘none of the above’ type of question?

    Sometimes you want to allow the audience to vote on multiple answers, but one answer is special, it must deselect the earlier chosen answer.
    Example question:

    Which countries have you visitited the past 10 years?
    [ ] Italy
    [ ] Sweden
    [ ] The Netherlands
    [ ] Mexico
    [ ] Japan
    ( ) None of these / I don’t travel.

    It is obvious that you can’t select one or more countries AND selecting the last option.
    You can achieve this with the ‘exclusive’ option on a multiple question. In the question editor, select multiple on the right, and you can use the checkbox after the answer label to indicate which labels are special and exclusive.

    Q: How can I send email summary with all voting results to my audience participants?

    After collecting responses in live mode, you can clean up your questions, and then archive the event. Archive can be found through the following procedure:
    From the home screen, use the edit button on the event. The Event/Edit page shows the event details, then under the location, check the second checkbox ‘Move to archive — event is over and has been voted’) and update the event.

    When archived, there is a new option ‘send emails’, where you can see the number of respondents who provided their emailaddress on closing of the event. You can trigger the event of sending the email summary on any moment you like. An additional option is available to sent a copy to a special emailaddress, for example your own, or a colleague.

    Note: you can repeat sending to this extra emailaddress. Audience members will never receive a duplicate summary of the event.
    The summary of the event can also be found on this website under the event page. You can search for the eventname, the questions, the location and the anwer labelsto find the event(s) you attended, or searching for topics of your interest. Customers can also decide not to hide the summary event from showing on a public URL, for example on classified data and voting results.

    Q: I will reuse / duplicate / clone an event for another group. Is that possible?

    Yes, when you have a perfect set of questions and answers, and you want the same questions for another group/audience/class/workshop, you can easily make a full copy of the event.
    From the start screen (click on the logo), you see all your events. The button duplicate will make a full copy from all settings. Update the name of the event so you know which one is the new one, and you have an empty set of answers.

    Q: Advanced features — app integration and live export

    There are some advanced features available (you don’t have to find for Easter eggs in our software), but both on the designer and in our web based voting app, we offer the following functions.

    A. Voting Integration with extra parameters.
    The following parameters are possible on the live.voxvote.com url

    • pin=100001 — your 5 or 6 digit numeric pin. Example: https://live.voxvote.com?pin=100001 will automatically fill the pin form. (note, make sure you use your own pin when sharing)
    • autosubmit — when adding autosubmit to the querystring, your pin will be autosubmitted, so you don’t have to ask your audience for entering PIN and press the OK (submit) button. This is a handy tool for sharing the voting links on social media or webinar/MOOC events. HINT: test it yourself, and make sure your event is open.
      Example: https://live.voxvote.com/?pin=100001&autosubmit (for those not familiar with concatenating querystring parameters: the first one has always a ? and all following parameters have the & sign. The order of the parameters is irrelevant. https://live.voxvote.com/?autosubmit&pin=100001 has the same result
    • nm= set’s the name from the voter. In the app, you can ask your audience to fill in a nickname or other > Example https://live.voxvote.com?nm=John Visser will set the name John Visser in the webapp.
      Example https://live.voxvote.com/?pin=100001&autosubmit&nm=John Visser will set the name John Visser in the app, and directly opens event 100001.
    • lck=y will lock the set name with the nm= parameter. So basically, your audience can’t change the name or code you sent to the URL.
      Example https://live.voxvote.com?nm=John Visser[vis277NL]&lck=y will set the name to John Visser[vis277NL] and the special name code can be found in the export and other data for further reporting an name lookup. (note: lck=y will only work with the nm= )

    For whom?
    For those who need this function, for example to embed the https://live.voxvote.com URL link in a custom app or platform. And want to know their audience.
    It’s free both for paying customers and free users

    B. JSON realtime export from our API.

    If your in house development team can handle JSON, this might be a good option for real-time reporting, or real-time weighting.
    It’s a table (grid) in JSON format, with a lot of repeated project data, there aren’t any nested objects (at the moment in version 1.7)
    What do you need?

    • API address: https://api.voxvote.com/project/Export
    • An API Key, which can be found on the my Account page — for paying customers only.
    • Your eventId (on top of the event pages) a long 36 string. with numbers and letters, for example ed4269b5-cdbf-4c0d-90f7-a4820100fa71
    • An optional switch for ‘Live data only’ or do you want the test/preview data also to be included.
      liveOnly=True will give your live data, liveOnly=False will give you all data.

    Example:
    https://api.voxvote.com/project/Export?APIKey=& > An example which will return [ ] (because an empty event, and non-existing APIKey), but the format is correct.
    https://api.voxvote.com/project/export?APIKey=due-rS16F02P1J-nOwnBWw& >

    This JSON is available for paying users only (or partners within educational institute)

    Q: Is there a native app available?

    No, not anymore, after 3 years we stopped in November 2020 with developing and supporting native and hybrid apps. Main reason: the apps were used only in 10% of the cases, and the constant changes from Apple in their Xcode and changes in devices made this decission easier.

    Илон Маск рекомендует:  Ссылки во фреймах
  • Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL