334 Matching Annotations
  1. Last 7 days
    1. these events can break the flow of the game and force the player to repeat sections until they master the event, adding false difficulty to the game.
  2. Apr 2021
    1. This approach is preferable to overriding authenticate_user! in your controller because it won't clobber a lot of "behind the scenes" stuff Devise does (such as storing the attempted URL so the user can be redirected after successful sign in).
    1. Yes, you are right. That was a very bad workaround. Stubbing methods on NilClass can be compared to switching to dark side of force. Powerful but comes with a huge price. I highly don't recommend using my workaround from 1 year ago.
  3. Mar 2021
    1. When the computer created such amazing potential, humans decided that their human genius machines could be handy if they implemented all the pre-existing genius practices.
    1. # Parallel Ruby universes ("Rubyverses") - A proposed interface for # parallel, "semi-private" method or method-and-data spaces via # "closely associated" objects.
    1. can you break this, thouugh? like can you override kind_of? but not is_a?
    2. You can override an alias without overriding the aliased function. So yes, you can override kind_of? without overriding is_a?
    1. All I needed to do was configure my bash so it will always start vim in server mode if it is not already and to always use the --remote-tab switch when opening files.
    1. One thing that would be useful to this debate an analysis of a language ecosystem where there are only "macropackages" and see if the same function shows up over and over again across packages.
    2. here is my set of best practices.I review libraries before adding them to my project. This involves skimming the code or reading it in its entirety if short, skimming the list of its dependencies, and making some quality judgements on liveliness, reliability, and maintainability in case I need to fix things myself. Note that length isn't a factor on its own, but may figure into some of these other estimates. I have on occasion pasted short modules directly into my code because I didn't think their recursive dependencies were justified.I then pin the library version and all of its dependencies with npm-shrinkwrap.Periodically, or when I need specific changes, I use npm-check to review updates. Here, I actually do look at all the changes since my pinned version, through a combination of change and commit logs. I make the call on whether the fixes and improvements outweigh the risk of updating; usually the changes are trivial and the answer is yes, so I update, shrinkwrap, skim the diff, done.I prefer not to pull in dependencies at deploy time, since I don't need the headache of github or npm being down when I need to deploy, and production machines may not have external internet access, let alone toolchains for compiling binary modules. Npm-pack followed by npm-install of the tarball is your friend here, and gets you pretty close to 100% reproducible deploys and rollbacks.This list intentionally has lots of judgement calls and few absolute rules. I don't follow all of them for all of my projects, but it is what I would consider a reasonable process for things that matter.
    1. Whenever majorities trample upon the rights of minorities—when men are denied even the privilege of having their causes of complaint examined into—when measures, which they deem for their relief, are rejected by the despotism of a silent majority at a second reading—when such become the rules of our legislation, the Congress of this Union will no longer justly represent a republican people.
    1. JavaScript needs to fly from its comfy nest, and learn to survive on its own, on equal terms with other languages and run-times. It’s time to grow up, kid.
    2. For instance, those who prefer classical inheritance may enjoy the addition of the class keyword, while others may reject it as conflicting with the idea of a prototypical inheritance model.
    1. we used `backticks` to jump into native Javascript to use moment.js

      In regular Ruby, `` executes in a shell, but obviously there is no shell of that sort in JS, so it makes sense that they could (and should) repurpose that syntax for something that makes sense in context of JS -- like running native JavaScript -- prefect!

    1. Shogi is a classic game. I know many people who want to play Shogi, but the Kanji on the pieces makes it too hard to master. I have designed this Shogi with icons so anybody can learn it easily.
    1. In his first message to Congress, issued in December 1889, President Benjamin Harrison, a Republican and a veteran of the Civil War, called on Congress to stop the disenfranchisement of Black voters in the South and to help “secure to all our people a free exercise of the right of suffrage.”

      The author first develops his claim by exclaiming how president Harrison advocated for African American rights and their justice. The author states that the republicans want Harrison to promote this bill mainly for the support they are receiving from African Americans. However, this decision by Harrison was a big influence on the Lodge Bill. Also, this develops debate of african american rights which is still discussed today.

    2. Division among Republicans allowed Democrats to take the initiative. They delayed debate on the bill until after the November midterm elections, where Democrats won control of the House.

      This is a shift in the article as the author was talking about how the bill was still up to debate and the support was split up evenly, but after this, everything went down for Lodge's bill and the democrat senators eventually succeeded. This shift signifies the author's main idea that a small minority has the ability to dictate the entire government using harmful methods such as filibustering.

    1. Uber::Option implements the pattern of taking an option, such as a proc, instance method name, or static value, and evaluate it at runtime without knowing the option's implementation.
    1. Our new feature, Total Cookie Protection, works by maintaining a separate “cookie jar” for each website you visit. Any time a website, or third-party content embedded in a website, deposits a cookie in your browser, that cookie is confined to the cookie jar assigned to that website, such that it is not allowed to be shared with any other website.
    1. A pride of lions on a fund-raising pitch can be relied on to bring in money that can be used to save the ground squirrel and the lilac-breasted rollers.Back when the restaurant ecosystem was functioning healthily, it had its charismatic megafauna, too.

      The similarities Pete points out between a wildlife ecosystem and a New York restaurant ecosystem serve to emphasize his point of how one major effect, COVID, can shut down multiple facets of the ecosystem. He does so by focusing on one word, megafauna, as he described the previous state of New York restaurants as having "charismatic megafauna".

  4. Feb 2021
    1. URI::MailTo::EMAIL_REGEXP

      First time I've seen someone create a validator by simply matching against URI::MailTo::EMAIL_REGEXP from std lib. More often you see people copying and pasting some really long regex that they don't understand and is probably not loose enough. It's much better, though, to simply reuse a standard one from a library — by reference, rather than copying and pasting!!

    1. The Track() function will snap the output to the next task that is “magnetic to” the track’s semantic.
    1. Trailblazer extends the conventional MVC stack in Rails. Keep in mind that adding layers doesn't necessarily mean adding more code and complexity. The opposite is the case: Controller, view and model become lean endpoints for HTTP, rendering and persistence. Redundant code gets eliminated by putting very little application code into the right layer.
    2. Trailblazer is no "complex web of objects and indirection". It solves many problems that have been around for years with a cleanly layered architecture.
    1. The idea of the script is this: most of the important logic runs in a subshell which is piped through tee and to a logfile, so I don't have to tee every single line of the main logic to get it all logged.
    1. When you don’t want to face the consequences of your actions as a lawmaker — when you’d rather demonize scapegoats than give answers — you fight a culture war.

      The author finally jumps to the overall purpose, goal, or claim of the essay: to criticize the government officials(specifically Republicans) for their inability to fix their problems and create distracting disputes instead.

    1. Record filters allow you to require an instance of a particular class (or one of its subclasses) or a value that can be used to locate an instance of the object. If the value does not match, it will call find on the class of the record. This is particularly useful when working with ActiveRecord objects.
    1. The fact that one of our two national parties would stick with a leader who dispatched a mob to ransack the Capitol in hopes of overturning our last election is an acute national problem — a cancer, in fact

      This provides another central idea. It is not just about how Trump affected America during his presidency, but the future after it. He compares it to cancer, a metaphor that portrays the gravity of the situation. He also shows that he considers the Trump situation as worse than any of the other situations discussed by calling this an international emergency while deer and SF were local.

    2. That is a lot like Trump and his followers, whose attachment to him has become so cultlike that every other Republican leader knows that challenging Trump is potential political suicide. The result: He, too, has no serious predators

      The writer makes his second main claim in the article. He shows why Trump had as much power as he did and why no one was taking action against him. He builds on how this negatively harmed the country. He beautifully makes a metaphor to the deer, for the deer would be Trump and the garden it ruined would be America

    3. That is a lot like Trump and his followers, whose attachment to him has become so cultlike that every other Republican leader knows that challenging Trump is potential political suicide. The result: He, too, has no serious predators

      This post further emphasizes the analogy of Trump's presidency to the deer. He introduces the central idea that Trump's immense power is partly due to the American people. No one truly took action against Trump, and the Republican party for the most part, protected him. This allowed him to act "stupid" as he said in the previous paragraph.

    1. As I reported in #10, error keys get duplicated and we should namespace them. This code behaves right like AR::Base accept_nested_attributes
    1. Jan 2021. I use a small, dedicated enterprise grade SSD as a swap drive. These enterprise drives can be bought for as little as $80 for 240GB right now, and are 3D nand with load leveling and other valuable improvements for swap. By using the drive only for swap, you pretty much guarantee it won’t affect your expensive terabyte level data drive should it fail, and you still get the performance of SSD. Estimates for very heavy use are about 2 1/2 years.
  5. Jan 2021
    1. A Longform, Media-Rich Narrative

      I think that this would be a neat way to capture and share the experience of work-life balance (or imbalance) of those students who have been instructed to quarantine by capturing their thoughts on trying to continue being a student while living with the stresses of being in quarantine.

    2. A Network Visualization:

      I think that this project type would be useful for examining the politics of citation in journals, topic areas, and/or disciplines. I know this was a topic of discussion at one of the Communication conferences I went to in Fall 2019 and producing a network visualization would be a useful way to help those who disagreed or were skeptical be able to visualize the problem being discussed.

    3. A Gallery of Primary Sources: Making the History of 1989

      I can see myself doing this project type for making a course page based on a syllabus I started for a project in a course I took in the fall. Creating something like this would make the proposal for the class stronger and would be a useful tool in the classroom if I were to get approved to teach the course.

    1. 顧客情報に機械学習と予測分析を使用して、今後生まれてくるニーズを予測する。そして、その予測に基づいて商品やサービスを顧客に提案する。顧客情報には連絡先の詳細情報の他、事故履歴やライフスタイルの変化などが含まれる。

      やることはあまり変わらない

    1. Zappos created models to predict customer apparel sizes, which are cached and exposed at runtime via microservices for use in recommendations.

      There is another company named Virtusize who is doing the same thing like size predicting or recommendation

    1. Maybe $$slots like $$props? My use case is that I'd like to wrap a slot's content in an element that applies styling that I'd like absent without the slotted content. Something like this: {#if $$slots.description} <div class="description"> <slot name="description"></slot> </div> {/if}
    2. The CardLayout creates a store in context and the Card creates a standardized div container and registers it to the store so that the CardLayout has access to that DOM element. Then in afterUpdate you can move the DOM elements into columns and Svelte will not try to put them back where they go. It's a bit messy but it works.
    3. I think that maybe instead of using the prefixed $$ globals, a more "natural" solution could look something like this: import { slots, props, parent } from '@component';
    1. Small components can set the size of their corner shape using a percentage of the absolute height of the component. This means the corner shape will change as the component height changes.
    1. To explain further what exactly I’m building, the animated background is a pure code equivalent to the old music video, but runs as long as the full length of the album, though without any event triggers to tie it to the music (the animation runs continuously for the full amount of time that the uninterrupted album lasts, but does not pause or jump to a different location in the animation). It’s also extremely slow animation
    2. Some may feel that the presence of the download attribute is redundant when applied to links the browser already knows to store. I disagree.
  6. Dec 2020
    1. The only solution that I can see is to ensure that each user gets their own set of stores for each server-rendered page. We can achieve this with the context API, and expose the stores like so: <script> import { stores } from '@sapper/app'; const { page, preloading, session } = stores(); </script> Calling stores() outside component initialisation would be an error.

      Good solution.

    1. Preload functions are typically used to load data that the page depends on, hence its name. This avoids the user seeing the page update as it loads, as is typically the case with client-side loading.
    1. Say I have a separate API server that provides content for a Sapper route. I could just query that API in my route's preload function, but if the content changes rarely, I don't want to incur that cost for every page load and would much rather cache responses from the API on the Sapper side.
  7. icla2020b.jonreeve.com icla2020b.jonreeve.com
    1. It’s when it’s all over that you’ll miss him,

      I find it really interesting that there are quotes like this in the text, which are used a lot even today by a lot of people. It would be a good topic for the paper, to find quotes like that throughout the text and see how many of them are in each story.

    1. # fix a bug in one of your dependencies vim node_modules/some-package/brokenFile.js # run patch-package to create a .patch file npx patch-package some-package

      I love how directly this allows you to make the change -- directly on the source file itself -- and then patch-package does the actual work of generating a patch from it. Brilliant.

    1. Maybe something more neutral just meaning a virtual element / no-element container would better express the intention? And regarding the syntax, maybe it would also feel less repetitive / boilerplaty than <svelte:slot slot="name" />... Maybe something like <svelte:fragment slot="name"> or <svelte:virtual slot="name">?
    1. With the caveat that hero worship can be gross, distorting, and unhelpful to everyone involved, Svelte author Rich Harris (@rich_harris on Twitter) is one of my favorite open source developers. In the JS community he’s well-known among tool authors for spreading interesting ideas. He’s the creator of many open source projects including Rollup, the bundler of choice for many libraries including React and Vue.
  8. Nov 2020
    1. gentrifying neighborhoods were generally morediverse when it came to income, race, and education as opposed to non-gentrifyingneighborhoods

      gentrification == more diversity when everyone's large concern is that gentrification == less or decreased diversity

    Tags

    Annotators

    1. I think that you need to be able to get compound interest on your thoughts. Good ideas come from when ideas have sex: the intersection of different things that you’ve been reading or different things you’ve been seeing. So you can have better ideas faster if you are actually reviewing the old things and you are building up. You’re not throwing away work.

      Good ideas come when ideas meet, so it is beneficial to promote this.

    1. That said, supporting this syntax on elements as well as components could make sense.
  9. Oct 2020
    1. Some apps are free to download while some charge money. This is the simplest revenue model that you can go with. Create an exceptional app and charge a one-time fee or a yearly subscription for the app

      There are several ways to monetize an app. It all depends on the financial conditions and the general mindset of your target audience. By studying your audience, you’ll find the best way to make money from your app idea.

    1. Restart from scratch. Create a new program, adding in only what is needed to see the problem. Use simple, descriptive names for functions and variables – don’t copy the names you’re using in your existing code.
    2. Divide and conquer. If you’re not sure what the source of the problem is, start removing code a bit at a time until the problem disappears – then add the last part back.
    1. This would be like an executable proposal. I understand that it's beyond the original intent of having canonical patterns on the Svelte site, but it would facilitate the community to express their own patterns. Now that we have markdown preprocessors , the documentation itself can be an app.
    2. I'm suggesting that the cookbook apps be self-contained & forkable. 3rd parties could host their own cookbook recipes, possibly using a forked cookbook from an already established pattern.
    1. The contrast between these two responses reveals a shift from projection onto an object to engagement with a subject

      how do you differentiate the lien between projection between an object and engagement to a subject

    2. human habit of making assump-tions based on perceptions of behavior

      in what other ways is this concept being used?

    3. people did not care if their life narratives were really understood. The act of telling them created enough meaning on its own

      just having something on the other end "listening" was very important to the majority of the students

    4. trust in Eliza did not speak to what they thought Eliza would understand but to their lack of trust in the people who would understand.

      talking to a machine because if it weren't a machine, can't trust the type of feedback or what were to come after

    5. human purposes of believable digital companions that are evocative but not authentic.

      evocative because to get any relation from robot you have to think about yourself and it is stimulating, however, it lacks authenticity because there is no sense of loss other than loss of self

    6. These questions ask what we will be like, what kind of people we are be-coming as we develop increasingly intimate relationships with machines

      brings to light an idea of how will we be affected by technology vs how will tech develop? leads into how can the design and approach to tech differ

    7. The questions raised by relational artifacts are not so much about the machines’ capabilities but our vulnerabilities — not about whether the objects really have emotion or intelligence but about what they evoke in us

      similar to abstract art and how art impacts us. What do we take away from all of this

    Tags

    Annotators

    1. Question: 246 years of disorentation. what is the startsof this disorentation?

      • education system in U.S is only MADE for white ppl --> BLACK ppl confuse; wanting to know more of their history.
    1. we must be prepared to act upon our interpretation of what is in the best interest of black people, that is, black people as an historically oppressed population. This is the fundamental necessity for advancing the political process.

      Adopting this kind of philosphical mindset help you value african history a different way.

    2. Afrocentricity becomes a revolutionary idea because it studies ideas, concepts, events, personalities, and political and economic processes from a standpoint of black people as subjects and not as objects, basing all knowledge on the authentic interrogation of location.

      Basically afrocen. Amer. history in the black POV

    1. strict-origin: Only send the origin of the document as the referrer when the protocol security level stays the same (e.g. HTTPS→HTTPS), but don't send it to a less secure destination (e.g. HTTPS→HTTP).
  10. Sep 2020
    1. From npm@5.2.0, npm ships with npx package which lets you run commands from a local node_modules/.bin or from a central cache.
    2. By default, npx will check whether <command> exists in $PATH, or in the local project binaries, and execute that. Calling npx <command> when <command> isn't already in your $PATH will automatically install a package with that name from the NPM registry for you, and invoke it. When it's done, the installed package won’t be anywhere in your globals, so you won’t have to worry about pollution in the long-term. You can prevent this behaviour by providing --no-install option.
    1. The @const indicates that the value is read-only (i.e. it cannot be assigned to or mutated in an expression such as an event handler), and communicates, through its similarity to const in JavaScript, that it only applies to the current scope (i.e. the current block or element).
    1. That is, if I remove class={className} from the Child component, and/or remove the class/className prop entirely, then the class:active syntax doesn't have any effect since nothing is rendering the class prop anywhere.
    1. How to Start an On-Demand Business With Small Capital

      The on-demand service business has proven to be the most prospering vertical in 2020, even during a pandemic. Learn how to start your own with a small amount of capital.

  11. Aug 2020
    1. I used to be a staunch defender of proper reply styles, even for casual emails. Insert your replies below the relevant paragraph and trim the exchange to be just about the matters of discussion.
  12. Jul 2020
    1. Oracle didn’t seem very interested in OpenOffice.org, and the community of volunteers developing it formed The Document Foundation back in 2010. They called on Oracle to participate and donate the OpenOffice.org name and brand to the community. Oracle never did, and the resulting forked office suite has been named LibreOffice since then.
    1. if British Army gunners are doing a countdown before making something go bang, they actually leave out Five in case anyone mishears it as “Fire”.
  13. Jun 2020
  14. May 2020
    1. Where I track capacity, appetite, & commitments. A place where I can stay organized while also allowing transparency for my teams & anyone else who is interested in what I’m currently focused on.

      "My Plate"

    1. You should then also create a new View and apply the following filter so as to be able to tell apart which domain a particular pageview occurred onFilter Type: Custom filter > AdvancedField A --> Extract A: Hostname = (.*)Field B --> Extract B: Request URI = (.*)Output To --> Constructor: Request URI = $A1$B1
    1. It would be best to offer an official way to allow installing local, unsigned extensions, and make the option configurable only by root, while also showing appropiate warnings about the potential risks of installing unsigned extensions.
  15. Apr 2020
    1. One suggestion is to check user's passwords when they log in and you have the plain text password to hand. That way you can also take them through a reset password flow as they log in if their password has been pwned.
    1. The word "passphrase" is used to convey the idea that a password, which is a single word, is far too short to protect you and that using a longer phrase is much better.
  16. Mar 2020
    1. How to Protect Your App Idea

      Have you ever had an excellent idea for a mobile app, but worry about what would happen if your idea was stolen by a competitor? Start safeguarding your idea by following these guidelines.

    1. 5 Side Hustles To Earn Passive Income in 2020

      As new marketplace-based startups are making their place on the internet, there is a vast opportunity for such side hustles. Keep researching for new ways, new ideas, and new tactics to generate side income.

  17. Feb 2020
    1. TheDesignProcessandPerceptionofanInstructionalDesigner

      from the perspective of an instructional designer.

      putting out this type of content might be useful, specially for criminal justice (visualizing stats or concepts), comms (creating a timeline of events), and anatomy and physiology.

  18. Jan 2020
  19. www.c3l.uni-oldenburg.de www.c3l.uni-oldenburg.de
    1. Structuring instructional processes

      Examples below

      Amazing list!

    2. In distance education teaching is hardly ever an individual act, but a collaborative process joining together theexpertise of a number of specialists in design teams and delivery networks. The typical model is that of the courseteam of content experts, instructional designers and media specialists

      What if we recorded some of the videos that would go in A&NP and made them available as "refreshers" for A&NP2

  20. Dec 2019
    1. Top 12 Small Business Ideas to Start a Business in Austin December 26, 2019 shivkumar Business Ideas Starting a business is the boldest move you can make. It is a very hardworking task as you have to invest your time, money and dedication into building a business. Starting a business is more than just a small business idea. As an entrepreneur, your highest priority is to find whether there is a business opportunity or not and to find what customers really want. This article will provide you with top 12 small business ideas to start your business in Austin. But, before that let’s find out why Austin should be on your list for starting business. Why Austin for your Small Business? Austin, Texas is home to many Corporate Headquarters and Regional Offices of big tech companies and the reasons are pretty obvious. The population of Austin is 865,000 making it the largest city in Texas and the fourth largest in the United States, making it prominent places for businesses to flourish, especially small businesses. In early 1990s, Austin experienced a big dot-com boom resulting in it being the home of many tech companies. Google, Facebook, Adobe, IBM, Apple Inc. etc. are some of the big names that have an establishment in Austin city hence, nicknamed Silicon Hills. Every Year Austin host an event called as “ACL Music Festival” due to which Austin is also called as the “Live music capital of the world”. It is a 10-day festival celebrates film, music and digital media. Many visitors from around the world visit here to participate and enjoy the 10-day festival. According to many publications like Forbes, Travel & Leisure magazine etc., Austin is a great place to live, making it best place to have a small business. “Keep Austin Weird” has been a local motto for years featured on stickers and t shirt designs. Austinites population is a mix of government employees, foreign and domestic college students, high-tech workers, blue-collar workers and business people.  Since, Austin is such a great place to start business due to its population, diversity and economics. These small business ideas will provide you with promising opportunities for your business to grow. Food & Beverage Business Wherever there are people there will be business opportunities especially when it comes to food & beverage. Eating is the primary motivation of human existence and when your business can provide people with this need fulfilled, along with an unmatchable service then your business is more likely to grow exponentially.  Recently, Food truck business in Austin has become more popular as the investment is low to start a food truck business.  Austin has the second largest number of food trucks in the United States. It is one of the best small business ideas that has the potential of becoming into a big and profitable business. All you need to start a business on wheels is a truck, equipment, business logo design and a plan. You are all set to start your business. Laundry Service Everyone likes to look good and presentable, especially business people. Wherever there is a need there is an opportunity. Now that being said, the problem that people experience is that they do not have time to wash their clothes. You can start a laundry business to meet their needs and save their time and money. To start a laundry business in Austin, all you need is a space, machines and business plan. You can bring in a lot of innovation in this business, like by providing a home delivery service, making it easier for people to get laundry service. Retail Store A retail store is a place where you can get everything in one place. It is a place where customer consumes like clothing, drug, grocery, and other convenience items. Austin’s population is big and a retail store is the place where they find their daily needs. Starting a business of retails store is very profitable small business and you can also provide online services making it available to bigger areas. Industries like pharmaceutical and tech industries are some of the primary industries in Austin. So, sourcing products related to these industries could be cost effective and you can get big margins in these products. Delivery Service Delivery services are the most profitable business opportunity that helps businesses to get their products reach to their customer. You can act as a mediator in providing these businesses with delivery services. You can partner with eCommerce websites like Amazon in becoming their delivery partner on contractual basics. The resources that you need for starting a delivery business are a vehicle and a delivery partner. You can sign up for Amazon delivery service partner, which is a very lucrative offer as you do not need to find customers, Amazon is your customer and when Amazon is your customer then you do not have to worry about your business. It is one of the best B2B2C businesses that will offer a lot of expansion in future. Fitness Studio Fitness Industry is a booming industry with a Global market of $87.23 Billion and in US alone the market size is worth $27.6 Billion. People want to look good, men or women they want to be fit as it makes them feel confident, attractive and desirable. One of the primary motivations of human beings is to procreate and being fit aids you with that. A person subconsciously finds a partner who is fit, healthy and attractive. The fitness industry thrives on this basic human nature. The average amount that you need to start a fitness club in United States is $10,000 to $50,000. You can get customers to take annual membership and along with that you can also sell fitness products. There is a whole new opportunity for fitness products like Protein powder, BCAAs other supplements. You can also sell these products online which will make you extra bucks. Online Marketing Service To get any business out there you need to market your business. Marketing helps a business to get customers. A brand is created using marketing and the efforts to provide great service. In this digital age, online factors have affected the entire globe. Many studies show that people prefer more and more to buy products online. Ecommerce industry is big and it is getting bigger. They all have one thing in common, they all need Digital Marketing. Google is one of the most used search engines in the world and ranking your website high on Google will not only drive more traffic to your website but also it helps you in selling more products or services. Selling products or services means more revenue. Anyone is willing to pay you a good amount of money, if you can bring your website high on ranking for them. It is the best B2B business, which offers you a scope for expansion. It is a constant process so the revenue will be reoccurring. Graphics plays a very important role in online marketing, so, if you are good at designing then you can also provide graphic design services along with Digital Marketing services. As a startup, you can provide services from your home or you can find a co-working space. You can get customers online either on your own website or other freelancing websites like UpWork, people per hour etc. Transport Service The transportation industry is a big industry, especially in Austin. People use vehicles, public transport, metro, etc. to get to their destination. There is a lot of opportunity in this industry and you can either provide service or a rental based business model. For service based business, you can partner with Uber or independently start your own travel agency or you can do both. Uber gives you freedom of doing the rides when you want and where you want. So, doing both will make more sense. For a rental business model, you have to find the vehicle category you want to invest in. It depends on lot of factors hence, it is necessary to do market research on how people will respond to your business idea. After that you can start planning your business plan, market it, and get funding. Wedding Planner Wedding planning is not only a profitable business but also a very joyful one. You can use creativity and management skills to create a beautiful experience for the couple entering into their new life. This business is the best because investment is very low and the profits are very high. Average wedding cost around $30,000 and people are willing to spend more. Your commission from this business can be $5,000-10,000 per wedding and when you add that number annually, you get a six figure business. You can pitch your customers different packages and ideas and get them to pay for additional benefits. This can be your unique selling point and help your business in creating market space for itself. All you need to start a Wedding Planner business is business card designs, a catalog and an office. You are all set to execute your plan for building your six-figure business.  Maintenance Service Whether it’s our home or office, we need to maintain the functionality of them. That’s where a maintenance services come into play. Providing maintenance service to household as well as corporations helps you in making this business profitable. Technically, every building is your customer meaning the opportunity is limitless. You can start this business from your home. The things that you need to start this business are knowledge and a professional certification. If you do not have the certification, then you need to hire people who can do these services. You can do that either on incentive based or have them on salary base. Your primary revenue will be the maintenance cost and the margins on the replaced product. Since you can start this business from home, the startup cost in as low as $2,000. So, if you are searching for a small business idea for business then this is it. Security Services Security is the primary concern for corporations and people. There are different types of security services that you can provide like cyber security, bodyguards, industrial security, securit