388 Matching Annotations
  1. Last 7 days
    1. choosing a software development company becomes a real challenge. Especially when you’re putting lots of money, time and effort into the project and want a qualified team to take care of it. That’s why we’ve made a guide explaining how to choose a software vendor.
    1. It had started with the cans, the lining of them on the shelves, hurling them on the floor, brooding, fussing, repacking them in the boxes, and then the whole thing over and over again until hours after Ichiro had gone.

      This seems almost metaphoric for the camps that the Japanese experienced. is this besides the war that is causing madness?

    1. The Politics of Sustainability and Development

      This reading is to help you better understand the role and importance of literature review. Literature review connects us to a bigger community of scientists who study the same research topic, and helps us build up, illustrate, and develop our theory (what is happening between the IV and the DV?) and research design (how one plans to answer the RQ).

  2. Oct 2019
    1. Custom Mobile App Development Company

      At 4Life Innovations, we absolutely believe all roads lead to mobile, which is why we specialize in mobile app development services. Our mobile app development team comes with a full solution for mobile application development and working on various popular mobile platforms like iOS and Android.

    1. When we talk about abstraction levels, we can classify the code in 3 levels: high: getAdress medium: inactiveUsers = Users.findInactives low: .split(" ")

      3 abstraction levels:

      1. high: getAdress
      2. medium: inactiveUsers = Users.findInactives
      3. low: .split(" ")

      Explanation:

      • The high level abstraction are functions that you create, like searchForsomething()
      • The medium level are methods in your object, like account.unverifyAccount
      • The low level are methods that the language provides, like map, to_downncase and so on
    2. Uncle Bob, in clean code, defends that the best order to write code is: Write unit tests. Create code that works. Refactor to clean the code.

      Best order to write code (according to Uncle Bob):

      1. Write unit tests.
      2. Create code that works.
      3. Refactor to clean the code.
    3. Sometimes it's interesting to explain some code (How many time you spend trying to figure out a regex pattern when you see one?), but, in 99% of the time, comments could be avoided.

      Generally try to avoid (avoid != forbid) comments.

      Comments:

      1. Become outdated, confusing your future self (Yesterday I lost some precious time because of an outdated comment)
      2. Could be replaced for some better named variable/function/class.
      3. They pollute the code unnecessarily.
    4. There is another maxim also that says: you must write the same code a maximum of 3 times. The third time you should consider refactoring and reducing duplication

      Avoid repeating the same code over and over

    5. decrease the switch/if/else is to use polymorphism

      It's better to avoid excessive switch/if/else statements

      example

    6. The ideal is not to mix the abstraction levels in only one function.

      Try not mixing abstraction levels inside a single function

    7. In the ideal world, they should be 1 or 2 levels of indentation

      Functions in the ideal world shouldn't be long

    8. Should be verbs, and not nouns, because methods represent actions that objects must do

      Methods names = verbs

    9. Should be nouns, and not verbs, because classes represent concrete objects

      Class names = nouns

    10. int d could be int days

      When naming things, focus on giving meaningful names, that you can pronounce and are searchable. Also, avoid prefixes

    11. naming things, write better functions and a little about comments. Next, I intend to talk about formatting, objects and data structures, how to handle with errors, about boundaries (how to deal with another's one code), unit testing and how to organize your class better. I know that it'll be missing an important topic about code smells

      Ideas to consider while developing clean code:

      • naming things
      • better functions
      • comments
      • formatting
      • objects and data structures
      • handling error
      • boundaries (handling another's one code)
      • unit testing
      • organising classes
      • code smells
    1. read Knuth, or Pragmatic Programming, or Clean Code, or some other popular book

      Classic programming related books

    2. Considering that there are still a ton of COBOL jobs out there, there is no particular technology that you need to know

      RIght, there is no specific need to learn that one technology

    3. Senior developers are more cautious, thoughtful, pragmatic, practical and simple in their approaches to solving problems.

      Interesting definition of senior devs

    4. "The Big Picture" is one of those things that people say a whole lot but can mean so many different things. Going through all of these articles, they tend to mean any (or all) of these things

      Thinking about The Big Picture:

      1. The Business Stuff - how to meet KPIs or the current big deadline or whatever.
      2. The User Stuff - how to actually provide value to the people who use what you make.
      3. The Technology Stuff - how to build something that will last a long time.
  3. Sep 2019
    1. Summary

      In doing a code review, you should make sure that:

      • The code is well-designed.
      • The functionality is good for the users of the code.
      • Any UI changes are sensible and look good.
      • Any parallel programming is done safely.
      • The code isn’t more complex than it needs to be.
      • The developer isn’t implementing things they might need in the future but don’t know they need now.
      • Code has appropriate unit tests.
      • Tests are well-designed.
      • The developer used clear names for everything.
      • Comments are clear and useful, and mostly explain why instead of what.
      • Code is appropriately documented (generally in g3doc).
      • The code conforms to our style guides.
    1. Continuous Delivery for Machine Learning end-to-end process

      end-to-end process

    2. We chose to use GoCD as our Continuous Delivery tool, as it was built with the concept of pipelines as a first-class concern

      GoCD - open source Continuous Delivery tool

    3. A deployment pipeline automates the process for getting software from version control into production, including all the stages, approvals, testing, and deployment to different environments

      Deployment pipeline

    4. example of how to combine different test pyramids for data, model, and code in CD4ML

      Combining tests for data (purple), model (green) and code (blue) testing

    5. There are different types of testing that can be introduced in the ML workflow.

      Automated tests for ML system:

      • validating data
      • validating component integration
      • validating the model quality
      • validating model bias and fairness
    6. Another approach is to use a tool like H2O to export the model as a POJO in a JAR Java library, which you can then add as a dependency in your application. The benefit of this approach is that you can train the models in a language familiar to Data Scientists, such as Python or R, and export the model as a compiled binary that runs in a different target environment (JVM), which can be faster at inference time

      H2O - export models trained in Python/R as a POJO in JAR

    7. In order to formalise the model training process in code, we used an open source tool called DVC (Data Science Version Control). It provides similar semantics to Git, but also solves a few ML-specific problems:

      DVC - transform model training process into code.

      Advantages:

      • it has multiple backend plugins to fetch and store large files on an external storage outside of the source control repository;
      • it can keep track of those files' versions, allowing us to retrain our models when the data changes;
      • it keeps track of the dependency graph and commands used to execute the ML pipeline, allowing the process to be reproduced in other environments;
      • it can integrate with Git branches to allow multiple experiments to co-exist
    8. Machine Learning pipeline for our Sales Forecasting problem, and the 3 steps to automate it with DVC

      Sales Forecasting process Sales Forecasting process

    9. common functional silos in large organizations can create barriers, stifling the ability to automate the end-to-end process of deploying ML applications to production

      Common ML process (leading to delays and frictions) ML process

    10. Continuous Delivery for Machine Learning (CD4ML) is a software engineering approach in which a cross-functional team produces machine learning applications based on code, data, and models in small and safe increments that can be reproduced and reliably released at any time, in short adaptation cycles.

      Continuous Delivery for Machine Learning (CD4ML) (long definition)

      Basic principles:

      • software engineering approach
      • cross-functional team
      • producing software based on code, data, and ml models
      • small and safe increments
      • reproducible and reliable software release
      • short adaptation cycles
    11. Continuous Delivery for Machine Learning (CD4ML) is the discipline of bringing Continuous Delivery principles and practices to Machine Learning applications.

      Continuous Delivery for Machine Learning (CD4ML)

    12. "Continuous Delivery is the ability to get changes of all types — including new features, configuration changes, bug fixes, and experiments — into production, or into the hands of users, safely and quickly in a sustainable way". -- Jez Humble and Dave Farley

      Continuous Delivery

    1. WordPress Development Company India

      WordPress Development Company India provides affordable & custom Wordpress website development services including template integration, CMS customization

    1. This version of Field is a thin wrapper over the official Field component, and the only Field API that this library uses/overrides is the field-level validate prop, so even if you are using this library's Field component, you will still get improvements as features are added to the React Final Form library in the future.
    1. 4Life Innovations would love to help you on your journey and build a custom mobile App for you whether it is for business or games. Our professional Mobile App developers work closely with you to ensure that it turns out into a great Mobile App and is correctly positioned in the Apple Store or Google Play.

      4Life Innovations would love to help you on your journey and build a custom mobile App for you whether it is for business or games. Our professional Mobile App developers work closely with you to ensure that it turns out into a great Mobile App and is correctly positioned in the Apple Store or Google Play.

    1. 4Life Innovations web developers have the expertise and experience to advise you on the best CMS development services that should be integrated into your new or existing website.  Contact us today!

      4Life Innovations web developers have the expertise and experience to advise you on the best CMS development services that should be integrated into your new or existing website. Contact us today!

    1. There is a growing need to establish literacies around open education, copyright, social media and networked learning as a foundational skill.

      Among both students AND instructors. Instructors teach what they know, and if they do not feel comfortable themselves working in these environments b/c they lack digital skills, then they will not encourage students to work openly.

    1. Now You Know- How to Make A Live Streaming App

      With the advancements in smartphone camera technology, ease of internet access, and the emergence of social media sites specifically dedicated to watching videos, it is obvious that video is going to take over the internet. Know about how to build a live streaming app.

    1. How to Make an App – What No One Told You Before Ever!

      What are the things you don’t know about app building? How to make turn your idea to be successful? Get to know about how to make an app here.

    1. Expert Smart Contract Development Guide for 2019

      What is a smart contract?

      For those of you who don’t know, a smart contract is a self-executing contract that digitally facilitates, verifies and enforces the agreed terms between two or more parties.

    1. What is the average cost to build a website?

      Being a leading web development company, we have the expertise of working on a diverse kind of projects for our global clientele. So, we can assist you to figure out the average cost to build and maintain a website. Well, once again, keep in mind that such cost estimations are not accurate figures.

    1. The Agile Software Development Process – How We Do It

      To get your tech startup going you have to deal with a lot of challenges, and come through it unscathed. Otherwise, the failure to deal with those challenges may directly lead to mistakes and problems during the actual software development process- hampering your chances of scaling your development process.

  4. Aug 2019
    1. Centric web solution is the renowned best web development company.

      We have a very highly experienced and expert development team who are experts in web design & development.

      We provide various services like Wordpress web development, eCommerce web development, Wordpress theme design and plugin development, website maintenance & optimization.

      For more our services call us on +91 98587 58541 or visit our website https://www.centricwebsolution.com/.

      Our Services Are:-

      • Web Design & Development
      • WordPress Development
      • WooCommerce Development
      • Custom Web Application Development
      • Website Migration Services
      • Website Maintenance & Performance optimization
      • Website Plugin and API Development
      • Website Store Optimization
      • PHP Web Development
      • Enterprise Web Application Development
      • Laravel Development Services
      • Angularjs Development Services

  5. Jul 2019
    1. Developing mobile apps in 2019 is now easier due to some ready-to-use hybrid mobile apps framework, APIs, and other tools. They help mobile app developers to build advanced and high-quality mobile applications.

    1. some parenting styles or early trauma, which can impair social and mental development, can contribute to creating the school bully. How about reaching out and asking the bully?

      The writer explain that bullying is a symptom of social impairment and mental development. Bullying have their own issues that need to be evaluated and possibly intervention. Writer suggest to reach out to bullies in order to find potential solutions for positive effects.

    1. The web, in yet another example of its leveling effect, allows nearly everyone to see nearly every interface. Thus designers can learn rapidly from what others have done, and users can see if one web site's experience is substandard compared to others.
    1. A tool to help determine weights (or a feature of a creditmap tool) seems most likely to be successful. Such a tool would likely have provide simultaneous views of the credit map and weights: one that allows a detailed view of any particular contriponent and its weight, and the other that provides a view (perhaps graphical) of the entire creditmap and weights.

      Great idea! Doesn't seem to exist yet, but it should also take in account the quality of each contribution (a few high-quality contributions can be more important than many low-quality contributions).

    2. The value of transitive credit is in measuring the indirect contributions to a product, which today are not quantitatively captured

      Should contributions to a product really be quantitatively captured? Wouldn't that lead to the same dead-end as with citation in scientific publication?

    3. how the credit map for a product A, which is used by a product B, feeds into the credit map for product B

      Transitive credit's 3rd element: transitive nature

    4. Any product should list all authors (as currently listed as authors of a paper), all contributors (as currently listed in the acknowledgements of a paper) and all component products that have been used, including both publications and other products such as software and data (as currently either cited, acknowledged, or not included in a paper).

      Transitive credit's 1st element: credit (called "contriponent" - combination of contributors and components)

    5. Methods for doing this weighting, whether using a taxonomy or a more traditional list of authors, and analysis of these methods and their impact would likely be developed if this overall idea moves forward.

      Transitive credit's 2nd element: weight

  6. Jun 2019
    1. I’ve worked on the web professionally for over a decade and I’ve never managed to put together a proper website that I’ve maintained and not just binned every five minutes. Yes, I’ve been making websites for over a decade and never managed to make one for myself.

      It's like they say, "At the plumber's house, the pipes always leak."

  7. May 2019
    1. I’m especially looking forward to session 5B: “Change It Up! Switching Departments, Changing Career Focus, Taking Risks — From Those Who Have Done It!” Knowing several of the brilliant and driven speakers on this panel, I look forward to learning from their chameleon experiences in adapting to diverse publishing sectors and new positions. I know a few who have written their own job descriptions, some more than once!

      Thanks for the shout out, Lettie!

    1. Web Application Development

      Samaj Infotech is dedicated to delivering dynamic solutions as an honoured company for Web Application Development Services USA.

    1. Samaj Infotech is creating Web design

      Samaj Infotech is the best Game Development, Website Design & Web Development, Mobile Applications, and Animation Development Company based in Gandhinagar.https://www.patreon.com/samajinfotech

  8. Apr 2019
    1. Spotify has become a synonym for music streaming services just like Netflix became one for video streaming. If you are here in the hopes of developing your own Spotify like the app, you are in the right place.

      Spotify like music streaming service is one of the safest bets when it comes to investing in a new startup. You can create such a service for the broad audience or go for a more niche approach with a particular user base or genre and artist category of music.

    1. If you are planning to go with the Uber app clone development process, then you must find the best taxi app clone development company for the task.

      If you are planning to go with the Uber app clone development process, then you must find the best taxi app clone development company for the task.

  9. quickthoughts.jgregorymcverry.com quickthoughts.jgregorymcverry.com
    1. I can reliably predict when features get added and bugs squashed. I may not know that with WordPress.

      These pieces definitely happen on WordPress as well, it's just got an order of magnitude larger of people and infrastructure, so it can sometimes be more difficult to follow.

      Here's the best place to start for it: https://make.wordpress.org/

      You can follow along with most changes at https://core.trac.wordpress.org/

    1. The technology stack for web applications mentioned here are not the only ones that you have to choose from. We have tried to bring you the best of the technology stacks for web development that are prevailing in 2019.

      The technology stack for web applications mentioned here are not the only ones that you have to choose from. We have tried to bring you the best of the technology stacks for web development that are prevailing in 2019.

    1. From an economic point of view, this must be one of the oddest projects in the world.. No net gain in floor space for a billion dollar plus privately funded project. This projects exists in one of the most individual economic circumstances in the world. That the CIty of Sydney was unwilling to bend their ridiculous morning Solar Access Plane into Macquarie Park and allow a new tower on Loftus St, leading to this ridiculous FSR swap and wasteful construction... Madness. City of Sydney is the *definition* of champagne socialists. They are too rich, and have too much control over *our* CBD, for a Sydney of 5 million people, not their 250,000 inner city residents.

      Naughty naughty.

    1. What is code refactoring?Code refactoring means restructuring your existing code, in a way that improves the internal structure but doesn’t change its external behavior. This complex procedure is aimed at modernizing software. It is typically used to increase the system’s maintainability, enhance performance, scalability, security and so on. If performed well, it can help developers discover some hidden bugs or vulnerabilities in the system.Typically, refactoring is done in small steps, called micro-refactorings. Each of these steps is usually a tiny change to a source code that leaves the functionality of the system unchanged, it just makes the code cleaner and simpler. And if you do want to change some functionality of your code, it’s much easier to do with a clean, refactored code.
    1. This article talks about the challenges of developing for VR and the extra work involved over creating traditional games. It looks at the main areas of difficulty that come with virtual reality development and then presents what solutions developers are coming up with to overcome those challenges. Some of the challenges are familiar to developers, such as trying to obtain a high frame rate, but have new angles that need to be considered such as wider viewing angles and lower latency. The article covers eight main technical challenges and then dives into the solutions that developers are applying to these challenges. The author wraps up the article by stating some of the concerns about virtual reality and that some may consider it just a novelty. Overall though, he feels as if virtual reality is a huge leap in technology and is one that developers should start working on it.

    1. It’s high time to establish your taxi startup with the next amazing taxi booking app like Uber developed with the best Uber Clone App source code.

      It’s high time to establish your taxi startup with the next amazing taxi booking app like Uber developed with the best Uber Clone App source code.

    1. Give your users a seamless experience in booking trucking facility from both the native apps; iOS and Android. Your trucking app will have all the right ingredients to serve your users.

      Give your users a seamless experience in booking trucking facility from both the native apps; iOS and Android. Your trucking app will have all the right ingredients to serve your users.

    1. The first week of class was pretty similar to most first weeks of a programs I have experienced. However, this program was a little more hectic due to the fact that we have so many programs trying to do so many different and connected things. The moment that stood out the most to me was how much work was accomplished in 8 short hours by the MTA changemakers, this was impressive and inspiring to me. I participated in a similar group last quarter. In that program we  had weeks to get the point that they got to in an afternoon.

      You know, upon reading the textbook Networks, Crowds, and Markets, I came to see that when networks are first formed, they tend to be hectic and that there is a scram for connections in order to get a project or anything started. However, as time goes by and the networks began to get familiarized with themselves, I found that they start to form groups that are more stable and cohesive with one another and will start building up momentum in order to build something great. However, this comes with the understanding of trust and mutual bonds and without it, it will not become a teampreneurship but instead it becomes just a regular classroom setting that is just doing a series of movements on various different projects. Thus, through reading your blog and other people's blogs, I came to see that there is a stage in which teampreneurship must go through in order to be called teampreneurship and this goes the same with any enterprises. Guess it is the key towards understanding sustainability.

  10. learn-us-east-1-prod-fleet01-xythos.s3.us-east-1.amazonaws.com learn-us-east-1-prod-fleet01-xythos.s3.us-east-1.amazonaws.com
    1. The tips center on five concepts: building relationships, positive focus, communication, partnership, and support. Working to improve these elementshelps create an emotionallyintelligent work environment where all employees feel they are valued and their opinions are respected. When leaders identify strengths-based strategies to build relationships, approach interactions with a positive perspective, develop positive communication strategies to support teachers, and identify additional ways to support them, they empower the teachers they work with tothrive, not just survive,in the earlychildhood setting.
  11. s3.us-east-1.amazonaws.com s3.us-east-1.amazonaws.com
    1. Workplace-relatedlearningis learning that is related to the firm in which the learner is employed and that is supported at least to some extent by their employer, but that is notfoundationalor higher education. Individuals may engage in this type of learning for the purposeof learning a new job, improving their job performance, for professional development, as an employee benefit or because it is required by legislation.
    1. Magento Development Service

      Get a custom Magento Web Development Services from Samaj Infotech. We are an experienced Magento Development Company for an eCommerce store in India, USA.

    1. The  Use  of  Mobile  Devices  for  Academic  Purposes  at  the  University  of  Washington:  Current  State  and  Future  Prospects

      Professional development opportunities and incentives for faculty to integrate mobile devices and as a teaching and learning tool.

    1. Can Tablet Computers Enhance Faculty Teaching?

      Studies faculty provided with tablet computers and peer mentoring workshops to help increase understanding and use of mobile devices in pedogogical approaches

    1. Faculty Alert: You Can't Put the Mobile Genie Back in the Bottle

      Use of mobile devices in academic environments remains low despite the fact students demand it. However laptops are relatively common and accepted. There is growth in acceptance that mobile devices can contribute to student learning, however faculty adoption is slow.

    1. WordPress Development

      We are an experienced WordPress Development Company in India, USA. Lead your business with our rock-solid custom WordPress Development & Migration Services.

    1. SaaS Application Development

      This blog is going to change your business perspective if you have a SaaS business idea, but if you are still in search of that million dollar idea, then this blog is an even better fit for you.

  12. Mar 2019
    1. Powerful WooCommerce Development Services For Unique Development

      We are a reputed WooCommerce Development Company in India, USA offers WooCommerce Development Services like WooCommerce Store Theme/Template & customization.

  13. eds.a.ebscohost.com.libproxy.nau.edu eds.a.ebscohost.com.libproxy.nau.edu