text:
Last year, John Gallagher Jr. pleaded guilty to bribery for his role in a four-year corruption scheme while he was an independent contractor working with the New Rochelle School District. He faced up to four years in prison and must pay thousands in fines.
Gallagher was originally scheduled to be sentenced last month, but that got pushed to Wednesday, where a judge sentenced him to a term of four years in federal prison, followed by two years post-release probation and he must make restitution of more than $100,000 to the New Rochelle School District, according to a Talk of the Sound report released from the courthouse.
According to the school district, Gallagher was an employee of Aramark Management Services, which held contracts to provide the district with facilities management service dating back to the 1980s. The indictment states that between 2009 and 2013, Gallagher received more than $150,000 in kickbacks from the independent contractor.
District officials dismissed Gallagher and the entire on-site Aramark team for "unsatisfactory management and supervision" in July 2014. When the current administration was brought in, they "remained unsatisfied," and the Aramark contract was terminated in its entirety on June 30 last year. The district now handles facilities management internally.
"A school district official should be doing what is best for our children and their education," officials said of Gallagher last year. "Instead, John Gallagher demanded and received more than $150,000 in kickbacks and bribes from a contractor for the school district."
The independent contractor did construction work for the district for several years "as the low bidder on annual time and materials bids for repair and construction services," though he too was dismissed in 2013 because officials were "generally dissatisfied with the performance of time and materials contractors, and the use of time and material bids."
Click here to follow Daily Voice New Rochelle and receive free news updates.


text:
DAIWA Damo Folding Net
by DAIWA
Save 15%
Original price $65.00
Current price $54.95
This light weight net folds up making it easy to carry, transport, or put in your pack. This net folds up quick-n-easy and unfolds even quicker with just a flick of the wrist, see video below.
The net has a storage pouch with a belt loop on it.
Net weighs: 6 oz in pouch or 4 oz just the net.
How to fold:
Watch YouTube Video on folding net:

subset: commoncrawl


text:
Forest Bright Wood Industry Co., Ltd.
Forest Bright Wood Industry Co., Ltd. is one of China's leading manufacturers of premium quality architectural, commercial, and residential wooden doors. Forest Bright offers a blended product portfolio that delivers interior door products to suit a wide range of specifications.
Forest Bright are accredited by various third-party bodies providing independent verification of our competence and professional approach to everything that we do.
- All our wood doors meet or exceed WDMA or AWI architectural flush wood door and stile& rail wood door standard.
- Our fire-rated wooden door passed 20 minutes, 45 minutes, 60 minutes, and 90 minutes positive pressure test, meet USA NFPA 252 (2012); UBC 7-2; UL10B, UL10C standard.
- FSC certified or environment-friendly material option available.
Recently Completed Projects
We are proud of the work we have done and look forward to extending you that same level of quality. We strive to give you all of the information you need to help your projects run smoothly.
Brands That Trust Us
We widely cooperate with prestigious international hotels and real estate brands in the USA, Europe, and the Middle East. We've had the pleasure of working with these amazing companies:
Do You Have A Project We Can Help With?
If you have any questions or would like additional information to find the right door for your projects's requirements and budget, Contact us. We'd love to help with your next project.


text:
Bassist Eric Revis performing in the Kurt Rosenwinkel Standards Trio.
Taken at Paradox Tilburg, The Netherlands
06 Nov
This entry was written by Siebe van Ineveld, posted on 06/11/2010 at 23:48, filed under Jazz, Photography and tagged Bass, Bassist, Concert, Double Bass, Eric Revis, Jazz, Kurt Rosenwinkel Standards Trio, Kurt Rosenwinkel Trio, Live, Paradox, The Netherlands, Tilburg.
Bookmark the permalink.
Follow any comments here with the RSS feed for this post.
Post a comment or leave a trackback: Trackback URL.
« Previous Photo (Ted Poor on Drums, Kurt Rosenwinkel Standards Trio)
(Portrait of Kurt Rosenwinkel) Next Photo »


text:
"No Holding Back FileMaker Blogging"
About John Mark
Blog Listing
Blog Roulette
Contact John Mark
Subscribe to Newsletter
FileMaker Friends
Support this site by clicking on a sponsor below or becoming a
Create a FileMaker Calendar
Become a patron of this FREE web site!
Recent Blogs:
Everything Changes
Subsummary Unique Count
Scripted Change Log
Abstracted Log
Meta-consulting is a service
Database Pros
offers to help other developers over programming hurdles via GoToMeeting. Email
John Mark Osborne
or call John Mark at (909) 393-4664 to find out more about this service.
Tips & Tricks Videos
Quick Tip:
Cascading Delete
Self-join or Same-Table relationships are very useful (two table occurrences from the source table related to each other), but be careful! Don't ever turn on the option to allow deletion of related records! If you do, whenever you delete a parent record you may delete more than you want. What happens is that since your related records are also your parent records, deleting records can cascade out of control. I have seen the deletion of a single record cause the deletion of all records in all tables.
Document Management Videos
Fun Stuff:
The Wedge
Claris Corporation and the FileMaker, Inc. have been housed in a building called the wedge in Santa Clara, California since they spun off from Apple, Inc. The building is nicknamed the wedge because it looks like a wedge. For some years they had an adjacent building called the interstitial but it was let go when the company downsized to focus on FileMaker products.
Create a FileMaker Calendar
RSS Feed
FileMaker Eighteen
Level: Intermediate
Version: FileMaker 17
Category: General
Wednesday, May 22, 2019
Eighteen is the age you become an adult in the United States. In China, it's an auspicious number associated with success. In Hebrew, the word of life has a value of eighteen. It's also a composite number in mathematics, totaling the addition of it's divisors. But, most importantly, it's the latest release from FileMaker! I don't have eighteen different things to cover, just the stuff I find most important which includes scripting, calculations and relationships. I'll do a brief overview of most of the new features but I'll focus on only what you can do with FileMaker Pro Advanced.
FileMaker Server
Probably the most significant feature added to FileMaker Server 18 is Startup Restoration. The basic idea is FileMaker Server 18 logs any changes to a database in real time. All changes are tracked including data and schema. If your solution unexpectedly shuts down, FileMaker Server uses this log to "recover" your solution. I quote the word "recover" because it doesn't necessarily mean your file is damaged. If you've ever restarted a solution that crashed, the consistency check can take a long time to go through your file(s), but doesn't try to fix your file if there are any problems. In other words, the consistency check just detects issues while Startup Restoration attempts to return the file to a consistent state as if the database had been shut down gracefully.
Startup Restoration may restore data that would have normally been lost in previous versions of FileMaker. It's also possible, it may restore a portion of an action such as a Replace Field Contents or a Delete All Records. It's main objective is to get your file open and working again as quickly as possible so it's still possible to lose data or schema. In addition, there's no guarantee you won't have to recover a file or revert to a backup, it just should be less common. And, the best thing about this restoration process is it's completely transparent and will automatically occur each time FileMaker Server is restarted after unexpectedly quitting.
There's a handy white paper regarding
Startup Restoration
so I won't go into excruciating detail about this feature. However, here's a quote from the white paper I find sums up the purpose of startup restoration:
"Its objective is to ensure any data file corruption caused by an unexpected close are fixed by returning the FileMaker file back to a consistent state. This state is then used to automatically "recover" the FileMaker file once FileMaker Server restarts as a quicker and more reliable method than the legacy methods outlined at the end of this document."
NOTE: By "legacy methods", the quote is referring to backups and traditional recovery.
If you are familiar with audit logs, Startup Restoration is not so different. It takes a snapshot of the state of a field, record, table, layout, etc. before and after a change is made. If a crash occurs, that log is simply used to rebuild the file to a working state from the point of the crash. As you may have guessed, this log can take some processing time so FileMaker Server now supports multiple processors. Even so, long processes like imports can be slowed by Startup Restoration so it can be turned off when needed.
There are some other changes to the Admin Console such as new status icons, changes to schedules and some other minor enhancements. I won't get into these other features but you can read about them in the FileMaker Server 18 online help (Just click on the New Features link). There's also a new Spanish version of the Admin Console, updates to the Data API enhancements, Admin API standardization and support for
for server monitoring. Zabbix support is worth a look as it will change the way developers interface with FileMaker Server, providing real-time statistics with graphs galore.
FileMaker Pro Advanced & Go
Now for what I'm really excited to talk about, FileMaker Pro Advanced (with some FileMaker Go mentions). I'll start off by talking about miscellaneous features that have a lot of bang for the buck but don't require much discussion. At the end of the article, I'll talk about features with depth like the While function, script error logging, file based script steps, security, importing and file version comparison. In addition to my pontificating, there will be videos and examples to boot!
One of my favorite new FileMaker 18 features is something I've been waiting for a long time! Back in the 80s, I used a page layout program called PageMaker on a Mac Plus. You could move objects one pixel at a time with the arrow keys but you could also hold down a modifier key and move them ten pixels at a time. Yeah, I get it, why not just grab the mouse. The thing is, the mouse has the potential to move the object vertically and horizontally and is not very accurate. Sometimes you just want to nudge an object in on direction but faster than one point at a time. Now all you have to do is hold down the Shift key while typing the up, down, left or right right arrow keys.
Shift + Left, Right, Up or Down Arrow
Append PDF
We've had the ability to stitch PDF documents together for years in FileMaker Pro Advanced. Now that ability comes to FileMaker Go! This is a big deal since I treat desktop and on the go solutions more alike than any other deployment method. Sure, there are differences but it's mostly window and object sizes. Now I can offer the same appending PDF abilities on FileMaker Go instead of telling my client it doesn't work. Or, worse yet, trying to piece together some of the crazy workaround I've seen on the forums.
FileMaker, Inc. has quietly restored the Photoshop image format so you can import Photoshop pictures without first exporting to another format. Never imported a Photoshop image but I guess enough people complained.
Data Migration Tool
There's a new version of the Data Migration tool so make sure you update that subscription to
FDS (FileMaker Developer Subscription)
! For 99 bucks you get the FileMaker Training Series, pre-release software, the iOS SDK and the Data Migration Tool. Who cares about that other stuff! The Data Migration Tool is the bomb, allowing you to transfer all your data from a file to a clone. No more scripts to perform the imports. You just need one line of code and your entire backup is placed in your new version of the file. So, what's new in the migration tool you ask? There are some minor bug fixes for container fields and indexes. Not much of a change but you still should have this invaluable tool on your tool belt.
If you aren't familiar with the Data Migration Tool, look at my article on FileMaker 17 new features titled
Seventeen is Prime
Specify Version
FileMaker 18 still has the same file format (.fmp12) but now you can specify a version of FileMaker in a FileMaker URL using the new "fmp18:" Internet Protocol (IP). The "fmp:" protocol is still available and executes the same internally as the new "fmp18:" protocol but you have the added ability to say I want this URL to open .fmp12 formatted files in FileMaker Pro Advanced 18 only. In future versions of FileMaker, the version suffix will be incremented.
NOTE: The FileMaker 18 installer is required under Windows to install the new protocol handler. MacOS and iOS do not require the installer as the system registers are adjusted automatically.
You'll either be wildly excited by this addition or skip to the next section. FileMaker Go supports new barcode types:
, and
Data Matrix
. Data Matrix is widely used in pharmaceutical packaging. PDF417 is important in the transport business as well as inventory management and identification cards. Aztec barcodes were selected by the airline industry for electronic boarding passes as well as the rail industry. These new barcodes were added to iOS so it was natural to add them to FileMaker Go.
In addition, several barcode types that were recognized using
are now iOS native to better conform to Apple standards: Code 39, Code 93, Code 128, Interleaved 2 of 5 and UPC-E. They won't function any differently from previous versions of FileMaker Go but an open source third party technology will no longer be needed, making FileMaker Go less prone to breaking.
Insert from URL
protocols have been added to the list of support protocols for the Insert From URL script step. The full published list is now: http, https, ftp, ftps, file, ldap, ldaps, and smb. The deprecated but still functional httppost and httpspost will remain unpublished. Any protocol not in the above list will be explicitly rejected before even passing it to the underlying cURL code. The error returned is the same error when the url is empty: error number 5, "Command is invalid".
Snapshot Link
The order of the file paths for the Snapshot Link feature searches have been changed to increase efficiency for local paths. Based on customer feedback, users were waiting for network paths to timeout before the local paths would be searched. Now, all local paths are searched prior to network paths. Since local paths are fast to search, the most common use of the Snapshot Link feature for network paths shouldn't be effected.
Opening App at Launch
First they were "files", then they were "solutions" and now they are "apps". Whatever you call those files you make with FileMaker, you can now have them open when the FileMaker program is launched. No more launcher files or training on how to open a remote FileMaker file. Hooray!
I absolutely love this feature except for how it's implemented. The only way to have a FileMaker file open on launch is for it to be set as a flag in the assisted install text. Most of my clients already have FileMaker so I'm not going to go around uninstalling and installing FileMaker just to make it easier for them to open my solution. Wish they had devoted the time to adding a preference item so I could setup it up after the fact. When they do add a preference option, (and, I'm sure they will) I hope they also include the ability to turn off the addition of the housekeeping fields each time I create a table without having to create a file and place it a directory on the local hard drive. The reasoning is simple, whenever I visit a client or use someone else's computer, I have to create this file rather than just checking a preference.
Here's a tiny little feature change that's going to get me to upgrade to FileMaker 18. I'm sure we've all cursed the authentication dialog that appears as we enter and exit Manage Security. Sometimes you just want to make one small change and because you are using good password practices, it takes up a minute or two of your life to enter that complicated password twice. And, I'm sure I'll make a mistake and be back in Manage Security several times before I'm done. I know
Steven Blackwell
would say otherwise but this level of security is really not necessary. God bless Steven's devotion to security but thank goodness he couldn't change the mind of FMI. In FileMaker 18, there are no prompts for authentication when entering or exiting Manage Security as long as you are currently logged on with full access credentials. Thank you FileMaker Gods!
There are other changes to security such as the default to "require full access privileges to use references to this file" for all new files created in FileMaker 18. Existing files or files created in another version of FileMaker will not automatically default to requiring authentication before they can be accessed. In addition, a reference to the current file (itself) will be added automatically to the list of authorized files to allow for self-referencing such as when a same file import is done from one table to another.
FYI: Clones and copies of files will automatically retain file authorization to the original file but exporting to FileMaker format will turn off secure file referencing.
A lot of
members (FileMaker Business Alliance) are standing up and applauding another new new security feature that allows users without full access privileges to control access to a file. That means they can't get into Layout mode, the Script Workspace or Manage Database but they can add accounts or change accounts.
Don't be alarmed! Accounts with this option checked cannot create, delete or modify privilege sets, assign full access ([Full Access]) to any account or modify full access accounts or privilege sets in any way. All they can do is create new non-full access accounts and change existing non full access privilege set assignments. If you've ever managed a FileMaker solution for the same client for over a year, you'll understand how helpful this feature is. I have a client who emails me once a week to add and disable accounts. Now I can have them do the work!
NOTE: Allowing users to manage access to a FileMaker file should cut down on
erstaz security systems
Last but not least, the UI for Manage Security has been overhauled again to provide a better experience. Mostly what's been done is a merger of the basic and detailed view into a single screen. If FMI told me this is what they were planning on doing, I would have been skeptical. But, I think they pulled it off. When you first open Manage Security, you see the following dialog.
The new dialog looks very similar to the previous basic setup but don't be fooled. It's received an overhaul allowing for authentication order to be more obvious by numbering the accounts. There's also a pane that appears at the right side of the dialog when an account is clicked, allowing changes to the account without opening a new window. In fact, you can even change a privilege set right inside the list view without going to the pane. Even cooler, you can select multiple accounts and change the privilege set in one fell swoop! Very nicely designed, especially if you plan on letting FileMaker neophytes manage access to a file. It has to be easy!
The design has also been modernized to match the changes that have been occurring to the interface over the last couple of builds. In other words, it's prettier. If you're the developer and want to create a new privilege set or fiddle with file access, simply click on the Advanced Settings button and the following dialog will appear.
Unfortunately, this is the same old dialog from before and doesn't match the modern UI design of the first security dialog. I guess you can't have everything or they'd have nothing to include in the next version of FileMaker, LOL.
If you want more information on the new security features in FileMaker 18, I would recommend checking out the white paper by renowned security export
Steven Blackwell
File Comparison
The Save a Copy as XML feature has the greatest potential for future versions of FileMaker. It's very similar to the existing DDR (Database Design Report) and should eventually replace it. For now, it's being billed as a way to document your solution as well as a method for comparing two versions of a solution in order to identify the differences. It basically creates a full XML representation of a FileMaker file including tables, fields, layouts and well, everything.
I personally used this new feature and was able to use the compare feature in
to easily and quickly identify the addition of a new field. There are tons of third party products on the market that will compare two XML documents and I'm absolutely positive there will be a couple of FileMaker specific tools that take advantage of this new XML metadata, soon after FileMaker 18 ships. I can even imagine this XML output being used to rebuild a FileMaker file sometime in the future.
But, wait! There's more!!! In about thirty minutes, I was able to create a simple FileMaker tool that shows any new schema that was added to a new version of a FileMaker file. I used some XSLT that was designed for the DDR but it worked great for the Save as XML feature. I can't give away the XSLT code so it's locked away in the example file included with this article but feel free to use the locked example file to your heart's content. It only stores one comparison so hold out for more full featured tools that will likely be released later this year.
The Brand Spankin' New Import Dialog
For years, FileMaker developers have been chomping at the bit for a redesigned Specify Import Order dialog. If you've ever tried to match fields from two different files, it can be a horrendous job, especially if there are more fields than fit in the dialog. It's like looking through a telephone book for the person you want to call. If you're to young to remember the white pages, it's this gigantic waste of trees that has so many nine point phone numbers, you can go blind staring at it for more than a couple minutes. That's my analogy for the old field mapping dialog. But, you need to multiply the frustration tenfold cause you have to find every field and drag it to where you need it. Then, the field that was in the new location is swapped to the previous location of the new field. Most likely, you also wanted that field as a target so you repeat the same steps with the same frustration.
FileMaker, Inc. has solved this problem by eliminating drag & drop in the field mapping dialog. Now when you click on a field, you get a nifty little filter dialog where you can type in the field name and select the field you want. The dialog even highlights fields, with a special icon, that are already mapped. Very helpful! There's even a Manage Database icon so you can add a field quickly without leaving the filter dialog. Clearly, there's been a lot of thought and testing about how developers work on databases. The filter even divides fields into two groups: fields that can be imported and those that cannot. FMI could have just excluded all non-importable fields but I think it's more helpful if they are listed at the end of the list in case you are looking for a field but didn't realize you couldn't import into it.
Just the new method for matching source and target fields would have been enough to satisfy my frustration with the dialog. But, I'm still glad FMI revamped the entire dialog. One feature that will really help advanced developers is the ability to turn off auto-enter options at the field level (look at the orange cogs next to fields in the screen shot above). You can still turn auto-enter completely on or off but the granularity of field level settings will eliminate the need for double imports. The first import is an add with auto-enter on to get some fields to auto-enter. The second import is a replace for the just the fields you don't want to auto-enter. With a large import, this can hold you up for additional hours you don't really have.
I also really like the the data pane that's locked at the left side of the dialog. In other words, when you cycle through the records to see the data, you can still see the source and target fields. I can't describe how many times over the years I've had to navigate far into the data, only to have to navigate back to the beginning to see the source fields. That's a lot of clicks since the import dialog hasn't been redesigned for over twenty years. Yikes!
Other features have less of an impact but are still welcome! The entire look and feel of the dialog has been updated to include a nice splash of color to draw your eyes to import features like the type of import (add, update and replace), green to specify an import field, orange cogs for fields that have auto-enter features, blue for match fields for an update import and red for fields that can't be imported. There's even an icon representing the type of file at the top of the dialog. When you're importing an Excel file, it allows you to specify which rows to exclude and which one to use as the field names (instead of just the first row). It's not earth shattering technology but it does prevent the need for creating scripts to delete records you didn't need imported.
The import dialogs have also been combined into a single dialog. No need to specify auto-enter and repeating field options in a separate second dialog. I mean, isn't this just laziness on the part of FMI. They wanted to add a new feature but instead of redesigning the dialog, they just added a second dialog that more times than not confuses new users. Thanks for correcting this UI issue! Now all the optional features are neatly located at the bottom of the dialog with a nice show/hide arrow so you can better utilize the import dialog screen real estate on those big import jobs.
Yes, I'm still talking about the import dialog. Like I said, they completely rethought this feature. Next on my list is custom separators. I don't come across strange separators as much anymore unless I'm working on a government account but it does come in handy from time to time. You can specify a custom import order in the first import dialog that asks you to locate the file you want to import or the field mapping dialog that comes up next. Your choice! Semi-colon and space separated are available from a popup menu, since they are pretty common, but you can specify any character as a separator. I'm guessing someone is going to find a cool solution for this new feature that has nothing to do with straight imports. Just my guess.
Well, that's about it. Just a few things to mention at the end of this section. First off, the new dialog isn't supported in FileMaker Go or WebDirect unless it's been scripted. Hopefully next upgrade? Another small detail so you aren't surprised. The popover for the import type (add, update or replace) will appear the first time you try to import. I guess it's a new user helper since it's not clear you can change from "add" to another choice. The popover will reset each time you quit FileMaker and try to do another import. Do I hear preference item to turn this off for us developers who don't need to see it? Pretty please with sugar on top.
The New Loop on the Block
The new While function does nothing different than the existing recursion found in custom functions. It's also closely related to a Loop/End Loop script step combo. What's different is how it loops, not the end result. Some people are going to complain that this feature isn't very helpful. But, that's one of the greatest things about FileMaker. I like having different tools to accomplish a job. No matter how similar a group of tools are, they have small differences that make them shine in unique situations. So, let's examine what the While function has to offer. Let's start with the anatomy.
While([initialVariable]; condition; [logic]; result)
It looks a lot like the Let function with the declaration of variables in the first parameter. Square brackets indicate multiple variables can be declared if needed. The next parameter is the condition or boolean statement. While the condition is true, the function will continue to loop the third parameter titled "logic". This can also have multiple variables and usually increments, decrements or changes the variables in some way to allow the condition to eventually exit the loop or the result to be accumulate changes from the looping logic. For example, the logic section could increment or decrement a counter as well as append or prepend values into a single variable to prepare it for the last parameter. The final parameter called result is again very similar to the Let function. When the logic fails and the While stops looping, the result is returned as the final value for the formula.
No amount of theory is going to really help you understand this new function so here's an example of the very common task of creating a multi-key from the contents of a field. This multi-key could be used to filter a relationship with a type-ahead like feature. If the field contains "Database Pros" the result will look like the following:
Database Pros
Database Pro
Database Pr
Database P
The While function can accomplish this task using the following formula:
[@Data = company;
@Length = Length(@Data);
@Result = ""];
@Length >= 0;
[@Length = @Length - 1;
@Result = @Result & Case(@Length > 0; "¶") & Left(@Data; @Length)];
@Data & @Result
FYI: There are lots of developer conventions for Let variables, and now While, but I like to use the at sign (@). Not only does it prevent variable names from overriding functions, it also makes it easy to identify your variables inside the code.
All variables must be declared in the first parameter if they are to be referenced in the rest of the formula. I've noticed some exceptions but they really aren't worth noting. It's best just to declare the initial value for every variable in the first parameter to be safe. In this example, the data and the length of the data being massaged are declared so they can be used in the logic parameter to determine. The result variable is declared as a blank value just so it can also be used in the rest of the formula. As you work with the While function, I think you'll find you use a lot of empty declarations.
The second parameter tests whether the length is greater than zero or not. It keeps looping the third parameter until the boolean test is false. The third parameter or loop is where the length variable gets decremented, like a counter, by removing a value of one (1) each time the loop iterates. The result is also built-up using the append technique by referring to itself in the formula. The formula takes the current value in the result and adds onto it the left values based on the length. Each time the loop occurs, one (1) less letter from the data is added onto the return-separated list until the data has been exhausted.
FYI: The append and prepend techniques are methods for preserving the contents of a variable and adding on to it. It can can be used with Set Field or Set Variable and simply requires a reference to the target field in the formula in order to preserve the original data.
The fourth parameter concatenates the full company name to the result variable to avoid an extra return at the beginning of the multi-key. The extra return wouldn't stop the multi-key from functioning properly. I just like things neat and clean. You could make the formula function properly by removing the equal sign from the logic and removing the company name reference in the result. Try it out but you'll get that ugly extra return.
For comparison, here's the same formula in a custom function using recursion:
Length(Text) > 1;
Text & "¶" & MultiKey(Left(Text; Length(Text) - 1));
The custom function can be called with the following calculation formula:
At first glance, the recursion in the custom function seems easier. In fact, it was easier for me to write the recursive custom function but I've been doing it for years now. It's clear the While function requires a lot more code to accomplish the same task but it's also much more straightforward. In it's verbosity, the While function breaks everything up into four parameters that make it clear how to program a loop. It also follows standard coding parameters that are consistent across programming platforms. This is important because standards are there for a reason, making it easier for anyone from another platform to use this tried and true methodology.
I also did some simple single-user speed tests that are included in the example files that come with this article. I've heard some grumbling about the speed of the While function on the forums but I haven't found it significantly slower than custom function recursion in my testing. I ran the formula shown above 50,000 times and the While function took 13 seconds versus 12 seconds for the recursion. Granted, I only tested in a single-user deployment but I'd be surprised if there was any relative difference between the two approaches in a multi-user scenario.
Now, I'm not a JSON kinda guy but I do read the ETS (Early Test Site) forums and folks are foaming at the mouth for the While function, stating it will make parsing JSON far easier. I'll have to take their word for it. I have provided an example of JSON parsing in a scenario demonstrated in the FileMaker 18 webinars. Where I've focused my testing is in jobs I would normally use looping scripts or recursion. I have included three other example files in addition to the multi-key explosion above. These include adaptive phone formatting for any length phone number, random password generation and email extraction. My conclusion after creating these example files is that the While function doesn't do anything new, it just offers a different approach. Each of the example files contains notes so refer to them for my findings.
It's also important to note that the number of recursions for standard custom function recursion has been increased to 50,000 iterations. This increase applies to the While function as well. There's also a new SetRecursion function that can increase or decrease this maximum.
FYI: Previous to FileMaker 18, the only way to surpass 10,000 recursions in a custom function was to use
. Since FileMaker allows for five separate recursive calls, tail-recursion combines those calls into a single maximum of 50,000.
Data I/O
There are a total of eleven new Data File script steps in FileMaker 18. There's also a new function called Get(OpenDatFileInfo) that's designed to work along side these new script steps. That's quite a bit of work for the development team so I hope this feature is worth it. I have my doubts but I'd be glad to be proven wrong. Here's a list of the new script steps:
Close Data File
Create Data File
Delete File
Get Data File Position
Get File Exists
Get File Size
Open Data File
Read from Data File
Rename File
Set Data File Position
Write to Data File
I can only remember one project where I needed to manipulate files stored on the hard drive. I used the incredible
Troi File plug-in
for this task. That was over ten years ago and I've never had the need to manipulate files in the operating system since. Maybe I'm unique and I'm definitely a FileMaker purist. If it can't be done with FileMaker alone, sometimes it's not worth it. Too many opportunities for third party communication to break down with updates and companies going out of business. If I keep it all in FileMaker, I have less chance of breaking a solution.
With that said, I do believe there are sometimes when OS manipulation is needed. I know a lot of people have asked for this feature so I thought long and hard on how to use it. My first thought was for
. Currently, I use a one record table and ExecuteSQL to grab the settings for the current user. It works great and all I need is a simple script call to access a preference for a specific user. Naturally, I was thinking I could store a text file on each users computer with their selected preferences. The only problem is, I still need a FileMaker interface for the user to interact with the preferences so why not just store it in FileMaker records and fields. This doesn't even consider the fact that text files aren't object oriented so the data needs to be parsed and then written to a specific location in the external text file. Not nearly as easy as just letting the user select their settings from fields with popup menus on them and just storing the data in FileMaker. This also allows the preferences to move with the FileMaker file.
Then I thought about data I export from FileMaker and it came to me that I could make changes to comma and tab separated files like adding custom header information. Now I'm starting to like this feature. In the past, I've done some crazy things to get custom headers on a file including making a fake record containing the names of the fields and looping through the records to accumulate the data in a global and then exporting with Export Field Contents script step. I gotta tell you, it was a lot easier to use the Open Data File, Read from Data File and Write to Data File script steps to add custom field headers to a file. Here's the simple script I wrote:
The first thing I do in the script is specify my paths and then do a standard export to a tab-separated file. Then, I open the exported file using the Open Data File script step and it automatically assigns the file an ID using a variable of my specification. This file ID is used to identify the file when it is being read, written or closed. Once the file is open, I can read the file into a variable. I need to read the file into memory so I can use robust FileMaker formulas to concatenate the field headers to the beginning of the exported text. Otherwise, my only choice is to write over existing text. Once I've concatenated the field headers and the exported data, I set the file position using the Set Data Position step so the data overwrites from the beginning rather than adding it to the end. Finally, I can write the data back to the file and close it. You'll also find this script in the example files that comes with this article.
TIP: It's important to understand that you can write directly to a file but it will overwrite existing data or place the new data at the end. You can specify the data file position and write over a particular segment but I think most people will read the data from a file into a variable, manipulate it with FileMaker functions and then write over the entire file.
There are some other script steps that could assist in the manipulation of documents on the local hard drive of users. I can see the Delete File script step being used a lot to remove data from the hard drive when it is no longer needed. The files don't even need to be created by a Data File script step. You just need to know where the file is so you can pass the path to the Delete File script step. Think of it as an alternative to storing data in the temporary path directory. And, don't forget the Get(OpenDatFileInfo) function I mentioned at the beginning of this section. If you forget to close a data file, a script might fail to open it at a later time. This handy function can tell you what files are open so you can close them.
FYI: Open data files will automatically be closed when FileMaker is quit or exited.
One thing I miss from the Troi File plug-in is the ability to search the local hard drive for a file. This comes in really handy if you need to find out what files are in a particular folder so you know what to target with your Data File script steps. I also like the ability to just create a folder anywhere you want on the hard drive. Keeps things nice and neat. Hopefully FMI expands the abilities of these Data File script steps based on customer feedback but only time will tell. They may not want to steal too much from the plug-in manufacturers out there.
Script Error Logging
How many times have you asked a user how to reproduce an error and they can't. I personally can't count the number of times. Now you can just turn on the fancy dandy script error logging and see for yourself. If the user remembers the button they clicked then just search for that script name. If the user can remember when the error occurred then searching the timestamp should allow you to locate script trigger issues or possibly other errors that might have occurred with other scripts that ran before or after. It's really going to make troubleshooting so much easier!
Data included is a timestamp, the session number, the file name, the account name, the script name and index, the step name and line number, the error code and custom debugging information. The session number will be @1 when running the script error logging locally since there's only one session. The script name as well as the index number are provided. The index is a fancy word for the order of the scripts in the pane. The custom debugging information will be blank unless you setup a calculation to grab information from the database. I'm guessing common formulas will simply reference primary or foreign keys in order to identify the record. Layout names might also be helpful to identify the context where the script error occurred.
To locate the log file, look in the users Documents folder for a file called "ScriptErrors.log". Open the log in any word processor, spreadsheet or even FileMaker. Included in the example files that come with this article is a simple database that imports the "ScriptErrors.log" file. Enjoy!
Deprecation, Removal & EOL
The most shocking deprecation notice is peer-to-peer sharing. This is when you use FileMaker Pro Advanced as the host instead of FileMaker Server. It's limited to five connections but is a great solution for really small companies who can't afford FileMaker Server. But, once you start thinking about it, peer-to-peer sharing is not a good choice when you consider backups. To properly backup a file hosted by FileMaker Pro Advanced, without corrupting it, you have to manually close the file, make the backup and launch it again. This usually leads to backups not being made whereas FileMaker Server makes it so easy with it's automated backups. While you may not need the extra robustness of FileMaker Server, backups can be a life saver.
Peer-to-peer sharing isn't being removed, just not being developed any further. It can still be used for testing, which I do all the time. It's just not recommended for small workgroups. Too many people setup peer-to-peer sharing incorrectly without a dedicated server, leading to file corruption (often placing the FileMaker file on a file server). In the long term, purchasing FileMaker Server doesn't really add that much to a site license and can actually save you money by avoiding data loss. Add to that all the other great features in FileMaker Server and it's a no-brainer. Besides, does anyone even use peer-to-peer sharing in a production environment anymore? I don't currently have any clients without FileMaker Server. No big loss IMHO.
The Swedish people must be up in arms since the Swedish version of FileMaker Server has been discontinued and replaced with a Spanish version. Seems like a good move to me. There's a lot more Spanish speaking people in the world than Swedes. Sorry, just the facts.
Support for macOS Sierra 10.12 has been removed, as you will see in the technical specifications below. That doesn't mean FileMaker 18 won't work with 10.12, you're just out of luck if you call FileMaker technical support.
Last but not least, the end of life for FileMaker 15 is September 20th, 2019. Let's all bow our heads in solemn respect. After the 20th, FileMaker will no longer support the product. You can still use it but you can get installers or technical support from FMI. Expect the same to happen to FileMaker 16 in the next couple of years.
In the ongoing watch on previously deprecated features, the runtime SDK is still alive and kicking. It's been four years and four versions of FileMaker since the demise of the runtime engine was announced. It seems like it will never disappear from the FileMaker product line. I think the only thing that will kill it off will be a file format change. Same with the PHP and XSLT API. While these two technologies are being replaced by the Data API and JSON, they probably won't completely die till there's a file format change. The last file format change was from .fp7 to .fmp12 seven long years ago. Eight years before that the .fp7 file format was introduced. Based on the elapsed time since a file format change, I feel these technologies are close to arriving on the chopping block.
Technical Specifications
FileMaker Pro Advanced 18:
macOS High Sierra 10.13
macOS Mojave 10.14
Windows 10 Enterprise & Pro Editions (Fall Creators update)
Windows 8.1 Standard & Pro Editions (with update)
Windows SP1 Professional & Ultimate Editions (with update)
FileMaker Server 18:
macOS High Sierra 10.13
macOS Mojave 10.14
Windows Server 2016 Datacenter (with Desktop Experience)
Windows Server 2016 Standard Edition (with Desktop Experience)
Windows Server 2012 R2 Standard Edition (with update)
FileMaker Go 18:
iOS 12.2 minimum
FileMaker WebDirect 18:
Safari 12.x
Internet Explorer 11
Microsoft Edge 44
Chrome 72
It's amazing how much the FileMaker development team can accomplish in a single year. While there's bound to be grumbling in the FileMaker community about FileMaker 18 being lackluster, I find the redesign of the import dialog, the file version comparison, the security changes, nudging and Startup Restoration to be very compelling reasons to upgrade. Not every feature is going to make every customer happy. Let me know in the comments section below what your favorites new features are and why. I'd love to hear your thoughts! You can even grumble a little if you want.
Download a free trial of FileMaker 18 and start your journey today!
FileMaker 18 Trial
Read the new features list in the FileMaker Pro 18 Advanced online help:
FileMaker 18 New Features
John Mark Osborne
Example File (available to
at $5.00 per month):
Download here if you are a patron
This blog is completely free. Please support it by clicking on one of the advertisers at the left side of the window or becoming a
. Thanks so much!
Norman Winn
I've scanned several FM18 overviews that were either too specific or too shallow. Yours is comprehensive, readable and enjoyable. Thank you.
Response by:
John Mark Osborne
Thanks for your kind words. They are much appreciated.
Davide Puppo
Opening App at Launch:
I searched the place where the AI_LAUNCH_CUSTOMAPP value is stored but with no luck.
If we could find it we could think to use the new datafile script steps to modify with the startup script (for example)
Response by:
John Mark Osborne
I like your idea but unfortunately, you have to install FileMaker 18 first before you can use the new Data File script steps.
Beverly Voth
This is very good. Loaded with so much, it could have been a series of articles! LOL - love the 'hint at XSLT'. Hopefully they've worked out all the XML in the DDR to be accurate (it looks like they did - AFAICS).
Steve Bogin
Link to FM 18 goes to FM 17
Response by:
John Mark Osborne
Thanks for the alert. I have fixed the link for the trial download.
Add Comment:
First Name:
Last Name:
Web Site:
Email Addresses will not be shared on the web site!


text:
Man faces drug charges after allegedly stealing 6,000 quarters from a Mississippi car wash
A man being held for allegedly stealing 6,000 quarters from a local car wash now faces narcotics charges.
A man being held for allegedly stealing 6,000 quarters from a local car wash now faces narcotics charges.
A bill to strengthen dogfighting laws in Mississippi may now have the opposite effect after state representatives amended the legislation.
A Natchez man was arrested Wednesday for allegedly falsifying a prescription for a controlled drug substance.
He played $34 from his winnings at the online poker game without getting any luck. That's when he hit the jackpot.
Jordan began as 10-year-old Otis Frazier's puppy back in the summer but in November, he and Christina Godbold, 13, worked out a deal.
For seven generations of Whitams, Liberty Hall at the corner of Martin Luther King Jr. and State streets has been the place to be at ...
Kaden Coats' first drone was a gift from his grandfather, but after seeing how much their son liked the aircraft, Phillip and Denver said they ...
The Natchez Stewpot filled Thanksgiving Day with more than triple the number of volunteers that prepare meals for the hungry on any other day.
The discovery last week of a suspected dogfighting farm in Adams County prompted the meeting of approximately 20 city and state representatives.
Ryder McManus said she wants to be a cheerleader, a soccer player and a gymnast. But most of all, she wants to be just like ...


text:
firstname.lastname@example.com 7x slower than CvEM @ 2.2.0
Hi folks,
I just changed from OpenCV 2.2.0 to 2.4.5 and what I observe is CvEM (expectation maximization) speed dropping by a factor of 7. Searching around a bit, I found this bug report:
but that or the one it links to has not been updated for a while. I see that CvEM has been moved to legacy code, but nevertheless the problem appears to be not using LAPACK at all. BTW, is cv::EM just a wrapper around CvEM?
I just wonder if there would be a solution. At least I think it is good to raise this issue.
For my case, time increase (to put in numbers: from 3 to 21 seconds) is not acceptable. At time, I plan to put the few new 2.4.5. features that I need into a DLL, and continue using 2.2.0 for my actual project.
I have compiled both 2.2.0 and 2.4.5 from source using Visual C++ 9.0, and configured the project hand picking every single CMake option. I suppose there shouldn't be any config issue. I don't have EIGEN2 (which was already an option in 2.2.0), and I'm using Win XP 32-bit (Intel Core i5 Arrandale).


text:
A friend of Gabby Petito says Brian Laundrie has wilderness survival skills that could help him if he hopes to evade law enforcement officials currently searching for him as they investigate the 22-year-old YouTuber's disappearance and apparent murder.
"He is out in the wilderness, I promise you," Rose Davis told the celebrity tabloid People. "…If he's alive, he's out there, camping out … He lived in the Appalachians by himself for months."
Earlier this week, FBI officials said that Petito's remains were found in a Wyoming National Park, and the agency has deemed her death a homicide. The saga has garnered national attention since Petito was reported missing by her family on Sept. 11, 10 days after Laundrie returned to Florida without Petito following their lengthy van trip exploring national parks.
While the couple posted about their seemingly idyllic lifestyle online, police in Utah had to intervene in an "aggressive" fight in mid-August and witnesses said the pair were kicked out of a Wyoming restaurant for a dispute days later.
Davis said Laundrie had "jealousy issues" and described the relationship as "very toxic."
"He did have jealousy issues and that was apparent. I mean that you could see right through it when after you hang out with them just a few times," she told People.
Laundrie's current whereabouts are publicly unknown. Law enforcement officials have spent days searching for Petito's fiancée at a swampy Florida nature reserve. The search will enter its second week on Saturday.
"We're looking through wooded areas, we're looking through bodies of water, we're looking through swampy areas," North Point Police Commander Joe Fussell said in a video posted online Friday. "We have air units, we have drones, we have the swamp buggies, air boats, multiple law enforcement agencies, we have ATVs, we have UTVs and we have officers on foot as well."
A source close to Laundrie's family told CNN on Thursday that he left his parents' Florida home last week without his cell phone and wallet, and that his parents were concerned he may hurt himself.
Laundrie is considered a person of interest as law enforcement officials investigate Petito's disappearance and death, but the 23-year-old's lawyer noted that an arrest warrant issued on Thursday was not directly because of Petito's death, but for alleged unauthorized use of a debit card after she died.
Petito's disappearance and death sparked weeks-long, wall-to-wall national media coverage as tabloids, cable news organization, and amateur online sleuths have enthusiastically delved into the tragic mystery, which has been a boon for television ratings, clicks, and online engagement.
Journalists have swarmed friends, family, and anyone possibly linked to the case for possible morsels of background information or even speculation, while online commentators have gone viral dissecting the 22-year-old's social media posts. The Washington Post noted that during a seven-day period last week, Petito had been mentioned 398 times on Fox News, 346 times on CNN and 100 times on MSNBC.
But the carnivalesque media frenzy has also raised ethical journalistic questions about the disproportionate coverage of the disappearance and death of a missing white woman compared to numerous similar situations that have befallen non-white women that have not received the same type of media scrutiny.
Many political commentators noted that over the past decade, hundreds of Native Americas have gone missing in Wyoming, but none has received the same type of coverage as Petito.
"We kind of just adopted an understanding that if we don't have blond hair and blue eyes, we aren't prime-time material," Lynnette Grey Bull, an advocate for missing and trafficked Native Americans, told The Washington Post in an interview last week.


text:
Those long, sunny days at the cottage—spending the morning out on the boat cruising the lake followed by a relaxing afternoon in the hammock with a good book—are what we live for. But just because you don't spend the day cooped up in a hot kitchen preparing food doesn't mean you have to live off hot dogs and a tub up of potato salad all weekend. Bring a slow cooker to the cottage and let your food simmer inside for a delicious breakfast, lunch, dinner, and even dessert.
Overnight Breakfast Casserole
Wake up to all your favourite hearty breakfast foods with this easy overnight casserole. Layers of hashbrowns, diced sausages, veggies and cheese, topped with scrambled eggs, can simmer in the slow cooker while you sleep. All you have to do in the morning is make toast. Recipe: www.foodnetwork.com
French Toast Casserole
Avoid the hassle and mess of making French toast by plopping all your ingredients into a single pot and letting a slow cooker do the work for you. Top your French toast casserole with maple syrup and banana—or any of your favourite fruit. Recipe: www.rachaelrayshow.com
Pulled Pork BBQ Sandwiches
Enjoy the barbecue flavour without having to stand over a hot grill with no-fuss pulled pork straight out of the slow cooker. Let your meat, spices and sauces marinate during the day while you play in the water then refuel on tender meat piled high on a toasted bun or cornbread and topped with coleslaw. Recipe: www.100daysofrealfood.com
Chili is at its best when the meat and beans and veggies have had a chance to stew in with the tomatoes and spices — making it an ideal slow cooker recipe. Though this hearty meal might seem more like winter fare, it may be just the thing you need after a day of outdoor activity. Top a bowl of chili with grated cheese and sit by the fire for a casual dining experience. You can also make this a day in advance to give the flavours extra time to settle in. Recipe: www.chow.com
Cajun Stew
Spice dinner up with a southern favourite with this two-step Cajun stew recipe. The veggies, sausage and spices can be left to simmer during the day. Add shrimp and okra 30-minutes before dinnertime — just the right amount of time to make a fresh pot of rice to serve with the meal. Recipe: www.marthastewart.com
Scalloped potatoes with ham
Sick of baked potatoes on the barbecue? Dice up ham, onions and cheese, and put the mix on top of sliced potatoes in the slow cooker. Cover the mix with spices and mushroom soup and let it stew for four hours for a more interesting side dish. Recipe: www.allrecipes.com
Slow berry cobbler
Sure, we all love s'more. But mix up your cottage dessert offerings with a simple berry cobbler that takes just 10 minutes of preparation time. On a warm night, serve with ice cream for a refreshing break from the heat. It's also great on a cooler, rainy night. Recipe: www. foodnetwork.com


text: Ever since I was a child I can remember that I can go from being completely happy, and okay with my current situation, to completely overwhelmed, and confused. When this happens the only thought in my mind is to run away. I need the world to stop, so I can process it. I need people to stop talking, stop moving, stop everything. I need time to pause, so I can recover my wits. Obviously, the problem with this is that the world doesn't stop just because I'd like it to. I wish I could hit pause. I wish the world had a pause button.


text:
Medical Malpractice Cases We Handle
Because we spend all day, every day, working with medical malpractice victims, there's not much we haven't seen. Below are just some of the types of cases we routinely handle. These pages are packed with helpful information about what you can expect and how we've helped clients in your situation.
- Lack of Informed Consent
- Meningitis Misdiagnosis
- Necrotizing Fasciitis
- Neurology Malpractice
- Nursing Home Abuse
- Nursing Malpractice
- Ophthalmology Malpractice
- Orthopedic Malpractice
- Personal Care Home Negligence
- Prescription Errors
- Pressure Injuries
- Radiology Malpractice
- Stroke Misdiagnosis
- Surgery Malpractice


text:
Emerald Moon Creations
All Patterns on this site are my designs and are COPYRIGHTED.. Please ask permission to add to your website. You cannot
go and sell my patterns or redistribute. Please ask if you have any questions
You cannot go and sale to wholesale, retail or on the internet the finished products.
Please give me Credit when you make the item.
Thank you
More patterns to come
Enter supporting content here


text:
Chocolate Mascarpone Whoopie Pies
Courtesy Of www.VermontCreamery.com
Whoopie Pies
4 ounces unsalterd butter, room temp.
1 cup light brown sugar
1 egg
1 & 1/2 teaspoons vanilla bean paste or vanilla extract
2 cups AP flour
1/2 cup cocoa powder
1 and 1/4 teaspoons baking soda
1 teaspoon salt
1 cup buttermilk
Mascarpone Filling
8 ounces mascarpone
1 teaspoon vanilla bean paste
8 ounces heavy cream
1/2 cup powdered sugar
Whoopie Pies
1. Preheat oven to 400 degrees.
2. Whisk flour, cocoa powder, baking soda and salt together in bowl and set aside.
3. Cream butter and sugar till light and fluffy.
4. Add egg and vanilla.
5. Alternate adding dries with buttermilk starting and ending with dries. Don't over mix the batter.
6. Scoop batter onto parchment lined sheet pan using a 1 ounce cookie scoop.
7. Bake at 400 degrees for 10-11 minutes.
Mascarpone Filling
8. Whip heavy cream with powdered sugar till stiff.
9. In separate bowl stir vanilla bean paste into mascarpone.
10. Gently fold whipped cream into mascarpone mixture to combine.
11. Fill cooled cakes with filling – a piping bag with tip #824 works great.


text:
How to Build a Hotel Booking Website for Rental Properties in WordPress
Having a website that represents your business – is a must-have thing nowadays. Furthermore, if we are talking about rental property business, website – is something that can drastically change your business for the better. You may wonder why it is so and below are listed reasons which will for sure persuade you to create a website for rental properties, if you still don't have it.
- You engage more audience to your business.
- People can effortlessly check all information via the internet, instead of calling directly and paying for the call.
- Properties you possess can be displayed beautifully and show some attractive places around.
- By writing eloquent descriptions, people will more likely to book the room directly.
- If you offer extra services, you can add them to rooms, villas, houses so that people can book them as well and you make additional profit.
This list can be carried on, but a picture is worth a thousand words, so let's dive deeper into the process of launching a website itself and we will give you a few options to choose from.
Choosing a Template
As soon as you have made your mind and know that the website for your rental business is needed, there are a few ways that you can follow. Now we will try to shed some light on each of them and gather some facts so that you decide which variant is better for you.
First of all, let me clarify one very important thing, the driving force of any rental property website is the hotel booking engine, which "is responsible for all functionality". What does it mean?
With nice hotel booking management system you can:
- receive and confirm online reservations quickly
- enable automatic confirmation
- monitor your calendars at any time and forget about paper journals
- provide guests with detailed information as for properties, discounts, prices, surroundings, and more
- easily integrate with payment gateways for secured payments
- set various rates
and off course many more useful features.
But where to find the one plugin that will comprise all of the above and will exclude the usage of additional third-party plugins to be flawless?
Currently, on the market, there are many plugins with great descriptions but do they correspond to your expectations in reality? This is something you do not know for sure, as a result, you will spend money and may end up disappointed. To avoid this, we have compared many WordPress booking plugins and have chosen the most feature-rich and affordable plugin for you – Hotel Booking Plugin by MotoPress.
This reservation plugin for WordPress is said to be one of the best on the market and this is not an empty statement. The functionality is indeed very good and is more than any average WordPress booking plugin. For example, displaying properties on different OTAs and also on your website simultaneously, you shouldn't be afraid of overbookings, as Hotel Booking system performs synchronization across all OTAs, which support iCal.
Now, when we know how important the hotel booking plugin is, we can proceed to the next steps – to the templates.
There are two main options – either to choose a website template and a hotel booking plugin separately or to get a WordPress theme with an integrated hotel booking management system. Let's look at both of them in more detail.
Separate Template and Plugin
Arcadia Theme is a great example of an uncluttered and very balanced theme that is pretty much a universal solution for any type of rental properties – either a resort, a hotel, hostel, B & B with such design any properties will be nicely displayed.
Here you can also get detailed information about amenities, what's included for free and any additional services.
But as soon as you start booking the room, you are to fill in your personal data where you describe personal wishes and then wait for the reply. Unfortunately, no payments can be made online through the website and there is no 100% guarantee that the room is confirmed.
Mammoth Theme is another great theme for displaying various accommodations with its unique section of room details. But all information on website is displayed in an unusual way (not in a list or grid, as it is by the majority of themes).
But to have a full-fledged website you have to empower these themes with booking plugin as well since guests can only send you a letter request.
And now a bit of numbers: the cost of the theme is 125$.
The cost of an average hotel booking plugin you find on the Internet is approximately 180%, so without complicated mathematics, we get 300$ – this is a cost of a website (without hosting, domain).
If this sum (that isn't that big) is fine for you, you may start building a hotel website right now without spending much time. The lack of an online payment system can be also good for some purposes, when you, for example, want to get better contact with visitors and perform a call.
In case you want to discover more options as for website building, keep reading.
Plugin Integrated into Theme
The second variant is to find a hotel template with an already integrated booking management system. A good example of it may be Luviana hotel booking template which comes bundled with hotel booking plugin (mentioned at the beginning).
The neat and accurate design creates a holistic effect on the whole theme. Colors are rather calm and cozy, layouts are harmonious – add your properties information and your website is ready.
When clients try to book a room, they see all the advantages of the hotel reservation system plugin, namely they can choose the rate, additional services, payment method and at the end receive a confirmation letter with all booking details. You can also send emails concerning partial payment, for this is used Hotel Booking Payment Request. Rather cool, isn't it?
Price: cost of Luviana for a single website at the moment of writing this post is $59 (booking plugin is included to this price as well)
How to Build a Hotel Website with Hotel Booking Plugin?
Let's have a closer look at all the steps of building a website that will be an identical reflection of your property!
As a booking engine in this article, we use a Hotel Booking Plugin by MotoPress and Luviana theme (which has this plugin integrated for free). So, we are customizing the theme and at the same time give detailed instructions on how to build a complete booking website.
Note, This Hotel Booking plugin is compatible with any WordPress theme and the algorithm won't be changed despite the theme you use.
Start with setting Seasons
Go to Accommodation ->Season. Here you can create your custom seasons and rates depending on any time frame you find appropriate. It can be summer, holidays, New Year, Christmas, etc.
Display extra Services
Accommodation-> Services
Here any types of additional services can be added – spa, babysitting, romantic dinner at the seaside, etc. Display them at any part of the page, before booking confirmation or list them after amenities description. Specify the price, details, enable discussions and comments, so that other people can decide whether this is worth trying or not.
Add Accommodation Types
Edit existing ones or create your accommodation easily in clicks.
Add the number of adults, children, accommodation size. Specify a view from the window and bed size.
Right here specify services available for this accommodation type and they will be shown while conducting a booking.
If you go to Attributes, you can add additional info as for bookings, by specifying the location, type of room, view, etc. This creates a more advanced search for your guests and they simply choose the desired attribute and receive the most suitable result.
Create a new attribute, add it to the accommodation types, go to Appearance -> Widgets, write your attribute and save the changes.
Add as many search availability fields as you wish – they are unlimited.
This is how the search result is shown to the visitors.
Set Rates
It is possible to set different pricing for each accommodation type depending on the season, days of stay, time of the year, part of the week, etc.
Go to Accommodation -> Rates -> Add new
You need to know that each rate should be created separately for every accommodation. You cannot apply one rate to all rooms as a bulk action (create identical ones for every type of accommodations).
Configure Settings
The main settings concerning bookings, emails (both admin and customer) and payments are adjusted in the Settings tab.
Here you can select pages, manage booking confirmation and cancellation options as well as search options.
To specify currency, check-in and check-out time, bed types, enable coupons to go to the Misc section.
Enable calendars synchronization across external OTAs.
In the Admin and Customer Emails, Tabs change the body of the letter, use possible tags.
Change subject, header and add media to your letter so that it looks unique.
Set payment details as for the sum (full amount or deposit), gateways, pending payment time and more other functions.
Great is that there is a choice for customers to define by what procedure they pay you money. Hotel Booking plugin provides a wide range of methods as for payment – by cash on arrival (you specify all details over the telephone or emails if it is comfortable for you both), partial payment (deposit) and full payment. Various payment gateways enable these options, namely PayPal, 2Checkout, Stripe, Braintree, Beanstream/Bambora.
To have even more possible gateways to make UX as comfortable as possible, you may go to Hotel Booking WooCommerce Payments Addon, where more options as for conducting payments are listed.
Create Coupons and Seasonal Discounts
Use this option to provide your clients with a pleasant surprise. This is also a nice chance to create promo campaigns for your business. Each coupon can be used per accommodation per day or accommodation per stay.
Calendars Synchronization
Use this handy feature to avoid overbooking on your website.
How does it work? When you display accommodations not only on your website but on external websites like Airbnb, Booking.com to increase the number of bookings, it is hard to manually check and control whether each accommodation type is reserved correctly and there is no duplicate reservation from another platform.
The feature of calendars synchronization does it for you. The only thing you need to pay attention to is to know whether OTA websites support iCalendar and then simply copy the needed link and set the time frame in which you want synchronization to be conducted (starting with every 15 minutes, which becomes possible with the latest update 3.7.0).
Add Booking Rules
With this option you can set rules as for bookings: set min and max days depending on the season, number of people or accommodation. Some bookings can be also blocked and then guests won't be able to book them.
Create own fees and taxes and specify the details in the admin panel in Bookings ->Taxes and Fees
All bookings (direct and synchronized) will be always shown to you in Bookings -> Calendar.
One more great feature is that as soon as reservation and payment are confirmed online, visitors are instantly redirected to the Reservation received a page with all booking and payment details.
By following all the steps described in this article, you won't face any problems with creating a website for your rental business. This algorithm can be conducted with any template since Hotel Booking plugin works both smoothly and flawlessly with all WordPress themes which makes it a universal solution.
Rich functionality, responsive design, tons of customization options, smart management system – this is what stands behind a successful hotel website and this is what can be achieved easily with the right tools in hands.
Have you ever tested the Demo of Hotel Booking plugin? Has it fulfilled your expectations? Share your thoughts or ask questions (providing you have them) below in the comments section.
Disclaimer: This post may include affiliate links. If you click one of them, we may receive a small commission at no extra cost to you. Thank you for your support.


text:
Today's post is going to be a quick alternative for the delicious Bisi Bele Bath, making it the traditional way may be little lengthy, grinding the special bisi bele bath masala paste, cooking the rice and lentils, then the vegetables and then mixing them all together for the final dish. But, I have made this like a one pot meal, in the pressure pan or cooker, it's very easy to make and the taste is really good. Since avarakelu is in season now, I have used it along with red pumpkin, but if you can't find avarakelu, you can use frozen or fresh green peas..
Need To Have
- Rice - 1 cup
- Tuvar Dal/ Split Pigeon Peas - 1/3 cup
- Onions - 2 small
- Tomatoes - 2 medium
- Avarakelu/Papdi Lilva - 1 cup
- Red Pumpkin - 2 cups, diced
- Sambar Powder - 4 teaspoons
- Cumin/Jeera Powder - 1/2 teaspoon
- Fenugreek Powder - 1/4 teaspoon
- Turmeric Powder - 1/4 teaspoon
- Grated Coconut - 3 tablespoons
- Garam Masala - 1 teaspoon
- Mustard Seeds - 1/2 teaspoon
- Urad Dal/Husked Black Gram - 1 tablespoon
- Raw Peanuts - 3 tablespoons
- Dried Red Chillies - 2
- Fenugreek Seeds - 1/4 teaspoon
- Cumin/Jeera Seeds - 1/2 teaspoon
- Asafoetida - 1/4 teaspoon
- Curry Leaves - 15
Wash the rice and lentils together and take it in a pressure cooker.
Add the avarakelu, pumpkin pieces, onion, tomatoes, sambar powder, turmeric powder, cumin powder, fenugreek powder and salt along with about 4 to 41/2 cups of water and pressure cook it.
Grind the grated coconut into a smooth paste. Add the coconut paste and garam masala to the cooked rice, mix it well and cook on reduced heat for about 5 minutes and remove. Heat some oil and ghee, add the peanuts, roast it till it starts turning golden, at that stage add the urad dal, mustard seeds, cumin seeds, fenugreek seeds, dried red chillies. Once the mustard seeds start spluttering, add the asafoetida and curry leaves, mix for a minute and add it to the cooked rice.
I have given the water amount as 4 to 41/2 cups, because this dish should be slightly loose, not very thick. Even after the rice is cooked, when adding the coconut paste, if needed add some water and mix. Bisi bele bath thickens as it cools.
Ghee gives a nice flavor and peanuts gives a nice crunch to the rice.
If you are cooking the rice and dal directly in the pressure pan, like I have done, then after 1 whistle, reduce the heat to low and cook it for about 10 to 12 minutes.


text:
Researchers in the US have developed a microneedle patch that can be applied to the skin and help to burn fat locally. The patch releases a drug that converts white fat to energy-burning brown fat, and could help to reduce "love handles", and treat obesity and diabetes. Medgadget recently covered drug-loaded nanoparticles that are able to turn white fat cells to brown.
Humans store fat as either white fat or brown fat. Brown fat tissue burns relatively easily, while white fat tends to act as a long-term energy storage. Babies have more brown fat, which they burn to keep warm. By adulthood, most brown fat is gone, and we store white fat, which is more difficult to shift.
Scientists have been searching for drugs that can convert white fat to brown fat, as a treatment for obesity and diabetes, but many of these have significant side-effects in other tissues, meaning they can't be taken as a pill or injection. In a recent study, scientists developed a microneedle patch that can deliver a "fat-browning" drug through the skin to affect fat cells underneath, without it spreading throughout the entire body.
The researchers encapsulated the drug in nanoparticles that dissolve when they enter the body, resulting in a sustained release of the drug. "The nanoparticles were designed to effectively hold the drug and then gradually collapse, releasing it into nearby tissue in a sustained way instead of spreading the drug throughout the body quickly," said Zhen Gu, associate professor at the University of North Carolina at Chapel Hill.
The team tested the patches in obese mice, and found a 20% reduction of fat in the treated tissue. The animals also had lower blood glucose levels, suggesting the patches could act as a diabetes treatment. "Many people will no doubt be excited to learn that we may be able to offer a noninvasive alternative to liposuction for reducing love handles," says Li Qiang, assistant professor at Columbia University Medical Center. "What's much more important is that our patch may provide a safe and effective means of treating obesity and related metabolic disorders such as diabetes."
Flashback: Drug Loaded Nanoparticles Turn Fat Cells Brown to Help Control Obesity…
Study in ACS Nano: Locally Induced Adipose Tissue Browning by Microneedle Patch for Obesity Treatment…


text:
Let's Get Started!
We'd love to create your custom invitations!
Corporate Retreat Itinerary Passport Booklet
Passport books are a fun way to announce your corporate retreat!
Wedding Passports as Invitations for Travel Theme Wedding
A unique travel theme wedding features a suitcase-theme passport invitation.
Custom Passports for University Open Houses
Custom passport book for university open houses encourages more active learning for attendees.
Network Marketing Training Passport Book
Passport booklets can help you develop your network marketing team!
Custom Passport Book for a Formal Fundraising Event
Could a passport booklet inspire donors at your formal fundraising dinner?
Teacher Education Event Attendee Passports
Attendee passport books for an educational non-profit event.
Romantic Blush & Gold Calligraphy Wedding Passport
Custom monogram cover design for a romantic passport invitation
Beachy Tropical Mexico Destination Wedding Passport Invitation
Beach chairs cover design for Mexico destination wedding invitation.
Blue & Gold Cruise Theme Bar Mitzvah Passport Invitations
Bar Mitzvah passport invitations with a gold cruise ship emblem.
Pasaporte invitación de boda con avión
Pasaporte invitación de boda en español!
First Year Experience Student Passport Books
Custom passport booklets aids in the success of new university students.
Custom-Designed Passport Contest Books for Tradeshows
Many of our corporate clients reorder their conference passport booklets year after year.
Passport Program Book for Honor's Society Event
Event program books that look like a passport.
An Elegant & Tropical Lime Green Art Deco Passport Wedding Invitation
Lime green and pink passport wedding invitation for a Trinidad wedding.
Palm Tree Passport Invitation for Jamaica Wedding
Modern typography on a 2-page passport invitation.
Jamaica Passport Invitations
Jamaica passport cover example.
Antigua Wedding Passport Invite
The Antigua Barbuda coat of arms on blue passport invitation.
Custom Booklets for Tracking School Volunteer Work
Passport booklets are a fun way to track volunteer and community service hours.
Rustic starfish boarding pass destination wedding invitations
Rustic starfish boarding pass wedding invitations
Trade Conference "Passport to Prizes" Raffle Book
Passport booklets like these are a great way to encourage vendor booth visits.
Cherry Red & Aqua Vintage Plane Passport Invitations
A travel theme wedding packed with lots of personal details including a vintage airplane theme passport invitation.
Bar Mitzvah Passport Invitations with United States Eagle Emblem
Bar Mitzvah Passport Invitations with a USA Emblem and luxurious gold accents.
Boarding Pass Prom Tickets
Boarding pass style tickets for a Grecian themed prom.


text:
The much-anticipated Oyster 595 fills an important gap in the Oyster fleet. Well-proportioned and extremely versatile, she offers exciting customised build options with no compromise. She has proven herself to be extremely popular pre-launch, with 16 sold off plan. With Oyster DNA running through her from stem to stern, she is capable of great things. Designed to be sailed effortlessly by two people, she has an impressive internal volume to easily accommodate family and friends for lazy cruising days in the sun. There is plenty of space to socialise in the cockpit, on the flush aft and foredecks, as well as an optional swim deck where everyone can join in the fun. With luxurious and comfortable interiors and the latest sailing technology, she is the ideal liveaboard yacht to take you around the globe with ease.
Create your dream Oyster 595 using our yacht configuratorConfigure
The Oyster 595 is one of the few true ocean cruisers for sale with many design features distilled from our larger yachts. The perfect all-rounder, she is designed for safe yet fast, exhilarating cruising. Built with state-of-the-art materials and techniques, the integrity of the hull is certified by Lloyd's Register. Easy to handle and extremely manoeuvrable, bow and stern thrusters make her simple to berth in tight spots. Designed for adventure, with a variety of keel and transom options, her protected helm position, concealed lines and clutter-free decks make her safe and a pleasure to sail. Fully automated with in-mast furling as standard, she offers responsive finger-tip control on the helm, courtesy of the twin rudder design. The increased hull volume with a wide beam aft can handle plenty of sail power for faster passage-making speeds.
With the DNA of Oyster coursing through every inch of the new 595, she captures not only the spirit of our yachts but the experience gained over 50 years. Inspired by owners and refined by our design, engineering and build teams, she is the real deal – all the trappings of superyacht style in a versatile 60 foot package.
The broader beam aft and extra length offer welcome volume and versatile configuration options. Choose an aft ensuite master cabin with three guest cabins, one amidships and two guest cabins forward, creating privacy for friends or crew. The forward ensuite master option allows for one large or two doubles aft. All this space creates opportunities to customise – for example there is space for a desk or extra seating in the owner's cabin.
The Oyster 595 is the culmination of 50 years of building bluewater cruising yachts. Based on real sailors' experience, everything is designed for ease, from all-around access to the engine room to the carefully labelled service pipes and wiring for easy maintenance. Every practicality is considered – reach out and your hand will fall on an intuitively-placed grab handle. Doors open in the direction you expect and fasten with solid catches – even the floors have rubber seals to prevent squeaking.
The 595 establishes the next generation of ocean cruisers for sale; she offers a confluence of advanced materials, production techniques and engineering technology. Reassurance is built into the hull design, which emphasises global strength, stiffness and longitudinal structural continuity, a requirement for the stringent Lloyd's Register certification.
Expert insights and independent reviews on the new Oyster 595. You will find them here.
Technology and tradition come together in complete harmony on the 595, making her well-connected with the latest navigation and entertainment systems, and stylish mood lighting, controlled by the touch of a button. Choose your favourite AV solutions and WiFi comms technology to keep you connected in the world's remotest corners. All technology and systems are specified for robustness and reliability and nothing is installed that has not been proven at sea. Connection comes in analogue form too, with a dedicated chart table and a galley hatch that opens to the helm position, vital for those sustaining midnight watch hot drinks.
Oyster Command™ is a digital switching system that controls everything from on board entertainment and lighting, to all your main systems, utilities, and security. It can be controlled from any multi-functional display you have installed on your yacht or mobile device. The system is accessed through a clear, intuitive and easy to use graphic interface. It is simple to navigate and operate from the screen at the navigation table, helm positions, or on any other multi-functional display you have on board.
Guardian Angel™ is Oyster's latest safety system which provides Oyster HQ remote live monitoring access to the yachts' systems, via the Yellowbrick tracker. It enables owners to seek assistance or advice at the touch of a button and Oyster HQ to notify of issues, offer technical support or solve the issue remotely. Accessed through the Oyster Command™ switching system, Guardian Angel provides a new level of peace of mind for owners. The overview screen gives you a snapshot of all the main functions and health status of the domestic, utility and power systems on board.
All Oyster yachts are fully connected, featuring wifi throughout, accessed through the latest satellite technology. A 4/5G cellular antenna picks up signal when you are close to onshore radio masts.
We work with you to specify the right audio-visual equipment for you. These entertainment systems are seamlessly integrated into your yacht to keep you entertained wherever you are on the boat.
Oyster proprietary mood lighting system allows you to adjust the lighting tones to your mood via our pre-set digital light switches, making environments comfortable, relaxing and well-lit. LED light tones are matched throughout the yacht to provide a seamless experience. Recessed and LED strip lights are intelligently placed to offer perfect mood lighting throughout.
Get up close to the Oyster 595 – book your exclusive tourCONTACT US
Join us for a detailed walk-through of the Oyster 595.
Explore shallow cruising grounds and secluded anchorages aboard the shallow-draft 595 centreboard variant, the 595CB.
Building on the ideas that make our larger yachts so special, the Oyster 595 is a jewel amongst bluewater cruising yachts. The contemporary interior is luxurious to a fault, with comforts and mod cons you would expect at home, making living aboard for extended periods possible and truly pleasurable. Every detail has been considered, from seating that doubles as a daybed to full-size fridges and stepless walk-in showers. A perfectly proportioned bluewater cruiser, her volume makes the layout options extremely versatile. There are three standard layouts to choose from but she will accommodate customisation with ease. The magic results from the combination of tried and trusted materials worked to perfection with the time-honoured skills of our craftspeople. Tradition is tempered with the latest touchscreen technology, navigation and entertainment solutions to keep you connected anywhere in the world.
Length Overall Including stemhead
19.05m / 62'6"
Length of Hull
18.14m / 59'6"
Length of Waterline
16.81m / 55'2"
5.36m / 17'7"
Draft - Standard Keel
2.68m / 8'10"
Draft - Centreboard Up
1.79m / 5'10"
Draft - Centreboard Down
4.06m / 13'4"
Displacement - Standard Keel
30,807kg / 67,918lbs
Typical Engine
Yanmar 4LV-150 110kW (150hp)
Tanks - Fuel
1,345 litres / 295 Imp Gallons (355 US gals)
Tanks - Water
1,004 litres / 220 Imp Gallons (265 US gals)
Sail area including 110% foretriangle (IMF)
167.00m2 / 1798ft2
Sail area including 110% foretriangle (Slab Reef)
177.00m2 / 1905ft2
Air Draft Approx, excluding Antennae
26.81m / 88'0"
Sail Plans
Deck Plans
Interior Layouts
Oyster 595 Waterline Sail Plan
Oyster 595 Extended Transom Waterline Sail Plan
Oyster 595 Waterline Plan
Oyster 595 Standard Keel Configuration
Oyster 595 Centreboard Keel Configuration
Peace of mind is built in with Lloyd's Register certification of the hull and deck moulding. Also complies with EU RCDII.
In-mast furling (IMF) for the mainsails and Seldén Furlex hydraulic headsail furling gear are fitted as standard. Hydraulic-powered, push button controls are on hand for both systems on both helm pedestals, close to the primary winches, for complete control and ease of use.
The standard joinery throughout is oak with satin finish varnish. Cabin soles feature random plank, crown cut walnut veneered boards, with rubber seals to prevent movement and squeaking.
Slide into the tightest berths and manoeuvre in busy marinas with the powerful Sleipner retractable bow and stern thrusters.
An Onan 11kw 4-cylinder diesel generator is almost silent in operation thanks to its sound shield and anti-vibration mounts. Power for all your 240v equipment and charge your batteries efficiently.
The 595 saloon and owner's cabin feel light and airy thanks to the four sets of signature Seascape windows that create a powerful connection between the interior and the ocean outside.
The large volume of the 595 hull makes for a versatile space. There are a number of configurations to choose from – an aft master cabin and ensuite with two doubles forward and one bunk amidships for guest cabins; or a forward ensuite master cabin allows for one large or two double cabins aft with a workspace or bunk amidships. See interior plans for more detail.
Beautiful solid wood is a hallmark of Oyster interiors. Choose from a range of wood options including walnut, maple and cherry.
If you love cruising shallow coastal waters, you can upgrade from the standard lead-bulb fin keel to a shallow draft centreboard option with a minimum draft of 166cm/5'4".
Upgrade the standard open stepped transom with an impressive hydraulic-operated bathing platform. Easy access for swimming and hopping in and out of the tender.
The extended transom option offers more space on the aft deck along with acres of space in the lazarette below.
Tailor the look of your yacht with hull, mast and sails in your favourite colours. Vinyl-wrap and paint options let your imagination run wild. Try some different options with our colour picker.
The 1.9m letter box retractable hydraulic passerelle extended from the transom lets you board and depart in style.
Find out more about the Oyster 595DOWNLOAD BROCHURE
No two Oysters are the same. Like all our yachts, the Oyster 595 is designed and handcrafted using time-honoured skills, insights and learnings gained over 50 years from a loyal group of visionaries including owners, staff, sales team and project managers. There is pride and passion in every build and the only acceptable standard is perfection. Working with the finest materials and an obsessive attention to detail, our craftspeople know how to translate your vision into a bluewater cruiser that is an Oyster through and through, while making her unique to you.
As a British boatbuilder, our heritage spans over 50 years in shipyards that have been in operation for over 100 years. Built with a meticulous attention to detail, every aspect of our yacht build undergoes exacting scrutiny. Every Oyster is specified well-beyond normal requirements so the single skin hulls are extremely robust, giving you peace of mind in any conditions – from extreme cold to tropical heat or heavy weather. To ensure strength and integrity, Lloyd's Register certifies our hulls and decks which they inspect on a weekly basis throughout the moulding process. The combined skills of all experts involved contributes to your Oyster's exceptional quality and finish. So when you take ownership of your Oyster 595, you know she has been built to last a lifetime.
The journey to become an Oyster owner begins in many different ways. For some it starts as a childhood dream, for others, it's the culmination of years of research that leads them to conclude there is no other choice but an Oyster. But for all those investing in a new Oyster 595 the delights of ownership start the minute you begin her build. A key part of owning your Oyster bluewater cruiser is getting under the skin of the craftsmanship and attention to detail that go into her, and the insights you pick up through the build and handover process. We believe being part of this adds to the deep sense of ownership you will feel when you first step aboard. To ensure this experience is something you will savour and cherish, we assign one of experienced project managers to guide you through.
Our Project Managers are all experienced sailors who will help you turn your hopes, plans and dreams of adventure into reality, from the initial moulding of the hull to handover. Their practical experience has been gained from hundreds of thousands of miles sailed, previous builds and knowing Oyster inside out. They will be there throughout the build of your Oyster 595, offering advice on all aspects of the process to make sure she is beyond expectation when you set sail.
You and your plans are key, so your PM will learn what you want to do with your yacht, where you would like to sail her and what is most important to you in terms of finish and equipment. They will then combine all requirements and guide you through selecting appropriate options and equipment that are right for you.
A highlight for owners is the regular yard visits (in person or online) so you can see your 595 at key points during the build. Ownership is made richer by understanding the craftsmanship and attention to detail in each yacht. These visits are a great opportunity to see our master craftspeople bring their skills to bear on your boat. We will keep you up-to-date throughout so you have all the information you need to make the right decisions at the right time.
Your 595 is handed to our commissioning team on completion. Commissioning takes six to eight weeks to meet our exacting standards and ensure she is perfect. A week-long handover follows, during which you will be introduced to your yacht and literally shown the ropes. Our team will advise on how to use each piece of equipment and technology, ensuring you will set off on your first Oyster adventure in complete confidence.
Immerse yourself in more Oyster 595 details. Explore her key strengths, see her sail and hear from Oyster's experts on why she is capable of great things.
Questions? More information? You will find it here.