I review the results of my SEO optimization after one year on this blog running HUGO, the static based CMS. What was done, what can be learned, and what is left to do.
I share some notes from an online community meetup on doing Time Series in H2O-3 with the Modeltime R package. The new R Package is neat, I hope that someone builds something like that for Python!
AT&T is part of my passive income portfolio. While it’s not sexy and glamourous like TSLA, it’s a good earner and generates good dividends. I show you how I analyzed the stock and chose it for my portfolio.
Everyone’s trying to make money off the Internet and I’m trying to figure out what’s the best way? Is it web-monetization, Adsense, Medium or something else? I break it down on what I think will work the best.
How to set up Wave, H2O’s new open source python based framework, that let’s you build apps. I share a tutorial on how to setup Wave on AWS’s Lightsail or EC2 instances.
If you want to dump Medium.com or Substack.com but still want to make some money via a subscription service, consider migrating to Ghost on AWS’s Lightsail. I show you how easy it is to do in this tutorial.
All this has happened before and will happen again. I share my personal thoughts on what we’re entering a NEW Roaring 20’s with the possibility that it will be followed by a 1929 like Stock Market Crash! I even highlight some a possible ‘crash performing’ type of investment.
My Passive Income Summary for February 2021. My goal is to build a $100,000 a year passive income portfolio!
Why JNJ has been a long term holding of my Passive Income Portfolio as I work toward $100,000/year in Passive Income!
Building a dividend producing passive income portfolio requires thought, time, and education. Today I’m sharing 5 tips for building a dividend passive income portfolio and how you can figure out the right strategy for you.
As I’ve written before, this idea came to me after my wife and I reviewed her 401k at the end of 2020. She had by accident generated a large sum of dividends without even trying. This was the same for me in my 401k as well and we generated $800 in dividends by accident in our trading account.
It was a musical thing, and you were supposed to sing, or to dance while the music was played. - Alan Watts
I struggled with where to publish this article. Part of me wanted to post this to my regular blog Neural Market Trends because it’s where I’m writing about this particular subject a lot. The other part of me thought it would be best to share it on Medium with a larger audience.
The Gamestock GME noise is dying down. I’m calling it, it’s over.
My Passive Income Summary for January 2021. My goal is to build a $100,000 a year passive income portfolio!
Why RYLD has become part of my Passive Income Portfolio as I work toward $100,000/year in Passive Income!
Why QYLD has become part of my Passive Income Portfolio as I work toward $100,000/year in Passive Income!
Why GILT has become part of my Passive Income Portfolio as I work toward $100,000/year in Passive Income!
I’m shaking $hit up and it’s going to get real in my Passive Income Journey!
My thoughts on starting a dividend investing. I want to build a passive investing portfolio of high dividend yielding stocks, ETFs, and mutual funds!
A review of the AI market in 2020!
News of a Covid19 vaccine is causing Marriott and Hilton Hotels to break out higher. Everyone wants to travel again!
Cannabis / Pot Stocks are a must watch in 2021 as competition heats up and costs rise.
All strong trends for AMZN, WMT, and TGT. THe RTH ETF is flashing warning signs…
How NVDA is winning the chip wars and INTC is dying (for now).
What Does It Take to Be A Professional Blogger? Can You Choose Blogging as a Career?
Facebook sent a cease and desist letter to NYU researchers looking into their targed political ads.
A comprehensive list of my Python Tutorials for SEO, plain work, and other fun stuff.
A comprehensive list of H2O Tutorials and Interesting Videos
A guide on how to blog yourself to a new life. It’ll take work but it’s really rewarding.
A wishy washy answer to buying into the markets trading at all time highs.
A comprehensive list of my RapidMiner Video Tutorials.
A Cash/Crypto Interledger is finally here and it makes a lot of sense. This is the future of digital currency!
Learn how I migrated away from WordPress to Hugo and used AWS Amplify to host my blog & website.
I think the current web monetizaztion model is broken and power is concentrated into too many corporate silos.
A list of tips and examples for optimizing SEO using the static CMS generator Hugo.
Why I use Dreamhost over all other hosters.
Cutting the cord on myself
Why Hugo is a great static CMS that’s fast and easy to work with. Get your site up in minutes!
I sold AAPL Stock. Was I smart or dumb?
The best time to launch a business when you’re coming out of a recession. Start planning your new business in a recession! Here are some ideas for starting a business.
Oui, Jacques Penny ist el morte
Hamster power is more reliable and cheaper
Cruise lines are sinking but which ones will stay afloat in the year of Covid19?
Doing my bit for Corona Brewing. Sales will change in the post Covid19 world. I think that will be a good thing.
Covid19 + 5G cell towers with virulent bats. A perfect combination…
Markets flucuated today…
The Netflix of wine delivery, Winc is a real ‘social security’ for you and your social life.
The only way to mend this economy is to fix the mess Trump made. Go out and Vote on November 3rd.
Someone is left holding the barrel!
How to install Tensorflow and Julia on a Jetson Nano. My tips to prevent baldness (aka ripping your hair out!)
First it was chips, now it’s software.
New Open Source Libraries hint at AI programming blocks evolving as it learns.
What’s going to change during and after Covid19.
One can argue that I’m doing all this stuff to keep my mind off what’s happening and I’d say you’re partially right.
I’m going to reclaim my data and control. So this week I cut the cord with Google Analytics and Disqus.
The time to buy stocks is NOW! Missed it? Too bad!
A Forex Trading Bot in Python using the Oanda API. Feel free to grab the free code and make derivatives from it.
For some simple things, Groovy and Python are very easy.
Can you use Groovy for Data Science. The answer is Yes, but…
Get active in the markets! I mean lose actively in the markets…
Juggling Work Life Balance is hard!
Generating Forex Charts with the Open Source Bokeh charting library.
Is Depression Version 2.0 Coming?
There’s a lot of AI Snakeoil out there, get it from reputable sources!
Google’s AlphaGo makes a Go Master Quit. It’s too powerful.
As far as the trend in AI goes, it’s really getting started now. AI is being adopted by the next tier of companies.
The market is an average and there are funds or AI traders that beat the average, but others will underperform the average
How to Identify Stock Market Trends and Profit From Them!
I’ve finally found a way to download SEC.GOV data in a consistent and less stressful way.
Lately I’ve been reading Seneca as part of my exploration of Stoicism. There’s a lot of great things here and I recommend you check out the video and my notes below.
On the heels of my last post, I’ve extended those functions to the EURUSD pair. The data starts from this year 2019 and goes through to yesterday. It’s actually a pretty neat script as it takes data from Onada and then generates the support and resistance lines for that particular pair. The next step would be to create a buy/sell order in the Oanda Practice Account. Once I do that it’s then a matter of writing a trading strategy and testing it in real time.
H2O.ai releases Isolation Forests for open source, an anomaly detection method.
There’s always time for work, but never enough time for yourself or loved ones.
I would’ve never been here if I resigned myself to my fate back in 2007. Do what scares you, do what you love. Make your world sing.
Some ruminations on traveling back to Canada.
Ray Dalio explains why he’s going long Gold. Is now the right time to buy Gold and Silver American Eagles?
If I’m not pushing myself out of my comfort zone or just plain learning ‘cool shit,’ I just get bored and cranky.
A no nonsense guide for real estate investors or people looking to buy their first home. Learn tricks, tips, to avoid the mistakes we made.
Real Estate Investing is back with a vengenace, then what are the REI Flippers Flipping Out?
Diversifed Low Cost Mutual Fund Retirement Strategies always win in the end.
How to do Machine Learning Interpretability with RSparkling
I only travel with two credit cards. Here’s why I choose them.
Passive Investing is NOT Passive Income. Learning the differences and build a solid retirement plan.
What it was like during Blogging version 1.0.
A short introduction on Machine Learning Interpretability (MLI). Learn the basics of MLI.
My mone is on Microsoft winning the Cloud Wars.
Learn how Machine Learning is making your food more delicious. Pesto dal vivo!
People have no patience when it comes to investing. Stick with the passiving investing plans and you’ll get there in a methodical way.
A reat presentation on the upcoming release of TensorFlow v2 by Martin Wicke.
I share my notes from this must watch if you’re thinking of putting AI models into production.
What life is like for a Traveling Sales Engineer.
What’s the different between Functional Programming and OOP for Python? I share my notes from this great talk.
Learn about the complex feature engineering that Driverless AI does. How to squeeze more performance out of your machine learning models.
New updates to Driverless AI keep pushing the innovation envelope. Learn about key differentiators.
Julia announced Flux, a machine learning frame work for Julia.
Are you a Maker or a Taker? There are really two types of people in the world, those that create things and those that consume.
Passive Investing == Long term success. Don’t trade, invest instead!
Why Open Source makes Startups happen.
Writing. I have such a love hate relationship with it. I try to write things of interest to my readers but I’m struggling to reconcile what to write about it. So I focus on writing tips and the process. I love the process of writing so much that it gets in the way of actual writing sometimes.
In order to share with my readers, I have to write. In order to write, I have to sit my butt in a chair and start writing.
A great aspect of Ray Dalio’s strategy is that he looks in history where a current similar situation has occurred.
I’m going to preface this post by saying that lately I’ve been pretty emotional. I’m not sure why, but perhaps it has to do with the fact that in a few short years I’ll be a half century old. I’m starting to look around me and catch glimpses of my mortality in the rear view mirror. Oddly, it seems to be gaining on me every time I look.
For those that know me, I have a favorite saying. When I’m asked “how’re you doing?” I reply, “I’m living the dream.” Sometimes I get a chuckle, sometimes I get a sigh, and sometimes I get “Yah right, more like a nightmare.”
I’ve come to find that I can learn a lot about a person by how they answer this question.
I’ve been meaning to write about the importance humility and equanimity in sales. From my personal past observations, it seems these are attributes only a few sales people have.
What is humility and equanimity?
Humility is defined as:
“a modest or low view of one’s own importance; humbleness.”
Equanimity is defined as:
“mental calmness, composure, and evenness of temper, especially in a difficult situation.”
The Monkey Brain Recently I was enlightened by a sales colleague about the concept of the Monkey brain.
Overfitting and introducing bias during model training is always a big topic in data science. Typically you train a model using Cross Validation by creating a model on k-1 folds and test it on the remaining one fold. This one fold is the holdout set and will usually work very well if, and only if, the trained model is independent of the holdout set. Under normal situations, this works well, but you might begin to leak information into the model as the test fold changes.
I’ve been think a lot about open source lately. I’ve also been thinking of closed source and open core too.
In this video the presenter goes over a new R package called ‘iML.’ This package has a lot of power when explaining global and local feature importance. These explanations are critical, especially in the health field and if your under GDPR regulations. Now, with the combination of Shapley, LIME, and partial dependence plots, you can figure out how the model works and why.
I think we’ll see a lot of innovation in the ‘model interpretation’ space going forward.
C’est La Vie - Time waits for no man…
I stumbled across an interested reddit post about using matrix factorization (MF) for imputing missing values. The original poster was trying to solve a complex time series that had missing values. The solution was to use matrix factorization to impute those missing values.
Since I never heard of that application before, I got curious and searched the web for information. I came across this post using matrix factorization and Python to impute missing values.
Why most Twitter Bots suck terribly at what they are supposed to do. The entire social media gamification stinks to high hevean.
Understanding the LIME framework for Machine Learning Interpretability.
Millennials have had enough with the deck stacked against them, so they’re bailing on their jobs and forging their own paths.
A few years ago RapidMiner incorporated a fantastic open source library from H2O.ai. That gave the platform Deep Learning, GLM, and a GBT algos, something they were lacking for a long time. If you were to look at my usage statistics, I’d bet you’d see that the Deep Learning and GLM algos are my favorites.
Just late last year H20.ai released their driverless.ai platform, an automated modeling platform that can scale easily to GPUs.
Continuing the stream of consciousness from my Working with Instgram API, JSONPath, and RapidMiner post, I started beta testing a new and improved Instagram Hashtag Tool. I’ve even opened it up to a few beta testers (ping me if you want to try it). It uses a RapidMiner Server on the backend to watch a Dropbox folder. Once you put a text file into the ‘In’ folder, it triggers a process and spits back a spreadsheet in the ‘Out’ folder.
VC’s can sometimes kill a startup because of their greed and impatience. Proceed carefully Young Startup!
My experiences in learning Data Science and working at a Startup. I share my lessons learned and tips on how you can get started in the field of Data Science.
Coming on the heels of “I told you so,” China is using facial recognition to make sure you’re a good Chinese citizen.
Authorities in Shenzhen, China, have set up artificial intelligence-powered CCTV cameras to scan the faces of those who jaywalk at major intersections and display their identities on large LED screens for all to see.
If that isn’t punishment enough, plans are now in place to link the current system with cellular technology, so offenders will also be sent a text message with a fine as soon as they are caught crossing the road against traffic lights.
Learn about data science and machine learning from a Google presentation
I love the Millennial generation but not everyone can communicate with them. Why is it so hard?
Sometimes you need down time.
Learn how one group of Hackers developed a machine learning framework from scratch!s
Learn how StockTwits uses Data Science and Machine Learning to build new products. Read my notes from Garrett Hoffman’s interview.
how to use RapidMiner for Fraud Analytics
The news dropped that Google’s new implementation of AlphaGo, called AlphaGO Zero, was able to learn completely on its own. No training set was first used, rather it built it’s own training set as it played against the older AlphaGO.
Earlier versions of AlphaGo were taught to play the game using two methods. In the first, called supervised learning, researchers fed the program 100,000 top amateur Go games and taught it to imitate what it saw.
Sign up for the Neural Market Trends Newsletter. Get valuable links and posts from the Data Science and Machine Learning sphere!
A great introduction to Deep Learning, Keras, and installing it on RapidMiner. A video and my notes.
Is Orange3 an alternative to RapidMiner? For one, it’s tightly woven with Scikit-Learn and open source. This might a great intro to a code + code free interface!
AI is being weaponized at a scale never before seen. Fake deep learning videos are going to be able to skew electons
What is a PQL model and how does it work? A novel approach to freemium types of product launches.
An important lesson I’ve learned while working at a Startup is to do more of what works and jettison what doesn’t work, quickly
Evaluating whether Data Science can be fully automated. The answer? Somethings can be but not everything.
Millennials have been given a raw deal from the Boomers. Gen X’ers know all about that.
Boy oh boy the real estate market is back with a vengeance. All of my Architect and Engineering friends are busier than right before the 2007 meltdown. Building additions, knockdowns, and the like are flooding in. It seems that everyone just woke up this year and got busy.
Flippers are back And the Flippers are back…
My real estate investing friends (aka Flippers) are snapping up house at County Court Houses for pennies on the dollar, cleaning and fixing them, then flipping back onto the market.
How to slice up the pie for startup funding.
Some great advice from a Venture Capitalist.
How to use process mining with RapidMiner to make your processes go smoother and faster.
How entrepreneurs are reinventing how children are educated and why this is important in a Post Covid19 world.
I have a daily downtime routine. Every evening I set aside about a hour and think. I sit or walk around the house and ruminate about all sorts of random things. Sometimes it’s with a glass of wine and more often it’s with a cup of black tea and milk. Sometimes my mind wanders to what I did that day or what I didn’t finish. Other times I get inspired to write a new blog post or create a new tutorial.
The Pi has been a great thin client and a small, but capable server. I’ve used it for my Personal Weather Station project and as an FTP server.
A guide and tips on writing Evergreen Content to have SEO staying power for your blog posts and content that lasts for years.
Why Freemium models can really mess up your future streams of revenue, but it’s where the market wants to go.
Needless to say, many French that I talked to are appalled by Donald Trump but some like his authoritative style and that bothers me.
Using Custom Reports in Google Analytics saves time and is very useful in pinpointing where you can optimize your site!
Assigning China’s Harmony Score is the first step to complete control of 1 Billion People.
What is the role of parents in guiding their children in education but also how technology changes the game.
Where my Machine Learning articles have been published. A running list when I remember to update it.
Using some Groovy Script examples I found on the web, I start the process of hacking together a Twitter Bot called R2D2.
I like to doodle and sketch out my thoughts. Today I’m sketching out some thoughts on optimizing SEO on my blog.
Make America Great Again is a stupid slogan. I break down the reason why America IS great will remain so for a long time.
How to hack tags using the Blot.im blogging platform
How to start or build a blog from the ground up. Outlining the steps on how to rebuild a blog while in flight.
I explain the reasons why I’m making a pivot to this blog. Out with the old and in with the new.
Some reasons to really like Blot.Im the Dropbox static generating CMS!
Learn how to build and manage your digital profile for maximum career growth. Read 8 simple but powerful tips to get you started.
Before Social Sharing was the “thing”, RSS was the life blood of blogging.
Sometimes the best route to being a business owner is to buy a business instead of starting one from scratch
Maybe the VC’s are smarter than me and see something that I don’t. I still can’t wrap my head around a company that’s worth more than the GDP of Uzbekistan.
Passive Investing and Sitting on my Hands is the best way to make money…
I used many CMS systems as a blog, here are my complaints and praise for 6 of them.
I hear the word “value” thrown around so often that I wonder if it has a real meaning anymore.
Learn the 6 key traits you must have to be a Sales Engineer.
What you have to say is important. sLearn how to make your message in whatever medium you use!
I wanted to see how long it would take me to transform a customer data set (i.e. ETL and generate new attributes) and then do a simple K-nn cross validation.
Learn the tips I used to communicate effectively in my professional life. Data Scientists must learn this critical skills to thrive and grow their careers.
The world right now is awash in Predictive Analytics, the mystery of Big Data, and the rise of the glorious and magical Data Scientist. Most of the time we hear these buzz words in relation to some marketing campaign, election, or credit score application process, but what about applying these tools and people to a project that can benefit the welfare of humanity?
Well, one group of data scientists and a healthcare provider in Washington State are doing just that.
My thoughts on Big Data and how throwing everything into it is a bad idea.
Over time, I’ve amassed a small army of Raspberry Pi computers by putting them to use in all sorts of small and fun projects.
Makes business sense, right? Keep the best customers happy, group the customers that are about to leave into the ones you can save or not.
I guage the market for gold and silver based on the activity at the monthly coin show.
Nothing but blue skies I see, and the grass on the side looks pretty green!
I finally got my Personal Weather Station (PWS) to upload current weather data to Wunderground1 last night. You have no idea how happy this made me, considering I started this project over a year ago but then got interrupted with “life.”
I dedicated my first Raspberry Pi to Bitcoin mining, so I needed a second one (Pi’s are addicting, and cheap) to finally get my PWS up and running on the Internet.
A rolling list of Raspberry Pi Tutorials I’ve found and made.
Running RapidMiner on a Raspberry Pi!
The premise of the book is that your social status, sex, personality, and secret intentions can be determined by analyzing pronouns
Silver and Gold American Eagles are in demand and are being sold out. Keep an eye on your spot price and your bid-ask spread.
Today’s guest post about an awesome new plugin for Rapidminer, is from Milan Vukicevic. Although I walked in at the very end of his presentation at RCOMM 2010, I sat down with Milan on my last day and he gave me a personal demo of WhiBo. The applications I see from this plugin, as it relates to the financial world, is its ability to build algorithms on new data, find patterns, and tweak parameters that were never possible before.
Using Support Vector Machines (SWM) to predict residential electrical usage.
My biggest learning event in the markets. How I nearly lost all my money!
the OECD Factbook Explorer is a really great free tool to do research on countries outside the USA.
Is the Buy and Hold Strategy dead? I don’t think so, it’s more popular than ever!
AlphaGo and Lee Sedol showed us what it means to be human in the Game of Go.
When Assets go on Sale, you Buy them. As much of them as you can!
Modern Ghosts Towns appear to be a thing of the past, at least during the Covid19 pandemic and in my neck of the woods!
One strategy to use when your house is in foreclosure. Just walk away and save money. Of course your credit will be messed up.
A guide to trading forex. I share my results from my experiment and how to become Forex trader part-time or full-time.
Resveratrol messed with my body, don’t do it.
My ongoing Gold price analysis. Is a top in? Or a bottom?
How sustainability and solar energy can be used on your property. It all comes down to one man’s garbage is another man’s treasure.
What I believe is happening is that Realtors are pulling out a new set of sales tactics aimed at the CNN home buyer reader.
One of my strategies that worked in 2007 and early 2008! Trade Forex while you are asleep!
LibSVM and other SVM kernels and their applications to use cases
I was once an Ayn Rand followers until I grew up and realized how stupid it is.
Merging Western science and Eastern Practice/Philosophies together.
Multiply that transaction times billions and you are talking not billions but a trillion or more in profits and which is why offshore tax havens like the Cayman Islands and the Bahamas are booming.
I used to flip foreclosure properties leading up to the height of the RE bubble.
The last time I was in Macau, I stayed at my brother in-law’s place. Outside his balcony I watched the construction of what was to become billionaire Sheldon Adelson’s Venetian casino. It looked really cool and was massive in size compared to its neighbor, Sands.
The Venetian boasts what it claims to be the world’s largest gaming space of 550,000 square feet (50,000 square meters), housing 3,400 slot machines – with room to expand to 6,000 – and more than 800 gambling tables.
Important passage from Ralph Waldo Emerson’s essay on “Self Reliance.”
My wife owns Dodge & Cox’s Stock Fund (DODGX) and its been a great performer for her account. I just wish they offered it in my 401K! Despite the nice trending chart below, DODGX is not without its risks.
I ran a quick Monte Carlo simulation and discovered quite a few nasty negative return outcomes for DODGX. In fact there’s 0.04% chance for a nasty -51% rate of return over the past 10 years.
My tips and tricks on how to build solid SEO for your site.
Black Swan Events (BSE) are outlier events, events that you never dreamed of occurring but they do.
I went long XLV in January 2007! Now I review how I did over the years, the good and bad!
How to calculate historical volatility!
I’m glad that a Mexican fast food business, with better ingredients, can actually grow into a multi-billion dollar company.
A review of the 9 steps for success in AI model building.
Tradebot trades 50 million to 100 million shares a day. Anywhere from 1 billion to 2 billion shares trade daily on Nasdaq.
A comparison of the ETF SMH from 2007 and now 2020. The answer? Passive Investing wins in the long term. Always.
Use Excel to build an ETF trend system. It’s pretty easy!
a review of how well GKX has performed over the last 13 years. Futures and commodities are crazy.
Building an AI neural net model to predict stock trends.
The dinosaurs lived and evolved in a relatively state of equilibrium until an asteroid killed them suddenly and allowed mammals to evolve rapidly.
In my old blog, Digital Breakfast, I posted a few times about my desire to build an Automated Trading System (ATS) using Excel
Looking at AAPL over the years to see how strong it’s trend is and has been.
I heard this first on Bloomberg Radio and then found the article. It’s about the ever increasing use of data mining and AI in the financial markets.
In his cubicle overlooking the trading floor, Kearns, 44, consults with Lehman Brothers traders as Ph.D.s tap away at secret software. The programs they’re writing are designed to sift through billions of trades and spot subtle patterns in world markets.
Kearns, a computer scientist who has a doctorate from Harvard University, says the code is part of a dream he’s been chasing for more than two decades: to imbue computers with artificial intelligence, or AI.
Investing in Motorola from way back didn’t turn out so good in the flip phone wars.
A look at how IYR has been doing over the years. I bought this first in 2007, then sold it, only to see it rise and then crash.
My $100 Forex Experiment. Learning to trade and invest in foreign exchange currencies with only $100!
Sometimes you don’t need a model to spot a trend!
FXI neural net model says to remain long, for now.
About Neural Market Trends, Thomas Ott the Founder, and Media Inquiries.
�� - - - t o c : t r u e T i t l e : T h e F i g h t f o r P r i v a c y D a t e : 2 0 2 0 - 0 6 - 2 6 l a s t m o d : 2 0 2 0 - 0 8 - 2 7 s l u g : f i g h t - p r i v a c y - b e g i n s - d a t a a l i a s e s : - / b l o g / f i g h t - p r i v a c y - b e g i n s - d a t a / - / f i g h t - p r i v a c y - b e g i n s - d a t a / i m a g e s : - / i m a g e s / h a c k e r . w e b p k e y w o r d s : - P r i v a c y - A p p l e - D a t a - M a r k e t i n g - I n d i e W e b - A I M a c h i n e L e a r n i n g T a g s : - A I M a c h i n e L e a r n i n g - P r i v a c y A u t h o r : T h o m a s O t t f e a t u r e d _ i m a g e : / i m a g e s / h a c k e r . w e b p d e s c r i p t i o n : A p p l e d i d s o m e t h i n g i n t e r e s t i n g t h a t ' s a b i g p r i v a c y p l a y . I t ' s y o u r d a t a a f t e r a l l . - - - A p p l e j u s t d i d s o m e t h i n g w o n d e r f u l f o r y o u r p r i v a c y i n t h e n e x t i O S r e l e a s e , i t ' s m a k i n g I d e n t i f i e r f o r A d v e r t i s e r s ( I D F A ) a n ' e x p l i c i t ' o p t - i n f u n c t i o n n o w .