Technical
>> Development
Страницы: | 0 ... | << | 280 | 300 | 320 | 340 | 360 | 380 | 400 | 420 | (433) | 440 | 460 | 480 | 500 | 520 | 540 | 560 | ... 820 | >> | показать все | след. страница
| | |
Druxa : Re: Программисты шутят
[re:Druxa] 12.04.2013 14:00 | Reply | Edit |
| 45 |
Floppy disks are like Jesus. They died to become the icon of saving. (с) Правда я не уверен что это оригинальный автор. Но все равно это гениально!
Обсуждение этого сообщения (2)
| |
Poman
[re:Druxa] 15.04.2013 15:32 | Reply | Edit |
| 0 |
Из мана по андроиду
В ответ на:
For instance, assuming that your application always uses port 1337 puts it in potential conflict with other installed applications that use the same port.
http://developer.android.com/training/connect-devices-wirele...
Обсуждение этого сообщения (8)
| |
Leo
[re:nafig_batat] 23.04.2013 01:56 | Reply | Edit |
| 18 |
http://www.google.com/search?tbm=isch&q=C+strings (NSFW)
Обсуждение этого сообщения (2)
| |
Fj_
[re:Leo] 30.04.2013 02:46 | Reply | Edit |
| 8 |
/user/upload/file488218.jpg
(c) oglaf.com (весьма NSFW в основном)
Обсуждение этого сообщения (1)
| |
vissi
[re:Fj_] 10.05.2013 04:57 | Reply | Edit |
| 15 |
/user/upload/file489082.jpg
Обсуждение этого сообщения (5)
| |
blind
[re:vissi] 13.05.2013 21:38 | Reply | Edit |
| 5 |
"I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why." http://blog.zorinaq.com/?e=74
Если кто еще не видел этот вброс. Бурление говен поднялось неслабое.
Обсуждение этого сообщения (3)
| |
FBMBikeCo
[re:nafig_batat] 14.05.2013 00:35 | Reply | Edit |
| 6 |
http://crapcha.com Completely Ridiculous And Phony Captcha that Hassles for Amusement
Обсуждение этого сообщения (1)
| |
ismolnik
[re:FBMBikeCo] 18.05.2013 11:18 | Reply | Edit |
| 3 |
feanor: Никто не видел годного алгоритма для вычисления положения Солнца/Луны? feanor: 'printf("на небе");' не предлагать - я сама дохрена Петросян
Начать обсуждение
| |
Koryan
[re:ismolnik] 22.05.2013 15:24 | Reply | Edit |
| -10 |
слили меня
Обсуждение этого сообщения (1)
Редактировал Koryan (23.05.2013 03:10) | |
Druxa
[re:Koryan] 22.05.2013 17:09 | Reply | Edit |
| 13 |
Microsoft really can't count. Windows 95, 98, 2000, 7. Xbox, Xbox 360, Xbox 1. (c)
Начать обсуждение
| |
DDD2
[re:nafig_batat] 22.05.2013 23:44 | Reply | Edit |
| -7 |
Сайт на хаскелле https://github.com/grrwlf/vsim/blob/master/happstack/WebServ... code: myApp d = table where
alllogs = "alllogs"
root = d</>"history"
css = d</>"happstack"
for a b = map b a
abs x = let t = "/" in t ++ (intercalate t x)
setHref s = A.href (toValue $ abs [rname s])
testHref s t = A.href (toValue $ abs [rname s, tname t])
fileHref s t f = A.href (toValue $ abs [rname s, tname t, alllogs ++ "#" ++ f])
anchored e x = (e ! (A.name x) ! (A.id x))
aSelect = a ! class_ "selected"
aBtn = a ! class_ "bttn"
aBtnSmall = a ! class_ "bttn-small"
aAsis = a ! class_ "asis"
div'row = div ! class_ "row"
ftype ".hs" = "haskell"
ftype ".vhd" = "vhdl"
ftype ".vir" = "commonlisp"
ftype _ = "text"
srcs fs = filter (\f->elem (takeExtension f) [".vhd"]) fs
logs fs = let logs1 = filter (flip elem fs) [
"transl.log","vsim.log", "ghc.log", "binary.log"]
logs2 = filter (\f->elem (takeExtension f) [".log"]) fs
in logs1 ++ (filter (not . flip elem logs1) logs2)
almostall fs = let logs1 = filter (flip elem fs) [
"source.vhd", "transl.log","transl.vir", "vsim.log",
"sim.hs", "ghc.log", "binary.log"]
logs2 = filter (\f->elem (takeExtension f) [".log"]) fs
bads = ["DATE", "NAME"]
in filter (not . flip elem bads) $
logs1 ++ (filter (not . flip elem logs1) logs2)
table = msum [
dir "css" $ path $ \f -> do
serveFile (guessContentTypeM mimeTypes) (css</>f)
, do
ss <- liftIO $ (reverse . sort) <$> loadSets root
msum [
path $ \sn -> do
let s = case find_set ss sn of
Just s -> s
Nothing -> error sn
msum [
path $ \tn -> do
let t = case find_test s tn of
Just t -> t
Nothing -> error (sn</>tn)
msum [
dir "alllogs" $ testIndexLogs s t
, path (\f -> testFile ss s t f)
, testIndex ss s t
]
, setIndex ss s
]
, mainIndex ss
]
]
headers title = do
H.head $ do
H.title title
H.meta ! (A.httpEquiv "X-UA-Compatible")
! (A.content "IE=EmulateIE7; IE=EmulateIE9")
H.meta ! (A.httpEquiv "Content-Type")
! (A.content "text/html; charset=utf-8")
H.meta ! (A.name "viewport")
! (A.content $ toValue (concat [
"width=device-width, initial-scale=1.0, ",
"maximum-scale=1.0, user-scalable=no"] :: String))
H.link ! A.rel "stylesheet" ! A.href "/css/base.css"
! A.type_ "text/css" ! A.media "all"
H.link ! A.rel "stylesheet" ! A.href "/css/720_grid.css"
! A.type_ "text/css" ! A.media "screen and (min-width: 720px)"
H.link ! A.rel "stylesheet" ! A.href "/css/986_grid.css"
! A.type_ "text/css" ! A.media "screen and (min-width: 986px)"
H.link ! A.rel "stylesheet" ! A.href "/css/1236_grid.css"
! A.media "screen and (min-width: 1236px)"
H.script ! A.type_ "text/javascript" $ "try{Typekit.load();}catch(e){}"
H.style ! (A.type_ "text/css") $ do
toHtml $ styleToCss tango
template title body = toResponse $ do
H.html $ do
headers title
H.body $ do
H.div ! class_ "grid" $ do
div'row $ do
div ! class_ "slot-6" $ H.p mempty
div ! class_ "slot-7-8" $ do
div'row $ H.h1 $ aAsis ! href "/" $ "VSim"
div'row $ body
div'row $ aBtn ! href "/" $ "Home"
div ! class_ "slot-9" $ H.p $ ""
div'row $ do
div ! class_ "slot-6" $ H.p mempty
div ! class_ "slot-7-8" $ do
H.footer ! class_ "footer" $ do
H.span $ "Powered by "
a ! href "http://happstack.com" $ "Happstack7"
template5 title body = toResponse $ do
H.html $ do
headers title
H.body $ do
H.div ! class_ "grid" $ do
div ! class_ "row" $ do
div ! class_ "slot-0-1-2-3-4-5" $ do
div'row $ H.h1 "VSim"
div'row $ body
div'row $ aBtn ! href "/" $ "Home"
mainIndex ss = do
let sp | length ss > 0 = ((map Just $ tail ss)++(repeat Nothing)) `zip` ss
| otherwise = []
ok $ template "home page" $ do
H.table $ sequence_ $ for sp $ \(s_prev,s) -> do
H.tr $ do
H.td $ H.a ! setHref s $ H.toHtml (rgit_id s)
H.td $ H.toHtml $ show (rtime s)
H.td $ H.toHtml $ str $ printf "%d/%d"
(length $ filter_passed s)
(length $ rtests s)
let render_changes x
| x >= 0 = H.span ! class_ "changes_ge0" $ H.toHtml $ '+' : show x
| otherwise = H.span ! class_ "changes_l0" $ H.toHtml $ show x
case s_prev of
Just sp -> H.td $ H.toHtml $ render_changes $ count_changes sp s
_ -> H.td $ mempty
testStatus s t@(TestRecord _ _ (tr,trc) (vs,vsc) (g,gc) (b,bc) _ )
| trc /= (Just 0) = lnk "failed-tr" tr "[TR]"
| vsc /= (Just 0) = lnk "failed-vsim" vs "[VSIM]"
| gc /= (Just 0) = lnk "failed-ghc" g "[GHC]"
| bc /= (Just 0) = lnk "failed-bin" b "[BIN]"
| (binTime t) == Nothing = lnk "failed-bin" "" "[?]"
| otherwise = lnk "ok" "" $ toHtml $
"[" ++ (show $ fromJust (binTime t)) ++ "]"
where lnk c f txt = a ! class_ (toValue $ str c) ! fileHref s t f $ txt
str :: String -> String
str = id
setIndex _ s = do
ok $ template "VSim details" $ do
H.p $ toHtml $ rname s
aBtn ! href "/" $ "Up"
let table ls = H.table ! A.class_ "set" $ sequence_ $ for ls $ \t -> do
H.tr $ do
H.td ! class_ "details-name" $ aAsis ! testHref s t $
H.toHtml (tname t)
H.td ! class_ "details-status" $ testStatus s t
let fs = filter_failes s
H.h2 $ toHtml $ str $ printf "Failed (%d/%d)" (length fs) (length (rtests s))
table fs
let ps = filter_passed s
H.h2 $ toHtml $ str $ printf "Passed (%d/%d)" (length ps) (length (rtests s))
table ps
capitilize s = let c = head s in toUpper c : tail s
testIndex ss s t = do
let comment ('-':'-':' ':_) = True
comment _ = False
jtxt <- liftIO $ catch' $ do
takeWhile comment <$> lines <$> readFile ((tdir t)</>"source.vhd")
fs <- liftIO $ sort <$> loadFiles (tdir t)
let oldies = slice_by_name ss (tname t)
ok $ template "VSim details" $ do
div'row $ do
H.p $ toHtml $ rname s
aBtn ! setHref s $ "Up"
div'row $ do
div ! class_ "slot-7-8" $ do
H.h2 $ aAsis ! fileHref s t alllogs $
H.toHtml $ (capitilize $ tname t)
case jtxt of
Just txt -> do
sequence_ $ for txt $ \l -> do
H.p $ toHtml (drop 3 l)
_ -> H.p "no description"
H.h3 $ "Status"
toHtml $ str "Test status: "
testStatus s t
div'row $ do
let ftable fs =
H.table $ do
sequence_ $ for fs $ \f -> do
H.tr $ H.td $ H.a ! fileHref s t (takeFileName f) $
H.toHtml (takeFileName f)
div ! class_ "slot-7" $ do
H.h3 $ aAsis ! fileHref s t alllogs $ "Sources >"
ftable (srcs fs)
H.h3 $ aAsis ! fileHref s t alllogs $ "Logs >"
ftable (logs fs)
div ! class_ "slot-8" $ do
H.h3 $ "Others"
H.hr
H.table $ do
sequence_ $ for oldies $ \ ([t],s') -> do
H.tr $ do
let a = if s == s' then aSelect else H.a
H.td $ a ! testHref s' t $ H.toHtml $ rgit_id s'
H.td $ testStatus s' t
testIndexLogs s t = do
fs <- liftIO $ sort <$> loadFiles (tdir t)
fs' <- forM (almostall fs) $ \f -> do
code <- liftIO $ readFile ((tdir t) </> f)
let html = toHtml $ do
formatHtmlBlock defaultFormatOpts $
highlightAs (ftype (takeExtension f)) code
return (takeFileName f, html)
ok $ template5 "VSim details" $ do
aBtn ! testHref s t $ "Up"
div'row $ do
sequence_ $ for fs' $ \(n,html) -> do
H.h3 `anchored`(H.toValue n) $ toHtml n
html
testFile _ s t f = do
code <- liftIO $ readFile ((tdir t)</>f)
ok $ template5 "Listing" $ do
aBtn ! testHref s t $ "Up"
toHtml $ do
formatHtmlBlock defaultFormatOpts $
highlightAs (ftype (takeExtension f)) code
Обсуждение этого сообщения (1)
| |
Poman
[re:DDD2] 23.05.2013 19:26 | Reply | Edit |
| 5 |
Знаете как теперь называется Fedora под Raspberry Pi? http://pidora.ca
Обсуждение этого сообщения (4)
| |
blind
[re:Poman] 26.05.2013 13:40 | Reply | Edit |
| 4 |
Structured Deferral: Synchronization via Procrastination https://queue.acm.org/detail.cfm?id=2488549 > In this example, Schrödinger would like to construct an in-memory database to keep track of the animals in his zoo.
Paul McKenney основательно развил аналогию про RCU и полуживого кота =)
Начать обсуждение
| |
blind
[re:blind] 29.05.2013 11:28 | Reply | Edit |
| 3 |
/user/upload/file26275.png (444 Kb)
Обсуждение этого сообщения (1)
| |
Druxa
[re:blind] 30.05.2013 01:05 | Reply | Edit |
| 26 |
Твиттером принесло очередной шедевр 
"Менеджеры, когда напьются, ставят задачи своим бывшим разработчикам"
Начать обсуждение
| |
dtbeaver
[re:Druxa] 30.05.2013 18:41 | Reply | Edit |
| 15 |
- У нас было 2 базы данных, 1076 моделей оборудования, 5 сетевых сборщиков данных, модуль для апача и целое множество эвентов и корреляторов всех сортов и расцветок, а также веб-интерфейс, свой язык программирования, ГИС и многопоточная платформа.
Обсуждение этого сообщения (1)
| |
Fj_
[re:dtbeaver] 31.05.2013 14:26 | Reply | Edit |
| 15 |
https://jira.mongodb.org/browse/PYTHON-532
Отличное название, отличные labels, отличное содержание, 9/10!
EDIT: и еще про нее же: https://github.com/mongodb/mongo-java-driver/blob/1d2e6f/src... (via https://twitter.com/mongodbfacts%29
Начать обсуждение
Редактировал Fj_ (31.05.2013 17:07) | |
blind
[re:Fj_] 31.05.2013 14:52 | Reply | Edit |
| 11 |
тоже баг репорт
Subject: Resident Evil 5 - some zombies have no heads (only eyes) >Description of problem: No heads for some zombies. >How reproducible: 100 >Steps to Reproduce: 1. Run Resident Evil 5. 2. Run benchmark mode. 3. See. >Actual results: no heads >Expected results: yes heads
Начать обсуждение
| |
Grig
[re:nafig_batat] 03.06.2013 08:08 | Reply | Edit |
| 9 |
/user/upload/file26316.png
Начать обсуждение
| |
boatswain
[re:Grig] 03.06.2013 12:18 | Reply | Edit |
| 44 |
Маркетолог спрашивает программиста: в чем сложность поддержки большого проекта?
Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ - написать главу как Наташа Ростова гуляла под дождем по парку. Ты пишешь "шел дождь", сохраняешь, вылетает сообщение об ошибке "Наташа Ростова умерла, продолжение невозможно". Почему умерла? Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение "Поручик Ржевский умер." Выясняется, что он в следующей главе облокачивается о столб, которого уже нет...
Обсуждение этого сообщения (19)
| |
Top | след. страница |