SAS Enterprise Guide is best known as an interactive interface to SAS, but did you know that you can use it to run batch-style programs as well?
It's this automation model that allows you to schedule a project or process flow to run unattended. When you select File->Schedule Project, SAS Enterprise Guide creates a default script file (using VBScript) and adds a scheduled task to the Windows scheduler. That's convenient, but you don't have to use the Schedule feature to take advantage of automation. You can write your own scripts to automatically run tasks, projects, or SAS programs at any time.
The automation model even allows you to create a new project on-the-fly, and add SAS programs into the project and run them. This way, you don't need to create a predefined SAS Enterprise Guide project (EGP file) in order to run SAS programs in your environment. The automation model uses the SAS Enterprise Guide application to provide the "plumbing" to access your SAS metadata environment and SAS workspace servers and run any SAS job...even when you don't have SAS on your local PC.
You can learn more about the automation API by perusing the reference documentation (the link is for the 4.2 version, but the 4.3 version is virtually unchanged). You can also learn from the examples provided within this SAS sample.
UPDATE 10Nov2012: Since this original post, I've written a conference paper and several more examples. See the details about the paper and examples at Doing more with SAS Enterprise Guide automation.
I've included an additional useful sample here. This VBScript program allows you to connect to your SAS workspace server and run any program code that you want, and then save the output log and listing to your local PC file system. To use the example, save it to a .VBS file on the machine where SAS Enterprise Guide is installed. Of course you'll need to change the names of the active profile and SAS server to suit your environment. Then you can run the example using the proper version of cscript.exe.
sasProgram.Text = "proc means data=sashelp.cars; run;"
Very interesting example, I know several people who want to do something like this. It works in part for me. The SAS log is generated but no other output. If I add a line "msgbox project.Results.Count" then the message box reports a 0. Any idea how to fix this? I'm using SAS 9.2, EG 4.3 with a remote server.
Great post! Any chance you can post the link differently to the automation API documentation? My laptop is not able to grab the file for some reason.I would be interested in reading it.
Hi Wendy, you might be running into the issue with CHM file content being "locked" when you download it from the web? If you can get the ZIP file and extract the CHM file, right-click on the CHM file and select Properties, then Security, and "unblock" it so that you can read it.
If that's not the issue, post back.
thanks for sharing. i am stuck on submitting a specific program (or Code Object, which falls under a CodeCollection). it is also of importance that the code object is NOT in the project. basically, i would like to run a stand-alone .sas program that is not in any project (.egp) file.
2. add a new project.
also, if you know of documentation that is less terse (and includes more examples and better description of how to use these objects in conjunction with each other), that would be very helpful.
You can accomplish this by adapting the technique in the example. But instead of having the SAS program in the script code, use the VBScript File object model to open and read the contents of the SAS program that you want to use (from your local PC) and set that to be the Text value of the Code object.
There are some examples of using VBScript to read text files here.
Any chance to get this code translate in powershell ?
Here is a PowerShell example for automating SAS Enterprise Guide.
Is there a way to pass macro variables to the SAS program?
The easiest method would be to precede the SAS program in the VB Script with a series of %let statements. That works if you don't mind "hard-coding" the macro variables into the script.
If you want your script to be resusable in multiple scenarios, and dynamically set macro variables, you can modify the script to accept command-line arguments. Then you can use those argument values in your scripting code to build the %LET statements at the front of your SAS program.
You can find more information about using command-line arguments with VB Script here, or more details here.
It is a good thing that we have this functionality in EGuide but I can see many pitfalls for the SAS administrator.
There is a risk of overload in the server : each time the users will launch a VBS a connection will be made and a process will be launched. Imagine that you have 10 users launching 20 VBS each day.
So administrators think twice if you want to offer this task to your users.
You make some good points. Scripting SAS Enterprise Guide to run your jobs in "batch" is convenient for automating certain tasks and running some jobs unattended, and it's an essential capability for smaller organizations that might lack IT support. But it's not a substitute for an enterprise scheduling platform that can be centrally managed. The IT staff members who support SAS users can also monitor the level of activity each user creates. Sometimes a policy with usage guidelines, combined with a facility for monitoring and "correcting" usage patterns, can be the most effective management tool.
I've got it up and running here too, I think it's great! But I was wondering if you know of a way to kill a batch job (under Windows)?
Glad to hear it's working well for you.
I'm a big fan of the Sysinternals tools, now available for download from Microsoft. PSKILL is a very useful command that can kill processes on your local and remote Windows boxes; you can download it here.
I would be very interested in how you had this code work for you because I have exactly the same issue you reported in your first post, namely that the project.Results.Count gives me 0.
Assigning a library missing in above code. Please explain me how to assign any library using macro.
PV, within this example you could include a LIBNAME statement in the Text property of the SAS code that is submitted. I plan to provide additional examples of automating SAS Enterprise Guide using script very soon. It's a topic that I'm preparing for SAS Global Forum 2012.
I embedded this into a Microsoft Excel VBA application and it works for users with 32-bit machines. I have a user with a 64-bit machine who can't get past this statement.
What do I have to do to get it to work for him?
Tim, if the user has 64-bit MS Office, this won't work. The 64-bit Office process cannot invoke the 32-bit EG modules.
It's not 64-bit MS Windows - that can work fine using the 32-bit subsystem on the OS. It's the fact that MS Office is a 64-bit process.
Replace 64-bit MS Office with 32-bit MS Office. Do you need the 64-bit version of Office? Most people do not.
Use EG 5.1, which offers a 64-bit version.
I can't get past the same line Tim had issues with above.
I have a 32bit version of XL & eGuide 7.1 (32bit).
Any quick wins you might be able to point out for me?
PS. It's also a Windows 7 Pro, 32 bit os.
Steve, does the script work in a standalone VBS with CSCRIPT.exe (32-bit version)? And make sure you're invoking the proper version of SEGuide ("SASEGObjectModel.Application.7.1").
Hi, I am having an issue when trying to schedule SAS project using the scheduler. After selecting File - schedule project and setting the parameters, the task is not showing up in Windows task scheduler. We have tried creating our own task in scheduler, but it will only run with the option where a user must be logged on. It will not run when selecting the option for a user not logged on. We are using SAs EG 4.3 and SAS v9.2. Any suggestions?
Carolyn, this might be due to a policy setting in Windows that won't allow a scheduled task when the user is not logged in. (When permitted, such a task must be set up with "stored" credentials, so your IT staff might have disabled this.) You might need to petition for a change from IT, or look into a 3rd-party Windows task scheduler that is more permissive/flexible.
Thanks for the reply. I was able to get a .bat file pointing to a .sas file to run with the 'user logged off'option on the Windows 7 machine. (Justtried this today). And we are able to use this option on our Windows XP machine. So wondering why the .vbs file won't execute? Any other ideas are welcome!
The .vbs file works when you're logged in, even via the scheduler? Try making sure the command to run the script includes the complete path to cscript.exe (ex: %windir%\System32\cscript.exe c:\projects\MyJob.vbs).
Carolyn, yes, CSCRIPT might make a difference. If you have any Echo statements that display a message, WSCRIPT pops a window up, whereas CSCRIPT can write to the console or "stdout". See this topic from a Microsoft blog for more details.
Having the window pop up might get in the way of a successful "unattended" run.
We have a similar issue with SAS 9.2 and SAS 9.3. The project don't run if the user is not logged. The same project in the same machine with SAS 8.2 works fine even without user logged in. Maybe a SAS misconfiguration?
You might need to store your credentials for retrieval while you're not logged on, so that EG can connect to the SAS metadata server and workspace. See the SAS Note 30917 for details.
I need to run 10,000 simulations each on 20 different variables and because of the size of the dataset, each variable is taking ~8 hours to complete. I am now trying to run the simulations for each variable in parallel and am looking for a way to do this in SAS EG. Appreciate any pointers!
Here are some great tips from Rick Wicklin about how to make your simulation faster. Rick also offers many other articles about simulation.
I want SAS EG to run simulations for each of the variables in parallel which would help me complete the process in ~8 hours. Can you please confirm whether this would be possible and how?
There are a few ways to run things in parallel with EG.
- Set up one or more separate workspace server definitions, and pin different parts of your process to different servers.
- Use multiple EG instances to run processes together, as long as they don't have any dependencies on each other. Each EG instances will have its own connection to a separate SAS session for working.
I have a SAS EG in my PC interacting with a remote server. I am trying to understand how the scheduling works offline, that is when I logged off my PC.
1. When I schedule the project it runs fine even when I am offiline - Where is the scheduling information stored and how does it get triggered?
2. When I simply submit the code from SAS EG directly, why is the process gets killed when I go offline. Should not the process run in server once I submit the code, even I am offline.
3. Is there any SAS EG component in SAS server that stores the scheduling information and runs only for scheduled projects? because it is logical to think if scheduled tasks runs offline, why not directly submitted tasks, given the server is remote.
When you start a process (like EG) and then LOG OFF your machine, all of the processes that are running under your identity are closed. In the case of EG, this terminates your connection with the SAS session, which then "abandons" your running job.
When you schedule a task in Windows Scheduler and mark it to run "when logged off", the task scheduler logs in for you and launches the process.
I'm guessing that your goal is to submit a job in EG, close EG and have the SAS process keep running to completion. Unfortunately, EG doesn't support that "disconnect and reconnect" mode.
This is of a great help. So, Scheduler logs in my PC for me and intiates the process.
Is there a way to submit my code(not an EG project, just SAS code) to the remote server (windows NT), from my PC(Windows XP), through batch mode so that I can just submit the code and let it run in server and log off my PC. I have done this in UNIX. I have no clue about windows. The scripts I found in support and other sites works only in local. Could you share the script for doing the same in remote server, if you any?
I don't know of a script that will do exactly that. When I have such a need, I usually create a cron job on the UNIX system directly, and have it run a shell script that runs the SAS programs that I need.
The pieces are there though: SAS Workspace Servers can be configured to support "client reconnection", and client programs can take advantage of this. However, this feature is not built into SAS Enterprise Guide.
despite never being given control, nor the opportunity to enter my credentials. If I open SAS EG and manually set "No Active Profile", it works the first time, prompting me for my credentials but on subsequent attempts, I need to set "No Active Profile" again.
I've seen that before, and I think something like that was addressed in a hotfix. You didn't mention the EG version, but check to make sure that you have the most recent fixes from tech support.
If you continue to have troubles, contact SAS Technical Support and they'll be glad to help you or track the issue.
Thanks Chris, we're using SAS EG 4.3 (4.3.0.11123). I'll ask our internal tech support team and give them your advice. Cheers!
I am a newbie into SAS and struggling to find a solution for requirement. What I need to do is, to run a SAS eguide code on windows command line with two parameters. Parameter values are "LibraryName" and "TableName". Then, eguide code should export the table into a excel file in the local drive. I greatly appreciate if you could send me the eguide code, vbscript and how I need to run it in the command line.
Saman, I recently wrote a conference paper on this topic, and I developed several examples that use different scripting technologies. Check out this post for a description of the paper, and links to the paper and the examples.
Thanks for your reply. I have already read the same on another paper (http://support.sas.com/resources/papers/proceedings12/298-2012.pdf) from you. However I had errors when tried the code with EG 4.1.
As I mentioned, I have started looking at SAS a week ago for the first time in my life. So I still dont know the SAS code to export library data into a excel. I really appreciate if you can post the code bit for that.
Do you think I can still use the same vb code with EG 4.1?
I played with your code and got it run for EG 4.1.
This was really helpful and much appreciated.
Sam, I'm glad that you got it working!
Thanks once again for your script and it worked well on most of the SAS data sets. However, when data set exceeds excel's max records(1,048,576), code ends up with an error. Then I simply changed the code save it into a .csv file (changed only .xls into .csv in the script). Then script ran fine and I got the csv file.
However this has some issues.
Which means 3 columns have been converted into 4 columns. If you consider a big data set this become troublesome.
Is there any way to to modify your code to get this issue sorted. I really appreciate if you can post an updated code to solve this problem.
Sam, it looks like the nest quotes are a problem and are not properly escaped in the output. I can't find this as a known documented problem, but I'm guessing it's fixed in later releases of EG. Can you worked with Microsoft Access files? If you change your SaveAs to write to a local MDB file, you might be able to get around the size limitation and the CSV formatting problem.
Otherwise, I advise working with SAS Tech Support to see if there is a resolution.
Thanks for your quick response and much appreciated!
It seemed much more better than CSV. It solves escape and data overflow issues as you said. Only thing which I noticed is bit slower compared to CSV generation, but I am more than happy with this solution as it reduces some of the overheads down the stream of data integration process.
I am running this script as a bath, passing "Data set name" (inside a library "LPG") as parameter. Would it be possible to amend the local LPG.mdb file to add data sets as tables in the same LPG.mdb file rather than creating separate .mdb file for each data sets?
I'm glad we're making progress.
EG doesn't support appending/amending an existing MDB file. The Save As (or Export) capability always creates a new file. With some creative VBScript code, you could probably create a "holder" MDB file for each table, and then append that table to an existing MDB file, so that at the end of the process you have one MDB file with everything. All of that MDB "post processing" would need to occur in your script code. I'm sure that there are plenty of VBScript examples for manipulating Microsoft Access databases.
Thanks for your quick reply once again as you do always. Much appreciated it!
I just thought to check with you whether there is a way to do it with SASEGObjectModel.
However I can look for scripting option as you explained and alternatively I can have one master.mdb where it has all the other tables as link tables.
When I schedule my project (no issues there), the OLAP connectivity is lost when running in batch. It always prompts me to re-connect to the MSOLAP server, then it runs fine. Is there a way to hard code the connectivity either in the VBS script or in the project itself.
Chris, in Tools->Options->Security there is an option to "cache" credentials in the project (or user profile). I don't know if that will affect OLAP credentials for the Microsoft SQL Server (or Analysis Services) provider, but that's something to try.
great article! I'm trying to accomplish this in my environment.Unfortunately with no succes.
I have no permission to use cscript or wscript. That doesn't matter to me because i would like to use vba in excel like Tim Walters.
Unfortunately i don't have the SASEGObjectModel.Application.4.1 object (or other version) available in excel, so the statement 'Set app = CreateObject("SASEGObjectModel.Application.4.1") ' gives an error.
I read that this object shout be registered in the registry. Unfortunately (again) i have no permission te read my registry. But i do know that my sas application is running in a citrix environment , so it is not installed on my local pc. That must be the reason that SASEGObjectModel.Application.4.1 object is not registered.
But then, you state in your article that : "run any SAS job...even when you don't have SAS on your local PC."
So, my question is; how can i get access to the SASEGObjectModel.Application.4.1 object in vba when i don't have SAS installed on my local machine.
By the way, I'm using SAS EPG 4.1 .
If you're running EG on a Citrix box, then that's where your EG installation resides and where the scripting objects are registered. You may be able to use automation within an application on Citrix (such as a Citrix instance of MS Excel, if you have one), but not on your local PC. Your local PC doesn't have the necessary bits to invoke SAS Enterprise Guide.
The object model (SASEGObjectModel.Application) is part of the SAS Enterprise Guide application. The only way you would have access to it is to have SAS Enterprise Guide installed on the machine where you're running the script. My statement that you quoted: "run any SAS job...even when you don't have SAS on your local PC" -- that assumes that you DO have SAS Enterprise Guide (a lightweight client compared to SAS) on the local PC.
thanks a lot for your very quick answer.
I will now ask system administration for a local install of SAS EPG or a citrix Excel with a citrix EPG installation.
But I don't think that either is possible.
Even with a local SAS EG (if you get one), that local instance might not be able to reach the remote SAS environment. It depends on your network configuration. Sometimes Citrix is used to encapsulate the SAS environment in a network zone that isn't directly accessible by end-user desktop machines.
I am a newbie into SAS. I have started looking at SAS from past couple of days. Can you please tell me on how to retrieve the ERRORLEVEL codes after the run command. My requirement is to automate the SAS programs running through vbs. I need the Error codes for checing the status of the job.
The SAS log provides the most detail about how your program ran and whether there were any errors encountered. Ideally, you should parse through the log to ensure that all steps ran without ERROR. You could, at the most simple level, look for the phrase "ERROR:" at the start of each line for an indication.
Traditional return codes such as SYSERR aren't reliable for this case, as one step may fail and trigger the SYSERR code, but a subsequent step in the same program might succeed and thus clear the flag. It's best to define what "success" means (no ERROR lines, expected data created, etc.) and test for that.
I'm on 64bit Windows but specifically using the 32 bit cscript.exe file to execute the .vbs file. MS Office is NOT installed on the system (I read an earlier post/response about that) ... could that be causing an issue? How can I tell if the SASEGObjectModel is even available for use on the system and registered with Windows?
Note the use of Wow6432Node, indicating the 32-bit portion of the Windows registry.
If these don't yield the results I've mentioned, you might need to re-register the automation component. Usually "SEGuide.exe /register" will do it, but it might require more steps that you can get from SAS tech support.
I get the same exact results as your example output when I run each of the commands. I'll reach out to our SAS Admins here locally to see if re-registering is required. We use EGuide on a remote server ... which just dawned on me might have been useful information before ... so any configuration has to be done by somebody else.
Thank you for the quick response ... much appreciated.
I am having another issue with regards to automation. Hope you might be able to help me as you did always.
Issue what I have now is when I try to run the same vb script in my local machine by login as a different OS user it pops up the user credential (SAS share server connection) screen . How can I login bit plug into the script.
sasProgram.Text = "data work." & args(1) &"; set " & args(0) & "." & args(1) & "; run;"
'sasProgram.Text = sasProgram.Text & " proc means; run;"
getCurrentDirectory & "\" & WScript.ScriptName & "_log.log"
"D:\projects\UAC_Integration\Data\" & dataName & ".mdb"
Saman, you may need to provide a "credentials.xml" file to allow the other user's credentials to be used for the job. See SAS Note 30917.
Thanks! I tested it and it works fine with a new user as explained in the link.
Now I am testing this with a windows service (Not windows schedule job), This windows service (OPMN instance) executes the vb script and still have the same problem. If I check the properties of this windows service, in the log on tab it says "Log on as Local system Account". How can I get this sorted. please advice.
What I meant there is no " %appdata%\SAS\Enterprise Guide\4 " folder for this "local system account" to copy credentials.xml file.
You might have to experiment with a test script to find the correct placement for this file.
WScript.Echo "Credentials file DOES NOT exist"
I am writing to you again after 2 years. With your great help last time my data integration job which pulls data from SAS/SHARE sever has been running OK until they upgraded SAS sever from 9.1 to 9.4 (a remote server controlled by another org). Previous EG version which I used was 4.1 and now I installed EG 6.1 for the newer SAS sever. I changed my vb script accordingly and now getting an error which says "No columns defined in the originating data source" as below.
Thanks in advance! Your help on this matter is highly appreciated!
In addition previous post, I can find below contents in the log.
ERROR: Libref PG13 is not assigned.
WARNING: The data set WORK.COURSE may be incomplete. When this step was stopped there were 0 observations and 0 variables.
It looks like the SHARE library isn't assigned. Is it possible that in the new configuration, the library is not assigned at startup? Perhaps defined in SAS metadata, but not checked as Preassigned?
I recommend opening your project in EG and running it step-by-step to see where it might fail, if it fails interactively.
In documentations I found I use something like "libname PG13 meta library="PG13" metaout=data; " for assigning libraries. Is that the right way?
I am using EG 5.1.
Where can I find documentation on the SASEGObjectModel object for 5.1?
Rodney, the object model hasn't changed (other than the 4.2, 4.3, 5.1 Application IDs). You can find all of the current resources linked from here. It includes a link to the 4.2 reference doc, which still applies even in 5.1.
Set sasProgram = project.existingprogram.open ?
Thanks for your quick response. but I'm running to problem to get the containercollection. I use the following code and want to get view of orderlist container but it failed and says object required. I'm new to VB script so gratitude for all your patience.
item(j) = " " & item.Name & ""
This has to happen before you begin to use the Project object in the later statements. You might try looking at some of the examples in this paper, if you haven't already.
Hi chris, thanks for your posting. I figured that part out to open the existing project. However, just one simple question about how to change the default server to "sasapp" instead of "Local" ?
You can use script to change the assigned server only for SAS programs (Code) items. All other tasks have the server "defined" by the data sets on which they operate -- where the data resides, that's where the task runs. And if your Ordered List contains all SAS programs, you will need to loop through all of the programs in the list to change the server. You won't be able to change them all at the "Ordered List" level.
Hi Chris, first of all thanks for the great work. I have one question: is it possible to use two server simultaneously? My program in SAS EG, that I would like to schedule, has some queries in sasapp and others in local server.
Yes, the approach depends on your setup.
If you have a single metadata server with multiple SAS Workspaces, you should be able to simply assign the sasProgram.Server value ("SASApp", then "Local") and submit the programs on each. I don't think these would run simultaneously though. I believe that in the script, these calls will run synchronously -- one after the other.
If you have two completely different metadata environments, or one metadata environment and one just "local" (Null Provider), then I think the best course is to create two EG Application objects and SetActiveProfile for each independently. Again, in a single script, these steps will run synchronously.
If you are running an already-established project with code nodes assigned to each server, then you can use the script to run an entire process flow. The programs assigned to different servers will run in parallel -- see this blog post for more.
Hi Chris. I have to change the password of active profile every 60 days because of company policy.
Just wondering if there's any options here we can change the password for the active profile when we choose the profile and server?
You might need to store your credentials for retrieval while you're not logged on, and modify that location as your password changes so that EG can connect to the SAS metadata server and workspace. See the SAS Note 30917 for details.
Apologies if you've already answered this problem. I might not have been able to find the solution posted. I have an EG 4.2 project that I scheduled to run every Friday morning. I did this via the options available in EG, except the automation doesn't work. I'm running Windows 7 x64 so I'm assuming that may be the reason why. Is there a way to edit the vbs file to solve this problem?
You can't edit the VBS to solve it, but perhaps you can edit the scheduled task. In Windows Task Scheduler, you need for the 32-bit version of CSCRIPT.exe to process the program. So instead of just "c:\projects\EGScheduled.vbs" (which will use the 64-bit script engine by default), you need to run "%windir%\SysWOW64\cscript.exe" with the full path of the VBS file as a command argument.
We have SAS 9.3 on 64 bit Windows 2008 r2 server with Powershell version 2.0.
It does not return the cursor back, nor any errors. It hungs up there.
I am also able to invoke SASEGObjectModel.Application.5.1 using vbs script on the same machine.
We tried to unregister teh EG application and register it , but nothing helped. Is this a powershell problem or EG 5.1 issue ?
Hi Tina, I think you are already working with Tech Support on this issue, correct? If so, let's just keep pursuing it that way. It *should* work, so something is obviously amiss with the environment.
Yes. I am working on this with Tech support. We are still figuring out.
I am a SAS newbie and I am wondering whether it is possible to use SAS Enterprise Guide without any profile - or whether there is a standalone version of SAS that I can use. I recently had SAS EG 4.3 installed on my company machine but I currently can not have a profile set up for me due to data privacy restrictions of my location. I however would like to use SAS to import and analyse files locally.
When I try running a SAS program without a profile I get an error indicating that I have no server connection. How do I set up a SAS server on my machine?
SAS Enterprise Guide is a front-end client application; a full SAS installation is required somewhere. SAS can be either on the same PC with SAS EG (that's "No Profile" mode), or it can be on a remote Windows, Unix, or mainframe server (with a metadata profile).
If you are interested in using SAS EG for learning purposes (professional development), see this article about SAS OnDemand for Professionals.
I am new to using SAS Enterprise Guide. We have SAS on a remote Unix server. I have successfully created several projects in SAS EG from several collections of individual SQL queries in an attempt to automate some monthly reporting, but when I use the built-in functionality within SAS EG to try to schedule these jobs, I get an error in the windows task scheduler that says "Application not found." Have you ever seen this issue before?
The integration with the Windows Task Scheduler requires an admin privilege, and perhaps that's missing in your case. I suggest that you work with SAS Technical Support to see what's amiss.
You can still work with automation though, and schedule/run these scripts on your own -- even if you can't get the direct integration with the scheduler to work. This is described in this article, which links to a paper and to a sasCommunity.org web page with lots of examples.
My computer has SAS EG 5.1, MS Office, and Windows 7 Enterprise; however i am not able to run the above script directly - I keep getting the error message "ActiveX component can't create object". MS Office, and Windows Enterprise are x64 bit. Is there anything that I am missing?
Be sure that you're using the correct version of CSCRIPT.exe -- there is a 32-bit version and a 64-bit version. You must use the version that matches the "bitness" of the SAS Enterprise Guide installation. If you have 64-bit SAS Enterprise Guide, then use "%windir%\cscript.exe". For 32-bit EG, use "%windir%\SysWOW64\cscript.exe".
You should also try a simple "are you there" script to ensure that SAS EG automation is working. You can find one on this sasCommunity.org page. Here is the direct link to the script.
Thanks for your help. I used the appropriate script and it worked! However, I was not able to run the script directly, it involved the use of a command prompt. I want to do an automation task where i can use the vb script on Windows Scheduler. Is it possible to do this without having command prompt to intervene?
P.S. - MS Office is 32 bit, SAS EG 5.1 is 64 bit, and Windows 7 is 64 bit. I had mentioned some wrong info in my earlier note. Not sure if this info would help.
Yes, you can use Windows Task Scheduler to run this -- but you must include the complete path to the CSCRIPT.exe command in the task.
Since the commands can be ambiguous on a Windows x64 machine, it's best to include the command and path within the task that you want to schedule. Simply "running" the VBS file (without specifying the CSCRIPT command) will usually run WSCRIPT (which might pop message boxes that you don't want), and it will depend on the calling process as to whether you get the 32-bit or 64-bit version of the scripting engine.
It works! Thanks you so much for your help! You're the man!
Nice thread, I have SAS EG 5.1, testing the code provided here in VBA (see top of the page). Everything work fine. I got my project run and produce an Excel file as output, OK.
Now I've just created a prompt for my project and when I re-executed the code, I'd expect the prompt to appear and ask for input...but it didn't! Any suggestions? Thanks in advance!
I'm using the following code to successfully call 3 individual .sas files through VBA. These 3 .sas files are nodes inside an enterprise guide project. Is there a way I can call the .egp file and run that rather than all the .sas files individually?
I have tried - obSAS.LanguageService.Submit ("options source2; %include '\\Path\Test.egp';") - but this returns an error message saying the statement is not valid or it is used out of proper order.
The SAS language processor cannot read an EGP file. You'll need your SAS programs to be on the file system, as per your working example. Or, you could use the EG automation APIs to read the items within your project file, export them, and then use your LanguageService calls to submit them. You can find examples of how to read/export SAS programs from EGP files in my SAS Global Forum paper about automation.
Thanks very much for the info. It's a great help!
When updated to SAS 9.4 and SAS EG 6.1, the App hang in : EGApp = new SAS.EG.Scripting.Application(); Any one can help? Thanks!
From your sample code I'm guessing that you're using C#/.NET for this? This might be something that you need to contact SAS Tech Support for. If you can turn on the logging using the instructions in this SAS Note 17730, then that might help to provide some details for diagnosis.
I have a project in EG 6.1 that runs a VB script through system command add in, when I schedule the project, the system command piece doesnt run. Log shows a successful execution , but there are no results.
the project runs fine manually.
RJ, I'm not sure why that would be happening. When you schedule the project, is it using your Windows login to run the job? And does the VB script do anything "interactive" -- displaying a UI or automating a user interface somewhere?
I want to thank you first because i learned a lot from your subjects, I have programmed a script in vba that allowed me to turn a sas program on it, it works pretty well, however when the script try to run the sas program, the sas authentication window opens "which makes sens" , the problem is that when i put my (login-password) and i confirm it shows me the same windows again and again .... , and i need to reauthenticate many times ( sometimes it works in the first time, sometimes it do it 10 times).
So my question (or the idea that i had) is there a vbcode that can allow me to save my UserName and my password in 2 variables which are called and integrated in the authentication windows each time that it appears.?
If there is another solution to fix this problem except this one i'm also interested.
waiting for your reply, thank you.
You might need the "credentials.xml" approach that is described in this SAS Note. This allows your scheduled jobs to find the correct credentials so that the login prompts do not interfere.
thank you for your reply, it just that i dont have authorisation from the company to create files in the sas path. Anyway, thank you a lot for your publication and your help, it was verry usefull.
Hi Everyone - I would like to write VB Script to open existing SAS EG project (.egp file) and execute it as per the sequence linked in the project.
If you use Project.Run or ProcessFlow.Run from the automation API, you should get the desired sequence. For more information about the API and some examples, see this blog post.
I work in VBA and I want ton run a SAS program from Excel, so, i used this code. But I got the error message "ActiveX component can't create object" !!
Then see if it works. Otherwise you might need to install 32-bit EG (which is fine, and should work with all of your content).
Having noted the comments on bitness I feel like this is causing the issue but as I do not use the commands 'c:\Windows\SysWOW64\cscript.exe c:\projects\AutomationNewProgram.vbs' to initiate the automation through the VBA macro I cannot see an obvious solution.
Any help you can provide, as always, is much appreciated.
You might need to re-register EG's automation API. Try running the following command on your colleague's system.
Might need to adjust the above path for your EG install folder.
Thanks for the response, 'You must have administrative credentials to perform this task' was the playback. Should an uninstall and re-install of Enterprise Guide perform a similar task?
It would -- but of course that requires admin privileges too.
Is there a way to run SAS EGP file which is stored in unix box, though task scheduler ??
Alas, there is not. The scripting allows you to open only local project files, not remote projects stored on the server.
I am running SAS EG 5.1 on an AIX server. We run our batch SAS jobs using a program with multiple %Include statements. Is there a way stop the processing of the next %include if there is an error in the prior %include. Basically, the final program called is the program the writes out the results, but if the prior step encountered an error, we don't want the output to be sent.
Rather than depend on an error flag, I like to use a condition that looks at an expected output, like a data set, as a cue that the results are ready for the next step. Then you can use a macro to test for that condition and %INCLUDE your next file if so. Here's an example that checks for an expected data set.
>The scripting allows you to open only local project files, not remote projects stored on the server.
Hi Chris. Thanks to all your blogs, I've successfully been able to develop a .net solution to run .egp files via scripting and output the results to use in my .net solution.
I see that scripting only allows for using files on a local drive however I need to be able to use .egp files that are stored in the SAS Folders Tree. I've seen that I can probably use the SAS IOM to download/save an .egp file from the server to the local drive... Am I right about this and if so, can you point me in the direction of an example or some documentation?
Jason, that IOM approach can work if the files are on the file system of the SAS server. I have PowerShell examples for that. But if the EGP file is in a metadata folder, then that's using the SAS Content Server as the backing storage -- you might need to use a web service/ WebDAV methods to access the content there.
I try to schedule my SAS EG project using SAS EG scheduler. It doesn't work. The error is CreateObject("SASEGObjectModel.Application.4.3") cannot create the object. I have checked from VBA it seems SASEGScripting was not registered. I just wonder why it is not register first when SAS EG install. This is first. Second is it is necessary to register SASEGScripting to schedule a sas code to run in SAS EG?
Good day. Actually i have a WScript which triggers SAS EG flow and correspondingly it ll update permanent datasets. There are around 10 datasets which will update one after the other and the process ends thereby. But sometimes, i could see that the update happens only for 4 to 5 datasets and later the process gets stuck and rest of the datasets won't be updated. Could you tell on why this will happen ? Is this due to any connection problem ?
It's difficult to say for your particular project. You could turn on application logging and perhaps collect more details that SAS Tech Support could help diagnose.
Thanks for your replay. After registering SASEGScripting, I set a schedule run in SAS EG. It works. But I don't understand why the same vbs code works in SAS EG schedule not in VBA. In VBA Set app = CreateObject("SASEGObjectModel.Application.4.3") doesn't work. But I do find there is SASEGScripting in VBA and tick it in tool/referecne of VBA.
Only one thing, I can imagine is password. How I do put username and password in the VBA code?
My end users don't have RDP access to the remote server. Therefore, traditional batch processing is not possible.
I'm developing an application in EG which has many (20+) hand written program entries. This was done to allow processing restartability, since the overall process flow can take a long time to run. A flag is used to either recreate intermediate files, or reuse them if they already exist.
I need to save the complete SAS log when the end users run the application, in case I have to investigate errors. I want the "usual" datetime stamped log each time they run the EG project or converted batch code.
From what I can tell, there is no programming interface into the EG project log, i.e. programmatically turn on the project log, clear log, save log to file. At least within EG itself; perhaps within the EG COM APIs? What I need is analogous to -altlog, where the log continues to go to EG, but is also saved to a file.
1) Somehow do this in EG?
2) There are Powershell cmdlets that support IOM processing. See https://gist.github.com/cjdinger/4771455 :) and https://sourceforge.net/p/cmdlets4sas/wiki/Home/. Would this be a better option for my use case?
I'll want to use Powershell, but should be able to convert the above VBScript example to Powershell. If the Powershell example already exists "out there somewhere", it would save me the trouble.
Thanks for all the great tips!!! Much appreciated.
Scott, I have links to several PowerShell examples, including a few for EG automation, here on this sasCommunity page. Hope that helps!
My question is pertaining to the communication between SAS EG client / Metadata server. This is more for my understanding. I hope, this helps the other members of the group too!
Let us consider that we are developing a project in SAS Enterprise Guide which accesses a dataset in a permanent library (let us call this library reference as ABC and exists in a UNIX server).
The libref has already been defined in Metadata server using Management Console.
After the completion of development, we take the package of the EG project; then we are heading to schedule the package in CRON using SAS command in UNIX server.
When we generate the package of the project in EG, a META library reference is created (for ABC) in the code generated by EG as below.
I understand 'My_Library_Reference' is the description of the library reference 'ABC' (given at the time of creation).
Note: Development/Production areas are defined in different physical servers. And the complete suite of BI/DI SAS products have been installed in the UNIX servers side. And the GRID functionality as well.
Now when the SAS command starts to be executed (via CRON tab), first it has to communicate to the Meta data server in order to process the above libname statement. The libname statement contains just the label (SASMeta) of the server. It does not have any IP address / port number.
In this case, how the program will execute successfully by communicating with the Metadata server ?
After the program is able to communicate with the Meta server (for the libname processing), then the code has to be executed in GRID environment.
What if the work space server is in a different machine than the one which is invoking the program ?
I examined the code; and it does not seems to have any sort of indicators that it needs to be run in a GRID environment.
How all the above are achieved ?
And similarly how the code acquires the knowledge that it has to speak with the Object Spawner ?
Can you please help me to understand the events happing behind the screen when the program is getting executed ?
Renganathan, thanks for also posting this into the communities. I've responded there, and I'm sure others will as well.
can you please share the from File > schedule Project step to end step to schedule EG proejct which saved to local PC(EG Installed)?
How to generate log file to local PC for scheduled EG project to check the status?
but it give me an error telling i have to convert the project before using automation version.
Is it possible to do that ? Which class/method to use ?
Hi Olivier, you can convert EGP files in batch by using the MigrationWizard.exe tool that's in the EG application directory.
for som needs in my work, i'd like to connect SAS eg 7.1 to vba. I already did it with sas eg 4.3, but it doesn't work for this version.
I joined some screenshots of errors that i face when i use the same code as with the eg 4.3.
Do you have any solution for this ?
Ps: i can't save files in local machine (C:/) and i don't need to put credentials in every run !
Hi Karhmich -- did you post on the SAS Support Communities? You can add your screenshots and more detail there, and we'll be able to help.
No I have not posted on this link SAS Support Communities, but I will do it now.
I am getting Microsoft 800A08 object required error while I run the script on my Windows 7 PC. However same Script is running in Windows xp PC.
Do i need to make any changes on script or this error pertain to Windows 7...any idea..
Is it possible that you are running a 32-bit version of EG on a 64-bit machine? If so, you need to make sure you're running the 32-bit version of CSCRIPT.exe (in %windir%\SysWOW64).
My organization uses this script to enable batch submission from 3rd-party text editors. This process works great, but users must submit the full code each time and, with each submission, are subject to a delay while re-connecting to the SAS server. Is it possible to modify this script so that the EG session remains open and accessible to further submissions? It would be nice to have persistent access to the work library to run partial code, for example.
Turns out this was precisely what I was looking for. Using your examples, I was able to build a PowerShell utility that provides everything I asked about (and more!).
Excellent! If you are so inspired, maybe you'll be willing to share your approach as an article on communities.sas.com -- I'm sure that others would be interested!
I need my organization's approval before releasing any code or concepts. But if they are okay with it, I'll plan on posting to communities.sas.com sometime soon!
I am at a bit of a loss of why SAS programmers would want to use something besides SAS to submit SAS programs in batch. I understand the one advantage of scheduling, but if I have to re-submit 500+ programs after validation or after an update, I will just read the directories, obtain a list of paths with file names, and use the X command to submit each individually. Depending on the needs, I will submit them in a certain order (hierarchy), for instance, submitting the Main programs then the Validation programs, keeping that sequence if subsequent programs use the previously created data sets as input data sets. This issue is the same regardless of choice of approach to submitting in batch. Using a SAS program to batch submit SAS programs is an option with SAS Grid, but I am not sure that it is with Enterprise Guide. Typically, a few SAS programmers can write a .bat file and I am not even sure about (VBS) scripts, but all of them can write SAS programs, including checks for errors/failures that should stop the submission and send an email. In Windows, one can usually start with obtaining the path to the executable by right clicking the icon and selecting properties. In that approach, we are using sas.exe with the correct options: -CONFIG, -SYSIN, -SASUSER, -NOSPLASH, -SASUSER, -ALTLOG , et cetera. I see SEGuide.exe, with no options. Is this approach dead in EG?
Kevin, I agree that batch processing is more elegant in "Base SAS" when you can drive SAS from the command line or via scripts. This blog post is meant to share a technique you can use from a client PC when you don't have access to the SAS command or operating system where SAS is installed. SAS Management Console offers different options for scheduling SAS jobs in a SAS metadata environment -- these might help.
I'm new to EG 7.1 as our desktop SAS is going away. I've created a schedule and vbs script but it throws an error (Object required Code:800A01A8) when I try to run. Any idea what am I missing?
Using 32-bit EG on a 64-bit machine? Make sure you're launching the 32-bit version of CSCRIPT.exe. If relying on Windows to launch a default "VBS" app, that's probably not going to work. Make sure the task command specifies the proper path to the CSCRIPT.exe for the bitness of EG. (example: "c:\Windows\SysWOW64\cscript.exe".
See also more tips and tests in this communities article.


Cult Hands' debut release tape is full of spacy, retro library tunes that you can't resist to dance and chill out to. Let yourself be beamed right back to 60s lounges and slurp some Martinis.
White C-30 cassette tape including download code.


"Metallic" blade with black handle.
Includes 6 foot bull whip.
Includes plastic dagger & sheath.
Includes studded faux leather arm guards.
Armor & tunic not included.
Includes studded faux leather belt with apron.
Includes studded faux leather leg guards.


Saudi Arabia is an incredibly mineral rich country, but so far we have not leveraged this as fully as we should, Ibrahim Alsenaidi, CEO of Advanced Mashreqpany AMMCO, told OBG. Greater liberalisation is necessary to encourage the development of a robust mining sector.
The company currently works on a number of projects throughout Saudi Arabia and has mined a range of commodities for a variety of reputable clients. We employ the latest technology available from around the globe to provide world class mining solutions.
Products rare earth mineral processing technology in saudi arabia . rare earth mineral processing technology in saudi arabia. rare earth mineral processing technology in saudi arabia. Titanium Price Per Gram . Our company profile. Beijing Branch: Building 18, No.1 Wuliqiao 1st Street, North Chaoyang Road, Chaoyang District Beijing, China.
UMIC Company Profile UMIC is a Saudi Arabian private company founded in 2004 by a group of distinguished businessmen and technocrats to pursue opportunities in the non oil natural resources sector. Based in Jeddah, the commercial center of Saudi Arabia, UMIC currently operates several industrial mineral mining and processing projects.
Al Dayfepany is one of the leading dates processing and storage companies in Saudi Arabia. mineral water Assu, founded Group own those Brands inside Get More Info.
Ma'aden was formed by Royal decree in 1997 to facilitate the development of Saudi Arabia's mineral resources and was originally wholly owned by the Saudi Government before 50% of its shares were floated on the Saudi Stock Exchange Tadawul in 2008.
Overview . The Saudi mining sector is expanding at a projected rate of nine percent and provides a growing opportunity for U.S. companies. To put it in a geological context, the Arabian Shield is equivalent in size to the Canadian Shield, roughly one third the size of Saudi Arabia.
Mining in the oil kingdom InfoMine. gold in known deposits, Saudi Arabia isg of equipment and machinery, and are given the further processing at the Ras AlKhair Industrial .. separation of ore after crushing/grinding. ..
List of Minerals panies in Saudi Arabia . Suppliers, Distributors, Manufacturers, Importer. Include The Experts Xxxxx, Al Najem, EBRAHIM BIN JASSIM SONS TRADING CO LTD .
sea buckthorn juice production line sea buckthorn processing machine from Beyond company .. Sea buckthorn juice processing line concentrate juice machine. Quotation More. Saudi Arabia Mining Market LME Copper Production Use Stainless Steel Cathode . Copper cathode 99.99% iron ore, copper ore, gold ore grinding wet ball mill.
Watch video· King Salman of Saudi Arabia L and Chairman of the House of Representatives Setya Novanto wave during a visit to the parliament building in Jakarta, Indonesia March 2, 2017.
Saudi Arabia Spare Parts, Spare Parts from Saudi Arabia Supplier Find Variety Spare Parts from auto parts ,motor parts, Machining Suppliers Located in Saudi Arabia, Buy Spare Parts Made in Saudi Arabia on mining compaies in saudi arabia .
The revitalisation of mining started in 1997 when the government established the Saudi Arabianpany Maaden to lead private investment in the sector and was followed in 2004 with the liberalisation of mining and mineral laws to make private exploitation more attractive.
Saudi Arabia has been a historic producer of gold with gold mining extending back over 5,000 years. The Mahd Adh Dhahab Cradle of Gold mine has been estimated to have produced over six million ounces of gold since antiquity.
Company Background. Arabian Americanpany originally Arabian Shieldpany has been engaged in developing a base metal mining property in Najran Province in southwest Saudi Arabia since the late 1970s.
In fact, Saudi Arabia hopes to transform its nascent mining industry into the third pillar of the .. Two additional gold mines are currently under development in line with the company's stated .
AMMCO was established as a Saudi limited liability company having its business place in the Kingdom of Saudi Arabia to be a major leading company in the field of geological research, mining and quarries management in both KSA and the Arab region in addition to supply raw materials for various industries.
JEDDAH, SAUDI ARABIA June 2, 2012 Cristal Global has awarded Outotec an EPC contract engineering, procurement and construction for design, installation and construction of a new, fully scalable ilmenite processing facility.
Feldspar, Feldspar Suppliers and Manufacturers mineral processing compaies in saudi arabia. About 7% of these are other non metallic minerals products, 7% are other non metallic mineral deposit, .
Saudi Arabia is a part of the Middle East countries between the Red Sea and the Persian Gulf. The total area of the country is 2,149,690 km 2 , and has a population of 26,534,504 as of July 2012. The country experiences mostly extreme dry desert climate.
Jun 25, 2017· mineral processing equipments in saudi arabia offers 3649 mineral water plant cost products. About 61% of these are filling machines, 23% are water treatment, and 1% are packaging line. A wide variety of mineral water plant cost options are available to you, such as beverage, food, and apparel.
Central Mining Co. Investment Ltd. CMCI is a leading project development and investing company aimed at meeting the needs of the Mining and Mineral processing industries in Saudi Arabia.
Privatepanies In Saudi Arabia. mining companies saudi arabia pragatigroups.co . Saudi Arabianpany Ma'aden:pany Saudi Arabia Tanhatpany is one of the leading manufactures of Granite Marble in the Kingdom Read More.
Looking for Mining Jobs in Saudi Arabia? Apply Without Registration to 193 Mining Vacancies in Saudi Arabia. Post your CV Free. Get opportunity to work with top companies in Saudi Arabia.


text:
Chrissy Teigen has shared more about her 2020 pregnancy loss.
"Let's just call it what it was: It was an abortion," she said
"I told you all we had a miscarriage because I thought that was what it was,"
"I fell silent, feeling weird that I hadn't made sense of it that way," she said
Teigen tweeted the THR story on Friday.

redpajama_set_name: RedPajamaCommonCrawl


text:
Baseball for the Thinking Fan
Login | Register | Feedback
Blogpen
You are here > Home > Baseball Newsstand > Baseball Primer Newsblog > Discussion
Baseball Primer Newsblog
— The Best News Links from the Baseball Newsstand
KC Royals' Danny Duffy talks bullying, anxiety, depression | The Kansas City Star
Three weeks into his first Royals spring training camp, Danny Duffy spent an early morning shagging fly balls, carrying equipment to the bullpen and fulfilling other rookie obligations.
Anything to get out of the clubhouse.
A group of veterans on the team's pitching staff had been treating his locker as a garbage can, wrapping food in aluminum foil and stuffing it into his bag. With daily stunts stretching beyond typical rookie hazing, the group of five targeted Duffy, a fast-rising pitching prospect on the verge of taking their jobs. They told him to shut up when he spoke. They called him stuck-up when he ignored them.
Jim Furtado Posted: September 20, 2019 at 01:52 PM | 53 comment(s) Login to Bookmark
Tags: danny duffy, royals
Reader Comments and Retorts
Go to end of page
Statements posted here are those of our readers and do not represent the BaseballThinkFactory. Names are provided by the poster and are not verified. We ask that posters follow our submission policy. Please report any inappropriate comments.
1. snapper (history's 42nd greatest monster) Posted: September 20, 2019 at 02:00 PM (#5881227)
This is pathetic behavior from adults. Duffy should have punched one of them in the face. With his non-pitching hand, of course.
2. Howie Menckel Posted: September 20, 2019 at 02:07 PM (#5881228)
whew. that is definitely worth a read.
3. Itchy Row Posted: September 20, 2019 at 02:24 PM (#5881238)
My guess is Kyle Farnsworth for the ringleader.
4. What did Billy Ripken have against ElRoy Face? Posted: September 20, 2019 at 02:33 PM (#5881239)
You're saying that because he was the oldest pitcher on the Royals that year, right?
Major kudos to Duffy for opening up about this, and I hope that (a) hearing his story does help others who are having similar struggles, and (b) at least some of those people are able to get in touch with Duffy to let him know he helped them.
5. pikepredator Posted: September 20, 2019 at 02:35 PM (#5881241)
That's bravery. It's sad that so much of our culture positions it as being the opposite. My son is a sensitive kid and he struggles mightily in high school. He's smart, sensitive, an incredible musician, and incapable of being mean (even though he's 6'1, 190). I had a similar childhood and I still struggle to figure out the right way to support him, sometimes. He switched schools to a digital-media/music/art focused school and is doing much better, finally finding his people. It likely would've been even harder for him were he involved in athletics, more suppression of feeling and self-loathing. At least he can let out his pain at home and through his music.
Good for Duffy for getting the help he needs, and being brave enough to speak out and let others know they're not alone. There are kids who will be encouraged and inspired by reading that.
I'm pretty sure that if you were cool in high school, you probably don't end up hanging around here, amirite? Do we have any former homecoming kings?
Well, generally being good at math precludes being cool in high school, and is a pretty big prerequisite for understanding sabermetrics, so I'm gonna go out on a limb here and say zero homecoming kings, or starting QBs from HS.
Shows what you know. I spent every Friday night in high school playing quarterback on Madden.
Friday Night Basement Lights.
10. RoyalsRetro (AG#1F) Posted: September 20, 2019 at 03:42 PM (#5881273)
This is great and I knew some of this, but not to this extent. Letting a clubhouse be run like that is malpractice (thanks, Trey Hillman). Say what you will about Ned Yost, but if he doesn't get the job with the Royals, Duffy probably turns out quite differently, if he's even still in baseball. Yost and Duffy are pretty close from what I have heard and kudos should probably be given to Dayton Moore as well for how he handled Duffy's departure.
Really cool story - one of my friends is a photographer for the Omaha Storm Chasers. Duffy was rehabbing there and there was a pregame ceremony where kids would run out to positions on the field for the national anthem. Only one kid wouldn't run out - he was overwhelmed by the crowd. Duffy bent down to the kid's level and calmy and quietly reassured him. The kid ran out onto the field. She asked Duffy about it and he said "that kid was me once."
Anyway, I hope Duffman finds his happiness, he really deserves it. Terrific dude who does a lot for the community.
11. Fernigal McGunnigle Posted: September 20, 2019 at 03:50 PM (#5881276)
Here in Durham we have the North Carolina School of Science and Mathematics, which is sort of a statewide magnet high school. They don't have a football team, but the homecoming king is probably pretty good at math.
12. Zach Posted: September 20, 2019 at 08:20 PM (#5881396)
Farnsworth was too prominent -- Duffy says the guys weren't very significant.
13. CFBF's Overflowing Pathos Posted: September 20, 2019 at 09:15 PM (#5881408)
Might be hard to narrow it down - the Royals had a lot of insignificant pitchers in those days.
14. PreservedFish Posted: September 20, 2019 at 09:22 PM (#5881411)
Duffy must've been a superlative athlete in high school - in my observation, athletic skill buys one a TON of social credit. He must've been hideously awkward to attract hazing and mockery even as (presumably) the best player on his varsity baseball team.
15. Darren Posted: September 20, 2019 at 09:50 PM (#5881426)
This is pathetic behavior from adults. Duffy should have punched one of them in the face.
I see what you did there. Do you see what you did there?
Dayton Moore comes off very well here. Sounds like he handled this in a very nice way.
As for who the bullies were, it's hard to square "Duffy refused to name the players who tormented him daily — a crew of five with one ringleader, is how he described it — but emphasized their lack of prominence with the Royals," with "a crew of veterans." Seems like veterans would have to be sort of prominent. I guess this would point to guys who were established and had a good reason to fear for their jobs. Guys who sort of fit that description on the 2010 Royals--not accusing anyone here but it's easy to look this up: Brian Bannister, Kyle Davies, Bruce Chen, Luke Hochevar, Kyle Farnsworth, Gil Meche. ???
18. snapper (history's 42nd greatest monster) Posted: September 20, 2019 at 10:24 PM (#5881438)
No. The correct response to a bully is to force him to back down. If a punch is required, that's fine by me.
This is schoolyard crap these guys are pulling, and the answer is the same as it was on the schoolyard.
19. JJ1986 Posted: September 21, 2019 at 08:51 AM (#5881468)
This is my school. Pretty much no one there was particularly cool when I was a student.
20. Ben Broussard Ramjet Posted: September 21, 2019 at 09:17 AM (#5881470)
Seems like having anxiety and depression are things that make that extremely hard. Like telling someone with depression 'you should cheer up'. That's . . . kind of part of the problem.
21. PreservedFish Posted: September 21, 2019 at 09:24 AM (#5881474)
Likewise, Duffy was obviously giving off a heavy vibe that let the bullies know that he was bullyable.
22. gef, talking mongoose & vexatious litigant Posted: September 21, 2019 at 10:10 AM (#5881479)
It's not something I think about much, but in 11th grade (the final year in our decades-old high school building) my locker was in the basement, so away from adult eyes. For whatever reason, a black kid decided to take out his frustration with life (& he was rather high-strung in general, looking back) on me using his fists. Nothing serious per se; I think the blows were pretty much confined to my arms & shoulders, & I definitely never took any shots to the face.
I never fought back, probably in part because I spent a good deal of my adolescence emotionally numb as could be. Maybe there was a touch of Guilty White Liberal in my makeup, too. He was smaller than me, though I wasn't exactly Charles Atlas.
Sort of interesting, looking back, that friends of mine (also black, which i mention only to show that race wasn't a factor in this aspect) never raised a finger during these assaults, though I do seem to recall my best friend telling him at least once to lay off.
I get the impression that the pretense for this treatment was the kid's dislike of my mother, who was a substitute teacher. That was definitely the grounds cited when another kid (also black, with maybe the student body's best Afro), 3 or 4 years earlier in junior high, grabbed me by a headlock in study hall & did his best for a bit to grind the side of my skull into the surface of the table where I was sitting.
Too, the fact that by 11th grade (the following didn't apply at the time of the study hall incident) I'd become a stereotypical geekish kid, thin & bespectacled (as of the previous year) & immersed in sf & horror & comics & really good in class & editing the school paper, etc., probably didn't help a hell of a lot.
Not a big deal, but for some reason I've never before written about or otherwise discussed any of this anywhere, even though that all happened close to 4.5 decades ago. It wasn't traumatic by any means (though in retrospect experiencing dread whenever I headed to my locker -- as opposed, I suppose, to the pervasive dread I experienced merely by dint of existing at age 16 in the life situation I found myself in -- wasn't the best feeling imaginable), just ... different. And I guess interesting.
Anyway, more power to you, Danny Duffy. As if being called "Danny" (I hate that diminutive when applied to myself, though one of my best friends back in Little Rock goes by it; for years, that's how my dad's family referred to me) wasn't bad enough ...
23. Howie Menckel Posted: September 21, 2019 at 10:20 AM (#5881480)
well, I proudly earned a varsity letter in high school.
ok, it was golf (those red polo shirts we all wore on 'game days' was quite the catnip for the ladies!).
I didn't have the stones to show up at the school varsity dinner, out of respect for the actual athletes.
never got hazed, though - figured out early how to blend in/stay below the radar. not all were so fortunate.
I was a would-be athlete through the early part of 8th grade. Any such aspirations ended when I got cut (very justifiably) during tryouts for the basketball team. (We didn't have a baseball team till my senior year, & my eligibility for the local version of little league had ended a few weeks before the basketball failure.)
A few weeks after that, 2 days after Thanksgiving, the great-aunt who came closest to raising me died, & my mother plunged headlong into hopelessness & helplessness, & unfortunately my path to outsider status was pretty much set.
25. Darren Posted: September 21, 2019 at 11:28 AM (#5881498)
In my high school, and I assume many others are the same, being a varsity baseball player meant nothing. Football, soccer, track--wear your letterman's jacket with pride. Baseball--people will laugh at you.
26. snapper (history's 42nd greatest monster) Posted: September 21, 2019 at 11:32 AM (#5881500)
Our football team was very, very good. Everything else pretty much sucked. So, Football was really the only sport that rated.
Our football team was always terrible but it was still somehow way cooler to be on the football team.
28. SoSH U at work Posted: September 21, 2019 at 11:46 AM (#5881503)
Baseball wasn't necessarily cool at my HS, but it sure didn't take a backseat to track.
I played varsity basketball and baseball. I wouldn't describe myself as cool, but I wasn't an outcast either.
we didn't have a football team.
I don't remember if we had baseball team - which hints at its status, I guess.
boys basketball and soccer were the 'cool' sports.
This was Tappan, Howie? My HS had <500 students and we had a football team.
31. Perry Posted: September 21, 2019 at 12:09 PM (#5881516)
Football was the big deal in my high school and we were 8th in the state of Ohio my senior year, so of course they got lots of respect. Basketball was the opposite, like 2-17 or something. Baseball.... we had a team, but I don't really remember anything about them.
I ran track and cross-country -- we were something of a power (won our 10th consecutive district title my senior year), although not on the level of the football team, so we were fairly well respected. I was Just a Guy on the team, although I lettered in both sports. So I had a foot in the jock camp and the academic camp, and never got any stick for any of it. Honestly if there was any kind of bullying going on, I was unaware of it. The football players I knew, including one who ended up playing 10+ years in the NFL, were all pretty nice guys.
32. Lassus Posted: September 21, 2019 at 12:11 PM (#5881517)
Baseball was still pretty big in my high school in the late 80s, central NY. Not football-level, but a very close 2nd.
Like Howie, I lettered, in.... Golf and soccer. And it was the only two years my high school ever HAD soccer. We were awful enough that I was MVP (I had played AYSO for awhile prior).
I mean, I got bullied as a kid forever, but... it's a little different for brainy nerds, I think. There were kids who were bullied who didn't have the retreat that a reader and performer did. I honestly think it's more the depression than the bullying that's notable here, but that is a completely objective thought.
33. Howie Menckel Posted: September 21, 2019 at 12:16 PM (#5881519)
My HS had <500 students and we had a football team.
school had about 800 students - it was a Catholic school.
they had a bizarre fascination with academics over athletics at the time.
34. gef, talking mongoose & vexatious litigant Posted: September 21, 2019 at 12:17 PM (#5881520)
When I was growing up we were a lower-division football & basketball powerhouse of sorts, & the relatively high quality of teams playing the latter sport pretty much continued through my school years. By the time my classmates made it to the football team, though, our record was atrocious.
When football started in 7th grade, my mother wouldn't let me play. At the time I was a pretty beefy kid & probably would've been slotted into the line. Thank you, mom (said very nonsarcastically).
We had 400 students 7-12, and football was big. I feel everything has since shrunken, and the football team has had to join with another nearby nowhere/nothing school.
36. "RMc", the superbatsman Posted: September 21, 2019 at 03:02 PM (#5881589)
There are schools in upstate NY with <100 kids, and they have football teams (although many have switched to 8-man ball). About 20 years ago, there was a nearby school that had about 42 kids and finished with a 7-2 record. (Obviously at this level, some of the best athletes in the school had to be girls, right?)
37. Fancy Crazy Town Banana Pants Handle Posted: September 21, 2019 at 06:26 PM (#5881711)
Or as Ray would put it: Stop being selfish. You have a responsibility towards your family and friends to not be depressed.
Just take a walk! It's a guaranteed cure-all!
39. JAHV Posted: September 22, 2019 at 02:41 AM (#5881807)
I assume you're a Daniel as well? I tended (and still tend) to be fairly meek and submissive in most matters, and in grade school was lightly bullied, but one thing I never relented on was being called "Danny." You can call me Daniel or Dan but never Danny. I just could never identify with that name. I know several Dannys now who are great people, but it's not me. The only time it was ever a problem was with a music teacher in middle school who insisted on calling me Danny despite my continuous requests not to, which seemed to be some weird authority/control thing. My mother eventually met with him and the principal to get him to stop. I guess even in the meeting he resisted the request, but eventually relented.
I always thought that in order to be a Danny, you were either inviting ridicule as a little kid (the diminutive), or you had to be a tough guy and transcend the diminutive. I didn't want to be the former and certainly couldn't pull off the latter.
only 6 of the 83 MLB "Danny" players all-time have played in the majors this year.
The All-Stars are Salazar, Tartabull, Jackson, Graves, Kolb, and Litwhiler.
not a tremendous showing, frankly. you guys might be on to something
How do they compare to the Daniels though?
42. What did Billy Ripken have against ElRoy Face? Posted: September 22, 2019 at 11:20 AM (#5881841)
Daniel is a star in the face of the sky.
This. All of this, to the letter. Except (luckily) for the part about the music teacher.
Growing up in the South, as often as not I was Daniel Paul; otherwise, I was Daniel. The second I left for college, I became Dan. Only exception (other than my mother, of course) was the dean of Liberal Arts, who became a good friend & who called me Danny Paul, which was OK because he did so ironically, being a Dan himself who similarly had resisted the other diminutive as a kid.
The very old-school assistant city editor at the Little Rock paper tended to call me Danny Boy, but I grinned & bore it. Until this very moment I assumed he was sort of drawing on his Irish roots, but Google says "Sallee" actually indicates French descent. Damn his memory!
I always hated Artie (Arthur is preferred, Art is fine), but I've never make an issue of it. I have a friend or two who can't seem to stop calling me Artie.
Daniel All-Stars:
Murphy, Vogelbach..... surprised Robertson has not been an All-Star.
lotta double counting, though. and Votto's middle name is Daniel, fwiw
46. Omineca Greg Posted: September 22, 2019 at 06:53 PM (#5881978)
Well, sure, but with Danny, you see a family where there once was none.
47. SoSH U at work Posted: September 22, 2019 at 09:17 PM (#5882010)
I was a Danny when I was a kid. It never bothered me.
I am not particularly pleased that Elton John had a song called The Ballad of Danny Bailey, since if I went by Danny that would be my name. Didn't know about it till age 25 or so, though, more than a decade after Goodbye Yellow Brick Road came out. (A co-worker at my first newspaper in the town where I graduated from college mentioned it to me.)
I hated being called Danny.
50. Hysterical & Useless Posted: September 23, 2019 at 07:29 AM (#5882089)
At my high school, football and basketball were the only sports that mattered to the student body at large. Our football team had been quite successful for a number of years, but the coach (who was also the school vice principal and a physics teacher) retired from coaching after my freshman year. The team's fortunes declined over the next few years. The coach had been expecting that his son, who was in my class, and with whom I'd played sandlot all through elementary school and jr high, would be playing for the varsity.
At this date, I don't recall if the son continued playing. Last I knew (mid-70s) he was writing for the local newspaper.
Those of you who've met me will find it difficult to believe I know (cough cough) but I was tiny as a kid; 4'10" and about 90 pounds in 9th grade. Didn't grow much until sophomore-junior year, finally hitting my full adult height (5'7"! Like a skyscraper!) in time for senior year. Played 2 years of JV soccer (9th & 10th grade), the first 2 years we'd had a soccer team. I was a terrible player on a very bad team, though I did score the winning goal in our only victory for those 2 years (scored because I was out of position).
snapper, I've never thought of you as anything other than Arthur. Dignified name.
Believe it or not, forcing yourself to smile is actually an at least somewhat effective treatment for transient unhappiness. Something to do with the chemical changes induced by using the required muscles. Takes more than a few seconds to work, but it can help. NOT a cure/treatment for severe depression, however.
I would too if my name was Darren.
I hate being called Cholmondeley.
Also: Don't call me Ishmael.
53. Ishmael Posted: September 23, 2019 at 10:49 AM (#5882148)
But I get so lonely.
You must be Registered and Logged In to post comments.
<< Back to main
Login to submit news.
All News | Prime News
Old-School Newsstand
--Team News-- Angels Athletics Astros Blue Jays Braves Brewers Cardinals Cubs Diamondbacks Dodgers Expos Giants Indians Mariners Marlins Mets Nationals Orioles Padres Phillies Pirates Rangers Rays Red Sox Reds Rockies Royals Tigers Twins White Sox Yankees
BBTF Partner
Support BBTF
for his generous support.
You must be logged in to view your Bookmarks.
Newsblog: Source: Astros focus on Dusty Baker to be new manager
(5 - 9:04am, Jan 29)
Last: snapper (history's 42nd greatest monster)
Newsblog: Orange Coast College baseball coach John Altobelli died in Kobe helicopter crash
(11 - 8:51am, Jan 29)
Last: chisoxcollector
Newsblog: OT - NBA Thread 2020
(843 - 8:49am, Jan 29)
Last: spivey
Newsblog: House resolution proposed against minor league contraction
Last: Rennie's Tenet
Newsblog: Dustin Pedroia and the Pricey Guarantees of MLB Contracts
Last: Scott Ross
Newsblog: Ryan Zimmerman on electronic sign stealing: 'It's the greatest sin that you can do'
Last: Omineca Greg
Newsblog: Where a Mookie Betts, Nolan Arenado or Francisco Lindor trade would rank among winter blockbusters
(29 - 12:57am, Jan 29)
Last: John Northey
Newsblog: Class action lawsuit filed against MLB, Astros, Red Sox on behalf of DraftKings players
Last: Pat Rapper's Delight (as quoted on MLB Network)
Newsblog: Starling Marte, D-backs trade | MLB.com
(46 - 11:54pm, Jan 28)
Last: Sunday silence
Newsblog: OT - Soccer Thread - January, 2020
(310 - 10:41pm, Jan 28)
Last: Mefisto
Newsblog: Posnanski: Baseball 100 Rules
(465 - 9:58pm, Jan 28)
Last: Sweatpants
Newsblog: OT - Catch-All Pop Culture Extravaganza (January 2020)
Last: Lassus
Newsblog: ESPN is reportedly removing Jessica Mendoza from Sunday Night Baseball
(39 - 8:50pm, Jan 28)
Last: Greg Pope
Newsblog: Red Sox, Padres have reportedly discussed Mookie Betts trade that includes a surprising name
Last: Jose Is Absurdly Chatty
Newsblog: Nicholas Castellanos deal with Reds | MLB.com
Last: bfan
About Baseball Think Factory | Write for Us | Copyright © 1996-2014 Baseball Think Factory
User Comments, Suggestions, or Complaints | Privacy Policy | Terms of Service | Advertising
46 querie(s) executed


text:
Anti-Beacon fails to load & crashes in windows 10 1809
Thread: Anti-Beacon fails to load & crashes in windows 10 1809
udaugadid
it just does not work at all, the previous versions were fine, but the latest crashes
Spybot Advisor Team
On the contact page you can select Antibeacon under Software & License, if you'd like to ask for help there.
https://www.safer-networking.org/support/#contactform
Webnaut
That doesn't work either!
Originally Posted by Zenobia
My version (3.4.8.0) or so it says.
I used that contact 'form', and after several days, received a reply telling me to wait. I'd like help HERE without being told to "wait".
I paid to rent&test anti-beacon for a year.
It's not starting as it should and the Task manager shows it to be a odd way of startup at boot. It does not start/run/activate/burp or ...
I have to remember to run it at every Boot/Reboot. I created a Task to remind me. Shouldn't have to.
Even then, since I know it doesn't run at Boot, there is no way of knowing if it does anything except look kewt.
How long, as the clock ticks down to 'Time re-rent', do I need to "wait"?
I contacted SB support, and via email was told to wait. While still waiting (12 days now) I see that (Announcements says there is a update/upgrade/fix/patch whatever it is, to "3.4" but 3.4 what? 3.4.1, 3.4.2, 3.4.xxxxxx? SBAB says I am using the latest, but there is not much to trust right now.
There are too many items throughout the GUI with a blue link (standard in the day) and many that are blue links to some stuff, and blue links that do nothing. I'm sorry to say, it's a messy incomplete and rushed GUI.
I have to run it twice or more after boot because first time through after each boot (cold or hot) the 'wheelie' only shows 74 of 118 then run again and 183/184 then 118/118 then 183/184 then finally, 184/184 and the wheelie is different each time too. What to believe?
I see I paid to have the honor of being a paying volunteer beta tester - I feel 'had'. I thought I was renting a working app/application/program/script -- whatever.
The Task settings are very basic and simple so why does it not respond to the Task scheduler?
When will there be a completed working version that is beyond the public beta-test stage? It IS beta if any dev throws it out incomplete and with known issues to wait for feedback, and feed back to the testers to 'wait'.
I think SB should disable the paid version countdown-to-re-rent until it's working properly. I know it never will run perfectly in all devices, but this is a simple startup and messy GUI and the clock is tricking away the days "to wait" and I have nothing for those lost days on my rental.
Disappointed that I wasn't told it's a beta version I was renting.
SUMMARY: The beta looks pretty - but it's a wallflower that looks 'kewl' and 'purty' but that doesn't mean it's dancing.
I'm not able to help you here, I don't know the answers to your questions. What was the general gist of your "wait" message, was it something along the lines of "wait, we'll get back to you as soon as we can." or similar?
PepiMK
@udaugadid: can you please describe the crashes? I just tested with a fresh download on a fresh 1809 machine, and it's running as expected. Any error messages would be helpful to find the cause.
@Webnaut: sorry for any troubles in getting email support. That needs to be solved by someone else, but lets try to get to your main points here now...
Version history: it's a online, the software checks against the same data in the background:
https://www.safer-networking.org/pro...rsion-history/
3.4(.8) is the latest version. 3.5 is around the corner.
Blue links: can you point me at any broken links? The internal buttons are tested before each release. Which leaves the descriptions, but that's not "all over the GUI".
https://www.safer-networking.org/pro...t-anti-beacon/
I have to admit there was one link broken in those.
On startup: currently, it's set to run as system on boot, with a delay of five minutes. It looks like Windows is not always handling this delay well, with differences between Win 7 and Win 10. We're testing a change from running "as system user after reboot with five minute delay" to "as current user, with highest privileges, after logon without delay". Some blocks apply to the current user account, so this should improve the scheduled operation. By the way, it has no visual feedback (on boot, there's on user friendly way to show it even) - using Task Scheduler to verify if it has run at all is usually the best option. I've looked into using the notification area of Windows - but it requires a constantly running background process (since notifications are tied to try icons, which are tied to processes), and I'm always hesitant to burden systems with even more permanently running processes.
Just remember, love is life, and hate is living death.
Treat your life for what it's worth, and live for every breath
(Black Sabbath: A National Acrobat)
Looks like the tests on changed scheduled task type are running well.
By the way, since you mentioned the license, PM me the email address you used and I'll send you a prolonged license key.


The MGF LW22 "Little Whispers" Sculpted Noise Generator allows users to add different combinations of coloured noise into the signal.
> 22 long loops of recorded noise are bundled into the ensemble including tape textures, outdoor ambience, water and rain, hiss and hum.
> Two channels of noise can be mixed together with controls for pitch, tone and volume.
amazing how many different tonal qualities of sound you can get recording some of this and stretching it and slowing it down!! great melody generator :) thank you for it!


Boxer Floyd Mayweather Jr. was dealt a knockout punch on the Wednesday night's Dancing With the Stars elimination show. And after saying goodbye to the dance floor, he tells OK! he'll be more than happy to re-enter the boxing ring.
Floyd is set to fight Ricky Hatton at the MGM Grand in Las Vegas on Dec. 8. "I'm going to go train for the fight, be at my best and try my hardest," the 30-year-old pugilist told OK!. He's not too broken up about his experience on the hit ABC reality show ending because he's been carrying a heavy load, combining dance and fight training. "My main focus is my fight. I'd rather go now [off Dancing], in the beginning of training, than at the end of training.


What is the Czech business scene like?
Once a state-controlled socialist economy, Czech Republic has become a vibrant and exciting playground for entrepreneurial minds. Michael Marez of Forbes Czech Republic discusses Czech entrepreneurs and what they can offer to the world.


Audi's dismissed engineers include the automaker's engine development chief and a former head of emissions in the United States, a report said.
Jaguar will build its forthcoming I-Pace full-electric crossover with contract manufacturer Magna Steyr in Austria, Jaguar Land Rover CEO Ralf Speth told Automotive News Europe. The British automaker previewed its first electric vehicle at the Los Angeles auto show this week. Sales of the I-Pace will begin in 2018.


text:
The Most Popular Slot Themes - Why we Love Them
Posted on Tue, 06/02/2018
The Most Popular Slot Themes And Why We Love Them!
There's no denying it slots are one of the most popular games on the planet, whether they're played in land-based casinos or online. That said, developers are always working hard to produce slots with innovative themes, which are brought to life through things like premium graphics, clear audios, and stand-out features. Games based on historical events, seasonal topics or thrilling adventures, you name it, there's probably a slot about it. However, over the years some subjects have proved more popular than others, hence the reason they keep cropping up. At Easy Slots we have over 300 best slots online to play games to choose from.
Here's a list of the slot themes players can't get enough of.
Spooky slots
Horror-themed slot doesn't just come out at Halloween, in fact, they scare us all year round. Featuring black cats, monsters, skeletons, werewolves and witches, these games are designed to spook you. Boasting eerie sound effects, un-settling graphics combined with a fantastic game-play, there's something exciting about playing them. If you're yet to try a scary slot, we suggest you start with classics like Dracula and Full Moon Fortune.
Asian slots
There's something fascinating about Asian slots, hence the reason many people enjoy playing them. With so many famous associations like the idea of destiny, riches and beauty, no wonder we find ourselves hooked. Plus, it also helps that many of these games come with exciting jackpots and stunning graphics.
Adventure slots
There are tons of adventures out there, but it's all about choosing the right one. From ocean voyages to space quests and to jungle treks, there's an adventure slot for everyone. Just like the theme, these games are extremely exciting to play, given their big money possibilities and creative bonus rounds.
If you counted the games themed on animals, you'd be there all night. But we're not just talking pets like cats and dogs. Many of the animals featured in these games are much more varied from elephants, pigs, wolves and pandas. Despite being fairly traditional in terms of game-play, animal lovers will love watching their favourite creatures appear on their screen.
Historic slots
You may have avoided those history books when you were in school, but the past is a reoccurring topic in the world of gaming. Although there are top-rated online slots game covering all kinds of historical eras, some seem to pop up more than others. Most would agree when we say slots based on ancient Rome and ancient Egypt remain firm favourites. Inspiring a good share of online games including A While on the Nile, 300 Shields, Cleopatra's Gold, and so many more – gamers love them, and so do developers.
Film/TV slots
One theme players and developers can't get enough of is slots themed on popular films and TV programmes. This is a no-brainer for game designers given these films and programmes are already well-liked. Not only are these games extremely realistic, but they let players feel like they are starring in the film. Some of our favourites include – Lord of the Rings, The Dark Knights, King Kong, X Factor and Sex and the City.
Which is your favourite theme?


text:
Q: Which technology to use to update thousands of elements in a view-port (like flightradar24.com) with good performance? We have a requirement to develop a real-time web application for airport surveillance.
The complexity is similar to that of flightradar24.com, where you can have thousands of objects that are updated in real time.
We tried using SVG, but its performance seems to decrease with increasing size.
Along with that, I tried using React.js. However, my state object is very large (a ~32MB nested JSON). This means updating state would be expensive as I would need to deep clone this object for every update.
I see that flightradar24 uses multiple small canvas elements. However, I couldn't figure out how are they rendered.
Any experience or tip for this kind of requirement would help a lot! Thank you.

A: I'm not sure about that specific example, but I've worked with webgl and regl to animate > 250k points in a browser without any performance issues.  Here's the guide that pointed me in the right direction: https://bl.ocks.org/pbeshai/51d05995c5410a52116f89738144c622

redpajama_set_name: RedPajamaStackExchange


Wessobrunn-Forst (Germany), 25 October 2017 – Dongguan TAM Precision Machinery Co. Ltd., the exclusive distribution partner of Schröder Group in China, represents the leading manufacturer of sheet metal working machines at the Metalworking and CNC Machine Tool Show (MWCS). The exhibition takes place from 7 to 11th of November in Shanghai.
On the booth 2H-A088 visitors can have a look at the motorized folding machine PowerBend Professional. The machine bends up to 4 mm thick steel sheets at a working length of 2500 mm. A special feature: Even big sheets can be processed by only one person: Thanks to the Up-and-Down folding beam the sheet does not need to be turned over for counter folds. The highly precise machine is suitable for continuous operation and represents the step from handicraft business to industrial manufacturing. This is supported by the machine software control POS 2000 Professional. The big advantage: The software does not only control the machine, but also guides the operator step-by-step through all necessary operating steps.


text:
var _ = require('org.apache.cordova.ibeacon.underscorejs');
var klass = require('org.apache.cordova.ibeacon.klass');
var Regions = require('org.apache.cordova.ibeacon.Regions');

/**
 * Instances of this class are delegates between the {@link LocationManager} and
 * the code that consumes the messages generated on in the native layer.
 *
 * @example
 *
 * var delegate = new cordova.plugins.LocationManager.Delegate.implement({
 *       didDetermineStateForRegion: function(region) {
 *           console.log('didDetermineState:forRegion: ' + JSON.stringify(region));
 *       },
 *       didStartMonitoringForRegion: function (region) {
 *           console.log('didStartMonitoringForRegion: ' + JSON.stringify(region));
 *       }
 *   });
 *
 * @returns {Delegate} An instance of the type {@type Delegate}.
 */
var Delegate = klass();

/**
 * A bunch of pre-processor methods to parse and unmarshal the region objects.
 */
Delegate.statics({
    didDetermineStateForRegion: function(pluginResult) {
        pluginResult.region = Regions.fromJson(pluginResult.region);
    },
    didStartMonitoringForRegion: function(pluginResult) {
        pluginResult.region = Regions.fromJson(pluginResult.region);
    },
    didExitRegion: function(pluginResult) {
        pluginResult.region = Regions.fromJson(pluginResult.region);
    },
    didEnterRegion: function(pluginResult) {
        pluginResult.region = Regions.fromJson(pluginResult.region);
    },
    didRangeBeaconsInRegion: function(pluginResult) {
        pluginResult.region = Regions.fromJson(pluginResult.region);
    },
	safeTraceLogging: function(message) {
		if (!_.isString(message)) {
			return;
		}
		try {
			cordova.plugins.locationManager.appendToDeviceLog(message);
		} catch (e) {
			console.error('Fail in safeTraceLogging()' + e.message, e);
		}
	}

});

/**
 * Defualt implementations of the Delegate methods which are noop.
 */
Delegate.methods({
    didDetermineStateForRegion: function() {
		Delegate.safeTraceLogging('DEFAULT didDetermineStateForRegion()');
    },
    didStartMonitoringForRegion: function() {
		Delegate.safeTraceLogging('DEFAULT didStartMonitoringForRegion()');
    },
    didExitRegion: function() {
		Delegate.safeTraceLogging('DEFAULT didExitRegion()');
    },
    didEnterRegion: function() {
		Delegate.safeTraceLogging('DEFAULT didEnterRegion()');
    },
    didRangeBeaconsInRegion: function() {
        Delegate.safeTraceLogging('DEFAULT didRangeBeaconsInRegion()');
    }

});

module.exports = Delegate;

redpajama_set_name: RedPajamaGithub


HIERARCH® is proud to announce the first sponsor of the HIERARCH® League of Professional Gamers: Levelcap Precision Keyboard Nubs.
Since 1993 and 2011, Levelcap has been the world's leading in-keyboard pointing stick manufacturer. Now they're bringing decades of on-screen cursor position management know-how to the forefront of competitive gaming.
With dual fingersticks above the F and J keys, your hands never need to move — saving you critical seconds when it counts. And, switching between bound hotkeys and typing in chat is as simple as pressing Levelcap's Dynamic Hold-To-Talk Floor Pedal.
For more information, use the internet to search for the information (e.g. Google, Bing, etc).


Car makers are making a push to gobble up as much of the mid-size, electric SUV market as they can. Tesla has introduced their Model Y and Hyundai the Kona EV, but Porsche won't silently walk away from this fight. They intend to introduce an electric, crossover SUV of their own in 2020.
The company said today that it will begin building its second battery-powered vehicle, a Cross Turismo version of its forthcoming electric Taycan sports car, next year.
Porsche is investing $6.8 billion in a race to electrify half of its models by 2025. By 2030, "large parts of the world will be driven by a high demand in electric vehicles," CEO Oliver Blume said today at the company's annual meeting at its headquarters in Stuttgart, Germany.
Porsche is also investing more than $600 million to expand its factory in Leipzig, where it will build the electric Macan. The company has also said it is considering hybridizing its next-generation 911 sports car.
Volkswagen Group, Porsche's parent company and the world's largest automaker by volume, is also investing heavily in electromobility, aiming to increase its electric lineup to nearly 70 models by 2028. The Group said on Tuesday that it plans to build 22 million electric cars over the next decade, well over the 15 million vehicles announced originally.
Electric vehicles currently comprise less than 1% of the new car market, according to IHS Markit. That figure is expected to jump to 6% by 2025, with several luxury automakers vying for share.


Monica McCauley assembled a list of words to use during our sugar season. Waewaenen Monica!
Use the images on the dice shown above to construct a short story in Menominee. Place your answers in the comments section.
Kaeqsīw - Cold (cat-see-w) Example: Geez, it was really kaeqsīw last night.
Tepaeh - Last night (tip-aeh) Example: Geez, it was really kaeqsīw tepaeh.
The Menominee Culture Museum / Historic Preservation Department are strong supporters of both the language and culture. Let's support them in this activity!
The Menominee Language Institute website is currently under construction and will be launched soon.


Yeah your probably right but are you looking at the photos on a 23" Monitor I wonder what the difference would be if printing the photo.
I had a d90 and got the bug to upgrade so I got a D7000 I was very disappointed in the quality of my photos, lots of them were very soft and slightly blurry looking and it wasn't user error.
I don't know whether it was a back focus issue with my 16-85mm lens or if it was due to shutter or VR Blur ( I have read here).
As soon as I got my D300s once again my photos were nice and sharp and focused just like the D90 before.
So if I do get a bit more noise in my shots I don't care as I can use plenty of software to reduce that but no way could I live with a camera that produced soft focused blurry photos.


Names of victims of the Holocaust are engraved onto street "stumbling block" plates... Through powerful imagery, this documentary tells us that we should never forget such history.
In the wake of a pool accident, a boy with disabilities - Kamil - saves another boy. What do they learn from each other after that?
There once was war here.
During World War II, Japan used "balloon bombs" in attacks on America. The students in this documentary interview those with knowledge of the bombs in order to spread awareness and a message of peace.
Sixteen year old Summer was raised by foster parents. She goes on a journey to find out who she is and meet her real mother.
This video sends kids the hopeful message that even though life has its difficulties, with effort dreams can come true. What are their future dreams?
The K-Factor Award is awarded to videos with creative use of technology and how much the KWN motto 'The World Through Their Eyes' is reflected.
A young boy has been brought up in a village where pigs are raised. By collaborating with a local university, the village solves the problem of bad smells whilst also helping the village to develop.
Hunger is an international problem. This documentary reports on the hunger situation in many countries including developed countries, and suggests ways in which we can help.