- Last 7 days
-
en.wikipedia.org en.wikipedia.org
-
Screen and Tmux are used to add a session context to a pseudoterminal, making for a much more robust and versatile solution. For example, each provides terminal persistence, allowing a user to disconnect from one computer and then connect later from another computer.
-
-
bugzilla.samba.org bugzilla.samba.org
-
I should note that the issue with deletions being skipped has been fixed (the file-has-vanished errors were changed into warnings).
-
-
github.com github.com
-
Rsync was originally written by Andrew Tridgell and is currently maintained by Wayne Davison.
-
-
github.com github.com
-
if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('2.1.0')
-
-
yellow.systems yellow.systems
-
Clubhouse has really made a fuss around the digital world. It’s hard to imagine a person who hasn’t heard about this app, celebrities who joined it, or pranksters who already managed to confuse the audience. Taking into account the skyrocketing popularity, “how to make an app like Clubhouse” has become an urgent question in the software development business.
-
- Apr 2021
-
medium.com medium.com
-
-
each of which we could show to be more beautiful, and more usable than the original.
-
You might not always notice, but Material Design is constantly evolving and iterating based on research.
Tags
- usability
- visual design
- Material Design: text field
- user feedback
- Material Design
- component design
- based on actual/real data
- constantly improving
- constant evolution/improvement of software/practices/solutions
- learn from your mistakes
- form design
- answer the "why?"
- beauty
- software development: making changes/improvements based on user feedback/data
- opportunity to improve/fix something
- text field
Annotators
URL
-
-
github.com github.com
-
# +devise_for+ is meant to play nicely with other routes methods. For example, # by calling +devise_for+ inside a namespace, it automatically nests your devise # controllers: # # namespace :publisher do # devise_for :account # end
-
-
github.com github.com
-
find_field finds by id, name or placeholder text - so find_field('Prefix') should find the element with matching placeholder text rather than needing xpath.
-
-
-
How to build a website like Upwork
The recent data by Website Planet indicates that the number of US freelancers will grow to 67.6 million specialists by the end of 2021. The number of freelance marketplaces is growing as well since 73% of freelancers search for jobs at dedicated websites.
The first freelance website that comes to our mind is Upwork, isn't it?) If you wonder how to build a website like Upwork, stay tuned.
-
-
-
Custom Software Development for Startups: 6 Tips to Save Costs
-
- Mar 2021
-
-
Building an EHR system: Definition, Benefits, Problems, and Examples
Are you spending more time finding patient information in a variety of disconnected systems than you are actually seeing your patients? In the end, does everything still boil down to a note nobody can ever read because it’s handwritten by a doctor? Oh, the dreaded paper medical records. They aren’t just difficult to read and analyze.If you twant to khow moreabout to build an EHR system, you’re in the right place. In this post, we talk about how doctors feel about electronic health records and what it takes to create a successful EHR system. We also lay out the differences between EHRs, EMRs, and PHRs, show examples of the best EHRs, and go deep into key features of an EHR system
-
-
news.ycombinator.com news.ycombinator.com
-
Or is this a call for mainstream operating systems and applications to get creative (read, nice tiling or splitting by default)?What if all browsers suported single page split view? So that the left side was your regular view, half width, and the right side was the continuation of the same page, where the left side ended.
Tags
Annotators
URL
-
-
www.nature.com www.nature.com
-
Knowles, R., Mateen, B. A., & Yehudi, Y. (2021). We need to talk about the lack of investment in digital research infrastructure. Nature Computational Science, 1(3), 169–171. https://doi.org/10.1038/s43588-021-00048-5
-
-
en.wikipedia.org en.wikipedia.org
-
Use cases, user stories, functional requirements, and visual analysis models are popular choices for requirements specification.
-
-
trailblazer.to trailblazer.to
-
definitely less rough to work with than Devise
-
A leaked snippet of the endpoint architectural design draft document, highly confidential.
-
It almost feels unreal finishing up this release post. It’s been so long!
-
After around 3 years of silence, Trailblazer is back with its 2.1 release.
Tags
- software architecture
- open-source software: progress seems slow
- software design
- competition in open-source software
- Tyrant (Ruby)
- nice diagram
- see content above
- pointing out gaps/downsides/cons in competition/alternatives
- gem: devise
- claim that this project is better than competition/alternative
- tongue-in-cheek
- system architecture/design diagram/illustration
Annotators
URL
-
-
typora.io typora.io
-
Multiplatform markdown editor
Tags
Annotators
URL
-
-
superuser.com superuser.com
-
sudo mkdir -p /etc/opt/chrome/policies/managed/ && echo '{ "URLWhitelist": ["magnet://*"] }' |sudo tee /etc/opt/chrome/policies/managed/whitelist.json
-
-
github.com github.com
-
Looks like the source for this is not available to inspect??
and thought maybe it would be the source, but it's a binary :(
-
-
github.com github.com
-
This is not a fork. This is a repository of scripts to automatically build Microsoft's vscode repository into freely-licensed binaries with a community-driven default configuration.
almost without a doubt, inspired by: chromium vs. chrome
-
-
gitlab.gnome.org gitlab.gnome.org
-
Sorry you’re surprised. Issues are filed at about a rate of 1 per day against GLib. Merge requests at a rate of about 1 per 2 days. Each issue or merge request takes a minimum of about 30 minutes (across at least 2 people) to analyse, put together a fix, test it, review it, fix it, review it and merge it. I’d estimate the average is closer to 3 hours than 30 minutes. Even at the fastest rate, it would take 3 working months to clear the backlog of ~1000 issues. I get a small proportion of my working time to spend on GLib (not full time).
-
Age of a ticket is completely irrelevant as anyone can request anything but the number of developers is limited. If you'd like to see something implemented, please consider providing a patch. Thanks!
-
Sorry if I sounded rude. I am using Gnome on a daily basis and am highly appreciating all the work anyone has put into it. I was just surprised when I found an AskUbuntu post from 2010 linking to this bug.
-
Wow 14 years. I still keep stumbling over this issue...
-
-
journals.lww.com journals.lww.com
-
Clinical Data Systems to Support Public Health Practice: A National Survey of Software and Storage Systems Among Local Health Departments
-
-
medium.com medium.com
-
blog.izs.me blog.izs.me
-
In the real world, we are faced with the completely unfair constraint of being human while writing programs and while debugging them, and none of these costs can ever be reduced to zero.
-
Nothing about the Unix Philosophy explicitly relates to a culture of software sharing. However, it should be no mystery that it comes from the software community where we argue at length about the best way to make our programs properly Free. Software that is developed according to these principles is easier to share, reuse, repurpose, and maintain.
-
-
www.chevtek.io www.chevtek.io
-
Write modules that solve a problem you know
-
-
www.alacartesoftware.co www.alacartesoftware.co
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
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.
-
-
www.sitepoint.com www.sitepoint.com
-
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.
-
If JavaScript were detached from the client and server platforms, the pressure of being a monoculture would be lifted — the next iteration of the JavaScript language or run-time would no longer have to please every developer in the world, but instead could focus on pleasing a much smaller audience of developers who love JavaScript and thrive with it, while enabling others to move to alternative languages or run-times.
-
-
While various shortcomings of the standard run-time library are the obvious, immediate reason for the creation of micro-packages
-
As to opinions about the shortcomings of the language itself, or the standard run-times, it’s important to realize that every developer has a different background, different experience, different needs, temperament, values, and a slew of other cultural motivations and concerns — individual opinions will always be largely personal and, to some degree, non-technical in nature.
Tags
- programming languages: choosing the best language for the job
- programming languages
- reaction / reacting to
- non-technical reasons
- neutral ground
- competition in open-source software
- separation of concerns
- software preferences are personal
- neutral/unbiased/agnostic
- everyone has different background/culture/experience
- JavaScript
- software freedom
- what is important/necessary for one person may not be for another
- microlibraries
- software project created to address shortcomings in another project
- software trends
- culture
- JavaScript ecosystem
- level playing field
- good idea
- annotation meta: may need new tag
- runtime environment
- everyone has different preferences
- micropackages
- JavaScript: as a process VM
- avoid giving partiality/advantage/bias to any specific option
- good point
- +0.9
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.orgPyPy2
-
PyPy was funded by the European Union being a Specific Targeted Research Project
-
There used to be other backends in addition to C: Java, CSharp, and Javascript but those suffered from bitrot and have been removed.
-
-
en.wikipedia.org en.wikipedia.org
-
Refactoring is a means of addressing the problem of software rot. It is described as the process of rewriting existing code to improve its structure without affecting its external behaviour.
-
Suppose an administrator creates a forum using open source forum software, and then heavily modifies it by adding new features and options. This process requires extensive modifications to existing code and deviation from the original functionality of that software.
-
cannot be run on any modern day computer or computer simulator, as it was developed during the days when LISP and PLANNER were still in development stage, and thus uses non-standard macros and software libraries which do not exist anymore
-
Software that is not currently being used gradually becomes unusable as the remainder of the application changes.
-
much software requires continuous changes to meet new requirements and correct bugs, and re-engineering software each time a change is made is rarely practical.
-
This creates what is essentially an evolution process for the program, causing it to depart from the original engineered design. As a consequence of this and a changing environment, assumptions made by the original designers may be invalidated, introducing bugs.
-
will eventually lead to software becoming faulty, unusable, or in need of upgrade.
-
Tags
- solution
- software rot: dormant rot
- can't think of everything
- good example
- removing features/code/options that are seldom used
- onceability
- unanticipated
- emergent behavior
- software rot
- changes (software)
- high-cost changes
- technical solution
- constant evolution/improvement of software/practices/solutions
- refactoring
- is it worth the effort?
Annotators
URL
-
-
www.inuse.se www.inuse.se
-
Digital technology may contain no moving parts but it still, somehow, gets worn, splintered and corroded. It rots. It decays. The rot, though, is mostly invisible (and un-smellable). Still, one day, the thing is broken.
-
-
github.com github.com
-
As of May 24, 2016, antimicro has moved from https://github.com/Ryochan7/antimicro to https://github.com/AntiMicro/antimicro. Additionally, project management has passed from Travis (Ryochan7) to the AntiMicro organization due to Travis having other interests and priorities.
-
-
github.com github.comd3/d31
-
D3 4.0 is modular. Instead of one library, D3 is now many small libraries that are designed to work together. You can pick and choose which parts to use as you see fit.
-
-
ythakker.medium.com ythakker.medium.com
-
-
When markets are new and “hot”, they often follow that frenzy of dozens — if not hundreds — of entrants trying to grab market share from each other.
-
-
github.com github.com
-
For the $$$ question, nothing comes to mind. These problems i'm hitting up against are larger than a contractor could solve in a few hours of work (which would be hundreds/thousands of dollars).
-
Yeah, can we pay money to make this go faster? Serious question.
-
Progress is slow though. I want to change how assets are loaded, the current implementation of "pipelines" is challenging to work with.
-
-
-
But we're definitely sticking with the source map idea rather than the current (Rails 3/4) behavior of including all JS and CSS files separately while in development?
-
Still broken, @cannikin. Nobody's on board to investigate, much less fix it. Please do dig in
-
-
hyperstack.org hyperstack.org
-
Think JavaScript is your only option for the front-end? Think again. Hyperstack is a Ruby DSL, compiled by Opal, bundled by Webpack, powered by React.
Tags
Annotators
URL
-
-
existek.com existek.com
-
Want to know how to build a taxi app that will become the next Uber or Carb? It is a reasonable question considering how convenient and cost-effective it is to use a taxi instead of maintaining your own vehicle. The best way for a cab company to ensure this convenience for customers is to build a taxi booking app.
-
-
stackoverflow.com stackoverflow.com
-
You could also use the NodeIterator API, but TreeWalker is faster
-
All those 'modern' and 'super-modern' querySelectorAll("*") need to process all nodes and do string comparisons on every node.
-
the fastest solution because the main workload is done by the Browser Engine NOT the JavaScript Engine
-
-
stackoverflow.com stackoverflow.com
-
answered May 9 '13 at 15:29 alexander farkas
-
-
github.com github.com
-
markdown-it is the result of the decision of the authors who contributed to 99% of the Remarkable code to move to a project with the same authorship but new leadership (Vitaly and Alex). It's not a fork.
-
-
store.steampowered.com store.steampowered.com
-
Posting an issue on the discussion boards for a three year old game, yesterday, I wasn't holding my breath for a reply. Earlier, this morning, a dev. responded, stating they'd look at fixing it, and it was just a few hours before it were sorted!
-
-
trailblazer.to trailblazer.to
-
There’s no need to test controllers, models, service objects, etc. in isolation
-
Run the complete unit with a certain input set, and test the side-effects. This differs to the Rails Way™ testing style, where smaller units of code, such as a specific validation or a callback, are tested in complete isolation. While that might look tempting and clean, it will create a test environment that is not identical to what happens in production.
Tags
- unnecessary
- rails: the Rails way
- the Trailblazer way
- isolation (programming)
- testing: philosohy of testing
- testing: avoid testing implementation details
- testing: avoid unnecessarily testing things in too much isolation, in a different way than the code is actually used (should match production)
- testing: tests should resemble the way your software is used
Annotators
URL
-
-
daringfireball.net daringfireball.net
-
Everyone knows friction in software is harmful. But I think we all continually underestimate just how big an influence friction is on what people actually do and use. People don’t write long multi-tweet threads because it’s a good way to post a short essay, they do it because it’s so low friction.
Friction within software can be a very good thing.
-
-
github.com github.com
-
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.
-
-
www.websoptimization.com www.websoptimization.com
-
Time & Material vs Fixed Price vs Hire Dedicated Team
IT Outsourcing Engagement Model 2021 - Here is the list of engagement model we follow - Fixed Price vs Time & Material vs Hire Dedicated Team.
-
-
github.com github.com
-
MIT License. Copyright 2020 Rafael França, Carlos Antônio da Silva. Copyright 2009-2019 Plataformatec.
Tags
Annotators
URL
-
-
trailblazer.to trailblazer.to
-
Please note that the I/O DSL is only providing the most-used requirements. Feel free to use the low-level taskWrap API to build your own variable mapping with different scoping techniques.
-
-
trailblazer.to trailblazer.to
-
Instead of one big code pile, activities will gently enforce a clean, standardized way for organizing code.
-
-
-
release 0.0.1 after around 5 years.
-
-
www.techavidus.com www.techavidus.com
-
Lease Management Software
-
-
www.techavidus.com www.techavidus.com
-
Training and Learning Management System
-
-
www.techavidus.com www.techavidus.com
-
Computerized Maintenance Management System
-
-
www.techavidus.com www.techavidus.com
-
Appointment Booking Application
-
-
www.techavidus.com www.techavidus.com
-
Transportation Management System
-
-
www.techavidus.com www.techavidus.com
-
Real Estate Sales & Marketing Solution
-
-
www.techavidus.com www.techavidus.com
-
www.techavidus.com www.techavidus.com
-
9 Latest Web Development Technologies Trends
-
- Feb 2021
-
osf.io osf.io
-
Peer, L., Orr, L., & Coppock, A. (2020). Active Maintenance: A Proposal for the Long-term Computational Reproducibility of Scientific Results. SocArXiv. https://doi.org/10.31235/osf.io/8jwhk
-
-
github.com github.com
-
Licensed under the LGPLv3 license. We also offer a commercial-friendly license.
-
-
github.com github.com
-
This project is provided by the LinkedIn Presentation Infrastructure team as open source software
-
-
github.com github.com
-
How do you know if source maps are working correctly? Try adding a syntax error to one of your assets and use the console to debug. Does it show the correct file and source location? Or does it reference the top level application.js file?
-
-
drylabs.io drylabs.io
-
Our mission is to allow people to make money via educational efforts and to dedicate the rest of their time to creating great open source products.
What does this mean exactly? "Our mission is to allow people to make money via educational efforts"
-
-
github.com github.com
-
Enforces better architecture
-
-
en.wikipedia.org en.wikipedia.org
-
Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile.
-
-
trailblazer.to trailblazer.to
-
provide interfaces so you don’t have to think about them
Question to myself: Is not having to think about it actually a good goal to have? Is it at odds with making intentional/well-considered decisions?  Obviously there are still many of interesting decisions to make even when using a framework that provides conventions and standardization and makes some decisions for you...
-
Trailblazer is an architectural pattern that comes with Ruby libraries to implement that pattern.
-
Whether this is the life-cycle of a <user> entity or just a sign-up function, it has to be defined and coded somewhere.
Tags
- software design patterns
- software architecture
- framework
- tautology
- ruby library
- standardization
- interfaces (programming)
- software development: code organization: where does this code belong?
- so you don’t have to think about it
- I have a question about this
- intentional/well-considered decisions
Annotators
URL
-
-
trailblazer.to trailblazer.to
-
I started Trailblazer GmbH 4 years ago with my relocation from Australia back to Europe. One of our consulting clients is the central police department of a German state that has kept me busy for more than three years now.
-
We’re now relaunching PRO, but instead of a paid chat and (never existing) paid documentation, your team gets access to paid gems, our visual editor for workflows, and a commercial license.
-
And yes, at TRB GmbH, we do pay people to work on OSS
-
To tell you the truth, the new tracing feature was the original reason why I decided to write 2.1 and make you sit and wait in agony for years. Nevertheless, tracing is simply blowing my mind. I can’t count how many hours and angering rushs of adrenaline I’ve saved since the introduction of the wtf? method and its helpful higher-level stack trace.
-
There is nothing wrong with building your own “service layer”, and many companies have left the Traiblazer track in the past years due to problems they had and that we think we now fixed.
Tags
- more than one right way (no one right/best way)
- debugging
- getting paid to work on open-source software
- open-source software: progress seems slow
- software development consultancy
- shift in preference
- Trailblazer
- open-source software: funding: providing commercial dual-license
- company/business
- funny
- admit the limitations/shortcomings of your argument/benefits
- freemium model
- software preferences are personal
- job: benefits
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.org
-
-
which entails computer programming (process of writing and maintaining the source code), but also encompasses a planned and structured process from the conception of the desired software to its final manifestation
-
-
en.wikipedia.org en.wikipedia.org
-
Software architecture is about making fundamental structural choices that are costly to change once implemented.
-
Software architecture refers to the fundamental structures of a software system
-
Software architecture choices include specific structural options from possibilities in the design of the software.
-
-
en.wikipedia.org en.wikipedia.org
-
A free cultural work (free content) is, according to the definition of Free Cultural Works, one that has no significant legal restriction on people's freedom to:
-
-
2019.trailblazer.to 2019.trailblazer.to
-
note that TRB source code modifications are not proprietary
In other words, you can build on this software in your proprietary software but can't change the Trailblazer source unless you're willing to contribute it back.
loophole: I wonder if this will actually just push people to move their code -- which at the core is/would be a direction modification to the source code - out to a separate module. That's so easy to do with Ruby, so this restriction hardly seems like it would have any effect on encouraging contributions.
-
Why is TRB licensed under LGPL, not MIT?
-
The LGPL allows users to use and integrate LGPL software components into their own software without being required to release the source code of their own software components. However, if users modify LGPL software components (“derivative work”), they are required to make the modified software component available under the same LGPL license. To avoid the latter with TRB, users have to comply with para. 5 LGPLv2.1: A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a “work that uses the Library”. Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. In other words: if you use the TRB libraries in your commercial applications or Open-Source projects, you’re not creating a derivative work of Trailblazer. Your software can be distributed under any terms.
-
Trailblazer (TRB) is an Open-Source project. Since we want to keep it that way, we decided to raise awareness for the “cost” of our work - providing new versions and features is incredibly time-consuming for us, but we love what we do.
-
This creates a win-win situation, you as the user have your peace of mind, and we can continue working with your funds.
-
Tags
- building software is time-consuming / a lot of work
- loophole/escape hatch
- derivative work/based on
- clarification
- open-source software: funding
- integration
- proprietary software
- neutral/dispassionate/impartial/objective wording
- software licensing
- support: peace of mind for those that have it
- reminder
- LGPL
- open-source software: not contributing new code back to project
- annotation meta: may need new tag
- work: doing what you love
- distinction
- time-consuming
- well-written
- wording designed to be more palatable/pleasing/inoffensive
- labor of love
- win-win
- building software is hard
- answer the "why?"
- good point
Annotators
URL
-
-
github.com github.com
-
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.
-
Trailblazer offers you a new, more intuitive file layout in applications.
-
Instead of grouping by technology, classes and views are structured by concept, and then by technology. A concept can relate to a model, or can be a completely abstract concern such as invoicing.
-
While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
Tags
- making changes / switching/migrating gradually/incrementally/step-wise/iteratively
- thin abstraction/layer
- newer/better ways of doing things
- freedom of user to override specific decision of an authority/vendor (software)
- abstractions
- allowing developer/user to pick and choose which pieces to use (allowing use with competing libraries; not being too opinionated; not forcing recommended way on you)
- software development: organization of files: by component rather than by file type
- rails: the Rails way
- software development: code organization: where does this code belong?
- Trailblazer
- software development: organization of files
- focus on concepts/design/structure instead of specific/concrete technology/implementation
- focus on what it should do, not on how it should do it (implementation details; software design)
- defending an idea
- leaving the details of implementation/integration up to you
Annotators
URL
-
-
-
we’re going to look how improved pattern matching and rightward assignment make it possible to “destructure” hashes and arrays in Ruby 3—much like how you’d accomplish it in, say, JavaScript
-
-
www.joinhoney.com www.joinhoney.comHoney1
-
-
github.com github.com
-
ActiveInteraction plays nicely with Rails. You can use interactions to handle your business logic instead of models or controllers.
-
Why is all this interaction code better? Two reasons: One, you can reuse the FindAccount interaction in other places, like your API controller or a Resque task. And two, if you want to change how accounts are found, you only have to change one place.
Pretty weak arguments though...
- We could just as easily used a plain object or module to extract this for easy reuse and having it in only one place (avoiding duplication).
-
-
github.com github.com
-
@adisos if reform-rails will not match, I suggest to use: https://github.com/orgsync/active_interaction I've switched to it after reform-rails as it was not fully detached from the activerecord, code is a bit hacky and complex to modify, and in overall reform not so flexible as active_interaction. It has multiple params as well: https://github.com/orgsync/active_interaction/blob/master/spec/active_interaction/modules/input_processor_spec.rb#L41
I'm not sure what he meant by:
fully detached from the activerecord I didn't think it was tied to ActiveRecord.
But I definitely agree with:
code is a bit hacky and complex to modify
Tags
- reform (Ruby)
- recommended software
- switching/migrating to something different
- too coupled/dependent
- too complicated
- pointing out gaps/downsides/cons in competition/alternatives
- I agree
- recommended option/alternative
- flexibility
- active_interaction
- hard to understand
- evaluating software options
Annotators
URL
-
-
reinteractive.com reinteractive.com
Tags
Annotators
URL
-
-
railscasts.com railscasts.com
-
We could quite easily create a model class that isn’t based on ActiveRecord and have it work as Rails is quite decoupled from ActiveRecord, but there are advantages to keeping our model class inheriting from ActiveRecord.
-
-
en.wikipedia.org en.wikipedia.org
-
I think a better, more immediately understandable name for this concept would be command object, because it lets you pass around commands (or a list of commands) as objects.
That's the only thing you really need to know abut this pattern. The rest seems like boring implementation details that aren't that important, and that naturally follow from the primary definition above.
-
-
github.com github.com
-
Take 3, Previously attempted in 2012 (#8189) and 2015 (#19709). This new version uses ActiveModel Attributes API.
-
Another recent attempt: #35246
-
-
www.infoworld.com www.infoworld.com
-
-
By the same token, marketing or political incentives often push design idioms
-
-
www.javaworld.com www.javaworld.com
-
Programming to interfaces is at the core of flexible structure.
-
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
The more important point comes from a program design perspective. Here, "programming to an interface" means focusing your design on what the code is doing, not how it does it. This is a vital distinction that pushes your design towards correctness and flexibility.
-
The problem with this is that it creates a strong coupling between your code and the implementation, exactly what the interface was supposed to prevent.
-
-
-
Excel: Why using Microsoft’s tool caused Covid-19 results to be lost. (2020, October 5). BBC News. https://www.bbc.com/news/technology-54423988
-
-
en.wikipedia.org en.wikipedia.org
-
With the introduction of CPUs which ran faster than the original 4.77 MHz Intel 8088 used in the IBM Personal Computer, programs which relied on the CPU's frequency for timing were executing faster than intended. Games in particular were often rendered unplayable. To provide some compatibility, the "turbo" button was added. Engaging turbo mode slows the system down to a state compatible with original 8086/8088 chips.
-
-
github.com github.com
-
The blog that's almost nothing
Tags
Annotators
URL
-
-
github.com github.com
-
github.com github.com
-
Great thanks to Blake Education for giving us the freedom and time to develop this project in 2013 while working on their project.
-
-
-
I made this gem because I tried reform and I found some bugs. I started to contribute but there is some things I don't like in reform.
-
-
www.cleveroad.com www.cleveroad.com