Senior Software Engineer
Make it Work >> Secure >> Fast >> Pretty
Make it Work >> Secure >> Fast >> Pretty
This is what I do. You can request a consulation for each of these services.
This is what I've done. Well, at least the public stuff.
Live chat with experts.React Native, Node.JS, TypeScript, Firebase, Redis, Ffmpeg
Online black community.React.js, Hooks, React Native, Tailwind, Node.js
Social food experiences.React, Next.js, Node.js, Sentry, E-Commerce
Virtual economy blog.React.js, Gatsby, GSAP, Three.js
Clear and direct donation.Vue.js, Vuex, Node.js, Express, Sentry, Stripe
Digital live wallpaper.Android Java
Anonymous Rock Paper ScissorsAndroid Java
Local outreach services.Ubuntu Server, Node.js, Express.js, MongoDB, HTML5
Ominous beeping app.Android Java
Your retro virtual therapist.Android Java, Node.js, Slack API, Telegram API
Make an anime character.Android Java
A new way to do math.Android Java
Now digital.Android Java
Now digital.Android Java
Get quotes from Jesus.Node.js, Telegram API
Hold it Down!Android Java
Check light levels.Android Java
Manage my Twitter account.Node.js, Twitter API, MongoDB
Store, recall, and share data.Node.js, Slack API
Create and manage gigs.Node.js, Slack API
Search data from SlotCatalog.comNode.js, Custom API, Slack API
Calculate betting odds.Node.js, Slack API
The simplest instrument.Android Java
Silence can be deafening.Android Java
Split and join your files.Node.js
Crypto multi-tool.Android Java, Node.js, Slack API, Discord API
Crypto airdrop and ICO alerts.Android Java, Node.js, Slack API
Crypto search and stats.Android Java, Node.js, MongoDB, CMC API
This is what I think. I try not to take myself too seriously.
We'll see how today goes. Wish me luck.
Brainfuck is an esoteric minimal programming language that can be easy to learn, but almost impossible to do anything practical with. Brainfuck is a Turing-complete language, meaning that it can be used to describe any computable function. This makes it a powerful tool for exploring theoretical computer science concepts.
Moreover, Brainfuck is fun to play with. It is easy to create simple programs, but hard to achieve any real programming accomplishments with it. Brainfuck was invented in 1992 by Urban Müller as a joke. It is now used to teach computer programming to students all over the world.
The language consists of a tape (a list of memory cells that store integer values called cells), a tape pointer, and other instructions that allow looping, addition and subtraction, and the input and output of values in a cell. All this only totals 8 commands and any other characters in the source code are ignored as comments.
Here's a classic hello world program.
The language is so minimalistic it is quite simple to make your own interpreter. I made one on this very site. You can play with it here. Brainfuck has inspired countless derivatives with all kinds of creative twists.
Due to the unintuitive nature of Brainfuck, it is a great tool for learning how to think more deeply about computer programming.
In the past few years AI has evolved very rapidly. There are large language models like GPT-2, GPT-3, Google's PaLM and T5-XXL that process language through prompts and input and return predictions. If prompted correctly this AI can produce a myriad of interesting and relevant output.
An applicable example of this is Replika, a companion AI app that previously used GPT-3, but has changed to a custom implementation of GPT-J (an open source model) to simulate companionship.
ELIZA is an early natural language processing computer program created from 1964 to 1966 at the MIT Artificial Intelligence Laboratory by Joseph Weizenbaum. Created to demonstrate the superficiality of communication between humans and machines, Eliza simulated conversation by using a "pattern matching" and substitution methodology that gave users an illusion of understanding on the part of the program, but had no built in framework for contextualizing events.
Joseph Weizenbaum’s ELIZA, running the DOCTOR script, was created to provide a parody of "the responses of a non-directional psychotherapist in an initial psychiatric interview" and to "demonstrate that the communication between man and machine was superficial".
The ELIZA effect, in computer science, is the tendency to unconsciously assume computer behaviors are analogous to human behaviors; that is, anthropomorphisation.
ELIZA has been referenced in popular culture and continues to be a source of inspiration for programmers and developers focused on artificial intelligence. I've even created my own implementations. You can get a modern version of ELIZA in the form of a chat application for Android here or for Telegram here.
While ELIZA is most popular as a virtual therapist, where does she fit into this modern world of AI?
ELIZA is scriptable so you can customize responses in relation to the input given. While the system is weak it is possible to get some interesting and clever output. With no sense of context output comes out as robotic if interaction continues long enough.
Here you can see a part of the script ELIZA is based on. ELIZA is a very minimal chatbot. With the ability to customize scripts to suit a user's needs there may be some use for ELIZA even after all these years.
Keep in mind that modern AI is itself very clever. I propose using a modern language model to populate an ELIZA script in order to create a more realistic chatbot that can possibly pass a Turing test.
The clever use of word play could simulate context to make a modern ELIZA script work for modern use in places where heavier chat bots are currently implemented. Customer service bots are a big market. There's a huge diversity of choices with many developers choosing to just simply make one from scratch for fun or to avoid learning a new framework to make the bot output for their particular use.
So where does ELIZA, the first chat bot fit into this world of language model AI with tens or hundreds of billions of parameters?
"She" has a place. It appears no one has taken ELIZA seriously. After a Github search it becomes apparent there's not much interest in a system that is so dated. Not just in education for programmers or fun. Perhaps generate scripts using more modern AI with the benefit of how low ELIZA is on resources could result in more accessible chatbots on various platforms with minimal response delay due to the lack of dependence on a network connection.
Maybe we should give ELIZA some credit and try a little harder to work with "her" because there's a lot of unexplored potential.
Just to clairify, I'm not entirely opposed to the idea of using a framework itself. What I mean is there are lots of reasons you shouldn't or don't even need to use them.
This smoothly transitions to my first point:
It is faster than ever to run a simple command like
ng new project nameto get a minimal functional server or website running without ever truly understanding what that even means.
This brings me to my next point:
It is pretty ironic, but often due to the fast-paced nature of an ever-changing "standard" set by frameworks, job recruiters and even the companies that employ them are often searching for a paradoxical employee.
I can't count on my 64-bit integers how many times I've seen posts and even had interviews for Vue.js developers with 10 years experience. Vue.js was initially released in early 2014. As of now it is only about to approach 8 years old.
Let's hope their requirements change or they will be looking for that one special employee for the next few years.
This is my first blog post ever.
I wanted to add a blog section to my site just to vent my current frustrations with the job market and to implement some new features to my site for fun.
Feel free to go back to what I'm sure will soon be my list of complaints to the industry.
This is what people think. You're welcome to find out for yourself.
"Chris was great with helping us update our app fast before the deadline. Definitely will work with Chris again on future projects!"Jamel Robinson - Apr 21 , 2022
"Chris was very easy to communicate with. He responded quickly and he solve complicated problems, in a timely fashion."Alejandra Ponce - Apr 12 , 2022
"This freelancer did a great job on all of the various, difficult projects that were assigned."Matt Dolan - Dec 19, 2021
"Did a great job. Completed work very quickly. Easy to work with. I especially appreciated his consistent and clear communication."Karen Gomez - Sep 16, 2021
Strong with the force my spam filter is.
Don't know about Brainfuck?
++++++++++ ++++++++++ ++++++++++++++++++++ ++++++++++ +++++++++++++++ ++++++++ . >++++++++++ ++++++++++ ++++++++++ ++ . <+++ .+++ .+++++++ .-----------------.> . <++++++++++++++++ .
Last Revised Feb 9th, 2019
Calcaware Software Solutions operates the calcaware.com website (including all subdomains), which provides the SERVICE.
This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service, the Calcaware.com website
For a better experience while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to your name, phone number, and postal address. The information that we collect will be used to contact or identify you.
We want to inform you that whenever you visit our Service, we collect information that your browser sends to us that is called Log Data. This Log Data may include information such as your computer’s Internet Protocol ("IP") address, browser version, pages of our Service that you visit, the time and date of your visit, the time spent on those pages, and other statistics.
Cookies are files with small amount of data that is commonly used an anonymous unique identifier. These are sent to your browser from the website that you visit and are stored on your computer’s hard drive.
Our website uses these "cookies" to collection information and to improve our Service. You have the option to either accept or refuse these cookies, and know when a cookie is being sent to your computer. If you choose to refuse our cookies, you may not be able to use some portions of our Service.
You can learn how to manage cookies on your web browser by following the Browser Cookies Guide.
We may employ third-party companies and individuals due to the following reasons:
We want to inform our Service users that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.
We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.
Our Services do not address anyone under the age of 13. We do not knowingly collect personal identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions.
Last Revised Feb 9th, 2019
We make various services available on this site including, but not limited to, Anti-Fraud Tools, Fraud Detection, Traffic Filtering, and other like services. You are responsible for providing, at your own expense, all equipment necessary to use the services, including a computer, modem, and Internet access (including payment of all fees associated with such access).
In order to access some of the services on this site, you will be required to use an account and password that can be obtained by completing our online registration form, which requests certain information and data ("Registration Data"), and maintaining and updating your Registration Data as required. By registering, you agree that all information provided in the Registration Data is true and accurate and that you will maintain and update this information as required in order to keep it current, complete, and accurate.
Calcaware will process data accordingly with our Data Processing Agreement, providing our mechanisms for abiding by relevant privacy laws including the General Data Protection Regulation (GDPR). All data shared with Calcaware is safeguarded with measures beyond industry standards.
Your use of the site is subject to all applicable laws and regulations, and you are solely responsible for the substance of your communications through the site. By posting information in or otherwise using any communications service, chat room, message board, newsgroup, software library, or other interactive service that may be available to you on or through this site, you agree that you will not upload, share, post, or otherwise distribute or facilitate distribution of any content -- including text, communications, software, assets/images, sounds, data, or other information -- that:
In addition, you may not use your account to breach security of another account or attempt to gain unauthorized access to another network or server. Not all areas of the site may be available to you or other authorized users of the site. You shall not interfere with anyone else's use and enjoyment of the site or other similar services. Users who violate systems or network security may incur criminal or civil liability.
You agree that we may at any time, and at our sole discretion, terminate your membership, account, or other affiliation with our site without prior notice to you for violating any of the above provisions. In addition, you acknowledge that we will cooperate fully with investigations of violations of systems or network security at other sites, including cooperating with law enforcement authorities in investigating suspected criminal violations.
This site may link you to other sites on the Internet or otherwise include references to information, documents, software, materials and/or services provided by other parties. These sites may contain information or material that some people may find inappropriate or offensive. These other sites and parties are not under our control, and you acknowledge that we are not responsible for the accuracy, copyright compliance, legality, decency, or any other aspect of the content of such sites, nor are we responsible for errors or omissions in any references to other parties or their products and services. The inclusion of such a link or reference is provided merely as a convenience and does not imply endorsement of, or association with, the site or party by us, or any warranty of any kind, either express or implied.
Copyright (c) 2019 Calcaware Software Solutions LLC All Rights Reserved.
Neither we or our Affiliates warrant or represent that your use of materials displayed on, or obtained through, this site will not infringe the rights of third parties. See "User's Materials" below for a description of the procedures to be followed in the event that any party believes that content posted on this site infringes on any patent, trademark, trade secret, copyright, right of publicity, or other proprietary right of any party.
ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, WE MAKE NO WARRANTY THAT (A) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (B) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (C) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, OR (D) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE FROM US OR OUR AFFILIATES WILL MEET YOUR EXPECTATIONS OR BE FREE FROM MISTAKES, ERRORS OR DEFECTS.
THIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. WE MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND WE MAKE NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.
THE USE OF THE SERVICES OR THE DOWNLOADING OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THIS SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES.
Through your use of the site, you may have the opportunities to engage in commercial transactions with other users and vendors. You acknowledge that all transactions relating to any merchandise or services offered by any party, including, but not limited to the purchase terms, payment terms, warranties, guarantees, maintenance and delivery terms relating to such transactions, are agreed to solely between the seller or purchaser of such merchandize and services and you. WE MAKE NO WARRANTY REGARDING ANY TRANSACTIONS EXECUTED THROUGH, OR IN CONNECTION WITH THIS SITE, AND YOU UNDERSTAND AND AGREE THAT SUCH TRANSACTIONS ARE CONDUCTED ENTIRELY AT YOUR OWN RISK. ANY WARRANTY THAT IS PROVIDED IN CONNECTION WITH ANY PRODUCTS, SERVICES, MATERIALS, OR INFORMATION AVAILABLE ON OR THROUGH THIS SITE FROM A THIRD PARTY IS PROVIDED SOLELY BY SUCH THIRD PARTY, AND NOT BY US OR ANY OTHER OF OUR AFFILIATES.
You understand and agree that temporary interruptions of the services available through this site may occur as normal events. You further understand and agree that we have no control over third party networks you may access in the course of the use of this site, and therefore, delays and disruption of other network transmissions are completely beyond our control.
You understand and agree that the services available on this site are provided "AS IS" and that we assume no responsibility for the timeliness, deletion, mis-delivery or failure to store any user communications or personalization settings.
SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES, SO SOME OF THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
IN NO EVENT SHALL WE OR OUR AFFILIATES BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE.
FURTHER, WE SHALL NOT BE LIABLE IN ANY WAY FOR THIRD PARTY GOODS AND SERVICES OFFERED THROUGH THIS SITE OR FOR ASSISTANCE IN CONDUCTING COMMERCIAL TRANSACTIONS THROUGH THIS SITE, INCLUDING WITHOUT LIMITATION THE PROCESSING OF ORDERS.
SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
Upon a request by us, you agree to defend, indemnify, and hold us and our Affiliates harmless from all liabilities, claims, and expenses, including attorney fees, that arise from your use or misuse of this site. We reserve the right, at our own expense, to assume the exclusive defense and control of any matter otherwise subject to indemnification by you, in which event you will cooperate with us in asserting any available defenses.
You are solely responsible for maintaining the confidentiality of your password and account and for any and all statements made and acts or omissions that occur through the use of your password and account. Therefore, you must take steps to ensure that others do not gain access to your password and account. Our personnel will never ask you for your password. You may not transfer or share your account with anyone, and we reserve the right to immediately terminate your accountif you do transfer or share your account. We shall maintain robust administrative, physical, and technical controls and safeguards for protection of your data, incident response policies and procedures, and an architecture designed for high-availability that is tailored to and appropriate for the nature and complexity of the services, and otherwise designed to (i) ensure the security and confidentiality of the services and client data, (ii) protect against any anticipated threats or hazards to the security or integrity of the services and client data, and (iii) protect against unauthorized access that could result in substantial harm or inconvenience to you, your affiliates, or your clients or agents. We shall comply with all applicable privacy laws and regulations to the extent that those laws apply to the services being performed hereunder.
From time to time, this site may include advertisements offered by third parties. You may enter into correspondence with or participate in promotions of the advertisers showing their products on this site. Any such correspondence or promotions, including the delivery of and the payment for goods and services, and any other terms, conditions, warranties or representations associated with such correspondence or promotions, are solely between you and the advertiser. We assume no liability, obligation or responsibility for any part of any such correspondence or promotion.
Although this site may be accessible worldwide, we make no representation that materials on this site are appropriate or available for use in locations outside the United States, and accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from other locations do so on their own initiative and are responsible for compliance with local laws. Any offer for any product, service, and/or information made in connection with this site is void where prohibited.
Upon termination or suspension, regardless of the reasons therefore, your right to use the services available on this site immediately ceases, and you acknowledge and agree that we may immediately deactivate or delete your account and all related information and files in your account and/or bar any further access to such files or this site. We shall not be liable to you or any third party for any claims or damages arising out of any termination or suspension or any other actions taken by us in connection with such termination or suspension.
Usage of the site's API data is granted given that the user does not engage in the following activities:
Users may not create multiple accounts with the purpose of accessing duplicate monthly free credits. Abusing the site's monthly free credit allowance may result in suspension of accounts and service.
Each lookup through our tools and services will consume a query credit from the user's account balance. All user accounts have access to free monthly credits to test our services before making a purchase. Query packs and premium plan purchases are final as we allocate server resources based on the current volume of paid plans. Each premium account plan has tiered limits for viewing historic data from past lookups through the user dashboard. While the limits are very generous and most accounts do not exceed these limits, please inform us if you are interested in preserving historic data for a lengthier time period.
New users that sign up through an existing user's unique referral URL, known as "Referrals", will generate 25% commission up to $50 per sale. Both the referral and referring users' account must be in good standing to qualify for earnings through the Calcaware affiliate program. Duplicate or related accounts are not eligible to receive referral earnings. Referral earnings will be paid on a NET 60 payment schedule.
Clients using our service may provide Calcaware with transactional information, which may include IP addresses, email addresses, billing details, phone numbers, and similar user data. This information is processed through our services to detect behavioral intent and analyze the risk profile of transactions and users. This data is used to identify patterns of fraud within our system and improve your account's personal machine learning algorithms.
Calcaware will NEVER sell or make publicly available any of your account's data or transaction/user information that is processed via our APIs or tools. Any data shared with Calcaware will be kept confidential, secured, and stored in the safest manner above industry standards.
This site (excluding any linked sites) is controlled by us from our offices within the State of Florida, United States of America. It can be accessed from all 50 states, as well as from other countries around the world. As each of these places has laws that may differ from those of Florida, by accessing this site both of us agree that the statutes and laws of the State of Florida, without regard to the conflicts of laws principles thereof and the United Nations Convention on the International Sales of Goods, will apply to all matters relating to the use of this site and the purchase of products and services available through this site. Each of us agrees and hereby submits to the exclusive personal jurisdiction and venue any court of competent jurisdiction within the State of Florida with respect to such matters.
In addition to any excuse provided by applicable law, we shall be excused from liability for non-delivery or delay in delivery of products and services available through our site arising from any event beyond our reasonable control, whether or not foreseeable by either party, including but not limited to, labor disturbance, war, fire, accident, adverse weather, inability to secure transportation, governmental act or regulation, and other causes or events beyond our reasonable control, whether or not similar to those which are enumerated above.
Except as explicitly noted on this site, the services available through this site are offered by Calcaware Software Solutions LLC. You may send a message through ourcontact form.