Merged by others Updated +Created
Only patches which were reviewed by at least one person with push permission will be listed here.
This may also include patches which were rejected in favor of another patch, but strongly influenced the merged patch.
DateProjectSizeDescription
2024-09python-bitcoin-blockchain-parser1Update plyvel==1.5.1 to fix fatal error: longintrepr.h: No such file or directory build
2024-02btcdeb0fix ‘runtime_error’ is not a member of ‘std’ build error
2019-09KaTeX1Create globalGroup option to place definitions in global scope
2018-06raspi3-tutorial0Explain how to see UART1
2018-05Buildroot1ltp-testsuite: add --with-open-posix-testsuite
2018-03Buildroot1qemu_x86_64_defconfig: fix kernel header version after bump to 4.15
2017-11Cocos2d1Recreate libfmod.so.6 symlinks
2017-10Cocos2d1Make bullet use -fPIC
2017-07OPenCL Headers0C11 anonymous structs / unions should allow xyz notation for vector types
2017-06Linux insides0Mention Buildroot in addition to ivandaviov/minimal
2017-06opengl-tutorial.org0Use existing empty layout on feed.xml
2017-04Tiny Renderer0Add gitignore
2017-02Vulkan Loader0Use nproc instead of ncpu
2017-01Boost Geometry1What is "QPoint::double" in doc/example_adapting_a_legacy_geometry_object_model.qbk ?
2016-12Freetype GL1GLFW Ubuntu package works on 16.10
2016-11honza/vim-snippets1Add C variable printf debug snippets
2016-09Gazebo1Add a world to the gui_overlay_plugin_time example
2016-07Android Vulkan Tutorials1Use android API 24
2016-07minimal linux live0Fix time sh instead of sh time
2016-06GHDL0Typo severals -> several in Invoking doc
2016-06GHDL1Document GCC backend needed to generate executables
2016-06GHDL0Typo debugger -> debugged in BUILD.txt
2016-06GHDL0Typo carray -> carry in full adder example
2016-05facedetect1Add example to extract faces with imagemagick
2016-05ebookFoundation/free-programming-books0Create data science section and add Kaggle to it
2016-05opengl-tutorial.org0Add empty line before triple quotes
2016-05Bullet Physics1Improve HelloWorld
2016-04Freetype GL1Find out how to compile on Ubuntu and document it
2016-03ranger0gitignore install_log.txt generated by make install
2016-03ranger1Add %confdir macro
2016-03ranger1set_bookmark for directories other than the current
2016-02Jami2Create working Android video hardware decoding prototype
2016-02Jami1Started the one command build which was later made official
2016-01leetcode1Java LRUCache with LinkedHashMap
2015-12ebookFoundation/free-programming-books0Add InterviewBit to problem sets
2015-10Linux insides0Recommend ivandaviov/minimal to generate initrd
2015-08bare-metal-tetris0make clean also removes tetris.iso
2015-08eduOS0README typos Binutils and NASM
2015-08GDB0python: fix Linetable case to LineTable in docstrings and comments
2015-07GDB0Remove outdated comment from call-rt-st.exp
2015-07GDB0Fix broken CONTRIBUTE link to GNU insignificant changes
2015-07GDB1py-linetable.c: Fix doc of LineTable.source_lines' return type
2015-07Binutils1Clarify case requirements for gas pseudo-ops
2015-07Capstone0Website typos at beyond_llvm
2015-07Vim Session1auto_save_to option added
2015-05NASM0doc: typo occationally
2015-05ebookFoundation/free-programming-books0Computer Science from the Bottom Up
2015-05ebookFoundation/free-programming-books0problem-sets: leetcode
2015-05ebookFoundation/free-programming-books0Papers we love
2015-04alternativeTo0icanprove.com
2015-04ebookFoundation/free-programming-books0Knapsack Problems
2015-04ebookFoundation/free-programming-books0LSB
2015-04honza/vim-snippets0java: prinlna to print array
2015-04ebookFoundation/free-programming-books0PEG Judge
2015-03GitLab1Convert many JavaScript # links to buttons
2015-03GitLab1Factor permission check in issuable finder
2015-03Spring0Typo Gardle -> Gradle
2015-02Linux insides0Make x86 paging reference title clearer
2015-02GitLab1Ignore .bundle
2015-02ebookFoundation/free-programming-books0Problem sets: CareerCup
2015-01honza/vim-snippets1Fix false positive hyphen list item expansion
2015-01GitLab1Append in place for strings and arrays
2015-01GitLab1Remove unneeded password_confirmation from seed
2015-01GitLab0Typo in project API events comment
2015-01GitLab1Replace match via get with get on routes
2015-01GitLab0Remove or prepend underscore _ to unused method arguments
2015-01GitLab1Change always passing visible false tests
2015-01GitLab1Make blob new and edit file editors more uniform
2015-01GitLab1Replace regex methods by string ones
2015-01GitLab1Simplify SSH fingerprint regexp extraction
2015-01GitLab1Add tests for disabled blob edit button cases v2
2014-12GitLab0permission.md align table, rm double empty line
2014-12GitLab0Remove commit indicator from path on Commits tab
2014-12GitLab0Make protected branch perms explicit in doc
2014-12GitLab0doc workflow markdown style
2014-12GitLab1Disallow POST to compare as it does not create objects
2014-12GitLab0Sort .gitignore
2014-12GitLab1Remove unused Projectcode function
2014-12GitLab0Remove unused has_gitlab_shell3? method
2014-12GitLab1Add tests for tree edit routes
2014-12GitLab1Disable / hide MR edit blob button if cannot edit
2014-12GitLab0Use blob local instead of instance
2014-12GitLab1Fix dev user seed: ID was used twice
2014-12GitLab0Fix Rake tasks doc README: add top level h1
2014-12Ruby0Typo close -> closes.
2014-12CommonMark1Add tests for normalize outer whitespace removal
2014-12CommonMark1spec_tests make --pattern affect --dump-tests
2014-12CommonMark1Add --number option to run a single test by its id
2014-12CommonMark1Don't raise exception on invalid UTF-8 output
2014-12CommonMark1spec_tests add short options for common parameters
2014-12CommonMark0Ignore pyc files
2014-12CommonMark1Expose failure to normalize whitespaces
2014-11honza/vim-snippets1Markdown bold and italic
2014-11honza/vim-snippets1Markdown links URLs from the clipboard
2014-11honza/vim-snippets1Markdown autolinks
2014-11honza/vim-snippets1Let the short version of links not have title.
2014-11honza/vim-snippets1Fix markdown fenced code blocks.
2014-11GitLab1Delete tags and branches that start with hyphen
2014-11GitLab3Restore hooks PATH before calling ruby
2014-11GitLab1Factor regex error messages with spec API tests
2014-11GitLab1Move new blob commit message textarea below editor
2014-11gitbrute0Usage
2014-11GitLab1Factor GITLAB_SHELL_VERSION get method
2014-11GitLab1Create dev fixture projects with fixed visibility
2014-11GitLab1Factor using Repositorypath_to_repo
2014-11GitLab1Remove unused authenticate_user from projectshow
2014-11GitLab1Remove dead Eventnew_branch? method
2014-11GitLab1Don't output to stdout from lib non-interactive methods
2014-11GitLab2Fix version of test seed branches to specific revisions
2014-11GitLab1Factor '0' * 40 blank ref constants
2014-11GitLab1Transform remove blob link into button
2014-11GitLab1Update default regex message to match regex
2014-11GitLab0Continue strings with backslash instead of append
2014-11GitLab1Factor behaviors.scss constants
2014-11GitLab0Remove unneeded backslash: "/" == "/"
2014-11GitLab1Fix push not allowed to protected branch if commit starts with 7 zeros
2014-11GitLab1Use require spec_helper instead of relative path
2014-11GitLab0Fix doc rake import md style
2014-11GitLab1Factor lib backend gitlab shell path
2014-10GitLab1Run user select Js only where needed
2014-10GitLab1Use button type=submit instead of input
2014-10GitLab1Only run profile js on pages that need it
2014-10GitLab1Better js -> URL projects map to reduce unneeded execution
2014-10GitLab1Use Gitlab.config instead of Settings everywhere
2014-10GitLab1Show nothing instead of unassigned on issues
2014-10GitLab1Only run namespace select js when needed
2014-10GitLab0Merge File basename and dirname into split
2014-10GitLab1Fix import.rake failed import if project name is also an existing namespace
2014-10GitLab0Remove unused variable user at lib/gitlab/markdown
2014-10GitLab1Use argument list for sh instead of string
2014-10GitLab1Only run avatar chooser Js on pages that need it
2014-10GitLab1Remove whitespace link between user group avatars
2014-10GitLab0Fix doc raketasts import md style
2014-10GitLab1Remove unneeded app/finders config.autoload path
2014-10GitLab0Improve grack auth hooks comment.
2014-10GitLab1Remove unused admin/projectsrepository method
2014-10GitLab1Factor admin logs
2014-10GitLab1Remove unused filter from ProjectsController
2014-10GitLab1Remove unused dev_tools helper.
2014-10GitLab1Factor authorize_push! and authorize_code_access!
2014-10GitLab1Replace match with end_with: more readable, faster
2014-10GitLab1Use @project on controllers, don't call method
2014-10GitLab1Remove param[:project_id] at admin controller
2014-10GitLab1DRY mentioned in magic note constant
2014-10GitLab1Factor group forms
2014-10GitLab1State on CONTRIBUTING that people should fix line style of touched lines
2014-10GitLab1Export all coffee classes with @
2014-10GitLab1Fix missing flash on file edit error from web UI.
2014-10Capybara0Fix History typo.
2014-10GitLab1Make new and edit file submit more uniform
2014-10libgit21Join typedef and struct definitions in single file
2014-10GitLab1Factor dashboard helper methods
2014-10GitLab1Factor issue and merge request services
2014-10GitLab1Replace www.gitlab.com with about.gitlab.com
2014-10GitLab0Improve formatting of app/finders/README.md
2014-10GitLab0Remove outdated comment from commits_controller
2014-10GitLab1Factor markup? gitlab_markdown? into new method
2014-10GitLab1Remove unused title parameter
2014-10GitLab1Make Spinach test names consistent
2014-10GitLab0Ignore .bundle
2014-10GitLab0Ignore tags file
2014-10GitLab0Split one instance variable per line
2014-10GitLab1Factor commit message textareas
2014-10GitLab1Remove outdated comment on the project test seed
2014-10GitLab0Remove assignment without effect.
2014-10GitLab1Add parenthesis to function def with arguments.
2014-10GitLab1Remove test line without effect because no should.
2014-10GitLab1Improve remove file commit message textarea placeholder
2014-10GitLab1Replace :erb filter with plain HAML
2014-10GitLab1Remove blame lines added leading whitespace
2014-10GitLab1Improve new file commit message textarea placeholder.
2014-10GitLab1Simplify custom MR good commit message hint
2014-10GitLab1Move group feature step to match test location
2014-10GitLab1Titleize blob action buttons.
2014-09GitLab0Remove statement without effect.
2014-09GitLab0Fix dev merge seed: update testme to gitlab-test.
2014-09GitLab0Remove trailing whitespace from views.
2014-09GitLab1Remove def project from tests that inherit it.
2014-09GitLab1Replace testme with gitlab-test.
2014-09GitLab1Add predictable merge requests on dev seed.
2014-09GitLab1Prevent email sending on admin dev seed.
2014-09GitLab1Only show text wrap and diff notes for text in merge requests.
2014-09GitLab1Add web UI file CRUD tests.
2014-09GitLab1Remove type submit from button_tag since default.
2014-09GitLab1Replace empty? nil? with blank?.
2014-09GitLab0Typo indiciated -> indicated.
2014-09GitLab1Remove unnecessary page. from tests.
2014-09GitLab1Remove ununsed CONTRIBUTING link on edit MR form.
2014-09GitLab1Add g++ dependency to ubuntu install.
2014-09GitLab0Hound prefer single quotes.
2014-09libgit20Remove unused buf variable from path/core test.
2014-09GitLab1Only clone GitLab Shell on tests if necessary.
2014-09GitLab1Factor fork button view.
2014-09GitLab1evaluate -> execute_script when return not needed.
2014-09GitLab1evaluate_script history -> go_back and go_forward.
2014-09GitLab1Factor current_url + URI.path into current_path.
2014-09GitLab1Replace javascript:; links with buttons.
2014-09GitLab1Factor .add-diff-note active state.
2014-09GitLab1Fix link_to_reply_diff.
2014-09GitLab1Factor issue and MR edit form error list.
2014-09GitLab1Factor error and success methods from services.
2014-09GitLab1Set textarea resize:vertical by default.
2014-09GitLab1Factor out commit list from compare and new MR.
2014-09GitLab1Prefix Spinach features with Spinach::Features::.
2014-09GitLab0Typo it -> its.
2014-09GitLab1Factor zen mode.
2014-09GitLab0Ignore tags file.
2014-09GitLab1Improve zen mode internals.
2014-09GitLab0CONTRIBUTING typos.
2014-09Marked1Add browser usage to README
2014-09GitLab0Typo herlper -> helper.
2014-09libgit21Factor 40 and 41 constants from source.
2014-09libgit21Replace void casts with GIT_UNUSED.
2014-09libgit2/rugged0Typo "di ff" -> diff.
2014-09libgit2/rugged0Remove trailing whitespace.
2014-09libgit2/rugged0Gitignore rdoc/.
2014-09libgit2/rugged0Factor File.join in test sandbox_init.
2014-09Ruby on Rails1Explain ERB space removal.
2014-09GitLab0Update README to match Md style in CONTRIBUTING.
2014-09GitLab0Typo localy -> locally
2014-09vader.vim1Add run-tests script.
2014-09vader.vim2Add SyntaxAt and SyntaxOf helpers.
2014-09libgit2/rugged0Remove trailing whitespace.
2014-09libgit2/rugged0Gitignore rdoc/.
2014-09libgit2/rugged0Factor File.join in test sandbox_init.
2014-09Pro Git book1Mention packed-refs.
2014-09GitLab1Add link to fixed SHA version on blob.
2014-09GitLab1Factor new issue and edit MR forms.
2014-09GitLab1Fix missing to on reassign Merge Request text email to unassigned.
2014-09GitLab1Fix missing to on reassign Merge Request email to unassigned.
2014-09karlcow/markdown-testsuite1Run multimarkdown in compatibility mode.
2014-09karlcow/markdown-testsuite1Link to stmd.
2014-09GitLab1Add users with deterministic username and password to development seed.
2014-09Ruby on Rails0Shorten ActionView::Base doc summary line.
2014-09Ruby on Rails1Clarify Rails uses erubis not stdlin ERB.
2014-08honza/vim-snippets1Rename node p to pipe
2014-08GitLab0Typo.
2014-08honza/vim-snippets1README improvements: md style, typos, fix links.
2014-08honza/vim-snippets1Add tex hyperlink snippets.
2014-08GitLab1Remove HAML eval for const strings.
2014-08softcover1Ignore template top level tex file.
2014-08softcover1Fix failing PDF fontsize verbatim test.
2014-08honza/vim-snippets1Add tex listings snippets.
2014-08GitLab0Fix Md style for API docs.
2014-08GitLab0Fix Md style for projects API doc.
2014-08GitLab1Restrict commit area resize to vertical.
2014-08GitLab0Update README Markdown style to match CONTRIBUTING
2014-07Pro Git book1Set dummy merge driver merge ours .gitattributes.
2014-07GitLab2Add project stars.
2014-07GitLab1Increase diff byte highlight contrast.
2014-07GitLab0Clarify squash comes after review.
2014-07GitLab0Enforce Markdown style.
2014-07Octokat.js1Gitignore fixtures and dist/commonjs.
2014-07GitLab1Fix username validation message to match regexp.
2014-06GitLab1Add trailing newline to all text files.
2014-06GitLab0Typo.
2014-06markdownlint/markdownlint0Typo.
2014-06Ruby on Rails0Typo.
2014-06GitLab1Replace HTML5 obsolete center element with CSS.
2014-06developer.github.com1Explain :user is username not ID.
2014-06Prose0Correct CONTRIBUTING typos.
2014-06Octokat.js1Fix repo to repos in README examples.
2014-06Octokat.js1Fix typos and style on README.
2014-06octokit.js0Remove trailing whitespace.
2014-06octokit.js1Add grunt watch.
2014-06Octokat.js0Remove unneeded semicolon.
2014-06Octokat.js1Add grunt watch.
2014-06karlcow/markdown-testsuite2Add Vagrantfile.
2014-06karlcow/markdown-testsuite1Remove hoedown options.
2014-06honza/vim-snippets1Add HTML ac Anchor from Clipboard.
2014-06RVM0Correct some doc typos.
2014-06GitLab1Clarify that bbastov is the style of Hound CI.
2014-06GitLab2Update docs to match new markdown style guide.
2014-05karlcow/markdown-testsuite1Add blackfriday, lunamark, maruku and rdiscount.
2014-05karlcow/markdown-testsuite1Add autolink-no-bracket extension test.
2014-05karlcow/markdown-testsuite0Add showdown engine.
2014-05karlcow/markdown-testsuite1Title attribute is significant at normalization.
2014-05karlcow/markdown-testsuite1Add design goals.
2014-05karlcow/markdown-testsuite0Add Python Markdown 2 engine.
2014-05karlcow/markdown-testsuite0Add peg-markdown engine.
2014-05GitLab1Commit message textareas have 72 char mark line.
2014-05karlcow/markdown-testsuite1Add autolink-no-bracket extension test.
2014-05karlcow/markdown-testsuite1Add link-idref-implicit-no-bracket test.
2014-05karlcow/markdown-testsuite1Minor fixes to addition of hoedown.
2014-05karlcow/markdown-testsuite1Remove no-auto-id argument for kramdown.
2014-05karlcow/markdown-testsuite1Add markdown_pl Markdown.pl engine.
2014-04GitLab0Remove redundant signin link from signin page.
2014-04GitLab1Add help link to header.
2014-04karlcow/markdown-testsuite1Improve output normalization with custom parser.
2014-04karlcow/markdown-testsuite1Add ordered-list-inner-par-list test.
2014-04GitLab CI1Add application.yml.example.development.
2014-04Boost Graph1Explicitly use vertex type on quick tour example.
2014-04karlcow/markdown-testsuite1Add list-code-1-space test.
2014-04karlcow/markdown-testsuite1Add md2html engine.
2014-04karlcow/markdown-testsuite1Remove email tests because output is random.
2014-04karlcow/markdown-testsuite2Run only tests that contain string in title.
2014-04karlcow/markdown-testsuite1Add marked engine.
2014-04GitLab1Add markdown styleguide.
2014-04GitLab1Include SASS in subdirectories with glob.
2014-04tig1Add refs bind ! to delete branch.
2014-04GitLab1Rename issue form tags to match MR and params.
2014-04GitLab1Say issues are accepted at both GitLab and GitHub.
2014-03karlcow/markdown-testsuite1Document config_local.py on README.
2014-03karlcow/markdown-testsuite1Factor out engines that are commands on PATH.
2014-03karlcow/markdown-testsuite1Add sample run-tests.py output to README.
2014-03karlcow/markdown-testsuite1Check if are no engines enabled to avoid exception.
2014-03plasticboy/vim-markdown1Add Toc commands.
2014-03karlcow/markdown-testsuite0One disable per line commented out on conf.
2014-03karlcow/markdown-testsuite0Add multimarkdown support.
2014-03karlcow/markdown-testsuite0Typo conten -> content.
2014-03karlcow/markdown-testsuite2Automated tests.
2014-03GitLab CI0Remove config/puma.rb from gitignore.
2014-03GitLab CI0Ignore config/unicorn.rb.
2014-03GitLab CI0Tell users to install bundle locally without sudo.
2014-03GitLab CI0Document where to find the registration token.
2014-03karlcow/markdown-testsuite0Remove space from simple list, specify asterisk.
2014-03karlcow/markdown-testsuite1Add script to cat all input files.
2014-03karlcow/markdown-testsuite0Remove newline from empty files.
2014-03GitLab1Start development Key seed id from 1.
2014-03GitLab1Show link to public projects for new users.
2014-03GitLab cookbook1Correct bindfs metal dev init script.
2014-03GitLab CI0Organize gitignore.
2014-03GitLab cookbook1Correct metal install home share technique.
2014-03GitLab cookbook0Uniform markdown headers
2014-03GitLab cookbook0Typo ommited -> omitted.
2014-03GitLab0Documentation Typos
2014-02plasticboy/vim-markdown1Add contributing guidelines and started tests as required by them.
2014-02plasticboy/vim-markdown0Add Vundle install to README, updated pathogen URL to GitHub.
2014-02plasticboy/vim-markdown0Create credits section, remove link to old homepage.
2014-02GitLab1Remove dir prefix from filename of tests under dir.
2014-02karlcow/markdown-testsuite0Make title more readable.
2014-02karlcow/markdown-testsuite0Make readme intro more direct.
2014-02karlcow/markdown-testsuite1Add extensions.
2014-02GitLab2Blob and tree markdown links to anchors work.
2014-02git-browse-remote0Add install instructions.
2014-02Overleaf1Remove latexmk install instructions from README.
2014-02Overleaf1Remove dollars from readme bash code.
2014-02Overleaf1Add dummy version to package.json to fix install.
2014-02Overleaf1Add .nvmrc
2014-02GitLab2User can leave group from group page.
2014-02GitLab2Add anchors to markdown rendered headers.
2014-02GitLab2User profile pages are publicly visible.
2014-01GitLab cookbook1Development install documentation correction.
2014-01GitLab cookbook2Create metal development install documentation.
2014-01GitLab cookbook0Improve docs.
2014-01GitLab cookbook1Add option to control the SSH port used.
2013-12GitLab cookbook1Improve production install docs.
2013-11plasticboy/vim-markdown1Header navigation mappings work for Setext headers.
2013-10okular1Add shortcut to Change Colors on a page.
2013-09plasticboy/vim-markdown2Add mappings to navigate across headers.
2013-02SciPy1Improve documentation.
2013-01Django Userena1Add new configuration option.
2012-11DataTables1Improved a doc example.
École Polytechnique Updated +Created
The "most prestigious French engineering school". Only 3 Nobels though as of 2019, the scientists are mostly at École normale supérieure (Paris). A gazillion CEOs ad politicians however.
Ciro Santilli studied there from 2010 to 2013.
Ciro considers him entering at Polytechnique a small miracle. First, on his second year of University in Brazil, he first had to fail to join the also good but not as good École centrales, which really annoyed him as he saw the "other good students" who wanted to go out get their wish. This also explains why there are so few students from his university going to Polytechnique in the late 2010's: most already went to other locations! Then, on his third year, he tried Polytechnique and got in despite feeling that the others who got in knew much more mathematics and physics than him. Rather, Ciro believes that he got in chiefly due to his intense passion for the sciences which he showed during the interview.
The miracle would have been even greater if it had happened in 2020. At this time, out of 10 Brazilians, 9 are from ITA, the "hardest to get into" university in Brazil, and also military like Polytechnique. Make no mistake, those students are amazing and deserve it without any doubt. But there is more to the story. It could be argued that many of them only go because they don't have any other choice of exchange program. Remember: Ciro had to fail applications on previous universities before getting into Polytech. Also, they don't get any Brazilian degree because ITA has no agreements with Polytechnique, and are therefore extremely likely to never come back. Not that Ciro thinks this is particularly bad for Brazil though, but it does make for a better deal for France overall as well. They also happen to have closer ties across cohorts of different years, and have managed to maintain a Google Doc with scanned past examinations (as of 2020 however, some/all of those examinations have been uploaded publicly, big kudos to them). Also almost all of them are software engineers, which is one of the few disciplines given at the relatively small ITA. This lack of diversity might not be ideal: if I were France, I would rather fish around all top Brazilian schools for "the best".
Besides the amazing funding/opportunities/alumni/staff loop which you can read about elsewhere, Polytechnique is amazing because you can choose what you will study every year to a very large extent.
This is in huge contrast to the crappy systems Ciro had seen e.g. in Brazil's Polytechnic School of the University of São Paulo, where students have to decide basically all their courses in huge packages, either at university entry (thus when they are completely clueless), or at a single point inside the university studies, changes being much harder.
Life quality was also amazing. Good free accommodation on campus and at the time a no-obligations scholarship for every foreign student great sport facilities. It seems that after Ciro left however more restrictions are added to the scholarships, what a shame! As of 2020 not everyone gets scholarships anymore it seems, mostly only loans that have to be paid back later. And those who are not poor have to pay Polytechnique scholarship fees on top of their living costs. And thus French austerity measures are undermining the greatest long term investment a country can possibly make: that of importing the very best students from other countries into yours. This after their host country has already spent 20 years raising and selecting them. And you won't even pay them 2 years of frugal existence to steal some of them them. Even if those students move away from your country later on, the contacts they made in your country mean they are much more likely to bring businesses over. But some will stay. Basically, France is becoming more like the United States.
This also makes it much more difficult for those students to do a PhD afterwards, where they would get paid very little, and are unable to pay their student debts. A PhD would be where they would possibly bring more of the next big thing to your country. Instead, they are much more likely to just go work for some big American company data wrangling and bring nothing to your country but their student debt dividends instead, which they will be pay to pay for in one year with those amazing salaries. And unsurprisingly many go to into banks. What a big time fail, France.
Sport was mandatory due to the military nature of the school. This did have the upside of getting students together more, although Ciro is against all forms of forced intellectual of physical activities for students. If you liked your sport it would be really cool though. But due to Section "Ciro Santilli's knee", he was forced to give up his first beloved choice which was soccer... life can be cruel. If only Ciro had known cycling at at the time, and if only that had been one of the sports you could choose (but of course it isn't, no school will want the bad reputation of when one of their students gets killed in a car accident).
There were also some useless "military exercises", or special situations in which you had to wear the useless school uniform as a formal "respect social clothing". Ciro Santilli is completely against all that meaningless bullshit, this his just a form of theatrical masturbation to nostalgically remember the good old days of Napoleon when France still ruled the world, and before they tortured the Algerians, see also: Video 4. "Gérard Fuchs interview from Ils racontent la Guerre d'Algérie (1982)". If you are going to do military-like stuff, then at least teach students how to shoot modern rifles and modern warfare tactics (which some of the French students actually do in the pre-school mandatory internship), and not this 18th century bullshit. Ciro favours of course the hoodie-wearing, "I only care about your abilities meritocracy" culture of Silicon Valley. And without the political correctness now associated with it in the 2020s. And no shooting people if possible.
During the time Ciro was at Polytechnique in early 2010's, the school was really isolated in the Plateau de Saclay, there were no shops in 10 minute walking distance! You either had to climb 300 steps to go down to the nearest village, Lozère, or take a bus to the nearest town, Massy. The fact that Times Higher Education ranked it as the second best university in the world in 2019 (archive) makes it good justice, given the small 500 student body. Things started to change a bit after Ciro left however, with the creation of the Polytechnic Institute of Paris, which is bringing other schools to the Lozere area. This is for the best, as it might improve the global rankings of Polytechnique. Also it is a waste to have so few students at a technopole. But it will reduce the mystique of the place. You can't have everything in life.
Before 1976, Polytechnique was actually in the center of Paris at the Latin Quarter, so the Lozère mystique is not a traditional thing. But even when in Paris, students were in theory restricted to school grounds a most of the time. Although there are famous stories of a certain tree that could be used to climb the fence to go to Parisian parties when they couldn't stand it anymore. The tree was somewhat intentionally overlooked by school administrators. Polytechnique was drawn to Saclay no doubt because of the gravity of the CEA Paris-Saclay, France's analog to the United States Department of Energy national laboratories.
This made for some good memories though. The isolation favored concentration, and gave the place a mystical feeling. And then when you went to eat amazing Chinese food in Paris it just felt even more special and magic since you were so limited during the week. It was also under those magical circumstances in which Ciro met his wife, another student of the school, see also: Section "The main function of university is sexual selection".
Ciro also agonized about passing courses to get useless grades though! Polytechnique is hard for most Brazilians, specially if you select the more mathematics oriented courses, because the French students were math brainwashed for two years before joining.
Ciro's favorite spots/activities:
  • hide in top corner desk of the library to learn some science. Ciro loves libraries.
  • weekend days in his awesome room learning Chinese
    Figure 1. The room also has a bed and toilet, it was great, and it was free back in those days! Only the kitchen was shared, which is good for meeting people. And for getting your password keylogged in the shared supplies buying system. This actually happened while Ciro was at in Polytechnique, but the keylogger operator was caught, and the semi-secret-unknown-participants-Gestapo-like-but-mostly-head-of-school-approved student association "Khômiss" broke their door (which leads to an internal corridor) with a fire axe, their traditional way of saying that someone fucked up. All students live on campus, which is great for concentration.
  • sit next to the lake in a warm day to relax
    Figure 2. Just imagine this in a perfect sunny weekend day with pure silence, it was just perfect. The lake also has a long area where rowing is practiced.
  • randomly go study at night in one of the small 20 person classrooms that were used in the day and left open at night
    Figure 3.
    A typical small classroom at École Polytechnique
    . Source. The tables are shown in the usual course configuration. Imagine that at night, in pure silence, with some of your best friends studying on a nearby room. The usual course configuration was first a course by the main teacher in a large amphitheater, and then break down into small groups with tutors, known in French as "Petites classes" (PC). In some English-speaking world traditions, such small class system is known as recitation class. While those small classes are a reasonable approach, Ciro Santilli's slow brain would rather just have a book and an online forum where tutors answer questions instead.
Figure 4.
Horny Polytechnicienne mural by Binet BD
.
Edit: Ciro noticed this mural had been removed as of 2023. Of course it was removed! TODO removal date. TODO photo of the new art that took its place, it seems to be a boring image of R5-D4. Fucking political correctness zealots. A perfectly fine piece of erotica artwork lost forever except for this photo of it. Thanks to Ciro's kinky friend, Mr. F. for in his infinite insight insisting on taking a picture of it.
Every year, student organizations, the binets, get to compete for student elections, and they are allowed to make murals in the school to advertise themselves.
They kinky people from the 1996 Cartoon Binet (BD == Band Dessiné == Cartoon in French) decided to take it to the next level, with the depiction of a horny polytechnicienne, on the corridor near the student bar, the Bôbar, in front of the cartoon library of the Binet BD.
Good old 1996, this would never be allowed in 2019 due to political correctness.
As an engineering school, Polytechnique students were predominantly male up as of 2019.
Let's see how much longer it will last.
How about adding a sexy male polytechnicien suggestively holding his theatrical sword (nicknamed the "tangente") with shirt open instead of removing the lady???
In 2022, sexual aggression accusations at Polytechnique surfaced, will the mural survive them?
Ciro heard of two other mural censorship events orally from younger students during a visit in 2023:
Video 1.
Polytechnicienne by Ecole polytechnique
. Source.
Promotional documentary in French showing the situation of women at Polytechnique. Ciro couldn't resist putting it next to the horny polytechnicienne.
Of particular note is is the footage of the first year in which women were accepted, 1972: youtu.be/IA1kSC_d4R8?t=298, shortly before Polytechnique moved from central Paris to Lozère in 1976.
The fact that Ciro managed to find a wife in this conditions is a statement to his Brazilian seduction skills.
The following promotional videos give an idea of how the school looks like, although they fundamentally miss the little corners that Ciro really loved in that the place and which made it magic:
And a one second Ciro Santilli appearance from a 2016 video made during the annual Brazilian barbecue (or as close as you an get to it) which many ex-Brazilian students attend able: www.youtube.com/watch?v=ndX_-A2Rjpo&t=189 wearing a Ring t-shirt.
Video 4.
Gérard Fuchs interview from Ils racontent la Guerre d'Algérie (1982)
Source.
French. Title translation: "they tell the story War in Algeria". In this segment at this timestamp, French politician and ancient Polytechnician tells of his experience in Algeria, to which all Polytechnicians were sent for 2 years after graduating as part of their mandatory service to the French state. He is not notable enough to have an English Wiki page however unfortunately.
He mentions that the huge scale military operations they did were useless, they enemies could easily notice and escape before they had closed in. He then chose a job in intelligence, the alternative being special operations, without fully knowing what it was going to be. He then once walked into his colleague during an interrogation where torture had obviously been used. He claims however that he managed to forbid torture under his command. He was then gravely shot, but survived.
He then mentions that when he came back and started digesting the experience, he felt that democracy was not enough, and that to actually stop wars people needed to be better informed and have a more direct democracy (a point Ciro Santilli agrees with), and that kind of made him want to become a politician. He looks like a nice guy.
On a related note, the exact same "Maquis"/"Maquisard" is used in French to describe both French WWII Resistance fighters, as well as the Algerian revolutionaries, as the south of France has a somewhat similiar dry bushy region where the revolutionaries would hide. And the French were like the Gestapo in Algeria.