Skip to content

Instantly share code, notes, and snippets.

"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.desktop/sun.lwawt.macosx.CPlatformWindow.nativeUpdateCustomTitleBar(Native Method)
at java.desktop/sun.lwawt.macosx.CPlatformWindow$$Lambda$1066/0x00000008009de5e0.run(Unknown Source)
at java.desktop/sun.lwawt.macosx.CFRetainedResource.execute(CFRetainedResource.java:134)
at java.desktop/sun.lwawt.macosx.CPlatformWindow.updateCustomTitleBar(CPlatformWindow.java:1491)
at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000802c68000.invokeStatic(LambdaForm$DMH)
at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x0000000800659c00.invoke_MT(LambdaForm$MH)
at java.desktop/java.awt.Window$CustomTitleBarPeer$$JBRApiProxy$3/0x0000000800390a10.update(Unknown Source)
@ashutoshraina
ashutoshraina / justify_text.go
Created October 25, 2020 01:56 — forked from CyrusJavan/justify_text.go
Justify Text - techincal interview question and answer written in Golang with many comments explaing the answer.
package main
import (
"fmt"
"strings"
)
func main() {
text := "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras " +
"venenatis, quam et dapibus porttitor, nisi mauris maximus sapien, a " +
@ashutoshraina
ashutoshraina / RequiredKeyAdapterFactory.java
Last active June 2, 2016 13:28
RequiredKeyAdapterFactory.java
public class RequiredKeyAdapterFactory implements TypeAdapterFactory {
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type){
final TypeAdapter<T> delegate = gson.getDelegateAdapter(this, type);
return new TypeAdapter<T>() {
@Override
public void write(JsonWriter out, T value) throws IOException {
if (value != null) {
@ashutoshraina
ashutoshraina / TailOplog
Created January 2, 2014 10:35
How to tail the mongodb oplog in C# ?
public void GetLastEntryInOpLog()
{
BsonValue lastId = BsonMinKey.Value;
var query = Query.GT("ts", lastId.AsBsonMinKey);
var cursor = OpLogHandler.MongoCollection.FindAs<BsonDocument>(query)
.SetFlags(QueryFlags.TailableCursor | QueryFlags.AwaitData | QueryFlags.NoCursorTimeout)
.SetSortOrder(SortBy.Ascending("$natural"));
using (var enumerator = cursor.GetEnumerator())
#coding: utf-8
from bottle import route, error, post, get, run, static_file, abort, redirect, response, request, template
@route('/')
@route('/index.html')
def index():
return '<a href="/hello">Go to Hello World page</a>'
@route('/hello')
def hello():
using System;
using System.Collections.Generic;
using System.Linq;
using Nancy.ModelBinding;
public class DynamicModelBinder : IModelBinder
{
public object Bind(NancyContext context, Type modelType, object instance, BindingConfig configuration, params string[] blackList)
{
var data =
@ashutoshraina
ashutoshraina / ReviewModule.cs
Created May 9, 2013 16:49
ToExpando() for working with Anonymous Objects with Razor.
public static ExpandoObject ToExpando(this object anonymousObject)
{
IDictionary<string, object> anonymousDictionary = new RouteValueDictionary(anonymousObject);
IDictionary<string, object> expando = new ExpandoObject();
foreach (var item in anonymousDictionary)
expando.Add(item);
return (ExpandoObject) expando;
}
@ashutoshraina
ashutoshraina / Web.config
Created May 9, 2013 15:46
Nancy Configuration for Razor Web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="razor" type="Nancy.ViewEngines.Razor.RazorConfigurationSection, Nancy.ViewEngines.Razor" />
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
@ashutoshraina
ashutoshraina / NUnitSnippet.snippet
Created February 2, 2013 11:49
NUnit Code Snippet
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>NUnitTestSnippet</Title>
<Author>Ashutosh</Author>
<Description>Creates a NUnit Test Snippet</Description>
<Shortcut>nunit</Shortcut>
</Header>
<Snippet>