The key updates made were made to comply with the European Union's General Data Protection Regulation (GDPR).
We wish you continued and happy Wipstering!
1.1. Wipster provides a platform for content makers to share and review their work-in-progress Media Assets, as set out in more detail in this Section (Services).
1.2 You may sign up to use the Services by completing the application form on the Website or via Facebook or Google and providing Wipster with certain details. You must complete all information requested accurately and truthfully. Once you sign up to use the Services, Wipster will create an account for you and you will become a member (Member).
1.3 Once you are a Member you will be provided with a login and password to enable you to access the Services. You agree not to share any of the information or resources provided as part of the Services with any other party except as specified in the Terms of Service, and you will not allow any person not employed by or affiliated with your business to use your log-in information and password to access the Services. You are responsible for maintaining the confidentiality of log-in information and for restricting access to your computer, and you agree to accept responsibility for all activities that occur under your account or password.
1.4.1 You can upload a Media Asset to the Website. Any Media Asset uploaded will be encoded by Wipster into multiple formats to support various internet capable devices including desktop browsers, smartphones and tablets.
1.4.2 You will be able to invite other members to access the Service via your account (each a Team Member). However, you should be aware that each Team Member you invite to access the Service will count towards any user based limits included in your plan (see Sections 3 and 10).
1.4.3	You will also be able to invite a number of people to view the Media Asset (each called a Reviewer). Wipster will send each Reviewer an individual link to the Media Asset which you wish to invite them to review which will enable the Reviewer to view the Media Asset and comment on that Media Asset. The email sent to each Reviewer will identify you as the person who invited them to review the relevant Media Asset, brief details of the Media Asset and will enable you and Wipster to identify each Reviewer's comments. You will not input bulk Reviewers or use the invite function to send unsolicited emails (otherwise known as "spam") to individuals or otherwise use the invite function to harass others. Reviewers will not count towards any user based limits included in your plan.
1.4.4 Each Reviewer may comment and/or provide feedback on the particular Media Asset sent to them at any particular point in that Media Asset. You will be advised when a comment has been made on your Media Asset and you will be able to view each comment and respond to it.
1.4.5 All Reviewers are able to see comments made on the Media Asset.
1.4.6 All Reviewer comments are collated into a "to do" list which will only be visible and available to the Member who posted the original Media Asset.
1.5 The Services may be modified, improved and/or varied by Wipster at any time and at Wipster's sole discretion. Any such modifications, improvements or variations will be advised to you from time to time.
1.6 The Services may also be made available to you through the APP for so long as Wipster makes its APP available, but subject to you complying with Section 17 and you having registered on the Website first.
1.7 The use of our Services is subject to a Fair Use Policy in respect of any features that not limited to a particular number, volume, amount or similar as part of that feature.
1.8 The use of our Services is subject to Limit Policies as described in Sections 3 and 10.
2.1 Wipster will send invitations to review a particular Media Asset to each Reviewer you identify. Wipster is not responsible for checking or verifying in any way the identity of contact details of any Reviewer. As a Member, you have sole responsibility for the email addresses or other contact details for each Reviewer that you invite to view and comment on any of your Media Assets.
2.2 Because one of the major attractions of the Services is the ease of use, Wipster does not require any Reviewer to log in, use a password, or otherwise identify themselves before accessing the link to any Media Asset sent to them. You expressly acknowledge this and agree to all invited Reviewers being able to access any of your Media Assets they are invited to review in this manner.
2.3.3 any Reviewer forwarding the link and/or Media Asset to any other person.
2.4 As a Member you expressly acknowledge the above limitations and agree that you will take all necessary steps to ensure that you are satisfied that the people that you invite to review your Media Assets are advised accordingly and will comply with your directions. The exclusion of liability in this Section does not limit anything in Sections 12 and 13 of these Terms of Service.
3.1 Wipster grants you a limited and personal right to access and make use of the Services through the Website and if applicable, the APP. This right does not include any resale of the Website, APP, their content or the Services or any derivative use of the Website, APP, their contents or the Services. The Website, APP, the Services or any portion of the Website, APP or Services may not be reproduced, duplicated, copied, sold, resold, visited, or otherwise exploited for any commercial purpose without our express written consent. You may not frame or utilize framing techniques to enclose any trademark, logo, or other proprietary information (including images, text, page layout, form or any of the Services) of Wipster and our affiliates without our express written consent. Any unauthorized use terminates the rights granted by Wipster.
3.2 If you upload any Media Assets that will cause you to breach the storage limit of the plan which you subscribe for (Storage Limit), then you must undertake corrective action as described in Section 10.
3.3 If your plan allows for multiple Team Members to access the Services via your account and you enable more Team Members (including yourself) to access your account than the allowable number specified in your plan (User Limit), then you must take corrective action as described in Section 10. For the avoidance of doubt, a reference to Team Members in this clause does not include Reviewers.
3.2.3 take any action that causes or may cause (as determined by us in our sole discretion) an unreasonable or large load on our (or our third party providers') infrastructure or Services. Wipster reserves the right to introduce specific size limits on Media Assets and as part of undertaking digital rights restrictions to ensure that these limits are adhered to as part of accessing and using the Services.
3.5.2 derive the source code or the underlying ideas, algorithms, structure or organization form of the Services (or any part of them).
4.1 Wipster does not claim any right to any of the trademarks, service marks, collective marks, design rights, personality rights, copyrighted material, or similar rights (Rights) that are mentioned, used or cited on our site or in any of the materials or information generated using the Services; other than any Rights actually owned by Wipster, all other Rights are the property of their respective owners. Your use of the Services does not provide you with any license or other entitlement to the use of the Rights of Wipster, other than for the purpose of using the Services in accordance with these Terms of Service.
4.2 We believe that Wipster's use of the Rights in connection with the Services is legitimate and in accordance with applicable law governing the use of intellectual property; however, if it is determined that Wipster's use or your use of any Rights infringes upon the intellectual property rights of any other party, Wipster reserves the right to discontinue the availability of any Services which incorporate the use of such infringing Rights.
5.1 Wipster's Website, APP or Services may provide links to other World Wide Web sites or resources. Because Wipster has no control over such sites and resources, you acknowledge and agree that Wipster is not responsible for the availability of such external sites or resources, and does not endorse and is not responsible or liable for any content, advertising, products or other materials on or available from such sites or resources. You further acknowledge and agree that Wipster shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any such content, goods or services available on or through any such site or resource.
6.1 Wipster reserves the right at any time and from time to time to modify (including, without limitation, any modification or redesign of the organization, look, feel, navigation or other elements of the Services, Website or APP used to provide the Services, including the addition or deletion of content or screens for delivery of the Services) or discontinue, temporarily or permanently, the Services (or any part thereof) with or without notice. You agree that Wipster shall not be liable to you or to any third party for any modification, suspension or discontinuance of the Services provided that if you have prepaid accounts fees for a period that you have not obtained the benefit of, we may (and will if legally be obliged to) refund any prepaid fees where the modification represents a substantial degradation of our Services.
6.2.4 not guaranteed of ultimate release as Services, or if released, may be subject to additional terms. Any Beta services trialed may be withdrawn by us at any time. All Beta services should be treated on an "as is – where is" basis.
7.1 Members and Reviewers must only access and use the Website, Services and APP in accordance with all applicable laws.
7.2 All comments, feedback, suggestions, ideas, and other submissions disclosed, submitted, or offered to Wipster through our Website, APP or otherwise disclosed, submitted, or offered in connection with your use of the Services, Website or APP, excluding any Reviewer Comments specifically relating to a particular Media File (collectively, Comments) shall be and remain the property of Wipster. Wipster shall be free to use, without restriction and without compensation to you, any ideas, concepts, know-how, suggestions, or techniques contained in any Comments you send to us for any purpose whatsoever, including, without limitation, for incorporation into the information provided as part of or in connection with the Services. Wipster has no obligation to respond to any Comments, and we reserve the right, but undertake no duty, to review, moderate, edit, move, or delete any material posted by users on our site, in our sole discretion and without notice.
7.3 You are prohibited from posting or transmitting any advertising unsolicited emails (otherwise known as "spam"), unlawful material (including, but not limited to, material that could be considered defamatory, libellous or obscene or that otherwise misappropriates the intellectual property rights of a third party), or other material we deem inappropriate for the Website or APP. Wipster disclaims all responsibility or liability arising from the content of any user postings.
7.4 You will not introduce and will use all reasonable endeavours (including adopting good industry practice) to prevent the introduction by any third party of any viruses, malware, trojan horses, worms, time bombs, or similar harmful programming routines to the Website, APP, Services and any other technology infrastructure utilised by Wipster.
7.5 You may not access the Services if you are a direct competitor of Wipster, except with Wipster's prior written consent. In addition, you may not access the Service for purposes of monitoring its availability, performance or functionality, or for any other benchmarking or competitive purposes.
7.6 You accept we may post additional rules on the Website and APP in and around the making, dissemination and other use of any Media Assets, Reviewer Comments or Comments, and that you agree to abide by such rules as and when posted on the Website and APP. Without placing any obligation to moderate on Wipster, you agree to follow any directions given by Wipster in respect of Media Assets, Reviewer Comments or Comments where those directions are consistent with (as determined by Wipster) the wider community of users of Wipster or if left unattended could possibly attract liability to Wipster (irrespective of your indemnity given in Section 15).
8.1 Membership is only available to people or parties with contractual capacity. When becoming a Member, you warrant that you have contractual capacity and that you can legally form a binding contract that is enforceable against you.
8.2 You agree to give complete and accurate information to Wipster and to update any information that may have changed.
8.3 Wipster may contact you to verify your details if required.
8.4 Wipster reserves the sole discretion as to who may be a Member and retain the right to terminate any Membership without notice or further explanation.
8.5 You agree that if your Membership is terminated for any reason, you may forfeit any fees paid in advance.
8.6 You represent and warrant that you are not, and will not, be located in any country that is the subject of a US Government embargo or that has been designated by the US Government as a "terrorist supporting" country and that you are not listed on any US Government list of prohibited or restricted parties.
9.1 You agree to pay Wipster all subscription fees, where applicable. Subscription fees are payable by Members and are set out on the Website or otherwise advised to you (for example, at the time of acquiring add-ons). Where your account has been suspended because you have used up your available storage allocation under your relevant plan and you have not taken corrective action as described in Section 10, you will not try to circumvent or otherwise avoid the suspension to receive Services beyond what you are entitled to under your plan. Wipster may offer you a time-limited trial and/or limited functionality where no payment is necessary. In all other cases where payment is required, payment will be made via a third party billing system. You agree to abide by the terms and conditions of the third-party billing system. When payments are made, you represent and warrant that you are the authorized user of the credit card or other payment method.
9.2 Unless otherwise stated, fees listed and collected by Wipster are exclusive of any taxes and duties imposed by government or state bodies. To the extent permitted by applicable laws, you are responsible for the payment of any and all taxes or duties in addition to the fees collected by Wipster.
9.3 Except for enterprise plans (which are agreed separately to these Terms of Service), pricing for all other Wipster plans is subject to change upon 30 days' notice from Wipster. Such notice may be provided by email, and/or posting the changes to the Website or within the Service itself. Wipster is not liable to you or to any third party for any modification to Wipster's pricing.
(b)	upgrade to a plan that will provide the Member with a sufficient number of available Team Members for that Member's account.
10.2 Subject to these Terms of Service (including clause 10.4), during the Warning Period the Member's use of the Services will remain uninterrupted.
10.3 If a Limit Warning has been delivered to a Member and that Member fails to take one of the actions described above at Section 10.1 (as applicable) within the Warning Period, then that Member's Wipster account may be suspended.
10.4	If you have an online account, once you reach your Storage Limit you will be unable to upload any further Media Assets until such time as you remove Media Assets or upgrade to a plan that will provide you with adequate storage for your Media Assets. Limit Warnings will not be delivered to Member's with online accounts when they reach their Storage Limit.
11.1.7 non-payment of any fees owed by you in connection with the Services.
11.2 Further, you agree that all terminations for cause shall be made in Wipster's sole discretion and that Wipster shall not be liable to you or any third party for any termination of your account.
11.3.2 giving Wipster not less than 10 days written notice after any modification to the Services that materially affect the Services provided to you.
12.1.3 Wipster and its subsidiaries, affiliates, officers, employees and agents expressly disclaim all warranties of any kind, whether express or implied, including, but not limited to any warranties under the Consumer Guarantees Act 1993 (and you acknowledge for the purpose of that Act that you are using the Services as a Business), implied warranties of merchantability, fitness for a particular purpose and non-infringement.
12.2.6 that any or all of the functionality of the Services will be compatible with any software or hardware used by you to access the Services.
12.3 Any material downloaded or otherwise obtained through the use of the Services is accessed at your own discretion and risk, and you will be solely responsible for any damage to your computer system or loss of data that results from the download of any such material.
12.4	Furthermore, Wipster disclaims any warranty as to the potential profitability of the use of the Services, or the potential for success of any advertising or marketing campaign incorporating any of the materials generated through the use of the Services, and you have relied upon and will rely upon your own evaluation of the market with respect to such matters and the use of the materials generated through the use of the Services.
12.5 No advice or information, whether oral or written, obtained by you from Wipster or through or from the Services shall create any warranty not expressly stated in these Terms of Service.
13.1 Under no circumstances shall Wipster or its subsidiaries, affiliates, officers, employees and agents be liable to any user on account of that user's use or misuse of or reliance on the Services arising from any claim relating to the use of the Services pursuant to these Terms of Service or any other agreement between Wipster and you. Such limitation of liability shall apply to prevent recovery of direct, indirect, incidental, consequential, special, exemplary, and punitive damages, whether such claim is based on warranty, contract, tort (including negligence), or otherwise (even if Wipster or its subsidiaries, affiliates, officers, employees and agents have been advised of the possibility of such damages).
13.2 Such limitation of liability shall apply whether the damages arise from use or misuse of and reliance on the Services, from an inability to use the Services, or from the interruption, suspension, or termination of the Services (including any such damages incurred by third parties). This limitation shall also apply with respect to damages incurred by reason of other services or goods received through or advertised as part of or in connection with the Services, Website, APP or received through any links provided in the Services, Website or APP, as well as by reason of any information received through or advertised on the Services, Website or APP or received through any links provided in the Services, Website or APP.
13.3 These limitations of liability shall also apply, without limitation, to the costs of procurement of substitute goods or services, lost profits, or lost data. Such limitations shall further apply with respect to the performance or non-performance of the Services or any information or merchandise that appears on, or is linked or related in any way to, the Services, Website or APP. Such limitations shall apply notwithstanding any failure of essential purpose of any limited remedy and to the fullest extent permitted by law.
13.4 Some countries, states or other jurisdictions place limits on the exclusion or limitation of liability, so the above limitations and exclusions may not apply to you. Check your local laws for any restrictions or limitations regarding the exclusion of implied warranties.
13.5 Force Majeure: Without limiting the foregoing, under no circumstances shall Wipster or its subsidiaries, affiliates, officers, employees or agents be held liable for any delay or failure in performance resulting directly or indirectly from acts of nature, forces, or causes beyond its reasonable control, including, without limitation, internet failures, computer equipment failures, telecommunication equipment failures, other equipment failures, electrical power failures, strikes, labour disputes, riots, insurrections, civil disturbances, shortages of labour or materials, fires, floods, storms, explosions, acts of god, war, governmental actions, orders of domestic or foreign courts or tribunals, non-performance of third parties, or loss of or fluctuations in heat, light, or air conditioning.
13.6 To the extent that Wipster or any of its subsidiaries, affiliates, officers, employees or agents is found liable for a claim of any kind arising as a result of, or related to, the Services provided hereunder (or the failure to provide such Services), whether in contract, in tort (including negligence or strict liability), pursuant to any warranty not specifically disclaimed hereby (or the disclaimer of which is not permitted), or otherwise, damages shall be limited to monetary damages, and the aggregate amount thereof for all claims shall in no event exceed an amount equal to the payments received from you by Wipster for the most recent six (6) month period prior to such determination.
14.1 We will charge your credit card the pro-rata amount for any add-on or upgrade in plan level immediately.
14.2 We will credit your account the pro-rata amount for any downgrade in plan level immediately. This credit will be applied in your next billing cycle.
14.3 If you choose to downgrade your account, we are not liable for the resulting loss of content, features, or capacity.
14.4 Except as expressly set out in these Terms of Service, Wipster will not provide refunds for canceled subscriptions nor credits in the case of partially used months or years of service.
15.1.2 any of your comments or the Reviewers' Comments.
16.1.3 waive any objection which you may have to the laying of venue of any such suit, action or proceeding in any of such courts.
16.3 No delay, neglect, or forbearance on the part of either party in enforcing against the other party any term or condition of these Terms of Service shall either be or be deemed to be a waiver or in any way prejudice any right of that party under these Terms of Service.
17.1 This Section 17 only applies if you use the APP as part of the Services.
17.2.5 though these Terms of Service are entered into between you and Wipster, Apple, as a third party beneficiary under these Terms, will have the right to enforce these Terms against you.
17.3.3 Wipster (and not Google) is responsible for addressing any claims by you or a third party in connection with the APP (including any claims by a third party that the APP breaches that persons intellectual property rights).
17.4 For the benefit of Apple and Google, you represent and warrant that you are not, and will not, be located in any country that is the subject of a US Government embargo or that has been designated by the US Government as a "terrorist supporting" country and that you are not listed on any US Government list of prohibited or restricted parties.
18.1.1 APP means the mobile software application of Wipster through which you can access and use the Services, and includes any upgrades of the APP and any other software or documentation which enables the use of the APP.
18.1.2 Apple means Apple Inc and other companies within its group.
18.1.3 Apple Store means the store/platform operated by Apple making the APP available to iOS devices.
18.1.4 Facebook means Facebook Inc and other companies within its group.
18.1.5 Fair Use means that the use of the Services must be fair, reasonable and not excessive as determined by Wipster (acting reasonably) and by reference to usage by other users, and usage will be considered excessive and unreasonable where it materially exceeds the average and/or estimated use patterns over all users across the Website and/or APP.
18.1.6 Google means Alphabet Inc and other companies within its group.
18.1.7	Google Store means the store/platform operated by Google making the APP available to Android devices.
18.1.8 Image means any image in .jpg, .gif or .png format only.
18.1.9 Media Asset means a Video, Image or a PDF.
18.1.11 Limit Policies means the policies described in Section 10 of these Terms of Service.
18.1.12 Video means any video file which is acceptable within our Fair Use Policy and these Terms of Service but excluding: Apple Intermediate; HDV 720p60; ProRes 4444; Go2Meeting3 (G2M3); ER AAC LD (Error Resilient, Low-Delay variant of AAC); Avid Meridien Uncompressed and REDCODE Video File (.r3d).
18.1.13 Website means www.wipster.io, and includes both the marketing website and the web-based app.
For customers signed up to Wipster's Asset Based Pricing only.
1.1 Wipster provides a platform for content makers to share and review their work-in-progress Media Assets, as set out in more detail in this Section (Services).
1.4.2 You will be able to invite a number of people to view the Media Asset (each called a Reviewer). Wipster will send each Reviewer an individual link to the Media Asset which you wish to invite them to review which will enable the Reviewer to view the Media Asset and comment on that Media Asset. The email sent to each Reviewer will identify you as the person who invited them to review the relevant Media Asset, brief details of the Media Asset and will enable you and Wipster to identify each Reviewer's comments. You will not input bulk Reviewers or use the invite function to send unsolicited emails (otherwise known as "spam") to individuals or otherwise use the invite function to harass others.
1.4.3 Each Reviewer may comment and/or provide feedback on the particular Media Asset sent to them at any particular point in that Media Asset. You will be advised when a comment has been made on your Media Asset and you will be able to view each comment and respond to it.
1.4.4 All Reviewers are able to see comments made on the Media Asset.
1.4.5 All Reviewer comments are collated into a "to do" list which will only be visible and available to the Member who posted the original Media Asset.
2.3.4 As a Member you expressly acknowledge the above limitations and agree that you will take all necessary steps to ensure that you are satisfied that the people that you invite to review your Media Assets are advised accordingly and will comply with your directions. The exclusion of liability in this Section does not limit anything in Sections 12 and 13 of these Terms of Service.
3.2 You shall not: (i) unless you are on a specific plan for such use of our Services (as determined by us in our sole discretion), load long form videos including but not limited to film, movie or television content, or other large video files; (ii) large or raw format image files; or (iii) take any action that causes or may cause (as determined by us in our sole discretion) an unreasonable or large load on our (or our third party providers') infrastructure or Services. Wipster reserves the right to introduce specific size limits on Media Assets and as part of undertakinge digital rights restrictions to ensure that these limits are adhered to as part of accessing and using the Services.
3.3 You may not modify, translate, reverse engineer, decompile, disassemble or create derivative works of the Services (or any part of them) or otherwise attempt to (a) defeat, avoid, bypass, remove, deactivate or otherwise circumvent any software protection mechanisms in the Services (or any part of them), including, without limitation, any such mechanism (including the Website and/or APP) used to restrict or control the functionality of the Services (or any part of them) or (b) derive the source code or the underlying ideas, algorithms, structure or organization form of the Services (or any part of them).
6.2 From time to time, we may invite you to try Beta services at no charge. You may accept or decline any such trial in your sole discretion. Beta services will be clearly designated as such, for example as beta, pilot, limited release, preview, evaluation release or similar description. Beta services are: (a) for evaluation purposes only; (b) not to be considered as Services; (c) unsupported; and (d) not guaranteed of ultimate release as Services, or if released, may be subject to additional terms. Any Beta services trialed may be withdrawn by us at any time. All Beta services should be treated on an "as is – where is" basis.
9.1 You agree to pay Wipster all subscription fees, where applicable. Subscription fees are payable by Members and are set out on the Website or otherwise advised to you (for example, at the time of acquiring add-ons). Where you hit a paywall because you have used up your available allocation under your relevant plan, you will not try to circumvent or otherwise avoid the paywall to receive Services beyond what you are entitled to under your plan. Wipster may offer you a time-limited trial and/or limited functionality where no payment is necessary. In all other cases where payment is required, payment will be made via a third party billing system. You agree to abide by the terms and conditions of the third party billing system. When payments are made, you represent and warrant that you are the authorized user of the credit card or other payment methods.
10.1.7 non-payment of any fees owed by you in connection with the Services.
10.2 Further, you agree that all terminations for cause shall be made in Wipster's sole discretion and that Wipster shall not be liable to you or any third party for any termination of your account.
10.3.2 giving Wipster not less than 10 days written notice after any modification to the Services that materially affect the Services provided to you.
11.1.1 your use of the Services, Website and APP is at your sole risk. The Services are provided on an "as is" and "as available" basis. Wipster and its subsidiaries, affiliates, officers, employees and agents expressly disclaim all warranties of any kind, whether express or implied, including, but not limited to any warranties under the Consumer Guarantees Act 1993 (and you acknowledge for the purpose of that Act that you are using the Services as a Business), implied warranties of merchantability, fitness for a particular purpose and non-infringement.
11.2.6 that any or all of the functionality of the Services will be compatible with any software or hardware used by you to access the Services.
11.3 Any material downloaded or otherwise obtained through the use of the Services is accessed at your own discretion and risk, and you will be solely responsible for any damage to your computer system or loss of data that results from the download of any such material.
11.4 Furthermore, Wipster disclaims any warranty as to the potential profitability of the use of the Services, or the potential for success of any advertising or marketing campaign incorporating any of the materials generated through the use of the Services, and you have relied upon and will rely upon your own evaluation of the market with respect to such matters and the use of the materials generated through the use of the Services.
11.5 No advice or information, whether oral or written, obtained by you from Wipster or through or from the Services shall create any warranty not expressly stated in these Terms of Service.
12.1	Under no circumstances shall Wipster or its subsidiaries, affiliates, officers, employees and agents be liable to any user on account of that user's use or misuse of or reliance on the Services arising from any claim relating to the use of the Services pursuant to these Terms of Service or any other agreement between Wipster and you. Such limitation of liability shall apply to prevent recovery of direct, indirect, incidental, consequential, special, exemplary, and punitive damages, whether such claim is based on warranty, contract, tort (including negligence), or otherwise (even if Wipster or its subsidiaries, affiliates, officers, employees and agents have been advised of the possibility of such damages).
12.2 Such limitation of liability shall apply whether the damages arise from use or misuse of and reliance on the Services, from an inability to use the Services, or from the interruption, suspension, or termination of the Services (including any such damages incurred by third parties). This limitation shall also apply with respect to damages incurred by reason of other services or goods received through or advertised as part of or in connection with the Services, Website, APP or received through any links provided in the Services, Website or APP, as well as by reason of any information received through or advertised on the Services, Website or APP or received through any links provided in the Services, Website or APP.
12.3 These limitations of liability shall also apply, without limitation, to the costs of procurement of substitute goods or services, lost profits, or lost data. Such limitations shall further apply with respect to the performance or non-performance of the Services or any information or merchandise that appears on, or is linked or related in any way to, the Services, Website or APP. Such limitations shall apply notwithstanding any failure of essential purpose of any limited remedy and to the fullest extent permitted by law.
12.4 Some countries, states or other jurisdictions place limits on the exclusion or limitation of liability, so the above limitations and exclusions may not apply to you. Check your local laws for any restrictions or limitations regarding the exclusion of implied warranties.
12.5 Force Majeure: Without limiting the foregoing, under no circumstances shall Wipster or its subsidiaries, affiliates, officers, employees or agents be held liable for any delay or failure in performance resulting directly or indirectly from acts of nature, forces, or causes beyond its reasonable control, including, without limitation, internet failures, computer equipment failures, telecommunication equipment failures, other equipment failures, electrical power failures, strikes, labour disputes, riots, insurrections, civil disturbances, shortages of labour or materials, fires, floods, storms, explosions, acts of god, war, governmental actions, orders of domestic or foreign courts or tribunals, non-performance of third parties, or loss of or fluctuations in heat, light, or air conditioning.
12.6 To the extent that Wipster or any of its subsidiaries, affiliates, officers, employees or agents is found liable for a claim of any kind arising as a result of, or related to, the Services provided hereunder (or the failure to provide such Services), whether in contract, in tort (including negligence or strict liability), pursuant to any warranty not specifically disclaimed hereby (or the disclaimer of which is not permitted), or otherwise, damages shall be limited to monetary damages, and the aggregate amount thereof for all claims shall in no event exceed an amount equal to the payments received from you by Wipster for the most recent six (6) month period prior to such determination.
13.1 We will charge your credit card the pro-rata amount for any add-on or upgrade in plan level immediately.
13.2 We will credit your account the pro-rata amount for any downgrade in plan level immediately. This credit will be applied in your next billing cycle.
13.3 If you choose to downgrade your account, we are not liable for the resulting loss of content, features, or capacity.
13.4 Except as expressly set out in these Terms of Service, Wipster will not provide refunds for canceled subscriptions nor credits in the case of partially used months or years of service.
14.1.2 any of your comments or the Reviewers' Comments.
15.1 These Terms of Service will be governed by and construed in accordance with the laws of the country of New Zealand, without giving effect to its conflict of laws provisions or your actual state or country of residence. By your use of the Services, you (a) agree that any suit, action or legal proceeding arising out of or relating to these Terms of Service will be brought in the courts of the country of New Zealand; (b) consent to the jurisdiction of such court in any such suit, action or proceeding; and (c) waive any objection which you may have to the laying of venue of any such suit, action or proceeding in any of such courts.
15.3 No delay, neglect, or forbearance on the part of either party in enforcing against the other party any term or condition of these Terms of Service shall either be or be deemed to be a waiver or in any way prejudice any right of that party under these Terms of Service.
16.1 This section 16 only applies if you use the APP as part of the Services.
16.2.5 although these Terms of Service are entered into between you and Wipster, Apple, as a third party beneficiary under these Terms, will have the right to enforce these Terms against you.
16.3.3 Wipster (and not Google) is responsible for addressing any claims by you or a third party in connection with the APP (including any claims by a third party that the APP breaches that persons intellectual property rights).
16.4 For the benefit of Apple and Google, you represent and warrant that you are not, and will not, be located in any country that is the subject of a US Government embargo or that has been designated by the US Government as a "terrorist supporting" country and that you are not listed on any US Government list of prohibited or restricted parties.
17.1.1 APP means the mobile software application of Wipster through which you can access and use the Services, and includes any upgrades of the APP and any other software or documentation which enables the use of the APP.
17.1.2 Apple means Apple Inc and other companies within its group.
17.1.3 Apple Store means the store/platform operated by Apple making the APP available to iOS devices.
17.1.4 Facebook means Facebook Inc and other companies within its group.
17.1.5 Fair Use means that the use of the Services must be fair, reasonable and not excessive as determined by Wipster (acting reasonably) and by reference to usage by other users, and usage will be considered excessive and unreasonable where it materially exceeds the average and/or estimated use patterns over all users across the Website and/or APP.
17.1.6 Google means Alphabet Inc and other companies within its group.
17.1.7 Google Store means the store/platform operated by Google making the APP available to Android devices.
17.1.8 Image means any image in .jpg, .gif or .png format only.
17.1.9 Media Asset means a Video, Image or a PDF.
17.1.11 Video means any video file which is acceptable within our Fair Use Policy and these Terms of Service but excluding: Apple Intermediate; HDV 720p60; ProRes 4444; Go2Meeting3 (G2M3); ER AAC LD (Error Resilient, Low-Delay variant of AAC); Avid Meridien Uncompressed and REDCODE Video File (.r3d).
17.1.12 Website means www.wipster.io, and includes both the marketing website and the web-based app.
Capitalised terms not otherwise defined shall have the meaning given to them under Wipster's Terms of Service.
Wipster reserves the right to vary this policy at any time, effective immediately on posting on the Website.
When you complete an application form or otherwise provide details to become a Member (whether through the Website, or by signing up through Facebook or Google).
When you select and invite a Reviewer.
When Members and/or Reviewers make use of any of the Services.
any other situation where the exceptions in section 6(2) of the Privacy Act may apply (or, in the case of EU subject, in accordance with and subject to Article 14 of the GDPR).
Email addresses (provided that Wipster is able to connect the email address to a natural person, otherwise such information will not be considered personal information).
Images of the third party (in any format) in any Media Assets created through the Services. Wipster will only process images of third parties in connection with Members using the Services to create Media Assets.
Aggregated data on third parties' interactions with any Media Assets created through the Services. Wipster will only use aggregated data on third parties' interactions with Media Assets to deliver the "Pulse" feature of its Services.
Wipster may process the personal information of Members, Reviewers, prospective users of the Service (Prospective Members) and third parties as described below (provided such persons are natural persons).
Name, company name, phone number, email address, login and password, billing information (including, credit card and/or other payment method information, tax numbers, and bank account numbers) (Account Data).
Data on the interaction with the Services (including comments, Media Assets created, location data, device unique identification details, time, IP addresses, cookies, interaction moments), and all feedback and suggestions on the Services (Service Use Data).
administer Member accounts, although it is noted that credit card information is not stored in the APP.
invite Members and Reviewers to explore other Services available through Wipster and otherwise to generally promote Wipster and its services (including via direct marketing).
invoice and charge for the Services it provides to Members.
manage any disputes or queries relating to the Services (including any dispute or query relating to the delivery of the Services, or in relation to billing for the Services).
defend or enforce any legal claim against Wipster.
Name, email address, Service permissions, and Service Use Data (including Reviewer Comments) (together the Reviewer Data).
combating and preventing breaches of Wipster's Terms of Services, other service agreements, fair use policy, storage limit policy, and security policy.
Name, company name, business phone number, business email address, country location, professional activities performed, data on interactions with our Website (including access, location data, device unique identification details, time, IP addresses, cookies, and connection moments) (Prospective Member Data).
allow its sales team to contact a Prospective Member.
invite Prospective Members to use Wipster's Services and otherwise to generally promote Wipster and its services (including via direct marketing).
If you are EU based you have the right to object to the way Wipster processes your personal information where the processing is based on legitimate interests. For more information see "Rights of EU based persons" section below for further details.
Wipster may transfer your personal information to Wipster in New Zealand, and that the appropriate safeguard in place for such a transfer is an adequacy decision under Article 45 of the GDPR.
The purpose of collection of that information is no longer relevant.
Wipster is no longer required to comply with any legal obligations that necessitate the retention of that information.
However, information may remain on Wipster's backup systems for up to 90 days from the date of deletion or erasure.
Reviewer Data may be shared with the relevant Member.
Wipster may share your personal information with your professional advisors or any other third party, at your direction.
Wipster may share personal information with its professional advisors (including in connection with any audits, professional advice, research, or process and product improvements) on a need to know basis.
Wipster may share personal information with courts, law enforcement, and public bodies, in compliance with local laws and regulations, and only in the instance and to the extent where we reasonably believe that we are legally required to do so.
If you enable third party data feeds or third party applications in using the Services, you acknowledge that we may allow those third party providers access to your personal information to the extent needed to make them work. We shall not be responsible for any disclosure, modification or deletion of your personal information resulting from any such access by third-party providers.
Any personal information collected via cookies may be accessed and used by us the third-parties identified in the "Cookies" section below.
Wipster uses its affiliates and a range of third party processors to assist in providing the Services, Website and APP. Wipster may share personal information with any such organisations in order to support or supply the Services, Website and APP (including website hosting, data analysis and storage, payment and invoice processing, information technology and related infrastructure, customer services, Services maintenance, e-mail delivery, and other similar services).
Wipster may share your personal information with third-party service providers to permit such parties to provide services that help us with our business activities, which may include assisting us with marketing, advertising our product/service, or providing, maintaining and improving the features and functionality of the product/service, among other things.
Wipster may employ procedural and technological measures, consistent with industry practice, to protect your personal information.
Please see the "Security" section of our Website for further information.
Under the Privacy Act, you have the right to seek access to information which Wipster holds about you and to correct that information if it is incorrect.
If you wish to exercise your rights, please contact Wipster using the contact information below. Wipster may require you to provide verification of your identity and to pay an administrative fee to provide a copy of the information that it holds.
Please note that in certain circumstances Wipster may withhold access to your information where Wipster has the right to do so under the Privacy Act, for example, where disclosing the information may reveal the identity of a third party.
access and correct your personal information.
in certain circumstances, have your personal information erased.
move, copy or transfer your personal data easily for your own purposes across different services in a safe and secure way.
object to processing where Wipster is relying on its legitimate interests as the basis for processing.
withdraw your consent to our processing of your personal information where your consent is being relied on by Wipster.
If you wish to exercise your rights, please contact Wipster using the contact information below. Wipster may require you to provide verification of your identity.
Please note that in certain circumstances Wipster may refuse to respond to a GDPR rights request where it has the right to do so under the GDPR, for example, where a request is manifestly unfounded or excessive.
Cookies are small data files which are temporarily stored on your computer to allow a Website to remember your actions or preferences over time. You can enable or disable cookies on your computer at any time, but Wipster does offer some features on its Website and Services that are only accessible when cookies are enabled.
to operate and personalise the Website.
as a means to ensure the security of the Website.
to uniquely identify users in order to track their usage of the Website.
to personalize and/or improve your user experience of the Website.
Wipster also uses a third party AdRoll.com to track Website user conversion. By visiting the Website, AdRoll may place cookies or tracking pixels on Wipster users' browsers for the purposes detailed in the list above. You can opt out of receiving targeted advertising, to do so please see www.aboutads.info or youronlinechoices.eu.


text:
Soil compaction after yarding of small-diameter Douglas-fir with a small tractor in southwest Oregon.
Author(s): Michael P. Amaranthus; David E. Steinfeld
Source: Res. Pap. PNW-RP-504. Portland, OR: U.S. Department of Agriculture, Forest Service, Pacific Northwest Research Station. 7 p
Publication Series: Research Paper (RP)
Station: Pacific Northwest Research Station
DOI: https://doi.org/10.2737/PNW-RP-504
This study evaluated the effect on soil bulk density of yarding small-diameter Douglas-fir (Pseudosuga menziesii var. glauca (Beissn.) Franco) with a small tractor. Levels of compaction were measured before yarding and after one trip, three trips, and six trips by the tractor. Bulk densities in the surface (10 cm) and subsurface (20 cm) for three trips and six trips were higher than pretreatment (p ≤ 0.10); however, increases in soil bulk density were less than 7 percent and well below standards for detrimental soil compaction used by the USDA Forest Service Pacific Northwest Region. Results from this study support observations made in other compaction studies that much of the increase in bulk density from ground-based yarding operations occurs in the first few trips. Other studies, however, show a much higher increase in bulk density over undisturbed values.
Visit PNW's Publication Request Page to request a hard copy of this publication.
Amaranthus, Michael P.; Steinfeld, David E. 1997. Soil compaction after yarding of small-diameter Douglas-fir with a small tractor in southwest Oregon. Res. Pap. PNW-RP-504. Portland, OR: U.S. Department of Agriculture, Forest Service, Pacific Northwest Research Station. 7 p
Applegate Adaptive Management Area, Douglas-fir, forest harvest, solid compaction, bulk density, logging systems, tractor-yarding
Yarding-method and slash-treatment effects on compaction, humus, and variation in plantation soils.
Ecology and management of the commercially harvested American matsutake.
Soil compaction and organic matter affect conifer seedling nonmycorrhizal and ectomycorrhizal root tip abundance and diversity.

redpajama_set_name: RedPajamaCommonCrawl


text:
                <a href="<?php echo base_url('admin/dashboard') ?>">Dashboard

                <a href="<?php echo base_url('user/alert'); ?>"><?php echo $title; ?>

Tools

    <?php renderNotification() ?>

                        <?php echo $title; ?>

                    <form class="horizontal-form" action="" method="post" name="frmAlert" id="frmAlert">

                                        Receive Alert on
                                        <select class="form-control" name="alert_type">
                                            <option>-- select --</option>
                                            <option value="1" <?php echo (isset($result) && $result->alert_type == 1) ? 'selected="selected"' : ''; ?>>Daily</option>
                                            <option value="2" <?php echo (isset($result) && $result->alert_type == 2) ? 'selected="selected"' : ''; ?>>Monthly</option>
                                        </select>

                                        Property Type
                                        <select class="form-control" name="property_type_id">
                                            <option>-- select --</option>
                                            <?php foreach($type_list as $type): ?>
                                                <?php if($type->parent_property_type_id == NULL) { ?>
                                                <optgroup label="<?php echo $type->name; ?>">
                                                    <?php foreach($type_list as $sub_type): ?>
                                                        <?php if($sub_type->parent_property_type_id == $type->property_type_id) { ?>
                                                        <option value="<?php echo $sub_type->property_type_id ?>" <?php echo (isset($result) && $result->property_type_id == $sub_type->property_type_id) ? 'selected="selected"' : ''; ?>><?php echo $sub_type->name ?></option>
                                                        <?php } ?>
                                                    <?php endforeach; ?>
                                                </optgroup>
                                                <?php } ?>
                                            <?php endforeach; ?>
                                        </select>

                                        Purpose
                                        <select class="form-control" name="property_purpose_id" id="property_purpose_id">
                                            <option>-- select --</option>
                                            <?php foreach($purpose_list as $purpose): ?>
                                            <option value="<?php echo $purpose->property_purpose_id ?>" <?php echo (isset($result) && $result->property_purpose_id == $purpose->property_purpose_id) ? 'selected="selected"' : ''; ?>><?php echo $purpose->name ?></option>
                                            <?php endforeach; ?>
                                        </select>

                                        Price Range
                                        <select class="form-control" name="price_range" id="price_range">
                                            <option>-- select --</option>
                                        </select>

                                        Beds
                                        <select class="form-control" name="beds">
                                            <option>-- select --</option>
                                            <option value="1" <?php echo (isset($result) && $result->beds == 1) ? 'selected="selected"' : ''; ?>>1</option>
                                            <option value="2" <?php echo (isset($result) && $result->beds == 2) ? 'selected="selected"' : ''; ?>>2</option>
                                            <option value="3" <?php echo (isset($result) && $result->beds == 3) ? 'selected="selected"' : ''; ?>>3</option>
                                            <option value="5" <?php echo (isset($result) && $result->beds == 4) ? 'selected="selected"' : ''; ?>>4</option>
                                            <option value="5" <?php echo (isset($result) && $result->beds == 5) ? 'selected="selected"' : ''; ?>>5</option>
                                        </select>

                                        Baths
                                        <select class="form-control" name="baths">
                                            <option>-- select --</option>
                                            <option value="1" <?php echo (isset($result) && $result->baths == 1) ? 'selected="selected"' : ''; ?>>1</option>
                                            <option value="2" <?php echo (isset($result) && $result->baths == 2) ? 'selected="selected"' : ''; ?>>2</option>
                                            <option value="3" <?php echo (isset($result) && $result->baths == 3) ? 'selected="selected"' : ''; ?>>3</option>
                                            <option value="5" <?php echo (isset($result) && $result->baths == 4) ? 'selected="selected"' : ''; ?>>4</option>
                                            <option value="5" <?php echo (isset($result) && $result->baths == 5) ? 'selected="selected"' : ''; ?>>5</option>
                                        </select>

                                        City
                                        <select class="form-control select2me" id="city_id" name="city_id" data-placeholder="Select...">
                                            <option> -- Select -- </option>
                                            <?php foreach ($cities as $key => $city): ?>
                                                <option value="<?php echo $city->city_id ?>" <?php echo (isset($result) && $result->city_id == $city->city_id) ? 'selected="selected"' : ''; ?>><?php echo $city->name ?></option>
                                            <?php endforeach; ?>
                                        </select>

                                        Location
                                        <select class="form-control" id="location_id" name="location_id" data-placeholder="Select...">
                                            <option> -- Select -- </option>
                                        </select>

                                        Keywords
                                        <input type="text" class="form-control" name="keyword" value="<?php echo (isset($result)) ? $result->keyword : ''; ?>">

                                        Covered Area
                                        <select class="form-control" name="covered_area">
                                            <option value="">Any Covered Area</option>
                                            <option value="b-1-2" <?php echo (isset($result) && $result->covered_area == 'b-1-2') ? 'selected="selected"' : ''; ?>>Below 1 Marla</option>
                                            <option value="1-5-2" <?php echo (isset($result) && $result->covered_area == '1-5-2') ? 'selected="selected"' : ''; ?>>1 to 5 Marla</option>
                                            <option value="5-10-2" <?php echo (isset($result) && $result->covered_area == '5-10-2') ? 'selected="selected"' : ''; ?>>5 to 10 Marla</option>
                                            <option value="10-15-2" <?php echo (isset($result) && $result->covered_area == '10-15-2') ? 'selected="selected"' : ''; ?>>10 to 15 Marla</option>
                                            <option value="15-20-2" <?php echo (isset($result) && $result->covered_area == '15-20-2') ? 'selected="selected"' : ''; ?>>15 to 20 Marla</option>
                                            <option value="1-2-3" <?php echo (isset($result) && $result->covered_area == '1-2-3') ? 'selected="selected"' : ''; ?>>1 to 2 Kanal</option>
                                            <option value="2-3-3" <?php echo (isset($result) && $result->covered_area == '2-3-3') ? 'selected="selected"' : ''; ?>>2 to 3 Kanal</option>
                                            <option value="3-4-3" <?php echo (isset($result) && $result->covered_area == '3-4-3') ? 'selected="selected"' : ''; ?>>3 to 4 Kanal</option>
                                            <option value="4-5-3" <?php echo (isset($result) && $result->covered_area == '4-5-3') ? 'selected="selected"' : ''; ?>>4 to 5 Kanal</option>
                                            <option value="a-5-3" <?php echo (isset($result) && $result->covered_area == 'a-5-3') ? 'selected="selected"' : ''; ?>>Over 5 Kanal</option>
                                        </select>

                                        Agent
                                        <select class="form-control" name="agent_id" data-placeholder="Select...">
                                            <option>-- select --</option>
                                            <?php foreach ($agents as $key => $agent): ?>
                                            <option value="<?php echo $agent->user_id ?>" <?php echo (isset($result) && $result->agent_id == $agent->user_id) ? 'selected="selected"' : ''; ?>><?php echo $agent->name ?></option>
                                            <?php endforeach; ?>
                                        </select>

                        <?php if(isset($result)): ?>
                        <input type="hidden" name="e_price_range" id="e_price_range" value="<?php echo $result->price_range; ?>" />
                        <input type="hidden" name="e_location_id" id="e_location_id" value="<?php echo $result->location_id; ?>" />
                        <?php endif; ?>

                            <button class="btn blue" type="submit" name="submit" value="add_alert"> Add Alert</button>

                    </form>

redpajama_set_name: RedPajamaGithub


Because I cannot upgrade FSM Editor, here a tips to work better with FSM Editor.
So, Poseidon can be used as code editor for FSM file code blocks and there is just a very short parameter to define.
Start Poseidon, open a FSM file and hit key F8 to open it with FSM Editor. From FSM Editor, in the main menu, go into "Edit >> External Editor", then define the path to your "Poseidon.exe" file, uncheck "DDE" and click OK.
Ok, that's done, now, when you click edit on the bottom of a code block (statement), it will open Poseidon and load the given statement (in a new file w/. Once you're done with it, just save and close and see your code in FSM Editor.


grandma's cookie jar: It's Admit You Are Happy Day!
Today is, "Admit You Are Happy Day!" Sounds like a great day to celebrate, so I'll start by admitting I'm happy and share several reasons why . . .
Yesterday my husband and I celebrated 34 years of marriage!
Tonight my family is having supper at my house together - I love supper with my family!
God is doing some pretty amazing things . . . opening doors for exciting opportunities to serve in an entirely new area of ministry!
My book, , was recently published!
I could go on, but these are certainly enough reasons for me to be happy! Now, keep in mind, happiness depends on circumstances and our frame of mind and there are times when all of us do not feel happy. At this moment, I have much to be happy about!
Joy, on the other hand, does not depend on circumstances. It is a gift from God and even if we are sad, we can still experience joy because we know God loves us and will never leave us!
Make time to talk with your grandchildren - share with them some of the reason you are happy on this day to, "Admit You are Happy!" and then why you can have joy no matter what!


text:
Q: Proof of Biot-Savart theorem in 3D using distributions and fourier transform While studying the book Vorticity and Incompressible Flow by A. Majda and A. Bertozzi I came across the following Biot-Savart theorem in 3D:
The solution to:
$$div \ v=0$$
$$curl(v)=\omega$$
is
$$v=\int K(x-y) \omega(y,t) dy$$ where $$K(x)\omega=\frac{1}{4 \pi} \frac{x \times \omega}{|x|^3}$$
I tried to prove it using Fourier transform but I came across the following function for which I couldn't find the Inverse Fourier Transform:
$$\frac{h_1}{h_1^2+h_2^2+h_3^2}$$
To my knowledge, there is no way to find the transform as this function is not in $L^2$. After doing some research I found some hints that solving this set of equations by combining distributions and fourier transform is possible.
The problem is that the math behind it is still pretty complicated and the calculations for this must've been done somewhere. So the question - does anyone know where can I find how this is calculated or alternatively - how to calculate the inverse transform?

A: You can reduce your computation to the standard newtonian potential as follows (I denote by $\xi_i$ the dual coordinates and use the convention for the Fourier transform without the $\pi$ normalisation)
$$\widehat{x_i\over r^3} = \widehat{ -{1\over r^2} {\partial r \over \partial x_i}} = \widehat{{\partial \over \partial x_i} \Bigl({1\over r}\Bigr)}= i\xi_i \widehat{1\over r}$$
Now $1/r$ is the Newtonian potential and the fundamental solution of the Laplacian in ${\bf R}^3$, which implies, in the sense of distribution
$$\Delta({1\over r}) = -4\pi\delta_0$$
Thus, taking the Fourier transform,
$$-|\xi|^2 \widehat{1\over r} = \widehat{\Delta({1\over r})} = -4\pi\widehat{\delta_0}=-4\pi$$
A good reference is the book by Laurent Schwartz, "mathematics for the physical sciences". See also this post.

A: no distributions are needed to invert this Fourier transform:
$$(2\pi)^{-3}\int_{-\infty}^\infty dk_x\int_{-\infty}^\infty dk_y\int_{-\infty}^\infty dk_z\, e^{-i\vec{k}\cdot\vec{r}} \,\frac{\vec{k}}{|\vec{k}|^2}\\
=
(2\pi)^{-3}i\frac{\partial}{\partial\vec{r}}\int_{-\infty}^\infty dk_x\int_{-\infty}^\infty dk_y\int_{-\infty}^\infty dk_z\, e^{-i\vec{k}\cdot\vec{r}} \,|\vec{k}|^{-2}\\
=(2\pi)^{-3} i\frac{\partial}{\partial\vec{r}}  \int_0^\infty k^2 dk\int_0^{2\pi}d\phi \int_0^\pi \sin\theta d\theta\, e^{-ikr\cos\theta}k^{-2}\\
=2(2\pi)^{-2} i\frac{\partial}{\partial\vec{r}}\,|\vec{r}|^{-1}\int_0^\infty dq\, \frac{\sin q}{q}\quad\quad({\rm with}\;q=kr)\\
=\frac{i}{4\pi} \frac{\partial}{\partial\vec{r}}\,|\vec{r}|^{-1}
=-\frac{i}{4\pi}\frac{\vec{r}}{|\vec{r}|^3}
$$
so the inverse Fourier transform of $4\pi i\, \vec{k}\,|\vec{k}|^{-2}$ equals $\vec{r}\,|\vec{r}|^{-3}$.

UPDATE AUGUST 2015
The OP asks how the similar calculation would proceed in two spatial dimensions. Here it goes (with a formal interchange of integration and differentiation):
$$(2\pi)^{-2}\int_{-\infty}^\infty dk_x\int_{-\infty}^\infty dk_y\, e^{-i\vec{k}\cdot\vec{r}} \,\frac{\vec{k}}{|\vec{k}|^2}\\
=
(2\pi)^{-2}i\frac{\partial}{\partial\vec{r}}\int_{-\infty}^\infty dk_x\int_{-\infty}^\infty dk_y\, e^{-i\vec{k}\cdot\vec{r}} \,|\vec{k}|^{-2}\\
=(2\pi)^{-2} i\frac{\partial}{\partial\vec{r}}  \int_0^\infty k dk\int_0^{2\pi}d\phi \, e^{-ikr\cos\phi}k^{-2}\\
=(2\pi)^{-1} i\frac{\vec{r}}{|\vec{r}|}\int_0^\infty k^{-1}dk\, \frac{d}{dr}J_0(kr)\\
=-(2\pi)^{-1} i\frac{\vec{r}}{|\vec{r}|}\int_0^\infty dk\, J_1(kr)\\
=-\frac{i}{2\pi}\frac{\vec{r}}{|\vec{r}|^2}
$$

redpajama_set_name: RedPajamaStackExchange


text:
How We're Working
146: AACC Commissions
This episode features The American Association of Community Colleges (AACC) which is the primary advocacy organization for the nation's community colleges. The AACC has nine commissions that were established to provide advice to the AACC Board and staff, encourage collaboration among community colleges across the country, provide a forum for focused conversations about important community college issues and priorities, provide for increased involvement in the Association, and provide leadership opportunities for members of the AACC Board of Directors, who serve as the chairs of the commissions.
Last year, Ivy Tech put forward 10 individuals to serve on these commissions and all 10 were selected. Today, Ivy Tech leaders who served on AACC Commissions will discuss their experience in their roles in hopes of encouraging more Ivy Tech representatives to apply and participate.
Our panel members today are:
John Cowles, Vice Chancellor for Student Success, Indianapolis Campus
Matt Probst, Vice Chancellor for Academic Affairs, Lawrenceburg Campus
Dean McCurdy, Chancellor, Kokomo Campus
David Bathe, Chancellor, Lafayette Campus
There is still an opportunity to apply for the various Commissions. As of now, the Commissions that have the least amount of Ivy Tech applications are the Commission on College Readiness, Commission on Public Relations, Advocacy and Advancement, Commission on Small and Rural Colleges, and Commission on Structured Pathways.
Please send your interest to serve on one of the nine Commissions to Mary Jane Michalak at mmichalak@ivytech.edu by May 14, 2021.
The Commissions and the number of people we have already had express interest are:
Commission on College Readiness (1)
Commission on Diversity, Inclusion, and Equity (5)
Commission on Economic and Workforce Development (5)
Commission on Institutional Infrastructure and Transformation (6)
Commission on Public Relations, Advocacy, and Advancement (2)
Commission on Research and Community College Trends and Issues (6)
Commission on Small and Rural Colleges (2)
Commission on Structured Pathways (1)
Commission on Student Success (3)
You can connect with Kara Monroe on Twitter @KNMTweets
Reach out with show ideas, comments, or questions via Twitter or at our email address - ourcollegeyourvoices@ivytech.edu.
Leave us a voice mail at 317-572-5049. Respond to the Call for Action, ask a question, give a shout-out to a colleague, or an episode suggestion.
Check out show notes, listen to past episodes, and get instructions on how to access the podcast on our website at http://www.ivytech.edu/podcast.
Our College, Your Voices brings you an inside look of Ivy Tech Community College, Indiana's largest public post-secondary institution. Hosted by Kara Monroe, the College's Provost and Senior Vice President, you will learn how Ivy Tech is building pathways for student success and a stronger Indiana.


Axe has a long and storied history of ridiculousness, and as far as offensive commercials go, this one is far from the worst, but it's like their entire advertising team* has never met a woman. Or, they purposefully act like they ever have, but maybe that's because Axe is meant for pubescent stink-machines who use their allowance to buy baby-cologne at Walgreens? Actually, keeping that in mind, this stuff is being marketed perfectly. Carry on!
In their latest commercial, this woman can't stop, won't stop cuddling a little dude with a cartoon villain mustache. He already rocked her world the night before, why doesn't she understand that now he needs to play video games with his bros? However, the creepiest part is when he gets a saw out to cut her arm off... hahaha what? Thankfully, before he must resort to dismembering her, he finds an inflatable plastic chest pillow that he's able to switch places with. Which, honestly, is probably what that dude feels like, so it's actually the only part of the commercial I buy.
It has a Weekend at Bernies quality to it, am I right? I'm about ninety percent sure she's dead.


text:
<!DOCTYPE html>

  <meta charset="utf-8" />

  <title>
  Posts
   | Zack Blog
</title>

  <meta name="author" content="Zack" />
  <meta name="description" content="" />

    <meta name="twitter:card" content="summary" />
    <meta name="twitter:site" content="@gohugoio" />
    <meta name="twitter:title" content="Posts" />
    <meta name="twitter:description" content="" />
    <meta name="twitter:image" content="http://www.kotlinor.com/img/avatar.jpg" />

  <meta property="og:type" content="article" />
  <meta property="og:title" content="Posts" />
  <meta property="og:description" content="" />
  <meta property="og:url" content="http://www.kotlinor.com/post/" />
  <meta property="og:image" content="http://www.kotlinor.com/img/avatar.jpg" />

<meta name="generator" content="Hugo 0.47.1" />

<link rel="canonical" href="http://www.kotlinor.com/post/" />
<link rel="alternative" href="http://www.kotlinor.com/index.xml" title="我的Blog" type="application/atom+xml" />

<meta name="renderer" content="webkit" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="format-detection" content="telephone=no,email=no,adress=no" />
<meta http-equiv="Cache-Control" content="no-transform" />

<meta name="robots" content="index,follow" />
<meta name="referrer" content="origin-when-cross-origin" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="我的Blog" />
<meta name="msapplication-tooltip" content="我的Blog" />
<meta name='msapplication-navbutton-color' content="#5fbf5e" />
<meta name="msapplication-TileColor" content="#5fbf5e" />
<meta name="msapplication-TileImage" content="/img/tile-image-windows.png" />
<link rel="icon" href="http://www.kotlinor.com/img/favicon.ico" />
<link rel="icon" type="image/png" sizes="16x16" href="http://www.kotlinor.com/img/favicon-16x16.png" />
<link rel="icon" type="image/png" sizes="32x32" href="http://www.kotlinor.com/img/favicon-32x32.png" />
<link rel="icon" sizes="192x192" href="http://www.kotlinor.com/img/touch-icon-android.png" />
<link rel="apple-touch-icon" href="http://www.kotlinor.com/img/touch-icon-apple.png" />
<link rel="mask-icon" href="http://www.kotlinor.com/img/safari-pinned-tab.svg" color="#5fbf5e" />

<link rel="stylesheet" href="//cdn.bootcss.com/video.js/6.2.8/alt/video-js-cdn.min.css" />

<link rel="stylesheet" href="http://www.kotlinor.com/css/bundle.css" />

我的Blog

~ Keep It Simple & Stupid ~

  <button class="menu-toggle" type="button">

  </button>

Main Menu

            Home

            Works

            Tags

Social Networks

Posts List

spark读取hbase内容及在集群环境下的配置

@Zack · Sep 11, 2015 · 4 min read

spark读取hbase 对于读取hbase,spark提供了newAPIHadoopRDD接口可以很方便的读取hbase内容。下面是一个具体的例子:
首先,加入下面依赖:
<dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>1.4.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-common</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.1.2</version> </dependency> </dependencies> 下面的例子从hbase数据库中读取数据,并进行RDD操作,生成两两组合。
import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.util.Base64; import org.apache.hadoop.hbase.util.Bytes; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.SparkConf; import org.apache.spark.api.java.function.Function; import org.apache.spark.api.java.function.Function2; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; import org.apache.hadoop.hbase.mapreduce.TableInputFormat; import org.apache.spark.api.java.JavaPairRDD; import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.spark.api.java.function.PairFunction; import scala.Tuple10; import scala.Tuple2; import java.io.IOException; import java.util.ArrayList; import java.

    Read More →

spark 配置及使用

@Zack · Sep 9, 2015 · 1 min read

 spark配置 spark的配置文件放在conf目录下,默认会有类似xx.template的模板文件,去掉后缀.template就可以作为spark相应的配置文件。
spark 在阿里云上的配置 在一般的云服务器上一般会有两个ip地址,比如阿里云主机上,eth0默认是内部网络ip(用于阿里云主机之间通信),eth1才是外网可访问的ip地址。 spark会默认会使用8080端口作为UI端口号,并且绑定在0.0.0.0上,也就意味着外部网络可以通过 http://eth1_ip:8080访问spark UI界面, 如果要改变端口号,在conf/spark-env.sh文件中加入下面内容即可
export SPARK_MASTER_WEBUI_PORT=8090 如果当前指定的端口号被别的应用程序占用,spark自动会继续加1往下找到一个可用的端口号。
Spark的log级别设置 默认情况下,spark会在屏幕打印INFO级别以上的log,这些信息对于调试来说很重要,但是当spark程序正常运行时,可能不需要这么多信息,这个时候,可以通过修改 conf/log4j.properties: 在文件中找到该行:
log4j.rootCategory=INFO, console 将其修改成
log4j.rootCategory=WARN, console

    Read More →

gevent安装

@Zack · Sep 9, 2015 · 1 min read

gevent的安装过程:
1. 安装greenlet依赖 sudo pip install greenlet 2. 安装gevent sudo pip install gevent 安装过程中,碰到下面错误:
gevent/gevent.core.c:9:22: fatal error: pyconfig.h: No such file or directory #include "pyconfig.h"  ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Cleaning up... Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/gevent/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-11RdgV-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/gevent Storing debug log for failure in /root/.

    Read More →

python 相对路径文件的操作

@Zack · Jul 23, 2015 · 1 min read

python项目中,如果pyton代码需要访问某个外部文件,该文件位于代码文件的某个相对路径位置,我们可以在代码中使用相对路径来访问该文件。 比如图中的代码结构: sample.py文件中,如果要访问配置文件server.ini文件,就可以用 "../conf/server.ini"来进行访问。
但是经常的问题是,该python文件又被别的目录的python文件import引用, 此时相对路径就会出错。这是因为此时相对路径是基于当前运行脚本的路径来计算的, 如果被引用的python文件和调用文件不在同一个目录,则相对路径就会失效。
比如,我们的例子中, sample.py文件内容如下:
import ConfigParser import os def read_conf(): file_path = '../conf/server.ini' config = ConfigParser.ConfigParser() config.read(file_path) return config.get('conf', 'value') if __name__ == '__main__': print read_conf() main.py内容如下:
from utils.sample import read_conf print read_conf() 比如上图中,如果main.py调用read_conf时就会发现server.ini文件找不到。问题就处在运行main.py时,当前路径是main.py所在的文件夹,而sample.py中使用的相对 路径基于该文件夹就会找错位置。解决办法是在sample.py中使用文件绝对路径来访问server.ini文件, 但是我们又要根据脚本存放的当前位置来获得运行时的路径。这个时候 我们就需要用到python中的 __file__变量, 该内置变量存放了本python文件的当前路径信息,根据该变量,我们可以os.path.dirname(__file__)得到相应文件 的绝对路径。
在sample.py中file_path变量做如下修改:
file_path = '../conf/server.ini' --> file_path = os.path.join(os.path.dirname(__file__) + '/../conf/server.ini') 注意 路径前加 '/',否则文件路径会不完整。
参考资料:
http://stackoverflow.com/questions/918154/relative-paths-in-python
http://stackoverflow.com/questions/1270951/python-how-to-refer-to-relative-paths-of-resources-when-working-with-code-repo

    Read More →

mongodb从excel中导入数据

@Zack · Jul 15, 2015 · 1 min read

mongoimport工具可以从指定的CSV, TSV 或者 JSON数据中导入到mongoDB。 而excel表格可以直接另存为csv格式。
$ mongoimport connected to: 127.0.0.1 no collection specified! Import CSV, TSV or JSON data into MongoDB. options: -h [ --host ] arg mongo host to connect to ( <set name>/s1,s2 for sets) -u [ --username ] arg username -p [ --password ] arg password -d [ --db ] arg database to use -c [ --collection ] arg collection to use (some commands) -f [ --fields ] arg comma separated list of field names e.

    Read More →

如何创建swap分区

@Zack · Jul 13, 2015 · 2 min read

在安装运行某些软件的时候,有时会碰到一些内存不足的情况,这个时候一个办法就是使用swap分区来虚拟出额外的内存空间。 我们主要使用了swapon这个命令:
root@iZ23om0selfZ:~# swapon -h Usage: swapon \[options] \[<spec>] Options: -a, --all enable all swaps from /etc/fstab -d, --discard discard freed pages before they are reused -e, --ifexists silently skip devices that do not exis -f, --fixpgsz reinitialize the swap space if necessary -h, --help display help and exit -p, --priority <prio> specify the priority of the swap device. -s, --summary display summary about used swap devices and exit -v, --verbose verbose mode -V, --version display version and exit The <spec> parameter: -L <label> LABEL of device to be used -U <uuid> UUID of device to be used LABEL=<label> LABEL of device to be used UUID=<uuid> UUID of device to be used <device> name of device to be used <file> name of file to be used   具体方法如下: 1.

    Read More →

emacs使用及配置

@Zack · Jul 13, 2015 · 1 min read

自己的emacs配置: https://github.com/ZackZK/emacs-config

    Read More →

Pagination

            ← Newer Posts

© 2017-2018 我的Blog

Powered by Hugo with theme Nuo.