["/*=============================================================================\n Copyright (c) 2003 Jonathan de Halleux (PI:FP:dehalleux@pelikhan.comEND_PI)\n http://spirit.sourceforge.net/\n\n Use, modification and distribution is subject to the Boost Software\n License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at\n http://www.boost.org/LICENSE_1_0.txt)\n=============================================================================*/\n#include \"action_tests.hpp\"\n\nint\nmain()\n{\n assign_action_test();\n assign_key_action_test();\n clear_action_test();\n decrement_action_test();\n erase_action_test();\n increment_action_test();\n insert_key_action_test();\n push_front_action_test();\n push_back_action_test();\n swap_action_test();\n\n return boost::report_errors();\n}\n", "/**\n * OEML - REST API\n * This section will provide necessary information about the `CoinAPI OEML REST API` protocol. This API is also available in the Postman application: https://postman.coinapi.io/ \n *\n * The version of the OpenAPI document: v1\n * Contact: PI:FP:support@coinapi.ioEND_PI\n *\n * NOTE: This class is auto generated by OpenAPI-Generator 5.1.1.\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n#include \"ApiConfiguration.h\"\n\nnamespace org {\nnamespace openapitools {\nnamespace client {\nnamespace api {\n\nApiConfiguration::ApiConfiguration()\n{\n}\n\nApiConfiguration::~ApiConfiguration()\n{\n}\n\nconst web::http::client::http_client_config& ApiConfiguration::getHttpConfig() const\n{\n return m_HttpConfig;\n}\n\nvoid ApiConfiguration::setHttpConfig( web::http::client::http_client_config& value )\n{\n m_HttpConfig = value;\n}\n\nutility::string_t ApiConfiguration::getBaseUrl() const\n{\n return m_BaseUrl;\n}\n\nvoid ApiConfiguration::setBaseUrl( const utility::string_t value )\n{\n m_BaseUrl = value;\n}\n\nutility::string_t ApiConfiguration::getUserAgent() const\n{\n return m_UserAgent;\n}\n\nvoid ApiConfiguration::setUserAgent( const utility::string_t value )\n{\n m_UserAgent = value;\n}\n\nstd::map& ApiConfiguration::getDefaultHeaders()\n{\n return m_DefaultHeaders;\n}\n\nconst std::map& ApiConfiguration::getDefaultHeaders() const\n{\n return m_DefaultHeaders;\n}\n\nutility::string_t ApiConfiguration::getApiKey( const utility::string_t& prefix) const\n{\n auto result = m_ApiKeys.find(prefix);\n if( result != m_ApiKeys.end() )\n {\n return result->second;\n }\n return utility::conversions::to_string_t(\"\");\n}\n\nvoid ApiConfiguration::setApiKey( const utility::string_t& prefix, const utility::string_t& apiKey )\n{\n m_ApiKeys[prefix] = apiKey;\n}\n\n}\n}\n}\n}\n", "from datetime import timedelta\nimport pytest\n\nfrom django.utils import timezone\nfrom electeez_auth.models import User\n\n\n@pytest.mark.django_db\ndef test_otp(client):\n user = User.objects.create(email='PI:FP:otp@example.comEND_PI')\n token = user.otp_new(redirect='valid')\n\n response = client.post(token.path)\n assert response['Location'] == 'valid'\n\n # can't use the link twice\n response = client.post(token.path)\n assert response['Location'] != 'valid'\n\n # try expired link\n token = user.otp_new()\n token.otp_expiry = timezone.now() - timedelta(minutes=1)\n token.save()\n response = client.post(token.path)\n assert response['Location'] != 'valid'\n", "@extends('layouts.main')\n@section('title','Surat | ')\n@section('css_script')\n \n@endsection\n@section('main_content')\n\n {{-- --}}\n {{-- --}}\n {{-- --}}\n {{-- --}}\n {{-- --}}\n {{-- --}}\n\n
\n
\n
\n
\n

Awesome Features

\n

Et harum quidem rerum facilis est et expedita distinctio nam\n libero tempore cum soluta nobis eligendi cumque.

\n
\n
\n
\n
\n
\n
\n

Surat Keluar

\n
\n
\n \n \n \n \n \n \n \n \n
\n
\n \"\"\n
\n
\n
\n PEMERINTAH KOTA MADIUN
\n DINAS KOMUNIKASI DAN INFORMATIKA
\n
JJalan Perintis\n Kemerdekaan No. 32 Kota Madiun\n
\n No Telp / Fax : (0351) 467327 / (0351) 457331 email:\n PI:FP:kominfo.madiunkota@gmail.comEND_PI\n
\n
\n
\n
\n
\n {{--

We do the work you stay focused--}}\n {{-- on your customers.

--}}\n\n\n \n {{--

Temporibus autem quibusdam et aut officiis debitis--}}\n {{-- aut rerum a necessitatibus saepe eveniet ut et voluptates repudiandae sint molestiae non--}}\n {{-- recusandae itaque.

--}}\n {{--

Donec pede--}}\n {{-- justo fringilla vel nec.

--}}\n {{--

Cras ultricies mi eu--}}\n {{-- turpis hendrerit fringilla.

--}}\n\n
\n
\n
\n
\n
\n @CSRF\n
\n
\n
\n \n \n
\n
\n
\n
\n \n \n
\n
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n \n \n
\n
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n\n
\n
\n
\n\n
\n \n {{-- Simpan Draft --}}\n
\n
\n\n {{--
--}}\n {{--
--}}\n {{-- \"\"--}}\n {{--
--}}\n {{--
--}}\n
\n
\n
\n@endsection\n@push('script')\n\n \n@endpush\n", "\n\n\n\n \n Easy Fundraising Ideas\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n
\n
\n
\n
\n
\n
\n
\n\t \n\t
\n
\n
\n
\n\t\t\n \"Loading...\"\n \n
\n
\n
\n \n
\n
\n
\n\n\n\n
\n

Secure Checkout

\n
\n

\n\n\n
\n
\n

Easy Fundraising Ideas

\n

Are you searching for Easy Fundraising Ideas?

\n

Have you been searching for easy fundraising ideas for hours and you're now frustrated on how to make a fundraiser. Are you looking at fundraisers and trying to figure out how they got their funds? Are you looking for money but don't know how to start a fundraiser that can get popular and get funded.

\n

Well, you have found what you are looking for.

\n

If the answer to the questions above were mostly yes, then you have found the right place. The place where you can find easy fundraising ideas. The place where you can generate funds easily and with the lowest fees possible.

\n

Introducing NoSettles

\n

NoSettles is a fund-free website where you can post whatever you want and receive donations for that. You will not need to pay fees that take your money for no reason. Here you are able to sign up for free under 5 minutes and get donations as quickly as possible.

\n

Start your own fundraiser without having to overthink it.

\n

If you want to start your own fundraiser but you are looking around in Google, looking for websites where you can find easy fundraising ideas, then you are wasting your time. Instead you could start your fundraiser right away without having to research for hours.

\n

Don't wait any longer, no need for searching for Easy Fundraising Ideas.

\n

Just make your own fundraiser. You deserve better. If you want something but you can't afford it, then make a fundraiser. You don't have to settle for cheap products that don't last a month. You don't have to go with low-cost products. You deserve more!

\n

Judge for yourself

\n
\n \"Easy\n

OR

\n \n
\n
\n \"Easy\n

OR

\n \n
\n
\n \"Easy\n

OR

\n \n
\n \n
\n
\n\n
NoSettles Copyright © 2015
\n
\n \n\t \n \n
\n
\n\n", "/*\n * Copyright (C) 2015 - 2016 VREM Software Development \n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage com.vrem.wifianalyzer.wifi.graph.channel;\n\nimport android.content.Context;\nimport android.content.res.Resources;\nimport android.support.v4.util.Pair;\nimport android.view.View;\n\nimport com.jjoe64.graphview.GraphView;\nimport com.vrem.wifianalyzer.BuildConfig;\nimport com.vrem.wifianalyzer.Configuration;\nimport com.vrem.wifianalyzer.RobolectricUtil;\nimport com.vrem.wifianalyzer.settings.Settings;\nimport com.vrem.wifianalyzer.wifi.band.WiFiBand;\nimport com.vrem.wifianalyzer.wifi.band.WiFiChannel;\nimport com.vrem.wifianalyzer.wifi.graph.tools.GraphLegend;\nimport com.vrem.wifianalyzer.wifi.graph.tools.GraphViewWrapper;\nimport com.vrem.wifianalyzer.wifi.model.SortBy;\nimport com.vrem.wifianalyzer.wifi.model.WiFiConnection;\nimport com.vrem.wifianalyzer.wifi.model.WiFiData;\nimport com.vrem.wifianalyzer.wifi.model.WiFiDetail;\n\nimport org.junit.Before;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.robolectric.RobolectricGradleTestRunner;\nimport org.robolectric.annotation.Config;\n\nimport java.util.ArrayList;\nimport java.util.Set;\n\nimport static org.junit.Assert.assertEquals;\nimport static org.mockito.Matchers.any;\nimport static org.mockito.Mockito.mock;\nimport static org.mockito.Mockito.verify;\nimport static org.mockito.Mockito.when;\n\n@RunWith(RobolectricGradleTestRunner.class)\n@Config(constants = BuildConfig.class)\npublic class ChannelGraphViewTest {\n private Context context;\n private Resources resources;\n private Settings settings;\n private Configuration configuration;\n private GraphViewWrapper graphViewWrapper;\n\n private ChannelGraphView fixture;\n\n @Before\n public void setUp() throws Exception {\n RobolectricUtil.INSTANCE.getMainActivity();\n\n graphViewWrapper = mock(GraphViewWrapper.class);\n context = mock(Context.class);\n resources = mock(Resources.class);\n settings = mock(Settings.class);\n configuration = mock(Configuration.class);\n\n fixture = new ChannelGraphView(WiFiBand.GHZ2, new Pair<>(WiFiChannel.UNKNOWN, WiFiChannel.UNKNOWN));\n fixture.setGraphViewWrapper(graphViewWrapper);\n fixture.setContext(context);\n fixture.setResources(resources);\n fixture.setSettings(settings);\n fixture.setConfiguration(configuration);\n\n }\n\n @Test\n public void testUpdate() throws Exception {\n // setup\n WiFiData wiFiData = new WiFiData(new ArrayList(), WiFiConnection.EMPTY, new ArrayList());\n withSettings();\n // execute\n fixture.update(wiFiData);\n // validate\n verify(graphViewWrapper).removeSeries(any(Set.class));\n verify(graphViewWrapper).updateLegend(GraphLegend.RIGHT);\n verify(graphViewWrapper).setVisibility(View.VISIBLE);\n verifySettings();\n }\n\n private void verifySettings() {\n verify(settings).getChannelGraphLegend();\n verify(settings).getSortBy();\n verify(settings).getWiFiBand();\n }\n\n private void withSettings() {\n when(settings.getChannelGraphLegend()).thenReturn(GraphLegend.RIGHT);\n when(settings.getSortBy()).thenReturn(SortBy.CHANNEL);\n when(settings.getWiFiBand()).thenReturn(WiFiBand.GHZ2);\n }\n\n @Test\n public void testGetGraphView() throws Exception {\n // setup\n GraphView expected = mock(GraphView.class);\n when(graphViewWrapper.getGraphView()).thenReturn(expected);\n // execute\n GraphView actual = fixture.getGraphView();\n // validate\n assertEquals(expected, actual);\n verify(graphViewWrapper).getGraphView();\n }\n}", "package com.bitdubai.fermat_api.layer.all_definition.common.system.annotations;\n\nimport com.bitdubai.fermat_api.layer.all_definition.enums.Developers;\nimport com.bitdubai.fermat_api.layer.all_definition.enums.Layers;\nimport com.bitdubai.fermat_api.layer.all_definition.enums.Platforms;\nimport com.bitdubai.fermat_api.layer.all_definition.enums.Plugins;\n\nimport java.lang.annotation.ElementType;\nimport java.lang.annotation.Retention;\nimport java.lang.annotation.RetentionPolicy;\nimport java.lang.annotation.Target;\n\n/**\n * The annotation NeededPluginReference\n * contains all the data needed to build the plugin version reference to assign it to the plugin.\n *

\n * Created by Leon Acosta - (PI:FP:laion.cj91@gmail.comEND_PI) on 28/10/2015.\n */\n@Retention(RetentionPolicy.RUNTIME)\n@Target(ElementType.FIELD)\npublic @interface NeededPluginReference {\n\n Platforms platform();\n Layers layer();\n Plugins plugin();\n Developers developer() default Developers.BITDUBAI;\n String version() default \"1.0.0\";\n\n}\n", "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License;\n * you may not use this file except in compliance with the Elastic License.\n */\n\nimport React from 'react';\nimport { shallow } from 'enzyme';\nimport { UserList } from '.';\nimport * as i18n from '../case_view/translations';\n\ndescribe('UserList ', () => {\n const title = 'Case Title';\n const caseLink = 'http://reddit.com';\n const user = { username: 'username', fullName: 'Full Name', email: 'PI:FP:testemail@elastic.coEND_PI' };\n const open = jest.fn();\n beforeAll(() => {\n window.open = open;\n });\n beforeEach(() => {\n jest.resetAllMocks();\n });\n it('triggers mailto when email icon clicked', () => {\n const wrapper = shallow(\n \n );\n wrapper.find('[data-test-subj=\"user-list-email-button\"]').simulate('click');\n expect(open).toBeCalledWith(\n `mailto:${user.email}?subject=${i18n.EMAIL_SUBJECT(title)}&body=${i18n.EMAIL_BODY(caseLink)}`,\n '_blank'\n );\n });\n});\n", "\"\"\"\nTest command line commands.\n\"\"\"\nfrom pathlib import Path\nfrom subprocess import PIPE, Popen\n\n__author__ = \"Sergey Vartanov\"\n__email__ = \"PI:FP:me@enzet.ruEND_PI\"\n\nfrom xml.etree import ElementTree\nfrom xml.etree.ElementTree import Element\n\nfrom map_machine.ui.cli import COMMAND_LINES\n\nLOG: bytes = (\n b\"INFO Constructing ways...\\n\"\n b\"INFO Constructing nodes...\\n\"\n b\"INFO Drawing ways...\\n\"\n b\"INFO Drawing main icons...\\n\"\n b\"INFO Drawing extra icons...\\n\"\n b\"INFO Drawing texts...\\n\"\n)\n\n\ndef error_run(arguments: list[str], message: bytes) -> None:\n \"\"\"Run command that should fail and check error message.\"\"\"\n with Popen([\"map-machine\"] + arguments, stderr=PIPE) as pipe:\n _, error = pipe.communicate()\n assert pipe.returncode != 0\n assert error == message\n\n\ndef run(arguments: list[str], message: bytes) -> None:\n \"\"\"Run command that should fail and check error message.\"\"\"\n with Popen([\"map-machine\"] + arguments, stderr=PIPE) as pipe:\n _, error = pipe.communicate()\n assert pipe.returncode == 0\n assert error == message\n\n\ndef test_wrong_render_arguments() -> None:\n \"\"\"Test `render` command with wrong arguments.\"\"\"\n error_run(\n [\"render\", \"-z\", \"17\"],\n b\"CRITICAL Specify either --input, or --boundary-box, or --coordinates \"\n b\"and --size.\\n\",\n )\n\n\ndef test_render() -> None:\n \"\"\"Test `render` command.\"\"\"\n run(\n COMMAND_LINES[\"render\"] + [\"--cache\", \"tests/data\"],\n LOG + b\"INFO Writing output SVG to out/map.svg...\\n\",\n )\n with Path(\"out/map.svg\").open(encoding=\"utf-8\") as output_file:\n root: Element = ElementTree.parse(output_file).getroot()\n\n # 4 expected elements: `defs`, `rect` (background), `g` (outline),\n # `g` (icon), 4 `text` elements (credits).\n assert len(root) == 8\n assert len(root[3][0]) == 0\n assert root.get(\"width\") == \"186.0\"\n assert root.get(\"height\") == \"198.0\"\n\n\ndef test_render_with_tooltips() -> None:\n \"\"\"Test `render` command.\"\"\"\n run(\n COMMAND_LINES[\"render_with_tooltips\"] + [\"--cache\", \"tests/data\"],\n LOG + b\"INFO Writing output SVG to out/map.svg...\\n\",\n )\n with Path(\"out/map.svg\").open(encoding=\"utf-8\") as output_file:\n root: Element = ElementTree.parse(output_file).getroot()\n\n # 4 expected elements: `defs`, `rect` (background), `g` (outline),\n # `g` (icon), 4 `text` elements (credits).\n assert len(root) == 8\n assert len(root[3][0]) == 1\n assert root[3][0][0].text == \"natural: tree\"\n assert root.get(\"width\") == \"186.0\"\n assert root.get(\"height\") == \"198.0\"\n\n\ndef test_icons() -> None:\n \"\"\"Test `icons` command.\"\"\"\n run(\n COMMAND_LINES[\"icons\"],\n b\"INFO Icons are written to out/icons_by_name and out/icons_by_id.\\n\"\n b\"INFO Icon grid is written to out/icon_grid.svg.\\n\"\n b\"INFO Icon grid is written to doc/grid.svg.\\n\",\n )\n\n assert (Path(\"out\") / \"icon_grid.svg\").is_file()\n assert (Path(\"out\") / \"icons_by_name\").is_dir()\n assert (Path(\"out\") / \"icons_by_id\").is_dir()\n assert (Path(\"out\") / \"icons_by_name\" / \"R\u00f6ntgen apple.svg\").is_file()\n assert (Path(\"out\") / \"icons_by_id\" / \"apple.svg\").is_file()\n\n\ndef test_mapcss() -> None:\n \"\"\"Test `mapcss` command.\"\"\"\n run(\n COMMAND_LINES[\"mapcss\"],\n b\"INFO MapCSS 0.2 scheme is written to out/map_machine_mapcss.\\n\",\n )\n\n assert (Path(\"out\") / \"map_machine_mapcss\").is_dir()\n assert (Path(\"out\") / \"map_machine_mapcss\" / \"icons\").is_dir()\n assert (\n Path(\"out\") / \"map_machine_mapcss\" / \"icons\" / \"apple.svg\"\n ).is_file()\n assert (Path(\"out\") / \"map_machine_mapcss\" / \"map_machine.mapcss\").is_file()\n\n\ndef test_element() -> None:\n \"\"\"Test `element` command.\"\"\"\n run(\n COMMAND_LINES[\"element\"],\n b\"INFO Element is written to out/element.svg.\\n\",\n )\n assert (Path(\"out\") / \"element.svg\").is_file()\n\n\ndef test_tile() -> None:\n \"\"\"Test `tile` command.\"\"\"\n run(\n COMMAND_LINES[\"tile\"] + [\"--cache\", \"tests/data\"],\n LOG + b\"INFO Tile is drawn to out/tiles/tile_18_160199_88904.svg.\\n\"\n b\"INFO SVG file is rasterized to out/tiles/tile_18_160199_88904.png.\\n\",\n )\n\n assert (Path(\"out\") / \"tiles\" / \"tile_18_160199_88904.svg\").is_file()\n assert (Path(\"out\") / \"tiles\" / \"tile_18_160199_88904.png\").is_file()\n", "\n */\nclass Mage_Tag_Model_Mysql4_Tag extends Mage_Tag_Model_Resource_Tag\n{\n}\n", "avis = $avis ;\n }\n\n /**\n * Get the notification's delivery channels.\n *\n * @param mixed $notifiable\n * @return array\n */\n public function via($notifiable)\n {\n return ['mail'];\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n * @return \\Illuminate\\Notifications\\Messages\\MailMessage\n */\n public function toMail($notifiable)\n {\n $first_name = ($this->avis->first_name_client != Null) ? $this->avis->first_name_client : $this->avis->user->getFirstNameClient() ;\n \n return (new MailMessage)\n ->subject('Salut '. $first_name . '!')\n ->markdown('mail.avis.avis', [\n 'lien' => $this->avis->id,\n 'user' => $this->avis->user_id,\n 'first_name' => $first_name,\n ]);\n\n\n\n /* Mail::send('mail.avis.avis', ['user' => $first_name], function ($m) use ($user) {\n $m->from('PI:FP:hello@app.comEND_PI', 'Your Application');\n $m->to($user->user_email, $user->nicename)->subject('Salut ' . $first_name);\n });\n\n\n return (new MailMessage)\n ->line('The introduction to the notification.')\n ->action('Notification Action', url('/'))\n ->line('Thank you for using our application!');*/\n }\n\n /**\n * Get the array representation of the notification.\n *\n * @param mixed $notifiable\n * @return array\n */\n public function toArray($notifiable)\n {\n return [\n //\n ];\n }\n}\n", "/*\n * spurtcommerce API\n * version 2.1\n * http://api.spurtcommerce.com\n *\n * Copyright (c) 2019 piccosoft ltd\n * Author piccosoft ltd \n * Licensed under the MIT license.\n */\n\nimport { EntityRepository, Repository } from 'typeorm';\nimport { Country } from '../models/country';\n\n@EntityRepository(Country)\nexport class CountryRepository extends Repository {\n\n}\n", "require_dependency \"aca_rails/application_controller\"\n\nmodule AcaRails\n class PasswordResetsController < ApplicationController\n before_action :use_forgotten_pwd, only: [:new, :create, :edit, :update]\n\n def index\n @q = User.ransack(params[:q])\n @users = @q.result(distinct: true).page params[:page]\n end\n\n def new\n\n end\n\n def create\n p = params[:email] || params[:user][:email]\n user = User.find_by_email(p)\n\n if user\n user.send_password_reset\n redirect_to password_resets_path, :notice => \"Email sent with password reset instructions.\"\n else\n redirect_to login_path, :alert => \"Email not registered. Password reset email not sent.\"\n end\n\n end\n\n def edit\n begin\n @user = User.find_by_password_reset_token!(params[:id])\n rescue\n redirect_to login_path, alert: \"Password reset has expired, or wrong url.\"\n end\n\n end\n\n def update\n @user = User.find_by_password_reset_token!(params[:id])\n PI:FP:#@user.updating_passwordEND_PI = true\n if @user.password_reset_sent_at < 2.hours.ago\n redirect_to new_password_reset_path, :alert => \"Password reset has expired.\"\n elsif @user.update_attributes(user_params)\n redirect_to login_url, :notice => \"Password has been reset.\"\n else\n render :edit\n end\n end\n\n private\n def user_params\n params.require(:user).permit(:password, :password_confirmation)\n end\n\n\n end\nend\n", "/*\n * Copyright (c) 2018. paascloud.net All Rights Reserved.\n * \u9879\u76ee\u540d\u79f0\uff1a\u9644\u8fd1\u6709\u597d\u5403\u7684\n * \u7c7b\u540d\u79f0\uff1aPublicUtil.java\n * \u521b\u5efa\u4eba\uff1a\u5170\u9f99\u658c\n * PI:FP:\u8054\u7cfb\u65b9\u5f0f\uff1allb7891@163.comEND_PI\n * \u5f00\u6e90\u5730\u5740: https://github.com/NewlyLan/nearbyEat.git\n *\n *\n */\n\npackage com.paascloud;\n\nimport lombok.AccessLevel;\nimport lombok.NoArgsConstructor;\n\nimport java.util.Collection;\nimport java.util.Map;\n\n/**\n * The class Public util.\n *\n * @author paascloud.net@gmail.com\n */\n@NoArgsConstructor(access = AccessLevel.PRIVATE)\npublic class PublicUtil {\n\n\t/**\n\t * \u5224\u65ad\u5bf9\u8c61\u662f\u5426Empty(null\u6216\u5143\u7d20\u4e3a0)\n\t * \u5b9e\u7528\u4e8e\u5bf9\u5982\u4e0b\u5bf9\u8c61\u505a\u5224\u65ad:String Collection\u53ca\u5176\u5b50\u7c7b Map\u53ca\u5176\u5b50\u7c7b\n\t *\n\t * @param pObj \u5f85\u68c0\u67e5\u5bf9\u8c61\n\t *\n\t * @return boolean \u8fd4\u56de\u7684\u5e03\u5c14\u503c\n\t */\n\tpublic static boolean isEmpty(Object pObj) {\n\t\tif (pObj == null) {\n\t\t\treturn true;\n\t\t}\n\t\tif (pObj == \"\") {\n\t\t\treturn true;\n\t\t}\n\t\tif (pObj instanceof String) {\n\t\t\treturn ((String) pObj).length() == 0;\n\t\t} else if (pObj instanceof Collection) {\n\t\t\treturn ((Collection) pObj).isEmpty();\n\t\t} else if (pObj instanceof Map) {\n\t\t\treturn ((Map) pObj).size() == 0;\n\t\t}\n\t\treturn false;\n\t}\n\n\t/**\n\t * \u5224\u65ad\u5bf9\u8c61\u662f\u5426\u4e3aNotEmpty(!null\u6216\u5143\u7d20\u5927\u4e8e0)\n\t * \u5b9e\u7528\u4e8e\u5bf9\u5982\u4e0b\u5bf9\u8c61\u505a\u5224\u65ad:String Collection\u53ca\u5176\u5b50\u7c7b Map\u53ca\u5176\u5b50\u7c7b\n\t *\n\t * @param pObj \u5f85\u68c0\u67e5\u5bf9\u8c61\n\t *\n\t * @return boolean \u8fd4\u56de\u7684\u5e03\u5c14\u503c\n\t */\n\tpublic static boolean isNotEmpty(Object pObj) {\n\t\tif (pObj == null) {\n\t\t\treturn false;\n\t\t}\n\t\tif (pObj == \"\") {\n\t\t\treturn false;\n\t\t}\n\t\tif (pObj instanceof String) {\n\t\t\treturn ((String) pObj).length() != 0;\n\t\t} else if (pObj instanceof Collection) {\n\t\t\treturn !((Collection) pObj).isEmpty();\n\t\t} else if (pObj instanceof Map) {\n\t\t\treturn ((Map) pObj).size() != 0;\n\t\t}\n\t\treturn true;\n\t}\n\n}\n", "\n *\n * For the full copyright and license information, please view the LICENSE\n * file that was distributed with this source code.\n */\n\nnamespace Symfony\\Component\\Mailer\\Transport;\n\nuse Psr\\Log\\LoggerInterface;\nuse Psr\\Log\\NullLogger;\nuse Symfony\\Component\\Mailer\\Envelope;\nuse Symfony\\Component\\Mailer\\Event\\MessageEvent;\nuse Symfony\\Component\\Mailer\\SentMessage;\nuse Symfony\\Component\\Mime\\Address;\nuse Symfony\\Component\\Mime\\RawMessage;\nuse Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface;\n\n/**\n * @author Fabien Potencier \n */\nabstract class AbstractTransport implements TransportInterface\n{\n private $dispatcher;\n private $logger;\n private $rate = 0;\n private $lastSent = 0;\n\n public function __construct(EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null)\n {\n $this->dispatcher = $dispatcher;\n $this->logger = $logger ?? new NullLogger();\n }\n\n /**\n * Sets the maximum number of messages to send per second (0 to disable).\n */\n public function setMaxPerSecond(float $rate): self\n {\n if (0 >= $rate) {\n $rate = 0;\n }\n\n $this->rate = $rate;\n $this->lastSent = 0;\n\n return $this;\n }\n\n public function send(RawMessage $message, Envelope $envelope = null): ?SentMessage\n {\n $message = clone $message;\n $envelope = null !== $envelope ? clone $envelope : Envelope::create($message);\n\n if (null !== $this->dispatcher) {\n $event = new MessageEvent($message, $envelope, (string) $this);\n $this->dispatcher->dispatch($event);\n $envelope = $event->getEnvelope();\n }\n\n $message = new SentMessage($message, $envelope);\n $this->doSend($message);\n\n $this->checkThrottling();\n\n return $message;\n }\n\n abstract protected function doSend(SentMessage $message): void;\n\n /**\n * @param Address[] $addresses\n *\n * @return string[]\n */\n protected function stringifyAddresses(array $addresses): array\n {\n return array_map(function (Address $a) {\n return $a->toString();\n }, $addresses);\n }\n\n protected function getLogger(): LoggerInterface\n {\n return $this->logger;\n }\n\n private function checkThrottling()\n {\n if (0 == $this->rate) {\n return;\n }\n\n $sleep = (1 / $this->rate) - (microtime(true) - $this->lastSent);\n if (0 < $sleep) {\n $this->logger->debug(sprintf('Email transport \"%s\" sleeps for %.2f seconds', __CLASS__, $sleep));\n usleep($sleep * 1000000);\n }\n $this->lastSent = microtime(true);\n }\n}\n", "\n * @package Adapter\\facades\n */\nclass ParcelDraftSortDiscardFacade extends BulkOperationFacade\n{\n\n /**\n * @author Adeyemi Olaoye \n * @param $data\n * @return ResponseHandler\n */\n public function doRequest($data)\n {\n $parcelsAdapter = new ParcelAdapter(RequestHelper::getClientID(), RequestHelper::getAccessToken());\n $response = $parcelsAdapter->discardDraftSort($data);\n return $response;\n }\n\n /**\n * @author Adeyemi Olaoye \n * @return string\n */\n public function getSuccessfulItemsMessage()\n {\n return parent::getSuccessfulItemsMessage('Discarded draft sortings');\n }\n\n /**\n * @author Adeyemi Olaoye \n * @return string\n */\n public function getFailedItemsMessage()\n {\n return parent::getFailedItemsMessage('Failed to discard some draft sortings');\n }\n\n /**\n * Message to display when bulk operation is fully successful\n * @author Adeyemi Olaoye \n * @return mixed\n */\n public function getFullySuccessfulMessage()\n {\n return 'Draft sortings successfully discarded';\n }\n}", "\n * @copyright 2014 iNFORMATIKON TECHNOLOGIES\n * @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence\n * @link http://www.opensource-socialnetwork.org/licence\n */\n$pt = array(\n\t'com:ossn:invite' => 'Convidar',\t\t\t\n\t'com:ossn:invite:friends' => 'Convidar Amigos',\n\t'com:ossn:invite:friends:note' => 'Para convidar amigos para entrar na rede, insira os endere\u00e7os de e-mail e uma breve mensagem. Eles receber\u00e3o um e-mail contendo o seu convite.',\n\t'com:ossn:invite:emails:note' => 'Endere\u00e7os de e-mail (separados por v\u00edrgula)',\n\t'com:ossn:invite:emails:placeholder' => 'luan@exemplo.com, vinicius@exemplo.com',\n\t'com:ossn:invite:message' => 'Mensagem',\n\t\t\n \t'com:ossn:invite:mail:subject' => 'Convite para participar %s',\t\n \t'com:ossn:invite:mail:message' => 'Voc\u00ea enviou um convite para participar %s por %s com sucesso. Eles inclu\u00edram a seguinte mensagem:\n\n%s\n\nPara entrar, clique no seguinte link:\n\n%s\n\nLink do perfil: %s\n',\t\n\t'com:ossn:invite:mail:message:default' => 'Ol\u00e1,\n\nEu quero te convidar para entrar para minha rede social %s.\n\nLink do perfil : %s\n\nAbra\u00e7o.\n%s',\n\t'com:ossn:invite:sent' => 'Seus amigos foram convidados. Convites enviados: %s.',\n\t'com:ossn:invite:wrong:emails' => 'O seguinte endere\u00e7o n\u00e3o \u00e9 v\u00e1lido: %s.',\n\t'com:ossn:invite:sent:failed' => 'N\u00e3o foi poss\u00edvel enviar para os seguintes endere\u00e7os: %s.',\n\t'com:ossn:invite:already:members' => 'O seguinte endere\u00e7o j\u00e1 est\u00e1 cadastrado no site: %s',\n\t'com:ossn:invite:empty:emails' => 'Por favor, adicione pelo menos um endere\u00e7o de e-mail',\n);\nossn_register_languages('pt', $pt); \n", "import {ITofUser} from './models/tof-request';\nimport {Bundle, Practitioner} from '../../../../libs/tof-lib/src/lib/stu3/fhir';\nimport {Globals} from '../../../../libs/tof-lib/src/lib/globals';\n\nexport function createTestUser(userId = 'test.user', name = 'test user', email = 'PI:FP:test@test.comEND_PI'): ITofUser {\n return {\n clientID: 'test',\n email: email,\n name: name,\n sub: `auth0|${userId}`\n };\n}\n\nexport function createUserGroupResponse(): Bundle {\n return new Bundle({\n total: 0,\n entry: []\n });\n}\n\nexport function createUserPractitionerResponse(firstName = 'test', lastName = 'user', id = 'test-user-id', authId = 'test.user'): Bundle {\n return {\n \"resourceType\": \"Bundle\",\n \"type\": \"searchset\",\n \"total\": 1,\n \"entry\": [\n {\n \"fullUrl\": \"http://test.com/fhir/Practitioner/test-user-id\",\n \"resource\": {\n \"resourceType\": \"Practitioner\",\n \"id\": id,\n \"identifier\": [\n {\n \"system\": Globals.authNamespace,\n \"value\": authId\n }\n ],\n \"name\": [\n {\n \"family\": lastName,\n \"given\": [firstName]\n }\n ]\n }\n }\n ]\n };\n}\n", "import { BAKED_BASE_URL, WORDPRESS_URL } from 'settings'\nimport * as React from 'react'\nimport { Head } from './Head'\nimport { CitationMeta } from './CitationMeta'\nimport { SiteHeader } from './SiteHeader'\nimport { SiteFooter } from './SiteFooter'\nimport { formatAuthors, FormattedPost, FormattingOptions } from '../formatting'\nimport { CategoryWithEntries } from 'db/wpdb'\nimport * as _ from 'lodash'\nimport { SiteSubnavigation } from './SiteSubnavigation'\n\nexport const LongFormPage = (props: { entries: CategoryWithEntries[], post: FormattedPost, formattingOptions: FormattingOptions }) => {\n const {entries, post, formattingOptions} = props\n const authorsText = formatAuthors(post.authors, true)\n\n const pageTitle = post.title\n const canonicalUrl = `${BAKED_BASE_URL}/${post.slug}`\n const pageDesc = post.excerpt\n const publishedYear = post.modifiedDate.getFullYear()\n const allEntries = _.flatten(_.values(entries).map(c => c.entries))\n const isEntry = _.includes(allEntries.map(e => e.slug), post.slug)\n\n const classes = [\"LongFormPage\"]\n if (formattingOptions.bodyClassName)\n classes.push(formattingOptions.bodyClassName)\n\n const bibtex = PI:FP:`@article{owid${post.slug.replaceEND_PI(/-/g, '')},\n author = {${authorsText}},\n title = {${pageTitle}},\n journal = {Our World in Data},\n year = {${publishedYear}},\n note = {${canonicalUrl}}\n}`\n\n return \n \n {isEntry && }\n \n \n \n {formattingOptions.subnavId && }\n

\n
\n
\n

{post.title}

\n {!formattingOptions.hideAuthors && }\n
\n\n
\n {post.tocHeadings.length > 0 && }\n\n
\n
\n
\n {post.acknowledgements && \n

Acknowledgements

\n
\n }\n\n {post.footnotes.length ? \n

References

\n
    \n {post.footnotes.map((footnote, i) =>\n
  1. \n

    \n

  2. \n )}\n
\n
: undefined}\n\n {isEntry && \n

Citation

\n

\n Our articles and data visualizations rely on work from many different people and organizations. When citing this entry, please also cite the underlying data sources. This entry can be cited as:\n

\n
\n                                        {authorsText} ({publishedYear}) - \"{pageTitle}\". Published online at OurWorldInData.org. Retrieved from: '{canonicalUrl}' [Online Resource]\n                                    
\n

\n BibTeX citation\n

\n
\n                                        {bibtex}\n                                    
\n
}\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n \n \n}\n", "require 'active_support/core_ext/string/strip'\n\nmodule ActiveRecord\n module ConnectionAdapters\n class AbstractAdapter\n class SchemaCreation # :nodoc:\n def initialize(conn)\n @conn = conn\n @cache = {}\n end\n\n def accept(o)\n m = @cache[o.class] ||= \"visit_#{o.class.name.split('::').last}\"\n send m, o\n end\n\n def visit_AddColumn(o)\n \"ADD #{accept(o)}\"\n end\n\n private\n\n def visit_AlterTable(o)\n sql = \"ALTER TABLE #{quote_table_name(o.name)} \"\n sql << o.adds.map { |col| visit_AddColumn col }.join(' ')\n sql << o.foreign_key_adds.map { |fk| visit_AddForeignKey fk }.join(' ')\n sql << o.foreign_key_drops.map { |fk| visit_DropForeignKey fk }.join(' ')\n end\n\n def visit_ColumnDefinition(o)\n sql_type = type_to_sql(o.type, o.limit, o.precision, o.scale)\n column_sql = \"#{quote_column_name(o.name)} #{sql_type}\"\n add_column_options!(column_sql, column_options(o)) unless o.primary_key?\n column_sql\n end\n\n def visit_TableDefinition(o)\n create_sql = \"CREATE#{' TEMPORARY' if o.temporary} TABLE \"\n create_sql << \"#{quote_table_name(o.name)} \"\n create_sql << \"(#{o.columns.map { |c| accept c }.join(', ')}) \" unless o.as\n create_sql << \"#{o.options}\"\n create_sql << \" AS PI:FP:#{@conn.to_sql(o.asEND_PI)}\" if o.as\n create_sql\n end\n\n def visit_AddForeignKey(o)\n sql = <<-SQL.strip_heredoc\n ADD CONSTRAINT #{quote_column_name(o.name)}\n FOREIGN KEY (#{quote_column_name(o.column)})\n REFERENCES #{quote_table_name(o.to_table)} (#{quote_column_name(o.primary_key)})\n SQL\n sql << \" #{action_sql('DELETE', o.on_delete)}\" if o.on_delete\n sql << \" #{action_sql('UPDATE', o.on_update)}\" if o.on_update\n sql\n end\n\n def visit_DropForeignKey(name)\n \"DROP CONSTRAINT #{quote_column_name(name)}\"\n end\n\n def column_options(o)\n column_options = {}\n column_options[:null] = o.null unless o.null.nil?\n column_options[:default] = o.default unless o.default.nil?\n column_options[:column] = o\n column_options[:first] = o.first\n column_options[:after] = o.after\n column_options\n end\n\n def quote_column_name(name)\n @conn.quote_column_name name\n end\n\n def quote_table_name(name)\n @conn.quote_table_name name\n end\n\n def type_to_sql(type, limit, precision, scale)\n @conn.type_to_sql type.to_sym, limit, precision, scale\n end\n\n def add_column_options!(sql, options)\n sql << \" DEFAULT #{quote_value(options[:default], options[:column])}\" if options_include_default?(options)\n # must explicitly check for :null to allow change_column to work on migrations\n if options[:null] == false\n sql << \" NOT NULL\"\n end\n if options[:auto_increment] == true\n sql << \" AUTO_INCREMENT\"\n end\n sql\n end\n\n def quote_value(value, column)\n column.sql_type ||= type_to_sql(column.type, column.limit, column.precision, column.scale)\n column.cast_type ||= type_for_column(column)\n\n @conn.quote(value, column)\n end\n\n def options_include_default?(options)\n options.include?(:default) && !(options[:null] == false && options[:default].nil?)\n end\n\n def action_sql(action, dependency)\n case dependency\n when :nullify then \"ON #{action} SET NULL\"\n when :cascade then \"ON #{action} CASCADE\"\n when :restrict then \"ON #{action} RESTRICT\"\n else\n raise ArgumentError, <<-MSG.strip_heredoc\n '#{dependency}' is not supported for :on_update or :on_delete.\n Supported values are: :nullify, :cascade, :restrict\n MSG\n end\n end\n\n def type_for_column(column)\n @conn.lookup_cast_type(column.sql_type)\n end\n end\n end\n end\nend\n", "/*\n TiMidity -- Experimental MIDI to WAVE converter\n Copyright (C) 1995 Tuukka Toivonen \n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the Perl Artistic License, available in COPYING.\n\n filter.h : written by Vincent Pagel ( PI:FP:pagel@loria.frEND_PI )\n\n implements fir antialiasing filter : should help when setting sample\n rates as low as 8Khz.\n\n */\n\n/* Order of the FIR filter = 20 should be enough ! */\n#define ORDER 20\n#define ORDER2 ORDER/2\n\n#ifndef PI\n#define PI 3.14159265\n#endif\n\nextern void antialiasing(Sample *sp, int32 output_rate);\n", "---\nlayout: post\ntitle: \"Vadym Bartko - Python Backend Engineer\"\nauthor: \"Vadym Bartko\"\npermalink: /my_cv/\n---\n\n\n[My CV in PDF](/assets/other/Vadym Bartko - Python Backend Engineer.pdf)\n\n\n## Contacts\n* email: [hudvin@gmail.com](hudvin@gmail.com) or PI:FP:[vadym.bartko@protonmail.com](vadym.bartkoEND_PI@protonmail.com)\n\n* skype: hudvin\n\n\n## COMPUTER SKILLS AND COMPETENCES\n**AWS:**\nLambda, SQS, SNS, S3, Textract\n\n**Backend:**\nPython Backend Stack - Flask, Django, DRF, gunicorn, RabbitMQ, Celery,\nboto3, Tornado, Flasgger, dynaconf, MongoDB, ElasticSearch etc\n\n**Pdf Processing:**\nghostscript, fitz\n\n**AI:**\nConvolutional Neural Networks, image classification, object detection, image\ncaptioning, image segmentation(UNet), homography, keypoints detection,\nimage processing, FaceNet, classification and clusterization methods, ROS,\ndatasets preparation\n\n**AI Tools:**\nOpenCV, Scikit-learn, Scikit-image, Tensorflow, Pandas, Jupyter Notebook,\nKeras, Dlib, Pillow\n\n**Languages:**\nPython, Java\n\n**OS:**\nLinux (Debian based), Windows\n\n**Cloud and Deployment:**\nKubernetes, Docker, nvidia-docker, Helm, AWS, microservices and distributed systems\n\n**Other:**\nsome experience with LIDARs and stereocameras, R&D, basic language\nprocessing\n\n\n\n## NOTABLE PROJECTS\n### [pdf processing - fintech]\nprocessing and analysis of financial pdf documents, OCR, dealing with pdf\nformat issues, pdf/image compression and optimization, ghoscript based\nprocessing, dealing with font related issues\n\nghostscript, imagemagic, fitz, flask, AWS Lambda, AWS Te xtract\n\n### Khumbu\nimage search engine based on AI and computer vision. Performs face\nrecognition, object detection, image classification, metadata extraction, query\nprocessing.\n\nDocker, RabbitMQ, Flask, Mongo, Keras, Tensorflow, Kubernetes, React\n\ntechnical research, market research and analysis, prepare pitch deck,\ninterviewing potential customers, talk to investors, implement backend and\nfrontend parts\n\n### [bots and image processing]\nautomatically train customer specific NLP bots, deploy ML apps to cloud\nKubernetes, Helm, nvidia-docker, Flask, Celery, Airflow\n\nimplement web api for third-party ML models, build distributed training system, Kubernetes management and deployment, performance optimization\n\n### [media assets management software]\nface detection and recognition, image tagging, inappropriate content detection\n\nOpenCV, Keras, Tensorflow, Docker, dlib, pandas, scikit-image\n\nimplement image classification and nsfw content detection, build dataset for\nface recognition tasks, test various facerecog approaches, integrate with\nanother services\n\n### [autonomous robocar]\ncontrol, navigation, route planning and map building for small 4W robot\nOpenCV, ROS, LIDAR, ZED Camera\n\nhardware design, test various SLAM algorithms, setup ROS env for wheel\nrobot, experiments with LIDAR and stereocamera\n\n### [gene variations classification]\ndetect pathogenic variations in genes\npandas, scikit-learn\n\n### ITraffic\ndetect empty parking lots using webcamera\nOpencv, Caffe, digits, Python, Docker, RabbitMQ; AKAZE/ORB/BRISK,\nhomography\n\ncreate datasets, train models, implement API for models, deployment,\nimplement cv tasks\n\n### [crawling/scraping]\nlarge scale web crawling and data extraction\n\nRabbitMQ, MySQL, Python, PhantomJS, RedShift, S3, EC2, ElasticSearch,\nNLTK\n\n### Firefly\nweb manager for scientific papers\n\nGridFS, TitanDB, ElasticSearch\n\n### Nomad\ndistributed crawler\n\nTitanDB, OrientDB, gremlin\n\n### Denigma\ntools for ageing research project, server administration, knowledge extraction\n\nCloudStack, Scala, NLTK, OpenNLP, semantic tools\n\nresearch, backend implementation, some DevOps\n\n### BigPlanet\noffline map with different sources of geo data\n\nAndroid 2.x\n\n\n\n\n\n## WORK EXPERIENCE\n* 2020 \u2013 current time Zoral, Python Backend Engineer\n\n* 2018 \u2013 2019 Khumbu, founder\n\n* 2015 \u2013 2019 Lohika, Machine Learning Engineer\n\n* 2014 \u2013 2015 freelance(Python Engineer)\n\n* 2013 \u2013 2014 Codeminders, Java Engineer\n\n* 2012 \u2013 2013 Researcher, freelance\n\n* 2011 \u2013 2012 Ciklum, Java/Android Software Engineer, Team Lead\n\n* 2009 \u2013 2011 P-Product, Java/Android Software Engineer\n\n* 2008 \u2013 2009 N.S, co-founder\n\n* 2007-2008 Exadel, Java Engineer\n\n\n## EDUCATION AND TRAINING\n* University Kharkiv National University of Radio Electronics, 2008 \u2013 2014\n\n* Degree BS in Information Technology\n\n* Online course Machine Learning, Coursera\n\n* Online course Introduction to Artificial Intelligence, EdX\n\n* Certification MapR Certified Hadoop Developer, [https://accredible.com/10056013](https://accredible.com/10056013)\n\n## OTHER\n* Mother tongue(s): Russian\n\n* Other language(s): English, Ukrainian, Deutsch(beginner)\n\n* Hobbies: climbing, hiking, photography, history, art\n\n* Personal blog: [https://vadym.bartko.me/](https://vadym.bartko.me/)\n"]