All Topics Written by Kiprosh, team of passionate and disciplined craftsmen turning your ideas into reality.
acs-chat-sdk action-view actionmailer active-admin active-job active-record active-storage activeadmin activeadmin-axlsx Activerecord Validation activeskin active_record AddToCalendar admin agile airtable ajax ajax-jquery android android-font-awesome android-kotlin android-push-notification android-testing angular-5 angularjs animation apache api api-serializers APIAuth apns app-icon app-js appium apple-url-schemes applications arel asset-pipeline assets association associations attachinary attributes attributes-api authenticate_by authentication authorization auto-deployment auto-layout autocomplete autoloading automation autovacuum auto_startup_scripts awaitility AwesomeTextView awesome_nested_set aws aws-cloudfront aws-dynamodb aws-lambda aws-sdk aws-sqs axios axlsx_rails Azure Deep Search Azure Durable Orchestration Azure Functions Azure Search azure-communication-service Azure-Complex-Search Azure-Deep-Search Azure-Filter azure-notification-hub azure-pipeline Azure-Search Azure-Search-Complex-Types babel background-jobs backup batches batmanjs bdd benchmarking better_errors binding_of_caller bombbomb boost documents boost with weighted fields bot brackethighlighter branch-merge-process branch-merging branches buildautomation build_native_extension_error bulk updates C# cabasicanimation cache caching cancellations capistrano captcha capybara cdvviewcontroller.h chaining change-management change-tracking-methods chargify chat-functionality cheat ci/cd circleci cloudinary CMS COALESCE cocoapods Code Review code-analysis code-duplication code-formatting codeclimate coding-standards collaboration commands commenting Comparison Validator components concurrency configuration configure console constants contact controllers cordova cors count counter_cache coverage cpd CraftWithValues crawling cross-domain cross-origin-resource-sharing css css grid css-beautify css-grid csv cucumber custom-binding custom-control custom-google-maps customization custom_column Data Data Analysis Data Science data-storage database database-migration datascience dateformatter datepicker db-export-and-import db:migrate dead-code debugging delayed_job dependency manager deployment destroy destroy_association_async_batch_size destroy_async Development Process devise diagnose-durable-function diagrams digital_ocean dirty disable_joins distillery docblockr docker document-type document.ready documentation dotnet download-using-s3 drm dumps Durable Functions durable-functions durable-orchestration dynamic dynamic dynamic-configuration dynamic-routing dynamic-typing e-commerce ecommerce ecto edge-gram ElasticAPM elixir email emails ember ember ember component ember-composable-helpers ember-contextual-component ember-data ember-helpers ember.js ember.js ember.js-emberjs emberjs emmet emmetcss encoding encryption enumerable enumerator environment-setup erlang error:fseventstreamstart espresso evernote examples excel exceptions exdoc exoplayer exploratory-data-analysis export export-to-excel extensions extent-report face-id facebook factoryGirl factoryGuy fakeweb fastlane fbgraph fibers FiberSchedulerInterface fiber_scheduler file file transfer file-transfer-plugin files Filter-Azure-Document find_by_sql flexbox flowplayer fluentvalidation fluentvalidation-with-di font font-awesome form framer-motion fresher Freshness Function Functional Review functional-programming fundamentals gem gem-issues generates_token_for generics git git-sh gitgutter github github-actions github-pages gitsavvy globalization goal-setting google google-maps google_drive graph_database griddler-gem handlebars has-many hash has_many:through has_one:through has_secure_password helpers heroku highlight HighOnKulture hotwire HR html-beautify html-to-pdf html5 html_safe hubspot hydrate ice-breaking-game ice-breaking-session idoms IFNULL iframe implementing-ruby-fibers import maps indexes infinte-ranges innovation integrating-react-with-rails integration integration-testing interceptors internationalization internationlisation interOp inverse_of invert-where invite-email in_bathces in_order_of ios ios-11 irb IS DISTINCT FROM ISNULL iterm2 iText7 javascript javascript-patterns javascript-testing jenkins jmeter journalctl jquery jquery-javascript-html jquery-plugin jquery_readyselector js js-framework js-framework-packages js-packages json json-localization jwplayer kalendae kaltura KeepLearningWithKiprosh keywords KiproshDiaries kiprosher knockout knockoutjs Kotlin L10n-swift lacontext lambda-calculus learning LifeatKiprosh link-preview linux linx localauthentication localisation localization localtunnel logiwa lua mac Machine Learning Magic Link marshal mass-assignment mechanize merge meteorjs microservices middleware migrate mix mobile database mobile-app mock mockwebserver Monitoring moq motion multi-DB multi-threading multiple-database mysql native-extension-error navigationbar neo4j nested-api-testing nested_commenting nested_forms Netlify netlify functions nextjs nginx ngram no-parameterless constructor node.js nodejs nokogiri normalize data not-exists not-in npm-start nsdatadetector nstextcheckingresult null NVL oauth2 oh-my-zsh oh-my-zsh-theme OKR omniauth omz on oops optimise optimistic-lock or os-x ox package-manager pagekite pandas parallax params parser parsing passenger password challenge Passwordless Authentication payment pdf pdf-conversion pdftk performance performance-testing periodic pessimistic-lock pgsql phoenix pilot-project pivotal plist plugin plugins pmd popup postgres postgresql postman postman pre-request script postmark-api--email-attachment postmark-api-email-attachment postmessage preact pregenerated_ids preloading premailer_rails prepared_statements products professional progressbar project-planning promise-compatible-object pry public-share pushstate push_notification python qa qa-engineer query parameter query-constraints query-string quick-action rack rack-attack rack-pjax rails rails 7 rails 7.1 rails-3-filters rails-4 rails-5 rails-console rails-helpers rails-initialization rails-with-react rails3 rails4 rails6 rails_3 rails_5.2 rails_6 rails_7 rails_7.1 rate limiting rbs react react-design-patterns react-fiber react-hooks react-native react-native-geolocation-service react-native-maps react-native-reanimated react-native-web react-router react-with-rails react.js reaction reactioncommerce reactjs reactjs real-time-web-app realm realm query reconciliation recurrence recurring-jobs redis redis-objects redis-store reek refactoring reform regex remote-team-retrospective remote-working responsive web design restring retrofit retrospective rollbar-ember ror routing rsolr rspec rsync rtmp ruby ruby 3.2.0 Ruby on Rails ruby-basics ruby-fibers ruby-gem ruby-idoms ruby-on-rails ruby2.0 ruby3 ruby3.1 ruby_2.1.5 rufus rvm s3 sailsjs sales sammy.js scale scaling scheduler scopes scoping scoring profiles scp scraping screenshot-testing SCRUM search searchbar secret-credentials security selenium selenium4 cdp seleniumide sendgrid serialization serialization-in-ruby-on-rails serialized-objects-in-db serializers server server-side-rendering serverless Serverless Computing serverless-computing sftp shell shinyeffect shortcuts sidekiq sidektiq size Slack sms software-testing solr solrcloud splash-screen SPM sprockets sql ssh stamp Statistics steep stimulus store storyboard streaming stripe stripe_event stub sublime-editor sublime-js-package sublimetext subscription subscriptions sunspot swift Swift Package Manager swift3 swift4 swiftui switch sync files systemd table_print taps task tasks tdd team team-appreciation team-synergy teamwork terminal test-response-time test::unit testcases testing testng test_mode themes the_silver_searcher third-party-api tidesdk time-zone timepicker timezone timing-based enumeration attacks titanium titanium-ui-view token-input tools transaction transactions translation trello turbo turbo_stream twilio type-checking types typescript uber-analytics ubuntu ui-testing UIAlertAction UIAlertController uiautomator1 uiautomator2 UIButton uiscrollview uislider umbraco unicorn unit-testing unix upsert_all url-preview url-thumbnail useRef utility types vacuum Value Object varchar_pattern_ops video views vim vimeo visual-regression watermarking wdio wdio-image-comparison-service web-server webdriver webdriverio webhooks webmock webpack webrick webview weighted fields wicked-pdf widevine window windows-azure wireshark wistia wistia-plugin with-query work-life-balance WorkDiaries xcode xcode-upgrade xcode7.1 xml yaml yarn zapier zeitwerk zeus zoom-out animation zsh