|
|
|
|
Happy Birthday, Hipster.
|
|
|
|
|
|
|
| Zitat von TriggerTG
Na ist doch Rückwärts auch so:
1) Letzter Spaceshuttle-Start ist durch, also keine eigenen Flugkapazitäten mehr (naja..., in dem Punkt kann man sich streiten).
2) Low-Orbit: ISS
3) dann Mond
| |
In dem Punkt würde ich mich streiten. Wobei ich keine Ahnung habe, was die noch an Kapseln rumfliegen haben.
|
|
|
|
|
|
|
t minus 25 Tage. In 9 Tagen fangen wir mit dem Countdownflenskasten an. \o/
|
|
|
|
|
|
|
Und herzlichen Glückwunsch, Kris!
|
|
|
|
|
|
|
Alles Gute!
|
|
|
|
|
|
|
Ahh, der Sonntagsputz ist immer herrlich... aufräumend.
|
|
|
|
|
|
|
|
|
|
|
Heut ist ja Montag
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Glueckwunsch Kris,
Glueckwunsch Trigger.
|
|
|
|
|
|
|
Hat eigentlich einer von uns für dieses pOT-Brunnen-Dingens gespendet?
|
|
|
|
|
|
|
Danke schoen!
|
|
|
|
|
|
|
Und auch Glueckwunsch, Trigger!
|
|
|
|
|
|
|
|
|
|
|
glüchwunsch, äh, an alle oder so
|
|
|
|
|
|
|
| Zitat von TriggerTG
Hat eigentlich einer von uns für dieses pOT-Brunnen-Dingens gespendet?
| |
Ja.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ich warte immer noch, wahrscheinlich auch weil mein altes Handy noch funktioniert und ich selbst dessen "Smartphone"-Features gar nicht nutze (ist ein XDA aus 2005).
|
|
|
|
|
|
|
igor, kennst du dich mit LINQ-queries aus? Ich hab mir die nie bis ins Detail angesehen und würde gern wissen, ob das hier auch einfacher geht:
|
Code: |
IQueryable<ArticleFragment> fragments = from f in this.Catalog.ArticleFragments
select f;
foreach (string term in query.Include)
{
fragments = fragments.Where(f => f.Fragment.Contains(term));
}
foreach (string term in query.Exclude)
{
fragments = fragments.Where(f => !f.Fragment.Contains(term));
}
|
|
|
|
|
|
|
|
|
Hihihihi. Ich hab auf der Fähre heute einen Rennradfahrer getroffen. Kamen so ins Gespräch wo er dann insbesondere auf die Vorzüge seines Rads einging (Carbongabel, 105er Gruppe). Ich meinte nur, Kondition sei erstmal wichtiger. Mein Fahrrad sei zwar schwer wie sau, aber stabil - reicht mir erstmal aus.
Naja, er war auch ganz gut trainiert, aber irgendwas sagte mir, dass ich ihn auf kurzer Distanz (8km) abhängen könnte. Ich hab ihn dann nach 'nem kleinen Rennen gefragt (komplett eben, geradeaus, leichter Rückenwind).
Er hat nur gegrinst und zugesagt, hat mir dann sogar noch Vorsprung gegeben und sich in Ruhe angezogen (Helm, Fahrradschuhe). War wohl der Meinung, dass er die 300m Vorsprung locker einholt. Pustekuchen, ich hab ihn eiskalt* abgezogen Hatte nämlich auch gut 6-7 Bar aufm Reifen
Ihr könnt euch gar nicht vorstellen, mit was für einem Grinsen ich dann nach Hause gefahren bin
* Nicht ganz eiskalt, er hing die ganze Zeit etwa die 300m hinter mir, zum Schluss konnte er sogar fast aufholen. Aber da war dann auch schon Ziel.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 13.06.2011 16:53]
|
|
|
|
|
|
Offiziell: Ich hasse Determinanten
|
|
|
|
|
|
|
Als nächstes will ich auch mal mit Schwimmtraining anfangen, ist bestimmt auch ein cooler Sport.
|
|
|
|
|
|
|
| Zitat von Danzelot
Offiziell: Ich hasse Determinanten
| |
Inoffiziel: In LA kommt noch ganz anderer Spaß, da sind Determinaten zum Glück am Ende ein Kinderspiel.
|
|
|
|
|
|
|
Schwimmen kann ich mal gar nichts abgewinnen. 50 Meter hin, zurück, hin, zurück ist einfach unglaublich langweilig. Da kann man ja nicht mal Musik hören.
Gleich erstmal noch schön ne Runde joggen. Mit 400 Meter Rückwärtssprint. Hallo Muskelkater.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
igor, kennst du dich mit LINQ-queries aus? Ich hab mir die nie bis ins Detail angesehen und würde gern wissen, ob das hier auch einfacher geht:
|
Code: |
IQueryable<ArticleFragment> fragments = from f in this.Catalog.ArticleFragments
select f;
foreach (string term in query.Include)
{
fragments = fragments.Where(f => f.Fragment.Contains(term));
}
foreach (string term in query.Exclude)
{
fragments = fragments.Where(f => !f.Fragment.Contains(term));
}
|
|
| |
Habs jetzt so hinbekommen:
|
Code: |
public INavigable<SearchResult<Article>> Search(SearchQuery query)
{
IQueryable<SearchResult<Article>> q =
from f in this.Catalog.ArticleFragments
where query.Include.Any(i => f.Fragment.Contains(i)) &&
query.Exclude.All(i => !f.Fragment.Contains(i))
group f by f.Article.Id into g
let weight = g.Max(w => w.Weight)
join a in this.Catalog.Articles on g.Key equals a.Id
orderby weight descending
select new SearchResult<Article>
{
Result = a,
Relevance = weight
};
return new QueryNavigator<SearchResult<Article>>(q);
}
|
|
Jetzt muss ich nur noch einen SQL Profiler bemühen, um zu sehen, wie die Abfrage letztlich aussieht.
btw. Irgendwie kann ich nicht bei ArticleFragment.Article gruppieren, sondern muss erst anhand von ArticleFragment.Article.Id gruppieren und dann mittels join den vollständigen Article wieder reinholen. Zu diesem Zweck will ich eben auch den generierten Befehl sehen.
|
|
|
|
|
|
|
Ich wohne an der Ostsee, ich müsste keine 50m Bahnen schwimmen
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |