Skip to content

Instantly share code, notes, and snippets.

View creativcoder's full-sized avatar

creativcoder creativcoder

View GitHub Profile

Keybase proof

I hereby claim:

  • I am creativcoder on github.
  • I am creativcoder (https://keybase.io/creativcoder) on keybase.
  • I have a public key whose fingerprint is 92EA 6E57 FD2C DE78 09C5 63B8 D4EF 102E F4C8 3AC4

To claim this, I am signing this object:

@creativcoder
creativcoder / test.rs
Last active August 27, 2017 17:33
In components/script/test.rs
use app_units::Au;
use style::servo::media_queries::{ExpressionKind, Range};
use style::media_queries::{MediaQuery, MediaQueryType};
use style::media_queries::{Expression};
use style::values::specified::{Length, NoCalcLength, AbsoluteLength};
pub fn test_media_query(len: i32) -> MediaQuery {
// try this updated line below, we just imported AbsoluteLength which is an enum and use its Px variant
let length = Length::NoCalc(NoCalcLength::Absolute(AbsoluteLength::Px(len)));
let expr = Expression(ExpressionKind::Width(Range::Max(length)));
@creativcoder
creativcoder / rust-arduino-blink.sh
Last active August 21, 2020 04:06
Linker error when using an infinite range.
@creativcoder
creativcoder / main.rs
Last active November 5, 2023 13:23
Merge k sorted arrays in Rust
// Blog post: https://creativcoder.dev/merge-k-sorted-arrays-rust
// Merge 2 sorted arrays
fn merge_2(a: &[i32], b: &[i32]) -> Vec<i32> {
let (mut i, mut j) = (0, 0);
let mut sorted = vec![];
let remaining;
let remaining_idx;
loop {
if a[i] < b[j] {
.-/+oossssoo+/-. creativcoder@autobot
`:+ssssssssssssssssss+:` --------------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 21.04 x86_64
.ossssssssssssssssssdMMMNysssso. Host: ZenBook UX425EA_UX425EA 1.0
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 5.11.0-37-generic
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 26 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 2616 (dpkg), 22 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: zsh 5.8
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1920x1080
ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: GNOME 3.38.4