This job post is closed and the position is probably filled. Please do not apply. Work for Lightup Network Solutions and want to re-open this job? Use the edit link in the email when you posted the job!
Please, pleasy-please, read and respect the following 5 notes before applying with a single click:
Instead of using the RemoteOK built-in application system where the systems sends the employer a note like "John is interested in this position, click here to see his RemoteOK CV" please just send your CV in PDF format to the following E-Mail address: [email protected]
We'll pay you 1500 EUR per month for 6h per day, Monday to Friday. It's hard to stay focused for 8 hours straight, therefore more than 6h per day don't make sense. You can have other jobs on the side, but not while you're dedicating your daily 6h to Lightup. The 6h must get spent dedicated, continous, without interruption and without doing other tasks at the same time.
You'll find a keyword at the end of this job description. Include it in your E-Mail to us, either in the subject or in the body of your E-Mail, so that we know you're clear about what you're actually applying for vs. just applying for a ton of jobs in a random fashion because that's not cool. E-Mails without the keyword will get ignored.
If there are should be typing or grammar mistakes in your CV we'll already know that you don't pay much attention to detail and in this case you're the wrong candidate for this job.
Thanks for your cooperation, these are some prerequisites to save time on both sides. :-)
Now, about the actual job: Lightup was established in 1998 in Frankfurt, Germany as a Hosting & Domain Provider and today is still a small but international Internet Full-Service & Telephony Service Provider, focusing heavily on web-based telecommunication services (VoIP) since 2011. We're need more developers to create more cool web telecom-related projects and apps. 100% of our team works from remote.
To compensate for the monthly kind of low payment of just 1500 EUR, which may be too low for some parts of the world, we're offering you a quite unique profit sharing model: For every web project that you turn into reality, you'll receive 20% of the profit that this project generates for as long as you stay with Lightup. That way, you'll be also extra motivated to extend the service you just created and keep it running and improve it over time while it's growing, generating you even more profit every month. We love to see our employees happy, and if the company is profiting as a whole, you as an individual should profit from that, too.
We'll create the ideas, and you'll put these projects into reality. Your profile:
You are awesome at working independently and self-sufficient, you are great at researching using Google and AI tools extensively to find the infos you need & to learn.
You could, in theory, build functional websites from scratch without relying on AI or programming tools.
You can write code from scratch using your brain, without AI, and just by using a text editor (if need be).
Coding means actually writing manual code for you, not copy'ing & paste'ing code snippets that you found on the web. To you, coding also doesn't mean dragging objects from A to B in some visual "programming" tool.
In other words, you're a real programmer!
Your skills:
Perfect English & typing proficiency. No typos, no grammar mistakes.
You can create Android apps from scratch, from start to finish, by yourself.
You can handle the Linux shell and you can navigate through a Linux-based filesystem using just command line tools.
You're a master of the programming language(s) of your choice that allow you to create web-projects (PHP, Python, whatever).
You are very good at SQL, you understand the inner workings of e.g. MySQL and thus you know what makes queries slow and what makes them fast.
All of this requires that you already have plenty of experience, if you are new to all of this or if you think AI will be able to handle these requirements for you, then you are not the right candidate.
You have used vi or vim before.
What the job will look like in practice:
We're defining the inner workings and features of the to-be-created web-based service, or app, together.
You'll start at 0 and build these services & apps from the ground up, independently, by yourself.
We'll communicate permanently via Slack.
Here you can find the keyword so that we'll know you actually read until here: Work-in-underpants.
No travelling required, you can do this job from anywhere in the world with a stable, broadband internet connection. External keyboard + external mouse required in case you're working on a laptop, otherwise you would be too slow for what we expect from you.
We are a German company, and precision and speed are key to this role. :-)
And now, we're looking forward to read from you - thank you!
Please mention the word STAUNCH when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMzc=). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$10,000 — $20,000/year
Benefits
๐ Distributed team
โฐ Async
๐ฐ Profit sharing
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Lightup Network Solutions and want to re-open this job? Use the edit link in the email when you posted the job!
Hi!
Lightup Network Solutions GmbH & Co. KG is a small ISP and telecommunications service provider (VoIP) based in Frankfurt, Germany. Lightup's team is 100% remote, distributed worldwide (Germany, Portugal, Serbia, Morocco, Brazil, Colombia) and consists currently of just 7 mostly non-tech people. Now we need a hybrid Web Dev / Sys Admin tech pro to join our small team. Lightup was established in 1998 as a ISP focused on webhosting and dedicated servers. Since 2011 Lightup has shifted its core business towards internet-based telecommunication services, primarily so-called DIDs a.k.a. virtual telephone numbers along with international retail and wholesale call termination (VoIP, SIP). In 2022 Lightup became a licensed telecom operator in Switzerland and the wholesale business has been booming since then.
Your tasks would be:
Short-term (now - 6 months): Create multiple new commercial telecom-oriented web-based services from scratch based on the team's ideas (PHP + MySQL preferred, but really up to you)
In the mid-term (6 - 12 months), create, re-design & code from scratch successor sites for outdated Joomla-based sites
Create Linux console-based or web-based scripts and tools to support the team, such as customer accounting scripts / accounting & billing automation or VoIP buy- and sell-rates output automation (Bash, Perl, Python, PHP - your choice)
Take care of 30+ KVM-based VMs and the 20+ underlaying physical servers running CentOS
Keep CentOS installations updated, migrate those which are too old to new installations
Set up new VoIP customers in our VoIP system / cluster (Asterisk, Kamailio)
Analyze, troubleshoot and fix SIP and DID call issues / Work & communicate with vendors and customers alike
Provide technical customer & order support for our 2 Joomla-based retail telecom services
Create a new API from scratch for lawful interception compatibility / requests
Constantly communicate with the team (WhatsApp, Slack) and help them to make their non-tech jobs easier by the creation of cool & useful new tools
If you're not typing most of these commands multiple times on a daily basis into your SSH client or into your local console then you can stop reading at this point and skip to the next job offer. Else, since you are a Linux console person, please read on...
Some server daemons, binaries and tech that you'll be dealing with:
This is a freelancer position, meaning you'll be responsible for taking care of paying taxes, health insurance, social insurance, pension fund etc. by yourself.
You'll be working just 6 hours per day, not 8 hours. But since Lightup's team is global and so are our customers those 6 hours will be spread over the course of a day European time (CET, Berlin) between 10:00 and 22:00. Imagine it like 12 hours standby per day (WhatsApp, Slack, E-Mail) but effectively 6 hours will be dedicated to Web Development, Sys Admin and Tech Support tasks.
Your profile:
Highly self-motivated & independent, but still a team player
Good communicator, friendly attitude
Flexible, curious to learn & try new
Very accurate, with tendency to perfectionism
You're working careful and exact, and you re-read your changes multiple times before you actually save the file
Multiple years Linux experience & created multiple web-based services (PHP + MySQL or comparable) from scratch
You are a real coder, you don't drag & drop buttons and menus and call that coding
You can edit / read / write code with a text editor on your Linux console and you actually understand what you're reading and writing
Education, age, gender not important. Yes, we're looking for a Linux / Web Dev geek / pro. If you're living in your mothers basement for the last 10 years that's OK. If you're never leaving your appartment that's OK too. If you're happily married and have 4 children that's fine too. Coding on laptop is inefficient and slow, so if you are a nomad you need at least a real keyboard + mouse or you'll be too slow.
Thank you for reading until this point and looking forward to read from you via E-Mail! :-) -> [email protected]
Please mention the word COHERENCE when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMzc=). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$10,000 — $20,000/year
Benefits
๐ Distributed team
โฐ Async
โฌ๏ธ No whiteboard interview
๐ซ No politics at work
๐ We hire old (and young)
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for AWIN AG and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 404 3 years ago
\nWe are looking for a talented, motivated MySQL Database Administrator for our Berlin-based Database Administration team. As member of this team, you will be responsible for the administration of over a hundred relational MySQL/MariaDB databases within our Linux based infrastructure. In this position you will have the option to work from home for the most part if you are based within Germany or the UK. Occasional travel to the office in either Berlin or London may be required.\n\nKey Tasks: \n\n\n* Being responsible for the administration of relational MySQL/MariaDB databases within our Linux based infrastructure\n\n* Taking care of the installation, maintenance and operation of the databases\n\n* Planning and implementing database updates and upgrades\n\n* Analysing database related incidents and finding long-term solutions and strategies\n\n* Supporting and advising our developers with SQL query analysis and performance optimisations\n\n* Taking on your own projects for further improvement and automation in the company\n\n\n\n\nSkills & Expertise\n\n\n* Several years’ experience and good knowledge in the field of MySQL Database Administration, especially in Performance Tuning, Backup and Recovery, High Availability Architectures and SQL optimization\n\n* High affinity for Linux (Debian) and Open Source\n\n* Scripting experience in bash, python and experience with configuration tools such as Chef\n\n* Cloud Experience (AWS) would be ideal\n\n* Analytical thinking and a structured, goal-oriented way of working\n\n* Fluency in either English or German, speaking both would be a plus\n\n\n\n\nWhat can we offer you?\n\n\n* Flexible working hours – no more wasting a vacation day for an administrative appointment\n\n* Excellent work-life balance and a true family-first mindset\n\n* Home-office optional (if you are based within Germany or the UK)\n\n* A beautiful office in the heart of Berlin\n\n* Numerous training opportunities to nurture self-development\n\n* Fresh fruit and a selection of hot and cold beverages; and Open-Fridge-Fridays\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Admin, SQL, English, Python, Travel, Linux and Non Tech jobs that are similar:\n\n
$70,000 — $115,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Percona and want to re-open this job? Use the edit link in the email when you posted the job!
**Who is Percona?**\n\nPercona is an industry leader in providing elite services, training and software for MySQLยฎ, MariaDBยฎ, MongoDBยฎ, PostgreSQLยฎ and other open source databases in on-premises and cloud environments. Our services and software accommodate rapid growth and application development, help companies develop and deploy agile solutions and improve your ability to keep up with customer needs.\n\n**The Percona Support Teamโฆ**\n\nPercona Support is a global, elite team of engineers who love getting to the bottom of weird and interesting database behaviour. We understand our customersโ business needs and the nuances of their technical environments. This allows us to help our customers see the big picture and identify opportunities to improve their overall database infrastructures. \n\n**What youโll be doingโฆ**\n\nYouโll be teaming with some of the most well known database experts in the industry who are even better teammates, friends and mentors. Youโll have the opportunity to develop your own skills and become more powerful than you can possibly imagineโฆ. with databases.\n\n**This is not a boring, entry-level role where youโll just be triaging the boring and monotonous.**\nYour main responsibility will be helping our customersโ DBA teams when they need expert assistance. Youโll do that by gathering relevant data and investigating issues to provide a detailed analysis of your findings in a digestible format by email, instant message or voice. For more serious and production impacting issues, youโll perform screen sharing sessions to help them quickly navigate and resolve issues.\n\nWhen youโre not fixing things, youโll be authoring new blog posts on interesting topics for our open-source community to digest, answering questions on our forum, creating new articles in our customer facing knowledge base for more frequently seen issues, and hosting webinars amongst other things.\n\nThis is a remote role, so you can be located anywhere in the world. All you need is a decent, stable internet connection.\n\n**What does it take to be a Percona Superhero?**\n\n- Exceptional knowledge of both MySQL and InnoDB\n- Be a wizard with databases and associated technical configurations\n- Knowledgeable about performance tuning, query optimization, & index tuning\n- Experience with backup solutions such as Xtrabackup\n- Experience with HA solutions such as Orchestrator\n- Detailed understanding of monitoring requirements\n- Demonstrable experience of administering Linux based systems\n- Ability to troubleshoot methodically, identifying and applying fixes for known errors, and when necessary, capacity to think outside of the box to resolve complex issues\n- Enthused to expand your skill set with new technologies as the industry continues to evolve\n- Availability to travel for the occasional team meeting, conference or customer visit\n- Experience working with customers in English\n\n**What Will Make You Stand Out**\n\n- Galera / XtraDB Cluster / ProxySQL\n- Cloud Services such as AWS and RDS, Azure, GCP\n- Nagios, Percona Monitoring Plugins (PMM) and other monitoring tools\n- Configuration management solutions such as Ansible, Puppet or Chef\n- Percona Toolkit suite\n- MySQL DBA, Professional Certifications\n- MongoDB\n- PostgreSQL \n- MyRocks\n- Kubernetes / OpenShift / Docker\n\nLocation: Remote, work from home position anywhere. 5 day work week including weekend. Participation with the on-call team schedule.\n\n\nRemote work from home openings require consistent and strong internet access.\n\nHQ is in Durham, NC USA. Staff members should be available if there is a need for any onsite trainings and/or events at any time. \n\nNote that your legal agreement will be with Percona Staffing LLC, a USA corporation and a subsidiary of Percona LLC.\n\nPlease review our Percona GDPR Privacy Policy. \n\nPlease mention the words **BOY PLUG PREPARE** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMzc=). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Engineer, Linux, SQL, Cloud, Database Admin, Travel and Legal jobs that are similar:\n\n
$70,000 — $120,000/year\n
\n\n#Location\nWorldwide
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Percona and want to re-open this job? Use the edit link in the email when you posted the job!
Percona is an industry leader in providing elite services, training and software for MySQLยฎ, MariaDBยฎ, MongoDBยฎ, PostgreSQLยฎ and other open source databases in on-premises and cloud environments. Our services and software accommodate rapid growth and application development, help companies develop and deploy agile solutions and improve your ability to keep up with customer needs.\n\nWhat's the Job?\nPercona Support is a global, elite team of super hero engineers who love getting to the bottom of weird and interesting database behavior. We understand our customersโ business needs and the nuances of their technical environments. This allows us to help our customers see the big picture and identify opportunities to improve their overall database infrastructures. \n\nThis is not a boring, entry-level role where youโll just be triaging the boring and monotonous.\n\nYouโll be teaming with some of the most well known database ninjas in the industry who are even better teammates, friends and mentors. Youโll have the opportunity to develop your own skills and become more powerful than you can possibly imagineโฆ. with databases.\n\nWhat does it take to be a Percona Superhero?\n* Strong knowledge of both MySQL and InnoDB\n* Be a wizard with databases and associated technical configurations\n* Knowledgeable about performance tuning, query optimization, & index tuning\n* Experience with backup solutions such as XtraBackup, & MyDumper\n* Experience with HA solutions such as MHA\n* Detailed understanding of monitoring requirements\n* Demonstrable experience of administering Linux based systems\n* Ability to troubleshoot methodically, identifying and applying fixes for known errors, and when necessary, capacity to think outside of the box to resolve complex issues\n* Enthused to expand your skillset with new technologies as the industry continues to evolve\n* Availability to travel for the occasional team meeting, conference and customer visit\n* Excellent written and spoken English and ability to work effectively with English-speaking customers\n\nIt's a bonus if you have experience with these:\n* Galera / XtraDB Cluster, & HAProxy\n* Cloud Services such as AWS and RDS or hosting providers like Rackspace\n* Nagios, Percona Monitoring Plugins (PMM) and other monitoring tools\n* Configuration management solutions such as Ansible, Puppet or Chef\n* Percona Toolkit suite\n* MySQL DBA Professional Certifications\n* MongoDB\n* PostgreSQL\n* MyRocks \n* Kubernetes / OpenShift / Docker\n\nLocation: Remote, work from home position anywhere within Americas or APAC region. 5 day work week including weekend. Participation with the on-call team schedule.\n\nRemote work from home openings require consistent and strong internet access. \n\nPlease mention the words **KETCHUP URGE VOID** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMzc=). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Database Admin, Admin, Engineer, SQL, English, Cloud, Travel and Linux jobs that are similar:\n\n
$70,000 — $117,500/year\n
\n\n#Location\nWorldwide
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Percona and want to re-open this job? Use the edit link in the email when you posted the job!
MySQL Support Engineer (South America)\n\nAbout Percona\n\nPercona is a leader in providing best-of-breed enterprise-class support, consulting, managed services, training and software for MySQLยฎ, MariaDBยฎ, MongoDBยฎ, PostgreSQLยฎ and other open source databases in on-premises and cloud environments. Our services and software accommodate rapid growth and application development, help companies develop and deploy agile solutions and improve your ability to keep up with customer needs.\n \nPercona open source database expertise helps businesses avoid downtime and outages, meet customer experience expectations, foster operational and developer collaboration and manage enterprise risks through sound database architecture frameworks.\n \nDiscover what it means to work with some of the smartest people in the industry, and help solve some of the most challenging customer problems. We offer flexible hours, competitive salaries, the ability to work remote and the amazing experience of working with a multinational team of experts.\n\nDescription \n\nThe Services group is focused on a high quality, efficient delivery of Percona services that result in high levels of customer satisfaction and retention and low operational costs. As a Support Engineer, you will serve as part of our teamโs front line, providing our customers with friendly, helpful and responsive service via chat, e-mail and phone. You will troubleshoot and resolve customer issues of any complexity. You will serve as a subject matter expert in at least two key service areas, as an escalation point for complex issues, and a mentor for fellow team members. \n\n\n\n\nPercona HQ is located in the Raleigh-Durham Area of NC, USA but this specific location isn't required for this opening. We are ideally seeking individuals that can work around South American time zones.\n\n\nRemote work from home openings require consistent and strong internet access.\n\nHQ is in Raleigh, NC. Staff members should be available if there is a need for any onsite trainings and/or events at any time. \n\nNote that your legal agreement will be with Percona Staffing LLC, a USA corporation and a subsidiary of Percona LLC.\n\nPlease review our Percona GDPR Privacy Policy.\n\n# Responsibilities\n
The Percona Services group is responsible for the operational and technical delivery of the services included in the Percona products/services line. The Services group is focused on a high quality, efficient delivery of Percona services that result in high levels of customer satisfaction and retention and low operational costs.\n\nPerconaโs Support Services team is responsible for the performance and availability of our customersโ most critical systems. As a Percona Support Engineer, you will be providing our customers with professional expert-level knowledge in a friendly, helpful and responsive way via chat, e-mail and phone. You will troubleshoot and resolve customer issues of any complexity. You will serve as a subject matter expert in at least two key service areas, as an escalation point for complex issues, and a mentor for fellow team members. If you are an advanced MySQL DBA this could be the role for you! \n\n# Requirements\nCore Skills\n\nGood knowledge of both MySQL and InnoDB, including;\nAll aspects of configuration.\nPerformance tuning, query optimization, & index tuning.\nBackup solutions such as XtraBackup, & mydumper.\nHA solutions such as MHA.\nDetailed understanding of monitoring requirements.\nDemonstrable experience of administering Linux based systems.\nAbility to troubleshoot methodically, identifying and applying fixes for known errors, and when necessary, capacity to think outside of the box to resolve complex issues.\nPolite, friendly and professional; this position requires significant customer interaction and teamwork.\nExcellent written and spoken English.\n\nDesired skills\n\nProven success working in a distributed environment where e-mail, instant messaging and voice calls are the only interactions with clients, colleagues and managers on a daily basis.\nExperience with Galera / XtraDB Cluster, & HAProxy.\nExperience running on Cloud Services such as AWS and RDS or hosting providers like Rackspace.\nExperience with Nagios, Percona Monitoring Plugins and other monitoring tools.\nExperience of configuration management solutions such as Ansible, Puppet or Chef.\nExperience with tools from the Percona Toolkit suite.\nMySQL DBA, MySQL Professional Certifications.\nMongoDB installation, configuration, and troubleshooting.\nKnowledge of RocksDB (expert knowledge would be outstanding but not required).\nLocation: Remote, work from home position ideally anywhere within South America time zones. Please see time zone calculator. 5 day work week including weekend. Participation with the on-call team schedule. Access to a reliable high-speed internet connection is required.\n \n\nPlease mention the words **GLOBE RANGE OAK** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMzc=). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Database Admin, Engineer, Linux, SQL, Cloud and Legal jobs that are similar:\n\n
$70,000 — $120,000/year\n
\n\n#Location\nSouth America
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for World First and want to re-open this job? Use the edit link in the email when you posted the job!
\nWorld First runs a completely in-house IT team consisting of ~90 talented people and growing.\n\nWe cover all areas of support, systems, websites, front and back end applications and we are passionate about producing great quality systems and software to drive our business forward.\n\nThe Senior Software Developers at World First build a wide range of applications that include:\n\n\n* Our online foreign exchange (FX) trading platform\n\n* API powering our mobile apps\n\n* Back office system for managing trades, making payments, handling compliance events\n\n* Market automation platform.\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to PHP, Senior, Linux, Developer, SQL, Digital Nomad and Mobile jobs that are similar:\n\n
$60,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.