Comments 167
Високосный год?
Читайте внимательнее:
по скольку у нас во Владивостоке уже наступил следующий день
по скольку у нас во Владивостоке уже наступил следующий день
Високосный код.
Уже пятница?
Я похоже переработал.
Я похоже переработал.
Happy Programmer's Day!
С Днём! Всем удачной охоты!
Праздник — это не обязательно пьянка.
Синий зелёному не товарищ?
Ну да.


Это точно; я, например, провожу контест: codeforces.ru/blog/entry/8808. Решать задачи на неожиданном языке — по-моему, очень в духе праздника :-)
Да, но любим мы праздники не за это)
Ну, наконец-то! :)
С праздником, коллеги!
Всех коллег и причастных — с праздником! Желаю безбажного кода и адекватных заказчиков!
Всем добра! Ни бага, ни глюка!
С праздником всех! А ведь всё начиналось с Hello World'ов ))
В начале было два слова…
сперва был бит, потом байт, а потом уже слово (Евангелие от программиста)
1 В начале было слово, и слово было 2 байта, а больше ничего не было.
2 И отделил Бог единицу от нуля, и увидел, что это хорошо.
3 И сказал Бог: да будут данные, и стало так.
4 И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски.
5 И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакт-диски, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
6 Софта же еще не было, но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайте, и заполняйтевсю память.
7 Hо надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал в нем. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо маст дай.
8 И сказал Бог: не хорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в кой не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились.
9 Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог: не запускайте никакого софта? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо маст дай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз ивожделенны, потому что делают ненужным знание, и поставил их на свой компьютер; а затем сказал программисту, что это круто, и он тоже поставил.
0A И отправился программист искать свежие драйвера, и воззвал Бог программисту и сказал ему: где ты? Программист сказал: ищу свежие драйвера, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйвера? Уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил.И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
0B И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
0C Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
0D Программисту же сказал: за то, что послушал юзера, прокляты компьютерыдля тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищатьих во дни работы твоей; в поте лица своего будешь отлаживать код свой.
0E И выслал Бог их из своего ВЦ, и поставил пароль на вход.
2 И отделил Бог единицу от нуля, и увидел, что это хорошо.
3 И сказал Бог: да будут данные, и стало так.
4 И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски.
5 И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакт-диски, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
6 Софта же еще не было, но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайте, и заполняйтевсю память.
7 Hо надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал в нем. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо маст дай.
8 И сказал Бог: не хорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в кой не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились.
9 Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог: не запускайте никакого софта? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо маст дай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз ивожделенны, потому что делают ненужным знание, и поставил их на свой компьютер; а затем сказал программисту, что это круто, и он тоже поставил.
0A И отправился программист искать свежие драйвера, и воззвал Бог программисту и сказал ему: где ты? Программист сказал: ищу свежие драйвера, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйвера? Уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил.И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
0B И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
0C Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
0D Программисту же сказал: за то, что послушал юзера, прокляты компьютерыдля тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищатьих во дни работы твоей; в поте лица своего будешь отлаживать код свой.
0E И выслал Бог их из своего ВЦ, и поставил пароль на вход.
О, поздравляю с праздником! =)
То чувство, когда ты прочитал это, не пользуясь таблицей ASCII…
string = "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33"
''.join([hex(int(x))[2:] for x in string.split(" ")]).decode("hex")
Что-то я намудрил! оО
Перловый вариант:
print map { chr } split / /, «72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33»
print map { chr } split / /, «72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33»
Вариант покороче:
print map{chr}'072097112112121032080114111103114097109109101114115032068097121033'=~/(.{3})/g;
И еще короче :)
print map{chr($_<30?"1$_":$_)}'72971212213280141103149709090114153268972133'=~/(.{2})/g;
Алгоритм человека (мой):
— Сделать предположение о том, что это ASCII символы
— Найти пробелы (32)
— Посмотреть длину получившихся слов
— Сгенерировать варианты в контексте новости
— Проверить свою гипотезу (путем рассчета кодов некоторых символов относительно других)
— Офигеть от того, что умеет наш мозг =)
# Лицензия GPLv3
C праздником, ребят! Будущее за нами ;)
— Сделать предположение о том, что это ASCII символы
— Найти пробелы (32)
— Посмотреть длину получившихся слов
— Сгенерировать варианты в контексте новости
— Проверить свою гипотезу (путем рассчета кодов некоторых символов относительно других)
— Офигеть от того, что умеет наш мозг =)
# Лицензия GPLv3
C праздником, ребят! Будущее за нами ;)
print "".join([str(unichr(int(x))) for x in "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33".split(" ")])
я тоже в одну строчку могу)
Зачем в hex переводили?
'72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33'.split(' ').map{|ascii_char| ascii_char.to_i.chr}.join
все в одну строчку умеют :) #Ruby
все в одну строчку умеют :) #Ruby
Хаскеля всем в честь праздника.
import Data.Char (chr)
decode = map (chr . read) . words
-- msg == "Happy Programmers Day!"
msg = decode "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33"
Всем ORACLE SQL. Длинновато получилось.
WITH str
AS (SELECT '72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33'
AS code
FROM DUAL)
SELECT REPLACE (
MAX(SYS_CONNECT_BY_PATH (
CHR (REGEXP_SUBSTR ( ( SELECT code FROM str),
'[^ ]+',
1,
LEVEL)),
'.')),
'.',
'')
AS name
FROM DUAL
CONNECT BY REGEXP_SUBSTR ( ( SELECT code FROM str),
'[^ ]+',
1,
LEVEL) IS NOT NULL
MS SQL
DECLARE
@Array VarChar(MAX) = '72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33',
@Separator VarChar(1) = ' ',
@i Int,
@l Int,
@v VarChar(900),
@Result VarChar(MAX) = ''
SET @l = DATALENGTH(@Array)
WHILE 1 = 1
BEGIN
SET @i = CHARINDEX(@Separator, @Array)
IF @i = 0
BREAK
IF @i > 1 BEGIN
SET @v = SubString(@Array, 1, @i - 1)
SET @Result += Char(@v)
END
SET @l = @l - @i
SET @Array = SubString(@Array, @i + 1, @l)
END
SET @Result += Char(@Array)
PRINT @Result
А просто SQL запросом можно?
Можно
DECLARE
@Result VarChar(MAX) = ''
DECLARE
@Array TABLE (i Int)
INSERT INTO @Array (
[i]
)
VALUES (72), (97), (112), (112), (121), (32), (80), (114), (111), (103), (114), (97), (109), (109), (101), (114), (115), (32), (68), (97), (121), (33)
SELECT
@Result += Char([i])
FROM @Array
PRINT @Result
''.join([chr(int(x)) for x in string.split(' ')])
*del
var string = "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33";
var array = string.split(" ");
console.log(String.fromCharCode.apply(String,array));
Или в одну строчку:
console.log(String.fromCharCode.apply(String, "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33".split(" ")));
print ''.join(map(chr, map(int, "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33
".split())))
Неужели столько народу могут читать ASCII не в HEX? :)
php в компанию принимают?
echo implode("", array_map("chr", explode(" ", "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33")));
Java:
byte[] ascii = new byte[] {72, 97, 112, 112, 121, 32, 80, 114 ,111, 103, 114, 97, 109, 109, 101, 114, 115, 32, 68, 97, 121, 33};
for (byte b : ascii) {
System.out.print((char)b);
}
++++[->++++<]>[->++++>++++++>+++++++>>>++>+++++<<<<<<<]>++++++++.>+.>..
[->+>+<<]>>+++++++++.>.>.<<<++.---.<<++++++.>>+++.<<------.>>-----..<<+
+++.>>+++++.+.>>.<<<<<----.>----.>>>.>+.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
char[] char_text = new char[22] { (char)72, (char)97, (char)112, (char)112, (char)121, (char)32, (char)80, (char)114, (char)111, (char)103, (char)114, (char)97, (char)109, (char)109, (char)101, (char)114, (char)115, (char)32, (char)68, (char)97, (char)121, (char)33 };
string str_text = new string(char_text);
Console.WriteLine(str_text);
}
}
}
Используй строку «72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33» на входе!
OK, wait.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ASCII_to_String {
class Program {
static void Main() {
string ASCIIText = "72 97 112 112 121 32 80 114 111 103 114 97 109 109 101 114 115 32 68 97 121 33"; // ASCII text
string[] ASCIICharNumbers = ASCIIText.Split(' '); // ASCII char numbers
string PlainText = ""; // Plain text
foreach (string ASCIICurentCharNumber in ASCIICharNumbers) {
PlainText += Convert.ToChar(Convert.ToInt32(ASCIICurentCharNumber));
}
Console.WriteLine(PlainText);
}
}
}
Hello World!
С новым кодом!
Когда на сердце тяжесть
И холодно в груди,
К провайдеру в контору
Ты в сумерках приди,
Где без питья и хлеба,
Забытые в веках,
Админы сервер держат
В слабеющих руках!
Держать его махину — Hе мед со стороны,
Hапряжены их спины,
Колени сведены.
Их трудная работа,
Важней иных работ,
Из них ослабни кто-то
И сервер упадет!
Заплачет юзер где-то
Коннекты пропадут,
Трейсроут покажет звезды,
И пинги не пройдут,
А сервер год от года
Держать им тяжелей,
Их достает зануда — Директор-дуралей!
Пока сидят админы,
Контроль не подведет:
И ни один их демон
В кору не упадет
В преддверьи кернел-паника,
Им ночью не до сна,
Хоть не дают зарплату им,
Админы с бодуна!
Сидят они и каждый
В экран уставил взор,
Ведь если что случится,
Их не минет позор.
И каждый жив надеждой,
Hа то, что пинг пройдет:
Админы сервер держат — Даст Бог, не упадет!
И холодно в груди,
К провайдеру в контору
Ты в сумерках приди,
Где без питья и хлеба,
Забытые в веках,
Админы сервер держат
В слабеющих руках!
Держать его махину — Hе мед со стороны,
Hапряжены их спины,
Колени сведены.
Их трудная работа,
Важней иных работ,
Из них ослабни кто-то
И сервер упадет!
Заплачет юзер где-то
Коннекты пропадут,
Трейсроут покажет звезды,
И пинги не пройдут,
А сервер год от года
Держать им тяжелей,
Их достает зануда — Директор-дуралей!
Пока сидят админы,
Контроль не подведет:
И ни один их демон
В кору не упадет
В преддверьи кернел-паника,
Им ночью не до сна,
Хоть не дают зарплату им,
Админы с бодуна!
Сидят они и каждый
В экран уставил взор,
Ведь если что случится,
Их не минет позор.
И каждый жив надеждой,
Hа то, что пинг пройдет:
Админы сервер держат — Даст Бог, не упадет!
Админ != программист.
Ну, как правило, не разбирающиеся люди поздравляют часто программистов с днем сис.админа и, наоборот, сис.админов с днем программиста. Ну собственно получается два праздника у многих и по ту и другую сторону. А так же бывают и программисты-админы.
Хуевые у вас админы значит в компании :)
Это вы плохо множественное наследование и интерфейсы понимаете.
Это не к тому празднику.
Качественного говнокода всем!
Поздравляю :) буду кодить в этот день )
Привет земляку и, конечно, мои пламенные поздравления работникам цифрового фронта!
>во Владивостоке
Читер! Так нечестно!
Надо срочно придумывать критерий не зависящий от часового пояса!
:)
Читер! Так нечестно!
Надо срочно придумывать критерий не зависящий от часового пояса!
:)
Поздравляю всех нас! )
Всех с праздником. Поменьше конфликтов, побольше удачных и интересных проектов с интересующими Вас технологиями.
Всем ========== Build: 100500 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
%)
Всем ========== Build: 100500 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
%)
а еще «вчера» с работы не ушел, а у кого то уже праздник )
C 256, коллеги!)
С праздником коллеги!
А меня еще и с днем рождения)
А меня еще и с днем рождения)
Коллеги, мои поздравления от дружественного департамента :)
Мои поздравления!
С праздником!
Всех c overflow! (0xFF + 1)
К сожалению, завтра день ламера, потому что настоящие программисты индексируют с нуля =)
Настоящих же программистов поздравляю с наступающим светлым праздником 14 сентября.
Настоящих же программистов поздравляю с наступающим светлым праздником 14 сентября.
При чем тут индекс?
256 это количество различных значений, которые можно выразить с помощью восьмиразрядного байта.
По индексу с нуля последнее значение будет 255-м.
256 это количество различных значений, которые можно выразить с помощью восьмиразрядного байта.
По индексу с нуля последнее значение будет 255-м.
Завтра круглая дата — 0х100 день года. Да и с нуля обычно смещение или адрес начинается, а не индекс, если подходить формально.
Всех с наступившим/наступающим праздником!
С наступающим, всем поменьше багов и побольше интересных задач!
Всех с праздником!
С праздником, коллеги!
Сегодня в маршрутке услышал umaturman — пятница.
Настроение поднял на весь день.
Думаю, что к пятничному Дню программиста будет уместно.
«Скорее бы пятница!!!» ©
Настроение поднял на весь день.
Думаю, что к пятничному Дню программиста будет уместно.
«Скорее бы пятница!!!» ©
Всех с праздником!
Интересно, но некоторые люди думают, будто этот праздник отмечается каждый год одного и того же числа. Некоторые, по аналогии с прошлым годом, поздравили меня еще 12 числа.
Интересно, но некоторые люди думают, будто этот праздник отмечается каждый год одного и того же числа. Некоторые, по аналогии с прошлым годом, поздравили меня еще 12 числа.

пятница 13
Happy Programmer's Day! ;)
У меня номер у машины 256:) PS: дали бесплатно и без знакомых:) С наступающим всех!
Всех с праздником!
256!!!
С праздником, товарищи :)


У меня уже давно «гимном» в этот день является эта композиция YouTube: Write in C — Let it be Cover — Piano. С праздником!
Поздравления от «коллеги»:


Всех с праздником! Всем здоровых глаз и желудков
«Пиво — тоже компонента!» @ Borland
Так и просится на верхнюю картинку :)
Так и просится на верхнюю картинку :)
Многие ли не увидят пост ночью? =)
С праздником, коллеги!
С праздником, коллеги!
Всех с праздником! :) Желаю всем отметить хорошо, в веселой компании(Asm, C++, Lisp, SQL, кому что нравится:) А вообще, шутка. Собирайтесь большой компанией, пятница же!)
С Днём, коллеги! Всем удачного коддинга, дебага и добра!


С праздником, друзья! :-)
SELECT CASE WHEN TO_CHAR(SYSDATE, 'DDD')='256' THEN 'С днем программиста!' ELSE 'Работать, негры!' END FROM DUAL;
А в MySQL короче :)
С праздником, коллеги!
SELECT IF(DAYOFYEAR(NOW())-256,'','С днем программиста!');
С праздником, коллеги!
Обращаю ваше внимание, что запрос выше более функциональный. В вашем запросе нет ветки
ELSE
.Можно чуть покороче и в oracle:
Правда все равно длиннее чем в MySQL :)
SELECT DECODE (TO_CHAR (SYSDATE, 'DDD'),
256, 'С днем программиста!',
'Работать, негры!')
FROM DUAL
Правда все равно длиннее чем в MySQL :)
С праздником! Всем добра и пива)
В этот день каждый программист может послать на компиляцию нерабочий код, и компилятор не имеет права ему отказать. С праздником!
C праздником! Побольше интересных задач и адекватных заказчиков!
Javascript программист желает всем добра!
Всех с праздником! =)
Чистого кода, свежих идей, коллеги, друзья, братья и сестры!
Пусть никогда в вашем EIP не встречаются 0xEB 0xFE =)
Отдельно хочу поздравить наших дам — программисток! Куда мы без вас ;-)
Чистого кода, свежих идей, коллеги, друзья, братья и сестры!
Пусть никогда в вашем EIP не встречаются 0xEB 0xFE =)
Отдельно хочу поздравить наших дам — программисток! Куда мы без вас ;-)
Всех с праздником, побольше идей, креатива, успехов, ну и чтоб в команде не было такого!


С праздником, коллеги! Всем чистого кода, хороших заказчиков, добра и пива!
Что то нет традиционных предложений собраться на пиво и отмечание. Пожалуй начну. Украина, Донецк, есть предложение пойти на байкерс-бар. Кто за?
Девушки-программисты поздравляют вас от всего сердца! ;)


В честь праздника, открою ка я свое резюме на hh!
Всех с праздником.
Всех с праздником.
Sign up to leave a comment.
С днем программиста!