xff 2017

WMix

герр M:)ller
Партнер клуба
javascript
PHP:
((Math.ceil((new Date().getTime()) / 86400000) - Math.ceil(new Date().setFullYear(new Date().getFullYear(), 0, 1) / 86400000)).toString(16) == 'ff') ? 'happy programmers day' : 'have a nice day';
php
PHP:
echo dechex(date('z')) == 'ff' ? 'happy programmers day' : 'have a nice day';
java
PHP:
import java.util.Calendar;

public class Test{
    public static void main(String[] args) {
        if(Calendar.getInstance().get(Calendar.DAY_OF_YEAR) == 256){
            System.out.println("happy programmers day");
        }
        else{
            System.out.println("have a nice day");
        }
    }
}
c
PHP:
#include <stdio.h>
#include <time.h>

int main(int argc, char**argv) {
        time_t t = time(NULL);
        if (localtime(&t)->tm_yday == 0xFF) {
                printf("happy programmers day\n");
                return 0;
        }
        printf("have a nice day\n");
}
python
PHP:
from datetime import datetime

if datetime.now().timetuple().tm_yday == 256:
  print("happy programmers day")
else:
  print("have a nice day")
go
PHP:
package main

import "time"

func main() {
    if time.Now().YearDay() == 256 {
        println("happy programmers day")
        return
    }
    println("have a nice day")
}
mysql
PHP:
select if( dayofyear(now()) = 256, "happy programmers day", "have a nice day");
Lua
PHP:
if tonumber(os.date("%j")) == 256 then
  print( "happy programmers day" )
else
  print( "have a nice day" )
end
bash
PHP:
if [ `date +%j` = 256 ]; then
    echo "happy programmers day"
else
    echo  "have a nice day"
fi
xslt
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
    <xsl:template match="/">
        <xsl:choose>
            <xsl:when test="format-date(current-date(), '[d]') = '256'">happy programmers day</xsl:when>
            <xsl:otherwise>have a nice day</xsl:otherwise>
        </xsl:choose>
    </xsl:template>
</xsl:stylesheet>
 
  • Like
Реакции: _fJ

WMix

герр M:)ller
Партнер клуба
js
Код:
$ docker run -it --rm node:slim node -e "console.log(((Math.ceil(((new Date().getTime()) - new Date().setFullYear(new Date().getFullYear(), 0, 1)) / 86400000)).toString(16) == 'ff') ? 'happy programmers day' : 'have a nice day');"
Unable to find image 'node:slim' locally
slim: Pulling from library/node
aa18ad1a0d33: Pull complete
90f6d19ae388: Pull complete
1a25b687e2f0: Pull complete
2c2b95e50dbe: Pull complete
821969f060aa: Pull complete
9dd25ace4f5e: Pull complete
Digest: sha256:f284391406ae24acbfca99b6d66c512af468eb522af9d9ba74ef1e7ff765d123
Status: Downloaded newer image for node:slim
happy programmers day
php
Код:
$ docker run -it --rm php:alpine php -r 'echo date("z") == 0xFF ? "happy programmers day\n" : "have a nice day\n";'
Unable to find image 'php:alpine' locally
alpine: Pulling from library/php
90f4dba627d6: Pull complete
19ae35d04742: Pull complete
6d34c9ec1436: Pull complete
729ea35b870d: Pull complete
2d7081f40b3d: Pull complete
13105ffb6312: Pull complete
e017d39e5dda: Pull complete
951c4cde97a8: Pull complete
Digest: sha256:263b0575b70fbbbef87cca037b7127570001ab42dc5f1e4907f982bdad356177
Status: Downloaded newer image for php:alpine
happy programmers day
mysql
Код:
$ docker run -it --rm mysql:latest bash
Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
aa18ad1a0d33: Pull complete
1324423d52e9: Pull complete
ee152a81987c: Pull complete
b054cf37bcae: Pull complete
eb0cbad90353: Pull complete
710fc2dae571: Pull complete
5ff098d10285: Pull complete
79f9dfa6f98f: Pull complete
5d033d38431e: Pull complete
bdde10ea566e: Pull complete
1a36bb8deb0e: Pull complete
Digest: sha256:dfaabbd5466dafe04c5af0ccb1a43d8a18a9604ac23a95534bb0626b3321034d
Status: Downloaded newer image for mysql:latest
root@4d1784bf2278:/# /etc/init.d/mysql start
No directory, logging in with HOME=/
2017-09-13T20:34:51.258774Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-09-13T20:34:52.980268Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-09-13T20:34:53.335187Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-09-13T20:34:53.534026Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: ff79d01f-98c2-11e7-a3fc-0242ac110002.
2017-09-13T20:34:53.577046Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-09-13T20:34:53.579091Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
2017-09-13T20:35:03.262495Z 1 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262564Z 1 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262588Z 1 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262615Z 1 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262631Z 1 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262681Z 1 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262779Z 1 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
2017-09-13T20:35:03.262818Z 1 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
No directory, logging in with HOME=/
..
[info] MySQL Community Server 5.7.19 is started.
root@4d1784bf2278:/# mysql -e 'select if( dayofyear(now()) = 256, "happy programmers day", "have a nice day");'
+-------------------------------------------------------------------------+
| if( dayofyear(now()) = 256, "happy programmers day", "have a nice day") |
+-------------------------------------------------------------------------+
| happy programmers day                                                   |
+-------------------------------------------------------------------------+
 

WMix

герр M:)ller
Партнер клуба
lua
Код:
$ docker run -it --rm jagregory/lua lua
Unable to find image 'jagregory/lua:latest' locally
latest: Pulling from jagregory/lua
a3ed95caeb02: Pull complete
5e160ca0bb5a: Pull complete
4856411ff73e: Pull complete
Digest: sha256:d4d5045a80850e3d5ae75bfe89e36f4eb814667602ea4b725f4e9ebe3f3af689
Status: Downloaded newer image for jagregory/lua:latest
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print( tonumber(os.date("%j")) == 256 and "happy programmers day" or "have a nice day" )
happy programmers day
>^D
java
Код:
$ docker run -it --rm java:alpine sh
Unable to find image 'java:alpine' locally
alpine: Pulling from library/java
709515475419: Already exists
38a1c0aaa6fd: Pull complete
5b58c996e33e: Pull complete
Digest: sha256:d49bf8c44670834d3dade17f8b84d709e7db47f1887f671a0e098bafa9bae49f
Status: Downloaded newer image for java:alpine
/ # cat <<EOF >> Test.java
> import java.util.Calendar;
>
> public class Test{
>   public static void main(String[] args) {
>     System.out.println(Calendar.getInstance().get(Calendar.DAY_OF_YEAR) == 256 ? "happy programmers day": "have a nice day");
>   }
> }
> EOF
/ # javac Test.java
/ # java Test
happy programmers day
c
Код:
$ docker run -it --rm gcc:latest sh
Unable to find image 'gcc:latest' locally
latest: Pulling from library/gcc
219d2e45b4af: Pull complete
a482fbcfe407: Pull complete
980edaaff53b: Pull complete
f44dc7c129fe: Pull complete
1d28a3be251e: Pull complete
531a9b407d1c: Pull complete
4d2a3e96cb26: Pull complete
7e22723896d9: Pull complete
5293bc5f9306: Pull complete
Digest: sha256:1aae4058df46be76ec06b47ab3e30a4b81098d32c08ab5fd54431373368bcb88
Status: Downloaded newer image for gcc:latest
# cat <<EOF >> test.c
#include <stdio.h>
#include <time.h>

int main(int argc, char**argv) {
  time_t t = time(NULL);
  if (localtime(&t)->tm_yday == 0xFF) {
    printf("happy programmers day\n");
    return 0;
  }
  printf("have a nice day\n");
}
EOF
gcc -o test test.c
./test
happy programmers day
go
Код:
$ docker run -it --rm golang:alpine sh
Unable to find image 'golang:alpine' locally
alpine: Pulling from library/golang
88286f41530e: Pull complete
d95c8aba2e11: Pull complete
e92628dbb686: Pull complete
d279d022ec9f: Pull complete
adbb9be0d01b: Pull complete
15f9d84204a0: Pull complete
Digest: sha256:d6a89f5c567da1ea62ca8f0d3773b5f2a0ed169f2d7483f4d1e74995812860b6
Status: Downloaded newer image for golang:alpine
/go # cat <<EOF >> test.go
> package main
>
> import "time"
>
> func main() {
>     if time.Now().YearDay() == 256 {
>         println("happy programmers day")
>         return
>     }
>     println("have a nice day")
> }
> EOF
/go # go build test.go
/go # ./test
happy programmers day
 

WMix

герр M:)ller
Партнер клуба
xsl
Код:
$ docker run -it --rm java:8-jre bash
Unable to find image 'java:8-jre' locally
8-jre: Pulling from library/java
5040bd298390: Pull complete
fce5728aad85: Pull complete
c42794440453: Pull complete
0c0da797ba48: Pull complete
7c9b17433752: Pull complete
114e02586e63: Pull complete
e4c663802e9a: Pull complete
Digest: sha256:b91008e234402fc87e7889d6af1f36b6ece844c05989236d83d1f658a6f329b0
Status: Downloaded newer image for java:8-jre
root@d3986915026a:/# wget --output-document /root/SaxonHE9-8-0-1J.zip https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip/download
--2017-09-13 20:50:43--  https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip/download
Resolving sourceforge.net (sourceforge.net)... 216.34.181.60
Connecting to sourceforge.net (sourceforge.net)|216.34.181.60|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.sourceforge.net/project/saxon/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip?r=&ts=1505335845&use_mirror=kent [following]
--2017-09-13 20:50:44--  https://downloads.sourceforge.net/project/saxon/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip?r=&ts=1505335845&use_mirror=kent
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://kent.dl.sourceforge.net/project/saxon/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip [following]
--2017-09-13 20:50:45--  https://kent.dl.sourceforge.net/project/saxon/Saxon-HE/9.8/SaxonHE9-8-0-1J.zip
Resolving kent.dl.sourceforge.net (kent.dl.sourceforge.net)... 212.219.56.185
Connecting to kent.dl.sourceforge.net (kent.dl.sourceforge.net)|212.219.56.185|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4904855 (4.7M) [application/octet-stream]
Saving to: ‘/root/SaxonHE9-8-0-1J.zip’

/root/SaxonHE9-8-0-1J.zip                     100%[================================================================================================>]   4.68M  4.37MB/s   in 1.1s

2017-09-13 20:50:47 (4.37 MB/s) - ‘/root/SaxonHE9-8-0-1J.zip’ saved [4904855/4904855]

root@d3986915026a:/# unzip -d /root/ /root/SaxonHE9-8-0-1J.zip
Archive:  /root/SaxonHE9-8-0-1J.zip
   creating: /root/doc/
   creating: /root/doc/img/
   creating: /root/notices/
  inflating: /root/doc/img/logo_crop-mid-blue-background.gif
  inflating: /root/doc/img/saxonica_logo.gif
  inflating: /root/doc/index.html
  inflating: /root/doc/saxondocs.css
  inflating: /root/notices/CERN.txt
  inflating: /root/notices/JAMESCLARK.txt
  inflating: /root/notices/LICENSE.txt
  inflating: /root/notices/THAI.txt
  inflating: /root/notices/UNICODE.txt
  inflating: /root/saxon9-test.jar
  inflating: /root/saxon9-xqj.jar
  inflating: /root/saxon9he.jar
root@d3986915026a:/# echo "<test />" > /root/test.xml
root@d3986915026a:/# cat <<EOF >> /root/test.xsl
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>     <xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
>     <xsl:template match="/">
>         <xsl:choose>
>             <xsl:when test="format-date(current-date(), '[d]') = '256'">happy programmers day
> </xsl:when>
>             <xsl:otherwise>have a nice day
> </xsl:otherwise>
>         </xsl:choose>
>     </xsl:template>
> </xsl:stylesheet>
> EOF
root@d3986915026a:/# java -jar /root/saxon9he.jar -s:/root/test.xml -xsl:/root/test.xsl
happy programmers day
 

AnrDaemon

Продвинутый новичок
А где диаграмки? Время выполнения, нагрузка на CPU, занятая память?
 

WMix

герр M:)ller
Партнер клуба
А где диаграмки? Время выполнения, нагрузка на CPU, занятая память?
это для ученных, для развлечения (на след праздник к примеру) есть другая идея

все завернуть в telnet и крутить на повторе через
https://github.com/nitram509/ascii-telnet-server

открыть домен whatthedayistoday.com и в консольке выполнять
Код:
telnet whatthedayistoday.com
 
Сверху