Наверняка, многим серьезным веб-программистом преходилось испытать неприязнь, когда они узнавали, что чтобы выложить веб-сайт надо еще изучать пхп. Все соглашаются (и в интернете я тоже читал) что это очень, очень плохой язык. Это на самом деле глупость и когда я прочитал я долго не мог поверить ходил спрашивал и оказалось не зря. Тепер ьвеб-сайты можно писать на самом прастом в мире языке go. Это революционный переворот и он происходит прямо на наших глазах. Что это значит для нас, ребята? Что мы уже знаем, как писать сйты по сути. Я был шокирован, как там все организовано, но похоже они все вопросы продумали с самого начала и договорились что это будет очень востребованный проект.Более того, умные C++ перцы из гугл которые по утрам ездят в автобусах набитых баскетбольными мечами уже работают над тем, чтобы гоулэнг работал быстрее С++, потому что он комплируется сразу в результат, минуя стадию вычисления! Вы наверняка заметили это по тому, что googel cloud platform открывается за 5 секунд, а не 20 как это бы
2012 01 | |
2012 02 | |
2012 03 | |
2012 04 ОТР | |
2012 05 ОТР | |
2012 06 ОТР | |
2012 07 ОТР | |
2012 08 | |
2012 09 | |
2012 10 |
1. GRZipII | |
2. Info-ZIP | |
3. WinRAR | |
4. gzip124hack | |
5. bssc | |
6. ppms, bzp, gzip | |
7. scmppm, lzsr, CTXf | |
8. M1x2 | |
9. ppmd | |
10. sr3c, drt|lpaq9m |
if configured openssh during installation with 'ubuntu' user: | |
edit dev:~/.ssh/config and then: ssh ubuntu@... | |
$ sudo useradd nakilon | |
$ adduser nakilon sudo | |
$ echo "nakilon ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/dont-prompt-nakilon-for-sudo-password && chmod 440 /etc/sudoers.d/dont-prompt-nakilon-for-sudo-password | |
$ mkdir -p /home/nakilon/.ssh | |
$ sudo cp ~/.ssh/authorized_keys /home/nakilon/.ssh/ | |
$ sudo chmod 700 /home/nakilon/.ssh | |
$ sudo chmod 600 /home/nakilon/.ssh/authorized_keys | |
$ sudo chown -R nakilon:nakilon /home/nakilon |
require"io/console" | |
_=[[_]*4]*4 | |
t=->{_=_.transpose} | |
r=->{_.map! &:reverse} | |
f=->{_=_.map{|_|_=(_*?\s).gsub(/\b(\d+) +\1\b/){|_|_.to_i*2}.split;_[3]||=p;_}} | |
f[] | |
loop{(0while _[i=rand(4)][j=rand(4)];_[i][j]=[*[?2]*9,?4].sample)if$n!=_*?_ | |
system"clear" | |
_.map{|_|puts"%5s"*4%_} | |
(c=STDIN.getch)[?q]|0 |
#include <stdio.h> | |
#include <stdlib.h> // malloc | |
#include <string.h> // memcpy | |
#include <math.h> // sin cos | |
struct scrimage { | |
int width, height; | |
unsigned** pixels; | |
}; |
web.telegram.org##:xpath(//*[contains(concat(' ',@class,' '),' Message ')][not(*[contains(concat(' ',@class,' '),' ContextMenuContainer ')])][.//*[contains(concat(' ',@class,' '),' AnimatedSticker ') or contains(concat(' ',@class,' '),' Sticker ') and .//video]]) |
FROM ubuntu | |
RUN apt-get update && apt install -y cataclysm-dda-curses | |
CMD /usr/games/cataclysm |
Непонятным образом я очнулся на дороге -- проселочная, пыльная дорога простиралась через холмы с северо-запада на юго-восток. На юге виделась деревушка, но уже издали было понятно, что в ней нет жизни, поэтому я туда не пошел. На севере, правей дороги стоял домик, относительно целый, если сранивать с другими постройками, виднеющимися отсюда. Я решил обыскать его и поселиться в нем для начала. По дороге я изучил местную флору и фауну -- камушки, трава, растения, похожие на лекарственные, прок от которых мне еще следует узнать. Также по дороге мне встретились страшные твари -- зомби. Кажется, солнечный свет они не любят -- ходят медленно и потому не представляют для меня большой угрозы. Наломав немного дров и насобирав камней и трав, я сделал каменный топор, и уже им добыл еще больше дерева и камня, сделав из этого копье и лук. В траве встречаются птичья гнезда -- в них перья, которые необходимы для стрел. Освоив такие навыки выживания, я добрался до дома.
Стучать не стал, потому то у меня уже стало складыват
джетпак? | |
> джунгли | |
иначе: | |
попрыгухи? | |
капала, шотган > джунгли | |
ключ, плащ > вулкан | |
иначе: | |
> джунгли | |
много бомб? |