Effective date: 2026-01-04
OpenCoder does not sell personal data. We collect only what is needed to operate the app.
| // Place your key bindings in this file to overwrite the defaults | |
| [ | |
| { | |
| "key": "ctrl+w", | |
| "command": "workbench.action.closeActiveEditor" | |
| }, | |
| { | |
| "key": "ctrl+w", | |
| "command": "workbench.action.closePanel", | |
| "when": "panelFocus" |
This document explains the dual-provider configuration for LiteLLM when using Anthropic Claude models with extended thinking enabled.
When using Anthropic Claude models (Sonnet 4.5, Opus 4.5) with extended thinking enabled through LiteLLM proxy, multi-turn conversations with tool use fail with cryptographic signature validation errors.
| #!/usr/bin/env python3 | |
| """ | |
| Docker Platform Pricing Calculator - Updated Version | |
| Updated pricing: PRO $20.00, PRO+ $50.00 (MAX tier removed) | |
| FREE tier reduced to 1 vCPU, 1GB RAM, 5GB storage | |
| """ | |
| import math | |
| # Contabo 2025 Pricing (€ to USD conversion: 1.07) |
| Plan | Price | Resources | Storage | Bandwidth | Features | Our Cost | Profit Margin |
|---|---|---|---|---|---|---|---|
| FREE | $0/month | 1 vCPU, 1GB RAM (shared) | 5GB | 5GB | Basic IDE, Community support | $3.21 | - |
| PRO | $20.00/month | 2 vCPU, 4GB RAM (dedicated) | 100GB | 100GB | Private repos, Email support, Custom Docker | $9.46 | 52.7% |
| PRO+ | $50.00/month | 4 vCPU, 8GB RAM (dedicated) | 200GB | 200GB | Priority support, Team collaboration | $17.92 | 64.2% |
Infrastructure: Contabo Cloud VPS 40 (12 vCPU, 48GB RAM, 250GB included storage) at $26.75/month + Contabo Object Storage at $0.011/GB
Storage Strategy: Use Contabo's included 250GB storage + Contabo object storage for additional capacity
A research document detailing approaches to run Development Containers remotely on AWS and GCP, plus Kubernetes/EKS-based ephemeral workspaces.
| #!/usr/bin/env python3 | |
| import json | |
| import os | |
| import sys | |
| import argparse | |
| import re | |
| from typing import Dict, List, Optional, Any | |
| def sanitize_filename(filename: str) -> str: |
| " .ideavimrc is a configuration file for IdeaVim plugin. It uses | |
| " the same commands as the original .vimrc configuration. | |
| " You can find a list of commands here: https://jb.gg/h38q75 | |
| " Find more examples here: https://jb.gg/share-ideavimrc | |
| " vim settings | |
| set scrolloff=5 | |
| set history=1000 |
| ; ModuleID = 'hashx_module' | |
| source_filename = "hashx_module" | |
| target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" | |
| ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) | |
| define void @compute(ptr %0) local_unnamed_addr #0 { | |
| entry: | |
| %const3463 = bitcast i64 -489410267 to i64 | |
| %const3447 = bitcast i64 -1543264299 to i64 | |
| %const3440 = bitcast i64 -2121149370 to i64 |
| import { decodeAddress } from "https://esm.sh/@polkadot/util-crypto"; | |
| import { u8aToHex } from "https://esm.sh/@polkadot/util"; | |
| const input = Deno.args[0]; | |
| if (!input) { | |
| console.error("usage: deno run substrateToEvm.ts <SUBSTRATE_ADDRESS_HERE>"); | |
| Deno.exit(1); | |
| } | |
| const accountId = decodeAddress(input); | |
| const res = accountId.subarray(0, 20); |